.home-page{--site-fg:#faf8f3;--site-muted:#c9cdd6;--site-faint:#8b92a1;--site-line:#ffffff14;--site-line-strong:#ffffff38;--site-line-hover:#fff6;--site-surface:#ffffff0a;--site-focus:#faf8f3;--site-foot-focus:#cb9d55;--site-foot:#151c2b;--site-foot-line:#ffffff0f;--site-underline:#faf8f359;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#faf8f3;background:#1b2436;min-height:100vh;line-height:normal;overflow:hidden}html:has(.home-page){background-color:#1b2436;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.home-page .serif{font-family:Newsreader,Georgia,serif}.home-page .gold{color:#cb9d55;white-space:nowrap}.home-page .hero{text-align:center;padding-block-start:clamp(56px,9cqi,140px);padding-block-end:clamp(48px,7cqi,110px)}.home-page .l1{color:#a6acba;margin:0;font-size:clamp(22px,3.2cqi,38px);font-style:italic}.home-page .l2{letter-spacing:-.01em;max-width:15ch;margin:.18em auto 0;font-size:clamp(38px,6.6cqi,86px);font-weight:400;line-height:1.04}.home-page .p{color:#d7dae1;max-width:46ch;margin:clamp(22px,2.6cqi,34px) auto 0;font-size:clamp(16px,1.5cqi,19px);line-height:1.6}.home-page .cta{color:#1b2436;letter-spacing:.005em;background:#cb9d55;border-radius:10px;align-items:center;gap:12px;min-height:clamp(58px,5cqi,66px);margin-top:clamp(28px,3.4cqi,44px);padding:0 clamp(28px,3cqi,40px);font-size:clamp(17px,1.6cqi,20px);font-weight:600;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 36px #cb9d5547}.home-page .cta svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.home-page .cta:hover{background:#d4a964;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 44px #cb9d555c}.home-page .cta:hover svg{transform:translate(3px)}.home-page .cta:focus-visible{outline-offset:3px;outline:2px solid #faf8f3}.home-page .doors a:focus-visible{outline-offset:3px;outline:2px solid #faf8f3}.home-page .body a:focus-visible{outline-offset:3px;outline:2px solid #faf8f3}.home-page .cite a:focus-visible{outline-offset:3px;outline:2px solid #faf8f3}.home-page .watch:focus-visible{outline-offset:3px;outline:2px solid #faf8f3}.home-page .micro{color:#8b92a1;margin-top:14px;font-size:13px}.home-page .sub{text-align:center;padding-block-start:clamp(40px,6cqi,90px);padding-block-end:clamp(60px,9cqi,140px)}.home-page .sub ul{margin:0;padding:0;list-style:none}.home-page .sub li{color:#7a8296;font-family:Newsreader,Georgia,serif;font-size:clamp(24px,3.4cqi,44px);line-height:1.24}.home-page .final{margin:clamp(28px,3.6cqi,48px) 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,6cqi,80px);font-weight:400;line-height:1.04}.home-page .final.two{font-size:clamp(28px,8.6cqi,34px)}.home-page .final.two .uline{white-space:nowrap}.home-page .pre{margin-bottom:.06em;display:inline-block}.home-page .uline{display:inline-block;position:relative}.home-page .uline svg{width:100%;height:.84em;position:absolute;bottom:-.7em;left:0;overflow:visible}.home-page .uline path{fill:none;stroke:#cb9d55;stroke-width:clamp(3px,.45cqi,6px);stroke-linecap:round;stroke-linejoin:round}.home-page .uline.wait path,.home-page .uline.go path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.home-page .uline.go path{animation:1.1s cubic-bezier(.16,1,.3,1) .3s both home-draw}@keyframes home-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.home-page .proof{max-width:1100px;margin:clamp(72px,7.6cqi,104px) auto 0}.home-page .proof img{width:100%;height:auto;display:block}.home-page .proof .shot{cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.home-page .cite{color:#a6acba;margin:18px auto 0;font-size:15px;line-height:1.5}.home-page .cite a{color:#d7dae1;text-underline-offset:4px;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;-webkit-text-decoration:underline #faf8f359;text-decoration:underline #faf8f359;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.home-page .cite a:hover{color:#faf8f3}.home-page .cite svg{flex:none;width:12px;height:12px}@media not all and (min-width:761px){.home-page .proof .shot{cursor:auto;border:0;max-width:520px;margin-inline-start:auto;margin-inline-end:auto;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #0006;-webkit-mask-image:none;mask-image:none}}@container (width<=760px){.home-page .cite .sep{display:none}.home-page .cite a{width:max-content;margin:4px auto 0;display:flex}}.home-page .watch{color:#faf8f3;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:10px;min-height:44px;margin-top:18px;padding:0 18px;font:500 16px/1 Helvetica Neue,Helvetica,Arial,sans-serif;transition:border-color .2s,background-color .2s;display:inline-flex}.home-page .watch:hover{background:#ffffff0a;border-color:#fff6}@media (min-width:761px){.home-page .proof:has(.shot:hover) .watch{background:#ffffff0a;border-color:#fff6}}.home-page .watch svg{flex:none;width:20px;height:20px}.home-page .watch .dur{color:#a6acba;font-family:ui-monospace,Menlo,monospace;font-size:13px}.home-page .ph-only{display:none}@container (width<=600px){.home-page .ph-only{display:block}.home-page .desk-only{display:none}.home-page .q{display:block}.home-page .l2{font-size:clamp(38px,10.8cqi,42px)}}.home-page .w-sec{text-align:center;padding-block-start:clamp(56px,7cqi,112px);padding-block-end:clamp(56px,7cqi,112px)}.home-page .h{letter-spacing:-.01em;text-wrap:balance;max-width:32ch;margin:0 auto;font-family:Newsreader,Georgia,serif;font-size:clamp(34px,5.2cqi,70px);font-weight:400;line-height:1.08}.home-page .h.big{font-size:clamp(38px,6cqi,80px)}.home-page .body{max-width:38rem;margin:clamp(20px,2.4cqi,32px) auto 0}.home-page .body p{color:#d7dae1;text-wrap:balance;margin:0 0 .3em;font-size:clamp(17px,1.7cqi,22px);line-height:1.5}.home-page .body p.where{color:#a6acba}.home-page .body a.src{color:inherit;text-underline-offset:5px;border-radius:4px;-webkit-text-decoration:underline #faf8f359;text-decoration:underline #faf8f359;text-decoration-thickness:1px}.home-page .close{text-wrap:balance;margin:clamp(24px,3cqi,40px) auto 0;font-family:Newsreader,Georgia,serif;font-size:clamp(24px,2.8cqi,36px);font-weight:400;line-height:1.22}.home-page .close i{color:#a6acba}.home-page .last{padding-block-start:clamp(64px,8cqi,128px);padding-block-end:clamp(40px,5cqi,72px)}.home-page .steps{grid-template-columns:1fr;gap:14px;max-width:1200px;margin:clamp(32px,4cqi,56px) auto 0;padding:0;list-style:none;display:grid}@container (width>=760px){.home-page .steps{grid-template-columns:repeat(3,1fr);gap:28px}}.home-page .steps li{flex-direction:column;align-items:center;gap:8px;display:flex}.home-page .steps .n{letter-spacing:.14em;color:#8b92a1;font-family:ui-monospace,Menlo,monospace;font-size:12px}.home-page .steps .t{color:#d7dae1;font-size:clamp(17px,1.6cqi,20px);line-height:1.4}.home-page .doors{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:12px clamp(28px,4cqi,64px);max-width:900px;margin:clamp(56px,7cqi,96px) auto 0;padding-top:clamp(24px,3cqi,36px);display:flex}.home-page .doors a{color:#c9cdd6;border-radius:6px;align-items:center;gap:6px;min-height:44px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.home-page .doors a:hover{color:#faf8f3}.home-page .doors a svg{width:14px;height:14px}html:has(.home-page .dlg[open]){overflow:hidden}.home-page .dlg{background:0 0;border:0;width:min(1100px,94vw,180dvh - 154.8px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.home-page .dlg::backdrop{background:#0a0e16f0}.home-page .dlg-box{position:relative}.home-page .dlg video{background:#000;border-radius:10px;width:100%;max-height:calc(100dvh - 86px);display:block}.home-page .dlg-close{color:#faf8f3;cursor:pointer;background:#1b2436b8;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 10px auto;display:flex}.home-page .dlg-close svg{width:16px;height:16px}.home-page .dlg-close:focus-visible{outline-offset:3px;outline:2px solid #faf8f3}
