@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/CormorantGaramond-italic-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/CormorantGaramond-italic-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:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-italic-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-italic-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:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/CormorantGaramond-normal-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/CormorantGaramond-normal-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:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-normal-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-normal-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:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-normal-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-normal-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:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Jost-normal-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Jost-normal-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:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Jost-normal-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Jost-normal-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:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Jost-normal-400-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Jost-normal-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:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/CormorantGaramond-normal-300-rub.woff2) format('woff2');unicode-range:U+20BD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-normal-400-rub.woff2) format('woff2');unicode-range:U+20BD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-normal-500-rub.woff2) format('woff2');unicode-range:U+20BD}@font-face{font-family:'Jost';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Jost-normal-300-rub.woff2) format('woff2');unicode-range:U+20BD}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Jost-normal-400-rub.woff2) format('woff2');unicode-range:U+20BD}@font-face{font-family:'Jost';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Jost-normal-500-rub.woff2) format('woff2');unicode-range:U+20BD}
:root{--act:#C9AFA4;--act-2:#BDA095;--on-act:#2E2725;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Jost",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.76,0,.24,1);--out:cubic-bezier(.16,1,.3,1);--gut:clamp(16px,4vw,56px);--hd0:76px;--nb:0px;--hd:calc(var(--hd0) + var(--nb));color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}*,::before,::after{font-feature-settings:"lnum" 1!important}body.lock{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:300;line-height:1.02;margin:0;letter-spacing:-.01em;text-wrap:balance}h1 em,h2 em,h3 em{font-style:italic;color:var(--coral-ink)}p,dl,dd,blockquote,figure{margin:0}:focus-visible{outline:2px solid var(--coral-ink);outline-offset:3px}.wrap{max-width:1440px;margin:0 auto;padding-inline:var(--gut)}.eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lead{font-size:clamp(18px,1.4vw,21px);line-height:1.55;color:var(--ink-2);max-width:46ch}.muted{color:var(--muted)}.note{font-size:13px;color:var(--muted);line-height:1.45}.sec{padding-block:clamp(72px,10vw,150px)}.pg-head{padding-top:calc(var(--hd) + clamp(40px,6vw,88px));padding-bottom:clamp(24px,3vw,40px)}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.sec-h .h2{margin-top:14px}.sec-h .sec-sub{margin-top:14px;color:var(--ink-2);max-width:44ch}.times,.ptab{font-variant-numeric:tabular-nums}.btn{position:relative;display:inline-flex;align-items:stretch;min-height:54px;border-radius:2px;background:var(--act);color:var(--on-act);font:500 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.btn>span{display:inline-flex;align-items:center;padding:0 24px}.btn>i{display:inline-flex;align-items:center;justify-content:center;width:54px;margin-left:-2px;border-left:1px solid rgba(251,249,248,.14);overflow:hidden;position:relative;transition:background .4s var(--ease),border-color .4s;font-style:normal}.btn>i svg{transition:transform .5s var(--out)}.btn>i::after{content:"";position:absolute;inset:0;background:var(--coral);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease)}.btn>i svg{position:relative;z-index:1}.btn:hover>i::after{transform:scaleY(1)}.btn:hover>i{border-color:transparent;color:var(--ink)}.btn:hover>i svg{animation:arrowGo .55s var(--ease)}@keyframes arrowGo{40%{transform:translateX(130%)}41%{transform:translateX(-130%)}100%{transform:none}}.btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-line:hover{background:var(--act);color:var(--on-act)}.btn-line:hover>i{color:var(--ink)}.btn-sm{min-height:44px;font-size:11.5px}.btn-sm>span{padding:0 18px}.btn-sm>i{width:44px}.btn[disabled]{opacity:.3;pointer-events:none}.link{position:relative;display:inline-flex;gap:10px;align-items:center;padding-bottom:6px;font:500 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.link::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--line)}.link::before{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--coral-ink);transition:width .55s var(--ease);z-index:1}.link:hover::before{width:100%}.link svg{transition:transform .45s var(--out)}.link:hover svg{transform:translateX(5px)}.row-btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.hr{height:1px;background:var(--line)}.hd{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s,box-shadow .4s,transform .55s var(--ease)}.hd.solid{box-shadow:0 1px 0 var(--line)}.nb{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px calc(var(--gut) + 36px);background:var(--coral-soft);color:var(--ink);font:400 14px/1.45 var(--sans);text-align:center;text-wrap:balance}.nb.accent{background:var(--ink);color:var(--on-ink)}.nb p{margin:0}.nb a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;margin-left:.35em}.nb-x{position:absolute;right:calc(var(--gut) - 12px);top:50%;width:40px;height:40px;margin-top:-20px;border:0;padding:0;background:none;color:inherit;cursor:pointer;opacity:.6;transition:opacity .2s}.nb-x:hover,.nb-x:focus-visible{opacity:1}.nb-x::before,.nb-x::after{content:"";position:absolute;left:13px;right:13px;top:50%;height:1px;background:currentColor;transform:rotate(45deg)}.nb-x::after{transform:rotate(-45deg)}.nm{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px}.nm-scrim{position:absolute;inset:0;background:rgba(36,32,31,.5);opacity:0;transition:opacity .45s}.nm-box{position:relative;width:min(100%,460px);max-height:calc(100vh - 32px);overflow-y:auto;padding:40px 36px 32px;background:var(--bg);border-radius:2px;box-shadow:0 40px 80px -30px rgba(31,28,28,.45);opacity:0;transform:translateY(24px);transition:transform .7s var(--out),opacity .4s}.nm.open .nm-scrim,.nm.open .nm-box{opacity:1}.nm.open .nm-box{transform:none}.nm-box h2{margin:12px 0 0;font:400 clamp(28px,3vw,36px)/1.12 var(--serif);text-wrap:balance}.nm-box p{margin:14px 0 0;font:400 15.5px/1.6 var(--sans);color:var(--ink)}.nm-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.nm .vm-x{background:none;top:8px;right:8px}@media (max-width:560px){.nm{place-items:end center;padding:0}.nm-box{width:100%;padding:36px 20px calc(24px + env(safe-area-inset-bottom,0px))}.nm-btns .btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.nm-scrim,.nm-box{transition:none}}.no-book .week,.no-book .cta-near,.no-book .times,.no-book .win,.no-book .sv-near,.no-book .slot,.no-book .none-near,.no-book .hw-t,.no-book .hw-none{display:none!important}.bk.off .steps{visibility:hidden}.hw-off{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:34ch}.hd-in{display:flex;align-items:center;gap:32px;height:var(--hd0)}.logo{display:flex;align-items:baseline;font:400 30px/1 var(--serif);letter-spacing:.03em}.logo small{font:500 10px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase}.nav{display:flex;margin-left:auto;font-size:15px}.nav a{position:relative;padding:6px 0}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav a:hover::after,.nav a.on::after{transform:scaleX(1);transform-origin:left}.hd-phone{font-size:15px;white-space:nowrap}.nw,a[href^="tel:"]{white-space:nowrap}.burger{display:none;width:44px;height:44px;margin-left:auto;position:relative}.burger i{position:absolute;left:10px;right:10px;height:1.5px;background:var(--ink)}.burger i:first-child{top:18px}.burger i:last-child{top:26px}@media (max-width:980px){.nav,.hd-phone,.hd .btn{display:none}.burger{display:block}:root{--hd0:64px}}.menu{position:fixed;inset:0;z-index:60;background:var(--powder);display:flex;flex-direction:column;padding:calc(10px + env(safe-area-inset-top,0px)) var(--gut) calc(24px + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s}.menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease)}.menu-top{display:flex;justify-content:space-between;align-items:center;height:54px}.menu nav{margin-top:auto;display:grid;gap:2px}.menu nav a{font:300 clamp(44px,12vw,64px)/1.1 var(--serif);display:block;overflow:hidden}.menu nav a span{display:inline-block;transform:translateY(110%);transition:transform .8s var(--out)}.menu.open nav a span{transform:none;transition-delay:calc(.25s + var(--i)*70ms)}.menu-foot{margin-top:40px;display:grid;gap:6px;font-size:16px}.mbar{display:none}@media (max-width:980px){.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(251,249,248,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .5s var(--ease)}.mbar .btn{flex:1}.mbar .call{flex:none;width:54px;height:54px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ink);display:grid;place-items:center}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.lock .mbar,body.hero-cta .mbar,body.mbar-off .mbar{transform:translateY(110%)}}.curtain{position:fixed;inset:0;z-index:200;pointer-events:none;visibility:hidden}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.wi{display:inline-block;transform:translateY(112%);transition:transform 1.1s var(--out);transition-delay:calc(var(--i,0)*55ms)}.is-in .wi{transform:none}.rv{opacity:0;transition-delay:var(--d,0s)}.rv.is-in{opacity:1;transform:none}.ph{position:relative;overflow:hidden;background:var(--powder-2)}.ph>img{width:100%;height:100%;object-fit:cover}.rvi{background:transparent}.rvi>img{transition:opacity .6s ease-out var(--d,0s)}@media (prefers-reduced-motion:reduce){.wi,.rv,.rvi,.rvi>img,.curtains.rv .cur,.menu nav a span{transform:none!important;opacity:1!important;clip-path:none!important;transition:none!important}}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:120;transform:translate(-50%,20px);opacity:0;color:var(--on-ink);padding:12px 20px;font-size:14px;pointer-events:none;max-width:calc(100% - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%,0)}.hero-txt{padding-block:clamp(32px,5vw,72px)}.hero h1{margin-top:22px;font-size:clamp(44px,6.6vw,108px)}.stars{display:inline-flex;gap:2px;color:var(--coral);vertical-align:-1px}@media (max-width:860px){.hero h1{font-size:clamp(38px,10.8vw,48px);margin-top:14px}.hero .row-btns .btn{width:100%}}.week{border-block:1px solid var(--line)}.week-in{display:grid;gap:clamp(24px,4vw,72px);padding-block:clamp(40px,5vw,72px)}.week h2{margin-top:12px}.week .sec-sub{margin-top:14px;color:var(--ink-2);max-width:40ch}.win{list-style:none;border-top:1px solid var(--ink)}.win li{border-bottom:1px solid var(--line)}.win button{position:relative;display:grid;width:100%;text-align:left}.win button::before{content:"";position:absolute;top:50%;width:0;height:1px;background:var(--coral);transition:width .45s var(--out)}.win b{font:400 clamp(26px,2.4vw,36px)/1.05 var(--serif);white-space:nowrap}.win span{font-size:15px;line-height:1.35}.win small{display:block;font-size:13px;color:var(--muted)}.win .until{margin:0;white-space:nowrap}.win svg{align-self:center;transition:transform .45s var(--out)}.win button:hover::before{width:24px}.win button:hover svg{transform:translateX(6px)}@media (max-width:980px){.week-in{gap:24px}}@media (max-width:860px){.win span,.win .until{grid-column:1}.win svg{grid-row:1;grid-column:2}.win button:hover::before{width:0}}.statement{font:300 clamp(28px,3.2vw,48px)/1.22 var(--serif);letter-spacing:-.005em}.reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.reason .n{font:italic 300 44px/1 var(--serif);color:var(--coral-ink)}.reason h3{margin:18px 0 10px}.reason p{color:var(--ink-2);font-size:16px}@media (max-width:860px){.reasons{grid-template-columns:1fr}.reasons{gap:28px}.reason h3{margin:10px 0 6px}}.curtains{display:flex}.cur{flex:1;min-width:0;position:relative;overflow:hidden;display:block;transition:flex-grow .8s var(--ease),opacity .6s ease-out calc(var(--i,0)*60ms)}.curtains.rv{opacity:1;transform:none;transition:none}.curtains.rv .cur{opacity:0}.curtains.rv.is-in .cur{opacity:1}.cur img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--out)}.cur:hover img{transform:scale(1.03)}.cur .idx{position:absolute;top:14px;left:14px;font:italic 300 15px/1 var(--serif);color:#fff;background:rgba(31,28,28,.45);padding:6px 9px;border-radius:2px}.cur-cap{position:absolute;inset:auto 0 0 0;background:linear-gradient(to top,rgba(31,28,28,.88),rgba(31,28,28,.35) 55%,rgba(31,28,28,0));color:#fff;font:400 22px/1.1 var(--serif);overflow:hidden;text-overflow:ellipsis}.cur-cap small{display:block;font:400 13px/1.4 var(--sans);color:rgba(255,255,255,.75);white-space:normal}.cur-more{display:flex;flex-wrap:wrap;align-items:center;margin-top:14px}.cur-more .tc small{color:var(--muted)}.cur-more .go{font:500 12.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff}@media (hover:hover){.curtains:not(:hover) .cur:first-child .cur-more,.cur:hover .cur-more{transition-delay:.2s}}@media (max-width:860px){.curtains{overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none}.cur{scroll-snap-align:start}}.founder-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,100px);align-items:center}.founder-ph{aspect-ratio:10/9}.founder h2{margin-top:16px}.quote{font:italic 300 clamp(22px,2vw,29px)/1.4 var(--serif);border-left:2px solid var(--coral);padding-left:22px;margin-top:32px;color:var(--ink)}.founder p{margin-top:24px;color:var(--ink-2)}@media (max-width:860px){.founder-grid{grid-template-columns:1fr}}.visit-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,100px)}.info{display:grid;gap:22px;margin-top:36px}.info div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding-top:18px}.info dt{font:500 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.info dd{font-size:16px}.info dd a{border-bottom:1px solid var(--line)}.split.dc-g{border-top:0;padding-block:clamp(28px,3.5vw,48px)}.dc-list{list-style:none;margin:0;padding:0;display:grid}.dc-list li{border-top:1px solid var(--line)}.dc-list li:last-child{border-bottom:1px solid var(--line)}.dc-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding:18px 0;font-size:17px;line-height:1.45;transition:color .2s}.dc-list a:hover .dc-t{color:var(--coral-ink)}.dc-list small{font:500 12px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dc-notes{display:grid;gap:20px;max-width:68ch}.dc-notes p{font-size:16px;line-height:1.6;padding-left:18px;box-shadow:inset 2px 0 0 var(--line)}.dc-notes a{border-bottom:1px solid var(--line);white-space:nowrap}@media (max-width:640px){.dc-list a{grid-template-columns:1fr;gap:4px}}@media (max-width:860px){.visit-grid{grid-template-columns:1fr}.info div{grid-template-columns:1fr;gap:4px}}.ft{padding-block:clamp(56px,7vw,96px) 32px;border-top:1px solid var(--line)}.ft-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.ft h3{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.ft ul{list-style:none;margin:0;padding:0;display:grid;font-size:15px}.ft ul a:hover{color:var(--coral-ink)}.ft ul a{display:inline-block;padding-block:4px}.ft ul a[href^="tel:"]{padding-block:4px;margin-block:0}.ft-legal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--muted)}.ft-fine{font-size:11.5px;line-height:1.5;color:var(--muted);margin-top:20px;max-width:120ch}.ft-docs{display:flex;flex-wrap:wrap;gap:6px 24px}.ft-docs a{border-bottom:1px solid var(--line)}.concept-tag{display:inline-block;margin-top:20px;font-size:12px;color:var(--coral-ink);border:1px solid var(--coral-soft);padding:6px 12px;border-radius:999px}@media (max-width:860px){.ft-grid,.ft-legal{grid-template-columns:1fr 1fr}.ft-grid>div:first-child{grid-column:1/-1}}@media (max-width:480px){.ft-legal{grid-template-columns:1fr}}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);max-width:620px;margin-top:36px;padding-bottom:10px}.search input{border:0;background:none;font:300 22px var(--sans);flex:1;min-width:0;outline:none;color:var(--ink);border-radius:0}.chips{position:sticky;top:calc(var(--hd) + env(safe-area-inset-top,0px));z-index:20;border-bottom:1px solid var(--line)}.tab{flex:none;min-height:40px;padding:0 18px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;white-space:nowrap;display:inline-flex;align-items:center}.tab:hover{box-shadow:inset 0 0 0 1px var(--ink)}.tab.on{background:var(--act);color:var(--on-act);box-shadow:none}.tab sup{font-size:11px;opacity:.6;margin-left:5px}.cat:first-of-type{border-top:0}.cat-side{position:sticky;top:calc(var(--hd) + 90px);align-self:start}.cat-side h2{margin-top:12px}.cat-side p{margin-top:8px}.cat-side .ph{aspect-ratio:4/5;margin-top:24px;max-width:340px}.srow{display:grid;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.srow:first-child{border-top:1px solid var(--ink)}.srow .t{font:400 clamp(21px,1.8vw,26px)/1.2 var(--serif);transition:transform .6s var(--out)}.srow .hit{display:block;font:400 13px/1.4 var(--sans);color:var(--coral-ink);margin-top:4px}.srow .p{font-size:15px;white-space:nowrap}.srow svg{transition:transform .5s var(--out)}.srow:hover svg{transform:translateX(4px)}.nores{padding-block:64px;font:300 28px/1.3 var(--serif)}@media (max-width:860px){.cat-side{position:static}.cat-side .ph{display:block;aspect-ratio:2/1;max-width:none;margin-top:14px;margin-inline:calc(-1*var(--gut))}.srow{gap:4px 12px}}.crumbs{font-size:13px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{color:var(--ink)}.sv-hero{padding-top:calc(var(--hd) + clamp(32px,4vw,56px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:end}.sv-hero h1{margin-top:20px;font-size:clamp(44px,6vw,96px)}.from{display:flex;align-items:baseline;gap:14px;margin-top:28px}.from b{font:300 44px/1 var(--serif)}.sv-near{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.sv-near .times{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sv-near .tc{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;min-height:0}.sv-near .tc small{margin:0;white-space:normal;text-align:left;line-height:1.25}.sv-ph{aspect-ratio:4/5}@media (max-width:860px){.sv-hero{grid-template-columns:1fr}.sv-ph{aspect-ratio:4/3;order:-1;margin-inline:calc(-1*var(--gut))}}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,80px);padding-block:clamp(56px,7vw,100px);border-top:1px solid var(--line)}.split>.side{position:sticky;top:calc(var(--hd) + 32px);align-self:start}.split>.side .note{margin-top:14px;max-width:32ch}.sv-legal{margin-top:28px;font-size:13px;letter-spacing:.02em;color:var(--muted,#8a7f7a)}.prose{display:grid;gap:36px;max-width:68ch}.prose h3{font-size:28px;margin-bottom:12px}.prose p{color:var(--ink-2)}.prose p+p{margin-top:12px}.ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ul li{position:relative;padding-left:28px;color:var(--ink-2)}.ul li::before{content:"";position:absolute;left:0;top:.8em;width:14px;height:1px;background:var(--coral-ink)}@media (max-width:860px){.split{grid-template-columns:1fr}.split>.side{position:static}}.ind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ind>div{background:var(--paper);padding:clamp(24px,3vw,40px)}.ind>div.contra{background:var(--powder)}.ind h3{font-size:28px;margin-bottom:20px}@media (max-width:700px){.ind{grid-template-columns:1fr}}.ptab{width:100%;border-collapse:collapse}.ptab th{text-align:left;font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:28px 0 10px}.ptab td{padding:16px 0;border-top:1px solid var(--line);vertical-align:top;font-size:16px}.ptab td:last-child{text-align:right;white-space:nowrap;padding-left:24px}.ptab td small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.ptab tr.more{display:none}.ptab.all tr.more{display:table-row}.dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(16px,2vw,28px)}.dcard .ph{aspect-ratio:3/4;display:block}.dcard .ph img{transition:transform 1.2s var(--out)}.dcard:hover .ph img{transform:scale(1.04)}.dcard h3{font-size:26px;margin-top:16px;line-height:1.1}.dcard h3 em{display:block;font-size:.72em;color:var(--ink-2)}.dcard p{font-size:14px;margin-top:8px}.dcard .times{margin-top:14px}.stage{display:grid;gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3vw,44px);padding-bottom:clamp(64px,8vw,120px)}.st-top{display:flex;justify-content:space-between;align-items:center}.st-count{font:italic 300 22px var(--serif);color:var(--muted)}.arrows{display:flex;gap:8px}.arrows button{width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;transition:box-shadow .3s}.arrows button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.arrows button[disabled]{opacity:.3;pointer-events:none}.st-name{margin-top:clamp(24px,4vw,64px)}.st-name em{display:block;font-size:.46em;color:var(--ink-2);margin-top:.25em}.st-spec{margin-top:22px;font-size:17px;color:var(--ink-2);max-width:44ch}.st-meta{display:flex;gap:40px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}.st-meta b{display:block;font:300 44px/1 var(--serif)}.st-meta span{font-size:13px;color:var(--muted)}.st-near{margin-top:28px}.st-near .times{margin-top:10px}.st-vis{display:flex;gap:6px;height:clamp(440px,calc(100vh - 210px),600px)}.st-photo{height:100%;aspect-ratio:3/4;flex:none}.play{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:12px;background:rgba(251,249,248,.92);padding:7px 18px 7px 7px;border-radius:999px;font-size:13px;line-height:1.2;text-align:left}.play i{width:38px;height:38px;border-radius:50%;background:var(--act);color:var(--on-act);display:grid;place-items:center;flex:none;transition:background .3s}.play:hover i{background:var(--coral-ink)}.play small{display:block;color:var(--muted);font-size:11px}.st-rail{display:flex;gap:6px;flex:none}.st-rail button{flex:1 1 0;min-width:0;position:relative;overflow:hidden;transition:flex-grow .8s var(--ease);background:var(--powder-2)}.st-rail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .4s}.st-rail button:hover img{opacity:1}.st-rail .vn{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;background:linear-gradient(to top,rgba(31,28,28,.8),rgba(31,28,28,0) 55%)}.st-rail .vn span{writing-mode:vertical-rl;transform:rotate(180deg);font:400 18px/1 var(--serif);white-space:nowrap;color:#fff}.st-info.swap{animation:swapIn .8s var(--out)}@keyframes swapIn{from{opacity:0;transform:translateY(18px)}}.swipe,.sw-pager{display:none}@media (max-width:980px){.stage{display:none}.swipe{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:24px calc(-1*var(--gut)) 0;padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none}.swipe::-webkit-scrollbar{display:none}.sw{flex:0 0 calc(100% - 28px);scroll-snap-align:start;scroll-snap-stop:always}.sw .ph{aspect-ratio:3/4;display:block}.sw h2{font-size:42px;margin-top:16px}.sw h2 em{display:block;font-size:.5em;color:var(--ink-2);margin-top:.2em}.sw .st-spec{font-size:15px;margin-top:10px}.sw .times{margin-top:14px}.sw .row-btns{margin-top:18px}.sw-pager{display:flex;gap:6px;justify-content:center;padding-block:20px 56px}.sw-pager i{background:var(--powder-2)}.sw-pager i.on{background:var(--act);width:22px}}.dd-hero{padding-top:calc(var(--hd) + clamp(32px,4vw,56px));display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;padding-bottom:clamp(56px,7vw,100px)}.dd-photo{aspect-ratio:3/4;position:sticky;top:calc(var(--hd) + 24px)}.dd-name{margin-top:20px}.dd-name em{display:block;font-size:.6em;line-height:1.1;color:var(--coral-ink);margin-top:.12em}.dd-book{margin-top:36px;background:var(--paper);padding:24px}.dd-book .times{margin-top:12px}.next{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:28px;align-items:center;padding:24px;margin-block:clamp(40px,5vw,72px);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;transition:background .3s,box-shadow .3s}.next:hover{background:var(--powder);box-shadow:inset 0 0 0 1px var(--ink)}.next .ph{aspect-ratio:3/4}.next b{display:block;font:300 clamp(30px,3vw,44px)/1.05 var(--serif);margin-top:10px}.next b em{font-style:italic;color:var(--coral-ink)}.next .muted{display:block;margin-top:6px}.next:hover .btn-line{background:var(--act);color:var(--on-act)}@media (max-width:860px){.dd-hero{grid-template-columns:1fr;padding-top:var(--hd)}.dd-photo{position:relative;top:0;margin-inline:calc(-1*var(--gut));aspect-ratio:1/1}.dd-photo img{object-position:50% 15%}.next{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px}.next .btn{grid-column:1/-1}}.times{display:flex;flex-wrap:wrap;gap:6px}.tc{min-height:40px;padding:0 15px;font-size:15px;white-space:nowrap}.tc.on{background:var(--act);color:var(--on-act)}.tc small{color:var(--muted);font-size:12px;margin-right:6px}.none-near{font-size:14px;color:var(--muted)}.bk{position:fixed;inset:0;z-index:80}.bk-scrim{position:absolute;inset:0;background:rgba(31,28,28,.45);opacity:0;transition:opacity .45s}.bk.open .bk-scrim{opacity:1}.bk-panel{position:absolute;top:16px;bottom:16px;left:50%;width:min(1320px,calc(100% - 32px));transform:translate(-50%,28px);opacity:0;transition:transform .7s var(--out),opacity .4s;display:flex;flex-direction:column;overflow:hidden}.bk.open .bk-panel{transform:translate(-50%,0);opacity:1}.bk-top{display:flex;align-items:center;gap:24px;padding:16px 28px;border-bottom:1px solid var(--line);flex:none}.bk-top h2{font-size:32px}.bk-top h2 em{color:var(--coral-ink)}.steps{display:flex;gap:22px;font-size:13px;color:var(--muted);margin-left:auto;counter-reset:st}.steps span{display:flex;align-items:center;gap:8px}.steps span::before{counter-increment:st;content:counter(st);width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;font-size:12px}.steps span.on{color:var(--ink)}.steps span.on::before{background:var(--act);color:var(--on-act);box-shadow:none}.bk-help{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.bk-help .ph{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;white-space:nowrap}.bk-help .btn-ic{min-width:46px;min-height:46px}.bk-help .btn-ic>span{width:46px}@media (max-width:1180px){.bk-help .q{display:none}}.x{width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;flex:none;transition:box-shadow .3s,transform .5s var(--out)}.x:hover{box-shadow:inset 0 0 0 1px var(--ink);transform:rotate(90deg)}.bk-body{flex:1;min-height:0;display:grid;grid-template-columns:350px minmax(0,1fr)}.bk-body.single{display:block;overflow-y:auto}.bk-aside{border-right:1px solid var(--line);overflow-y:auto;padding:22px 24px 40px;overscroll-behavior:contain}.bk-main{overflow-y:auto;padding:22px clamp(20px,3vw,40px) 48px;overscroll-behavior:contain}.flash{background:var(--coral-soft);padding:10px 14px;font-size:14px;margin-bottom:16px}.fs{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.fs-h{display:flex;align-items:baseline;gap:12px;width:100%;cursor:default}.fs-h .lbl{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fs-h .val{display:none}.fs-h svg{display:none}.fs-b{margin-top:12px}.psearch{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--ink-2);padding:4px 0 8px;margin-bottom:10px}.psearch input{flex:1;min-width:0;border:0;background:none;font:400 16px var(--sans);outline:none;color:var(--ink);border-radius:0}.opt{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;text-align:left;padding:9px 10px;font-size:15px;line-height:1.3;transition:background .2s}.opt:hover{background:var(--powder)}.opt.on{background:var(--act);color:var(--on-act)}.opt.dim{color:var(--muted)}.opt small{color:var(--muted);font-size:12px;white-space:nowrap}.opt.on small{color:inherit;opacity:.7}.opt .sub{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:2px}.opt.on .sub{color:inherit;opacity:.7}.grp .gh{font-weight:500}.grp .gh::after{content:"+";font-weight:300;color:var(--muted);margin-left:6px}.grp.open .gh::after{content:"−"}.grp .gh small{margin-left:auto}.grp .items{margin:2px 0 8px 12px;padding-left:8px;border-left:1px solid var(--line)}.dgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dopt{text-align:left;font-size:12px;line-height:1.25;padding:4px 4px 8px;transition:background .2s;color:var(--ink-2)}.dopt:hover{background:var(--powder)}.dopt .im{aspect-ratio:3/4;background:var(--powder-2);overflow:hidden;display:grid;place-items:center;font:400 24px var(--serif);color:var(--ink-2)}.dopt .im img{width:100%;height:100%;object-fit:cover}.dopt b{display:block;font-weight:500;margin-top:6px;font-size:13px;color:var(--ink)}.dopt.on{background:var(--act);color:var(--on-act)}.dopt.on b{color:var(--on-ink)}.dopt.off{opacity:.28;pointer-events:none}.dopt.any .im{font:400 13px var(--sans);background:var(--powder)}.reset{margin-top:4px;font-size:14px}.cal-h{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.cal-h h3{font-size:clamp(30px,3vw,42px)}.first{margin-left:auto;font-size:14px;padding:10px 16px;background:var(--coral-soft);transition:background .3s}.first:hover{background:var(--coral)}.first b{font-weight:500}.wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:11px;color:var(--muted);margin-top:18px;letter-spacing:.12em;text-transform:uppercase;padding-left:2px}.cgrid{display:grid;gap:6px;margin-top:8px}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.day{position:relative;aspect-ratio:1/1;max-height:96px;padding:10px 10px 9px;text-align:left;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .2s,background .25s,color .25s;min-width:0}.day .d{font:400 25px/1 var(--serif)}.day .n{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.day .bar{display:block;height:3px;background:var(--line);margin-top:6px;overflow:hidden}.day .bar i{display:block;height:100%;background:var(--coral)}.day.l1 .bar i{width:100%;background:var(--coral)}button.day:hover{box-shadow:inset 0 0 0 1px var(--ink)}.day.none{background:transparent;color:#BDB5B2}.day.none .n{display:none}.day.pad{visibility:hidden}.day.today .d::after{content:"";display:inline-block;background:var(--coral-ink)}.day.today.on .d::after{background:var(--coral)}.day.on{background:var(--act);color:var(--on-act);box-shadow:none}.day.on .n{color:rgba(251,249,248,.7)}.day.on .bar{background:rgba(251,249,248,.2)}.legend{display:flex;gap:8px 20px;font-size:12px;color:var(--muted);margin-top:14px;flex-wrap:wrap;align-items:center}.legend i{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px;background:var(--line)}.legend i.l1{background:var(--coral)}.more-cal{margin-top:12px;font-size:14px}.more-cal svg{width:14px;height:14px}.dp{margin-top:30px;border-top:1px solid var(--line);padding-top:22px;scroll-margin-top:12px}.dp-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.dp-h h3{font-size:34px}.dp-h span{font-size:14px}.drow{display:grid;grid-template-columns:66px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.drow .im{width:66px;aspect-ratio:3/4;background:var(--powder-2);overflow:hidden;display:grid;place-items:center;font:400 22px var(--serif);color:var(--ink-2)}.drow .im img{width:100%;height:100%;object-fit:cover}.drow h4{font:400 24px/1.1 var(--serif)}.drow h4 em{font-size:.75em;color:var(--ink-2)}.drow .sp{font-size:13px;color:var(--muted);margin-top:3px}.tg{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;margin-top:12px;align-items:start}.tg>span{font-size:11px;color:var(--muted);padding-top:12px;letter-spacing:.12em;text-transform:uppercase}.empty{margin-top:30px;padding:clamp(24px,4vw,48px);background:var(--powder)}.empty h3{font-size:30px}.empty p{margin-top:12px;color:var(--ink-2);max-width:52ch}.cb{display:flex;gap:10px 22px;margin-top:20px;flex-wrap:wrap;align-items:center}.cb input{flex:1;min-width:200px;border:0;border-bottom:1px solid var(--ink-2);background:transparent;font:400 18px var(--sans);padding:8px 0;outline:none;border-radius:0}.cbf{margin-top:20px;display:grid;gap:14px;max-width:600px}.cbf .cb{margin-top:0;align-items:flex-end}.cbf .cb input:focus{border-bottom-color:var(--ink)}.cbf .cb input[name=name]{flex:1 1 130px;min-width:130px}.cbf .cb .btn{flex:none}.cbf [aria-invalid]{border-bottom-color:var(--coral-ink)}.msgf .cb input{flex:1 1 160px;min-width:140px}.msgf textarea{width:100%;border:0;border-bottom:1px solid var(--ink-2);background:transparent;font:400 17px/1.5 var(--sans);padding:8px 0;outline:none;border-radius:0;resize:vertical;min-height:72px;color:var(--ink)}.msgf textarea:focus{border-bottom-color:var(--ink)}.msgf .cb small{flex:1 1 200px;font-size:13px;line-height:1.45;color:var(--muted)}.cbf.sent textarea{display:none}.cbf .ck.consent{margin:0;padding-top:0;border-top:0;font-size:14px}.cbf .hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.cbf-msg{font-size:15px;line-height:1.5;color:var(--ink-2)}.cbf-msg.bad{padding:12px 14px;background:var(--paper);box-shadow:inset 3px 0 0 var(--coral-ink);color:var(--ink)}.cbf-msg a{color:inherit;text-decoration:underline}.cbf.sent .cb,.cbf.sent .ck{display:none}.cbf.sent .cbf-msg{color:var(--ink)}.bk-lead{margin-top:12px}.cbf-alt{margin-top:18px;font-size:15px;color:var(--ink-2)}.cbf-alt a{color:var(--ink);border-bottom:1px solid var(--line)}.cbf-alt a:hover{color:var(--coral-ink)}.bk-form{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);max-width:1120px;margin:0 auto;padding:clamp(20px,3vw,40px)}.sum{align-self:start}.sum-doc{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sum-doc .im{width:60px;aspect-ratio:3/4;background:var(--powder-2);overflow:hidden;display:grid;place-items:center;font:400 20px var(--serif)}.sum-doc .im img{width:100%;height:100%;object-fit:cover}.sum-doc b{display:block;font:400 22px/1.15 var(--serif)}.sum-doc span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.sum-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.sum-row:last-child{border-bottom:0}.sum-row .k{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sum-row .v{font:400 20px/1.25 var(--serif);grid-column:1}.sum-row .v.sm{font:400 14px/1.45 var(--sans);color:var(--ink-2)}.sum-row button{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);grid-column:2;grid-row:1/3;align-self:center}.sum-row button:hover{color:var(--ink)}.form-t{font-size:clamp(32px,3vw,44px);margin-bottom:28px}.fld{display:block;margin-bottom:24px}.fld>span{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.fld input,.fld textarea{width:100%;border:0;border-bottom:1px solid var(--ink-2);background:transparent;font:400 19px var(--sans);padding:8px 0;outline:none;border-radius:0;color:var(--ink);transition:border-color .3s}.fld input:focus,.fld textarea:focus{border-color:var(--coral-ink)}.fld .err{display:none;color:var(--coral-ink);font-size:13px;font-style:normal;margin-top:6px}.fld.bad .err{display:block}.fld.bad input{border-color:var(--coral-ink)}.ck{display:flex;gap:14px;font-size:15px;margin-bottom:16px;cursor:pointer}.ck input{appearance:none;-webkit-appearance:none;flex:none;border:1px solid var(--ink-2);margin:0;display:grid;place-items:center;background:var(--paper);cursor:pointer;transition:background .2s}.ck input:checked::after{content:"";width:10px;height:5px;border-left:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);transform:translateY(-2px) rotate(-45deg)}.ck small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.ck a{border-bottom:1px solid var(--line)}.ck.consent{border-top:1px solid var(--line)}.submit{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;margin-top:24px}.submit .note{max-width:34ch}#bksub[disabled]{opacity:1;background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}#bksub[disabled]>i{opacity:.4}.done{max-width:920px;margin:0 auto;padding:clamp(20px,4vh,48px) clamp(20px,3vw,40px)}.ok{width:76px;height:76px;border-radius:50%;background:var(--coral-soft);display:grid;place-items:center;color:var(--coral-ink);margin-bottom:16px;animation:pop .8s var(--out)}.done .ok{width:56px;height:56px}@keyframes pop{from{transform:scale(.4);opacity:0}}.done h3{font-size:clamp(34px,min(4.4vw,6.6vh),58px);margin-top:10px}.done .lead{margin-top:10px}.done .info{gap:12px;margin-top:clamp(18px,3vh,28px)}.done .info div{padding-top:12px}.done .row-btns{margin-top:clamp(18px,3vh,28px)}.bk-err{margin-top:16px;padding:14px 16px;background:var(--paper);box-shadow:inset 3px 0 0 var(--coral-ink);font-size:15px;line-height:1.5;color:var(--ink)}.bk-err a{color:inherit;text-decoration:underline}.payload{margin-top:36px;border-top:1px solid var(--line);padding-top:16px}.payload summary{cursor:pointer;font-size:14px;color:var(--ink-2)}.payload pre{background:var(--paper);padding:16px;overflow-x:auto;font-size:12px;line-height:1.55;margin-top:12px}@media (min-width:1200px){.bk-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}.bk-main .cal{position:sticky;top:0}.bk-main .dp,.bk-main .empty{margin-top:0}.bk-main .dp{border-top:0;padding-top:2px}.bk-main .dp .drow:first-of-type{border-top:1px solid var(--line);margin-top:14px}}@media (max-width:860px){.bk-panel{top:0;bottom:0;left:0;width:100%;transform:translateY(48px)}.bk.open .bk-panel{transform:none}.bk-top{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}.bk-top h2{font-size:26px}.steps{display:none}.x{margin-left:auto}.bk-help{margin-left:auto;gap:8px}.bk-help + .x{margin-left:0}.bk-help .ph{width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);justify-content:center}.bk-help .ph b{display:none}.bk-body{display:block;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:120px}.bk-aside{border:0;overflow:visible;padding:12px 16px 0}.bk-main{overflow:visible;padding:4px 16px calc(40px + env(safe-area-inset-bottom,0px))}.fs{margin-bottom:8px;padding-bottom:0;border:0}.fs-h{cursor:pointer;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px;align-items:center}.fs-h .val{display:block;flex:1;min-width:0;font:400 19px/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.fs-h .lbl{width:84px;flex:none}.fs-h svg{display:block;flex:none;transition:transform .4s var(--out)}.fs.open .fs-h svg{transform:rotate(180deg)}.fs:not(.open) .fs-b{display:none}.fs-b{padding:8px 0 12px}.dgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.reset{margin:6px 0 4px}.cal-h{margin-top:12px}.first{margin-left:0;width:100%;text-align:left}.wd,.wk,.cgrid{gap:4px}.day{aspect-ratio:auto;height:54px;padding:6px}.day .d{font-size:20px}.day .n{display:none}.cgrid.collapsed .wk:not(.has-on){display:none}.hide-m{display:none}.legend span:last-child{width:100%}.dp{margin-top:18px}.dp-h h3{font-size:28px}.drow{grid-template-columns:52px minmax(0,1fr);gap:14px}.drow .im{width:52px}.tg{grid-template-columns:1fr;gap:6px}.tg>span{padding-top:0}.tc{min-height:46px;padding:0 17px;font-size:16px}.bk-form{grid-template-columns:1fr;padding:16px 16px calc(110px + env(safe-area-inset-bottom,0px))}.submit{position:fixed;left:0;right:0;bottom:0;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);z-index:3}.submit .btn{flex:1}.submit .note{display:none}}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;color:var(--ink);padding-top:0}.hero-in{flex-direction:column;padding:calc(var(--hd) + clamp(32px,5vw,72px)) clamp(32px,4.5vw,80px) clamp(40px,5.5vw,80px) max(var(--gut),calc((100vw - 1440px)/2 + var(--gut)))}.hero-ph{overflow:hidden;margin-top:var(--hd)}.hero-ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-h1{line-height:1.02;letter-spacing:-.02em;max-width:12ch;font-weight:300;margin-top:22px}.hero-h1 em{font-style:italic;color:var(--coral-ink)}.until{display:block;margin-top:8px;font:500 12px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink)}.until:empty{display:none}.cal .first .until{display:inline;margin:0 0 0 6px;font:inherit;letter-spacing:0;text-transform:none;color:var(--muted)}.cal .first .until::before{content:"· "}.cal .first .until:empty{display:none}@media (max-width:860px){.hero{grid-template-columns:minmax(0,1fr)}.hero-ph{max-height:50svh}.hero-h1{max-width:none;margin-top:12px}.hero .lead{font-size:16px}.hero .row-btns .btn{display:none}}.stats-in{display:grid;gap:0;padding-block:clamp(40px,5vw,72px)}.stats-in>div{padding:0 clamp(16px,2vw,32px);border-left:1px solid rgba(251,249,248,.14)}.stats-in>div:first-child{border-left:0;padding-left:0}.stats-in b{display:block;font:300 clamp(56px,7vw,124px)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stats-in b::after{content:"";display:block;width:28px;height:2px;background:var(--coral);margin:18px 0 14px}.stats-in span{display:block;font-size:14px;line-height:1.45;max-width:24ch}@media (max-width:860px){.stats-in{gap:28px 0;padding-block:40px}.stats-in>div{padding:0 16px}.stats-in>div:nth-child(odd){border-left:0;padding-left:0}.stats-in b::after{margin:12px 0 8px}.stats-in span{font-size:13px}}.team{padding-block:clamp(72px,10vw,150px);border-block:1px solid var(--line)}.curtains{height:clamp(480px,56vw,720px);gap:4px}.cur{background:var(--ink)}.cur img{opacity:.94}.cur .vn{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding-bottom:20px;padding-top:120px;background:linear-gradient(to top,rgba(31,28,28,.78),rgba(31,28,28,0))}.cur .vn span{writing-mode:vertical-rl;transform:rotate(180deg);font:400 21px/1 var(--serif);color:#fff;white-space:nowrap}.cur-cap{opacity:0;padding:110px 22px 22px;font-size:clamp(22px,2.1vw,32px);white-space:normal}.cur-cap small{font-size:14px;margin-top:4px}.cur-more{max-height:none;opacity:1;overflow:visible;transition:none;gap:8px 12px}.cur-more .go{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-bottom:0;padding-bottom:0;transition:background .3s,color .3s}.cur:hover .cur-more .go{background:#fff;color:var(--ink)}@media (hover:hover){.curtains:not(:hover) .cur:first-child,.cur:hover{flex-grow:3.6}.curtains:not(:hover) .cur:first-child .cur-more,.cur:hover .cur-more{max-height:none;opacity:1}}@media (hover:none){.cur .vn{display:none}.cur-cap{opacity:1}}@media (max-width:860px){.curtains{height:auto;gap:10px}.cur{flex:0 0 78%;aspect-ratio:3/4}.cur .vn{display:none}.cur-cap{opacity:1;padding:90px 16px 16px;font-size:24px}}.week{border:0}.manifest{position:relative;min-height:min(84vh,860px);display:flex;align-items:flex-end;color:var(--on-ink);overflow:hidden;background:var(--ink)}.manifest>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}.manifest::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(31,28,28,.88) 0%,rgba(31,28,28,.45) 45%,rgba(31,28,28,.08) 100%)}.manifest-in{position:relative;z-index:1;width:100%}.manifest .eyebrow{color:rgba(251,249,248,.7)}.manifest .link{color:#fff}.manifest.tall{min-height:min(78vh,760px);padding-top:var(--hd)}.manifest.tall>img{opacity:.94}.manifest.tall::after{background:linear-gradient(to top,rgba(31,28,28,.9) 0%,rgba(31,28,28,.55) 40%,rgba(31,28,28,.12) 75%,rgba(31,28,28,0) 100%)}.manifest.tall .lead{color:rgba(255,255,255,.82);margin-top:22px}@media (max-width:860px){.manifest{min-height:78svh}.manifest.tall{min-height:70svh}}.reasons{margin-top:0;padding-top:0;border-top:0}.reason .n{font-size:64px}.founder-posts{display:grid;gap:0;margin-top:36px;border-top:1px solid var(--powder-2)}.founder-posts a{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--powder-2)}.founder-posts b{font:400 20px/1.25 var(--serif);transition:color .3s}.founder-posts a:hover b{color:var(--coral-ink)}.jgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(20px,2.5vw,36px)}.jcard{display:block}.jcard .ph{aspect-ratio:4/3;display:block}.jcard .ph>img{transition:transform .9s var(--out)}.jcard:hover .ph>img{transform:scale(1.04)}.jmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;font:500 11.5px/1.4 var(--sans);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.jcard h3{font:400 clamp(22px,1.8vw,28px)/1.15 var(--serif);margin-top:10px;transition:color .3s}.jcard:hover h3{color:var(--coral-ink)}.jcard p{font-size:15px;color:var(--ink-2);margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jby{display:block;margin-top:10px;font-size:13px;color:var(--muted)}.jcard.feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:center}.jcard.feat .ph{aspect-ratio:3/2}.jcard.feat h3{line-height:1.02;margin-top:14px}.jcard.feat p{font-size:17px;-webkit-line-clamp:4}.jgrid-3{gap:24px 16px}.jgrid-3 .jcard h3{font-size:22px}.jgrid-3 .jcard p{display:none}@media (max-width:1100px){.jgrid-3{grid-template-columns:1fr}.jgrid-3 .jcard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center}.jgrid-3 .jcard .ph{aspect-ratio:1}.jgrid-3 .jmeta{margin-top:0}}@media (max-width:860px){.jgrid{grid-template-columns:1fr;gap:32px}.jcard.feat{grid-template-columns:1fr;gap:0}.jcard.feat p{font-size:15px}}.post-hero{padding-top:var(--hd)}.post-hero .ph{aspect-ratio:21/9}.post{max-width:72ch;margin:0 auto;padding-block:clamp(40px,5vw,72px)}.post h1{margin-top:16px}.post .lead{margin-top:24px;max-width:none}.post-body{margin-top:40px;display:grid;gap:22px;font-size:18px;line-height:1.7;color:var(--ink-2)}.post-body h2{font:400 clamp(26px,2.4vw,32px)/1.15 var(--serif);color:var(--ink);margin-top:20px;text-wrap:balance}.post-body ul,.post-body ol{display:grid;gap:10px;margin:0;padding-left:1.2em}.post-body li::marker{color:var(--coral-ink)}.post-fig{margin:10px 0;display:grid;gap:10px}.post-fig img{display:block;width:100%;height:auto;background:var(--line)}.post-fig figcaption{font-size:14px;line-height:1.5;color:var(--muted)}.post-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.post-body a:hover{text-decoration-color:currentColor}.post-svc{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding-top:22px;border-top:1px solid var(--line);font-size:16px}.post-svc .eyebrow{flex-basis:100%}.post-note{margin-top:32px;font-size:14px;color:var(--ink-3,var(--ink-2))}.post-src{margin-top:28px;font-size:13px;line-height:1.55;color:var(--ink-2)}.post-src ol{margin-top:12px;display:grid;gap:8px;padding-left:1.4em;overflow-wrap:anywhere}.post-src a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line)}.post.doc-pg{padding-top:calc(var(--hd) + clamp(40px,5vw,72px))}.doc-body{margin-top:36px;display:grid;gap:12px;font-size:16px;line-height:1.65;color:var(--ink-2);overflow-wrap:break-word}.doc-body h2{font:400 clamp(22px,2vw,27px)/1.2 var(--serif);color:var(--ink);margin-top:28px;text-wrap:balance}.doc-body .ul{gap:6px}.doc-body[data-wait]{min-height:70vh}.post-body>p:first-child::first-letter {font:italic 300 3.2em/.8 var(--serif);color:var(--coral-ink);float:left;margin:.12em .12em 0 0}.author{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-top:48px;border-radius:2px}.author .ph{aspect-ratio:3/4;display:block}.author b{display:block;font:400 26px/1.1 var(--serif);margin-top:6px}.author .muted{display:block;font-size:14px;margin-top:4px}@media (max-width:860px){.post-hero .ph{aspect-ratio:4/3;margin-inline:calc(-1*var(--gut))}.author{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px}.author .btn{grid-column:1/-1}.post-body{font-size:17px}}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.step4 .n{font:italic 300 48px/1 var(--serif);color:var(--coral-ink)}.step4 h3{font-size:24px;margin:14px 0 8px}.step4 p{font-size:15px;color:var(--ink-2)}@media (max-width:860px){.steps4{grid-template-columns:1fr 1fr;gap:20px 14px}.step4 h3{font-size:21px}}.expect{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:center}.expect .ph{aspect-ratio:4/5}@media (max-width:860px){.expect{grid-template-columns:1fr}.expect .ph{aspect-ratio:4/3}}.edu{list-style:none;margin:0;padding:0}.edu li{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0 20px;align-items:baseline}.edu li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--out) calc(var(--d,0s) + .15s)}.edu li.is-in::after{transform:none}.edu li.one{grid-template-columns:minmax(0,1fr)}.edu .y{font-family:var(--serif);font-size:var(--t-sm);color:var(--coral-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.edu .t{font-size:16px;line-height:1.55;color:var(--ink);white-space:pre-line}.edu small{display:inline-block;margin-left:10px;padding:2px 8px;border:1px solid var(--coral-soft);border-radius:99px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-ink);vertical-align:2px}.edu-h{margin:44px 0 4px;font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:860px){.edu li{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:18px 0 16px}.edu .t{font-size:15px}}@media (prefers-reduced-motion:reduce){.edu li::after{transform:none;transition:none}}.certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.certs figure{margin:0}.certs .ph{aspect-ratio:3/4}.certs figcaption{margin-top:10px;font-size:13px;color:var(--muted)}@media (max-width:860px){.certs{gap:8px}.certs figcaption{font-size:11px}}.space{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.space figure{margin:0}.space figure:nth-child(1){grid-column:span 4}.space figure:nth-child(1) .ph{aspect-ratio:3/2}.space figure:nth-child(2){grid-column:span 2}.space figure:nth-child(2) .ph{aspect-ratio:3/4}.space figure:nth-child(n+3){grid-column:span 2}.space figure:nth-child(n+3) .ph{aspect-ratio:4/3}.space figcaption{font-size:13px;color:var(--muted);margin-top:8px}@media (max-width:860px){.space{grid-template-columns:1fr 1fr;gap:10px}.space figure:nth-child(1){grid-column:1/-1}.space figure:nth-child(n+2){grid-column:span 1}.space figure:nth-child(n+2) .ph{aspect-ratio:1}}.equip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1180px){.equip{grid-template-columns:repeat(2,minmax(0,1fr))}}.equip>div{background:var(--paper);padding:28px}.eq-ph{aspect-ratio:4/3;margin:-28px -28px 20px;background:var(--powder);overflow:hidden;display:grid;place-items:center}.eq-ph img{width:100%;height:100%;object-fit:cover;display:block}.eq-ph span{font:400 clamp(28px,3vw,40px)/1 var(--serif);color:var(--act-2);letter-spacing:.02em;padding:20px;text-align:center}.equip b{display:block;font:400 28px/1.1 var(--serif)}.equip small{display:block;font:500 11.5px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px}.equip p{font-size:15px;color:var(--ink-2);margin-top:16px}@media (max-width:860px){.equip{grid-template-columns:1fr}.equip>div{padding:22px}.eq-ph{margin:-22px -22px 16px}}.visit-grid{align-items:start}.map{aspect-ratio:4/3;background:var(--powder);overflow:hidden;border-radius:2px}.map iframe{width:100%;height:100%;border:0;display:block}.routes{display:grid;gap:28px}.routes h3{font-size:26px;margin-bottom:8px}.routes p{color:var(--ink-2)}@media (max-width:860px){.map{aspect-ratio:1;margin-inline:calc(-1*var(--gut));border-radius:0}}:root{--bg:#FAF7F4;--paper:#FFFFFF;--powder:#F3EDE8;--powder-2:#E8DFD8;--blush:#F4ECE6;--ink:#24201F;--ink-2:#4B4443;--muted:#736A65;--line:#E6DDD6;--on-ink:#FAF7F4;--coral:#C9AFA4;--coral-soft:#EADBD4;--coral-ink:#9A7468;--rose:#D4BBB1}.display{font-size:clamp(34px,4.4vw,62px)}.h2{font-size:clamp(28px,3.3vw,48px)}.h3{font-size:clamp(24px,2.2vw,32px)}.hero .hero-h1{line-height:1.02}.manifest.tall .hero-h1{font-size:clamp(34px,4.4vw,64px)}.st-name{font-size:clamp(40px,4vw,60px)}.dd-name{font-size:clamp(36px,4vw,60px)}.jcard.feat h3{font-size:clamp(26px,2.6vw,38px)}.statement{font-size:clamp(22px,2.1vw,32px);line-height:1.3}.quote{font-size:clamp(20px,1.8vw,26px)}.reason h3{font-size:24px}@media (max-width:860px){.sw h2{font-size:34px}.h2{font-size:clamp(28px,8vw,36px)}.display{font-size:clamp(32px,9vw,40px)}}.eyebrow{display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";flex:none;width:22px;height:1px;background:var(--coral)}.sec-h .sub{max-width:40ch;font-size:16px}.deco{position:absolute;border:1px solid var(--rose);border-radius:50%;pointer-events:none;opacity:.7}.deco.d1{width:min(60vw,560px);aspect-ratio:1;right:-12%;top:-45%}.deco.d2{width:min(40vw,320px);aspect-ratio:1;left:-8%;bottom:-30%}.deco.d3{width:160px;aspect-ratio:1;right:8%;bottom:12%}.hd{background:var(--paper);box-shadow:0 1px 0 var(--line)}.hd::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--coral)}.logo{gap:10px;font-size:28px}.logo .mark{position:relative}.logo .mark::after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--coral)}.nav{align-items:center;gap:28px}.nav-i{position:static}.nav a::after{background:var(--coral-ink);height:1.5px}.sub{position:absolute;left:0;right:0;top:100%;border-top:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s,transform .3s,visibility 0s .3s;color:var(--ink)}.nav-i:hover .sub,.sub:hover{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .3s}.sub-in{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-block:32px 36px;align-items:start}.sub-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 32px}.sub-cats a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.sub-cats a b{display:block;font:400 19px/1.2 var(--serif);transition:color .25s}.sub-cats a span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.sub-cats a:hover b{color:var(--coral-ink)}.sub-side .ph{aspect-ratio:3/2;margin-bottom:16px}.sub-side .ph img{transition:opacity .3s}@media (max-width:980px){.sub{display:none}}.pg-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end;position:relative}.pg-head::before{content:"";position:absolute;left:-50vw;right:-50vw;top:-200px;bottom:-40px;z-index:-1;pointer-events:none}.pg-head .display{margin-top:14px}.pg-aux{display:grid;gap:14px;padding-bottom:6px}.pg-aux .search{margin-top:0;max-width:none}.pg-aux .row-btns{margin-top:0}@media (max-width:860px){.pg-head{grid-template-columns:1fr;gap:20px}}.stats{color:var(--ink);position:relative;overflow:hidden}.stats-in>div{border-left-color:rgba(36,32,31,.12)}.stats-in b{font-size:clamp(44px,5.4vw,88px);color:transparent;-webkit-text-stroke:1.2px var(--coral-ink)}.stats-in span{color:var(--ink-2)}@media (max-width:860px){.stats-in b{font-size:46px}}.team{background:var(--paper);position:relative}.founder{position:relative;overflow:hidden}.founder .quote{border-left-color:var(--coral)}.revq{text-align:center}.revq-i{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .6s var(--out),transform .6s var(--out),visibility 0s .6s}.revq-i.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}.revq-i blockquote{margin:0;font:italic 300 clamp(24px,2.6vw,38px)/1.28 var(--serif);letter-spacing:-.005em;text-wrap:balance}.revq-i .more{display:none}.revq-i.open .more{display:inline}.revq-i.open blockquote{font-size:clamp(19px,1.6vw,24px);line-height:1.45;text-align:left}.revq-i figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:28px;font-size:13.5px;color:var(--muted)}.revq-i figcaption b{font-weight:500;color:var(--ink)}.revq-i figcaption a,.revq-more{color:var(--coral-ink);border-bottom:1px solid var(--coral-soft)}.revq-n{margin-left:6px;color:var(--muted);letter-spacing:.08em}.cta{position:relative;overflow:hidden}.cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);padding-block:clamp(64px,8vw,120px);align-items:center;position:relative;z-index:1}.cta-grid .h2{margin-top:14px}.cta-near{display:grid;border-radius:2px}.cta-near .eyebrow{margin-bottom:6px}.cta-near .slot{text-align:left}.cta-near .slot .av{width:44px;height:44px;flex:none;overflow:hidden;display:grid;place-items:center;font:500 13px var(--sans)}.cta-near .slot .av img{width:100%;height:100%;object-fit:cover}.cta-near .slot b{display:block;font:400 17px/1.2 var(--serif)}.cta-near .slot small{font-size:12.5px}@media (max-width:860px){.cta-grid{grid-template-columns:1fr;gap:28px;padding-block:56px}}.ft{background:var(--paper)}.philo{padding-block:clamp(56px,7vw,100px);position:relative}.philo-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);margin-top:24px;align-items:start}.philo-grid>div p{color:var(--ink-2)}@media (max-width:860px){.philo-grid{grid-template-columns:1fr;gap:20px}}.ptab td.act{width:1%;white-space:nowrap;padding-left:16px;text-align:right}.ptab td.act .tc{min-height:34px;padding:0 12px;font-size:13px}.ptab td.pr{text-align:right;white-space:nowrap;padding-left:24px}@media (max-width:600px){.ptab td.act{display:none}}.faq{display:grid;gap:0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;font:400 20px/1.3 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);place-items:center;font:300 22px/1 var(--serif);color:var(--coral-ink)}.faq details p{padding:0 0 20px;color:var(--ink-2);max-width:62ch}.scards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scard .ph{aspect-ratio:4/3;display:block}.scard .ph img{transition:transform .9s var(--out)}.scard:hover .ph img{transform:scale(1.04)}.scard h3{font:400 21px/1.2 var(--serif);margin-top:12px}.scard span{display:block;font-size:14px;color:var(--muted);margin-top:4px}@media (max-width:860px){.scards{grid-template-columns:1fr 1fr;gap:12px}.scard h3{font-size:18px}}.trust{position:relative;overflow:hidden}.trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding-block:clamp(56px,7vw,100px);position:relative;z-index:1}.trust .ph{aspect-ratio:4/5}.trust h2{margin-top:14px}.trust p{margin-top:20px;color:var(--ink-2)}.trust-grid>div:last-child{max-width:34rem}.tstats{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(36,32,31,.12)}.tstats b{display:block;font:300 48px/1 var(--serif);color:transparent;-webkit-text-stroke:1px var(--coral-ink)}.tstats span{font-size:13px;color:var(--ink-2)}@media (min-width:861px){.trust .tstats{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:16px}}@media (max-width:860px){.trust-grid{grid-template-columns:1fr}.trust .ph{aspect-ratio:4/3}}.ask{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:start}.ask h2{margin-top:12px}.ask p{margin-top:12px;color:var(--ink-2)}.ask form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ask label{display:grid;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ask input,.ask textarea{font:400 16px var(--sans);padding:12px 14px;border:1px solid var(--line);border-radius:2px;background:var(--bg);color:var(--ink);outline:none;width:100%}.ask input:focus,.ask textarea:focus{border-color:var(--ink)}.ask label.full{grid-column:1/-1}.ask .btn{grid-column:1/-1;justify-self:start}@media (max-width:860px){.ask{grid-template-columns:1fr}.ask form{grid-template-columns:1fr}}@media (min-width:981px){html{scrollbar-gutter:stable}}#app{overflow-x:clip}.toast{transition:opacity .4s var(--out),transform .4s var(--out)}.tab{transition:box-shadow .3s,background .3s,color .3s}.sw-pager i{transition:width .3s,background .3s}.sub.off{opacity:0!important;visibility:hidden!important}:root{--terra:#EADBD4;--on-terra:#3A302D}.cta{background:var(--terra);color:var(--on-terra)}.cta .btn{background:var(--paper);color:var(--ink)}.founder{background:var(--paper);border-top:1px solid var(--line)}.trust{background:var(--blush)}.trust-ph{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.trust-ph .ph{aspect-ratio:3/4}.trust-ph .ph:first-child{grid-row:span 2;aspect-ratio:auto}.trust-ph .ph:first-child img{object-position:50% 30%}@media (max-width:860px){.trust-ph{grid-template-columns:1.4fr 1fr}}.ft-logo{display:flex;align-items:baseline;gap:.16em;font:300 clamp(60px,11vw,170px)/1 var(--serif);letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.ft-logo .mark{position:relative}.ft-logo .mark::after{content:"";position:absolute;inset:27%;border-radius:50%;background:var(--coral)}.ft-logo .w{color:var(--ink)}.ft-logo em{font-style:italic;color:var(--terra);font-size:.74em;margin-left:.04em}.subnav{position:sticky;top:calc(var(--hd) + env(safe-area-inset-top,0px));z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.subnav-in{display:flex;gap:clamp(18px,2.4vw,34px);overflow-x:auto;scrollbar-width:none;height:50px;align-items:stretch}.subnav-in::-webkit-scrollbar{display:none}.sn{flex:none;position:relative;font-size:13.5px;color:var(--ink-2);white-space:nowrap;padding:0 1px;display:inline-flex;align-items:center;gap:6px;transition:color .3s}.sn sup{font-size:11px;color:var(--muted);vertical-align:0}.sn::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--coral-ink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.sn:hover,.sn.on{color:var(--ink)}.sn.on::after{transform:scaleX(1)}.vbtn{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.94);padding:5px 15px 5px 5px;font-size:13px;line-height:1.15;color:var(--ink);z-index:2;text-align:left;transition:background .3s}.vbtn i{width:36px;height:36px;border-radius:50%;background:var(--act);color:var(--on-act);display:grid;place-items:center;flex:none;transition:background .3s}.vbtn i svg{width:13px;height:13px;margin-left:2px}.vbtn small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.founder-ph{position:relative}.vm{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px}.vm-scrim{position:absolute;inset:0;background:rgba(36,32,31,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vm-box{position:relative;width:min(100%,420px);aspect-ratio:9/16;max-height:calc(100vh - 32px);background:#1a1515;border-radius:4px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.vm-box video{width:100%;height:100%;object-fit:cover;display:block}.vm-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;z-index:2}.vm-cap{position:absolute;left:16px;bottom:64px;right:16px;color:#fff;font-size:12.5px;text-shadow:0 1px 8px rgba(0,0,0,.7);pointer-events:none}.vm-cap b{display:block;font:400 22px/1.2 var(--serif)}#app{transform-origin:50% 50vh}html{background:var(--bg)}body{background:transparent;position:relative}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(55% 45% at 8% 0%,var(--blush) 0,transparent 65%),radial-gradient(45% 40% at 100% 35%,var(--powder) 0,transparent 65%)}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'width='160'height='160'><filterid='n'><feTurbulencetype='fractalNoise'baseFrequency='.9'numOctaves='2'stitchTiles='stitch'/><feColorMatrixvalues='000000000000000000.90'/></filter><rectwidth='100%'height='100%'filter='url(%23n)'/></svg>")}.stats-in b,.tstats b{color:var(--terra);-webkit-text-stroke:0}.stats-in b{font-weight:300}.revs{background:transparent}.pg-head.one{grid-template-columns:1fr}.pg-head .lead{margin-top:18px;max-width:52ch}.pg-head::before{background:radial-gradient(50% 70% at 75% 30%,var(--blush),transparent 70%)}.utabs{display:flex;gap:clamp(20px,2.6vw,36px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-top:8px}.utabs::-webkit-scrollbar{display:none}.ut{flex:none;position:relative;padding:14px 1px;font-size:15px;color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:color .3s}.ut sup{font-size:11px;color:var(--muted);vertical-align:0}.ut::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--coral-ink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.ut:hover,.ut.on{color:var(--ink)}.ut.on::after{transform:scaleX(1)}.svc-layout{grid-template-columns:272px minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start;padding-bottom:clamp(40px,5vw,72px)}.cat{scroll-margin-top:calc(var(--hd) + 16px)}.cat-h{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--ink)}.cat-h .eyebrow{width:100%}.cat-h h2{margin:0}.cat-h .muted{font-size:14px}@media (max-width:980px){.svc-layout{grid-template-columns:1fr;gap:0}.cat{scroll-margin-top:calc(var(--hd) + 72px)}}.cta-near .eyebrow::before{background:var(--coral)}.cta-near-top{justify-content:space-between;align-items:baseline;flex-wrap:wrap}.cta-near .link{justify-self:start}.cta .row-btns .link{color:var(--on-terra)}.svc-layout{display:block}.svc-main>.cat-h{display:none}.cat .cat-h{top:calc(var(--hd) + 24px);align-self:start}.svc-main{padding-bottom:clamp(40px,5vw,72px)}#bgm{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bgm-t{position:absolute;left:0;transform:translate3d(0,-50%,0);white-space:nowrap;font:300 clamp(170px,30vw,420px)/1 var(--serif);letter-spacing:.01em;will-change:transform}.bgm-t span{display:inline-block;padding-right:.45em}.bgm-t em{font-style:italic;font-weight:300}.cta-m{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cta-m>div{position:absolute;left:0;bottom:-.18em;white-space:nowrap;font:300 clamp(150px,22vw,320px)/1 var(--serif);letter-spacing:.01em;color:rgba(36,32,31,.09);animation:cta-m 90s linear infinite;will-change:transform}.cta-m span{display:inline-block;padding-right:.45em}.cta-m em{font-style:italic;font-weight:300}@keyframes cta-m{to{transform:translate3d(-25%,0,0)}}.cta .cta-grid{position:relative}@media (prefers-reduced-motion:reduce){.cta-m>div{animation:none}}.subnav-in{mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - 56px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - 56px),transparent);scroll-behavior:smooth}.svc-layout{padding-top:clamp(8px,1.5vw,24px)}.cat{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,4vw,72px);align-items:start}.cat .cat-h{border-top:0;padding-top:0}.cat .cat-h h2{margin-top:10px}.cat .cat-h .muted{margin-top:8px}.cat-ph img{width:100%;height:100%;object-fit:cover}@media (max-width:980px){.cat{grid-template-columns:1fr;gap:20px}.cat .cat-h{margin-top:0}}.arrows button,.x,.vm-x,.play i,.vbtn i,.ok,.faq summary::after,.steps span::before{border-radius:2px}.vbtn{border-radius:2px}.sw-pager i{border-radius:0;width:14px;height:2px}.sw-pager i.on{border-radius:0}.jmeta i{border-radius:0;width:12px;height:1px;background:var(--coral);vertical-align:middle}.day.today .d::after{border-radius:0;width:10px;height:1px;margin-left:6px;vertical-align:middle}.deco{display:none}.logo .mark,.ft-logo .mark{display:none}.cat{display:block;border-top:0;padding-block:clamp(36px,4.5vw,64px) 0}.cat+.cat{border-top:0}.cat .cat-h{display:flex;align-items:baseline;gap:8px 22px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--ink);position:static}.cat .cat-h .eyebrow{width:auto;margin:0}.cat .cat-h h2{margin:0;font-size:clamp(26px,2.4vw,34px)}.cat .cat-h .muted{display:block;margin:0 0 0 auto;font-size:14px}.cat-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,72px);align-items:start}.cat .rows{margin-top:0}.cat .srow:first-child{border-top:0}.cat-ph{position:sticky;top:calc(var(--hd) + 74px);order:0}.cat-ph .ph{aspect-ratio:4/5}.srow{grid-template-columns:minmax(0,1fr) auto auto 24px}.srow .who{display:inline-flex;align-items:center}.srow .who i{width:30px;height:38px;overflow:hidden;border-radius:2px;background:var(--powder-2);margin-left:-8px;box-shadow:0 0 0 2px var(--bg);font-style:normal}.srow .who i:first-child{margin-left:0}.srow .who i img{width:100%;height:100%;object-fit:cover}.srow .who i span{display:grid;place-items:center;height:100%;font:500 11px var(--sans);color:var(--ink-2)}.srow .bk-a{position:relative;font:500 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink);padding:8px 0 6px;white-space:nowrap}.srow .bk-a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .45s var(--out)}.srow .bk-a:hover::after,.srow .bk-a:focus-visible::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.srow .bk-a{opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .45s var(--out)}.srow:hover .bk-a,.srow:focus-within .bk-a{opacity:1;transform:none}}.srow:hover .t{transform:translateX(6px)}@media (max-width:980px){.cat-body{grid-template-columns:1fr;gap:18px}.cat-ph{position:static}.cat-ph .ph{aspect-ratio:16/9}.cat .cat-h .muted{margin-left:0;width:100%}.srow{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"t p a" "w w w";row-gap:8px}.srow .t{grid-area:t}.srow .p{grid-area:p}.srow>svg{grid-area:a}.srow .who{grid-area:w}.srow .who:empty{display:none}}.curtain{will-change:transform;backface-visibility:hidden}.btn{transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,color .3s,box-shadow .3s;will-change:transform}.hero-ph>img,.manifest>img,.about-hero>img{transform:scale(1.14)}.cat-ph .ph img{will-change:transform}.ft-clock{justify-content:space-between;flex-wrap:wrap;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ft-clock b{font-weight:500;color:var(--ink)}.bgm-t{top:68%;color:rgba(255,255,255,.62);text-shadow:none;font-size:clamp(150px,24vw,340px)}@media (max-width:980px){.bgm-t{top:46%}}.srow .who{gap:14px}.srow .who small{font-size:13px;color:var(--muted);white-space:nowrap}.srow .who i{display:none}@media (min-width:981px){.srow{grid-template-columns:minmax(0,1fr) 200px 112px 24px}.srow .who{justify-content:flex-end}.srow .p{text-align:right}.srow .who small{width:62px}}@media (max-width:980px){.srow .who small{order:-1}}::selection{background:var(--coral-soft);color:var(--ink)}.hd-prog{display:block;position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--coral-ink);transform:scaleX(0);transform-origin:left;pointer-events:none;will-change:transform}.ft{padding-top:clamp(56px,7vw,88px)}.ft-grid{gap:40px;align-items:start}.ft .logo{margin-bottom:22px;display:inline-flex}.ft .lead{font-size:16px;line-height:1.55;margin:0 0 26px}.ft h3{margin:6px 0 18px}.ft ul{gap:2px}.ft-clock{margin-top:clamp(32px,4vw,56px);border-bottom:0;border-top:1px solid var(--line)}.ft-logo{margin-top:clamp(32px,4vw,56px);padding-top:clamp(32px,4vw,56px);border-top:1px solid var(--line)}.ft-legal{margin-top:clamp(32px,4vw,56px)}.ft-clock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,72px);padding:28px 0 24px}.ck-t small{display:block;font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ck-t b{display:block;font:300 clamp(40px,4vw,60px)/.9 var(--serif);color:var(--ink);letter-spacing:-.01em}.ck-sc{position:relative;height:40px;margin:0 8px 4px}.ck-sc::before{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:var(--line)}.ck-sc::after{content:"";position:absolute;left:0;right:-1px;bottom:20px;height:6px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc((100% - 1px)/12))}.ck-fill{position:absolute;left:0;bottom:20px;height:1px;width:calc(var(--p)*100%);background:var(--coral-ink);z-index:1}.ck-now{position:absolute;left:calc(var(--p)*100%);bottom:14px;width:1px;height:20px;background:var(--coral-ink);z-index:1}.ck-sc.off .ck-fill,.ck-sc.off .ck-now{display:none}.ck-sc span{position:absolute;left:calc(var(--x)*100%);bottom:0;transform:translateX(-50%);font-size:11px;line-height:1;letter-spacing:.04em;color:var(--muted)}.ck-sc span:first-of-type{transform:none}.ck-sc span:last-of-type{transform:translateX(-100%)}.ck-s{text-align:right;font-size:14px;line-height:1.4;color:var(--ink)}.ck-s span{display:block;color:var(--muted)}.ck-s.on{color:var(--coral-ink)}@media (max-width:860px){.ft-clock{grid-template-columns:auto minmax(0,1fr);gap:20px 16px;padding:22px 0}.ck-sc{grid-column:1/-1;grid-row:2;margin:0}.ck-t b{font-size:40px}}.ft h3{margin-top:0}.ft .logo{margin-top:-2px}.hero{display:block;min-height:100vh;min-height:100svh;position:relative;background:var(--bg);overflow:hidden}.hero-ph{position:absolute;inset:0;margin:0;background:var(--powder);transform-origin:70% 40%}.hero-ph>img{transition:filter 2.2s var(--out),opacity .9s var(--out)}.hero-ph.rvi>img{filter:brightness(1.14) contrast(.78) saturate(.6)}.hero-ph.rvi.is-in>img{filter:none}.hero-ph::after{content:"";position:absolute;inset:0}.hero-in{position:relative;z-index:2;min-height:100vh;min-height:100svh}.hero .rv{transform:translateY(22px);transition:opacity 1.1s var(--out),transform 1.1s var(--out);transition-delay:var(--d,0s)}.hero .rv.is-in{transform:none}.hero-eyebrow::before{transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease) .2s}.is-in .hero-eyebrow::before,.hero-eyebrow.is-in::before{transform:none}@media (max-width:860px){.hero{min-height:100vh;min-height:100svh}.hero-ph{position:absolute;aspect-ratio:auto;max-height:none;order:0;width:auto}.hero-in{min-height:100vh;min-height:100svh;padding:calc(var(--hd) + 16px) var(--gut) 96px}}.logo .mark{display:block;width:30px;height:30px;border:0;border-radius:0;align-self:center;flex:none;color:var(--ink)}.logo .mark::after{display:none}.menu .logo .mark{width:26px;height:26px}.ft .logo .mark{width:34px;height:34px}.rv{transform:translateY(16px);transition:opacity .9s var(--out),transform .9s var(--out);transition-delay:var(--d,0s)}.rvi>img{opacity:0;filter:brightness(1.12) contrast(.8) saturate(.7);transition:opacity .7s var(--out) var(--d,0s),filter 1.6s var(--out) var(--d,0s)}.rvi.is-in>img{opacity:1;filter:none}.jcard .ph,.scard .ph{background:var(--bg)}.jcard .ph>img,.scard .ph>img{transition:transform 1.4s var(--out),clip-path 1.4s var(--out),filter 1.6s var(--out),opacity .7s var(--out)}@media (hover:hover){.jcard:hover .ph>img,.scard:hover .ph>img{clip-path:inset(6% 6%);transform:scale(1.04)}.cur img{transition:transform 1.2s var(--out),filter .7s var(--out),opacity .7s var(--out)}.curtains:has(.cur:hover) .cur:not(:hover) img{filter:saturate(.5) brightness(1.05);opacity:.72}}.stats-in b{filter:blur(10px);opacity:.15;transition:filter 1.2s var(--out),opacity 1s var(--out)}.stats-in.is-in b{filter:none;opacity:1}.stats-in>div:nth-child(2) b{transition-delay:.1s}.stats-in>div:nth-child(3) b{transition-delay:.2s}.stats-in>div:nth-child(4) b{transition-delay:.3s}@supports (animation-timeline:view()){.eyebrow:not(.hero-eyebrow)::before{transform-origin:left;animation:dashGrow linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.cat-ph>img,.founder-ph img,.sv-ph img,.manifest>img{animation-timeline:view();animation-range:entry 0% cover 35%}}@keyframes dashGrow{from{transform:scaleX(0)}to{transform:none}}@media (max-width:860px){.rvi>img{filter:none;transition:opacity .7s var(--out) var(--d,0s)}.stats-in b{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.rvi>img,.stats-in b{filter:none!important;opacity:1!important}.eyebrow::before,.cat-ph>img,.founder-ph img,.sv-ph img,.manifest>img{animation:none!important}}.hero-txt{display:flex;flex-direction:column;min-width:0}.hero-ph>img{object-position:72% 32%}.hero-ph::after{background:linear-gradient(90deg,rgba(250,246,244,.97) 0%,rgba(250,246,244,.9) 26%,rgba(250,246,244,.5) 44%,rgba(250,246,244,0) 62%),linear-gradient(0deg,rgba(250,246,244,.94) 0%,rgba(250,246,244,.5) 24%,rgba(250,246,244,0) 46%)}.btn-ic{min-width:54px;box-shadow:inset 0 0 0 1px var(--ink)}.btn-ic>span{padding:0;width:54px;justify-content:center}.btn-ic:hover{background:var(--act);color:var(--on-act)}.hero .row-btns{gap:10px 24px}.hero .row-btns .link{margin-left:8px}.hw-top{margin-bottom:10px}.hw-foot{flex-wrap:wrap;justify-content:space-between}.hw[hidden]{display:none}@media (max-width:860px){.hero-txt{order:0}.hw{order:1}.row-btns:has(.btn-ic){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 10px;align-items:stretch}.row-btns:has(.btn-ic) .btn:not(.btn-ic){width:auto}.row-btns:has(.btn-ic) .link{grid-column:1/-1;justify-self:start;margin:6px 0 0}.hero .row-btns .btn:not(.btn-ic){display:none}.hero-ph::after{background:linear-gradient(0deg,rgba(250,246,244,.98) 0%,rgba(250,246,244,.94) 44%,rgba(250,246,244,.55) 66%,rgba(250,246,244,0) 84%)}}.cur .idx{display:none}.cur .vn{transition:opacity .25s ease}.cur-cap{transition:opacity .45s var(--out) 0s}@media (hover:hover){.curtains:not(:hover) .cur:first-child .vn,.cur:hover .vn{opacity:0;transition-duration:.15s}.curtains:not(:hover) .cur:first-child .cur-cap,.cur:hover .cur-cap{opacity:1;transition-delay:.72s}.curtains .cur:first-child .cur-cap{transition-delay:.72s}}.cur-more .tc{display:inline-flex;gap:6px;white-space:nowrap}.cur-more .tc small{display:inline;margin:0}.team .sec-h .sec-sub{max-width:52ch}.win button{align-items:center}.win span{align-self:center}.jhome{background:var(--paper);border-block:1px solid var(--line)}.jh-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,88px);align-items:start}.jh-feat{display:block}.jh-feat .ph{display:block;aspect-ratio:4/3;background:var(--bg);overflow:hidden}.jh-feat .ph>img{transition:transform 1.4s var(--out),clip-path 1.4s var(--out),filter 1.6s var(--out),opacity .7s var(--out)}.jh-cap{display:block;margin-top:22px}.jh-feat h3{font:400 clamp(28px,2.6vw,40px)/1.08 var(--serif);margin-top:10px;letter-spacing:-.01em;transition:color .3s}.jh-feat p{font-size:16px;line-height:1.55;color:var(--ink-2);margin-top:12px;max-width:52ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jh-feat:hover h3{color:var(--coral-ink)}@media (hover:hover){.jh-feat:hover .ph>img{clip-path:inset(6% 6%);transform:scale(1.04)}}.jh-list{display:grid;border-top:1px solid var(--ink)}.jh-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px 20px;padding:22px 0 22px 0;border-bottom:1px solid var(--line);transition:padding .45s var(--out)}.jh-row::before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--coral);transition:width .45s var(--out)}.jh-row .jmeta{margin-top:0;grid-column:1}.jh-row h3{grid-column:1;font:400 clamp(20px,1.7vw,25px)/1.2 var(--serif);margin-top:6px;transition:color .3s}.jh-row .jby{grid-column:1;margin-top:6px}.jh-row svg{grid-column:2;grid-row:1/span 3;align-self:center;transition:transform .45s var(--out)}.jh-row:hover{padding-left:32px}.jh-row:hover::before{width:20px}.jh-row:hover h3{color:var(--coral-ink)}.jh-row:hover svg{transform:translateX(6px)}.jmeta i{display:none}@media (max-width:980px){.jh-grid{grid-template-columns:1fr;gap:36px}.jh-row:hover{padding-left:0}.jh-row:hover::before{width:0}}.cta-near{gap:0}.cta-near-top{display:grid;gap:4px;margin-bottom:14px}.cta-near-top .muted{font-size:13px}.cta-near .slot{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:14px;align-items:center;border-bottom:1px solid var(--line)}.cta-near .slot:first-of-type{border-top:1px solid var(--ink)}.cta-near .slot .av{background:var(--powder)}.cta-near .slot b{font-size:19px;white-space:nowrap}.cta-near .slot small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-near .slot::after{content:"→";grid-column:3;font:300 20px/1 var(--serif);transition:transform .45s var(--out),color .3s}.cta-near .slot:hover::after{transform:translateX(5px)}.cta-near .link{margin-top:18px}.cta .row-btns{gap:10px 24px}.cta .btn-ic{background:transparent}.meta-note{display:block;margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--muted);max-width:30ch;letter-spacing:0;text-transform:none}.info dd .meta-note{margin-top:8px;max-width:42ch}#bgm{display:none}.hero .hero-h1.rv,.hero .lead.rv{opacity:1;transform:none;transition:none}.hero-h1>span{display:block;overflow:hidden;padding:0 .14em .08em 0;margin:0 -.14em -.08em 0}.hero-h1>span>i{display:block;font-style:normal;transform:translateY(112%);transition:transform 1.25s var(--out)}.hero-h1>span:nth-child(2)>i{transition-delay:.14s}.hero-h1>span:nth-child(3)>i{transition-delay:.28s}.hero-h1.is-in>span>i{transform:none}.hero-h1 em{opacity:0;transition:opacity .9s ease .9s}.hero-h1.is-in em{opacity:1}.hw .hw-foot{opacity:0;transform:translateY(10px);transition:opacity .8s var(--out) .9s,transform .8s var(--out) .9s}.hw.is-in .hw-foot{opacity:1;transform:none}.h2,.display{clip-path:inset(0 0 100% 0);transform:translateY(.3em);transition:clip-path 1.1s var(--out),transform 1.1s var(--out)}.h2.is-in,.display.is-in{clip-path:inset(-.3em 0 -.3em 0);transform:none}.jh-feat .ph,.scard .ph,.jcard .ph{position:relative}.jh-feat .ph::before,.jh-feat .ph::after,.scard .ph::before,.scard .ph::after,.jcard .ph::before,.jcard .ph::after{content:"";display:block;position:absolute;width:0;height:0;pointer-events:none;opacity:0;z-index:2;transition:width .4s var(--ease) .4s,height .4s var(--ease) 0s,opacity .2s .8s}.jh-feat .ph::before,.scard .ph::before,.jcard .ph::before{top:12px;left:12px;border-top:1px solid var(--coral);border-right:1px solid var(--coral);max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.jh-feat .ph::after,.scard .ph::after,.jcard .ph::after{bottom:12px;right:12px;border-bottom:1px solid var(--coral);border-left:1px solid var(--coral);max-width:calc(100% - 24px);max-height:calc(100% - 24px)}@media (hover:hover){.jh-feat:hover .ph::before,.scard:hover .ph::before,.jcard:hover .ph::before{width:calc(100% - 24px);height:calc(100% - 24px);opacity:1;transition:width .4s var(--ease) 0s,height .4s var(--ease) .4s,opacity 0s 0s}.jh-feat:hover .ph::after,.scard:hover .ph::after{width:calc(100% - 24px);height:calc(100% - 24px);opacity:1;transition:width .4s var(--ease) .8s,height .4s var(--ease) 1.2s,opacity 0s .8s}.jcard:hover .ph::after{width:calc(100% - 24px);height:calc(100% - 24px);opacity:1;transition:width .4s var(--ease) .8s,height .4s var(--ease) 1.2s,opacity 0s .8s}.jcard:hover .ph>img,.scard:hover .ph>img,.jh-feat:hover .ph>img{clip-path:inset(0);transform:scale(1.07)}.jcard .ph>img,.scard .ph>img,.jh-feat .ph>img{transition:transform 1.6s var(--out),filter 1.6s var(--out),opacity .7s var(--out)}}.from.rv b{display:inline-block;filter:blur(8px);transition:filter 1.2s var(--out) .2s}.from.rv.is-in b{filter:none}@media (prefers-reduced-motion:reduce){.hero-h1>span>i,.hw .hw-foot,.h2,.display{transform:none!important;opacity:1!important;clip-path:none!important;transition:none!important}.hero-h1 em{opacity:1}.from.rv b{filter:none}}.faq summary::after{transition:background .3s,color .3s}.faq details[open] summary::after{content:"−";transform:none;background:var(--act);color:var(--on-act);border-color:var(--act)}.hero-ph::after{display:none}.hero-ph>img,.hero-ph.rvi>img{filter:none}.hero-ph.rvi>img{opacity:0;transform:scale(1.04);transition:opacity 1.2s var(--out),transform 2.8s var(--out)}.hero-ph.rvi.is-in>img{opacity:1;transform:none}.hero-txt{justify-content:flex-start;padding-top:clamp(6px,1.6vw,24px)}.hw-st{position:relative;padding-left:18px;font-size:12.5px;color:var(--muted);white-space:nowrap}.hw-st::before{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:var(--coral-ink)}.hw-tt{display:flex}.hw-t{display:inline-flex;align-items:baseline;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);white-space:nowrap;transition:box-shadow .3s,background .3s,color .3s,opacity .6s var(--out),transform .7s var(--out)}.hw-t:hover{box-shadow:inset 0 0 0 1px var(--act);background:var(--act);color:var(--on-act)}.hw-t:hover small{color:rgba(255,255,255,.7)}.hw-t.more{background:transparent;align-items:center}.hw-none{font-size:13px;line-height:1.4}.hw .hw-t{transition-delay:calc(.95s + var(--d,0s))}.hw .hw-tt.swap .hw-t{transition:opacity .45s var(--out) var(--d,0s),transform .55s var(--out) var(--d,0s),box-shadow .3s,background .3s,color .3s}.hw .hw-foot .link{font-size:11.5px}@media (max-width:860px){.hero-txt{padding-top:0}.hw-t{font-size:15px}.hw .hw-t{transition-delay:calc(.8s + var(--d,0s))}}.ft-logo .mark{display:block;border:0;border-radius:0;margin-left:auto;align-self:center;color:var(--ink);backface-visibility:visible;flex:none}.ft-logo .mark::after{display:none}.menu-soc{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:15px}.menu-foot .meta-note{max-width:36ch;margin-top:2px}.cat-ph .ph{position:relative;overflow:hidden}.cat-ph .ph::before,.cat-ph .ph::after{content:"";display:block;position:absolute;width:0;height:0;pointer-events:none;opacity:0;z-index:2;transition:width .4s var(--ease) .4s,height .4s var(--ease) 0s,opacity .2s .8s}.cat-ph .ph::before{top:12px;left:12px;border-top:1px solid var(--coral);border-right:1px solid var(--coral);max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.cat-ph .ph::after{bottom:12px;right:12px;border-bottom:1px solid var(--coral);border-left:1px solid var(--coral);max-width:calc(100% - 24px);max-height:calc(100% - 24px)}@media (hover:hover){.cat-ph img{transition:transform 1.6s var(--out)}.cat-ph .ph:hover img{transform:scale(1.05)}.cat-ph .ph:hover::before{width:calc(100% - 24px);height:calc(100% - 24px);opacity:1;transition:width .4s var(--ease) 0s,height .4s var(--ease) .4s,opacity 0s 0s}.cat-ph .ph:hover::after{width:calc(100% - 24px);height:calc(100% - 24px);opacity:1;transition:width .4s var(--ease) .8s,height .4s var(--ease) 1.2s,opacity 0s .8s}}.ck-head{padding-bottom:0}.ck-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;padding-block:28px;border-bottom:1px solid var(--ink);margin-top:28px}.ck-prog{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;min-width:280px}.ck-prog b{font:300 clamp(40px,4vw,56px)/1 var(--serif);font-variant-numeric:tabular-nums}.ck-prog span{font-size:13px;color:var(--muted)}.ck-line{grid-column:1/-1;display:block;height:1px;background:var(--line);position:relative;margin-top:10px}.ck-line>i{position:absolute;left:0;top:-1px;height:3px;background:var(--coral-ink);width:0;transition:width .9s var(--out)}.ck-bar .row-btns{gap:10px 24px}.ck-bar .row-btns .link{min-height:22px}.link.quiet{color:var(--muted)}.ck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(32px,5vw,96px);padding-block:clamp(40px,5vw,72px)}.ck-g header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--ink)}.ck-g header .eyebrow{grid-column:1/-1}.ck-g .h3{margin-top:8px;font-size:clamp(24px,2vw,30px)}.ck-n{color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:4px}.ck-g.all .ck-n{color:var(--coral-ink)}.ck-list{display:grid;list-style:none;margin:0;padding:0}.ck-g .ck{position:relative;margin:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:16.5px;line-height:1.4}.ck-g .ck input{position:absolute;opacity:0;width:0;height:0}.ck-g .ck .box{width:18px;height:18px;margin-top:3px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:1px;position:relative;transition:background .3s,box-shadow .3s}.ck-g .ck .box::after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid var(--on-ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .35s var(--out)}.ck-g .ck.done .box::after{transform:rotate(45deg) scale(1)}.ck-g .ck .tx{transition:color .3s}.ck-g .ck.done .tx{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.ck-g .ck:hover .box{box-shadow:inset 0 0 0 1px var(--coral-ink)}.ck-g .ck input:focus-visible+.box{outline:2px solid var(--coral-ink);outline-offset:2px}.ck-g .note{margin-top:12px}.ck-rem{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end;padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--line)}.ck-rem .h3{margin-top:10px}.ck-rem .h3+.sec-sub{margin-top:12px}.ck-form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.ck-form label{display:grid;gap:8px;font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ck-form input{border:0;-webkit-appearance:none;appearance:none;display:flex;align-items:center;height:54px;padding:0 16px;box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper);font:400 17px var(--sans);color:var(--ink);border-radius:2px;min-width:220px}@media (max-width:860px){.ck-grid{grid-template-columns:1fr;gap:40px}.ck-bar .row-btns{width:100%;gap:20px 28px}.ck-prog{width:100%;min-width:0}.ck-bar .row-btns .btn{width:100%}.ck-rem{grid-template-columns:1fr;gap:20px}.ck-form input{min-width:0;width:100%}.ck-form>label,.ck-form>.btn{flex:1 1 100%}.cal .first .until{display:block;margin:4px 0 0}.cal .first .until::before{content:none}.ck-form input{background:var(--paper) url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='18'height='18'viewBox='002424'fill='none'stroke='%2324201f'stroke-width='1.4'stroke-linecap='round'%3E%3Crectx='3.5'y='5'width='17'height='15.5'rx='1'/%3E%3Cpathd='M3.510h17M83v4M163v4'/%3E%3C/svg%3E") no-repeat right 16px center}.ck-form input::-webkit-calendar-picker-indicator{display:none}}@media (prefers-reduced-motion:reduce){.hw .hw-t{opacity:1!important;transform:none!important;transition:none!important}}.hero-ph>img,.hero-ph.rvi>img{object-position:62% 50%}.hero .hero-eyebrow::before{background:var(--coral)}.hero .link{margin-left:0}.hd-tg{margin-left:auto;margin-right:-20px}.hd .btn-ic{min-width:44px;min-height:44px}.hd .btn-ic>span{width:44px}.hd .nav{margin-left:auto}.hd-phone{margin-left:0}.hw-tt{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-height:38px;gap:6px;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.hw-tt::-webkit-scrollbar{display:none}.hw-t{min-height:34px;border-radius:999px;gap:6px;font:400 14px/1 var(--serif);flex:none}.hw-t small{font-size:10px}.hw-t.more{border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);padding:0 12px;font-size:10.5px;gap:6px}.hw-t.more:hover{background:var(--act);color:var(--on-act)}.hw .hw-foot{margin-top:16px}.stats-in{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.hero-ph>img,.hero-ph.rvi>img{object-position:58% 50%}.stats-in{grid-template-columns:1fr 1fr}.stats-in>div:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid rgba(36,32,31,.12);padding-top:22px}}body.home .hd:not(.solid){color:#fff}body.home .hd:not(.solid) .logo,body.home .hd:not(.solid) .nav a,body.home .hd:not(.solid) .hd-phone{color:#fff}body.home .hd:not(.solid) .btn-sm:not(.btn-ic){background:#fff;color:var(--ink)}body.home .hd:not(.solid) .btn-sm:not(.btn-ic):hover{background:var(--coral);color:var(--ink)}body.home .hd:not(.solid) .sub{color:var(--ink)}body.home .hd:not(.solid) .nav .sub a,body.home .hd:not(.solid) .nav .sub .link{color:var(--ink)}body.home .hd:not(.solid) .nav .sub a:hover b,body.home .hd:not(.solid) .nav .sub .link:hover{color:var(--coral-ink)}body.home .hd:not(.solid) .nav .sub a span{color:var(--muted)}.hw-t{padding:0 12px}body.home .hd:not(.solid) .logo .mark,body.home .hd:not(.solid) .logo small{color:#fff}@media (max-width:860px){.hw-tt{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.hero-in{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:clamp(32px,4vw,64px);align-items:end;justify-content:space-between;padding-top:calc(var(--hd) + clamp(20px,3vw,40px));padding-bottom:clamp(28px,4vw,48px)}.hero-txt{position:relative;align-self:start;width:fit-content;max-width:min(100%,660px);padding:0;margin-top:clamp(40px,7.5vw,110px);background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.hero-txt::before{content:"";position:absolute;inset:-120px -240px -140px -160px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 50%,rgba(24,21,20,.7) 0%,rgba(24,21,20,.62) 30%,rgba(24,21,20,.4) 55%,rgba(24,21,20,.16) 78%,rgba(24,21,20,0) 100%);-webkit-filter:blur(28px);filter:blur(28px)}.hero .hero-h1{font-size:clamp(40px,4.7vw,68px);max-width:none}.hero .lead{max-width:38ch}.hero-ph>img,.manifest>img,.about-hero>img{will-change:auto}.hw{align-self:end;justify-self:end;width:100%;display:block;padding:28px;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}.hw-top{display:flex;justify-content:space-between;align-items:center;gap:12px;height:20px;margin:0 0 20px;white-space:nowrap}.hw-top .eyebrow{font-size:11.5px;line-height:20px}.hw-top .hw-st{padding-left:0;font-size:12px;line-height:20px;color:var(--muted)}.hw-top .hw-st::before{display:none}.hw-list{display:block;border-top:1px solid var(--ink)}.hw-c{padding:16px 0;border:0;border-bottom:1px solid var(--line);min-width:0;opacity:0;transform:translateY(10px);transition:opacity .6s var(--out) var(--d,0s),transform .7s var(--out) var(--d,0s)}.hw.is-in .hw-c{opacity:1;transform:none}.hw-p{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;align-items:center;height:44px}.hw-p .av{width:44px;height:44px;overflow:hidden;background:var(--powder);display:grid;place-items:center;font:500 12px var(--sans);color:var(--muted)}.hw-p .av img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hw-p .t{min-width:0}.hw-p .t b{display:block;font:400 18px/22px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.hw-p .t small{display:block;font:400 12px/16px var(--sans);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-p:hover .t b{color:var(--coral-ink)}.hw-c .hw-tt{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.hw-t,.hw-t.more{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:0;padding:0 12px;border-radius:16px;color:#24201f;font:400 14px/1 var(--serif);white-space:nowrap;flex:none;transition:background-color .2s,color .2s,box-shadow .2s,opacity .5s var(--out),transform .5s var(--out)}.hw-t small{font:500 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s}.hw-t.more{font:500 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hw-t.more svg{width:12px;height:12px;display:block}.hw-t:hover small,.hw-t.more:hover small{color:rgba(255,255,255,.75)}.hw-none{display:block;margin-top:12px;font:400 13px/1.4 var(--sans);color:var(--muted)}.hw .hw-t{opacity:0;transform:translateY(6px);transition-delay:calc(.55s + var(--d,0s))}.hw.is-in .hw-tt.in .hw-t{opacity:1;transform:none;transition-delay:calc(.55s + var(--d,0s)),calc(.55s + var(--d,0s)),0s,0s,0s}.hw-foot{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin-top:24px}.hw-foot .btn{align-self:flex-end;min-height:52px;margin:0}.hw-foot .link,.hw .link{color:var(--ink);font-size:11.5px;margin:16px 0 0;line-height:16px}.hw .link::after{background:var(--ink)}.hw .link:hover{color:var(--coral-ink)}.hero-ph{animation-duration:30s}@media (max-width:1100px){.hero-in{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}}@media (max-width:860px){.hero-in{display:flex;flex-direction:column;align-items:stretch;gap:24px}.hero-txt{max-width:none;width:auto;margin-top:0}.hero-txt::before{inset:-48px -60px -56px -40px}.hero .hero-h1{font-size:clamp(36px,10vw,44px)}.hw{padding:20px;width:100%}.hw-top{display:block;height:auto;margin-bottom:16px}.hw-top .eyebrow,.hw-top .hw-st{display:block;white-space:nowrap}.hw-top .hw-st{margin-top:4px;overflow:hidden;text-overflow:ellipsis}.hw-c{padding:14px 0}.hw-foot{margin-top:20px}.hw-foot .btn{display:inline-flex;min-height:48px}}@media (min-width:861px) and (max-height:800px){.hero-txt{margin-top:clamp(8px,3vw,40px)}.hero .hero-h1{font-size:clamp(38px,3.8vw,52px)}.hero .lead{font-size:16px}.hw{padding:20px 24px}.hw-top{margin-bottom:12px}.hw-c{padding:12px 0}.hw-c .hw-tt{margin-top:10px}.hw-foot{margin-top:16px}.hw-foot .btn{min-height:48px}}@media (prefers-reduced-motion:reduce){.hw-c,.hw .hw-t{opacity:1!important;transform:none!important;transition:none!important}}.hero .hero-h1{margin-top:32px}.hero .lead{margin-top:36px;line-height:1.65}.hero .row-btns{margin-top:40px}@media (min-width:861px) and (max-height:800px){.hero .hero-h1{margin-top:22px}.hero .lead{margin-top:26px}.hero .row-btns{margin-top:28px}}@media (max-width:860px){.hero .hero-h1{margin-top:20px}.hero .lead{margin-top:22px}.hero .row-btns{margin-top:28px}}.hero-txt::before{display:none}.hero-ph>img.hero-bl{-webkit-mask-image:radial-gradient(ellipse 46% 40% at 25% 38%,#000 0,#000 50%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.34) 82%,transparent 100%);mask-image:radial-gradient(ellipse 46% 40% at 25% 38%,#000 0,#000 50%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.34) 82%,transparent 100%)}@media (max-width:860px){.hero-ph>img.hero-bl{-webkit-mask-image:radial-gradient(ellipse 100% 36% at 40% 24%,#000 0,#000 50%,rgba(0,0,0,.7) 68%,transparent 100%);mask-image:radial-gradient(ellipse 100% 36% at 40% 24%,#000 0,#000 50%,rgba(0,0,0,.7) 68%,transparent 100%)}}.nav a{white-space:nowrap}@media (max-width:1100px){.hd-in{gap:20px}.nav{gap:18px;font-size:14px}.hd-phone{font-size:14px}}:root{--g-rim:linear-gradient(140deg,rgba(255,255,255,.85),rgba(255,255,255,.12) 38%,rgba(255,255,255,.06) 62%,rgba(255,255,255,.55));--g-r:2px}.hw,.cta-near,.sum,.stats .stats-in>div{position:relative;border-radius:var(--g-r)}.hw::after,.cta-near::after,.sum::after,.stats .stats-in>div::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--g-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.hw{background:none;box-shadow:0 44px 90px -34px rgba(20,12,10,.6),0 10px 28px -14px rgba(20,12,10,.35);isolation:isolate}.hw::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,253,252,.86),rgba(255,251,249,.7) 46%,rgba(255,250,247,.78)),var(--gimg,none) var(--gx,0) var(--gy,0)/var(--gw,cover) var(--gh,auto) no-repeat,#e9e2de;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.5),inset 0 0 70px rgba(255,255,255,.45)}.hw-list{border-top-color:rgba(36,32,31,.72)}.hw-c{border-bottom-color:rgba(36,32,31,.1)}.hw-p .av{border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.9),0 6px 16px -8px rgba(58,46,40,.45)}.hw-t,.hw-t.more{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.58));box-shadow:inset 0 0 0 1px rgba(36,32,31,.08),inset 0 1px 0 #fff,0 6px 14px -10px rgba(80,40,30,.45)}.hw-t:hover,.hw-t.more:hover{background:#24201f;color:#fff;box-shadow:0 8px 18px -8px rgba(36,32,31,.6)}.hw-foot .btn{border-radius:2px;box-shadow:0 12px 26px -14px rgba(36,32,31,.75)}.cta-near{padding:28px;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.cta-near .muted,.cta-near .cta-near-top span{color:rgba(255,246,243,.7)}.cta-near .slot{padding:10px 18px 10px 10px;border:0;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),inset 0 1px 0 rgba(255,255,255,.42);color:#fff}.cta-near .slot:first-of-type{border:0}.cta-near .slot+.slot{margin-top:8px}.cta-near .slot:hover{padding-left:10px}.cta-near .slot .av{border-radius:2px}.cta-near .slot small{color:rgba(255,246,243,.74)}.cta-near .link{color:#fff}.cta-near .link:hover{color:#fff}.tc{border-radius:2px}.tc.on small{color:rgba(251,249,248,.7)}.cur-more .go{border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.06));box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),inset 0 1px 0 rgba(255,255,255,.55)}@media (max-width:860px){.stats .stats-in>div:nth-child(3){grid-column:1/-1}}.week{background:radial-gradient(42% 120% at 96% 8%,rgba(232,214,198,.5),transparent 64%),radial-gradient(40% 120% at 34% 100%,rgba(201,180,165,.32),transparent 64%),var(--powder)}.win{position:relative;margin:0 0 28px;padding:8px;border:0;border-radius:var(--g-r);background:linear-gradient(150deg,rgba(255,255,255,.82),rgba(255,255,255,.46));-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 #fff,0 30px 60px -36px rgba(120,60,50,.45)}.win::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--g-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.win li{border:0}.win li+li{border-top:1px solid rgba(36,32,31,.08);margin:0 20px}.win li+li button{margin:0 -20px;width:calc(100% + 40px)}.win button{padding:20px;border-radius:2px;transition:padding .45s var(--out),background-color .3s,box-shadow .3s}.win button::before{left:20px}.win button:hover{padding-left:52px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 #fff,0 10px 24px -16px rgba(120,60,50,.45)}.win li:hover+li,.win li:has(+li:hover){border-color:transparent}@media (max-width:860px){.win{padding:6px}.win button,.win button:hover{padding:16px}.win li+li{margin:0 16px}.win li+li button{margin:0 -16px;width:calc(100% + 32px)}}.bk-panel{border-radius:var(--g-r);box-shadow:inset 0 1px 0 #fff,0 40px 100px -40px rgba(0,0,0,.6);background:radial-gradient(40% 50% at 8% 6%,rgba(201,180,165,.28),transparent 70%),radial-gradient(38% 46% at 96% 92%,rgba(232,214,198,.4),transparent 70%),var(--bg)}@media (max-width:860px){.bk-panel{border-radius:0}}.sum{padding:28px;background:linear-gradient(150deg,rgba(255,255,255,.86),rgba(255,255,255,.5));-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:inset 0 1px 0 #fff,0 30px 60px -36px rgba(120,60,50,.4)}.sum-doc .im{border-radius:2px}@media (max-width:860px){.mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:8px;border:0;border-radius:2px;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.5),0 18px 40px -16px rgba(40,25,20,.55)}.mbar .btn,.mbar .call{border-radius:2px}}.sub{-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 30px 60px -30px rgba(36,32,31,.4)}.toast{border-radius:2px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12),0 18px 36px -16px rgba(0,0,0,.6)}@media (max-width:860px){.hw::before{background:linear-gradient(160deg,rgba(255,253,252,.9),rgba(255,251,249,.8) 46%,rgba(255,250,247,.86)),var(--gimg,none) var(--gx,0) var(--gy,0)/var(--gw,cover) var(--gh,auto) no-repeat,#e9e2de}.cta-near{padding:20px}.sum{padding:22px}}.hero,.hero-ph{background:#e7e3e0}.hero-ph{animation:none}.hero-ph>.hero-v{position:absolute;inset:0;max-width:none;transform:scale(1.14);opacity:0;transition:opacity 1.2s var(--out)}.hero-ph.is-in>.hero-v{opacity:1}.hero-v img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:100% 50%;opacity:0;transition:opacity 1.8s var(--out)}.hero-v img.on{opacity:1}.hero-v video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:100% 50%;opacity:0;transition:opacity 1.6s var(--out)}.hero-v video.on{opacity:.999}.hero-txt{color:var(--ink)}.hero .hero-eyebrow{color:var(--ink-2)}.hero .hero-h1 em{color:var(--coral-ink)}.hero .lead{color:var(--ink-2)}.hero .link{color:var(--ink)}.hero .link::after{background:var(--ink)}.hero .link:hover{color:var(--coral-ink)}body.home .hd:not(.solid),body.home .hd:not(.solid) .logo,body.home .hd:not(.solid) .nav a,body.home .hd:not(.solid) .hd-phone,body.home .hd:not(.solid) .logo .mark,body.home .hd:not(.solid) .logo small{color:var(--ink)}body.home .hd:not(.solid) .burger i{background:var(--ink)}body.home .hd:not(.solid) .btn-sm:not(.btn-ic),body.home .hd:not(.solid) .btn-sm:not(.btn-ic):hover{background:var(--act);color:var(--on-act)}body.home .hd:not(.solid) .btn-sm:not(.btn-ic)>i{border-color:rgba(251,249,248,.14)}body.home .hd:not(.solid) .btn-ic{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}body.home .hd:not(.solid) .btn-ic:hover{background:var(--act);color:var(--on-act)}.hw-gl{position:absolute;inset:0;z-index:-2;overflow:hidden;border-radius:inherit;pointer-events:none;background:#e7e3e0}.hw-gl video{position:absolute;left:var(--gx,0);top:var(--gy,0);width:var(--gw,100%);height:var(--gh,100%);max-width:none;object-fit:fill}.hw::before{background:linear-gradient(160deg,rgba(255,253,252,.82),rgba(255,251,249,.66) 46%,rgba(255,250,247,.74))}@media (max-width:860px){.hw::before{background:linear-gradient(160deg,rgba(255,253,252,.86),rgba(255,251,249,.74) 46%,rgba(255,250,247,.82))}}.hw .hw-t,.hw .hw-t.more{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(36,32,31,.1),0 4px 12px -8px rgba(58,46,40,.45)}.hw .hw-t.more{color:var(--muted)}.hw .hw-t,.hw.is-in .hw-tt.in .hw-t{transition:opacity .5s var(--out) calc(.55s + var(--d,0s)),transform .5s var(--out) calc(.55s + var(--d,0s)),background-color .18s ease,color .18s ease}.hw .hw-t small{color:var(--muted);transition:color .18s ease}.hw .hw-t:hover,.hw .hw-t.more:hover{background:var(--ink);color:#fff}.hw .hw-t:hover small{color:rgba(255,255,255,.72)}.tc{background:#fff;box-shadow:inset 0 0 0 1px rgba(36,32,31,.14);transform:none;transition:box-shadow .18s ease,background-color .18s ease,color .18s ease}.tc:hover{box-shadow:inset 0 0 0 1px var(--ink);transform:none}.tc.on,.tc.on:hover{background:var(--act);color:var(--on-act);box-shadow:inset 0 0 0 1px var(--act)}.tc small{transition:color .18s ease}.cur-more .tc{flex-wrap:wrap;align-content:center;align-items:baseline;min-height:40px;padding:0 14px;background:#fff;color:var(--ink);box-shadow:none}.cur-more .tc:hover{background:var(--ink);color:#fff;box-shadow:none}.cur-more .tc:hover small{color:rgba(255,255,255,.72)}.cur-more .go,.cur:hover .cur-more .go{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);transition:background-color .18s ease,color .18s ease}.cur-more .go:hover{background:#fff;color:var(--ink)}.cta-near .slot{background:rgba(255,255,255,.14);transition:background-color .2s ease}.cta-near .slot:hover{background:rgba(255,255,255,.26);transform:none}.stats{background:var(--bg);border-bottom:1px solid var(--line)}.stats .stats-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:clamp(28px,3vw,40px)}.stats .stats-in>div,.stats .stats-in>div:first-child,.stats .stats-in>div:nth-child(odd),.stats .stats-in>div:nth-child(3){display:flex;align-items:center;gap:clamp(14px,1.4vw,20px);padding:0 0 0 clamp(24px,3vw,48px);border:0;border-left:1px solid var(--line);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.stats .stats-in>div:first-child{padding-left:0;border-left:0}.stats .stats-in>div::after{display:none}.stats .stats-in b{flex:none;font-size:clamp(40px,3.6vw,56px)}.stats .stats-in b::after{display:none}.stats .stats-in span{max-width:26ch;font-size:14px;line-height:1.45;color:var(--ink-2)}@media (max-width:860px){.stats .stats-in{grid-template-columns:minmax(0,1fr);padding-block:8px}.stats .stats-in>div,.stats .stats-in>div:first-child,.stats .stats-in>div:nth-child(odd),.stats .stats-in>div:nth-child(3){padding:16px 0;border-left:0;border-top:1px solid var(--line);grid-column:auto}.stats .stats-in>div:first-child{border-top:0}.stats .stats-in b{width:72px;font-size:40px}.stats .stats-in span{font-size:13px}}.curtains{container-type:inline-size;--cw:calc((100cqw - (var(--n,8) - 1) * 4px) * 3.6 / (var(--n,8) + 2.6))}@media (hover:hover) and (min-width:861px){.cur img{position:absolute;top:0;left:50%;width:var(--cw);max-width:none;height:100%;transform:translateX(-50%);will-change:transform;transition:transform 1.2s var(--out),opacity .5s ease}.cur:hover img{transform:translateX(-50%) scale(1.03)}.curtains{--ch:clamp(480px,56vw,720px)}.cur.far img{transform:translateX(calc(-50% + var(--ch) * .05))}.curtains:not(:hover) .cur.far:first-child img{transform:translateX(-50%)}.cur.far:hover img{transform:translateX(-50%) scale(1.03)}.curtains:has(.cur:hover) .cur:not(:hover) img{filter:none;opacity:.7}.cur-cap,.curtains .cur:first-child .cur-cap{right:auto;width:var(--cw);opacity:0;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease}.curtains:not(:hover) .cur:first-child .cur-cap,.curtains .cur:hover .cur-cap{opacity:1;transform:none;transition:opacity .5s var(--out) .34s,transform .7s var(--out) .34s}.cur-more{opacity:0;transform:translateY(8px);transition:opacity .12s ease,transform .12s ease}.curtains:not(:hover) .cur:first-child .cur-more,.cur:hover .cur-more{opacity:1;transform:none;transition:opacity .5s var(--out) .48s,transform .7s var(--out) .48s}.cur .vn{transition:opacity .3s ease .42s}.curtains:not(:hover) .cur:first-child .vn,.cur:hover .vn{opacity:0;transition:opacity .12s ease 0s}}@media (hover:none) and (min-width:861px){.curtains{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none}.curtains::-webkit-scrollbar{display:none}.cur{flex:0 0 clamp(260px,32%,380px);aspect-ratio:3/4;scroll-snap-align:start}}.week-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"t c" "l c";grid-template-rows:auto 1fr;align-items:start;row-gap:0}.week-t{grid-area:t}.week-c{grid-area:c;min-width:0}.week-l{grid-area:l;align-self:end}.week .win{margin:0}.win button{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto 24px;gap:8px 24px}.win b{font-size:clamp(26px,2.2vw,34px)}.win .who{display:flex;align-items:center;gap:14px;min-width:0}.win .who>i{flex:none;width:44px;height:44px;overflow:hidden;border-radius:2px;background:var(--powder-2);display:grid;place-items:center;font:500 12px/1 var(--sans);font-style:normal;color:var(--muted)}.win .who>i img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.win .who>span{min-width:0}@media (max-width:980px){.week-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "c" "l";grid-template-rows:auto;row-gap:24px}.week-l{align-self:start}}@media (max-width:860px){.win button{grid-template-columns:minmax(0,1fr) 24px;gap:12px 16px}.win .who{grid-column:1}}.hd.solid{-webkit-backdrop-filter:none;backdrop-filter:none}.chips{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(251,249,248,.98)}.cta-near,.win,.sum,.sub,.toast{-webkit-backdrop-filter:none;backdrop-filter:none}.toast{background:rgba(36,32,31,.94)}@media (max-width:860px){.mbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(253,250,248,.95))}}@media (min-width:861px){.win{display:grid;column-gap:28px}.win li,.win li+li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;margin:0;border:0}.win li+li{background:linear-gradient(rgba(36,32,31,.08),rgba(36,32,31,.08)) 20px 0/calc(100% - 40px) 1px no-repeat}.win li:hover,.win li:hover+li{background-size:0 1px}.win button,.win li+li button,.win button:hover{grid-column:1/-1;grid-template-columns:subgrid;margin:0;width:auto;padding:20px}.win button>b,.win button>.who,.win button>.until{transition:transform .45s var(--out)}.win button:hover>b,.win button:hover>.who,.win button:hover>.until{transform:translateX(24px)}.win button:hover::before{width:16px}}.jhome{padding-block:clamp(72px,10vw,150px)}.manifest-in{padding-block:clamp(64px,8vw,120px)}.week .h2,.week h2,.founder .h2{margin-top:14px}:root{--hd-solid:rgba(251,249,248,.97);--hd-band:linear-gradient(180deg,rgba(250,247,245,.82) 0,rgba(250,247,245,.5) 58%,rgba(250,247,245,0))}.hd{--hd-bg:var(--paper)}.hd.solid{--hd-bg:var(--hd-solid);background:var(--hd-solid)}body.home .hd:not(.solid){--hd-bg:var(--hd-solid);background:var(--hd-band) 0 0/100% 100% no-repeat rgba(251,249,248,0);box-shadow:0 1px 0 rgba(230,218,212,0);transition:background-color .35s ease,background-position .45s var(--out),box-shadow .35s ease,transform .55s var(--ease)}body.home .hd.solid,body.home .hd:not(.solid):focus-within{background:var(--hd-band) 0 -160px/100% 100% no-repeat var(--hd-solid);box-shadow:0 1px 0 var(--line)}@media (hover:hover){body.home .hd:not(.solid):hover{background:var(--hd-band) 0 -160px/100% 100% no-repeat var(--hd-solid);box-shadow:0 1px 0 var(--line)}}body.home .hd.solid{transition:background-color .35s ease,background-position .45s var(--out),box-shadow .35s ease,transform .55s var(--ease)}body.home .hd:not(.solid){background-color:rgba(251,249,248,calc(.97*var(--hf,0)));background-position:0 calc(-160px*var(--hf,0));box-shadow:0 1px 0 color-mix(in srgb,var(--line) calc(100%*var(--hf,0)),transparent);transition:background-color .2s ease-out,background-position .2s ease-out,box-shadow .2s ease-out,transform .55s var(--ease)}.sub{background:var(--hd-bg)}.ft-logo .mark{width:.56em;height:.56em;margin-right:var(--mk-r,0);animation:none;transform:none;will-change:auto;transform-style:flat;overflow:visible}.ft-logo .mark{--mk-rim:#8A7E79}.stats+.sec{padding-top:clamp(48px,5vw,72px)}.nav a,.hd-phone,.hd .btn{white-space:nowrap}.hd.fit1 .hd-in{gap:12px}.hd.fit1 .nav{gap:12px}.hd.fit1 .hd-tg{margin-right:-12px}.hd.fit1 .hd-in>.btn>span{padding-inline:14px}.hd.fit2 .hd-tg{display:none}.hd.fit3 .hd-phone{display:none}.hd.fit4 .nav,.hd.fit4 .hd-in>.btn{display:none}.hd.fit4 .burger{display:block;margin-left:-4px}.btn>span{flex:1 1 auto}.day{overflow:hidden;container-type:inline-size}@container (max-width:84px){.day .n{display:none}}.fld textarea{display:block;min-height:0;height:44px;resize:none;overflow:hidden;font-size:19px;line-height:27px}.faq summary::after{content:none;display:none}.fq-x{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-style:normal;transition:box-shadow .3s,transform .5s var(--out)}.fq-x svg{transition:transform .5s var(--out)}.faq summary:hover .fq-x,.faq summary:focus-visible .fq-x,.faq details[open] .fq-x{box-shadow:inset 0 0 0 1px var(--ink)}.faq summary:hover .fq-x{transform:rotate(90deg)}.faq details[open] .fq-x svg{transform:rotate(45deg)}.ck{line-height:22px;align-items:center}.ck input{width:20px;height:20px}.ck small{line-height:18px}.ck.consent{margin-top:20px;padding-top:20px}.ck span,.ck small{text-wrap:pretty}.hw-t,.hw-t.more,.hw .hw-t,.hw .hw-t.more{font:400 14px/1 var(--sans);letter-spacing:0;text-transform:none}.hw-t:not(.more),.cur-more .tc{display:inline-block}.sv-near .tc{display:block;text-align:left;font-size:15px;line-height:1.3}.sv-near .tc small{display:block;font-size:12px;margin-top:3px}:root{--t-h1:clamp(34px,4.4vw,62px);--t-h2:clamp(28px,3.3vw,48px);--t-h2s:clamp(30px,3vw,42px);--t-h3:clamp(24px,2.2vw,32px);--t-card:24px;--t-sm:20px;--t-num:48px}@media (max-width:860px){:root{--t-h1:clamp(32px,9vw,40px);--t-h2:clamp(28px,8vw,36px);--t-card:20px;--t-num:32px}}span[class="notranslate"]{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.win .until{font-size:12px!important}.sv-hero h1,.dd-name,.st-name{font-size:var(--t-h1)!important}.post h1{font-size:var(--t-h1)!important}.post.doc-pg h1{font-size:var(--t-h2)!important}.form-t,.cal-h h3,.next b{font-size:var(--t-h2s)!important}.cat .cat-h h2,.ck-g .h3,.dp-h h3,.bk-top h2,.philo .statement,.prose h3,.ind h3,.cur-cap{font-size:var(--t-h3)!important}.jcard:not(.feat) h3,.jh-row h3,.srow .t,.dcard h3,.routes h3,.author b,.equip b,.reason h3,.step4 h3,.drow h4{font-size:var(--t-card)!important;font-weight:400!important}.scard h3,.founder-posts b,.faq summary,.sum-row .v:not(.sm),.sum-doc b,.cta-near .slot b,.sub-cats a b,.fs-h .val,.cur .vn span,.st-rail .vn span{font-size:var(--t-sm)!important}.stats-in b,.tstats b,.st-meta b,.from b,.ck-prog b,.reason .n,.step4 .n{font-size:var(--t-num)!important}.ck-n{font:400 13px/1 var(--sans)!important}.cur-more .tc{font-family:var(--sans)!important}@media (max-width:480px){.hw .hw-t,.hw .hw-t.more{padding:0 10px}.hw .hw-t.more svg{display:none}}.reason p,.jh-feat p,.info dd,.ptab td,.ck-g .ck{font-size:17px!important}.fld input,.fld textarea,.search input,.psearch input,.ask input,.ask textarea,.ck-form input{font-size:16px!important;font-weight:400!important}.fld input{line-height:27px}.cur-cap small,.cat-h .muted,.dcard p,.scard span,.author .muted,.ck-s,.cal .first,.dp-h span,.sum-row .v.sm,.none-near,.revq-i figcaption,.sn,.stats-in span{font-size:13px!important}.ft-legal,.ft-legal div,.sub-cats a span,.cta-near .slot small,.meta-note,.ft-fine,.vbtn small{font-size:12px!important}.btn,.btn-sm,.link,.srow .bk-a,.cur-more .go{font-size:12.5px!important;letter-spacing:.14em!important}.eyebrow,.hw-top .eyebrow,.info dt,.ptab th,.ft h3,.fs-h .lbl{font-size:12px!important;letter-spacing:.16em!important}.wd,.tg>span,.sum-row .k,.jmeta,.equip small,.revq-n,.ck-t small{font-size:11px!important;letter-spacing:.12em!important}.ask label,.ck-form label{font:400 13px/1.4 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}@media (min-width:861px){.win{grid-template-columns:max-content minmax(0,1fr) 24px}.win button{grid-template-rows:auto auto;row-gap:6px}.win button>b{grid-column:1;grid-row:1;align-self:end}.win button>.until{grid-column:1;grid-row:2;align-self:start}.win button>.who{grid-column:2;grid-row:1/3;align-self:center}.win button>svg{grid-column:3;grid-row:1/3;align-self:center}}.win .who>span{text-wrap:balance}@media (max-width:860px){.win button{row-gap:6px}.win button>.until{order:1}.win button>.who{order:2;margin-top:8px}}.curtain{background:none!important;clip-path:none!important;transform:none!important;display:block;place-items:initial}.cv-h{position:absolute;left:0;right:0;height:calc(50% + 1px);overflow:hidden;background:var(--terra);will-change:transform;backface-visibility:hidden}.cv-a{top:0}.cv-b{bottom:0}.cv-t{position:absolute;left:0;right:0;height:var(--ch,100vh);display:grid;place-items:center;padding:0 6vw}.cv-a .cv-t{top:0}.cv-b .cv-t{bottom:0}.cv-in{display:grid;justify-items:center;gap:clamp(14px,2vw,24px);text-align:center;color:var(--on-terra);will-change:transform}.cv-e{display:block;font:500 12px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;opacity:0}.cv-w{display:block;max-width:88vw;font:300 var(--fs,120px)/1.04 var(--serif);letter-spacing:.005em;text-wrap:balance}.cv-w em{font-style:italic}.cw{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .03em .14em;margin:0 .12em -.14em}.ci{display:inline-block;transform:translate3d(0,115%,0)}.cv-line{position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;transform:scaleX(0);transform-origin:left;opacity:.7;pointer-events:none}@media (max-width:860px){.hero,.hero-ph{background:var(--blush)}.hero-ph{background:radial-gradient(75% 40% at 92% 6%,rgba(201,180,165,.45),transparent 70%),radial-gradient(90% 45% at 0% 58%,rgba(232,214,198,.55),transparent 72%),radial-gradient(70% 35% at 80% 100%,rgba(201,180,165,.3),transparent 72%),var(--blush)}.hero-ph>.hero-v{display:none}.hw-gl{background:rgba(255,253,252,.7)}}.only-m{display:none}@media (max-width:860px){.only-d{display:none}.only-m{display:inline}.he-pl{display:block;margin-top:6px}.he-pl>i{display:none}.cat-h>.eyebrow{flex-basis:100%}.srow svg{display:block;width:14px;height:14px;justify-self:end;align-self:center;opacity:.35}.dcards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain}.dcards::-webkit-scrollbar{display:none}.dcard{scroll-snap-align:start;min-width:0}}.stats-in b,.tstats b,.ft-logo em{color:var(--coral-ink)}.vbtn:hover i{background:var(--act-2)}.cta h2 em{color:var(--coral-ink)}.cta .lead{color:#5E5250}.cta .eyebrow{color:var(--coral-ink)}.cta .eyebrow::before{background:var(--coral-ink)}.cta .btn:not(.btn-line):not(.btn-ic){background:#3E3937;color:#FAF7F4}.cta .btn>i{border-color:rgba(255,255,255,.2)}.cta .btn-ic{box-shadow:inset 0 0 0 1px rgba(58,48,45,.3);color:var(--on-terra)}.cta .btn-ic:hover{background:var(--act);color:var(--on-act)}.cta .deco{border-color:rgba(58,48,45,.18)}.cta .row-btns .link::after{background:var(--coral-ink)}.cta-near{background:rgba(255,255,255,.62);color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 30px 60px -36px rgba(90,60,50,.35)}.cta-near .eyebrow{color:var(--coral-ink)}.cta-near .muted,.cta-near .cta-near-top span,.cta-near .slot small{color:var(--muted)}.cta-near .slot,.cta-near .slot:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.cta-near .slot:hover{box-shadow:inset 0 0 0 1px var(--coral)}.cta-near .slot b{color:var(--ink)}.cta-near .slot::after{color:var(--muted)}.cta-near .slot:hover::after{color:var(--ink)}.cta-near .slot .av{box-shadow:0 0 0 1px var(--line)}.cta-near .link,.cta-near .link:hover{color:var(--ink)}.cta-near .link::after{background:var(--coral-ink)}.btn-line:hover,.next:hover .btn-line{background:var(--act);color:var(--on-act);box-shadow:inset 0 0 0 1px var(--act)}.btn-line,.btn-ic{color:var(--coral-ink);box-shadow:inset 0 0 0 1px var(--coral)}.btn-line>i{border-color:rgba(122,102,89,.25)}.tab.on,.tc.on,.opt.on,.dopt.on,.day.on,.steps span.on::before{background:var(--act);color:var(--on-act)}.ck input:checked{background:var(--act);border-color:var(--act)}.ck-g .ck.done .box{background:var(--act);box-shadow:inset 0 0 0 1px var(--act)}.vbtn i,.play i{background:var(--act)}.btn:not(.btn-ic){isolation:isolate}.btn:not(.btn-ic)>span,.btn:not(.btn-ic)>i{position:relative;z-index:1;transition:color .35s var(--ease),border-color .35s}.btn:not(.btn-ic):not(.btn-line)::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#3E3937;transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--ease);z-index:0}.btn:not(.btn-ic):not(.btn-line):hover::before{transform:scaleX(1)}.btn:not(.btn-ic):not(.btn-line):hover>span{color:#FAF7F4}.btn:not(.btn-ic)>i{border-left-color:rgba(46,39,37,.16)}.btn:not(.btn-ic)>i::after{background:var(--coral-ink)}.btn:not(.btn-ic):hover>i{color:#FAF7F4;border-left-color:transparent}.btn:not(.btn-line):not(.btn-ic):not(.btn-coral):hover{background:var(--act)}.cta .btn:not(.btn-line):not(.btn-ic):hover{background:#3E3937}.cta .btn:not(.btn-ic)::before{background:var(--coral-ink)}.cta .btn:not(.btn-ic)>i{border-left-color:rgba(255,255,255,.2)}.cta .btn:not(.btn-ic)>i::after{background:var(--act)}.cta .btn:not(.btn-ic):hover>i{color:var(--on-act)}@media (prefers-reduced-motion:reduce){.btn::before{transition:none}}.ph.vplay>img{opacity:0;transition:opacity .3s}.ph .vin{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;background:#1d1a19;z-index:3;cursor:pointer;animation:vinIn .5s var(--ease) both}@keyframes vinIn{from{opacity:0}to{opacity:1}}.ph.vplay .vbtn{opacity:0;pointer-events:none}.ph .vctl{position:absolute;top:14px;right:14px;display:flex;gap:8px;z-index:4}.ph .vctl button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(30,26,25,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);transition:background .25s}.ph .vctl button:hover{background:rgba(30,26,25,.6)}.ph .vctl svg{width:15px;height:15px}.ph .vsnd .m{display:none}.ph.muted .vsnd .m{display:block}.ph.muted .vsnd .w{display:none}.ph .vbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.25);z-index:4}.ph .vbar i{display:block;height:100%;background:var(--coral);transform-origin:left;transform:scaleX(0);transition:transform .25s linear}.ph.paused .vin{filter:brightness(.8)}@media (max-width:860px){.dd-photo.vplay{aspect-ratio:auto;height:min(177.78vw,calc(100svh - var(--hd) - 96px))}}.cv-w em{color:var(--coral-ink)}.cv-line{background:var(--coral)}.ph .vcap{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:48px 18px 18px;color:#fff;background:linear-gradient(transparent,rgba(20,16,15,.62));pointer-events:none;display:grid;gap:4px;animation:vinIn .6s .2s var(--ease) both}.ph .vcap b{font:400 22px/1.1 var(--serif)}.ph .vcap span{font:400 12.5px/1.35 var(--sans);opacity:.85}.noph{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;background:linear-gradient(160deg,var(--coral-soft),#F5EEEA);color:var(--coral-ink)}.noph b{font:300 clamp(56px,7vw,112px)/1 var(--serif);letter-spacing:.02em}.noph small{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.8}.st-rail .noph b{font-size:22px}.st-rail .noph small{display:none}.cc-bar{position:fixed;z-index:60;left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));padding:20px 20px 18px;background:#FAF7F4;color:var(--ink);border-radius:2px;box-shadow:0 0 0 1px rgba(46,39,37,.08),0 24px 48px -20px rgba(46,39,37,.45);font:400 13.5px/1.5 var(--sans);transform:translateY(calc(100% + 40px));transition:transform .6s var(--out)}.cc-bar.in{transform:none}.cc-bar p{margin:0 0 14px}.cc-bar a{color:inherit;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:3px}.cc-bar .row-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cc-bar .btn{height:44px}.cc-bar .cc-no{font:500 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:none;border:0;padding:12px 6px;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--coral)}body.cc-on .mbar{transform:translateY(110%)}@media (max-width:860px){.cc-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto}}@media (prefers-reduced-motion:reduce){.cc-bar{transition:none}}.stage{grid-template-columns:minmax(360px,1fr) auto}@media (max-width:1400px){.stage{grid-template-columns:minmax(320px,1fr) auto}}@media (max-width:1240px){.st-vis{height:clamp(420px,calc(100vh - 230px),540px)}}.st-rail .vn span{font-size:16px!important}@media (max-width:1400px){.st-rail .vn span{font-size:14px!important}}@media (max-width:1240px){.st-rail .noph b{display:none}}@media (max-width:1120px){.st-vis{height:clamp(380px,calc(100vh - 260px),480px)}.stage{grid-template-columns:minmax(300px,1fr) auto}}.cur .noph b{font-size:clamp(26px,2.6vw,44px)}.cur .noph small{opacity:0;transition:opacity .3s}.cur:hover .noph small,.curtains:not(:hover) .cur:first-child .noph small{opacity:.8}@media (max-width:860px){.cur .noph small{opacity:.8}.cur .noph{align-content:start;padding-top:22%}.cur .noph b{font-size:56px}}@property --g{syntax:'<length>';inherits:false;initial-value:0px}.st-rail{--gx:180px;position:relative;z-index:2;margin-left:calc(-1 * var(--g));width:calc(min(calc(var(--n) * 60px),420px) + var(--g));transition:--g .8s var(--ease)}.st-rail:hover{--g:var(--gx)}.st-rail button:hover{flex-grow:10}.st-rail button img{object-position:50% 20%}.st-rail button>img{opacity:0;object-position:50% 30%;transition:opacity .5s var(--out) .1s}.st-rail button:hover>img{opacity:1}.st-rail .sr-a{position:absolute;left:0;right:0;top:0;aspect-ratio:1;overflow:hidden;transition:opacity .3s}.st-rail .sr-a img{opacity:1}.st-rail button:hover .sr-a{opacity:0}.st-rail .vn{background:linear-gradient(to top,rgba(31,28,28,.8),rgba(31,28,28,0) 55%) no-repeat 0 100%/100% 0;transition:background-size .5s var(--out)}.st-rail .vn span{color:var(--ink-2);transition:color .4s}.st-rail button:hover .vn{background-size:100% 100%}.st-rail button:hover .vn span{color:#fff}@media (max-width:1400px){.st-rail{--gx:140px;width:calc(min(calc(var(--n) * 40px),300px) + var(--g))}}@media (max-width:1240px){.st-rail{--gx:120px;width:calc(min(calc(var(--n) * 30px),220px) + var(--g))}}.stage{align-items:stretch}.st-info{display:flex;flex-direction:column;min-height:0}.st-info .st-name{margin-top:clamp(16px,2.4vw,36px)}.st-info .st-spec{margin-top:14px}.st-info .st-meta{margin-top:20px;padding-top:18px}.st-info .st-near{margin-top:20px}.st-info .row-btns{margin-top:auto;padding-top:20px;flex-wrap:nowrap;align-items:center}.st-vis{align-self:start}@media (max-height:820px){.st-info .st-name{font-size:clamp(44px,4.2vw,64px);margin-top:14px}.st-info .st-meta b{font-size:36px}.st-info .st-near .times>:nth-child(n+3){display:none}}@media (max-width:1120px){.st-info .st-name{font-size:44px;margin-top:14px}.st-info .st-spec{font-size:15px}.st-info .st-meta{gap:24px}.st-info .st-meta b{font-size:34px}.st-info .st-near .times>:nth-child(n+3){display:none}.st-info .row-btns{gap:18px}}.st-rail{background:var(--bg);box-shadow:-6px 0 0 var(--bg)}@media (min-width:861px){.sv-hero{align-items:center;padding-top:calc(var(--hd) + 24px)}.sv-ph{aspect-ratio:auto;height:clamp(440px,calc(100svh - var(--hd) - 48px),780px)}.sv-ph img{object-position:50% 30%}.sv-hero h1{margin-top:16px}.sv-hero .from{margin-top:22px}.sv-hero .row-btns{margin-top:28px}.sv-hero .sv-near{margin-top:32px;max-width:520px}.sv-hero .sv-near .times{grid-template-columns:repeat(2,minmax(0,1fr))}}.display{clip-path:none;transform:none;transition:none;animation:dispIn 1.1s var(--out) .1s both}@keyframes dispIn{from{clip-path:inset(0 0 100% 0);transform:translateY(.3em)}to{clip-path:inset(-.3em 0 -.3em 0);transform:none}}@media (prefers-reduced-motion:reduce){.display{animation:none}}.dd-book .times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.dd-book .times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:861px){.post-hero{padding-top:calc(var(--hd) + 16px)}.post-hero .ph{aspect-ratio:auto;height:clamp(260px,46svh,480px)}.post-hero .ph img{object-position:50% 35%}.post{padding-top:clamp(28px,3vw,44px)}}@media (min-width:861px){.sv-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:0}.sv-vis{position:relative;justify-self:end;width:min(100%,520px);padding:40px 40px 56px 0}.sv-vis::before{content:"";position:absolute;inset:0 0 0 64px;background:var(--powder-2);border-radius:2px}.sv-hero .sv-ph{position:relative;height:auto;aspect-ratio:4/5;max-height:calc(100svh - var(--hd) - 150px);width:auto}.sv-hero .sv-ph img{object-position:50% 28%}.sv-docs{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;background:var(--paper);border-radius:999px;box-shadow:0 10px 30px -14px rgba(46,39,37,.35);font-size:13px;line-height:1.25;color:var(--ink-2);transition:box-shadow .3s}.sv-docs:hover{box-shadow:0 14px 34px -12px rgba(46,39,37,.45)}.sv-docs .ava{display:flex}.sv-docs .ava i{width:34px;height:34px;border-radius:50%;overflow:hidden;margin-left:-10px;box-shadow:0 0 0 2px var(--paper);background:var(--powder-2);display:grid;place-items:center;font:400 12px/1 var(--serif);font-style:normal;color:var(--coral-ink)}.sv-docs .ava i:first-child{margin-left:0}.sv-docs .ava img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.sv-docs .tx b{display:block;font-weight:500;color:var(--ink)}}@media (max-width:860px){.sv-docs{display:none}.sv-vis{order:-1}}.scrl-sh{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.scrl-sh.on{pointer-events:auto}.hero-ph>img,.manifest>img,.about-hero>img,.cat-ph .ph img,.cat-ph>img{will-change:transform}.hd-prog{transition:none}@supports (animation-timeline:view()){.cat-ph>img,.founder-ph img,.sv-ph img,.manifest>img{animation:none}}.cta-m>div{animation-play-state:paused}.cta-m.on>div{animation-play-state:running}.hw-gl img{position:absolute;left:var(--gx,0);top:var(--gy,0);width:var(--gw,100%);height:var(--gh,100%);max-width:none;object-fit:fill}@media (min-width:861px){.hw-gl{display:none}}@media (min-width:861px){.hero-txt{isolation:isolate;padding:clamp(26px,2.6vw,38px) clamp(28px,3vw,44px) clamp(24px,2.4vw,34px);border-radius:var(--g-r)}.hero-txt::before{display:block;content:"";position:absolute;inset:0;z-index:-1;filter:none;border-radius:inherit;pointer-events:none}.hero-txt::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--g-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}}@media (max-width:860px){.hero-txt>.hw-gl{display:none}}@media (min-width:861px){.hero-txt{max-width:min(100%,580px)}.hero-txt .hero-eyebrow .nw{display:block}.hero-txt .hero-eyebrow .nw>i{display:none}}@media (min-width:861px){.hero-txt>.hw-gl{background:none}}@media (min-width:861px){.hero-txt{box-shadow:none}.hero-txt::after{display:none}.hero-txt::before,.hero-txt>.hw-gl{inset:-4px;border-radius:0;filter:blur(18px);will-change:transform}.hero-txt::before{background:rgba(255,253,252,.86);box-shadow:none}.hero-txt>.hw-gl{opacity:1}.hero-txt>.hw-gl img{left:calc(var(--gx,0px) + 40px);top:calc(var(--gy,0px) + 40px)}}.revs{padding-bottom:clamp(56px,6vw,96px)}.revs+.sec{padding-top:clamp(56px,6vw,96px)}.revs .sec-h{align-items:flex-end}.rw-nav{display:flex;align-items:center;gap:14px}.rw-score{display:flex;align-items:center;gap:14px;margin-right:clamp(8px,2vw,28px);color:var(--ink);text-decoration:none}.rw-score b{font:300 clamp(44px,4vw,60px)/1 var(--serif);letter-spacing:-.01em}.rw-score span{font:500 11px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rw-score:hover span{color:var(--coral-ink)}.rw-cnt{min-width:64px;text-align:right;margin-right:6px;font:500 12px/1 var(--sans);letter-spacing:.14em;color:var(--muted);font-variant-numeric:tabular-nums}.rw-cnt b{font-weight:500;color:var(--ink)}.rw-prev>span{transform:scaleX(-1)}.rw-nav .btn-ic:disabled{opacity:.35;pointer-events:none}.rw-rail{display:flex;gap:clamp(14px,1.8vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--gut));padding-right:var(--gut);outline:none}.rw-rail::-webkit-scrollbar{display:none}.rw-c{flex:0 0 calc((100% - 2 * clamp(14px,1.8vw,24px)) / 2.55);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px)}.rw-about{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rw-about a{color:var(--coral-ink);text-decoration:none;border-bottom:1px solid var(--coral-soft)}.rw-c blockquote{margin:20px 0 0}.rw-c figcaption{display:flex;gap:6px 16px;flex-wrap:wrap;margin-top:auto;padding-top:24px;font-size:13px;color:var(--muted)}.rw-c figcaption b{font-weight:500}.rw-foot{display:flex;align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(24px,3vw,40px)}.rw-bar{position:relative;flex:1;height:1px;background:var(--line);overflow:hidden}.rw-bar i{position:absolute;left:0;top:0;height:1px;width:30%;background:var(--ink);transform-origin:left}.revs.rw-fit .rw-foot .rw-bar,.revs.rw-fit .rw-cnt,.revs.rw-fit .rw-prev,.revs.rw-fit .rw-next{visibility:hidden}@media (max-width:860px){.revs .sec-h{align-items:flex-start}.rw-nav .btn-ic,.rw-cnt{display:none}.rw-c{flex-basis:86%}.rw-rail{margin-left:calc(-1 * var(--gut));padding-left:var(--gut)}.rw-foot{flex-direction:column;align-items:stretch;gap:20px}.rw-foot .link{align-self:flex-start}}.revs.rw-one .rw-c{flex-basis:min(100%,760px)}.rw-more{color:var(--ink);text-decoration:none;justify-content:flex-start;gap:0}.rw-more>b{margin-top:auto;font:300 clamp(72px,7vw,112px)/1 var(--serif);letter-spacing:-.02em}.rw-more>span{margin-top:12px;font:italic 300 clamp(20px,1.6vw,24px)/1.35 var(--serif);max-width:16ch}.rw-more>i{font-style:normal;margin-top:28px;align-self:flex-start}.rw-more:hover>b{color:var(--coral-ink)}.rw-rail{padding:26px var(--gut) 44px 10px;margin:-26px calc(-1 * var(--gut)) -44px -10px;scroll-padding-left:10px}.rw-c{position:relative;isolation:isolate;background:none;box-shadow:none;border-radius:0;transition:translate 1s var(--out) calc(var(--i,0) * 90ms),rotate 1.1s var(--out) calc(var(--i,0) * 90ms)}.rw-c::before,.rw-c::after{content:"";position:absolute;inset:0;border-radius:2px;pointer-events:none}.rw-c::before{z-index:-2;background:#EFE7E2;rotate:1.3deg;box-shadow:0 1px 2px rgba(36,32,31,.06);transition:rotate .8s var(--out),translate .8s var(--out)}.rw-c::after{z-index:-1;background:linear-gradient(168deg,#FFFEFD 0%,#FFFFFF 42%,#F8F3EF 100%);box-shadow:0 1px 1px rgba(36,32,31,.05),0 22px 44px -28px rgba(70,46,36,.38)}.rw-fold{position:absolute;top:0;right:0;width:30px;height:30px;z-index:1;background:linear-gradient(to bottom left,var(--bg) 50%,#EDE3DD 50%);box-shadow:-3px 3px 5px -3px rgba(70,46,36,.28);border-bottom-left-radius:2px}.rw-q{display:block;user-select:none}.rw-c figcaption{align-items:baseline}.rw-c figcaption b{font:italic 400 clamp(19px,1.4vw,21px)/1.2 var(--serif);color:var(--ink)}.rw-rail.rv .rw-c{translate:0 56px;rotate:3.5deg}.rw-rail.rv.is-in .rw-c{translate:none;rotate:none}@media (hover:hover){.rw-rail.is-in .rw-c:hover{translate:0 -8px;rotate:-.6deg;transition-delay:0s;transition-duration:.6s}.rw-c:hover::before{rotate:3.2deg;translate:7px 5px}}.rw-more{background:none;box-shadow:none}.rw-more::after{background:linear-gradient(168deg,#F2E6E0,var(--coral-soft))}.rw-more::before{background:#E6D6CE;rotate:0deg;translate:5px 5px;box-shadow:5px 5px 0 0 #E0CEC5,10px 10px 0 0 #D9C5BB}.rw-more .rw-fold{background:linear-gradient(to bottom left,var(--bg) 50%,#DCC9C0 50%)}.rw-more:hover::before{rotate:0deg;translate:8px 8px}@supports (animation-timeline:view(inline)){.rw-c{animation:rwPage linear both;animation-timeline:view(inline);animation-range:cover 0% cover 100%;transform-origin:50% 90%}.rw-rail:not(.live)>.rw-c{animation:none}@keyframes rwPage{0%{transform:perspective(1400px) translateX(36px) rotateY(-16deg) rotateZ(1.6deg)}24%,76%{transform:none}100%{transform:perspective(1400px) translateX(-18px) rotateY(12deg) rotateZ(-1.2deg) scale(.95)}}}@media (max-width:860px){.rw-rail{padding:22px var(--gut) 36px;margin:-22px calc(-1 * var(--gut)) -36px;scroll-padding-left:var(--gut)}}@media (prefers-reduced-motion:reduce){.rw-c{animation:none!important;transition:none!important}.rw-rail.rv .rw-c{translate:none;rotate:none}}.rw-q{position:relative;top:-.445em;height:.34em;margin-top:26px;font:300 72px/1 var(--serif);color:var(--coral)}.rw-c blockquote{margin-top:18px;font:400 16px/1.65 var(--sans);color:var(--ink-2)}.rw-ld{margin-bottom:14px;font:italic 400 clamp(22px,1.7vw,25px)/1.3 var(--serif);color:var(--ink)}@media (max-width:860px){.rw-q{font-size:60px;margin-top:22px}.rw-c blockquote{font-size:15.5px;margin-top:16px}}.rw-ld{display:flow-root}.rw-ld::first-letter {float:none;margin:0;font:inherit;color:inherit}.rw-cap{float:left;height:.63em;margin:.11em .17em .06em -.02em;font:italic 300 3.06em/.63 var(--serif);color:var(--coral-ink);user-select:none}.rw-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cv-line{display:none}.ct-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);padding-top:var(--hd);min-height:min(100svh,940px)}.ct-l{width:auto;max-width:none;margin:0;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(48px,6vw,88px);padding-right:clamp(32px,5vw,80px)}.ct-l .display{margin-top:14px}.ct-addr{margin-top:clamp(32px,4vw,56px);font:300 clamp(30px,3vw,44px)/1.1 var(--serif);color:var(--ink)}.ct-sub{margin-top:12px;font:400 15px/1.6 var(--sans);color:var(--muted)}.ct-open{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:22px;font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ct-open i{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.6}.ct-open.on i{background:#6F9A72;opacity:1;box-shadow:0 0 0 4px rgba(111,154,114,.18)}.ct-open span{font-weight:400;letter-spacing:.04em;text-transform:none;font-size:14px;color:var(--muted)}.ct-open span::before{content:"·";margin-right:10px}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:clamp(32px,4vw,48px)}.ct-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0 26px;border-top:1px solid var(--line)}.ct-k{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ct-big{font:300 clamp(26px,2.2vw,32px)/1.15 var(--serif);color:var(--ink)}.ct-mid{display:inline-flex;align-items:center;gap:8px;font:300 clamp(22px,1.8vw,26px)/1.2 var(--serif);color:var(--ink)}.ct-sm{font:400 14px/1.5 var(--sans);color:var(--ink-2)}.ct-grid small.ct-sm{color:var(--muted);font-size:13px}.ct-grid .meta-note{font-size:11px;line-height:1.45;color:var(--muted);max-width:34ch}.ct-msg{display:flex;flex-wrap:wrap;gap:8px}.ct-msg .btn{min-height:42px;padding:0 16px;font-size:11.5px;gap:8px}.ct-msg .btn svg{width:16px;height:16px}.ct-big:hover,.ct-mid:hover,a.ct-sm:hover{color:var(--coral-ink)}.ct-btns{margin-top:clamp(28px,3vw,40px);align-items:center}.ct-cb{margin-top:clamp(36px,4vw,52px);padding-top:22px;border-top:1px solid var(--line);max-width:600px}.ct-cb .ct-k{display:block}.ct-cb .cbf{margin-top:16px}.ct-map{background:var(--powder)}.ct-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.ct-way{padding-block:clamp(72px,8vw,128px)}.ct-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin-top:clamp(32px,4vw,56px)}.ct-routes>div{padding-top:20px;border-top:1px solid var(--line)}.ct-n{display:block;font:italic 300 15px/1 var(--serif);color:var(--coral-ink)}.ct-routes h3{margin:14px 0 10px;font:400 clamp(21px,1.6vw,24px)/1.2 var(--serif);color:var(--ink)}.ct-routes p{font:400 15px/1.65 var(--sans);color:var(--ink-2)}.ct-last{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,64px);margin-top:clamp(64px,7vw,112px);align-items:start}.ct-last .note{margin-top:14px;max-width:30ch}.ct-marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.ct-marks .ph{display:block;width:100%;padding:0;border:0;aspect-ratio:3/2;overflow:hidden;background:var(--powder);cursor:zoom-in}.ct-marks .ph img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.ct-marks .ph:hover img{transform:scale(1.03)}.pv{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px}.pv-scrim{position:absolute;inset:0;background:rgba(36,32,31,.86);cursor:zoom-out}.pv img{position:relative;max-width:min(100%,1600px);max-height:calc(100vh - 32px);width:auto;height:auto;border-radius:2px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.pv .vm-x{position:fixed;top:16px;right:16px}.ct-marks .ct-n{display:flex;align-items:center;gap:12px;margin:18px 0 10px;font-size:22px}.ct-marks li:not(:last-child) .ct-n::after{content:"";flex:1;height:1px;background:var(--line)}.ct-marks b{display:block;font:400 19px/1.3 var(--serif);color:var(--ink)}.ct-marks p{margin-top:6px;font:400 14px/1.6 var(--sans);color:var(--muted)}@media (max-width:1100px){.ct-routes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:860px){.ct-hero{grid-template-columns:1fr;min-height:0}.ct-l{padding-right:var(--gut);padding-bottom:36px}.ct-grid{grid-template-columns:1fr}.ct-grid>div{padding:18px 0 20px}.ct-map{max-height:70svh}.ct-routes{grid-template-columns:1fr;row-gap:28px}.ct-last{grid-template-columns:1fr}.ct-marks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut);scrollbar-width:none}.ct-marks li{scroll-snap-align:start}}.ct-way-h h2{margin-top:14px;font:300 var(--t-h2,clamp(34px,3.6vw,52px))/1.1 var(--serif)}.ct-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 13px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font:400 14.5px/1 var(--sans);color:var(--ink);transition:box-shadow .3s,color .3s}.ct-chip svg{width:16px;height:16px;flex:none;color:var(--coral-ink)}.ct-chip:hover{box-shadow:inset 0 0 0 1px var(--coral-ink);color:var(--coral-ink)}.ct-r{padding-top:clamp(40px,6vw,88px)}.ct-map{position:sticky;top:calc(var(--hd) + 24px);min-height:0;height:min(560px,calc(100svh - var(--hd) - 48px))}.ct-map iframe{filter:none}.ct-guard{display:none}.ct-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px}.ct-badges iframe{display:block;width:150px;height:50px;border:0;border-radius:10px;background:#fff;color-scheme:light}.ct-badges .ct-sm{display:inline-flex;align-items:center;gap:8px;margin-left:6px;color:var(--ink-2)}.ct-badges .ct-sm svg{width:14px;height:14px}@media (hover:hover){.ct-touch{display:none}}@media (hover:none){.ct-guard{display:flex;position:absolute;inset:0;z-index:1;align-items:flex-end;justify-content:center;padding:0 0 16px;border:0;background:transparent;font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ct-guard::before{content:"";position:absolute;left:50%;bottom:10px;width:250px;height:30px;margin-left:-125px;border-radius:999px;background:rgba(255,253,252,.9);box-shadow:0 4px 16px -6px rgba(46,39,37,.3);z-index:-1}.ct-map.live .ct-guard{display:none}}@media (max-width:860px){.ct-r{padding-top:0}.ct-map{position:relative;top:0;height:auto;aspect-ratio:1/1;max-height:480px;margin-inline:0}.ct-open span{flex-basis:100%;padding-left:18px}.ct-open span::before{content:none}.ct-badges .ct-sm{margin-left:0;flex-basis:100%}}@media (min-width:861px){.ct-r{padding-top:0}.ct-map{top:var(--hd);height:calc(100svh - var(--hd))}}.dg-h{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(40px,5vw,72px)}.dg-h .eyebrow{justify-content:center}.dg-h .h2{margin-top:12px}.dg-s{position:relative;width:min(640px,100%);margin-top:clamp(24px,3vw,36px);text-align:left;z-index:5}.dg-f{display:flex;align-items:center;gap:14px;height:60px;padding:0 22px;background:var(--paper);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px -18px rgba(46,39,37,.35);transition:border-color .3s}.dg-f:focus-within{border-color:var(--ink-2)}.dg-f svg{width:20px;height:20px;flex:none;color:var(--muted)}.dg-f input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 17px var(--sans);color:var(--ink)}.dg-f input::-webkit-search-cancel-button{opacity:.5}.dg-res{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px -24px rgba(46,39,37,.4);max-height:min(420px,60vh);overflow:auto}.dg-res a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;color:var(--ink)}.dg-res a:hover,.dg-res a:focus-visible{background:var(--powder)}.dg-res b{display:block;font:400 16px/1.3 var(--sans)}.dg-res small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.dg-res i{font-style:normal;font-size:14px;white-space:nowrap;color:var(--ink-2)}.dg-res .dg-more{justify-content:flex-start;gap:8px;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-ink)}.dg-res .dg-more svg{width:14px;height:14px}.dg-none{padding:14px;font-size:14px;line-height:1.6;color:var(--ink-2)}.dg-res .dg-none a{display:inline;padding:0;border-radius:0;background:none;color:var(--coral-ink);text-decoration:underline;text-underline-offset:3px}.dg{padding-bottom:0}.dg-band{--split:clamp(150px,13vw,190px);padding-bottom:clamp(44px,5vw,72px)}.dg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.dg-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:880px;margin-top:22px}.dg-cats a{font:400 14.5px/1.4 var(--sans);color:var(--ink-2);border-bottom:1px solid transparent;transition:color .3s,border-color .3s}.dg-cats a:hover{border-bottom-color:currentColor}.dg-cats a:hover{color:var(--coral-ink)}.dg-c{position:relative;display:flex;flex-direction:column;background:var(--paper);overflow:hidden;box-shadow:0 30px 60px -40px rgba(46,39,37,.45)}.dg-img{position:absolute;top:0;right:0;width:66%;height:var(--ph);object-fit:cover;-webkit-mask-image:radial-gradient(125% 110% at 100% 0,#000 var(--mr),transparent calc(var(--mr) + 37%));mask-image:radial-gradient(125% 110% at 100% 0,#000 var(--mr),transparent calc(var(--mr) + 37%));transition:transform 1.4s var(--out);transform-origin:top right}.dg-c:hover .dg-img{transform:scale(1.04)}.dg-c{--ph:clamp(250px,21vw,310px)}.dg-in{position:relative;display:flex;flex-direction:column;flex:1;padding:clamp(24px,2.4vw,34px) clamp(22px,2.2vw,32px) clamp(16px,1.6vw,24px)}.dg-hd{min-height:calc(var(--ph) - clamp(40px,4vw,56px))}.dg-k{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dg-hd h3{margin-top:14px;font:300 clamp(38px,3.4vw,54px)/1 var(--serif);color:var(--coral-ink)}.dg-hd p{margin-top:14px;max-width:min(24ch,52%);font-size:14px;line-height:1.55;color:var(--ink-2)}.dg-in ul{list-style:none;margin:0;padding:0}.dg-in li a{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);color:var(--ink)}.dg-in li span{font:400 15.5px/1.35 var(--sans)}.dg-in li small{font-size:13px;color:var(--muted)}.dg-in li svg{width:14px;height:14px;color:var(--coral-ink);transition:transform .3s}.dg-in li a:hover{color:var(--coral-ink)}.dg-in li a:hover svg{transform:translateX(4px)}.dg-all{display:flex;justify-content:center;margin-top:clamp(36px,4vw,56px)}.dg-all .link{color:var(--ink)}@media (max-width:960px){.dg-band{--split:160px}.dg-c{--ph:240px}.dg-hd p{max-width:58%}.dg-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:600px){.dg-f{height:54px;padding:0 18px}.dg-cats{gap:8px 18px}.dg-cats a{font-size:13.5px}}.ab{background:var(--ink);color:var(--on-ink);padding-block:clamp(80px,10vw,150px)}.ab-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,128px);align-items:stretch}.ab-c{align-self:start;will-change:transform}.ab .eyebrow{color:rgba(251,249,248,.6)}.ab-t{margin:24px 0 36px;max-width:38ch;font:300 clamp(26px,2.3vw,36px)/1.3 var(--serif);letter-spacing:-.01em;color:var(--on-ink);text-wrap:pretty}.ab .link{color:#fff}.ab{position:relative;overflow:hidden}.ab-g{position:relative;z-index:1}.ab-bg{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(110% 95% at 56% 50%,#000 25%,transparent 90%);mask-image:radial-gradient(110% 95% at 56% 50%,#000 25%,transparent 90%)}.ab-bg i{position:absolute;top:0;left:0;height:100%;width:calc(100% + 1600px);background-repeat:repeat-x;background-size:1600px 100%;will-change:transform;animation:abW 140s linear infinite paused}.ab-bg i+i{animation-duration:210s;animation-direction:reverse}.ab.live .ab-bg i{animation-play-state:running}@keyframes abW{to{transform:translate3d(-1600px,0,0)}}@media (prefers-reduced-motion:reduce){.ab-bg i{animation:none}}@media (max-width:860px){.ab-bg{-webkit-mask-image:linear-gradient(#000,transparent 85%);mask-image:linear-gradient(#000,transparent 85%)}}.ab-r{position:relative;align-self:start}.ab-line{position:absolute;inset:clamp(18px,2vw,28px) clamp(-28px,-2vw,-18px) clamp(-28px,-2vw,-18px) clamp(18px,2vw,28px);border:1px solid var(--coral);opacity:.7;pointer-events:none}.ab-m{position:relative;margin:0;aspect-ratio:4/5;width:100%;max-height:min(74svh,680px);overflow:hidden;background:#2A2524}.ab-m video{display:block;width:100%;height:100%;object-fit:cover}.ab-m::after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(to top,rgba(31,28,28,.55),transparent);pointer-events:none}.ab-cap{position:absolute;left:clamp(18px,2vw,26px);bottom:clamp(16px,1.8vw,22px);z-index:1;font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}.ab-cap{right:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-cap b{font-weight:500;color:#fff}.ab-cap span{color:#fff}.ab-pp{position:absolute;right:clamp(14px,1.6vw,20px);bottom:clamp(12px,1.4vw,16px);z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:2px;background:rgba(31,28,28,.2);color:#fff;cursor:pointer;transition:background .3s}.ab-pp:hover{background:rgba(31,28,28,.45)}.ab-pp svg{width:15px;height:15px}@media (max-width:860px){.ab-g{grid-template-columns:minmax(0,1fr);gap:44px}.ab-r{margin-right:14px}.ab-line{inset:14px -14px -14px 14px}.ab-m{max-height:none}.ab-t{font-size:clamp(25px,6.6vw,30px);margin:18px 0 28px}}@property --mr{syntax:'<percentage>';inherits:false;initial-value:45%}@property --bk{syntax:'<number>';inherits:false;initial-value:1}.dg-band{--bk:0;background:linear-gradient(to bottom,transparent 0 calc(var(--split) + (100% - var(--split)) * (1 - var(--bk))),var(--coral) 0 100%);transition:--bk 1.5s var(--out)}.dg-band.on{--bk:1}.dg-c.rv{transition:opacity .9s var(--out) var(--d,0s),transform .9s var(--out) var(--d,0s),translate .6s var(--out),box-shadow .6s var(--out)}.dg-c:hover{translate:0 -6px;box-shadow:0 44px 70px -40px rgba(46,39,37,.55)}.dg-img{--mr:-40%;transition:--mr 1.8s var(--out) calc(var(--d,0s) + .25s),transform 1.4s var(--out),translate .9s var(--out);translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -10px);animation:dgKb 18s ease-in-out var(--kb,0s) infinite alternate}.dg-c.is-in .dg-img{--mr:45%}@keyframes dgKb{from{scale:1}to{scale:1.08}}.dg:not(.live) .dg-img{animation-play-state:paused}.dg-hd h3,.dg-k,.dg-hd p{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--out),transform .9s var(--out)}.dg-k{transition-delay:calc(var(--d,0s) + .3s)}.dg-hd h3{transform:translate3d(-14px,0,0);letter-spacing:.04em;transition:opacity .9s var(--out) calc(var(--d,0s) + .4s),transform 1s var(--out) calc(var(--d,0s) + .4s),letter-spacing 1.4s var(--out) calc(var(--d,0s) + .4s)}.dg-hd p{transition-delay:calc(var(--d,0s) + .55s)}.dg-c.is-in .dg-hd h3,.dg-c.is-in .dg-k,.dg-c.is-in .dg-hd p{opacity:1;transform:none;letter-spacing:0}.dg-k b{font-weight:500;color:var(--coral-ink);font-variant-numeric:tabular-nums}.dg-in li{position:relative;opacity:0;transform:translate3d(-16px,0,0);transition:opacity .6s var(--out) calc(var(--d,0s) + .7s + var(--j) * .09s),transform .7s var(--out) calc(var(--d,0s) + .7s + var(--j) * .09s)}.dg-c.is-in .dg-in li{opacity:1;transform:none}.dg-in li::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--coral-ink);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--out);z-index:1}.dg-in li:hover::before{transform:scaleX(1)}.dg-in li a{transition:color .3s,padding .4s var(--out)}.dg-in li a:hover{padding-left:8px}.dg-pt{padding:10px 14px 4px;font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (prefers-reduced-motion:reduce){.dg-band,.dg-img,.dg-hd h3,.dg-k,.dg-hd p,.dg-in li{transition:none!important;animation:none!important}.dg-img{--mr:45%;translate:none}.dg-hd h3,.dg-k,.dg-hd p,.dg-in li{opacity:1;transform:none;letter-spacing:0}}.glide iframe{pointer-events:none}[data-native]{overscroll-behavior:contain}#app:empty{min-height:100vh}body.pre #app,body.pre #app *{transition:none!important}html:not(.js) .rv,html:not(.js) .rvi>img,html:not(.js) .hero-h1 em,html:not(.js) .hero-ph>.hero-v,html:not(.js) .hero-h1>span>i{opacity:1!important;transform:none!important;filter:none!important}.mbar:empty{visibility:hidden}.cta .eyebrow,.concept-tag{color:#7D5A4C}@media (max-width:860px){.crumbs a,.ct-sm,.ct-big{padding-block:13px;margin-block:-13px}.rw-about a,p a[href^="tel:"],li a[href^="tel:"]{padding-block:12px;margin-block:-12px}.link{padding:14px 0 16px;margin:-14px 0 -10px}.link::after,.link::before{bottom:10px}.srow .bk-a{padding:18px 0 14px;margin:-10px 0 -8px}.srow .bk-a::after{bottom:10px}.dg-k,.ab-cap,.rw-about,.ct-k,.jmeta,.tg>span,.wd,.edu small,.certs figcaption,.play small,.vbtn small{font-size:12px}.ab-cap{white-space:normal;text-overflow:clip;line-height:1.35}}.sp2-cover{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,72px);align-items:center;position:relative;padding-top:calc(var(--hd) + clamp(24px,3vw,48px));padding-bottom:clamp(32px,4vw,56px)}.sp2-cover::before{content:"";position:absolute;left:-50vw;right:-50vw;top:-200px;bottom:-40px;z-index:-1;pointer-events:none;background:radial-gradient(50% 70% at 75% 30%,var(--blush),transparent 70%)}.sp2-ph{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:min(78vh,720px)}.sp2-ph .ph{display:block;overflow:hidden;background:var(--powder-2);animation:sp2Wipe 1.4s var(--out) var(--d,.45s) both}.sp2-ph .ph:first-child{grid-row:span 2}.sp2-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;animation:sp2Kb 2.6s var(--out) var(--d,.45s) both}.sp2-ph .ph:first-child img{object-position:50% 30%}.sp2-ph .ph{position:relative;will-change:transform}.sp2-ph .ph>img{position:absolute;inset:0}.sp2-ph .ph>img.nx{animation:sp2In 1.5s var(--out) both}.sp2-ph .ph>img.out{animation:sp2Out 1.5s var(--out) both}@keyframes sp2In{from{clip-path:inset(100% 0 0 0);transform:scale(1.14)}to{clip-path:inset(0);transform:none}}@keyframes sp2Out{to{transform:scale(1.06) translateY(-4%);opacity:.35}}.sp2-nm{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:8px 12px 7px;background:rgba(250,247,244,.92);border-radius:2px;pointer-events:none;font:400 13px/1.2 var(--sans);color:var(--ink);transition:opacity .45s ease,transform .7s var(--out)}.sp2-nm small{font-size:11px;color:var(--muted)}.sp2-nm b{font-weight:500}.sp2-nm.go{opacity:0;transform:translateY(8px)}@keyframes sp2Wipe{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes sp2Kb{from{transform:scale(1.16)}to{transform:none}}.sp2-cover h1{margin-top:14px}.sp2-cover .lead{margin-top:18px;max-width:52ch}.sp2-stats{display:flex;gap:40px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);max-width:34rem}.sp2-stats b{display:block;font:300 40px/1 var(--serif);white-space:nowrap}.sp2-stats span{font-size:13px;color:var(--muted)}.sp2-ctl{margin-top:clamp(20px,2.5vw,36px);display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.sp2-ctl>*{min-width:0}.sp2-ctl .eyebrow{display:flex;margin-bottom:10px}.sp2-chips{display:flex;gap:clamp(16px,1.8vw,26px);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;padding-right:48px;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.sp2-chips::-webkit-scrollbar{display:none}.sp2-when button:disabled{opacity:.38;cursor:default}.sp2-when button:disabled::after{display:none}.sp2-note{margin-top:10px;font-size:13.5px;color:var(--coral-ink)}.sp2-m{display:none}.sp2-when{display:flex;gap:clamp(16px,1.8vw,26px);border-bottom:1px solid var(--line)}.sp2-chip,.sp2-when button{flex:none;position:relative;min-height:46px;padding:0 1px;display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--ink-2);white-space:nowrap;transition:color .3s}.sp2-chip::after,.sp2-when button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--coral-ink);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.sp2-chip:hover,.sp2-when button:hover,.sp2-chip.on,.sp2-when button.on{color:var(--ink)}.sp2-chip.on::after,.sp2-when button.on::after{transform:scaleX(1)}.sp2-chip sup,.sp2-when sup{font-size:11px;color:var(--muted);vertical-align:0;transition:color .3s}.sp2-chip.on sup,.sp2-when button.on sup{color:var(--coral-ink)}.sp2-res{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:clamp(32px,4vw,56px);padding-top:22px;border-top:1px solid var(--ink)}.sp2-res p{font-size:14px;color:var(--muted);max-width:64ch;margin-top:8px;line-height:1.5}.sp2-res p a{color:var(--ink-2);border-bottom:1px solid var(--line);margin-right:10px;transition:color .3s}.sp2-res p a:hover{color:var(--coral-ink)}.sp2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,1.6vw,24px);margin-top:32px;padding-bottom:clamp(56px,7vw,100px)}.sp2-card{display:flex;flex-direction:column}.sp2-card .ph{aspect-ratio:3/4;display:block}.sp2-card .ph{position:relative;clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--out) var(--d,0s)}.sp2-card.is-in .ph{clip-path:inset(0)}.sp2-card .ph>img{object-position:50% 38%;transform-origin:50% 38%;transform:scale(1.1);transition:transform 2s var(--out) var(--d,0s),opacity .7s ease}.sp2-card.is-in .ph>img{transform:none}.sp2-card .ph>img.alt{position:absolute;inset:0;opacity:0;transition:transform 2s var(--out) var(--d,0s),opacity .9s cubic-bezier(.45,0,.25,1) 0s;will-change:opacity}.sp2-card .ph::before,.sp2-card .ph::after{content:"";position:absolute;width:0;height:0;pointer-events:none;opacity:0;z-index:2;transition:width .35s var(--ease) .35s,height .35s var(--ease) 0s,opacity .2s .7s}.sp2-card .ph::before{top:12px;left:12px;border-top:1px solid #fff;border-right:1px solid #fff}.sp2-card .ph::after{bottom:12px;right:12px;border-bottom:1px solid #fff;border-left:1px solid #fff}.sp2-card h3 a{background:linear-gradient(var(--coral-ink),var(--coral-ink)) no-repeat 0 100%/0 1px;transition:background-size .5s var(--ease)}@media (hover:hover){.sp2-card.is-in:hover .ph>img{transform:scale(1.045);transition:transform 2.4s var(--out),opacity .7s ease}.sp2-card:hover .ph>img.alt{opacity:1;transition:transform 2.4s var(--out),opacity 1.4s cubic-bezier(.45,0,.25,1) .15s}.sp2-card:hover .ph::before{width:calc(100% - 24px);height:calc(100% - 24px);opacity:1;transition:width .35s var(--ease) 0s,height .35s var(--ease) .35s,opacity 0s}.sp2-card:hover .ph::after{width:calc(100% - 24px);height:calc(100% - 24px);opacity:1;transition:width .35s var(--ease) .7s,height .35s var(--ease) 1.05s,opacity 0s .7s}.sp2-card:hover h3 a{background-size:100% 1px}}@media (prefers-reduced-motion:reduce){.sp2-card .ph,.sp2-card .ph>img,.sp2-ph .ph,.sp2-ph img{clip-path:none!important;transform:none!important;animation:none!important;transition:none!important}}.sp2-card h3{font-size:clamp(22px,1.8vw,28px);margin-top:16px;line-height:1.05}.sp2-card h3 em{display:block;font-style:italic;font-size:.68em;color:var(--ink-2);margin-top:4px}.sp2-spec{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.4;min-height:2.8em}.sp2-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--muted)}.sp2-facts b{font:300 22px/1 var(--serif);color:var(--ink);margin-right:5px}.sp2-hit{display:inline-block;margin-top:10px;font-size:13px;color:var(--coral-ink)}.sp2-card .times,.sp2-card .none-near{margin-top:14px}.sp2-foot{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.sp2-empty{padding:32px 0 clamp(56px,7vw,100px);color:var(--ink-2)}.sp2-empty .row-btns{margin-top:18px}.sp2-q{padding-block:clamp(56px,7vw,100px);border-top:1px solid var(--line)}.sp2-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.sp2-q figure{margin:0;background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;padding:28px 26px 22px;display:flex;flex-direction:column}.sp2-q blockquote{margin:0;font:italic 300 clamp(19px,1.5vw,23px)/1.35 var(--serif);text-wrap:pretty}.sp2-q figcaption{margin-top:auto;padding-top:22px;font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sp2-q figcaption b{color:var(--ink);font-weight:500}.sp2-q .who{display:flex;gap:12px;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);min-height:60px}.sp2-q .who .av{width:48px;height:48px;flex:none;overflow:hidden;border-radius:2px;background:var(--powder-2);display:grid;place-items:center;font:500 13px var(--sans);color:var(--muted)}.sp2-q .who .av img{width:100%;height:100%;object-fit:cover}.sp2-q .who b{display:block;font:300 20px/1.05 var(--serif)}.sp2-q .who small{font-size:12.5px;color:var(--muted)}.sp2-q .who .link{margin-left:auto}@media (max-width:1100px){.sp2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp2-qs{grid-template-columns:1fr 1fr}.sp2-q figure:nth-child(3){display:none}}@media (max-width:860px){.sp2-cover{grid-template-columns:1fr;gap:24px;padding-top:calc(var(--hd) + 8px)}.sp2-ph{height:min(112vw,620px);gap:6px}.sp2-nm{left:8px;bottom:8px;padding:6px 9px 5px;font-size:12px}.sp2-nm small{display:none}.sp2-stats{gap:18px;flex-wrap:nowrap}.sp2-stats b{font-size:26px}.sp2-stats span{font-size:11.5px;line-height:1.3;display:block;margin-top:4px}.sp2-chips{margin-inline:calc(-1*var(--gut));padding-left:var(--gut)}.sp2-when{overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut) 48px;mask:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.sp2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.sp2-card h3{font-size:21px}.sp2-card .times .tc:nth-child(n+2){display:none}.sp2-foot{flex-direction:column;align-items:stretch}.sp2-foot .btn>span{flex:1;justify-content:center}.sp2-qs{grid-template-columns:1fr}.sp2-q figure:nth-child(3){display:flex}}@media (min-width:561px) and (max-width:860px){.sp2-cover{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;padding-top:calc(var(--hd) + 24px)}.sp2-ph{height:min(62vh,560px)}}@media (max-width:560px){.sp2-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.sp2-card{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;align-content:start;padding:18px 0;border-bottom:1px solid var(--line)}.sp2-card>*:not(.ph){grid-column:2}.sp2-card .ph{grid-column:1;grid-row:1/span 8;align-self:start}.sp2-card h3{margin-top:0;font-size:20px}.sp2-card h3 em{font-size:.74em;margin-top:2px}.sp2-spec{min-height:0;margin-top:5px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp2-facts{margin-top:4px;gap:12px;font-size:12.5px}.sp2-facts b{font:500 12.5px/1.4 var(--sans);margin-right:4px}.sp2-hit{margin-top:4px;font-size:12.5px}.sp2-card .times,.sp2-card .none-near{margin-top:10px}.sp2-card .none-near{font-size:13px}.sp2-foot{display:none}.sp2-m{display:block;justify-self:start;margin-top:8px;font-size:13px;color:var(--coral-ink);border-bottom:1px solid var(--coral-soft);padding-bottom:1px}}.hd-sx{margin-left:auto;margin-right:-20px}.hd-sx+.hd-tg{margin-left:0}.hd.fit1 .hd-sx{margin-right:-12px}.hd .hd-in>.btn.hd-sx,.hd.fit4 .hd-in>.btn.hd-sx{display:inline-flex}.hd-sx~.burger{margin-left:0}@media (max-width:980px){.hd .hd-in>.btn.hd-sx{margin-right:-12px;box-shadow:none!important;background:none!important;color:var(--ink)!important}.hd .hd-sx svg{width:22px;height:22px}}.hd.fit4 .hd-in>.btn.hd-sx{box-shadow:none;background:none;color:var(--ink)}.sx{position:fixed;inset:0;z-index:85;display:flex;justify-content:center;align-items:flex-start;padding:clamp(64px,12vh,140px) var(--gut) 24px}.sx-dim{position:absolute;inset:0;background:rgba(36,32,31,.46);opacity:0;transition:opacity .4s ease}@media (hover:hover) and (min-width:861px){.sx-dim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.sx-p{position:relative;width:min(800px,100%);max-height:calc(100dvh - clamp(64px,12vh,140px) - 24px);display:flex;flex-direction:column;background:var(--bg);border-radius:2px;box-shadow:0 40px 90px -30px rgba(36,32,31,.55),0 0 0 1px rgba(36,32,31,.05);opacity:0;transform:translateY(-18px) scale(.985);transition:opacity .35s ease,transform .6s var(--out)}.sx.on .sx-dim{opacity:1}.sx.on .sx-p{opacity:1;transform:none}.sx-f{display:flex;align-items:center;gap:18px;padding:24px 28px 20px}.sx-f>svg{width:26px;height:26px;color:var(--coral-ink);flex:none}#sxq{flex:1;min-width:0;border:0;background:none;outline:0;font:300 clamp(26px,3vw,38px)/1.2 var(--serif);color:var(--ink);padding:0;letter-spacing:-.01em;-webkit-appearance:none;appearance:none}#sxq::placeholder{color:#ABA09A}#sxq::-webkit-search-cancel-button,#sxq::-webkit-search-decoration{-webkit-appearance:none;display:none}.sx-esc{font:500 11px/1 var(--sans);letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:6px 8px;background:var(--paper);cursor:pointer;flex:none}.sx-x{display:none;width:44px;height:44px;margin-right:-10px;place-items:center;color:var(--ink-2);flex:none}.sx-x svg{width:20px;height:20px}.sx-ln{display:block;height:1px;background:var(--line);margin:0 28px;position:relative}.sx-ln::after{content:"";position:absolute;inset:0;background:var(--coral-ink);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--out) .1s}.sx.on .sx-ln::after{transform:scaleX(1)}.sx-r{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 16px;scrollbar-width:thin}.sx-fix{padding:12px 14px 0;font-size:14px;color:var(--muted)}.sx-fix b{font-weight:500;color:var(--ink)}.sx-g{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 14px 8px;font:500 11.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sx-g a{color:var(--coral-ink);letter-spacing:.12em}.sx-o{display:flex;align-items:center;gap:16px;min-height:52px;padding:10px 14px;border-radius:2px;position:relative;transition:background-color .25s ease;cursor:pointer;width:100%}.sx-o.act{background:var(--powder)}.sx-o .tx{flex:1;min-width:0}.sx-o .t{display:block;font-size:16.5px;line-height:1.3;color:var(--ink)}.sx-o .s{display:block;font-size:13px;line-height:1.4;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-o mark{background:none;color:var(--coral-ink);font-weight:500}.sx-o .pr{flex:none;white-space:nowrap;font-size:14.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.sx-o .ar{flex:none;width:16px;height:16px;color:var(--coral-ink);opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .35s var(--out)}.sx-o.act .ar{opacity:1;transform:none}.sx-o .ic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--powder);color:var(--coral-ink)}.sx-o .ic svg{width:18px;height:18px}.sx-o.act .ic{background:var(--paper)}.sx-o .av{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--powder-2)}.sx-o .av img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.sx-o .dt{display:block;font:300 21px/1.15 var(--serif);color:var(--ink)}.sx-o .dt i{color:var(--muted)}.sx-o .nx{flex:none;font-size:13px;color:var(--coral-ink);white-space:nowrap;text-align:right;line-height:1.3}.sx-o .nx small{display:block;color:var(--muted);font-size:12px}.sx-ans{margin:10px 0 4px;padding:20px 22px;background:var(--blush);border-radius:2px;display:grid;gap:6px}.sx-ans .k{color:var(--coral-ink)}.sx-ans h3{font-size:clamp(24px,2.4vw,30px);line-height:1.1}.sx-ans p{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:60ch}.sx-ans .ok{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.sx-ans .ok i{width:7px;height:7px;border-radius:50%;background:#7FA37A}.sx-ans .ok.off i{background:var(--rose)}.sx-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sx-acts .sx-o{width:auto;min-height:40px;padding:8px 14px;gap:8px;font-size:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.sx-acts .sx-o.act{background:var(--paper);box-shadow:inset 0 0 0 1px var(--coral-ink)}.sx-acts .sx-o svg{width:15px;height:15px;color:var(--coral-ink)}.sx-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 14px 6px}.sx-chips .sx-o{width:auto;min-height:40px;padding:8px 16px;font-size:14.5px;box-shadow:inset 0 0 0 1px var(--line)}.sx-chips .sx-o.act{background:var(--paper);box-shadow:inset 0 0 0 1px var(--coral-ink);color:var(--coral-ink)}.sx-docs{display:flex;gap:6px;padding:6px 8px 4px;overflow-x:auto;scrollbar-width:none}.sx-docs .sx-o{flex-direction:column;width:auto;min-width:72px;gap:8px;padding:8px 6px;font-size:12.5px;color:var(--ink-2);text-align:center}.sx-docs .av{width:52px;height:52px;transition:transform .5s var(--out)}.sx-docs .sx-o.act{background:none}.sx-docs .sx-o.act .av{transform:scale(1.08);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--coral-ink)}.sx-none{padding:26px 14px 6px}.sx-none h3{font-size:clamp(24px,2.4vw,30px)}.sx-none p{margin-top:8px;color:var(--ink-2);font-size:15px}.sx-ft{display:flex;align-items:center;gap:18px;padding:12px 28px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.sx-ft kbd{font:500 10.5px/1 var(--sans);border:1px solid var(--line);border-radius:3px;padding:3px 6px;background:var(--paper);margin-right:4px;color:var(--ink-2)}.sx-ft .tg{margin-left:auto}.sx-ft .tg a{color:var(--coral-ink)}.sx-r.anim>*{animation:sxIn .45s var(--out) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes sxIn{from{opacity:0;transform:translateY(6px)}}@media (hover:none),(max-width:860px){.sx-ft .k{display:none}}@media (max-width:640px){.sx{padding:0}.sx-p{width:100%;height:100dvh;max-height:none;border-radius:0;transform:translateY(-14px);padding-top:env(safe-area-inset-top,0px)}.sx-f{padding:14px var(--gut) 14px;gap:12px}.sx-f>svg{width:22px;height:22px}#sxq{font-size:26px}.sx-esc{display:none}.sx-x{display:grid}.sx-ln{margin:0 var(--gut)}.sx-r{padding:6px calc(var(--gut) - 12px) calc(16px + env(safe-area-inset-bottom,0px))}.sx-o{padding:10px 12px;gap:14px}.sx-o .pr{font-size:13.5px}.sx-o .nx{display:none}.sx-ft{padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom,0px))}.sx-ft .tg{margin-left:0;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.sx-dim,.sx-p,.sx-ln::after{transition:none}.sx-r.anim>*{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-ph,.manifest,.about-hero,.cat-ph,.cat-ph .ph{view-timeline:--plx block}.hero-ph>img,.hero-ph>.hero-v,.manifest>img,.about-hero>img{transform:none}.hero-ph>img,.hero-ph>.hero-v,.manifest>img,.about-hero>img,.cat-ph img{scale:1.14;animation:plx linear both;animation-timeline:--plx;animation-range:cover}.hero-ph>.hero-v{animation:none;translate:none}.ab-r{view-timeline:--par block}.hero{overflow:clip}.ab{overflow:clip}[data-par]{animation:par linear both;animation-timeline:--par;animation-range:cover}.bgm-t{animation:bgm linear both;animation-timeline:scroll(root block);animation-iteration-count:var(--bgm-n,1)}}.hd-prog{animation:hdp linear both;animation-timeline:scroll(root block)}}@keyframes plx{from{translate:0 calc(var(--pk,1) * -7%)}to{translate:0 calc(var(--pk,1) * 7%)}}@keyframes par{from{translate:0 calc((100vh + var(--ph,0px)) / 2 * var(--par,0))}to{translate:0 calc((100vh + var(--ph,0px)) / -2 * var(--par,0))}}@keyframes bgm{from{transform:translate3d(calc(-1 * var(--bgm-seg,0px)),-50%,0)}to{transform:translate3d(0,-50%,0)}}@keyframes hdp{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference) and (min-width:861px){@supports (overflow:clip){.ab{overflow:clip}.ab-c{position:sticky;top:calc(50% - var(--ch,0px) / 2);will-change:auto}}}.msgf textarea{display:block;min-height:0;height:44px;resize:none;overflow:hidden;font-size:18px;line-height:27px}.msgf .cb:has(>.btn){align-items:center}#bksub{min-width:var(--bksub-w,0px);justify-content:space-between}@media (min-width:861px){.bk-form{padding-block:clamp(12px,2.5vh,40px)}.form-t{margin-bottom:clamp(12px,2.2vh,28px)}.fld{margin-bottom:clamp(10px,1.8vh,24px)}.bk-form .ck{margin-bottom:clamp(8px,1.4vh,16px)}.bk-form .ck.consent{margin-top:clamp(10px,1.8vh,20px);padding-top:clamp(10px,1.8vh,20px)}.bk-form .submit{margin-top:clamp(12px,2vh,24px)}.sum-row{padding-block:clamp(9px,1.5vh,14px)}}@media (min-width:1024px){#bkf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start}#bkf>*{grid-column:1/-1}#bkf>.fld[data-f=name],#bkf>.fld[data-f=phone],#bkf>.ck:has([name=noCall]),#bkf>.ck:has([name=first]){grid-column:auto}}