@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/fonts/inter-latin-wght-italic.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%;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}body{margin:0;background:var(--paper);font-family:Inter,Inter Fallback,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01" 1,"cv11" 1;color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit}button{font:inherit}img,video{max-width:100%}.site{width:100%;overflow:clip;background:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--ink:#0e0d0b;--paper:#ffffff;--cream:#f6f2ec;--warm:#1b1714;--warm2:#241f1b;--line:#e7e1d8;--muted:#6b6359;--muted-cream:#7d746a;--quiet:#a39a8f;--success:#16a34a;--success-on-dark:#22c55e;--gold:#d4af37;--gold-deep:#b8860b;--ease:cubic-bezier(.2,.7,.1,1)}.t-hero{font-size:clamp(40px,6.4vw,96px);line-height:.96;font-weight:400;letter-spacing:-.045em}.t-h2{font-size:clamp(30px,3.3vw,50px);line-height:1.04;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.t-h3{font-size:clamp(18px,1.45vw,21px);line-height:1.3;font-weight:500;letter-spacing:-.015em}.t-stat{font-size:clamp(40px,4.4vw,64px);line-height:1;font-weight:400;letter-spacing:-.045em}.t-body{font-size:clamp(15px,1.12vw,16px);line-height:1.6}.t-lead{font-size:clamp(16px,1.25vw,18px);line-height:1.6}.t-small{font-size:14px;line-height:1.5}.t-label{font-size:13px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none}.w{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(20px,4.2vw,56px);padding-right:clamp(20px,4.2vw,56px)}.panel{min-height:min(100svh,940px);display:flex;flex-direction:column;justify-content:center;padding-top:88px;padding-bottom:88px}.hero{position:relative;min-height:max(640px,min(100svh,940px));display:flex;flex-direction:column;overflow:hidden}.nav{display:flex;align-items:center;gap:30px}.nav-m{display:none}.hero-main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(28px,5vh,64px);padding-bottom:clamp(24px,4vh,48px);gap:32px}.wide{max-width:none;padding-left:clamp(20px,3.4vw,52px);padding-right:clamp(20px,3.4vw,52px)}.hero-main .hero-foot{display:contents}.hero-main{display:grid!important;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr auto;column-gap:40px}.hero-main .hero-card{grid-column:2;grid-row:1/4;align-self:start}.hero-main .hero-head{grid-column:1;grid-row:1/4;align-self:end}.hero-card{width:320px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stats>div+div{border-left:1px solid rgba(255,255,255,.14)}.mag-photos{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:20px;align-items:end}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cur{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.boxes{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.ticks2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.prom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.book{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.done{margin-top:clamp(40px,6vh,64px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.foot{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px}.split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px}.bar-l{display:inline}.bar-s{display:none}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-vid{opacity:0;transition:opacity .6s ease}.hero-vid.on{opacity:1}.film{height:min(185vh,1850px)}.film-stick{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.film-bg{opacity:var(--bgo,0)}.film-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:48px;align-items:center}.film-l{align-self:center;opacity:var(--tin,0);transform:translate3d(0,var(--ty,24px),0)}.film-r{justify-self:end;text-align:left;align-self:end;padding-bottom:6vh;opacity:var(--tin,0);transform:translate3d(0,var(--ty,24px),0)}.film-ctl{opacity:var(--tin,0)}.film-frame{position:relative;height:min(72svh,760px);aspect-ratio:4/5;overflow:hidden;background:#000;box-shadow:0 40px 120px -30px #000000b3;transform-origin:50% 50%;will-change:transform;transform:scale(var(--fs,.5));border-radius:var(--frd,36px)}.film-frame video{cursor:pointer}.film-fill{display:none}@media(max-width:1080px){.film-frame{transform-origin:50% 74%}.film-copy{display:none}}@keyframes up{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes line{0%{transform:translate3d(0,108%,0)}to{transform:none}}@keyframes marq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marqr{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes fade{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes drawer{0%{opacity:0}to{opacity:1}}.ln{display:block;overflow:hidden;padding-bottom:.06em}.ln>span{display:block;animation:line 1.1s var(--ease) both}.rise{animation:up 1s var(--ease) both}.swap{animation:fade .6s var(--ease) both}.mq,.mqr{display:flex;width:max-content;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.mq{animation:marq 60s linear infinite}.mqr{animation:marqr 85s linear infinite}.drift .mq{animation-duration:110s}@media(hover:hover){.drift:hover .mq,.drift:hover .mqr{animation-play-state:paused}}@media(max-width:760px){.drift .mq{animation-duration:80s}.mqr{animation-duration:62s}}.zoom{overflow:hidden}.zoom img{transition:transform 1.4s var(--ease)}.zoom:hover img{transform:scale(1.045)}.btn{transition:opacity .2s ease,background-color .25s ease,color .25s ease,transform .3s var(--ease)}.btn:hover{opacity:.88}.ghost:hover{background:var(--paper)!important;color:var(--ink)!important;opacity:1}.lift{transition:transform .5s var(--ease)}.lift:hover{transform:translate3d(0,-4px,0) rotate(0)!important}.ul{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s var(--ease);padding-bottom:3px}.ul:hover{background-size:0% 1px;background-position:100% 100%}@supports (animation-timeline: view()){.rv{animation:up linear both;animation-timeline:view();animation-range:entry 0% cover 16%}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dk :focus-visible{outline-color:var(--paper)}@media(max-width:1080px){.film{height:175vh}.film-grid{display:block;padding:0!important}.film-r{display:none}.film-l{position:absolute;left:20px;right:20px;top:92px;z-index:2;opacity:var(--hv,1);transform:none;text-align:center}.film-frame{position:absolute;top:calc(50% + 36px);left:50%;width:min(calc(100vw - 32px),calc((100svh - 240px)*.8));height:auto;aspect-ratio:4/5;transform-origin:50% 50%;transform:translate3d(-50%,-50%,0) scale(var(--fs,.5));border-radius:var(--fr,28px);box-shadow:0 30px 80px -20px #0009}.film-frame video{object-fit:cover!important}.film-frame{width:min(calc(100vw - 32px),calc((100svh - 300px)*.8));aspect-ratio:auto;display:flex;flex-direction:column;background:var(--ink)}.film-frame video{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:4/5;display:block}.film-ctl{position:relative!important;background:var(--ink)!important}.film-ctl{padding:12px 14px!important}.nav{display:none}.nav-m{display:flex}.hero-main{grid-template-columns:1fr!important;grid-template-rows:1fr auto auto!important;row-gap:28px}.hero-main .hero-head{grid-column:1;grid-row:2;align-self:end}.hero-main .hero-card{grid-column:1;grid-row:3;align-self:start}.hero-card{width:100%;max-width:420px}.hero{height:auto;min-height:min(100svh,940px)}.hc-next{margin-top:14px!important;padding:0 2px!important;background:none!important;border:0!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline!important;gap:2px 10px!important}.hc-next-title{font-size:15px!important;color:#ffffffe6}.hc-next-sub{display:none!important}.hc-next-cta{display:inline!important;min-height:0!important;padding:0!important;background:none!important;color:var(--paper)!important;font-size:15px!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.cur{grid-template-columns:1fr;gap:36px}.boxes,.book,.done,.hist{grid-template-columns:1fr}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot>:first-child{grid-column:1/-1}.panel{min-height:0}}@media(max-width:760px){.panel{padding-top:64px;padding-bottom:64px}.hero{height:auto;min-height:0;aspect-ratio:auto}.hero-main{min-height:max(560px,calc(100svh - 80px));row-gap:20px!important}.hc{padding:16px 16px 16px 18px!important;border-radius:16px!important}.hc-date{margin-top:8px!important;font-size:21px!important}.hc-cta{margin-top:12px!important}.hc-sold{display:none!important}.film-copy{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.stats>div+div{border-left:0}.stats>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.mag-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.mag-photos>:first-child{grid-column:1/-1}.mag-photos img{aspect-ratio:4/5!important;max-height:none!important}.mag-photos>:first-child img{aspect-ratio:4/3.6!important}.mag-chip{top:auto!important;right:auto!important;left:10px!important;bottom:10px!important;padding:9px 12px!important}.steps{grid-template-columns:1fr;gap:12px}.ticks2,.prom{grid-template-columns:1fr}.bar-l{display:none}.bar-s{display:inline}.split{align-items:flex-start}}@media(max-width:520px){.foot{grid-template-columns:1fr}}@media(max-width:1280px){.nav{gap:22px}}@media(max-width:1180px){.nav{display:none}.nav-m{display:flex}}.u>footer{padding-bottom:84px}@media(max-width:1280px)and (min-width:1081px){.film-l h2{font-size:26px!important}.film-grid{gap:32px}}@media(max-width:1160px)and (min-width:1081px){.film-l h2{font-size:23px!important}}@media(max-width:400px){.t-hero{font-size:min(35px,8.4vw)}.hc-date{font-size:20px!important}.t-h2{font-size:26px}.cta-h{font-size:31px!important}}.u ::selection{background:var(--ink);color:var(--cream)}.u .dk ::selection,.u.dk ::selection{background:var(--cream);color:var(--ink)}.u{caret-color:var(--ink);accent-color:var(--ink);scrollbar-color:var(--quiet) transparent}.t-stat,.hist,.mods,[data-bar],s{font-variant-numeric:tabular-nums}.u>footer a{display:inline-block;padding-top:4px;padding-bottom:4px}.topbar{position:fixed;top:0;left:0;right:0;z-index:45;color:var(--paper);background:transparent;transition:background-color .3s ease,transform .45s var(--ease)}.topbar[data-solid=true]{background:var(--ink)}.topbar[data-hidden=true]{transform:translate3d(0,-100%,0)}html:has(.topbar){scroll-padding-top:80px}@media(min-width:761px){.line{display:block;white-space:nowrap}}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.faq-side{position:sticky;top:110px}.faq details{background:var(--paper);border-radius:14px}.faq details+details{margin-top:8px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:17px;line-height:1.35;font-weight:500;letter-spacing:-.01em;border-radius:14px}.faq summary::-webkit-details-marker{display:none}.faq-ic{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:9999px;background:var(--cream);transition:background-color .2s ease}.faq-ic:before,.faq-ic:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;border-radius:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.faq-ic:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] .faq-ic:after{transform:translate(-50%,-50%) rotate(0)}.faq summary:hover .faq-ic{background:var(--line)}.faq-a{padding:0 22px 22px;max-width:660px;color:#3a342e}.faq-a p{margin:0 0 12px}.faq-a ul{margin:0 0 12px;padding-left:20px}.faq-a li{margin:0 0 4px}.faq-a>:last-child{margin-bottom:0}@media(max-width:1080px){.faq{grid-template-columns:1fr;gap:28px}.faq-side{position:static}}@media(max-width:760px){.faq summary{padding:18px;font-size:16px}.faq-a{padding:0 18px 18px}}.ph{position:sticky;top:0;z-index:20}.phead{background:var(--cream);padding:clamp(40px,6vw,88px) 0 clamp(32px,4.5vw,56px)}.phead h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02;font-weight:400;letter-spacing:-.045em}.phead .lede{margin:14px 0 0;max-width:560px;color:var(--muted);font-size:clamp(16px,1.25vw,18px);line-height:1.55}.ptabs{display:flex;gap:8px;margin-top:clamp(24px,3vw,32px)}.ptabs a{flex:0 0 auto;text-decoration:none;font-size:14px;line-height:20px;padding:10px 18px;border-radius:9999px;border:1px solid #d9d1c5;color:var(--ink);background:#ffffff8c;transition:background-color .2s ease,border-color .2s ease}.ptabs a:hover{border-color:var(--ink)}.ptabs a[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.pgrid{display:grid;grid-template-columns:200px minmax(0,680px);column-gap:clamp(56px,8vw,128px);padding:clamp(48px,6vw,88px) 0 clamp(72px,8vw,120px)}.ptoc{position:sticky;top:112px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:none}.ptoc::-webkit-scrollbar{display:none}.ptoc p{margin:0 0 16px;font-size:13px;line-height:18px;font-weight:500;color:var(--ink)}.ptoc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.ptoc li{margin:0}.ptoc a{display:block;margin-left:-1px;padding:6px 0 6px 16px;border-left:1px solid transparent;text-decoration:none;font-size:13.5px;line-height:19px;color:var(--muted);transition:color .2s ease,border-color .2s ease}.ptoc a:hover{color:var(--ink)}.ptoc a[aria-current]{color:var(--ink);border-left-color:var(--ink)}.prose{font-size:16.5px;line-height:1.72;color:#2a241f;max-width:680px}.prose h2{font-size:clamp(21px,1.8vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:56px 0 14px;color:var(--ink);scroll-margin-top:112px;text-wrap:balance}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 16px;text-wrap:pretty}.prose li{margin:0 0 8px}.prose ul,.prose ol{padding-left:22px;margin:0 0 16px}.prose a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.prose strong{font-weight:600;color:var(--ink)}.pask{margin-top:56px;padding:clamp(22px,3vw,32px);border-radius:20px;background:var(--cream);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.pask h3{margin:0;font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.pask p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--muted)}.pask a.cta{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:9999px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.policy-page.u>footer{padding-bottom:0}@media(max-width:1080px){.pgrid{grid-template-columns:176px minmax(0,1fr);column-gap:56px}.ptoc{top:100px}}@media(max-width:760px){.pgrid{grid-template-columns:minmax(0,1fr);padding:40px 0 72px}.ptoc{display:none}.ptabs{overflow-x:auto;margin-left:-20px;margin-right:-20px;padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ptabs::-webkit-scrollbar{display:none}.prose{font-size:16px;line-height:1.7}.prose h2{margin-top:44px;scroll-margin-top:96px}.pask{margin-top:44px}.pask a.cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-vid{display:none}.film{height:auto}.film-stick{position:relative}}
