@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");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}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}@property --fg{syntax:"<color>";inherits:true;initial-value:#231f20}@property --fg-2{syntax:"<color>";inherits:true;initial-value:#231f20c2}@property --fg-3{syntax:"<color>";inherits:true;initial-value:#231f209e}@property --rule-2{syntax:"<color>";inherits:true;initial-value:#231f2029}@property --ground{syntax:"<color>";inherits:true;initial-value:#fff}@property --panel{syntax:"<color>";inherits:true;initial-value:#fff}@property --pfg{syntax:"<color>";inherits:true;initial-value:#231f20}:root{--paper:#fff;--field:#f7f7f7;--ink:#231f20;--night:#0b0b0c;--snow:#f4f4f2;--by:#ffdd61;--bb:#036cb5;--br:#e53341;--cobalt:#0f4e97;--sky:#2f6fb6;--haze:#cbdcec;--th-blue:#38aae1;--th-green:#356f2f;--chip:#004bff;--q:.12s;--half:.24s;--beat:.48s;--two:.96s;--four:1.92s;--out:cubic-bezier(.16, 1, .3, 1);--io:cubic-bezier(.65, 0, .35, 1);--mech:cubic-bezier(.7, 0, .2, 1);--face:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--gut:30px;--band:clamp(260px, 46svh, 560px);--cert-s:1;interpolate-size:allow-keywords;--fg:var(--ink);--fg-2:#231f20c2;--fg-3:#231f209e;--rule-2:#231f2029;--ground:var(--paper);--panel:var(--paper);--pfg:var(--ink);transition:--fg var(--half) var(--io) var(--beat), --fg-2 var(--half) var(--io) var(--beat), --fg-3 var(--half) var(--io) var(--beat), --rule-2 var(--half) var(--io) var(--beat), --ground var(--half) var(--io) var(--beat), --panel var(--half) var(--io) var(--beat), --pfg var(--half) var(--io) var(--beat)}html[data-world=night]{--fg:var(--snow);--fg-2:#f4f4f2c7;--fg-3:#f4f4f2a3;--rule-2:#f4f4f233;--ground:var(--night);--panel:var(--night);--pfg:var(--snow)}html[data-world=theorem]{--fg:#fff;--fg-2:#fffffff0;--fg-3:#ffffffdb;--rule-2:#ffffff4d;--ground:var(--sky);--panel:var(--paper);--pfg:var(--ink)}html.reduced,html.reduced *{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--fg-3) transparent;font-size:16px}body{background:var(--paper);color:var(--fg);font-family:var(--face);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.5}a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--fg);color:var(--ground)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}#backdrop{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.page{z-index:1;position:relative;overflow-x:clip}.lab{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.25}.h1{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;font-size:clamp(44px,11vw,60px);font-weight:600;line-height:.9}.h2{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-size:clamp(32px,8vw,40px);font-weight:500;line-height:.95}.h2-num{letter-spacing:-.04em;font-size:clamp(56px,15vw,72px)}.title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(22px,5.4vw,28px);font-weight:400;line-height:1.05}.lead{letter-spacing:-.015em;text-wrap:pretty;max-width:30em;font-size:clamp(19px,4.6vw,21px);line-height:1.32}.bp{color:var(--fg-2);text-wrap:pretty;max-width:34em;font-size:17px;line-height:1.5}.bp.hi{color:var(--fg);font-weight:500}.note{color:var(--fg-2);max-width:36em;font-size:13px;line-height:1.45}.code{letter-spacing:-.01em;font-weight:500}.pill{letter-spacing:.04em;text-transform:uppercase;opacity:.72;border:1px solid;padding:3px 7px;font-size:11px;font-weight:500}.notes{border-top:1px solid var(--rule-2);flex-direction:column;list-style:none;display:flex}.notes li{border-bottom:1px solid var(--rule-2);padding:9px 0}.notes .n-chip{color:var(--chip)}.sheet{color:var(--fg-3);border-top:1px solid var(--rule-2);align-self:flex-start;padding-top:6px}.sec>.sheet{margin-top:24px}html[data-world=theorem] .chap .sheet{color:var(--cobalt);border-color:#0f4e974d}.quote{flex-direction:column;gap:8px;display:flex}.quote p{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,5.2vw,26px);line-height:1.2}.quote cite{color:var(--fg-2);font-size:13px;font-style:normal}.quote-s p{color:var(--fg);font-size:18px;line-height:1.4}.quote-s{border-left:1px solid var(--fg);padding-left:16px}.quote-l p{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(32px,8vw,40px);font-weight:500;line-height:.98}.top{z-index:30;height:64px;padding:0 var(--gut);padding-top:env(safe-area-inset-top);pointer-events:none;color:var(--fg);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.mark{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mark svg{width:88px;height:auto;overflow:visible}.zz,.card-top polyline,.ph-head polyline,.from polyline,.tb-mark polyline{fill:none;stroke:currentColor;stroke-width:7.7px;stroke-linejoin:miter;stroke-miterlimit:4}.top .zz{stroke-dasharray:160;stroke-dashoffset:160px}html.loaded .top .zz{stroke-dashoffset:0;transition:stroke-dashoffset var(--beat) var(--mech) var(--half)}.top .for{color:var(--fg-2);display:none}.btn{cursor:pointer;background:var(--fg);height:48px;color:var(--ground);border:1px solid var(--fg);white-space:nowrap;font:inherit;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--half) var(--out), color var(--half) var(--out), transform var(--q) var(--out);justify-content:center;align-items:center;padding:0 26px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{color:var(--fg);background:0 0}.btn:active{transform:scale(.98)}.btn-lg{height:54px;padding:0 32px}.btn-quiet{color:currentColor;background:0 0;border-color:currentColor;height:40px;padding:0 16px}.btn-quiet:hover{color:var(--paper);background:var(--ink)}.link{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.stage{position:relative}.sticky{z-index:2;height:var(--band);background:var(--ground);border-bottom:1px solid var(--rule-2);position:sticky;top:0;overflow:hidden}html[data-world=theorem] .sticky{background:linear-gradient(var(--cobalt), var(--sky) 70%, var(--haze))}html[data-world=bauhaus] .sticky{background:radial-gradient(circle at 86% 34%, var(--br) 0 21%, transparent 21.4%), linear-gradient(to top right, var(--bb) 50%, transparent 50.4%) 100% 100% / 34% 46% no-repeat, linear-gradient(var(--by), var(--by)) 4% 92% / 16% 26% no-repeat, #fff}.box{inset:calc(56px + env(safe-area-inset-top)) 0 0 0;position:absolute}.nogl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;display:grid;position:absolute;inset:6%}.nogl img{aspect-ratio:1;object-fit:contain;background:var(--field);width:100%}.copy{z-index:1;padding:0 var(--gut);position:relative}.chap{min-height:calc(100svh - var(--band));flex-direction:column;gap:18px;max-width:640px;padding:40px 0 64px;display:flex}.leads{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leads polyline{fill:none;stroke:var(--fg);stroke-width:1px}.leads rect{fill:var(--fg)}.chips{z-index:4;pointer-events:none;position:absolute;inset:0}.chip{opacity:0;white-space:nowrap;background:var(--ground);color:var(--fg);border:1px solid var(--fg);letter-spacing:.04em;text-transform:uppercase;will-change:transform, opacity;padding:7px 10px;font-size:12px;font-weight:500;position:absolute;top:0;left:0}.chip.col{white-space:normal;width:230px;line-height:1.35}.ovl{z-index:5;pointer-events:none;position:absolute;inset:0}.fade{opacity:0;transition:opacity var(--half) var(--io), transform var(--beat) var(--io)}.fade.on{opacity:1;pointer-events:auto;transition:opacity var(--two) var(--out) var(--beat), transform var(--two) var(--out) var(--beat)}.rise{transform:translateY(24px)}.on.rise{transform:none}.ov{position:absolute;bottom:9vh;right:max(90px,8vw)}.panel{background:var(--panel);width:320px;color:var(--pfg);border:1px solid var(--pfg);flex-direction:column;padding:16px 18px 14px;display:flex}.p-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:18px;display:flex}.row{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.row>span:first-child{opacity:.68}.row>span:last-child{text-align:right}.spec{width:360px;padding:6px 18px}.spec>div{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:96px 1fr;gap:12px;padding:11px 0;display:grid}.spec>div:first-child{border-top:0}.spec dt{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.spec dd{font-size:13px;line-height:1.4}.spec>div:first-child dt{color:var(--chip)}.on .spec>div{animation:land var(--beat) var(--out) backwards}.on .spec>div:first-child{animation-delay:calc(var(--beat) * 2)}.on .spec>div:nth-child(2){animation-delay:calc(var(--beat) * 2 + var(--half))}.on .spec>div:nth-child(3){animation-delay:calc(var(--beat) * 3)}.on .spec>div:nth-child(4){animation-delay:calc(var(--beat) * 3 + var(--half))}.on .spec>div:nth-child(5){animation-delay:calc(var(--beat) * 4)}@keyframes land{0%{opacity:0;transform:translateY(10px)}}.tap{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}html.tapped .tap .btn{visibility:hidden}.cert{width:360px;transform:translate(-50%, calc(-50% + 70px)) scale(calc(var(--cert-s) * .96));position:absolute;top:50%;left:67%}html.tapped .cert.on{transform:translate(-50%, -50%) scale(var(--cert-s))}html:not(.tapped) .cert.on{opacity:0;pointer-events:none;transition:opacity var(--half) var(--io), transform var(--beat) var(--io)}.tilt{perspective:1200px}.card{background:var(--paper);color:var(--ink);border:1px solid var(--ink);transition:transform var(--beat) var(--out)}.card-top{border-bottom:1px solid var(--ink);align-items:center;padding:14px 16px;display:flex}.card-top svg{width:52px}.verified{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:14px 16px 8px;font-size:13px;font-weight:500;display:flex}.verified rect{stroke-dasharray:50;stroke-dashoffset:50px}.verified path{stroke-dasharray:10;stroke-dashoffset:10px}html.tapped .on .verified rect{stroke-dashoffset:0;transition:stroke-dashoffset var(--beat) var(--mech) var(--beat)}html.tapped .on .verified path{stroke-dashoffset:0;transition:stroke-dashoffset var(--half) var(--mech) calc(var(--beat) * 2)}.card-rows{padding:0 16px 4px}.card .row.empty>span:last-child{opacity:.5;font-style:italic}.card-note{opacity:.72;padding:10px 16px 12px;font-size:12px;line-height:1.4}.card-foot{border-top:1px solid var(--ink);align-items:center;padding:12px 16px;display:flex}.ed{gap:14px;width:auto}.edition{grid-template-columns:repeat(10,20px);gap:5px;display:grid}.edition button{color:inherit;border:1px solid color-mix(in srgb, currentColor 36%, transparent);cursor:pointer;width:20px;height:20px;transition:background-color var(--q) var(--out), border-color var(--q) var(--out);background:0 0}.edition button:hover{border-color:currentColor}.edition button.on{background:currentColor;border-color:currentColor}.ed-cap{font-size:13px}.ed-cap strong{font-weight:500}.th .emblem{width:88px;height:88px;margin-bottom:14px}.emblem .e-ln{fill:none;stroke:var(--ink);stroke-width:1.4px}.emblem .e-bg,.emblem .e-ring,.emblem .e-sq,.emblem .e-ic{fill:#fff;stroke:var(--ink);stroke-width:1.4px}.on .emblem .e-bg{animation:e-bg var(--four) steps(1, end) var(--beat) both}.on .emblem .e-ring{animation:e-ring var(--four) steps(1, end) var(--beat) both}.on .emblem .e-sq{animation:e-sq var(--four) steps(1, end) var(--beat) both}.on .emblem .e-ic{animation:e-ic var(--four) steps(1, end) var(--beat) both}@keyframes e-bg{0%,25%{fill:#fff}25.01%,50%{fill:var(--th-blue)}50.01%,87.5%{fill:#fff}87.51%,to{fill:var(--th-blue)}}@keyframes e-ring{0%,37.5%{fill:#fff}37.51%,to{fill:var(--th-green)}}@keyframes e-sq{0%,25%{fill:#fff}25.01%,62.5%{fill:var(--th-blue)}62.51%,87.5%{fill:#fff}87.51%,to{fill:var(--th-blue)}}@keyframes e-ic{0%,12.5%{fill:#fff}12.51%,75%{fill:var(--th-blue)}75.01%,87.5%{fill:#fff}87.51%,to{fill:var(--th-blue)}}.world{flex-wrap:wrap;gap:6px 0;max-width:34em;list-style:none;display:flex}.world li{border-right:1px solid var(--rule-2);margin-right:14px;padding-right:14px}.world li:last-child{border-right:0}.ph-ov{transform-origin:100%;top:50%;bottom:auto;right:max(100px,9vw);transform:translateY(calc(24px - 50%))scale(.84)}.ph-ov.on{transform:translateY(-50%)scale(.84)}.phone{background:var(--night);border:1px solid #ffffff24;border-radius:46px;width:280px;height:580px;padding:10px}.screen{background:var(--paper);height:100%;color:var(--ink);border-radius:37px;flex-direction:column;gap:10px;padding:16px 16px 18px;display:flex;overflow:hidden}.ph-status{justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:flex}.ph-status i{background:var(--night);border-radius:999px;width:70px;height:18px}.ph-status .bat{border:1px solid var(--ink);width:18px;height:8px}.ph-head{padding:6px 2px 2px}.ph-head svg{width:44px}.well{background:var(--field);aspect-ratio:1;position:relative;overflow:hidden}.well img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.screen .well{aspect-ratio:16/11}.ph-ok{letter-spacing:.04em;text-transform:uppercase;padding-top:4px;font-size:12px;font-weight:500}.screen .row{font-size:12px}.ph-btn{background:var(--ink);height:44px;color:var(--paper);letter-spacing:.04em;text-transform:uppercase;place-items:center;margin-top:auto;font-size:12px;font-weight:500;display:grid}.notify{gap:10px}.from{align-items:center;gap:10px;display:flex}.from svg{width:40px}.notify p{font-size:17px;line-height:1.35}.on .notify{animation:land var(--beat) var(--out) var(--two) backwards}.ov-cap{color:var(--fg-2);padding-top:10px;font-size:12px}.rail{right:var(--gut);z-index:6;flex-direction:column;align-items:flex-end;gap:2px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.rail button,.ticks button{cursor:pointer;color:var(--fg-3);font:inherit;background:0 0;border:0}.rail button{letter-spacing:.04em;text-transform:uppercase;transition:color var(--half) var(--out);align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:500;display:flex}.rail button:hover,.rail .on{color:var(--fg)}.rail button i{transform-origin:100%;width:16px;height:1px;transition:transform var(--beat) var(--out);background:currentColor;transform:scaleX(.4)}.rail .on i{transform:none}.ticks{z-index:6;justify-content:center;display:flex;position:absolute;bottom:6px;left:0;right:0}.ticks button{align-items:center;width:30px;height:26px;padding:0 6px;display:flex}.ticks i{background:var(--fg-3);opacity:.5;width:100%;height:2px;transition:opacity var(--half) var(--out);display:block}.ticks .on i{opacity:1;background:var(--fg)}.sec{max-width:1240px;padding:clamp(88px, 14vh, 150px) var(--gut);flex-direction:column;gap:24px;margin:0 auto;display:flex;position:relative}.opts{grid-template-columns:1fr;gap:40px 30px;padding:16px 0 8px;display:grid}.opt{flex-direction:column;gap:10px;display:flex}.oimg{aspect-ratio:1;background:var(--field);margin-bottom:8px;display:grid;overflow:hidden}.oimg img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.o-all{background:var(--rule-2);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px}.o-all img{background:var(--field)}.o-all img:nth-child(2){background:var(--night)}.o-few{background:var(--rule-2);grid-template-rows:1fr 1fr;gap:1px}.o-few img:first-child{background:var(--field)}.o-few img:last-child{background:var(--night)}.o-pm{place-items:center}.o-pm svg{width:86%;height:86%}.pm-l,.pm-g{fill:none;stroke:var(--ink);stroke-width:1.2px}.pm-g{stroke-dasharray:4 4}.pm-h{fill:#231f200d;stroke:none}.o-pm text{font-family:var(--face);letter-spacing:.04em;text-transform:uppercase;fill:var(--ink);font-size:13px;font-weight:500}.o-pm .pm-s{fill:#231f209e;font-weight:400}.three{grid-template-columns:1fr;gap:36px 30px;padding:20px 0 12px;list-style:none;display:grid}.three li{border-top:1px solid var(--fg);flex-direction:column;gap:12px;padding-top:18px;display:flex}.three svg{width:44px;height:44px;margin-bottom:6px}.close-h{font-size:clamp(44px,11vw,96px);line-height:.9}.ctas{flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:8px;display:flex}.titleblock{border:1px solid var(--fg);grid-template-columns:1fr 1fr;margin-top:clamp(56px,10vh,110px);display:grid}.titleblock>div{border-top:1px solid var(--fg);padding:14px 16px}.titleblock>div:nth-child(odd):not(.tb-mark){border-left:1px solid var(--fg)}.titleblock dt{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);padding-bottom:6px;font-size:11px;font-weight:500}.titleblock dd{font-size:17px}.tb-mark{grid-column:1/-1;align-items:center;gap:14px;display:flex;border-top:0!important}.tb-mark svg:first-child{width:96px}.tb-mark .tmark{height:34px}.lx{font-size:22px}.tmark{flex:none;width:auto}.tmark-t{fill:currentColor;stroke:currentColor;stroke-width:.36px;stroke-linejoin:round}.caveat{color:var(--fg-2);max-width:46em;font-size:13px;line-height:1.5}.foot{border-top:1px solid var(--rule-2);padding-top:28px}.sign{font-size:15px;line-height:1.6}@media (width>=640px){.opts,.three{grid-template-columns:repeat(3,1fr)}.titleblock{grid-template-columns:1.4fr repeat(4,1fr)}.titleblock>div{border-top:0;border-left:1px solid var(--fg)}.tb-mark{grid-column:auto;border-left:0!important}.top .for{display:block}}@media (width>=900px){.h2{font-size:clamp(34px,3.6vw,52px)}.h2-num{font-size:clamp(64px,7vw,110px)}.quote-l p{font-size:clamp(34px,3.6vw,52px)}.title{font-size:clamp(22px,2vw,28px)}}@media not ((width>=861px) and (height>=521px)){.chap>.ov,.chap>.cert{width:auto;max-width:360px;position:static;transform:none}.chap>.ov.rise{transform:translateY(16px)}.chap>.ov.on{transform:none}.chap .panel{width:100%}.chap .ph-ov{transform:none}.chap .phone{width:240px;height:500px}html:not(.tapped) .chap>.cert{display:none}html.tapped .chap>.cert.on{transform:none}.chap>.cert .tilt{perspective:none}}@media (height<=520px) and (orientation:landscape){.stage{grid-template-columns:54% 1fr;display:grid}.sticky{border-bottom:0;border-right:1px solid var(--rule-2);grid-area:1/1;align-self:start;height:100svh}.box{inset:0}.copy{padding:0 max(24px, env(safe-area-inset-right)) 0 28px;grid-area:1/2}.chap{justify-content:center;min-height:100svh;padding:32px 0}}@media (width>=861px) and (height>=521px){.top{height:74px}.mark svg{width:128px}.stage{height:900vh}.sticky{z-index:3;pointer-events:none;background:0 0;border:0;height:100vh}html[data-world] .sticky{background:0 0}.box{inset:0}.rail{pointer-events:auto}.copy{z-index:2;pointer-events:none;height:100vh;margin-top:-100vh;padding:0;position:sticky;top:0}.copy-in{height:100%;position:relative}.chap{opacity:0;filter:blur(6px);pointer-events:none;width:min(38vw,560px);max-width:none;min-height:0;transition:opacity var(--half) var(--io), transform var(--beat) var(--io), filter var(--half) var(--io);justify-content:center;gap:22px;padding:96px 0 72px;position:absolute;top:0;bottom:0;left:max(40px,6vw);transform:translateY(18px)}.chap.past{transform:translateY(-18px)}.chap.on{opacity:1;filter:none;pointer-events:auto;transition:opacity var(--two) var(--out) var(--beat), transform var(--two) var(--out) var(--beat), filter var(--two) var(--out) var(--beat);transform:none}.chap-cover.on{transition-delay:0s}.notes{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h1{font-size:clamp(56px,5.6vw,92px)}.chap .sheet{position:absolute;bottom:36px;left:0}.rail{display:flex}.ticks{display:none}.bp{font-size:17px}}@media (width>=861px) and (height>=521px) and (height<=820px){.chap{gap:14px;padding-top:84px}.bp{font-size:15.5px;line-height:1.45}.h1{font-size:clamp(48px,9vh,76px)}.h2,.quote-l p{font-size:clamp(30px,5.4vh,44px)}.quote p{font-size:21px}.ov{bottom:6vh}.spec dd{font-size:12.5px}.spec>div{padding:8px 0}}
