@font-face{font-family:display;src:url(../media/family_regular-s.p.1cgrt9hphjhye.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:104.86%;descent-override:28.66%;line-gap-override:0.0%;size-adjust:90.03%}.display_d6f8caf0-module__2MlR1a__className{font-family:display,display Fallback,Georgia,serif}.display_d6f8caf0-module__2MlR1a__variable{--font-display:"display", "display Fallback", Georgia, serif}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7d4ee6a1-module__w8E6FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7d4ee6a1-module__w8E6FG__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f5f5f6;--sheet:#fff;--ink:#151515;--soft:#3c3d40;--muted:#6e7075;--line:#e4e4e7;--hair:#ececee;--r:14px;--pill:999px;--measure:560px;--ease-out:cubic-bezier(.2, .8, .2, 1);--btn-face:linear-gradient(180deg, #2e2e30, #151515);--btn-face-down:linear-gradient(180deg, #262628, #151515);--btn-ink:#fff;--btn-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff0f, 0 0 0 1px #151515, 0 2px 4px -1px #00000038, 0 6px 14px -4px #00000052;--btn-shadow-down:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff0f, 0 0 0 1px #151515, 0 1px 2px #0000002e;--quiet-face:linear-gradient(180deg, #fff, #f3f3f4);--quiet-face-down:linear-gradient(180deg, #f6f6f8, #efeff1);--quiet-shadow:inset 0 1px 0 #fffc, inset 0 0 0 1px #ffffff4d, 0 0 0 1px #0000000f, 0 2px 3px -1px #00000014, 0 5px 10px -3px #0000001a;--quiet-shadow-down:inset 0 1px 0 #fff6, inset 0 0 0 1px #fff3, 0 0 0 1px #0000000f, 0 1px 2px #0000000f;--card-edge:1px solid #ebecee;--card-shadow:0 1px 3px #0000000a;--tile-shadow:inset 0 1px 0 #fffc, 0 0 0 1px #0000000f, 0 2px 1px #0000001a;--knob:#fff}.top,.night,.night-page{--link-strong:#fff;--btn-face:linear-gradient(180deg, #fff, #e4e4e7);--btn-face-down:linear-gradient(180deg, #ededef, #dcdcdf);--btn-ink:#151515;--btn-shadow:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff4d, 0 0 0 1px #0000004d, 0 2px 4px -1px #00000059, 0 6px 14px -4px #00000080;--btn-shadow-down:inset 0 1px 0 #ffffff80, inset 0 0 0 1px #fff3, 0 0 0 1px #0000004d, 0 1px 2px #00000059}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}html{background:var(--edge,var(--bg));color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.edge-top,.edge-bottom{display:none}@supports (-webkit-touch-callout:none){.edge-top,.edge-bottom{z-index:9;background:var(--edge,var(--bg));pointer-events:none;height:12px;display:block;position:fixed;left:0;right:0}.edge-top{top:-7px}.edge-bottom{bottom:-7px}}body{font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}p{margin:0}a{color:inherit}:where(:not(.cl-rootBox *,[class*=cl-])):focus-visible{outline:2px solid var(--ink);outline-offset:3px}html[data-pointer] :focus-visible:not(input,textarea,select){outline:none}html .cl-formFieldInput,html .cl-otpCodeFieldInput,html .cl-phoneInputBox,html .cl-checkoutFormPromoCodeInput{background-color:var(--hair)}html :is(.cl-formFieldInput:not(.cl-phoneInputBox *),.cl-phoneInputBox,.cl-checkoutFormPromoCodeInput,.cl-otpCodeFieldInput)[class]{border:1px solid var(--line)}html :is(.cl-formFieldInput:not(.cl-phoneInputBox *),.cl-phoneInputBox,.cl-checkoutFormPromoCodeInput){border-radius:var(--r);min-height:44px}html :is(.cl-formFieldInput,.cl-checkoutFormPromoCodeInput){font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}html .cl-phoneInputBox .cl-formFieldInput{align-self:stretch;height:auto;max-height:none}html :is(.cl-formButtonPrimary,.cl-formButtonReset,.cl-alternativeMethodsBlockButton,.cl-pricingTableCardFooterButton,.cl-checkoutFormPromoCodeApplyButton,.cl-subscriptionDetailsActionButton)[data-variant]:not([data-color=danger]),html :is(.cl-formButtonPrimary,.cl-formButtonReset,.cl-alternativeMethodsBlockButton,.cl-pricingTableCardFooterButton,.cl-checkoutFormPromoCodeApplyButton,.cl-subscriptionDetailsActionButton)[data-variant]:not([data-color=danger]):focus:not(:focus-visible){font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.005em;text-transform:none;color:var(--btn-ink);background:var(--btn-face);border-radius:var(--pill);box-shadow:var(--btn-shadow);min-height:46px;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);border:0;padding:0 22px;font-size:15px;font-weight:500;line-height:1}html :is(.cl-formButtonReset,.cl-alternativeMethodsBlockButton,.cl-checkoutFormPromoCodeApplyButton,.cl-subscriptionDetailsActionButton,.cl-pricingTableCardFooterButton:not([data-variant=solid])){--btn-face:var(--quiet-face);--btn-face-down:var(--quiet-face-down);--btn-ink:var(--ink);--btn-shadow:var(--quiet-shadow);--btn-shadow-down:var(--quiet-shadow-down)}html :is(.cl-checkoutFormPromoCodeApplyButton,.cl-subscriptionDetailsActionButton)[data-variant]{min-height:36px;padding:0 16px}html :is(.cl-formButtonPrimary,.cl-pricingTableCardFooterButton)[data-variant]:after,html .cl-buttonArrowIcon{display:none}html :is(.cl-formButtonPrimary,.cl-formButtonReset,.cl-alternativeMethodsBlockButton,.cl-pricingTableCardFooterButton,.cl-checkoutFormPromoCodeApplyButton,.cl-subscriptionDetailsActionButton)[data-variant]:not([data-color=danger],:disabled):active{background:var(--btn-face-down);box-shadow:var(--btn-shadow-down);transform:translateY(2px)}@media (hover:hover) and (pointer:fine){html :is(.cl-formButtonPrimary,.cl-formButtonReset,.cl-alternativeMethodsBlockButton,.cl-pricingTableCardFooterButton,.cl-checkoutFormPromoCodeApplyButton,.cl-subscriptionDetailsActionButton)[data-variant]:not([data-color=danger],:disabled):hover{background:var(--btn-face-down);box-shadow:var(--btn-shadow-down);color:var(--btn-ink);transform:translateY(2px)}}html :is(.cl-formResendCodeLink,.cl-identityPreviewEditButton,.cl-footerActionLink,.cl-backLink,.cl-headerBackLink,.cl-formFieldAction,.cl-profileSectionPrimaryButton)[class]{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.005em;text-transform:none;color:var(--soft);border-radius:var(--pill);box-shadow:none;min-height:0;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;margin-inline:-12px;padding:6px 12px;font-size:15px;font-weight:400;line-height:18px;text-decoration:none!important}html :is(.cl-formResendCodeLink,.cl-identityPreviewEditButton,.cl-footerActionLink,.cl-backLink,.cl-headerBackLink,.cl-formFieldAction,.cl-profileSectionPrimaryButton)[class]:not(:disabled):active{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--ink)}@media (hover:hover) and (pointer:fine){html :is(.cl-formResendCodeLink,.cl-identityPreviewEditButton,.cl-footerActionLink,.cl-backLink,.cl-headerBackLink,.cl-formFieldAction,.cl-profileSectionPrimaryButton)[class]:not(:disabled):hover{background:color-mix(in srgb, currentColor 9%, transparent);color:var(--ink)}}html .cl-footerAction{align-items:center}html .cl-footerActionText{font-size:15px}html :is(.cl-modalCloseButton,.cl-drawerClose)[data-variant]{border-radius:var(--pill)}h1,h2{font-family:var(--font-display), Georgia, serif;color:var(--soft);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{letter-spacing:-.028em;font-size:clamp(30px,9vw,54px);line-height:1.08}h2{letter-spacing:-.022em;font-size:clamp(24px,6vw,32px);line-height:1.12}.lbl{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}:is(a.lbl,button.link,.site-foot a,.links a,.meta a,.search a){font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.005em;text-transform:none;color:var(--soft);border-radius:var(--pill);cursor:pointer;min-height:0;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;margin:-13px -12px;padding:13px 12px;font-size:15px;font-weight:400;line-height:18px;text-decoration:none;display:inline-block}:is(a.lbl,button.link,.site-foot a,.links a,.meta a,.search a):active{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--link-strong,var(--ink))}@media (hover:hover) and (pointer:fine){:is(a.lbl,button.link,.site-foot a,.links a,.meta a,.search a):hover{background:color-mix(in srgb, currentColor 9%, transparent);color:var(--link-strong,var(--ink))}}.small{color:var(--soft);font-size:15px}.note{color:var(--muted);font-size:13px;line-height:1.45}.wrap{max-width:var(--measure);margin:0 auto;padding:0 20px}.logo{width:auto;height:19px;display:block}.brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-nav .brand{margin:-14px 0;padding:14px 0}.site-nav .logo{height:22px}:is(html:has(.app),html:has(.nozoom)){touch-action:manipulation}input:where(:not(.cl-rootBox *,[class*=cl-])),select:where(:not(.cl-rootBox *,[class*=cl-])),textarea:where(:not(.cl-rootBox *,[class*=cl-])){font:inherit;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);background:var(--hair);border:1px solid var(--line);border-radius:var(--r);min-width:0;min-height:44px;padding:10px 14px;font-size:13px;box-shadow:inset 0 1px 2px #0000000d}input:where(:not(.cl-rootBox *,[class*=cl-]))::placeholder,textarea:where(:not(.cl-rootBox *,[class*=cl-]))::placeholder{color:var(--muted);opacity:1}textarea:where(:not(.cl-rootBox *,[class*=cl-])){resize:vertical;width:100%;min-height:68px}button:where(:not(.cl-rootBox *,[class*=cl-],.link,.ln,.row,.toast-x,.modal-grab,.pg-more)),.cta{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.005em;text-transform:none;color:var(--btn-ink);background:var(--btn-face);border-radius:var(--pill);box-shadow:var(--btn-shadow);cursor:pointer;min-height:46px;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.cta{min-height:50px;padding:0 26px}button.quiet,.cta.quiet{--btn-face:var(--quiet-face);--btn-face-down:var(--quiet-face-down);--btn-ink:var(--ink);--btn-shadow:var(--quiet-shadow);--btn-shadow-down:var(--quiet-shadow-down)}button:where(:not(.cl-rootBox *,[class*=cl-],.link,.ln,.row,.toast-x,.modal-grab,.pg-more)):not(:disabled):active,.cta:active{background:var(--btn-face-down);box-shadow:var(--btn-shadow-down);transform:translateY(2px)}@media (hover:hover) and (pointer:fine){button:where(:not(.cl-rootBox *,[class*=cl-],.link,.ln,.row,.toast-x,.modal-grab,.pg-more)):not(:disabled):hover,.cta:hover{background:var(--btn-face-down);box-shadow:var(--btn-shadow-down);color:var(--btn-ink);transform:translateY(2px)}}form label:where(:not(.cl-rootBox *,[class*=cl-])){margin-bottom:8px;display:block}.field{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}form .field+label{margin-top:16px}button:where(:not(.cl-rootBox *,[class*=cl-])):disabled{opacity:.5;cursor:default}.consent{z-index:60;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:388px;min-height:56px;animation:consent-in .36s var(--ease-out) both;border-radius:20px;align-items:center;gap:8px;margin:0 auto;padding:6px 6px 6px 18px;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff14,0 2px 4px #0000001f,0 18px 40px -12px #00000073}.consent p{text-wrap:balance;flex:1;min-width:0;font-size:15px;line-height:1.4}.consent button.link{color:inherit;margin:0}.consent button:not(.link){min-height:44px;padding:0 20px}@keyframes consent-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (prefers-reduced-motion:reduce){.consent{animation-name:fade-in-consent}@keyframes fade-in-consent{0%{opacity:0}}}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-nav{justify-content:space-between;align-items:center;padding-top:22px;display:flex}.site-nav a{text-decoration:none}.nav-links{align-items:center;gap:20px;display:flex}.hero{padding-top:56px;padding-bottom:56px}.top{--band:clamp(200px, 32svh, 300px);background:var(--ink);color:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative}.top .site-nav{z-index:2;width:100%;position:relative}.top .hero{z-index:1;text-align:center;width:100%;padding-top:24px;padding-bottom:calc(var(--band) + 24px);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.top h1{color:#fff}.top .lede,.top .lbl{color:#a3a3a3}.top :focus-visible{outline-color:#fff}.hero .cta{margin-top:26px}.lede{color:var(--muted);margin-top:18px;font-size:17px}@media (max-height:620px){.top .hero{justify-content:flex-start;padding-top:12px}.top h1{font-size:clamp(26px,min(9vw,8vh),54px)}}.eyebrow{text-wrap:balance;margin-bottom:18px}@media (max-width:480px){.top{--band:clamp(150px, 24svh, 200px)}.lede{margin-top:16px;font-size:16px}.eyebrow{margin-bottom:14px}.hero .cta{margin-top:22px}}:root:has(>body>:is(.top,.night-page)){--edge:var(--ink)}.sky{top:0;left:0;right:0;bottom:var(--band);position:absolute;overflow:hidden}.sky canvas{width:100%;height:100%;display:block}.skyline{width:min(100%, calc(var(--band) * 6.5));height:var(--band);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.skyline canvas{width:100%;height:100%;display:block}.skyline{-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.city-strip{-webkit-mask-image:linear-gradient(#0000,#000 40% 55%,#0000);mask-image:linear-gradient(#0000,#000 40% 55%,#0000)}.wide{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.site-nav.wide{width:100%}.night,.night-page{background:var(--ink);color:#fff}.night .lbl,.night-page .lbl{color:#8c8e93}.night-page .site-nav .lbl{color:#a3a3a3}.night :focus-visible,.night-page :focus-visible{outline-color:#fff}.big{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;color:#fff;text-wrap:pretty;font-size:clamp(24px,2.7vw,34px);line-height:1.22}.big.dim{color:#8c8e93}.night-does .big{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.02em}.night-does{grid-template-columns:1fr 1fr;gap:48px 80px;padding-block:120px 96px;display:grid}.night-does .lbl,.night-steps>.lbl{margin-bottom:18px}.night-steps{padding-bottom:112px}.night-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.night-steps li{border-top:1px solid #2a2a2e;padding-top:18px}.night-steps li p{color:#d6d7da;margin-top:10px;font-size:15px;line-height:1.6}.night-faq{interpolate-size:allow-keywords;padding-bottom:112px}.night-faq>.lbl{margin-bottom:18px}.night-faq details{border-top:1px solid #2a2a2e;max-width:880px}.night-faq details:last-of-type{border-bottom:1px solid #2a2a2e}.night-faq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:baseline;gap:24px;padding-block:20px;font-size:17px;line-height:1.45;list-style:none;display:flex}.night-faq summary::-webkit-details-marker{display:none}.night-faq summary:after{content:"+";font-family:var(--font-mono), ui-monospace, monospace;color:#8c8e93;transition:transform .24s var(--ease-out);display:inline-block}.night-faq details[open] summary:after{transform:rotate(45deg)}.night-faq summary:focus-visible{outline-offset:4px;outline:1px solid #8c8e93}.night-faq details p{color:#d6d7da;max-width:68ch;padding-bottom:22px;font-size:15px;line-height:1.6}.night-faq details::details-content{opacity:0;block-size:0;transition:block-size .24s var(--ease-out), opacity .24s var(--ease-out), content-visibility .24s allow-discrete;overflow:hidden}.night-faq details[open]::details-content{opacity:1;block-size:auto}.night-close{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-block:24px 72px;display:flex}.night-close .big{text-wrap:balance;max-width:720px;font-size:clamp(28px,3.4vw,44px);line-height:1.15}.price{color:#8c8e93;max-width:420px;margin-top:-12px;font-size:14px}.night-film{padding-bottom:112px}.film-open{border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -24px #000000b3;container-type:inline-size}.film-open img{aspect-ratio:16/9;width:100%;height:auto;display:block}.film-play{border-radius:var(--pill);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);transition:background .2s var(--ease-out), transform .2s var(--ease-out);background:#ffffff1a;align-items:center;gap:.8em;padding:.45em 1.6em .45em .45em;font-size:clamp(12px,1.9cqi,20px);display:flex;position:absolute;top:63%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff29,0 14px 34px -10px #0009}.film-play-icon{border-radius:var(--pill);background:#ffffff29;flex:none;justify-content:center;align-items:center;width:2.9em;height:2.9em;display:flex;box-shadow:inset 0 0 0 1px #ffffff52}.film-play-icon svg{width:38%;height:38%;translate:8%}.film-play-text{text-align:left;flex-direction:column;gap:.22em;display:flex}.film-play-title{letter-spacing:-.01em;font-size:1em;font-weight:600;line-height:1.15}.film-play-sub{color:#ffffffb3;font-size:max(11px,.74em);line-height:1.2}.film-open:active .film-play{background:#ffffff26;transform:translateY(2px)}@media (hover:hover) and (pointer:fine){.film-open:hover .film-play{background:#ffffff26;transform:translateY(2px)}}.film-box{background:0 0;border:0;width:min(1200px,100vw - 32px,177.778svh - 284.444px);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.film-box:focus-visible{outline:none}.film-box[open]{animation:film-in .32s var(--ease-out)}.film-box::backdrop{background:#080809eb}.film-box[open]::backdrop{animation:fade-in .28s var(--ease-out)}@keyframes film-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.film-box::backdrop{animation:none}}html:has(.film-box[open]){overflow:hidden}.film-in{position:relative}.film-in video{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;height:auto;display:block}.film-x{width:44px;min-height:44px;padding:0;position:absolute;top:-58px;right:0}.city-strip{background:url(/city-still.webp) 50% 100%/cover no-repeat;height:200px}.city-strip.fade{opacity:.55;height:240px}.ledger-page{padding-block:88px 96px}.ledger-page h1{color:#fff;margin-bottom:48px;font-size:clamp(40px,6vw,64px)}.ledger-row{border-top:1px solid #2a2a2e;grid-template-columns:240px minmax(0,1fr);gap:10px 32px;padding-block:30px;display:grid}.ledger-row .lbl{padding-top:5px}.ledger-text{color:#d6d7da;max-width:68ch;font-size:17px;line-height:1.65}.site-foot{text-align:center;color:#8c8e93;border-top:1px solid #2a2a2e;padding:32px 20px 48px;font-size:15px}.site-foot a,.night-page .site-nav a.lbl,.top .site-nav a.lbl{color:#a3a3a3}@media (max-width:900px){.night-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.night-does{grid-template-columns:1fr;padding-block:72px}.night-film,.night-steps,.night-faq{padding-bottom:72px}.film-open{border-radius:14px}.film-in video{border-radius:10px}.night-steps ol{grid-template-columns:1fr}.night-close{padding-block:16px 56px}.city-strip{height:140px}.city-strip.fade{height:160px}.ledger-page{padding-block:56px 64px}.ledger-page h1{margin-bottom:32px}.ledger-row{grid-template-columns:1fr;padding-block:24px}.ledger-row .lbl:empty{display:none}}.rise>*{animation:rise .42s var(--ease-out) backwards}.rise>:nth-child(2){animation-delay:40ms}.rise>:nth-child(3){animation-delay:80ms}.rise>:nth-child(4){animation-delay:.12s}.rise>:nth-child(5){animation-delay:.16s}.rise>:nth-child(6){animation-delay:.2s}.rise>:nth-child(7){animation-delay:.24s}.rise>:nth-child(n+8){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.top .skyline,.night-page>.city-strip{animation:fade-in .7s var(--ease-out) .12s backwards}@keyframes fade-in{0%{opacity:0}}@supports (animation-timeline:view()){.night-does>*,.night-film>:not(dialog),.night-steps>.lbl,.night-steps li,.night-faq>*,.night-close>*{animation:rise var(--ease-out) backwards;animation-timeline:view();animation-range:entry 10% entry 70%}}.prose{padding-top:40px;padding-bottom:64px}.prose h1{margin-bottom:20px}.prose h2{margin:36px 0 12px}.prose p{max-width:68ch;margin-bottom:14px}.auth,.state{flex-direction:column;justify-content:center;align-items:center;max-width:400px;min-height:100svh;margin:0 auto;padding:48px 20px;display:flex}.auth-brand{width:fit-content;color:var(--ink);margin:-14px 0 22px;padding:14px 0;display:block}.auth-brand .logo{height:22px}.auth-invite{border-radius:var(--pill);background:var(--hair);width:fit-content;max-width:100%;color:var(--ink);align-items:center;gap:10px;margin:0 auto 18px;padding:5px 16px 5px 5px;font-size:15px;line-height:1.3;display:flex}.auth-invite-chip{border-radius:var(--pill);background:var(--quiet-face);box-shadow:var(--quiet-shadow);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;flex:none;padding:7px 12px;font-size:11px}.auth-invite b{font-weight:500}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.state{text-align:center;gap:14px}.state .auth-brand{margin-bottom:8px}.state h2{font-size:22px}.state p{color:var(--muted)}.state>button{margin-top:8px}.state .then{margin-top:22px}.state code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);background:var(--sheet);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:12px}
