@font-face{font-family:Manrope;src:url('/assets/manrope-400-latin.d947a7a253.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url('/assets/manrope-400-latin-ext.5d25752f68.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;src:url('/assets/manrope-400-cyrillic.92e3d0eba8.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url('/assets/manrope-600-latin.6970bd84f0.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url('/assets/manrope-600-latin-ext.a645128683.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;src:url('/assets/manrope-600-cyrillic.67ff0aacb1.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url('/assets/manrope-700-latin.b1d97fe045.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url('/assets/manrope-700-latin-ext.b5b3941152.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;src:url('/assets/manrope-700-cyrillic.54131d26be.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url('/assets/manrope-800-latin.4822353b47.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url('/assets/manrope-800-latin-ext.87fa7b64c5.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;src:url('/assets/manrope-800-cyrillic.b6601a0f42.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--paper:#fbfbfa;--white:#fff;--ink:#141312;--ink-2:#3b3937;--grey:#6c6a68;--line:rgba(20,19,18,.12);--line-strong:rgba(20,19,18,.24);--night:#0b0e10;--night-2:#13161a;--night-3:#1b1f23;--on-night:#f5f2eb;--on-night-2:#c9c1b8;--on-night-g:#a59d95;--night-line:rgba(245,242,235,.13);--night-line-strong:rgba(245,242,235,.26);--orange:#ff6b2c;--orange-hover:#ff8450;--orange-ink:#b84618;--glow:#4a3123;--sans:Manrope,Arial,sans-serif;--gutter:clamp(20px,5.4vw,88px);--section:clamp(88px,10vw,152px);--ease:cubic-bezier(.16,.84,.24,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--night)}body{margin:0;background:var(--night);color:var(--on-night);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-numeric:tabular-nums;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}p,h1,h2,h3,ol,ul,figure,fieldset,legend{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;padding:0;min-width:0}legend{padding:0}p{text-wrap:pretty}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.day :focus-visible{outline-color:var(--orange-ink)}[hidden]{display:none!important}.wrap{max-width:1600px;margin-inline:auto;padding-inline:var(--gutter)}.skip{position:fixed;top:-100px;inset-inline-start:16px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px;border-radius:8px}.skip:focus{top:10px}.nw{white-space:nowrap}.pic{display:contents}.sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sky-stars{position:absolute;left:0;right:0;top:0;height:calc(100% + 480px);will-change:transform;background-image: radial-gradient(1.2px 1.2px at 37px 52px,rgba(245,242,235,.55),transparent), radial-gradient(1px 1px at 211px 140px,rgba(245,242,235,.38),transparent), radial-gradient(1.4px 1.4px at 128px 266px,rgba(245,242,235,.3),transparent), radial-gradient(1px 1px at 290px 31px,rgba(245,242,235,.55),transparent), radial-gradient(1.2px 1.2px at 64px 191px,rgba(245,242,235,.32),transparent), radial-gradient(1px 1px at 171px 77px,rgba(245,242,235,.42),transparent), radial-gradient(1.4px 1.4px at 319px 218px,rgba(245,242,235,.45),transparent), radial-gradient(1px 1px at 402px 112px,rgba(245,242,235,.28),transparent), radial-gradient(1.2px 1.2px at 251px 342px,rgba(245,242,235,.36),transparent);background-size:347px 311px,347px 311px,347px 311px,433px 389px,433px 389px,433px 389px,521px 457px,521px 457px,521px 457px;opacity:.8}.header,main,.footer{position:relative;z-index:1}.night{position:relative;color:var(--on-night)}.day{position:relative;background:var(--paper);color:var(--ink)}.day::before{content:'';position:absolute;inset:0;pointer-events:none;background-image: radial-gradient(1.3px 1.3px at 37px 52px,rgba(20,19,18,.22),transparent), radial-gradient(1px 1px at 211px 140px,rgba(20,19,18,.18),transparent), radial-gradient(1.3px 1.3px at 319px 218px,rgba(20,19,18,.16),transparent), radial-gradient(1px 1px at 128px 266px,rgba(20,19,18,.14),transparent), radial-gradient(1.2px 1.2px at 402px 112px,rgba(20,19,18,.18),transparent);background-size:347px 311px,347px 311px,521px 457px,521px 457px,521px 457px}.day>.wrap{position:relative;z-index:1}h1,h2{font-weight:400;text-wrap:balance}h1{font-size:10vw;line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(32px,3.7vw,56px);line-height:1.08;letter-spacing:-.03em;max-width:20em}.h-line{display:block}.night h1,.night h2{color:var(--on-night)}.night .h-grey{color:var(--on-night-g)}.day h2{color:var(--ink)}.day .h-grey{color:var(--grey)}h3{font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.lede{margin-top:24px;font-size:clamp(18px,1.4vw,21px);line-height:1.5;max-width:32em}.night .lede{color:var(--on-night-2)}.day .lede{color:var(--ink-2)}.label{font-size:14px;font-weight:600;line-height:1.35;color:var(--grey)}.night .label{color:var(--on-night-g)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border:0;border-radius:8px;background:var(--orange);color:var(--ink);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.005em;text-decoration:none;text-align:center;transition:background-color .2s}.button:hover{background:var(--orange-hover)}.button:disabled{opacity:.6;cursor:progress}.button-quiet{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2);transition:border-color .2s,color .2s}.button-quiet:hover{border-color:var(--ink);color:var(--ink)}.switch,.topic-switch,.tabs{display:inline-flex;gap:3px;padding:3px;border-radius:999px;max-width:100%}.switch,.topic-switch{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line)}.switch button,.topic-switch span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 20px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--on-night-2);transition:background-color .25s,color .25s}.switch button:hover,.topic-switch label:hover span{color:var(--on-night)}.switch button[aria-pressed=true],.topic-switch input:checked+span{background:var(--on-night);color:var(--ink)}.header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;min-height:88px;padding:12px var(--gutter)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;line-height:1;white-space:nowrap}.mark{width:46px;height:46px;flex:0 0 auto}.wordmark{display:flex;flex-direction:column;gap:6px}.wordmark-line{font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--on-night)}.wordmark-ad{color:var(--orange)}.wordmark-by{font-size:10px;font-weight:600;color:var(--on-night-g);letter-spacing:.01em}.lang{position:relative;margin-inline-start:auto}.lang>summary{list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;background:linear-gradient(var(--night-2),var(--night-2)) padding-box,linear-gradient(120deg,rgba(255,107,44,.55),rgba(245,242,235,.14) 45%,rgba(245,242,235,.1)) border-box;border:1px solid transparent;font-size:14px;font-weight:800;letter-spacing:.06em;line-height:1;color:var(--on-night);cursor:pointer;transition:background .3s,transform .3s var(--ease)}.lang>summary::-webkit-details-marker{display:none}.lang>summary:hover,.lang[open]>summary{background:linear-gradient(var(--night-3),var(--night-3)) padding-box,linear-gradient(120deg,var(--orange),rgba(255,107,44,.35) 50%,rgba(245,242,235,.2)) border-box}.lang-orbit{position:relative;display:block;width:22px;height:22px;flex:0 0 auto}.lang-orbit svg{display:block;overflow:visible}.lo-ring{fill:none;stroke:var(--on-night-g);stroke-width:1.1;opacity:.7}.lo-planet{fill:var(--on-night);transition:fill .3s}.lang>summary:hover .lo-planet,.lang[open] .lo-planet{fill:#fff}.lo-sat{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px 1px rgba(255,107,44,.8);offset-path:path('M 21.59 7.73 A 10.5 4.2 -24 1 1 2.41 16.27 A 10.5 4.2 -24 1 1 21.59 7.73');offset-rotate:0deg;offset-distance:8%}.lang>summary:hover .lo-sat,.lang[open] .lo-sat{animation:lo-orbit 2.4s linear infinite}@keyframes lo-orbit{from{offset-distance:8%}to{offset-distance:108%}}.lang-chev{fill:none;stroke:var(--on-night-g);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.lang[open] .lang-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lang>summary:hover .lo-sat,.lang[open] .lo-sat{animation:none}}.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:30;min-width:212px;padding:6px;border-radius:16px;background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line-strong)}.lang-menu{max-height:min(72vh,560px);overflow-y:auto;overscroll-behavior:contain}@media(min-width:560px){.lang-menu ul{display:grid;grid-template-columns:1fr 1fr;column-gap:4px}.lang-menu{min-width:400px}}.lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;border-radius:8px;font-size:15px;font-weight:600;color:var(--on-night-2);text-decoration:none;transition:background-color .2s,color .2s}.lang-menu a:hover{background:var(--night-3);color:var(--on-night)}.lang-menu a[aria-current=page]{background:var(--night-3);color:var(--on-night)}.lang-menu .lc{font-size:12px;font-weight:700;color:var(--on-night-g)}.lang-menu a:focus-visible{outline-offset:-2px}.hero{display:flex;flex-direction:column;overflow:hidden}.hero-media{order:2;position:relative;margin-top:-8px}.hero-photo{width:100%;height:clamp(360px,100vw,480px);object-fit:cover;object-position:78% 50%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 70%,transparent 100%)}.hero-shade{display:none}.hero-inner{position:relative;z-index:2;padding-top:calc(88px + clamp(28px,6vw,48px))}.hero-text{max-width:860px}.hero-lede{margin-top:24px;font-size:18px;line-height:1.55;color:var(--on-night-2);max-width:27em}.hero-actions{margin-top:32px}.hero-foot{order:3;position:relative;z-index:2;margin-top:-28px;padding-bottom:8px}.trust{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--night-line);font-size:13.5px;font-weight:600;line-height:1.45;color:var(--on-night-g)}@media(min-width:701px){.hero-photo{height:auto;aspect-ratio:1536/1024;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 72%,transparent 100%)}.trust{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:6px 40px}.hero-foot{margin-top:-40px}}@media(min-width:901px){h1{font-size:clamp(48px,5.6vw,104px)}}@media(min-width:901px) and (min-aspect-ratio:5/4){.hero{display:block;position:relative;height:max(640px,100svh)}.hero-media{position:absolute;inset:0;margin:0;transform-origin:72% 60%;will-change:transform}.hero-photo{position:absolute;top:0;right:0;height:100%;width:auto;max-width:none;aspect-ratio:1536/1024;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%),linear-gradient(180deg,#000 62%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%),linear-gradient(180deg,#000 62%,transparent 100%);mask-composite:intersect}.hero-shade{display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,14,16,.82) 0,rgba(11,14,16,.45) 34%,rgba(11,14,16,0) 58%)}.hero-inner{height:100%;display:flex;align-items:center;padding-block:96px 120px}.hero-text{max-width:min(900px,54vw)}.hero-lede{font-size:21px;line-height:1.45}.hero-foot{position:absolute;left:0;right:0;bottom:clamp(20px,3.4vh,36px);margin:0;padding-bottom:0}}.film{padding-block:clamp(72px,8vw,128px) var(--section)}.film-body{display:grid;gap:24px;margin-top:clamp(36px,4.4vw,64px)}.screen{position:relative;aspect-ratio:16/9;background:#141110;margin-inline:calc(-1 * var(--gutter));overflow:hidden}.screen video{width:100%;height:100%;object-fit:contain;background:#141110}.film-play{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:16px;padding:0 5.6% 8.5%;text-align:start;color:var(--ink)}.play-disc{display:grid;place-items:center;width:clamp(52px,6vw,84px);height:clamp(52px,6vw,84px);flex:0 0 auto;border-radius:50%;background:var(--orange);color:var(--ink);transition:transform .35s var(--ease),background-color .2s}.play-disc svg{width:38%;height:38%;margin-left:6%}.film-play:hover .play-disc{transform:scale(1.06);background:var(--orange-hover)}.play-label{display:flex;flex-direction:column;gap:2px}.play-label b{font-size:clamp(16px,1.3vw,19px);font-weight:700;line-height:1.25}.play-label span{font-size:14px;font-weight:600;color:var(--grey)}.film-play:focus-visible{outline-offset:-6px}.screen.is-playing .film-play{display:none}.film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.screen.is-playing .film-poster{display:none}.chapters{background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line);border-radius:16px;padding:6px 22px}.chapters li+li{border-top:1px solid var(--night-line)}.chapters button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:12px;width:100%;min-height:54px;padding:15px 0;text-align:start;color:var(--on-night-2)}.chapters .tc{font-size:14px;font-weight:600;line-height:1.35;color:var(--on-night-g)}.chapters .ct{display:block;font-size:16px;font-weight:600;line-height:1.35;color:var(--on-night)}.chapters .cp{position:absolute;inset-inline-start:0;bottom:-1px;height:2px;border-radius:999px;width:100%;transform-origin:left;transform:scaleX(var(--p,0));background:var(--orange)}.chapters button:hover .ct{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.chapters button[aria-current=true] .tc{color:var(--orange)}@media(max-width:699px){.play-label span{display:none}}@media(min-width:700px){.screen{margin-inline:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--night-line)}}@media(min-width:1000px){.film-body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:28px;align-items:start}}.tool{padding-block:0 clamp(40px,4vw,64px);overflow-x:clip}.tool-screen{position:relative;max-width:1440px;margin:clamp(40px,5vw,72px) auto 0}.tool-screen::before{content:'';position:absolute;left:-8%;right:-8%;top:18%;bottom:-16%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 55%,rgba(255,138,80,.16) 0,rgba(255,138,80,.05) 50%,rgba(255,138,80,0) 100%)}.tool-screen picture{display:block;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--night-line-strong)}.tool-screen img{width:100%;height:auto}.modes{display:grid;gap:22px;margin-top:clamp(36px,4vw,56px)}.modes-label{font-size:15px;font-weight:600;color:var(--on-night-g)}.switch{align-self:start;justify-self:start}.mode-texts{display:grid;gap:14px}.mode-texts li{font-size:16px;line-height:1.5;color:var(--on-night-g);transition:color .3s}.mode-texts b{font-weight:700;color:var(--on-night-2);transition:color .3s}.mode-texts li.is-on{color:var(--on-night-2)}.mode-texts li.is-on b{color:var(--on-night)}@media(max-width:700px){.tool-screen{max-width:420px}.switch{display:flex;width:100%}.switch button{flex:1 1 0;padding-inline:8px;font-size:14.5px}}@media(min-width:1000px){.tool-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.tool-head h2{grid-column:1/span 7}.tool-head .lede{grid-column:9/span 4;margin:0;font-size:18px}.modes{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.modes-label{grid-column:1/span 4}.switch{grid-column:1/span 4;grid-row:2;margin-top:-6px}.mode-texts{grid-column:6/span 7;grid-row:1/span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mode-texts li{padding-top:14px;border-top:1px solid var(--night-line);transition:color .3s,border-color .3s}.mode-texts li.is-on{border-top-color:var(--orange)}}.horizon{position:relative;z-index:1;overflow:hidden;pointer-events:none}.dawn{--top:50%;height:clamp(300px,58vh,580px)}@media(max-width:700px){.dawn{--top:60%}}.planet{position:absolute;left:50%;border-radius:50%;width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2)}.planet-day{--d:max(240vw,940px);top:var(--top);will-change:transform;background:var(--paper)}.planet-day::after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,rgba(241,226,211,0) calc(100% - 90px),rgba(241,226,211,.95) 100%);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 47%,#000 53%,transparent 70%);mask-image:linear-gradient(90deg,transparent 30%,#000 47%,#000 53%,transparent 70%)}.planet-day .rim{z-index:1}.rim{position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--orange);-webkit-mask-image:linear-gradient(90deg,transparent 33%,#000 46%,#000 54%,transparent 67%);mask-image:linear-gradient(90deg,transparent 33%,#000 46%,#000 54%,transparent 67%)}.planet-day .rim{border-width:2px}.dawn-glow{position:absolute;left:50%;top:var(--top);width:max(160vw,900px);height:420px;margin-left:calc(max(160vw,900px) / -2);transform:translateY(-62%);will-change:transform;background:radial-gradient(50% 50% at 50% 62%,rgba(255,120,60,.20) 0,rgba(120,64,36,.22) 34%,rgba(74,49,35,.10) 58%,rgba(74,49,35,0) 100%)}.dusk{height:clamp(380px,64vh,660px);background:linear-gradient(180deg,var(--paper) 0,var(--paper) 20%,#f6f0ea 36%,#f0dccb 46%,#e5a882 53%,#b2683f 57%,#55301f 61%,#21170f 67%,rgba(11,14,16,.75) 78%,rgba(11,14,16,0) 94%)}.steer{padding-block:0 var(--section)}.course{--lx:14px;--pad:52px;--fs:clamp(26px,3.1vw,46px);position:relative;margin-top:clamp(48px,5.6vw,88px)}.course-track{position:absolute;inset-inline-start:var(--lx);top:0;width:0;height:0}.course-plan{position:absolute;inset-inline-start:-1px;top:0;width:2px;height:var(--len,0px);background:repeating-linear-gradient(180deg,rgba(20,19,18,.32) 0 2px,transparent 2px 8px)}.course-flown{position:absolute;inset-inline-start:-1px;top:0;width:2px;height:var(--len,0px);background:var(--ink);transform-origin:top;transform:scaleY(var(--p,0))}.course-now{position:absolute;inset-inline-start:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--orange);transform:translate3d(0,var(--y,0px),0)}.course-now::before{content:'';position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,107,44,.38),rgba(255,107,44,0));animation:nowGlow 2.6s ease-in-out infinite}@keyframes nowGlow{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.move{position:relative;padding-block:clamp(16px,2.2vw,30px);padding-inline:var(--pad) 0}.move p{font-size:var(--fs);line-height:1.14;letter-spacing:-.028em;text-wrap:balance;max-width:24em}.move b{font-weight:400;color:var(--ink)}.move span{color:var(--grey)}.wp{position:absolute;inset-inline-start:calc(var(--lx) - 13px);top:calc(clamp(16px,2.2vw,30px) + var(--fs) * .57 - 13px);width:26px;height:26px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .35s,box-shadow .35s}.wp::after{content:'';position:absolute;left:8px;top:7px;width:9px;height:5px;border:solid var(--paper);border-width:0 0 1.8px 1.8px;transform:rotate(-45deg) scale(.4);opacity:0;transition:opacity .25s,transform .35s var(--ease)}.wp.passed{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.wp.passed::after{opacity:1;transform:rotate(-45deg) scale(1)}.course-note{position:relative;margin-top:clamp(28px,3vw,44px);padding-inline-start:var(--pad);font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.4;color:var(--ink)}.wp-diamond{top:calc(.7em - 9px);inset-inline-start:calc(var(--lx) - 9px);width:18px;height:18px;border-radius:0;transform:rotate(45deg);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.wp-diamond::after{display:none}html:not(.js) .wp:not(.wp-diamond){background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}html:not(.js) .wp:not(.wp-diamond)::after{opacity:1;transform:rotate(-45deg) scale(1)}@media(min-width:760px){.course{--lx:28px;--pad:96px}}@media(min-width:1200px){.course{--lx:40px;--pad:136px}}.ads{padding-block:0 var(--section);overflow:clip}.shelf-wrap{position:relative;margin-top:clamp(48px,5.4vw,84px)}.ads-orbit{position:absolute;max-width:none;left:-12%;width:124%;top:-8%;height:80%;overflow:visible;pointer-events:none}.ads-orbit ellipse{fill:none;stroke:var(--ink);stroke-opacity:.12;stroke-width:1;vector-effect:non-scaling-stroke}.shelf{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(18px,2.6vw,44px)}.adc{flex:var(--w) 1 0;max-width:calc(var(--w) * 1px);min-width:0;margin:0}.adm{position:relative;width:100%;border-radius:8px;overflow:hidden;background:var(--white);box-shadow:0 0 0 1px var(--line)}.adm .ad-img{width:100%;height:auto}.adm .deck{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.adm .vid{position:absolute;display:block;object-fit:cover;opacity:0;transition:opacity .35s ease}.adm .vid.playing{opacity:1}.paused .adm .vid{opacity:0!important}.adc figcaption{display:flex;flex-direction:column;gap:2px;margin-top:16px}.adc b{font-size:15px;font-weight:700;line-height:1.3}.adc figcaption span{font-size:14px;line-height:1.35;color:var(--grey)}.js .adc .stage,.js .adc .adm,.js .adc figcaption{opacity:0}.js .adc.on .stage{opacity:1;animation:arcX 1.5s cubic-bezier(.5,0,.25,1) calc(var(--i) * .13s) both}.js .adc.on .adm{opacity:1;animation:arcY 1.5s cubic-bezier(.12,.8,.25,1) calc(var(--i) * .13s) both}.js .adc.on figcaption{opacity:1;animation:fadeIn .6s ease calc(var(--i) * .13s + .9s) both}@keyframes arcX{from{transform:translate3d(var(--ax,42vw),0,0)}to{transform:none}}@keyframes arcY{0%{transform:translate3d(0,var(--ay,-150px),0) scale(.9);opacity:0}35%{opacity:1}100%{transform:none;opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.ads-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:36px}.mt-icon{position:relative;width:10px;height:12px}.mt-icon::before,.mt-icon::after{content:'';position:absolute;top:0;width:3px;height:12px;border-radius:999px;background:currentColor}.mt-icon::before{left:0}.mt-icon::after{right:0}.motion-toggle[aria-pressed=true] .mt-icon::before{left:1px;width:0;height:0;border-radius:0;background:none;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor}.motion-toggle[aria-pressed=true] .mt-icon::after{display:none}@media(max-width:799px){.ads-orbit{left:-40%;width:180%;top:4%;height:80%}.shelf{--H:min(108vw,430px);align-items:stretch;justify-content:flex-start;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;scroll-padding-inline:var(--gutter)}.shelf::-webkit-scrollbar{display:none}.adc{flex:0 0 auto;width:min(76vw,320px);max-width:none;scroll-snap-align:start;--ax:60px;--ay:40px}.stage{display:flex;align-items:center;justify-content:center;height:var(--H);padding:14px;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.adm{flex:0 0 auto;width:min(100%,calc((var(--H) - 28px) * var(--w) / var(--h)));box-shadow:none;border-radius:0}}.audience{padding-block:0 clamp(48px,6vw,96px)}.audience-inner{display:grid;gap:44px}.orbit{width:min(100%,420px);margin-top:clamp(28px,4vw,56px);color:var(--ink)}.orbit svg{width:100%;height:auto;overflow:visible}.orb-ring{stroke:currentColor;stroke-opacity:.14}.orb-ring-dots{stroke-opacity:.36;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:0 7}.orb-path{stroke:currentColor;stroke-opacity:.38}.orb-path-faint{stroke-opacity:.2}.orb-trail{stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-dasharray:0 2000}.orb-dot{fill:var(--orange);stroke:var(--paper);stroke-width:3}.orb-dot-small{fill:var(--ink);stroke-width:2}.brand-slot{fill:var(--ink)}.brand-slot-ring{fill:none;stroke:var(--paper);stroke-opacity:.28;stroke-width:1}.brand-slot-text{font:700 15px var(--sans);fill:var(--paper);letter-spacing:-.01em}.tabs{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.tabs [role=tab]{min-height:44px;padding:9px 20px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.25;white-space:nowrap;color:var(--ink-2);transition:background-color .25s,color .25s}.tabs [role=tab]:hover{color:var(--ink)}.tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--paper)}.tabs [role=tab]:focus-visible{outline-offset:2px}.tab-panel{margin-top:16px;padding:clamp(24px,2.8vw,38px);background:var(--white);border-radius:16px;box-shadow:inset 0 0 0 1px var(--line)}.tab-panel.is-entering{animation:panelIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes panelIn{from{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.tab-panel h3{margin-top:8px}.panel-text{margin-top:12px;color:var(--ink-2);max-width:30em}.points{margin:24px 0 28px;border-top:1px solid var(--line)}.points li{display:grid;gap:2px;padding:15px 0;border-bottom:1px solid var(--line);line-height:1.5}.points b{font-weight:700;color:var(--ink)}.points span{color:var(--ink-2)}@container (min-width:500px){.points li{grid-template-columns:minmax(0,12em) minmax(0,1fr);column-gap:24px}}@media(min-width:1000px){.audience-inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.audience-lead{grid-column:1/span 5}.audience-tabs{grid-column:7/span 6;padding-top:6px}}@media(max-width:999px){.orbit{width:min(100%,320px)}}.audience-tabs{container-type:inline-size}@container (max-width:520px){.tabs{display:flex;flex-direction:column;width:100%;border-radius:16px;padding:4px}.tabs [role=tab]{width:100%;border-radius:999px;text-align:start}}.analysis{z-index:2;padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,96px)}.analysis-inner{display:grid;gap:48px}.target{position:relative;width:clamp(150px,15vw,220px);margin:0 0 clamp(24px,3vw,40px) clamp(-12px,-1vw,0px)}.reticle{width:100%;height:auto;overflow:visible}.reticle circle,.reticle path{stroke:var(--on-night);stroke-opacity:.4;stroke-width:1;vector-effect:non-scaling-stroke}.rt-core-ring{stroke:var(--orange)!important;stroke-opacity:1!important;stroke-width:2!important}.rt-core-dot{fill:var(--orange);stroke:none!important}.rt-ring,.rt-ticks,.rt-core{transform-box:fill-box;transform-origin:center}.js .target .rt-ring,.js .target .rt-ticks{opacity:0}.js .target .rt-core{opacity:.0}.js .target.is-set .rt-ring-1{animation:ringSettle 1.4s var(--ease) .05s both}.js .target.is-set .rt-ring-2{animation:ringSettle 1.4s var(--ease) .2s both}.js .target.is-set .rt-ticks{animation:tickSettle 1.6s var(--ease) .1s both}.js .target.is-set .rt-core{animation:coreOn .8s var(--ease) 1.05s both}@keyframes ringSettle{from{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes tickSettle{from{opacity:0;transform:rotate(-28deg) scale(1.15)}to{opacity:1;transform:none}}@keyframes coreOn{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.target-leg{position:absolute;left:50%;bottom:calc(100% - 4.6%);width:2px;margin-left:-1px;height:var(--leg,160px)}.leg-plan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(245,242,235,.34) 0 2px,transparent 2px 8px)}.leg-flown{position:absolute;inset:0;background:var(--on-night);opacity:.7;transform-origin:top;transform:scaleY(var(--p,1))}.analysis h2{max-width:13em}.analysis-form{align-self:start;background:var(--night-2);box-shadow:inset 0 0 0 1px var(--night-line);border-radius:16px;padding:clamp(22px,2.6vw,36px)}.field{margin-bottom:24px}.field label,.topic legend{display:block;font-size:14px;font-weight:600;color:var(--on-night-2)}.optional{font-weight:400;color:var(--on-night-g)}.field input:not([type=radio]),.field textarea{display:block;width:100%;margin-top:4px;padding:9px 0 11px;background:transparent;border:0;border-bottom:1px solid var(--night-line-strong);border-radius:0;font-size:18px;line-height:1.4;color:var(--on-night);caret-color:var(--orange);transition:border-color .2s,box-shadow .2s}.field input:not([type=radio]):focus,.field textarea:focus{outline:none;border-bottom-color:var(--orange);box-shadow:0 1px 0 var(--orange)}.field textarea{resize:vertical;min-height:84px}.field [aria-invalid=true]{border-bottom-color:#ffb08a}.field-error{margin-top:8px;font-size:14px;font-weight:600;color:#ffb08a}.topic legend{margin-bottom:10px}.topic-switch{display:flex;width:100%}.topic-switch label{flex:1 1 auto;display:flex;position:relative;cursor:pointer}.topic-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.topic-switch span{flex:1 1 auto;padding-inline:14px}.topic-switch input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.field-trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile{margin-bottom:12px}.analysis-form .button{width:100%;margin-top:4px}.form-next{margin-top:14px;font-size:15px;font-weight:600;color:var(--on-night)}.form-note{margin-top:6px;font-size:14px;color:var(--on-night-g)}.form-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.form-status{margin-top:14px;font-size:15px;font-weight:600;color:var(--orange)}.analysis-form{container-type:inline-size}@container (max-width:460px){.topic-switch{flex-direction:column;border-radius:16px;padding:4px}.topic-switch span{justify-content:flex-start;border-radius:999px}}@media(min-width:1000px){.analysis-inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.analysis-text{grid-column:1/span 6;padding-top:8px}.analysis-form{grid-column:8/span 5}}.footer{color:var(--on-night-2);padding-block:clamp(220px,21vw,340px) 48px}.footer-sky{position:absolute;left:0;right:0;top:-320px;bottom:0;overflow:hidden;pointer-events:none}.planet-night{--d:max(260vw,1100px);top:calc(320px + clamp(70px,8vw,130px));background:radial-gradient(closest-side,#0d0c0c calc(100% - 160px),#1d1511 calc(100% - 26px),#3a2417 calc(100% - 2px),#3a2417 100%)}.planet-night .rim{border-width:1.5px;opacity:.95}.footer-glow{position:absolute;left:50%;top:calc(320px + clamp(70px,8vw,130px));width:max(150vw,900px);height:380px;margin-left:calc(max(150vw,900px) / -2);transform:translateY(-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 60%,rgba(255,120,60,.16) 0,rgba(74,49,35,.24) 38%,rgba(74,49,35,0) 100%)}.footer-inner{position:relative;z-index:1;display:grid;gap:26px}.footer-company{font-size:14px;line-height:1.6}.footer-company p+p{margin-top:8px}.footer-company a,.footer-legal a{color:inherit;text-underline-offset:4px}.footer-legal{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:14px;color:var(--on-night)}.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.footer-legal a:hover,.footer-company a:hover{color:var(--orange)}.footer-note{font-size:13px;color:var(--on-night-g);padding-top:20px;border-top:1px solid var(--night-line)}@media(min-width:900px){.footer-inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:56px;align-items:start}.footer-note{grid-column:1/-1}}@media(max-width:600px){.header{min-height:72px}.mark{width:40px;height:40px}.wordmark-line{font-size:24px}.hero-inner{padding-top:calc(72px + 28px)}.hero-actions .button{width:100%}}.js .hero h1 .h-line,.js .hero-lede,.js .hero-actions,.js .hero-foot .trust{animation:rise 1s var(--ease) both}.js .hero h1 .h-line:first-child{animation-delay:.08s}.js .hero h1 .h-grey{animation-delay:.24s}.js .hero-lede{animation-delay:.42s}.js .hero-actions{animation-delay:.56s}.js .hero-foot .trust{animation:fadeIn 1.2s ease .9s both}.js .hero-photo{animation:fadeIn 1.6s ease both}@keyframes rise{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.js [data-arrive]{opacity:0;transform:translate3d(0,56px,0) scale(.985);transition:opacity 1.1s ease,transform 1.4s var(--ease)}.js [data-arrive].on{opacity:1;transform:none}[dir=rtl] .brand{direction:ltr}[dir=rtl] .chapters .cp{transform-origin:right}[dir=rtl] .chapters .tc{direction:ltr;unicode-bidi:isolate;text-align:right}[dir=rtl] .hero-photo{transform:scaleX(-1)}@media(min-width:901px) and (min-aspect-ratio:5/4){[dir=rtl] .hero-media{transform-origin:28% 60%}[dir=rtl] .hero-photo{right:auto;left:0}[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(11,14,16,.82) 0,rgba(11,14,16,.45) 34%,rgba(11,14,16,0) 58%)}}@media(max-width:799px){[dir=rtl] .adc{--ax:-60px}}html:lang(ar){--sans:Manrope,system-ui,"Segoe UI","Noto Sans Arabic","Noto Naskh Arabic","Geeza Pro",Tahoma,sans-serif}html:lang(ur),html:lang(fa){--sans:Manrope,system-ui,"Segoe UI","Noto Naskh Arabic","Geeza Pro",Tahoma,sans-serif}html:lang(hi){--sans:Manrope,system-ui,"Segoe UI","Noto Sans Devanagari","Kohinoor Devanagari","Nirmala UI",sans-serif}html:lang(bn){--sans:Manrope,system-ui,"Segoe UI","Noto Sans Bengali","Kohinoor Bangla","Nirmala UI",sans-serif}html:lang(ml){--sans:Manrope,system-ui,"Segoe UI","Noto Sans Malayalam","Malayalam Sangam MN","Nirmala UI",sans-serif}html:lang(zh){--sans:Manrope,system-ui,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}:lang(ar),:lang(ar) *,:lang(ur),:lang(ur) *,:lang(fa),:lang(fa) *,:lang(hi),:lang(hi) *,:lang(bn),:lang(bn) *,:lang(ml),:lang(ml) *,:lang(zh),:lang(zh) *{letter-spacing:0!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
