@font-face{font-family:inter;src:url(/_next/static/media/460bdf14be5d1b49-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_6c7ea0{font-family:inter,inter Fallback}.__variable_6c7ea0{--font-inter:"inter","inter Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/d199036473b62475-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.60%;descent-override:30.00%;line-gap-override:0.00%;size-adjust:100.00%}.__className_4982ba{font-family:manrope,manrope Fallback}.__variable_4982ba{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:plexMono;src:url(/_next/static/media/66a2e8650a2dcd92-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(/_next/static/media/651bc97e3669e21f-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:102.50%;descent-override:27.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_2524eb{font-family:plexMono,plexMono Fallback}.__variable_2524eb{--font-plex-mono:"plexMono","plexMono Fallback"}:root{--bg:#fbf5e9;--surface:#ffffff;--ink:#1d1610;--ink-strong:#120d08;--text-2:#3a2e1f;--text-3:#5b616b;--text-muted:#9298a1;--primary:#c6842a;--primary-hover:#db9c3e;--primary-soft:#f7e7c9;--primary-text:#8a5a12;--success:#186a4f;--success-soft:#dcf0e6;--info:#3a4e8c;--info-soft:#e4e9f7;--danger:#a8432f;--danger-soft:#f6e0da;--border:#eadfca;--radius:12px;--radius-card:20px;--shadow:0 1px 2px rgb(29 22 16/6%),0 4px 16px rgb(29 22 16/6%);color-scheme:light}:root[data-theme=dark]{--bg:#0a1628;--surface:#12223a;--ink:#f3ebdd;--ink-strong:#fffaf0;--text-2:#dce3ee;--text-3:#b8c3d4;--text-muted:#8fa0b8;--primary:#e3b25a;--primary-hover:#ecc47a;--primary-soft:#3a2c14;--primary-text:#e3b25a;--success:#7fc8a9;--success-soft:#173a30;--info:#9db4f0;--info-soft:#1e2744;--danger:#f0a08e;--danger-soft:#3d1f18;--border:#24385a;color-scheme:dark}*{box-sizing:border-box}html{font-size:100%}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif;font-size:1.0625rem;line-height:1.55}h1,h2,h3{font-family:var(--font-manrope),system-ui,sans-serif;color:var(--ink-strong);line-height:1.2}.mono{font-family:var(--font-plex-mono),ui-monospace,monospace}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:1.5rem}.field{display:grid;grid-gap:.375rem;gap:.375rem}.field .input{width:100%;min-width:0}.field label{font-weight:600;color:var(--text-2)}.input{min-height:48px;padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.button:focus-visible,.input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.button{min-height:48px;padding:0 1.25rem;border:none;border-radius:var(--radius);background:var(--primary);color:#120d08;font:inherit;font-weight:700;cursor:pointer}.button:hover{background:var(--primary-hover)}.button:disabled{opacity:.6;cursor:progress}.alert{padding:.75rem 1rem;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger)}.page{max-width:960px;margin:0 auto;padding:1.5rem 1rem 4rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.page>*{min-width:0}.page--wide{width:100%;max-width:1360px;padding-top:1.25rem}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border)}.topbar__brand{font-family:var(--font-manrope),sans-serif;font-weight:800;color:var(--primary-text);text-decoration:none;margin-right:auto}.link,.topbar a{color:var(--ink);font-weight:600}.card.link{text-decoration:none;font-weight:inherit}.card.link:hover{border-color:var(--primary)}a.button{display:inline-flex;align-items:center;text-decoration:none}.grid-2{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-title{margin:.5rem 0 0;font-size:1.125rem}.check{display:flex;align-items:center;gap:.5rem;min-height:44px}.check input{width:22px;height:22px;accent-color:var(--primary)}.button--ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.button--ghost:hover{background:var(--primary-soft)}.button--danger{background:var(--danger);color:#fff}.button--small{min-height:36px;padding:0 .75rem;font-size:.875rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.notice{background:var(--info-soft);color:var(--info)}.notice,.success{padding:.75rem 1rem;border-radius:var(--radius)}.success{background:var(--success-soft);color:var(--success)}.badge{display:inline-block;padding:.125rem .625rem;border-radius:999px;background:var(--primary-soft);color:var(--text-2);font-size:.875rem;font-weight:600}.list{display:grid;grid-gap:.5rem;gap:.5rem;padding:0;margin:0;list-style:none}.list__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.muted{color:var(--text-3)}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.table-wrap{overflow-x:auto}input:not([type=checkbox]):not([type=radio]),select{contain:paint}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table td,.table th{padding:.5rem .625rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th{color:var(--text-2);font-weight:600}@media (max-width:47.99rem){.table[data-stacked] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table[data-stacked] tbody tr{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.75rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table[data-stacked] tbody td,.table[data-stacked] tbody th{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.125rem 0;border-bottom:0;overflow-wrap:anywhere}.table[data-stacked] tbody td[data-label]:not([data-label=""]):before,.table[data-stacked] tbody th[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--text-2);font-weight:600}.table-wrap:has(.table[data-stacked]){overflow-x:visible}}.lodge-map-house{display:grid;place-items:center;border-radius:50%;background:#d4a63a;border:2px solid #7a5a12;color:#2a1f05;box-shadow:0 1px 4px rgb(0 0 0/40%)}.lodge-map-house:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.lodge-map-me span{display:block;width:18px;height:18px;border-radius:50%;background:#1d4ed8;border:3px solid #ffffff;box-shadow:0 0 0 2px rgb(29 78 216/35%),0 1px 4px rgb(0 0 0/40%)}.lodge-map-me-accuracy{fill:#1d4ed8;fill-opacity:.12;stroke:#1d4ed8;stroke-opacity:.4;stroke-width:1}.lodge-map-pin span{display:block;width:22px;height:22px;border-radius:50%;background:#d4a63a;border:3px solid #7a5a12;box-shadow:0 1px 4px rgb(0 0 0/40%)}