.doorway{background:#0d0d0d;position:absolute;inset:0;overflow:hidden}.doorway-poster,.doorway-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doorway-canvas{opacity:0;transition:opacity .9s ease-out}.doorway-canvas[data-live=true]{opacity:1}.doorway-link{outline-offset:6px;cursor:pointer;border-radius:50% 50% 0 0/22% 22% 0 0;width:9%;height:60%;display:block;position:absolute;top:24%;left:66%}@media (orientation:portrait){.doorway-link{width:23%;height:35%;top:21%;left:48.5%}}.doorway-link:focus-visible{outline:2px solid #e8e3d9}.doorway-hint{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:#e8e3d9;opacity:0;pointer-events:none;font-size:.6875rem;transition:opacity .32s ease-out,transform .32s ease-out;position:absolute;bottom:-2.25rem;left:50%;transform:translate(-50%,6px)}.doorway-link:hover .doorway-hint,.doorway-link:focus-visible .doorway-hint{opacity:1;transform:translate(-50%)}.doorway-link:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffd69638,#0000);transition:opacity .4s ease-out;position:absolute;inset:-30%}.doorway-canvas:not([data-live=true])~.doorway-link:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.doorway-canvas{display:none}.doorway-hint,.doorway-link:before{transition:none}}
.hero{height:100svh;min-height:460px;color:var(--ink);background:#0d0d0d;position:relative;overflow:hidden}.hero-scrim{display:none}.hero-text{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-text a{pointer-events:auto}.hero-eyebrow,.hero-word,.hero-line,.hero-cta{left:var(--gutter);position:absolute}.hero-eyebrow{color:var(--ink);top:32%}.hero-word{top:37%}.hero-line{max-width:22ch;color:var(--ink);top:59%}.hero-cta{justify-items:start;gap:var(--space-3);color:var(--gold-strong);text-decoration:none;display:grid;top:74%}.hero-cta:hover svg{transform:translateY(2px)}.hero-cta svg{transition:transform var(--dur-3) var(--ease-weight)}@media (orientation:landscape) and (max-height:560px){.hero-text{justify-content:center;align-items:flex-start;gap:var(--space-2);padding-left:var(--gutter);flex-direction:column;display:flex}.hero-eyebrow,.hero-word,.hero-line,.hero-cta{position:static}.hero-word{font-size:clamp(2.75rem,10vw,4.5rem)}.hero-line{font-size:1.125rem}.hero-cta{grid-auto-flow:column;align-items:center}}@media (orientation:portrait){.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0d0d0db8 48%,#0d0d0d 82%);height:46%;display:block;position:absolute;inset:auto 0 0}.hero-text{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);padding:0 var(--gutter) calc(40px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.hero-eyebrow,.hero-word,.hero-line,.hero-cta{position:static}.hero-line{max-width:none;font-size:1.25rem}.hero-cta{margin-top:var(--space-2);grid-auto-flow:column;align-items:center}}.home-section{padding:var(--space-9) max(var(--gutter), calc((100% - 1120px) / 2));scroll-margin-top:72px}.home-section:focus{outline:none}.door-section{padding-top:var(--space-8)}.door-intro{gap:var(--space-3);margin-bottom:var(--space-7);display:grid}.door-subline{max-width:var(--measure);color:var(--ink-read);font-size:1.125rem;line-height:1.5}.door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:1120px;margin-inline:auto;display:grid}.door-block{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:8/7;height:100%;padding:var(--space-4);text-align:center;color:var(--ink);background:var(--bg);border:var(--rule);transition:transform var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);border-radius:0;flex-direction:column;text-decoration:none;display:flex}.door-icon{color:var(--gold-strong);margin-bottom:var(--space-1)}@media (hover:hover){.door-block:hover{box-shadow:var(--glow-selected);border-color:var(--gold-strong);background:var(--fill-selected);transition:transform var(--dur-3) var(--ease-weight), box-shadow var(--dur-3) var(--ease-standard);transform:translateY(-2px)}}.door-block:focus-visible{box-shadow:var(--glow-selected);border-color:var(--gold-strong);background:var(--fill-selected)}.door-block:active{transition-duration:var(--dur-1);transform:scale(.99)}@media (max-width:767.98px){.door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-block{aspect-ratio:auto;min-height:168px;padding:var(--space-3)}}.open{padding-block:var(--space-8);text-align:center;border-top:var(--rule)}.open-line{max-width:34ch;margin:0 auto var(--space-3);font-family:var(--ff-display), Georgia, serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3}.aim{gap:var(--space-7);border-top:var(--rule);display:grid}.aim-lead{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.aim-proof{align-content:start;gap:var(--space-7);display:grid}.aim-sub{color:var(--gold-strong)}.aim-body{max-width:var(--measure);color:var(--ink-read)}@media (min-width:1024px){.aim{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.board{gap:var(--space-3);display:grid}.board-rows{border-top:var(--rule-strong)}.board-row{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.board-row dt{color:var(--ink-muted);font-size:.875rem}.board-row dd{color:var(--ink);font-size:.875rem;font-weight:500}@media (max-width:479.98px){.board-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.surfaces{padding:var(--space-9) var(--gutter);text-align:center;background:var(--surface);border-top:var(--rule)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.door-block,.door-block:hover{transition:none;transform:none}.door-block:active{transform:none}.hero-cta svg{transition:none}}
