@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--ink:#0d1726;--ink2:#4a5468;--ink3:#7b8396;--paper:#fbf9f4;--line:#e8e3d7;--sky:#1d4aa8;--sky2:#123a8c;--sans:"Source Sans 3 Variable", system-ui, sans-serif;--display:"Fraunces Variable", Georgia, serif;--mono:"Geist Mono Variable", ui-monospace, -apple-system, system-ui, monospace;--wrap:min(1180px, 100% - 48px);--wide:min(1240px, 100% - 48px);--overlap:clamp(120px, 26vw, 372px);--ease-out:cubic-bezier(.23, 1, .32, 1);--rise:28px;--nudge:6%;--pop:.96}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--rise:0px;--nudge:0%;--pop:1}}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.mono{font-family:var(--mono)}.win{filter:drop-shadow(0 2px 3px #0d17262e)drop-shadow(0 30px 60px #10286052)}kbd{font-family:var(--mono);background:#ffffff24;border:1px solid #ffffff73;border-radius:6px;padding:.12em .42em;font-size:.82em}h1,h2,.brand,.proof strong,.tile h3,.card h3,.rel h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 0}h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,4.4vw,50px);font-weight:600;line-height:1.04}.hero{padding-bottom:calc(var(--overlap) + 60px);background:#1a47a6;border-radius:30px;margin:14px 14px 0;position:relative;overflow:hidden}.hero .sky{background-image:url(/img/paint/hero-valley.webp);background-position:50% 22%}.hero:before{content:"";z-index:1;background:radial-gradient(46% 34% at 50% 36%,#102c766b,#102c7600 100%),linear-gradient(#0e286e6b 0%,#0e286e1f 34%,#0e286e00 56%);position:absolute;inset:0}.nav{z-index:2;color:#fff;justify-content:space-between;align-items:center;padding:26px 34px;display:flex;position:relative}.brand{letter-spacing:-.005em;align-items:center;gap:10px;font-size:19px;font-weight:650;display:flex}.brand img{border-radius:7px}.links{color:#ffffffd1;gap:30px;font-size:14.5px;display:flex}.links a{transition:color .2s}.links a:hover{color:#fff}.navcta{color:var(--ink);transition:background-color .2s ease, transform .16s var(--ease-out);background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:550}.navcta:hover{background:#eaf0fc}.navcta:active{transform:scale(.97)}.hero .copy{z-index:2;text-align:center;color:#fff;margin-top:74px;padding:0 24px;position:relative}.pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:13.5px;transition:background-color .2s;display:inline-flex}.pill:hover{background:#ffffff38}.pill .arr{transition:translate .2s var(--ease-out);display:inline-block}.pill b{letter-spacing:.04em;color:var(--sky2);background:#fff;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px #0a1e5a59;margin:26px 0 22px;font-size:clamp(52px,9vw,104px);font-weight:600;line-height:.98}.sub{color:#ffffffeb;text-shadow:0 1px 16px #0a1e5a59;max-width:640px;margin:0 auto;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.btn{color:var(--ink);transition:transform .16s var(--ease-out), box-shadow .2s ease;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:15px 24px;font-size:16px;font-weight:580;display:inline-flex;box-shadow:0 10px 30px #0a1e5a40}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px}.ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102c7657;border:1px solid #ffffff4d;border-radius:14px;align-items:center;gap:8px;padding:15px 20px;font-size:15px;display:inline-flex}.fine{letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #0a1e5ab3,0 0 2px #0a1e5a80;margin-top:20px;font-size:11.5px}.stage{z-index:3;width:min(1120px,100% - 48px);margin:calc(-1 * var(--overlap)) auto 0;position:relative}.stage .main{width:100%}.stage{--edge:calc((1120px - 100vw) / 2 + 12px)}.stage .float{width:38%;position:absolute}.stage .float.translate{left:max(-7%, var(--edge));top:27%}.stage .float.time-london{bottom:-5%;left:6%}.stage .float.remind{right:max(-5%, var(--edge));bottom:9%}.stage .qo{width:46%;right:max(-7.5%, var(--edge));position:absolute;top:-5%}.proof{width:var(--wrap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:56px auto 0;display:grid}.proof div{padding:34px 34px 30px}.proof div+div{border-left:1px solid var(--line)}.proof strong{letter-spacing:-.03em;font-size:clamp(38px,4.5vw,52px);font-weight:600;display:block}.proof span{color:var(--ink2);margin-top:4px;font-size:16px;display:block}.feat{width:var(--wide);grid-template-columns:420px 1fr;align-items:center;gap:64px;margin:110px auto 0;scroll-margin-top:40px;display:grid}.feat.rev{grid-template-columns:1fr 420px}.feat.rev .text{order:2}.feat h2{margin-bottom:18px}.feat p{color:var(--ink2);font-size:17.5px;line-height:1.6}.feat p+p{margin-top:14px}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chips span{font-family:var(--mono);border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-size:13px}.panel{aspect-ratio:756/540;background-position:50%;background-size:cover;border-radius:26px;position:relative;overflow:hidden}.panel.meadow{background-image:url(/img/paint/meadow.webp);background-position:50% 30%}.panel.terraces{background-image:url(/img/paint/terraces.webp);background-position:50% 60%}.panel.forest{background-image:url(/img/paint/mist-forest.webp);background-position:50% 70%}.panel>img,.panel>figure{position:absolute}.panel figure img{width:100%}.panel figcaption{color:var(--ink);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:-11px;left:16px;box-shadow:0 4px 14px #0d17262e}.qo-empty{width:58%;top:8%;left:6.4%}.qo-calc{width:55.5%;bottom:7.4%;right:4.8%}.du-back{width:66%;top:7%;left:5%}.fus{width:66%;bottom:7%;right:5%}.tidy-before{width:80%;top:9%;left:4%}.tidy-after{width:80%;bottom:9%;right:4%}.answers{width:var(--wide);background:url(/img/paint/dusk-sea.webp) 50% 40%/cover;border-radius:26px;grid-template-columns:1fr 1fr;align-items:start;column-gap:4%;margin:56px auto 0;padding:64px 5.5% 72px;display:grid;overflow:hidden}.answers .col{gap:22px;display:grid}.answers .col+.col{margin-top:56px}.answers img{width:100%}.search{width:var(--wide);text-align:center;margin:120px auto 0;scroll-margin-top:40px}.search h2{margin-bottom:16px;font-size:clamp(38px,5vw,58px)}.search>p{max-width:720px;color:var(--ink2);margin:0 auto;font-size:18px;line-height:1.6}.search .chips{justify-content:center}.spanel{aspect-ratio:1240/560;background:url(/img/paint/study-window.webp) 50% 42%/cover;border-radius:26px;margin-top:40px;position:relative;overflow:hidden}.spanel img{width:77%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.familiar{width:var(--wide);margin:110px auto 0;scroll-margin-top:40px}.intro{text-align:center;max-width:860px;margin:0 auto}.intro h2{margin-bottom:16px}.intro p{color:var(--ink2);font-size:18px;line-height:1.6}.tiles{grid-template-columns:1fr 1fr;gap:28px;margin-top:44px;display:grid}.tile{border:1px solid var(--line);background:#fff;border-radius:26px;scroll-margin-top:40px;overflow:hidden}.tile .art{aspect-ratio:606/340;background-size:cover;position:relative;overflow:hidden}.tile .art.lake{background-image:url(/img/paint/still-lake.webp);background-position:50% 40%}.tile .art.aurora{background-image:url(/img/paint/night-aurora.webp);background-position:50% 30%}.tile .art img{width:86%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.tile .art img.clip{width:73%}.tile .body{padding:26px 30px 30px}.tile h3{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,30px);font-weight:600}.tile p{color:var(--ink2);margin-top:10px;font-size:16.5px;line-height:1.6}.voices{width:var(--wrap);grid-template-columns:repeat(3,1fr);gap:18px;margin:110px auto 0;display:grid}.quote{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:22px;padding:28px 28px 24px;display:flex;position:relative}.quote blockquote{letter-spacing:-.01em;font-size:19px;line-height:1.5}.quote blockquote:before{content:"“"}.quote blockquote:after{content:"”"}.quote figcaption{color:var(--ink3);font-size:14.5px}.quote figcaption b{color:var(--ink);margin-right:8px;font-weight:600}.quote.placeholder{border:1px dashed #d9a441}.quote.placeholder:after{content:"Placeholder";font-family:var(--mono);color:#8a5a00;background:#fdf1d6;border:1px solid #ecd29a;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;top:-11px;right:18px}.tools{width:var(--wrap);margin:110px auto 0;scroll-margin-top:40px}.grid-h{justify-content:space-between;align-items:end;gap:32px;display:flex}.grid-h h2{max-width:640px}.grid-h p{max-width:380px;color:var(--ink2);font-size:17px;line-height:1.55}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.card{border:1px solid var(--line);transition:transform .2s ease, box-shadow .2s ease, opacity .9s var(--ease-out) var(--d,0s), translate .9s var(--ease-out) var(--d,0s);background:#fff;border-radius:22px;overflow:hidden}.card .art{transform-origin:50% 100%;height:104px;transition:scale .6s var(--ease-out);background-size:cover}.card .body{padding:20px 24px 22px}.card h3{letter-spacing:-.01em;font-size:20px;font-weight:600}.card p{color:var(--ink2);margin-top:8px;font-size:15.5px;line-height:1.55}.card .k{font-family:var(--mono);color:var(--ink3);margin-top:14px;font-size:12.5px}.power{width:var(--wrap);border:1px solid var(--line);background:#f3f0e7;border-radius:26px;margin:110px auto 0;padding:44px 48px 48px;scroll-margin-top:40px}.power h2{font-size:clamp(28px,3vw,36px)}.power .list{grid-template-columns:repeat(3,1fr);gap:26px 40px;margin-top:28px;display:grid}.power h3{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.power p{color:var(--ink2);margin-top:6px;font-size:15px;line-height:1.55}.start{width:var(--wrap);margin:110px auto 0;scroll-margin-top:40px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;list-style:none;display:grid}.tile .art.terraces{background-image:url(/img/paint/terraces.webp);background-position:50% 60%}.tile .art.dusk{background-image:url(/img/paint/dusk-sea.webp);background-position:50% 35%}.steps .art img{width:80%;top:11%}.steps .tile .body{padding:22px 26px 26px}.steps h3{font-size:22px}.steps .n{color:var(--ink3);margin-right:10px;font-weight:500}.steps p{font-size:15.5px}.art.keys{justify-content:center;align-items:center;gap:14px;display:flex}.art.keys kbd{min-width:84px;font-family:var(--sans);text-align:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff80;border-radius:18px;padding:18px 24px;font-size:clamp(22px,2.3vw,30px);font-weight:500;box-shadow:inset 0 2px #ffffff40,0 18px 40px #08143c59}.art.keys kbd+kbd{min-width:46%}.faq{width:var(--wrap);margin:110px auto 0;scroll-margin-top:40px}.faq .qs{grid-template-columns:1fr 1fr;column-gap:56px;margin-top:28px;display:grid}.faq .qs>div{border-top:1px solid var(--line);padding:24px 0 26px}.faq h3{letter-spacing:-.015em;font-size:18px;font-weight:600}.faq p{color:var(--ink2);margin-top:8px;font-size:16px;line-height:1.6}.close{text-align:center;color:#fff;background:#b9814d;border-radius:30px;margin:110px 14px 0;padding:120px 24px 130px;position:relative;overflow:hidden}.close .sky{background-image:url(/img/paint/golden-hour.webp);background-position:50% 40%}.close:before{content:"";z-index:1;background:radial-gradient(42% 36% at 50% 42%,#401c0680,#401c0600 100%),linear-gradient(#3c1e0a33,#3c1e0a0d 50%,#28140a4d);position:absolute;inset:0}.close .copy{z-index:2;position:relative}.close h2{text-shadow:0 2px 30px #501e0059;margin-bottom:18px;font-size:clamp(40px,6.4vw,76px)}.close .sub{text-shadow:0 1px 16px #501e0066}.footer{width:var(--wrap);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:30px 0 40px;font-size:13.5px;display:flex}.footer .brand{color:var(--ink);font-size:16px}.footer .brand img{border-radius:5px}.footer a:not(.brand){color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.page-head{color:#fff;background:#2d5fb4;border-radius:30px;margin:14px 14px 0;padding-bottom:76px;position:relative;overflow:hidden}.page-head .sky{background-image:var(--paint);background-position:center var(--y)}.page-head:before{content:"";z-index:1;background:radial-gradient(50% 46% at 50% 40%,#0c205a66,#0c205a00 100%),linear-gradient(#0c205a73 0%,#0c205a1f 45%,#0c205a38 100%);position:absolute;inset:0}.page-head .copy{z-index:2;text-align:center;margin-top:56px;padding:0 24px;position:relative}.page-head h1{margin:0 0 18px;font-size:clamp(44px,7vw,84px)}.page-head .sub a,.close .fine a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c}.links a[aria-current=page]{color:#fff;text-underline-offset:6px;-webkit-text-decoration:underline #fff9;text-decoration:underline #fff9}[hidden]{display:none!important}.find{width:min(580px,100%);height:58px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:text;background:#ffffffeb;border-radius:16px;align-items:center;gap:12px;margin:34px auto 0;padding:0 20px;transition:box-shadow .2s;display:flex;box-shadow:0 18px 44px #08143c4d}.find:focus-within{box-shadow:0 0 0 4px #ffffff73,0 18px 44px #08143c4d}.find svg{width:20px;height:20px;color:var(--ink3);flex:none}.find input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17.5px}.find input::placeholder{color:var(--ink3)}.jump{flex-wrap:wrap;justify-content:center;gap:8px;max-width:920px;margin:22px auto 0;display:flex}.jump a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;padding:6px 7px 6px 14px;font-size:13.5px;transition:background-color .2s,opacity .2s;display:inline-flex}.jump a:hover{background:#ffffff3d}.jump a.empty{opacity:.4;pointer-events:none}.jump b{font-variant-numeric:tabular-nums;text-align:center;min-width:31px;color:var(--sky2);background:#fff;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:600}.plate{aspect-ratio:5/4;background-size:cover;border-radius:26px;position:relative;overflow:hidden;container-type:inline-size}.plate>img{position:absolute}.cats{width:var(--wide);gap:120px;margin:100px auto 0;display:grid}.cat{grid-template-columns:5fr 7fr;align-items:start;gap:64px;scroll-margin-top:28px;display:grid}.cat.flip{grid-template-columns:7fr 5fr}.cat.flip .plate{order:2}.cat .plate{position:sticky;top:28px}.cat h2{margin-bottom:14px}.lede{color:var(--ink2);font-size:17.5px;line-height:1.6}.cat ul{grid-template-columns:1fr 1fr;column-gap:40px;margin-top:30px;list-style:none;display:grid}.cat li{border-top:1px solid var(--line);padding:20px 0 22px}.cat h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:17px;font-weight:600;display:flex}.cat li p{color:var(--ink2);margin-top:6px;font-size:15.5px;line-height:1.55}.keys{gap:4px;display:inline-flex}.keys kbd{color:var(--ink2);border:1px solid var(--line);background:#fff;padding:2px 7px;font-size:12px;font-weight:500}.ex{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ex span{font-family:var(--mono);border:1px solid var(--line);background:#fff;border-radius:7px;padding:4px 9px;font-size:12.5px}.badge{letter-spacing:.02em;color:var(--sky2);background:#e5edfc;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.badge.soon{color:#8a5a00;background:#fdf1d6}.none{text-align:center;color:var(--ink2);font-size:18px}.none button{font:inherit;color:var(--sky);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.g-queries{flex-direction:column;justify-content:center;align-items:center;gap:2.2cqw;display:flex;position:absolute;inset:0}.g-queries span{letter-spacing:-.01em;width:62%;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f0f0f0e0;border:1px solid #ffffffb3;border-radius:1.6cqw;padding:1.9cqw 2.6cqw;font-size:max(13px,2.5cqw);box-shadow:0 2px 3px #0d17261f,0 18px 40px #10286047}.g-queries span:nth-child(odd){translate:-7%}.g-queries span:nth-child(2n){translate:7%}.g-queries span:last-child:after{content:"";vertical-align:-.2em;background:var(--sky);width:2px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.g-menu{color:#1d1d1f;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#f6f6f6d1;border:1px solid #fff9;border-radius:2.2cqw;width:54%;padding:1.2cqw;font-size:max(12px,3cqw);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 4px #0d17261f,0 24px 50px #10286059}.g-menu b{color:#86868b;padding:.8cqw 1.8cqw .6cqw;font-size:.8em;font-weight:600}.g-menu span{border-radius:1.2cqw;padding:1.1cqw 1.8cqw}.g-menu span.on{color:#fff;background:#2f6fe4}.g-snap{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.6cqw;display:grid;position:absolute;inset:9% 7%}.g-snap div{color:#fff;text-shadow:0 1px 8px #0a1e5a8c;-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);background:#122a6057;border:1px solid #ffffff80;border-radius:2cqw;place-items:center;font-size:max(12px,2.6cqw);font-weight:550;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,0 18px 40px #08143c47}.g-snap div:first-child{grid-row:span 2}.g-snap div:before{content:"";background:#ff5f57;border-radius:50%;width:1.4cqw;height:1.4cqw;position:absolute;top:1.8cqw;left:1.8cqw;box-shadow:2.1cqw 0 #febc2e,4.2cqw 0 #28c840}.g-marquee{border:1.5px solid #fff;width:56%;height:48%;position:absolute;top:24%;left:20%;box-shadow:0 0 0 100vmax #08123066}.g-marquee i{background:#fff;border-radius:50%;width:max(8px,1.8cqw);height:max(8px,1.8cqw);position:absolute;translate:-50% -50%;box-shadow:0 1px 4px #0000004d}.g-marquee i:nth-child(2),.g-marquee i:nth-child(4){left:100%}.g-marquee i:nth-child(3),.g-marquee i:nth-child(4){top:100%}.g-marquee span{font-family:var(--mono);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08123099;border-radius:1cqw;padding:.6cqw 1.4cqw;font-size:max(11px,2.2cqw);position:absolute;top:calc(100% + 1.4cqw);right:0}.g-marquee.rec span{top:auto;bottom:calc(100% + 1.4cqw)}.g-marquee.rec span:before{content:"";background:#ff453a;border-radius:50%;width:.7em;height:.7em;margin-right:.5em;animation:1.6s step-end infinite caret;display:inline-block}.releases{width:var(--wrap);margin:100px auto 0}.rel{grid-template-columns:200px 1fr;align-items:start;gap:56px;scroll-margin-top:28px;display:grid}.rel+.rel{border-top:1px solid var(--line);margin-top:84px;padding-top:84px}.rel .when{position:sticky;top:28px}.rel .when h2{font-size:clamp(40px,4.6vw,56px)}.rel .when p{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:8px;font-size:12px}.rel .when .badge{margin-top:14px;display:inline-block}.rel.next .when p{color:#8a5a00}.rel .plate{aspect-ratio:16/7}.rel h3{letter-spacing:-.025em;text-wrap:balance;margin-top:30px;font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.12}.rel .lede{margin-top:10px}.rel ul{margin-top:22px;list-style:none}.rel li{border-top:1px solid var(--line);grid-template-columns:62px 1fr;align-items:baseline;gap:14px;padding:13px 0;font-size:16px;line-height:1.55;display:grid}.tag{color:var(--sky2);background:#e5edfc;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11.5px;font-weight:600}.tag.improved{color:#1f6b33;background:#e3f2e6}.tag.fixed{color:#7a4a12;background:#f4ece0}.power .more{color:var(--sky);align-items:center;gap:8px;margin-top:32px;font-size:15.5px;font-weight:580;display:inline-flex}.power .more .arr{transition:translate .2s var(--ease-out)}.foot-links{gap:22px;display:flex}.footer .foot-links a{text-decoration:none}.footer .foot-links a:hover{color:var(--ink)}.sky{background-size:cover;animation:60s ease-in-out infinite alternate drift;position:absolute;inset:0}@keyframes drift{0%{scale:1.02}to{translate:-1.5% 1%;scale:1.1}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 var(--from,var(--rise))}}@keyframes rise-blur{0%{opacity:0;translate:0 var(--from,var(--rise));filter:blur(8px)}}@keyframes pop{0%{opacity:0;translate:0 var(--rise);scale:var(--pop)}}.nav{animation:fade 1s var(--ease-out) backwards}.hero :where(.copy>:not(.ctas),.ctas>*){--from:calc(var(--rise) * .6);animation:rise 1s var(--ease-out) backwards}.hero h1,.hero .sub{animation-name:rise-blur}.hero h1{animation-delay:80ms}.hero .sub{animation-delay:.16s}.hero .ctas>*{animation-delay:.24s}.hero .ctas>*+*{animation-delay:.3s}.hero .fine{animation-delay:.38s}.page-head :where(.copy>:not(.jump),.jump>a){--from:calc(var(--rise) * .6);animation:rise 1s var(--ease-out) backwards}.page-head h1{animation-name:rise-blur;animation-delay:80ms}.page-head .copy>:nth-child(2){animation-delay:.16s}.page-head .find{animation-delay:.24s}.page-head .jump>a{animation-delay:.32s}.stage .main{--from:calc(var(--rise) * 2.5);animation:rise 1.4s var(--ease-out) .35s backwards}.stage :where(.qo,.float){animation:pop 1s var(--ease-out) var(--in) backwards, bob var(--bob) ease-in-out var(--in) infinite alternate}.stage .qo{--in:1s;--bob:6s}.stage .float.translate{--in:1.15s;--bob:7.5s}.stage .float.remind{--in:1.3s;--bob:6.8s}.stage .float.time-london{--in:1.45s;--bob:8.2s}@keyframes bob{to{transform:translateY(-8px)}}:where(.proof>div,.feat .text,.feat .panel,.feat .panel>img,.feat .panel>figure,.search>.chips,.voices .quote,.intro>*,.power>h2,.power .list>div,.start>h2,.steps li,.faq>h2,.qs>div,.answers,.answers img,.search>h2,.search>p,.spanel,.spanel img,.tile,.tile .art img,.grid-h>*,.close .copy>*,.cat>*,.rel>*,.plate>img){transition:opacity .9s var(--ease-out) var(--d,0s), translate .9s var(--ease-out) var(--d,0s)}@media (scripting:enabled){.reveal:not(.in) :where(.proof>div,.feat .text,.feat .panel,.feat .panel>img,.feat .panel>figure,.search>h2,.search>p,.search>.chips,.voices .quote,.intro>*,.power>h2,.power .list>div,.faq>h2,.qs>div,.spanel img,.tile .art img,.grid-h>*,.close .copy>*,.cat>*,.rel>*,.plate>img),.reveal:not(.in):where(.panel,.answers,.answers img,.spanel,.tile,.card,.start>h2){opacity:0;translate:0 var(--from,var(--rise))}}.proof>div:nth-child(2),.search>p,.grid-h>p,.close .copy>:nth-child(2){--d:80ms}.proof>div:nth-child(3),.close .copy>:nth-child(3){--d:.16s}.close .copy>:nth-child(4){--d:.24s}.feat .panel,.tile+.tile{--d:.1s}.feat .panel>img,.feat .panel>figure,.spanel img,.tile .art img{--from:var(--nudge);--d:.26s}.feat .panel>*+*{--d:.4s}.cat>.text,.rel>.what{--d:.1s}.plate>img{--from:var(--nudge);--d:.3s}.plate>img+img{--d:.44s}.search>.chips,.voices .quote:nth-child(3),.power .list>div:nth-child(3n){--d:.16s}.voices .quote:nth-child(2),.intro>p,.steps li:first-child,.qs>div:nth-child(2n){--d:80ms}.power .list>div{--d:60ms}.power .list>div:nth-child(3n+2){--d:.11s}.steps li:nth-child(2){--d:.16s}.steps li:nth-child(3){--d:.24s}.answers img{--d:.2s}.answers .col+.col img{--d:.28s}.card:nth-child(3n+2){--d:70ms}.card:nth-child(3n){--d:.14s}@media (hover:hover) and (pointer:fine){.pill:hover .arr,.power .more:hover .arr{translate:3px}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0a1e5a4d}.btn:active{transform:scale(.97)}.card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1028601a}.card:hover .art{scale:1.05}}@media (prefers-reduced-motion:reduce){.sky,.g-queries span:after,.g-marquee.rec span:before{animation:none}.stage :where(.qo,.float){animation:pop 1s var(--ease-out) var(--in) backwards}}@media (width<=1100px){.links{gap:22px}}@media (width<=1240px){.stage .qo{right:-1.5%}.stage .float.translate{left:-1.5%}.stage .float.remind{right:-1.5%}}@media (width<=980px){.feat,.feat.rev{grid-template-columns:1fr;gap:32px}.feat.rev .text{order:0}.grid{grid-template-columns:repeat(2,1fr)}.card:nth-child(n){--d:0s}.card:nth-child(2n){--d:70ms}.answers{grid-template-columns:1fr;justify-items:center}.answers .col{width:min(100%,600px)}.answers .col+.col{margin-top:22px}.answers .col>:nth-child(n+3){display:none}.cats{gap:96px}.cat,.cat.flip{grid-template-columns:1fr;gap:32px}.cat.flip .plate{order:0}.cat .plate{width:min(100%,560px);position:relative;top:auto}.cat>.text{--d:0s}.rel{grid-template-columns:1fr;gap:20px}.rel .when{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex;position:static}.rel .when p,.rel .when .badge{margin-top:0}}@media (width<=860px){.links{display:none}.voices,.steps,.faq .qs{grid-template-columns:1fr}.power .list{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:1fr}.tile+.tile{--d:0s}.grid-h{flex-direction:column;align-items:start;gap:16px}.stage .float{display:none}.stage .qo{width:58%;top:-12%;right:-2%}}@media (width<=640px){.hero:before{background:radial-gradient(90% 40% at 50% 34%,#102c7680,#102c7600 100%),linear-gradient(#0e286e6b 0%,#0e286e1f 34%,#0e286e00 56%)}.nav{padding:20px}.hero .copy{margin-top:40px}.proof{grid-template-columns:1fr}.proof div+div{border-left:0;border-top:1px solid var(--line)}.proof div{padding:24px 8px}.grid{grid-template-columns:1fr}.card:nth-child(n){--d:0s}.panel,.spanel{aspect-ratio:4/3}.answers{padding:32px 16px 36px}.power{padding:30px 22px 32px}.power .list{grid-template-columns:1fr}.spanel img{width:150%;left:6%;transform:none}.close{padding:80px 20px 90px}.page-head{padding-bottom:44px}.page-head .copy{margin-top:32px}.find{height:52px;margin-top:26px}.find input{font-size:16px}.cats,.releases{margin-top:64px}.cats{gap:80px}.cat ul{grid-template-columns:1fr}.rel+.rel{margin-top:56px;padding-top:56px}.rel .plate{aspect-ratio:16/10}.rel li{grid-template-columns:1fr;gap:6px}.footer{justify-content:flex-start}}
