@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lo-color-base: #0C0D0B;--lo-color-raised: #161814;--lo-color-raised-2: #1F221D;--lo-color-line: #2B2E28;--lo-color-text: #F3EEE4;--lo-color-muted: #A39E92;--lo-color-accent: #E1A23A;--lo-color-accent-2: #F2C77A;--lo-color-hide: #B5835A;--lo-color-green: #2E4A3A;--lo-color-ok: #7FB48A;--lo-color-alert: #E26A4A;--lo-color-paper: #F5F0E6;--lo-color-paper-2: #EBE4D6;--lo-color-ink: #14110B;--lo-color-ink-2: #5A544A;--lo-color-ink-3: #6B655A;--lo-color-line-light: #D8D0C1;--lo-color-accent-ink: #8A5A12;--lo-color-hide-ink: #7A5434;--lo-color-ok-ink: #2F6B3F;--lo-color-alert-ink: #A63D22;--lo-door-guided: #F2C77A;--lo-door-guided-ink: #8A5A12;--lo-door-diy: #7FB48A;--lo-door-diy-ink: #2F6B3F;--lo-door-outfitter: #B5835A;--lo-door-outfitter-ink: #7A5434;--lo-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--lo-font-body: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--lo-font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--lo-type-display-size: 96px;--lo-type-display-size-mobile: 48px;--lo-type-display-line: .98;--lo-type-display-weight: 600;--lo-type-display-track: -.01em;--lo-type-h1-size: 72px;--lo-type-h1-size-mobile: 40px;--lo-type-h1-line: 1;--lo-type-h1-weight: 600;--lo-type-h1-track: -.01em;--lo-type-h2-size: 56px;--lo-type-h2-size-mobile: 34px;--lo-type-h2-line: 1.07;--lo-type-h2-weight: 600;--lo-type-h2-track: 0;--lo-type-h3-size: 34px;--lo-type-h3-size-mobile: 26px;--lo-type-h3-line: 1.12;--lo-type-h3-weight: 600;--lo-type-h3-track: 0;--lo-type-h4-size: 20px;--lo-type-h4-size-mobile: 18px;--lo-type-h4-line: 1.4;--lo-type-h4-weight: 700;--lo-type-h4-track: 0;--lo-type-body-lg-size: 19px;--lo-type-body-lg-size-mobile: 17px;--lo-type-body-lg-line: 1.6;--lo-type-body-lg-weight: 400;--lo-type-body-lg-track: 0;--lo-type-body-size: 17px;--lo-type-body-size-mobile: 16px;--lo-type-body-line: 1.65;--lo-type-body-weight: 400;--lo-type-body-track: 0;--lo-type-small-size: 14px;--lo-type-small-size-mobile: 14px;--lo-type-small-line: 1.5;--lo-type-small-weight: 500;--lo-type-small-track: 0;--lo-type-label-size: 12px;--lo-type-label-size-mobile: 11px;--lo-type-label-line: 1.33;--lo-type-label-weight: 700;--lo-type-label-track: .24em;--lo-type-button-size: 15px;--lo-type-button-size-mobile: 15px;--lo-type-button-line: 1;--lo-type-button-weight: 700;--lo-type-button-track: 0;--lo-type-data-size: 14px;--lo-type-data-size-mobile: 13px;--lo-type-data-line: 1.5;--lo-type-data-weight: 500;--lo-type-data-track: 0;--lo-type-data-sm-size: 12.5px;--lo-type-data-sm-size-mobile: 12px;--lo-type-data-sm-line: 1.5;--lo-type-data-sm-weight: 400;--lo-type-data-sm-track: 0;--lo-space-0: 0;--lo-space-1: 4px;--lo-space-2: 8px;--lo-space-3: 12px;--lo-space-4: 16px;--lo-space-5: 24px;--lo-space-6: 32px;--lo-space-7: 48px;--lo-space-8: 64px;--lo-space-9: 96px;--lo-space-10: 128px;--lo-radius-none: 0;--lo-radius-btn: 2px;--lo-radius-card: 4px;--lo-radius-input: 2px;--lo-radius-pill: 999px;--lo-shadow-none: none;--lo-shadow-card: 0 1px 0 rgba(243,238,228,.04) inset, 0 12px 32px rgba(0,0,0,.45);--lo-shadow-lift: 0 1px 0 rgba(243,238,228,.06) inset, 0 20px 48px rgba(0,0,0,.55);--lo-shadow-light: 0 1px 2px rgba(20,17,11,.06), 0 8px 24px rgba(20,17,11,.08);--lo-shadow-focus-dark: 0 0 0 2px #0C0D0B, 0 0 0 4px #F2C77A;--lo-shadow-focus-light: 0 0 0 2px #F5F0E6, 0 0 0 4px #14110B;--lo-container: 1280px;--lo-gutter: 24px;--lo-margin-desktop: 64px;--lo-margin-tablet: 32px;--lo-margin-mobile: 20px;--lo-columns: 12;--lo-nav-height: 72px;--lo-nav-height-mobile: 60px;--lo-band-pad: 96px;--lo-band-pad-mobile: 56px;--lo-motion-fast: .12s;--lo-motion-base: .18s;--lo-motion-ease: cubic-bezier(.2,.7,.2,1);--lo-btn-height: 52px;--lo-btn-height-sm: 40px;--lo-btn-pad-x: 26px;--lo-input-height: 52px;--lo-chip-height: 28px;--lo-tap-min: 44px}@media(max-width:767px){:root{--lo-type-display-size: 48px;--lo-type-h1-size: 40px;--lo-type-h2-size: 34px;--lo-type-h3-size: 26px;--lo-type-h4-size: 18px;--lo-type-body-lg-size: 17px;--lo-type-body-size: 16px;--lo-type-small-size: 14px;--lo-type-label-size: 11px;--lo-type-button-size: 15px;--lo-type-data-size: 13px;--lo-type-data-sm-size: 12px;--lo-nav-height: 60px;--lo-band-pad: 56px;--lo-margin-desktop: 20px}}.lo-dark{background:var(--lo-color-base);color:var(--lo-color-text)}.lo-light{background:var(--lo-color-paper);color:var(--lo-color-ink)}.lo-display{font-family:var(--lo-font-display);font-weight:600;font-size:var(--lo-type-display-size);line-height:var(--lo-type-display-line);letter-spacing:var(--lo-type-display-track)}.lo-label{font-family:var(--lo-font-body);font-weight:700;font-size:var(--lo-type-label-size);line-height:var(--lo-type-label-line);letter-spacing:.24em;text-transform:uppercase}.lo-data{font-family:var(--lo-font-mono);font-size:var(--lo-type-data-size)}.lo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--lo-btn-height);padding:0 var(--lo-btn-pad-x);border-radius:var(--lo-radius-btn);border:1.5px solid transparent;font:700 15px/1 var(--lo-font-body);text-decoration:none;cursor:pointer;transition:background var(--lo-motion-base) var(--lo-motion-ease),border-color var(--lo-motion-base),color var(--lo-motion-base)}.lo-btn:focus-visible{outline:none;box-shadow:var(--lo-shadow-focus-dark)}.lo-light .lo-btn:focus-visible{box-shadow:var(--lo-shadow-focus-light)}.lo-btn--primary{background:var(--lo-color-accent);color:var(--lo-color-ink)}.lo-btn--primary:hover{background:var(--lo-color-accent-2)}.lo-btn--secondary{background:#f3eee40a;color:var(--lo-color-text);border-color:#f3eee48c}.lo-btn--secondary:hover{background:#f3eee41a;border-color:var(--lo-color-text)}.lo-btn--ghost{background:transparent;color:var(--lo-color-accent);padding:0 4px}.lo-btn--ghost:hover{color:var(--lo-color-accent-2);text-decoration:underline;text-underline-offset:4px}.lo-light .lo-btn--primary{background:var(--lo-color-ink);color:#fff}.lo-light .lo-btn--primary:hover{background:#2a251c}.lo-light .lo-btn--secondary{background:transparent;color:var(--lo-color-ink);border-color:var(--lo-color-ink)}.lo-light .lo-btn--secondary:hover{background:#14110b0f}.lo-light .lo-btn--ghost{color:var(--lo-color-accent-ink)}.lo-btn:disabled,.lo-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.lo-badge{display:inline-flex;align-items:center;gap:6px;height:var(--lo-chip-height);padding:0 11px;border-radius:var(--lo-radius-pill);font:600 12.5px/1 var(--lo-font-body)}.lo-badge--licensed{color:var(--lo-color-ok);background:#7fb48a1a;border:1px solid rgba(127,180,138,.45)}.lo-light .lo-badge--licensed{color:var(--lo-color-ok-ink);background:#2f6b3f14;border-color:#2f6b3f59}.lo-chip-deadline{display:inline-flex;align-items:center;gap:6px;height:var(--lo-chip-height);padding:0 11px;border-radius:var(--lo-radius-pill);font:500 12.5px/1 var(--lo-font-mono);border:1px solid var(--lo-color-line);color:var(--lo-color-text)}.lo-chip-deadline--soon{color:var(--lo-color-alert);border-color:#e26a4a73;background:#e26a4a1a}.lo-light .lo-chip-deadline{border-color:var(--lo-color-line-light);color:var(--lo-color-ink)}.lo-light .lo-chip-deadline--soon{color:var(--lo-color-alert-ink);border-color:#a63d2266;background:#a63d220f}:root{--lo-base:var(--lo-color-base);--lo-raised:var(--lo-color-raised);--lo-raised-2:var(--lo-color-raised-2);--lo-line:var(--lo-color-line);--lo-bone:var(--lo-color-text);--lo-smoke:var(--lo-color-muted);--lo-amber:var(--lo-color-accent);--lo-lowsun:var(--lo-color-accent-2);--lo-hide:var(--lo-color-hide);--lo-timber:var(--lo-color-green);--lo-sage:var(--lo-color-ok);--lo-ember:var(--lo-color-alert);--lo-paper:var(--lo-color-paper);--lo-paper-2:var(--lo-color-paper-2);--lo-ink:var(--lo-color-ink);--lo-ink-2:var(--lo-color-ink-2);--lo-ink-3:var(--lo-color-ink-3);--lo-paper-line:var(--lo-color-line-light);--lo-amber-ink:var(--lo-color-accent-ink);--lo-hide-ink:var(--lo-color-hide-ink);--lo-sage-ink:var(--lo-color-ok-ink);--lo-ember-ink:var(--lo-color-alert-ink);--lo-btn-hover-light:#2A251C;--color-brand:var(--lo-ink);--color-brand-hover:var(--lo-btn-hover-light);--color-brand-2:var(--lo-timber);--color-on-brand:#fff;--color-on-brand-border:rgba(243,238,228,.55);--color-on-brand-divider:var(--lo-line);--color-link:var(--lo-amber-ink);--color-base:var(--lo-base);--color-raised:var(--lo-raised);--color-raised-2:var(--lo-raised-2);--color-dark-line:var(--lo-line);--color-dark-text:var(--lo-bone);--color-dark-muted:var(--lo-smoke);--color-accent:var(--lo-amber);--color-accent-hover:var(--lo-lowsun);--color-on-accent:var(--lo-ink);--color-door-guided:var(--lo-lowsun);--color-door-diy:var(--lo-sage);--color-door-outfitter:var(--lo-hide);--color-page:var(--lo-paper);--color-surface:#fff;--color-surface-alt:var(--lo-paper-2);--color-text:var(--lo-ink);--color-text-soft:var(--lo-ink-2);--color-muted:var(--lo-ink-3);--color-tint:var(--lo-paper-2);--color-tint-soft:var(--lo-paper-2);--color-tint-hover:var(--lo-paper-line);--color-border:var(--lo-paper-line);--color-rule:var(--lo-paper-line);--color-rule-soft:var(--lo-paper-2);--color-input-border:var(--lo-ink-3);--color-chip-border:var(--lo-paper-line);--color-chip-link-border:var(--lo-ink-3);--color-pill-border:var(--lo-paper-line);--color-focus:var(--lo-ink);--color-focus-dark:var(--lo-lowsun);--color-ok-ink:var(--lo-sage-ink);--color-warn-bg:var(--lo-paper-2);--color-warn-border:var(--lo-ember-ink);--color-hist-bg:var(--lo-paper-2);--color-hist-text:var(--lo-hide-ink);--color-map-unit:#c2410c;--color-map-unit-stroke:#7c2d12;--color-map-label:#111;--tile-1:#2f4a2c;--tile-2:#1f4e5f;--tile-3:#6b2d2d;--tile-4:#3d3a6b;--tile-5:#5b3a1e;--tile-6:#7a3b00;--tile-7:#14532d;--tile-8:#4a2c5f;--font-body:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--fs-map-label:7px;--fs-2xs:.875rem;--fs-xs:.875rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-input:16px;--fs-body:1.0625rem;--fs-md:1.1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-display:clamp(2.5rem,5.2vw,4.5rem);--fs-h1:clamp(2.25rem,4vw,3.25rem);--fs-h2:clamp(1.75rem,2.6vw,2.25rem);--fs-h3:1.5rem;--fs-label:14px;--fs-data:.875rem;--measure:68ch;--radius-xs:2px;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--radius-xl:4px;--radius-pill:999px;--shadow-card:none;--shadow-dark-card:0 1px 0 rgba(243,238,228,.04) inset,0 12px 32px rgba(0,0,0,.45);--shadow-dark-lift:0 1px 0 rgba(243,238,228,.06) inset,0 20px 48px rgba(0,0,0,.55);--border-w:1px;--border-w-strong:2px;--border-w-heavy:3px;--border-w-accent:4px;--border-w-bar:6px;--focus-w:3px;--focus-offset:2px;--space-0:2px;--space-1:.25rem;--space-1h:6px;--space-2:.5rem;--space-3:.75rem;--space-3h:14px;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-r15:.15rem;--space-r20:.2rem;--space-r30:.3rem;--space-r35:.35rem;--space-r40:.4rem;--space-r45:.45rem;--space-r55:.55rem;--space-r60:.6rem;--space-r70:.7rem;--space-r80:.8rem;--space-r85:.85rem;--space-r90:.9rem;--space-r110:1.1rem;--space-r125:1.25rem;--space-r130:1.3rem;--space-em15:.15em;--space-em20:.2em;--space-em40:.4em;--space-em50:.5em;--underline-offset:2px;--wrap-max:1280px;--wrap-pad:clamp(20px,4.5vw,64px);--nav-h:72px;--nav-h-m:60px;--btn-h:52px;--tap-min:52px;--tap-min-sm:44px;--form-max:480px}h1,h2,h3,h4{font-family:var(--font-heading)}*{box-sizing:border-box}body{margin:0;font:var(--fs-input)/1.55 var(--font-body);background:var(--color-page);color:var(--color-text)}a{color:var(--color-link)}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--space-4)}nav{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding:var(--space-r80) 0}nav .brand{font-weight:700;margin-right:auto;text-decoration:none}main{padding:var(--space-5) 0 var(--space-7)}.card{background:var(--color-surface);box-shadow:var(--shadow-card);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.btn{display:inline-block;background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-r60) var(--space-4);border-radius:var(--radius-sm);text-decoration:none;border:0;font:inherit}.btn[disabled]{opacity:.55}.muted{color:var(--color-muted)}.badge{display:inline-block;background:var(--color-tint);border-radius:var(--radius-xs);padding:var(--space-em15) var(--space-em50);font-size:var(--fs-xs)}a:focus-visible,select:focus-visible,input:focus-visible,button:focus-visible{outline:var(--focus-w) solid var(--color-focus);outline-offset:var(--focus-offset)}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:100%}.links{display:flex;flex-wrap:wrap;gap:var(--space-r40) var(--space-r125)}table.dl{border-collapse:collapse;width:100%;background:var(--color-surface)}table.dl caption{text-align:left;font-weight:600;padding:var(--space-r40) 0}table.dl th,table.dl td{border:var(--border-w) solid var(--color-border);padding:var(--space-2);vertical-align:top;text-align:left}table.dl thead th{background:var(--color-tint)}.tablewrap{overflow-x:auto;margin-bottom:var(--space-4)}.note{font-weight:400}ul.cols{columns:3 220px;padding-left:var(--space-r110)}label{display:block;font-weight:600;font-size:var(--fs-sm)}select,input{font:inherit;padding:var(--space-r45);width:100%;border:var(--border-w) solid var(--color-input-border);border-radius:var(--radius-sm)}body{font-size:var(--fs-body);line-height:1.6}main p,main li,.faq p,.lead{max-width:var(--measure)}.muted.note,td .note{font-size:var(--fs-sm);line-height:1.5}.badge{font-size:var(--fs-xs);padding:var(--space-em15) var(--space-em50)}.fine,footer,footer a{font-size:var(--fs-sm)}table td,table th{font-size:var(--fs-base)}.navlinks{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.menubtn{display:none;background:transparent;color:var(--color-on-brand);border:var(--border-w) solid var(--color-on-brand-border);border-radius:var(--radius-sm);padding:var(--space-r55) var(--space-r90);font:inherit;min-height:var(--tap-min-sm)}footer .links{margin-bottom:var(--space-2)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.small{font-size:var(--fs-sm);line-height:1.5}.ico{flex:none;vertical-align:calc(-1 * var(--space-em15))}.hero{margin:0 0 var(--space-4);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-brand);color:var(--color-on-brand)}.hero img{display:block;width:100%;height:auto;aspect-ratio:16/5;object-fit:cover}.hero figcaption{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;justify-content:space-between;padding:var(--space-r45) var(--space-r80);font-size:var(--fs-2xs)}.hero figcaption a{color:var(--color-on-brand)}.hero-label{font-weight:700;font-size:var(--fs-sm)}.hero-plain{padding:var(--space-6) var(--space-4);background:linear-gradient(135deg,var(--color-brand),var(--color-brand-2))}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-r40);padding:0;margin:var(--space-1) 0 var(--space-3)}.chip{display:inline-flex;align-items:center;gap:var(--space-r30);background:var(--color-tint);color:var(--color-text);border:var(--border-w) solid var(--color-chip-border);border-radius:var(--radius-pill);padding:var(--space-r30) var(--space-r70);font-size:var(--fs-xs);text-decoration:none;min-height:32px}a.chip{color:var(--color-brand);border-color:var(--color-chip-link-border)}a.chip:hover{background:var(--color-tint-hover)}html.js .chips.collapsed li:nth-child(n+13){display:none}html:not(.js) .more{display:none}.more{background:none;border:var(--border-w) solid var(--color-brand);color:var(--color-brand);border-radius:var(--radius-sm);padding:var(--space-r45) var(--space-r80);font:inherit;font-size:var(--fs-sm);min-height:var(--tap-min-sm);cursor:pointer;margin-bottom:var(--space-3)}.pgrid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;margin:var(--space-4) 0}@media(max-width:760px){.pgrid{grid-template-columns:minmax(0,1fr)}}.pgrid h2{margin-top:0}.pgrid h3{font-size:var(--fs-base);margin:var(--space-4) 0 var(--space-r30)}.ok{display:flex;gap:var(--space-r60);align-items:center;color:var(--color-brand);background:var(--color-tint-soft);border-radius:var(--radius-md);padding:var(--space-r60) var(--space-3);margin:var(--space-1) 0 var(--space-3)}.ok strong{color:var(--color-text)}dl.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-r35) var(--space-4);margin:0 0 var(--space-4)}dl.kv dt{font-weight:600;color:var(--color-muted)}dl.kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){dl.kv{grid-template-columns:minmax(0,1fr);gap:0}dl.kv dd{margin-bottom:var(--space-2)}}.btn-lg{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:700;padding:var(--space-r85) var(--space-r130);min-height:var(--tap-min)}.cta{display:flex;flex-wrap:wrap;gap:var(--space-r60)}.cta .em{display:contents}.btn-o{display:inline-flex;align-items:center;gap:var(--space-r45);background:var(--color-surface);color:var(--color-brand);border:var(--border-w-strong) solid var(--color-brand);font-weight:600;min-height:var(--tap-min);max-width:100%;overflow-wrap:anywhere}.btn-o:hover{background:var(--color-tint-soft)}.outline{margin:0 0 var(--space-2)}.outline svg{display:block;max-width:240px;height:auto}.outline .st{fill:var(--color-tint);stroke:var(--color-brand);stroke-width:1.5}.outline .cty{fill:var(--color-brand);stroke:var(--color-surface);stroke-width:.5}.umap{margin:0 0 var(--space-2)}.umap-box{position:relative;max-width:320px}.umap-box img,.umap-box svg{display:block;width:100%;height:auto}.umap-box svg{position:absolute;inset:0}.umap .u{fill:var(--color-map-unit);fill-opacity:.8;stroke:var(--color-map-unit-stroke);stroke-width:.6}.umap .ul{font:700 var(--fs-map-label) var(--font-body);fill:var(--color-map-label);paint-order:stroke;stroke:var(--color-surface);stroke-width:2px;text-anchor:middle;dominant-baseline:middle}.umap figcaption{font-size:var(--fs-xs);color:var(--color-muted);margin-top:var(--space-r35)}.outline figcaption{font-size:var(--fs-xs);color:var(--color-muted);margin-top:var(--space-r35)}.claim{border-style:dashed;margin:var(--space-5) 0}.fixture-note{background:var(--color-warn-bg);border:var(--border-w-strong) solid var(--color-warn-border);border-radius:var(--radius-md);padding:var(--space-r60) var(--space-r80);margin:var(--space-2) 0 var(--space-4)}.cbrand{--acc:var(--color-brand);margin:0 0 var(--space-4);border-radius:var(--radius-lg);overflow:hidden;border-top:var(--border-w-bar) solid var(--acc);background:var(--color-surface-alt)}.brand-hero{display:block;width:100%;height:auto;aspect-ratio:16/5;object-fit:cover}.brand-plain{background:var(--acc)}.brand-bar{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-r80)}.brand-logo{width:72px;height:72px;border-radius:var(--radius-lg);margin-top:calc(-1 * var(--tap-min-sm));border:var(--border-w-heavy) solid var(--color-surface);background:var(--color-surface);object-fit:contain}.brand-tag{font-weight:600;color:var(--acc)}.claimed{--acc:var(--color-brand)}.claimed h2{color:var(--acc)}.gallery{list-style:none;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gallery img{display:block;width:100%;height:auto;border-radius:var(--radius-md);aspect-ratio:16/5;object-fit:cover}.tblwrap{overflow-x:auto}table.hunts{border-collapse:collapse;width:100%}table.hunts th,table.hunts td{text-align:left;padding:var(--space-r40) var(--space-r60);border-bottom:var(--border-w) solid var(--color-rule);vertical-align:top}table.hunts thead th{border-bottom:var(--border-w-strong) solid var(--acc)}.srcline{margin:calc(-1 * var(--space-1)) 0 var(--space-3)}.claim p+p{margin-top:var(--space-r60)}.phead{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin:var(--space-1) 0 var(--space-3)}.pill{display:inline-flex;gap:var(--space-r40);align-items:center;margin:0;background:var(--color-tint-soft);color:var(--color-brand);border:var(--border-w) solid var(--color-pill-border);border-radius:var(--radius-pill);padding:var(--space-r30) var(--space-r80);font-weight:600;font-size:var(--fs-sm)}.pill span{color:var(--color-text)}.btn-sm{padding:var(--space-r35) var(--space-r80);font-size:var(--fs-sm)}table.facts{border-collapse:collapse;margin:0 0 var(--space-r125);width:100%;max-width:var(--measure)}table.facts th,table.facts td{text-align:left;vertical-align:top;padding:var(--space-r35) var(--space-r60);border-bottom:var(--border-w) solid var(--color-rule);overflow-wrap:anywhere}table.facts th{font-weight:600;color:var(--color-muted);width:38%}.claim h2{margin:0 0 var(--space-r30);font-size:var(--fs-md)}.claim p{margin:0}.near{list-style:none;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.near li{display:flex;flex-direction:column;gap:var(--space-1)}.near a{font-weight:600}.near .badge{align-self:flex-start}.lede,.prose p{max-width:68ch}.ptop{display:flex;gap:var(--space-3) var(--space-4);align-items:flex-start;margin:var(--space-1) 0 0}.ptop-main{flex:1 1 auto;min-width:0}.ptop h1{margin:0}.mono{flex:none;width:56px;height:56px;border-radius:var(--radius-xl);display:grid;place-items:center;font:700 var(--fs-xl)/1 var(--font-body);color:var(--color-on-brand);margin-top:var(--space-1)}.minimap{flex:none;display:block;width:160px}.umini{max-width:160px}@media(max-width:600px){.minimap{display:none}.mono{width:48px;height:48px;font-size:var(--fs-md)}}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);align-items:center}.profile-actions .btn{min-height:var(--tap-min)}.profile-actions .em{display:contents}@media(max-width:600px){.profile-actions .btn{flex:1 1 100%}}.claim-cta{font-size:var(--fs-sm);font-weight:600;text-decoration:underline;background:none;border:0;padding:var(--space-3) 0;min-height:var(--tap-min);display:inline-flex;align-items:center;color:var(--color-brand)}.idstrip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1h) var(--space-3h);font-size:var(--fs-sm);color:var(--color-muted);margin:var(--space-1h) 0 var(--space-3);max-width:none}.idstrip strong{color:var(--color-text);font-weight:600}.idstrip .ids-status{display:inline-flex;gap:var(--space-r35);align-items:center;color:var(--color-text)}.idstrip .ids-status .ico{color:var(--color-brand)}.idstrip .chip{min-height:28px;padding:var(--space-r15) var(--space-r60)}.idquote{font-size:var(--fs-sm);margin:0 0 var(--space-3);font-style:italic}.idquote .muted{font-style:normal}.bizlink{display:flex;gap:var(--space-r45);align-items:flex-start;font-size:var(--fs-sm);margin:0 0 var(--space-3)}.bizlink svg{flex:none;margin-top:var(--space-em20);color:var(--color-brand)}.bizlink a{font-weight:600}.bizguides{list-style:none;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bizguides li{display:flex;flex-direction:column;gap:var(--space-r30);min-width:0}.bizguides .gname{font-weight:600}.bizguides .badge{align-self:flex-start}.bizguides .ct{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-r90);overflow-wrap:anywhere}.az .biz{font-weight:600}.hero figcaption .credit{font-size:var(--fs-xs)}.hero figcaption .credit-short{display:none}@media(max-width:600px){.hero{background:none;color:var(--color-text)}.hero img{aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:var(--radius-lg)}.hero figcaption{position:static;background:none;color:var(--color-muted);padding:var(--space-1h) 0 0;font-size:var(--fs-xs)}.hero figcaption a{color:var(--color-brand)}.hero figcaption .credit-long,.hero figcaption .hero-label{display:none}.hero figcaption .credit-short{display:inline}}.hero figcaption a,.signup a,.deadlines a,.crumbs a{display:inline-block;padding:var(--space-1) 0;min-height:24px}.email-signup .ml-form-embedContent{display:none!important}.email-signup #mlb2-47539817.ml-form-embedContainer .ml-form-embedWrapper{background-color:transparent!important}.email-signup #mlb2-47539817.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody{padding:0!important}.email-signup #mlb2-47539817.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{background-color:var(--color-brand)!important}.email-signup #mlb2-47539817.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background-color:var(--color-brand-hover)!important}.email-signup #mlb2-47539817.ml-form-embedContainer .ml-form-embedWrapper.embedForm{max-width:100%!important}.email-signup .lead{margin:0 0 var(--space-2)}.email-signup .fine{margin:var(--space-2) 0 0}.email-signup h2{font-size:var(--fs-lg);margin:0 0 var(--space-r35)}.ml-embedded input,.ml-embedded button{font-size:var(--fs-input)!important}.ml-embedded button[type=submit]{min-height:var(--tap-min);font-weight:700;background:var(--color-brand)!important}.ml-embedded input{min-height:var(--tap-min)}.ml-embedded .lo-label{display:block;font:600 var(--fs-base)/1.4 var(--font-body);color:var(--color-text);margin:var(--space-2) 0 var(--space-1)}.az .lic{color:var(--color-muted);font-size:var(--fs-sm);margin-left:var(--space-em40);white-space:nowrap}@media(max-width:600px){table.dl caption{display:block;text-align:left;margin-bottom:var(--space-2)}table.dl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.dl,table.dl tbody,table.dl tr,table.dl th,table.dl td{display:block;width:100%}table.dl tr{display:flex;flex-direction:column;border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--color-surface)}table.dl th,table.dl td{border:0;border-top:var(--border-w) solid var(--color-rule-soft);padding:var(--space-r45) var(--space-r70)}table.dl tr>:first-child{border-top:0}table.dl td[data-label]:before{content:attr(data-label);display:block;font-size:var(--fs-2xs);font-weight:600;color:var(--color-muted)}table.dl .c-deadline{order:1}table.dl .c-open{order:2}table.dl .c-results{order:3}table.dl .c-species{order:4}table.dl .c-res{order:5}table.dl .c-src{order:6}.tablewrap{overflow:visible}}.fcap{font-size:var(--fs-2xs);line-height:1.4;color:var(--color-muted);margin:var(--space-r30) 0 var(--space-r40)}.fcap a,.dlstrip a,.trust a,.stamp a,.tap a,.email-signup a{display:inline-block;min-height:24px;padding:var(--space-0) 0}[hidden]{display:none!important}.ml-embedded input,.ml-embedded label,.ml-embedded .lo-label{font-size:var(--fs-input)!important}.ml-embedded button[type=submit]{font-size:var(--fs-base)!important;min-height:var(--tap-min)!important}.dlstrip{background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-r80) var(--space-4);margin:0 0 var(--space-4)}.dlstrip h2{font-size:var(--fs-lg);margin:0 0 var(--space-r40)}.dlstrip p{margin:var(--space-r35) 0}.dlist{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-r40)}.dlist a{display:inline-block;min-height:24px}.trust{padding-left:var(--space-r110);margin:0 0 var(--space-5)}.trust li{margin:var(--space-1) 0}.finder{margin:0 0 var(--space-4)}.finder-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finder p{margin:var(--space-r60) 0}.morefilters summary{display:inline-flex;align-items:center;list-style:none}.morefilters summary::-webkit-details-marker{display:none}.morefilters[open] summary{margin-bottom:var(--space-2)}.fgrid{list-style:none;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.fcard{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.fcard img{display:block;width:calc(100% + 2rem);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.ores{padding-left:var(--space-r110)}.ores li{margin:var(--space-r35) 0}.ores a{display:inline-block;min-height:24px;font-weight:600}.gf{margin:0 0 var(--space-4);background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);padding:0}.gf>div{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);gap:var(--space-r20) var(--space-4);padding:var(--space-r60) var(--space-r80);border-top:var(--border-w) solid var(--color-rule-soft)}.gf>div:first-child{border-top:0}.gf dt{font-weight:600}.gf dd{margin:0;overflow-wrap:anywhere}.gf .gnote{display:block;font-size:var(--fs-sm);margin-top:var(--space-r20)}.gf .gsrc{display:block;font-size:var(--fs-sm);color:var(--color-muted);margin-top:var(--space-r20)}.gf-in{margin:var(--space-r40) 0 var(--space-r60)}.gdocs li{margin-bottom:var(--space-r40)}.gyear{background:var(--color-surface);border-left:var(--border-w-accent) solid var(--color-brand);padding:var(--space-r60) var(--space-r80);max-width:none}.gguide{margin:var(--space-5) 0}.gguide h2{margin-top:0}.gtopics{margin:var(--space-5) 0}@media(max-width:600px){.gf>div{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.badge{color:var(--color-brand);text-decoration:underline;text-underline-offset:var(--underline-offset)}.claimp{margin-top:auto;padding-top:var(--space-r40);color:var(--color-text-soft)}.count-hero{font-size:var(--fs-xl);margin:var(--space-1) 0 var(--space-4)}.crumbs{margin:var(--space-2) 0 0}.rec-top{display:flex;align-items:center;gap:var(--space-r35);margin:var(--space-1) 0 var(--space-3);font-weight:600}.alt-contact{flex-basis:100%;margin:var(--space-1) 0 0}.door-hero{margin:var(--space-2) 0 var(--space-r125)}.door-hero h1{margin-bottom:var(--space-r40)}.free-pill{display:inline-block;background:var(--color-tint);color:var(--color-brand);font-weight:700;font-size:var(--fs-md);border-radius:var(--radius-pill);padding:var(--space-r35) var(--space-r90);margin:0 0 var(--space-3)}.door-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.door-cta .btn{flex:0 1 auto}.feat{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin:0 0 var(--space-5)}.feat .card h2,.feat .card h3{font-size:var(--fs-lg);margin:0 0 var(--space-r40)}.feat .card p{margin:0}@media(max-width:600px){.door-cta .btn{flex:1 1 100%;justify-content:center;text-align:center}}.ot-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-3) var(--space-4);align-items:end;margin-bottom:var(--space-3)}.ot-form label{display:block;font-weight:600;font-size:var(--fs-sm)}.ot-form select,.ot-form input[type=number],.ot-form input[type=search]{width:100%;min-height:var(--tap-min-sm);font-size:var(--fs-input);padding:var(--space-r35) var(--space-2);box-sizing:border-box}.ot-form .ot-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ot-form .ot-checks label{font-weight:400;display:flex;align-items:center;gap:var(--space-r40);min-height:var(--tap-min-sm)}.ot-form .ot-checks input{width:20px;height:20px}#ot-ptsnote{grid-column:1/-1;margin:0}.ot-status{font-weight:600}.ot-hint ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ot-hint .more{margin:0;text-align:left;max-width:100%}.ot-q{grid-column:1/-1;max-width:28rem}.ot-q p{margin:var(--space-r30) 0 0}.ot-table tbody:not(.open) tr.ot-x{display:none}.ot-table tbody+tbody{border-top:var(--border-w-strong) solid var(--color-border)}.ot-table tr.ot-tg td{background:var(--color-page);padding:var(--space-2) 0 0;border-left:0;border-right:0}.ot-table tr.ot-tg .more{margin-bottom:var(--space-2)}html.js .ot-top.collapsed tbody tr:nth-child(n+11){display:none}@media(max-width:600px){.ot-table tr.ot-tg{border:0;background:none;margin-bottom:var(--space-4)}.ot-table tr.ot-tg td{padding:0;background:none}}.ot-table th[scope=row]{min-width:7rem}.ot-table td,.ot-table th{overflow-wrap:anywhere}.ot-combo{margin-bottom:var(--space-4)}.ot-combo h3{margin-top:0}.ot-states{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:0;list-style:none}.ot-states a{display:inline-block;padding:var(--space-r60) 0}.lo-states{border:0;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.lo-states legend{font-weight:600;padding:0;margin-bottom:var(--space-1)}.lo-states label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min-sm)}.lo-states input{width:20px;height:20px}.lo-states-err{flex-basis:100%;margin:0;color:var(--color-warn-border);font-weight:600}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65}h1,h2,h3{font-family:var(--font-heading);font-weight:600;line-height:1.1;letter-spacing:-.005em}h4{font-family:var(--font-body);font-weight:700}main h1{font-size:var(--fs-h1)}main h2{font-size:var(--fs-h2);margin:var(--space-6) 0 var(--space-3)}main h3{font-size:var(--fs-h3)}a{color:var(--color-link);text-underline-offset:var(--underline-offset)}.wrap{max-width:calc(var(--wrap-max) + 2 * var(--wrap-pad));padding:0 var(--wrap-pad)}.lbl{font:700 var(--fs-label)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.24em}code,.mono{font-family:var(--font-mono)}a:focus-visible,select:focus-visible,input:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn{font-weight:700;border-radius:var(--radius-sm)}.btn:hover{background:var(--color-brand-hover)}.btn-o{background:transparent;border:1.5px solid var(--color-brand)}.skip{position:absolute;left:var(--space-2);top:-60px;z-index:20;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2) var(--space-3);font-weight:700}.skip:focus{top:var(--space-2)}header.site-hd{background:var(--color-base);color:var(--color-dark-text);border-bottom:1px solid var(--color-dark-line);position:relative;z-index:10}header.site-hd a{color:var(--color-dark-text)}header.site-hd a:focus-visible,header.site-hd button:focus-visible,.band-dark a:focus-visible,.band-dark button:focus-visible,.band-dark select:focus-visible,.hero-home a:focus-visible,.hero-home select:focus-visible,.hero-home button:focus-visible,.doors-band a:focus-visible,footer.site-ft a:focus-visible{outline:2px solid var(--color-focus-dark);outline-offset:2px}header.site-hd nav{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-5);min-height:var(--nav-h);padding:0}header.site-hd .brand{display:flex;align-items:center;margin-right:0;padding:0;flex:none}header.site-hd .brand{color:var(--color-dark-text);font-weight:700;font-size:var(--fs-md, 1.125rem);letter-spacing:.01em;white-space:nowrap;min-height:var(--tap-min, 44px)}header.site-hd .brand img{display:block;height:36px;width:auto;flex:none}.navlinks{display:flex;flex:1;align-items:center;gap:var(--space-5);flex-wrap:nowrap}.nav-main,.nav-side{display:flex;align-items:center;gap:var(--space-5)}.nav-side{margin-left:auto}header.site-hd .nav-main a,header.site-hd .nav-side a:not(.btn-amber){font-weight:600;font-size:15px;color:#f3eee4d9;text-decoration:none;padding:var(--space-2) 0;border-bottom:2px solid transparent;white-space:nowrap}header.site-hd .nav-main a:hover,header.site-hd .nav-side a:not(.btn-amber):hover{color:var(--color-dark-text)}header.site-hd a[aria-current=page]{color:var(--color-dark-text)!important;border-bottom-color:var(--color-accent)!important}.nav-sheet{display:none}.btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 26px;background:var(--color-accent);color:var(--color-on-accent)!important;border:0;border-radius:var(--radius-sm);font:700 15px/1 var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s}.btn-amber:hover{background:var(--color-accent-hover)}header.site-hd .btn-amber{min-height:44px;padding:0 20px}header.site-hd .menubtn{display:none;margin-left:auto;background:transparent;color:var(--color-dark-text);border:1.5px solid var(--color-on-brand-border);border-radius:var(--radius-sm);min-height:44px;min-width:44px;padding:0 var(--space-4);font:600 15px var(--font-body)}@media(max-width:1100px){.nav-main,.navlinks{gap:var(--space-4)}header.site-hd nav{gap:var(--space-4)}header.site-hd .brand img{height:32px}}@media(max-width:1023px){header.site-hd nav{min-height:var(--nav-h-m)}header.site-hd .brand img{height:28px}html.js header.site-hd .menubtn{display:inline-flex;align-items:center}html.js header.site-hd .navlinks{display:none}html.js header.site-hd nav.open .navlinks{display:flex;position:fixed;inset:var(--nav-h-m) 0 0 0;background:var(--color-base);flex-direction:column;align-items:stretch;gap:0;padding:var(--space-4) var(--wrap-pad) var(--space-6);overflow-y:auto;z-index:30}html.sheet-open{overflow:hidden}html.js header.site-hd .nav-main,html.js header.site-hd .nav-side{flex-direction:column;align-items:stretch;gap:0;margin:0}html.js header.site-hd .nav-main a,html.js header.site-hd .nav-side a:not(.btn-amber){font-size:var(--fs-lg);padding:var(--space-3) 0;border-bottom:1px solid var(--color-dark-line)}html.js header.site-hd .nav-side .btn-amber{margin-top:var(--space-4);min-height:var(--btn-h)}html.js .nav-sheet{display:block;margin-top:var(--space-5)}.nav-sheet .lbl{color:var(--color-dark-muted);margin:0 0 var(--space-2)}.sheet-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.sheet-links a{display:inline-block;padding:var(--space-2) 0}html:not(.js) header.site-hd nav{flex-wrap:wrap;padding:var(--space-2) 0}html:not(.js) .navlinks{flex-wrap:wrap}html:not(.js) .nav-main{flex-wrap:wrap}}.band-dark{background:var(--color-base);color:var(--color-dark-text);padding:var(--space-7) 0}.band-dark a{color:var(--lo-lowsun)}.band-dark .muted,.band-dark .lead{color:var(--color-dark-muted)}.band-dark h1{font-size:var(--fs-display);margin:var(--space-2) 0 var(--space-4);max-width:18ch}.band-dark .lead{font-size:var(--fs-lg);max-width:var(--measure)}.band-dark .free-pill{background:transparent;color:var(--lo-lowsun);border:1px solid var(--color-dark-line);font:700 var(--fs-label)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.24em;padding:var(--space-2) var(--space-4)}.band-dark .btn{background:var(--color-accent);color:var(--color-on-accent);min-height:var(--btn-h)}.band-dark .btn:hover{background:var(--color-accent-hover)}.band-dark .btn-o{background:#f3eee40a;color:var(--color-dark-text);border:1.5px solid rgba(243,238,228,.55)}.band-dark .btn-o:hover{background:#f3eee41a;border-color:var(--color-dark-text)}.band-dark .door-hero{margin:0}.band-light{background:var(--color-page);padding:var(--space-7) 0}.home-main{padding:0}.hero-home{position:relative;background:var(--color-base);color:var(--color-dark-text);overflow:hidden;padding:96px 0 230px}.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.hero-home:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0c0d0beb,#0c0d0bc7 42%,#0c0d0b40 75%,#0c0d0b26),linear-gradient(0deg,#0c0d0b,#0c0d0b00 40%)}.hero-in{position:relative;z-index:2}.eyebrow{color:var(--lo-lowsun);margin:0 0 var(--space-4)}.home-h1{font-size:var(--fs-display);line-height:1.02;margin:0 0 var(--space-4);max-width:14em}.hero-sub{font-size:var(--fs-lg);color:var(--color-dark-text);max-width:560px;margin:0 0 var(--space-6)}.hero-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end;max-width:760px;background:#0c0d0bb8;border:1px solid var(--color-dark-line);border-radius:var(--radius-md);padding:var(--space-4)}.hero-search .lbl{color:var(--color-dark-muted);margin-bottom:var(--space-1)}.hero-search select{min-height:var(--btn-h);background:var(--color-raised-2);color:var(--color-dark-text);border:1px solid var(--color-dark-line);border-radius:var(--radius-sm);padding:0 var(--space-3)}.doors-band{background:var(--color-base);color:var(--color-dark-text);padding:0 0 var(--space-7)}.doors{list-style:none;padding:0;margin:-150px 0 var(--space-7);position:relative;z-index:3;display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.door{background:var(--color-raised);border-top:3px solid var(--acc);border-radius:var(--radius-md);box-shadow:var(--shadow-dark-card);overflow:hidden;transition:box-shadow .18s}.door:hover{box-shadow:var(--shadow-dark-lift)}.door-guided{--acc:var(--color-door-guided)}.door-diy{--acc:var(--color-door-diy)}.door-outfitter{--acc:var(--color-door-outfitter)}.door a{display:flex;flex-direction:column;height:100%;color:var(--color-dark-text);text-decoration:none}.door picture{display:block;position:relative}.door picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--color-raised) 0%,rgba(22,24,20,0) 55%)}.door img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.door-body{display:flex;flex-direction:column;flex:1;padding:0 var(--space-5) var(--space-5);margin-top:calc(-1 * var(--space-5));position:relative}.door-eb{color:var(--acc);display:flex;align-items:center;gap:var(--space-2)}.door-eb .dot{width:8px;height:8px;background:var(--acc);display:inline-block}.door-title{font:600 var(--fs-h3)/1.15 var(--font-heading);margin:var(--space-2) 0 var(--space-2);font-size:clamp(1.625rem,2.4vw,2.125rem)}.door-line{color:var(--color-dark-muted);flex:1;margin:0 0 var(--space-4)}.door-go{border-top:1px solid var(--color-dark-line);padding-top:var(--space-3);color:var(--acc);font-weight:700}.door a:hover .door-go{text-decoration:underline;text-underline-offset:4px}.trust-strip{border-top:1px solid var(--color-dark-line);padding-top:var(--space-6)}.trust-head{font:600 clamp(1.5rem,2.6vw,2.125rem)/1.2 var(--font-heading);margin:0 0 var(--space-3)}.trust-strip a,.doors-band a:not(.door a){color:var(--lo-lowsun)}.trust-head a{font:700 15px var(--font-body);margin-left:var(--space-2)}.trust-strip .trust{color:var(--color-dark-muted);padding-left:var(--space-r110);margin:0 0 var(--space-2)}.trust-strip .stamp{color:var(--color-dark-muted);font:500 var(--fs-data)/1.5 var(--font-mono);margin:0}.band-light .dlstrip{margin-top:0}.dlstrip time,.dlist time{font-family:var(--font-mono);font-weight:500;font-size:.875rem;white-space:nowrap}@media(max-width:1023px){.doors{grid-template-columns:minmax(0,1fr);margin-top:-80px;gap:var(--space-4)}.door img{aspect-ratio:16/9}.hero-home{padding:56px 0 130px}}@media(max-width:640px){.hero-search{grid-template-columns:minmax(0,1fr)}.hero-search .btn-amber{width:100%}.home-h1{font-size:2.5rem}.hero-home:before{background:linear-gradient(0deg,#0c0d0b,#0c0d0bd1 45%,#0c0d0b99)}.door-body{padding:0 var(--space-r125) var(--space-r125)}.band-dark,.band-light{padding:56px 0}.doors-band{padding-bottom:56px}}footer.site-ft{background:var(--color-base);color:var(--color-dark-muted);padding:var(--space-7) 0 var(--space-5);font-size:var(--fs-sm)}footer.site-ft a{color:var(--color-dark-text);text-decoration:none}footer.site-ft a:hover{text-decoration:underline}.ft-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-dark-line)}.ft-brand .ft-logo{display:block;height:38px;width:auto;margin-bottom:var(--space-3)}.ft-brand .ft-name{color:var(--color-dark-text);font-weight:700;font-size:var(--fs-md, 1.125rem);margin-bottom:var(--space-3)}.ft-brand p{max-width:34ch;margin:0}footer.site-ft h2.lbl{color:var(--color-dark-muted);margin:0 0 var(--space-3);font-family:var(--font-body)}footer.site-ft ul{list-style:none;padding:0;margin:0}footer.site-ft li a{display:inline-block;padding:var(--space-1) 0;min-height:24px}.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-4);font-size:14px}.ft-bottom p{margin:0}.ft-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.ft-links a{display:inline-block;padding:var(--space-1) 0;min-height:24px}@media(max-width:900px){.ft-cols{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}@media(max-width:480px){.ft-cols{grid-template-columns:minmax(0,1fr)}}.fcard{gap:var(--space-2);padding:var(--space-5)}.fcard .ph{display:block;width:calc(100% + 2 * var(--space-5));max-width:none;height:auto;aspect-ratio:16/10;object-fit:cover;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--lo-raised)}.fcard .fname{font:700 20px/1.3 var(--font-body);color:var(--color-text)}.fcard .fdata{font:500 var(--fs-data)/1.5 var(--font-mono);color:var(--color-muted)}.fcard a.badge{color:var(--color-ok-ink);border:1px solid var(--color-ok-ink);background:transparent;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-r70);text-decoration:none;font-weight:600}.credits-list li{margin:var(--space-2) 0}main.wrap,.main-body{padding-top:var(--space-6);padding-bottom:var(--space-7)}main.has-band{padding:0}
