@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-CvQ0yQGz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-B28ie1gZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-Dy3yWxcT.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-D9SEnR-o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-DQw7Q9At.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-CJf9ngj9.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-BDcD8Q33.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Do1p1BfK.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-ChcFQpRZ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-Dg17ZJwK.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-CJap84X8.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-xDWnEzgP.woff2) format("woff2-variations");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f6f2ea;--card: #fffdf8;--ink: #1f1d1a;--ink2: #5c574f;--ink3: #736d65;--line: #e3dccf;--accent: #2b4c9b;--accent-soft: #e4e9f5;--on-accent: #ffffff;--glow: 43, 76, 155;--haze: 233, 214, 186;--badge-bg: #0b0b0a;--badge-fg: #ffffff;--frame: #1c1b19;--frame-edge: #3a3833;--shadow: 31, 29, 26;--grain-opacity: .32;--serif: "Source Serif 4 Variable", "Source Serif 4", "New York", Georgia, serif;--sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--u: clamp(.44px, min(100vw / 1440, 100vh / 900), 1.7px);color-scheme:light}@supports (height: 100svh){:root{--u: clamp(.44px, min(100vw / 1440, 100svh / 900), 1.7px)}}@media (prefers-color-scheme: dark){:root{--paper: #151412;--card: #1f1e1b;--ink: #eee9e0;--ink2: #b3ac9f;--ink3: #9e978a;--line: #34312c;--accent: #9db3f2;--accent-soft: #26304a;--on-accent: #0f1528;--glow: 120, 148, 228;--haze: 90, 70, 48;--badge-bg: #f6f2ea;--badge-fg: #0b0b0a;--frame: #0c0b0a;--frame-edge: #2c2a26;--shadow: 0, 0, 0;--grain-opacity: .22;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .38 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.page{--gutter: calc(56 * var(--u));position:relative;height:100vh;height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(env(safe-area-inset-top),calc(32 * var(--u))) max(env(safe-area-inset-right),var(--gutter)) max(env(safe-area-inset-bottom),calc(26 * var(--u))) max(env(safe-area-inset-left),var(--gutter));overflow:hidden;isolation:isolate}.wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.wash-layer{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px}.sun{position:absolute;left:73%;top:56%;width:calc(1080 * var(--u));aspect-ratio:1;translate:-50% -50%}.sun-inner{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(var(--glow),.26),rgba(var(--glow),.19) 17%,rgba(var(--glow),.12) 19.5%,rgba(var(--glow),.095) 33%,rgba(var(--glow),.055) 36%,rgba(var(--glow),.035) 54%,rgba(var(--glow),0) 70%);will-change:transform}.mist{position:absolute;left:-12%;top:-22%;width:70vw;height:80vh;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--haze),.55),rgba(var(--haze),0));will-change:transform}.top,.hero,.foot{width:100%;max-width:calc(1280 * var(--u));margin-inline:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{display:inline-flex;align-items:center;gap:.4em;text-decoration:none;font-family:var(--serif);font-weight:600;font-size:max(18px,calc(22 * var(--u)));letter-spacing:-.01em}.wordmark .accent{color:var(--accent)}.mark{display:block;width:1.1em;height:1.1em;translate:0 -.05em}.top-note{font-size:max(12px,calc(13 * var(--u)));color:var(--ink3);letter-spacing:.01em}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:calc(64 * var(--u));min-height:0}.copy{max-width:calc(620 * var(--u));padding-bottom:calc(18 * var(--u))}.eyebrow{display:flex;align-items:center;gap:1em;font-size:max(11px,calc(12.5 * var(--u)));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:calc(24 * var(--u))}.eyebrow-rule{width:2.2em;height:1px;background:currentColor;opacity:.7}.eyebrow-rule-end{display:none}.headline{margin:0;font-family:var(--serif);font-optical-sizing:auto;font-weight:560;font-size:max(30px,calc(80 * var(--u)));line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.headline em{font-style:italic;font-weight:440;color:var(--accent);letter-spacing:-.02em}.word{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .12em 0;margin:0 -.06em -.12em 0}.word-inner{display:inline-block;will-change:transform}.sub{margin:calc(26 * var(--u)) 0 0;max-width:30em;font-size:max(14px,calc(18 * var(--u)));line-height:1.55;color:var(--ink2);text-wrap:pretty}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9em 1.6em;margin-top:calc(38 * var(--u));font-size:max(12px,calc(13.5 * var(--u)))}.meta{color:var(--ink3);letter-spacing:.01em}.meta i{font-style:normal;margin:0 .35em;opacity:.7}.store{--b: max(.76px, calc(1 * var(--u)));position:relative;display:inline-flex;align-items:center;gap:calc(11 * var(--b));height:calc(58 * var(--b));padding:0 calc(24 * var(--b)) 0 calc(20 * var(--b));border-radius:calc(15 * var(--b));background:var(--badge-bg);color:var(--badge-fg);text-decoration:none;overflow:hidden;box-shadow:0 1px #ffffff14 inset,0 10px 24px -12px rgba(var(--shadow),.55),0 2px 6px -2px rgba(var(--shadow),.25);transition:box-shadow .5s ease;will-change:transform}.store:hover{box-shadow:0 1px #ffffff14 inset,0 18px 34px -14px rgba(var(--shadow),.6),0 2px 6px -2px rgba(var(--shadow),.25)}.store-apple{width:calc(21 * var(--b));height:calc(25 * var(--b));translate:0 -1px}.store-text{display:flex;flex-direction:column;line-height:1.05}.store-text small{font-size:calc(11 * var(--b));font-weight:500;letter-spacing:.02em;opacity:.85}.store-text strong{font-size:calc(21 * var(--b));font-weight:600;letter-spacing:-.02em}.store-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);transform:translate(-110%);transition:transform 0s;pointer-events:none}@media (prefers-color-scheme: dark){.store-sheen{background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%)}}.store:hover .store-sheen{transform:translate(110%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.visual{--pw: calc(312 * var(--u));position:relative;height:100%;min-height:0;display:grid;place-items:center;perspective:1400px}.stage{position:relative;width:var(--pw);will-change:transform}.phone-wrap{position:relative;z-index:1;transform-style:preserve-3d;will-change:transform}.phone{container-type:inline-size;position:relative;width:var(--pw);aspect-ratio:9 / 19.5;padding:calc(var(--pw) * .032);border-radius:calc(var(--pw) * .15);background:var(--frame);box-shadow:0 0 0 1px var(--frame-edge) inset,0 calc(var(--pw) * .16) calc(var(--pw) * .26) calc(var(--pw) * -.13) rgba(var(--shadow),.55),0 calc(var(--pw) * .08) calc(var(--pw) * .13) calc(var(--pw) * -.08) rgba(var(--shadow),.35),0 0 0 .6px rgba(var(--shadow),.4)}.screen{position:relative;height:100%;overflow:hidden;border-radius:12cqw;background:var(--paper);display:flex;flex-direction:column;color:var(--ink)}.status{position:relative;display:flex;align-items:center;justify-content:space-between;height:13cqw;padding:1.2cqw 8.5cqw 0 10cqw;font-size:4.1cqw;font-weight:600;letter-spacing:-.01em;flex:none}.island{position:absolute;left:50%;top:3cqw;width:26cqw;height:7.6cqw;translate:-50% 0;border-radius:4cqw;background:#000}.icons{display:flex;align-items:center;gap:1.6cqw}.icons svg{height:3cqw;fill:currentColor}.close{flex:none;width:4cqw;height:4cqw;margin:2cqw 0 0 7cqw}.close svg{display:block;width:100%;height:100%}.cover{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover picture,.cover img{display:block;width:108%;max-width:none}.cover img{height:auto}.lesson{flex:none;padding:0 6.5cqw 6cqw}.l-eyebrow{margin:0 0 2.4cqw;font-size:2.35cqw;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.l-title{margin:0;font-family:var(--serif);font-weight:600;font-size:7.6cqw;line-height:1.12;letter-spacing:-.015em}.l-sub{margin:2.6cqw 0 0;font-family:var(--serif);font-size:3.85cqw;line-height:1.45;color:var(--ink2)}.l-rule{height:1px;margin:4cqw 0 3.4cqw;background:var(--line)}.l-check{display:flex;align-items:center;gap:2.8cqw;font-size:3.3cqw;font-weight:600}.l-badge{display:grid;place-items:center;width:8.4cqw;height:8.4cqw;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.l-badge svg{width:5cqw;height:5cqw}.l-chips{display:flex;gap:1.8cqw;margin-top:3cqw;white-space:nowrap}.l-chips span{padding:1.4cqw 2.6cqw;border:1px solid var(--line);border-radius:99px;font-size:2.6cqw;color:var(--ink2)}.l-start{display:grid;place-items:center;height:11.5cqw;margin-top:4.4cqw;border-radius:3.4cqw;background:var(--accent);color:var(--on-accent);font-size:3.9cqw;font-weight:600}.card{position:absolute;width:calc(var(--pw) * .58);will-change:transform}.card-back{z-index:2;left:-51%;bottom:8%}.card-front{z-index:2;right:-46%;top:11%}.course{padding:7% 7% 9%;border-radius:calc(var(--pw) * .058);background:var(--paper);border:1px solid var(--line);box-shadow:0 calc(var(--pw) * .1) calc(var(--pw) * .16) calc(var(--pw) * -.1) rgba(var(--shadow),.45),0 calc(var(--pw) * .03) calc(var(--pw) * .065) calc(var(--pw) * -.045) rgba(var(--shadow),.25)}.course-art{aspect-ratio:336 / 300;overflow:hidden;border-radius:calc(var(--pw) * .032)}.course-art picture,.course-art img{display:block;width:100%;height:100%}.course-art img{object-fit:cover;object-position:center 62%}.course-title{margin:8% 0 0;font-family:var(--serif);font-weight:600;font-size:max(11px,calc(var(--pw) * .054));line-height:1.2;letter-spacing:-.01em}.course-meta{margin:4% 0 0;font-size:max(10px,calc(var(--pw) * .038));color:var(--ink3)}.foot{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:max(11.5px,calc(12.5 * var(--u)));color:var(--ink3);position:relative;z-index:3}.foot nav{display:flex;gap:1.8em}.foot a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s cubic-bezier(.16,1,.3,1),color .3s ease;padding-bottom:2px}.foot a:hover{color:var(--ink);background-size:100% 1px}@media (orientation: portrait){.page{--t: clamp(.7px, min(100vw / 820, 100vh / 1180), 1.6px);--gutter: calc(48 * var(--t));padding-top:max(env(safe-area-inset-top),calc(30 * var(--t)));padding-bottom:max(env(safe-area-inset-bottom),calc(26 * var(--t)))}@supports (height: 100svh){.page{--t: clamp(.7px, min(100vw / 820, 100svh / 1180), 1.6px)}}.top,.foot{max-width:none}.wordmark{font-size:calc(22 * var(--t))}.top-note,.foot{font-size:calc(13 * var(--t))}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;justify-items:center;gap:calc(52 * var(--t));max-width:none;padding-top:calc(64 * var(--t))}.copy{max-width:calc(640 * var(--t));padding-bottom:0;text-align:center}.eyebrow{justify-content:center;font-size:calc(12.5 * var(--t));margin-bottom:calc(24 * var(--t))}.eyebrow-rule-end{display:block}.headline{font-size:calc(70 * var(--t));line-height:1.03}.sub{margin:calc(24 * var(--t)) auto 0;max-width:29em;font-size:calc(19 * var(--t))}.actions{justify-content:center;margin-top:calc(36 * var(--t));font-size:calc(14 * var(--t))}.store{--b: var(--t)}.visual{--pw: calc(330 * var(--t));width:100%;place-items:start center;-webkit-mask-image:linear-gradient(#000 62%,transparent 97%);mask-image:linear-gradient(#000 62%,transparent 97%)}.cover{flex:none;height:66cqw}.close{margin-top:0}.card{width:calc(var(--pw) * .56)}.card-back{left:-58%;bottom:auto;top:36%}.card-front{right:-58%;top:9%}.sun{left:50%;top:86%;width:calc(1400 * var(--t))}.mist{width:120vw;height:60vh}}@media (orientation: portrait) and (max-width: 599px){.page{--gutter: 20px;padding-top:max(env(safe-area-inset-top),clamp(16px,3svh,30px));padding-bottom:max(env(safe-area-inset-bottom),clamp(14px,2.4svh,24px))}.wordmark{font-size:21px}.top-note{display:none}.hero{justify-items:stretch;gap:clamp(18px,3.4svh,36px);padding-top:clamp(14px,4svh,48px)}.copy{max-width:30em;text-align:left}.eyebrow{justify-content:flex-start;font-size:11.5px;margin-bottom:clamp(14px,2.6svh,24px)}.eyebrow-rule-end{display:none}.headline{font-size:clamp(32px,min(9.6vw,5.9svh),48px);line-height:1.04}.sub{margin:clamp(14px,2.4svh,22px) 0 0;font-size:clamp(15px,2.1svh,17px);line-height:1.5}.actions{justify-content:flex-start;margin-top:clamp(18px,3svh,30px);gap:10px 18px;font-size:12.5px}.store{--b: .9px}.visual{--pw: min(68vw, 300px);-webkit-mask-image:linear-gradient(#000 55%,transparent 96%);mask-image:linear-gradient(#000 55%,transparent 96%)}.cover{height:62cqw}.card{display:none}.sun{top:92%;width:150vw}.foot{font-size:12px}.foot nav{gap:16px}}@media (orientation: landscape) and (max-height: 520px){.eyebrow,.top-note,.card{display:none}.hero{gap:calc(48 * var(--u))}.copy{padding-bottom:0}.sub{margin-top:12px;max-width:27em;font-size:14px;line-height:1.45}.actions{margin-top:18px;font-size:12px}.store{--b: .76px}}@media (prefers-reduced-motion: reduce){.store-sheen,.foot a{transition:none!important}}
