@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}:root{--color-paper:#fbf8ef;--color-paper-2:#f3eee1;--color-white:#fffdfa;--color-ink:#191e30;--color-muted:#555a69;--color-rule:#d5d1c3;--color-accent:#f9db1d;--color-accent-deep:#c5a500;--color-accent-ink:var(--color-ink);--color-blue:#0f52d4;--color-blue-soft:#cfe8ff;--color-coral:#ff927a;--color-coral-soft:#ffe5da;--color-mint:#cbf4d9;--color-success:#00512a;--color-error:#94161a;--color-focus:var(--color-blue);--color-shadow:#191e301f;--color-shadow-deep:#191e3038;--color-clear:#fff0;--font-display:"Plus Jakarta Sans Variable", var(--font-vietnam), sans-serif;--font-body:var(--font-vietnam,sans-serif), "Noto Sans Thai", "PingFang SC", "Hiragino Sans", "Apple SD Gothic Neo", sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.5rem, 2.5vw, 2rem);--text-heading:clamp(2.15rem, 4vw, 3.5rem);--text-display:clamp(3.75rem, 7vw, 5.5rem);--radius-sm:12px;--radius-card:24px;--radius-panel:36px;--radius-pill:999px;--rule-hair:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--page-max:1200px;--page-gutter:clamp(20px, 4vw, 64px);--background:var(--color-paper);--foreground:var(--color-ink)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.7516% -.155151 4.97506);--color-paper-2:lab(94.2974% -.186175 6.90887);--color-white:lab(99.4482% -.0712574 1.90564);--color-ink:lab(11.5602% 1.69349 -12.7077);--color-muted:lab(38.3642% .488117 -9.30964);--color-rule:lab(83.8668% -.182867 7.69423);--color-accent:lab(87.9874% -1.45197 83.4325);--color-accent-deep:lab(69.1678% 3.37508 79.5054);--color-blue:lab(38.2018% 22.3317 -73.5824);--color-blue-soft:lab(90.6648% -4.74554 -16.0621);--color-coral:lab(72.1553% 40.5659 31.3053);--color-coral-soft:lab(92.8225% 9.28497 9.8532);--color-mint:lab(92.6207% -17.3801 8.08339);--color-success:lab(29.363% -32.2878 16.7087);--color-error:lab(32.2634% 50.5732 34.0535);--color-shadow:lab(11.5602% 1.69349 -12.7077/.12);--color-shadow-deep:lab(11.5602% 1.69349 -12.7077/.22);--color-clear:lab(100% 0 0/0)}}@layer theme{:root,:host{--color-white:#fff;--text-base:1rem;--text-lg:1.125rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}:root,:root:where([data-theme]),html:root{--background:var(--color-paper);--foreground:var(--color-ink)}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.65}*{box-sizing:border-box}::selection{background:var(--color-accent);color:var(--color-ink)}button,a{-webkit-tap-highlight-color:var(--color-clear)}button{font:inherit}a{text-decoration:none}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:750;line-height:1.15}h2{font-size:var(--text-heading)}h3{font-size:var(--text-lg)}img{max-width:100%;height:auto;display:block}.icon{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.container{max-width:calc(var(--page-max) + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin-inline:auto}.section-space{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}.section-description{color:var(--color-muted);font-size:var(--text-md);line-height:1.8}.button{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid var(--color-clear);min-height:56px;transition:transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:14px 25px;font-size:14px;font-weight:600;display:inline-flex}.button .icon{width:19px;height:19px}.button-yellow{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 3px 0 var(--color-accent-deep)}.button-ink{background:var(--color-ink);color:var(--color-paper)}.button-outline{border-color:var(--color-rule);color:var(--color-ink);background:var(--color-clear)}.button-small{min-height:46px;padding:10px 20px;font-size:13px}.button:active{transform:translateY(2px)}.text-button{white-space:nowrap;cursor:pointer;min-height:44px;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button:disabled{opacity:.45;cursor:not-allowed}.skip-link{z-index:100;background:var(--color-ink);color:var(--color-paper);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:30;background:var(--color-paper);color:var(--color-ink);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand>img{object-fit:contain;width:43px;height:43px}.brand>span{font-family:var(--font-display);letter-spacing:-.5px;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.3}.brand small{font-family:var(--font-body);letter-spacing:2px;margin-top:5px;font-size:8px;font-weight:500;display:block}.desktop-nav{gap:32px;display:flex}.desktop-nav a{color:var(--color-muted);white-space:nowrap;padding-block:12px;font-size:13px;font-weight:500}.nav-actions{align-items:center;gap:12px;display:flex}.menu-toggle{border:1px solid var(--color-rule);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav[hidden]{display:none}.mobile-nav{padding-bottom:20px}.mobile-nav a{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;min-height:52px;display:flex}.no-js-nav{justify-content:center;gap:24px;padding:12px;font-size:14px;display:flex}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;min-height:730px;padding-block:48px 64px;display:grid}.hero-copy{z-index:2;position:relative}.hero-intro{align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.intro-mark{background:var(--color-accent);width:26px;height:26px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.intro-mark .icon{width:16px;height:16px}h1{font-size:var(--text-display);letter-spacing:-.065em;font-weight:800;line-height:1.12}.hero-word{color:var(--color-blue);padding-bottom:12px;display:inline-block;position:relative}.hero-word svg{width:100%;height:15px;color:var(--color-accent-deep);position:absolute;bottom:-1px;left:0}.hero-description{color:var(--color-muted);margin-top:29px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-footnote{color:var(--color-muted);align-items:center;gap:12px;margin-top:32px;font-size:10px;display:flex}.hero-footnote strong{color:var(--color-ink);font-weight:500}.mini-avatars{display:flex}.mini-avatars img{border:2px solid var(--color-paper);background:var(--color-blue-soft);object-fit:cover;object-position:top;border-radius:50%;width:32px;height:32px}.mini-avatars img+img{background:var(--color-coral-soft);margin-left:-8px}.hero-art{min-width:0;height:610px;position:relative}.hero-orbit{background:var(--color-accent);width:510px;max-width:100%;height:510px;color:var(--color-ink);border-radius:50%;position:absolute;top:65px;left:0}.orbit-ring{border:1px dashed var(--color-accent-deep);border-radius:50%;position:absolute;inset:-17px;transform:rotate(-12deg)}.hero-screenshot{width:246px;box-shadow:12px 24px 48px var(--color-shadow-deep);border:1px solid var(--color-ink);border-radius:20px;position:absolute;top:15px;left:28%;overflow:clip;transform:rotate(7deg)}.hero-sticker{z-index:5;background:var(--color-white);color:var(--color-ink);box-shadow:0 6px 20px var(--color-shadow);white-space:nowrap;align-items:center;display:flex;position:absolute}.sticker-top{border-radius:var(--radius-pill);gap:9px;padding:12px 18px;font-size:12px;font-weight:600;top:60px;left:0;transform:rotate(-9deg)}.sticker-top .icon{color:var(--color-blue);width:18px}.hero-character{z-index:4;filter:drop-shadow(0 12px 10px var(--color-shadow));position:absolute}.hero-player{width:180px;bottom:42px;left:-12px;transform:rotate(-8deg)}.hero-fox{width:180px;bottom:116px;right:-8px;transform:rotate(8deg)}.sticker-bottom{border-radius:16px;gap:12px;padding:15px 20px;font-size:10px;bottom:22px;right:5px;transform:rotate(-5deg)}.sticker-bottom strong{margin-top:2px;font-size:12px;display:block}.sticker-check{background:var(--color-mint);width:32px;height:32px;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.hero-block{position:absolute;top:40px;right:-25px;transform:rotate(12deg)}.orbit-star{position:absolute}.star-one{top:42px;right:-6px;transform:rotate(10deg)}.star-one .icon{width:42px;height:42px}.star-two{top:45%;left:35px}.star-two .icon{width:24px;height:24px;color:var(--color-blue)}.art-caption{letter-spacing:1.6px;color:var(--color-muted);font-size:8px;font-weight:500;position:absolute;bottom:-12px;left:21%}.play-strip{background:var(--color-accent);color:var(--color-ink);padding-block:24px}.strip-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.strip-inner span{font-family:var(--font-display);letter-spacing:-.3px;white-space:nowrap;font-size:16px;font-weight:700}.strip-inner .icon{width:26px;height:26px}.demo-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:100px;display:grid}.small-symbol{border:1px solid var(--color-ink);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.demo-copy .section-description{margin-top:24px}.demo-copy>p:not(.section-description){color:var(--color-muted);max-width:35ch;margin-top:18px;font-size:14px}.demo-tip{color:var(--color-muted);align-items:center;gap:16px;margin-top:38px;font-size:12px;display:flex}.demo-tip img{transform:rotate(-10deg)}.demo-tip strong{color:var(--color-ink);font-weight:500}.battle-demo{background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:0 10px 0 var(--color-paper-2), 0 24px 40px var(--color-shadow);padding:28px}.demo-top{color:var(--color-muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.demo-top>span:first-child{letter-spacing:1px;color:var(--color-ink);align-items:center;gap:8px;font-weight:600;display:flex}.live-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.demo-fighters{justify-content:center;align-items:center;gap:34px;height:204px;margin-top:24px;display:flex}.fighter{flex-direction:column;align-items:center;gap:8px;width:130px;font-size:11px;display:flex}.fighter img{object-fit:contain;width:auto;height:132px}.health{background:var(--color-paper-2);border-radius:7px;width:100%;height:7px;overflow:clip}.health>div{background:var(--color-blue);transform-origin:0;border-radius:inherit;height:100%}.rival .health>div{background:var(--color-coral)}.vs{font-family:var(--font-display);color:var(--color-muted);font-size:22px;font-style:normal;font-weight:800;transform:rotate(-9deg)}.demo-question{border:0;min-width:0;margin:8px 0 0;padding:0}.demo-question legend{text-align:center;color:var(--color-muted);margin:auto;font-size:11px}.demo-question>p{font-family:var(--font-display);text-align:center;letter-spacing:-.6px;margin:12px 0 24px;font-size:23px;font-weight:700}.demo-question>p>span{color:var(--color-blue);border-bottom:2px solid var(--color-accent-deep);padding-inline:3px}.demo-question .word-correct{color:var(--color-success)}.demo-question .word-wrong{color:var(--color-error)}.tiny-break{display:none}.answer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.answer{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);cursor:pointer;text-align:left;min-height:54px;transition:transform var(--dur-micro) var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;display:flex}.answer:active:not(:disabled){transform:translateY(2px)}.answer-key{border:1px solid var(--color-rule);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.answer>.icon{width:16px;height:16px;margin-left:auto}.answer:disabled{cursor:default}.answer-idle:disabled{opacity:.5}.answer-correct{background:var(--color-mint);color:var(--color-success);border-color:var(--color-success)}.answer-wrong{background:var(--color-coral-soft);color:var(--color-error);border-color:var(--color-error)}.demo-feedback{min-height:105px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;gap:7px;padding:12px 0;font-size:11px;display:flex}.demo-feedback .icon{width:15px;height:15px;margin-right:5px}.feedback-correct{color:var(--color-success);font-weight:600}.feedback-wrong{color:var(--color-error);font-weight:600}.demo-bottom{border-top:1px solid var(--color-rule);color:var(--color-muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;display:flex}.demo-bottom .text-button{font-size:11px}.demo-bottom .icon{width:15px}.no-js-message{padding-top:16px;font-size:13px}.feature-stack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;display:grid}.feature-copy-sticky{padding-bottom:40px;position:sticky;top:160px}.feature-copy h2>span{color:var(--color-muted)}.feature-copy .section-description{max-width:32ch;margin-top:24px}.mode-nav{flex-direction:column;margin-top:40px;display:flex}.mode-link{border-bottom:1px solid var(--color-rule);white-space:nowrap;border-radius:12px;align-items:center;gap:14px;min-height:72px;padding:16px 14px;font-size:14px;font-weight:500;display:flex}.mode-link>.icon{width:18px;margin-left:auto}.mode-link img{object-fit:contain;width:34px;height:34px}.mode-link.is-active{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-clear)}.quiet-note{color:var(--color-muted);align-items:center;gap:10px;margin-top:24px;font-size:10px;display:flex}.quiet-note .icon{width:15px;height:15px}.feature-scenes{gap:32px;display:grid}.feature-scene{border-radius:var(--radius-panel);padding:40px 36px 24px;scroll-margin-top:112px;overflow:clip}.scene-blue{background:var(--color-blue-soft);color:var(--color-ink)}.scene-coral{background:var(--color-coral-soft);color:var(--color-ink)}.scene-mint{background:var(--color-mint);color:var(--color-ink)}.scene-title>span{font-size:11px;font-weight:500}.scene-title h3{margin-top:8px;font-size:29px}.scene-title>p{max-width:44ch;color:var(--color-muted);margin-top:16px;font-size:13px;line-height:1.8}.scene-shot{border:1px solid var(--color-shadow-deep);width:min(100%,260px);box-shadow:0 16px 26px var(--color-shadow);border-radius:17px;margin:30px auto 24px;overflow:clip}.scene-caption{text-align:center;color:var(--color-muted);font-size:10px}.learning-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.learning-heading h2>span{color:var(--color-blue)}.learning-heading .section-description{max-width:40ch;font-size:14px}.path-panel{background:var(--color-accent);color:var(--color-ink);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:510px;display:grid;overflow:clip}.path-copy{z-index:2;padding:54px;position:relative}.path-star{margin-bottom:24px}.path-copy h3{font-size:36px}.path-copy>p{max-width:38ch;margin-top:24px;font-size:14px}.path-label{align-items:center;gap:8px;margin-top:30px;font-size:11px;font-weight:500;display:inline-flex}.path-label .icon{width:16px}.path-art{min-height:510px;position:relative}.path-screenshot{width:245px;box-shadow:0 20px 35px var(--color-shadow-deep);border-radius:18px;position:absolute;top:50px;right:80px;overflow:clip;transform:rotate(8deg)}.path-character{z-index:2;width:170px;position:absolute;bottom:0;left:-40px;transform:rotate(-8deg)}.path-circles{position:absolute;inset:0}.path-circles span{border:1px solid var(--color-accent-deep);border-radius:50%;width:440px;height:440px;position:absolute;top:90px;left:-20px}.path-circles span:nth-child(2){width:370px;height:370px;inset:125px auto auto 15px}.path-circles span:nth-child(3){width:300px;height:300px;inset:160px auto auto 50px}.learning-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.learning-card{border-radius:var(--radius-panel);padding:40px;position:relative;overflow:clip}.review-card{background:var(--color-blue-soft);color:var(--color-ink)}.word-card{background:var(--color-coral-soft);color:var(--color-ink)}.card-symbol{background:var(--color-white);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:20px;display:inline-grid}.card-symbol .icon{width:19px}.learning-card h3{font-size:32px}.learning-card-copy>p{max-width:40ch;color:var(--color-muted);margin-top:18px;font-size:13px}.flashcard{perspective:1200px;width:100%;height:225px;color:var(--color-ink);cursor:pointer;border-radius:var(--radius-card);background:0 0;border:0;margin-top:32px;padding:0;display:block}.flashcard-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.flashcard-face{border-radius:var(--radius-card);backface-visibility:hidden;background:var(--color-white);color:var(--color-ink);box-shadow:0 4px 0 var(--color-shadow);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.flashcard-label{letter-spacing:1.2px;color:var(--color-muted);font-size:9px}.flashcard-face strong{font-family:var(--font-display);letter-spacing:-1px;font-size:32px;font-weight:700}.flashcard-face>span:not(.flashcard-label){color:var(--color-muted);font-size:12px}.flashcard-hint{align-items:center;gap:8px;margin-top:12px;display:flex}.flashcard-hint .icon{width:16px;height:16px}.flashcard-back{background:var(--color-accent);color:var(--color-ink);transform:rotateY(180deg)}.flashcard-back.reduce-flip{transform:none}.face-hidden{visibility:hidden}.review-screenshot{width:215px;margin:32px auto -290px;transform:rotate(-5deg)}.review-screenshot img{border:1px solid var(--color-shadow-deep);box-shadow:0 12px 24px var(--color-shadow);border-radius:15px}.review-screenshot figcaption{display:none}.word-screenshot{border:1px solid var(--color-shadow-deep);width:260px;max-width:100%;box-shadow:0 12px 24px var(--color-shadow);border-radius:17px;margin:32px auto -280px;overflow:clip;transform:rotate(5deg)}.word-note{background:var(--color-white);color:var(--color-ink);border-radius:var(--radius-pill);box-shadow:0 6px 20px var(--color-shadow);align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:38px;left:24px;transform:rotate(-7deg)}.screenshot-note{color:var(--color-muted);text-align:center;margin-top:20px;font-size:10px}.download-section{background:var(--color-blue-soft);color:var(--color-ink);overflow:clip}.download-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;display:grid;position:relative}.download-copy{z-index:2;padding-block:80px;position:relative}.download-app-icon{width:64px;margin-bottom:24px}.download-copy h2{font-size:clamp(2.1rem,3.5vw,3rem)}.download-copy>p{color:var(--color-muted);margin-top:24px;font-size:14px}.store-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.store-badge{border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);white-space:nowrap;align-items:center;gap:12px;padding:12px 22px;display:flex}.store-badge>.icon{width:28px;height:28px}.store-badge small{opacity:.8;font-size:9px;display:block}.store-badge strong{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3}.store-unavailable{background:var(--color-clear);color:var(--color-ink);border-color:var(--color-shadow-deep)}.download-demo{margin-top:18px;font-size:11px}.download-demo .icon{width:16px}.download-art{position:relative}.download-sun{background:var(--color-accent);border-radius:50%;width:420px;height:420px;position:absolute;top:110px;left:-20px}.download-fox{width:300px;max-width:none;filter:drop-shadow(0 15px 12px var(--color-shadow));position:absolute;bottom:0;left:0;transform:rotate(-10deg)}.download-trophy{width:120px;position:absolute;top:140px;right:-25px;transform:rotate(14deg)}.download-spark{width:52px;height:52px;color:var(--color-blue);position:absolute;top:150px;left:-25px}.site-footer{padding-top:72px;padding-bottom:24px}.footer-statement{justify-content:space-between;align-items:flex-end;padding-bottom:48px;display:flex}.footer-statement p{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:750;line-height:1.15}.footer-statement p>span{color:var(--color-muted)}.back-top{border:1px solid var(--color-rule);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.back-top .icon{transform:rotate(-90deg)}.footer-meta{border-top:1px solid var(--color-rule);color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:10px;display:flex}.footer-brand{color:var(--color-ink);font-weight:600}.footer-brand>span{color:var(--color-muted);margin-left:5px;font-weight:400}.footer-meta>a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:flex}.footer-meta .icon{width:14px}@media (hover:hover){.button:hover{transform:translateY(-2px)}.desktop-nav a:hover,.text-button:hover:not(:disabled){color:var(--color-blue)}.answer:hover:not(:disabled){background:var(--color-blue-soft);color:var(--color-ink);transform:translateY(-2px)}.mode-link:not(.is-active):hover{background:var(--color-paper-2);color:var(--color-ink)}.back-top:hover{background:var(--color-accent);color:var(--color-ink)}}@media (min-width:960px){.mobile-nav{display:none}}@media (max-width:1100px) and (min-width:960px){.hero-art{transform-origin:50%;transform:scale(.9)}.hero{gap:0}.demo-section,.feature-stack{gap:56px}.path-copy{padding:40px}.path-screenshot{right:36px}}@media (max-width:959px){.nav-inner{gap:12px;height:76px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:56px}.hero-copy{text-align:center}.hero-intro,.hero-actions,.hero-footnote{justify-content:center}.hero-art{width:550px;max-width:100%;margin:auto}.hero-orbit{width:94%;left:3%}.hero-block,.hero-fox{right:0}.hero-player{left:0}.strip-inner{gap:16px}.strip-inner span{font-size:12px}.strip-inner .icon{width:18px}.section-space{padding-block:80px}.demo-section,.feature-stack{grid-template-columns:minmax(0,1fr);gap:40px}.demo-copy{text-align:center}.small-symbol{margin-inline:auto}.demo-copy>p:not(.section-description){max-width:48ch;margin-inline:auto}.demo-tip{justify-content:center;margin-top:24px}.battle-demo{max-width:540px;margin-inline:auto}.feature-copy-sticky{padding-bottom:0;position:static}.feature-copy h2,.feature-copy .section-description{text-align:center;margin-inline:auto}.mode-nav{margin-inline:auto;max-width:540px;margin-top:24px}.quiet-note{justify-content:center}.feature-scenes{grid-template-columns:minmax(0,1fr)}.feature-scene{width:100%;max-width:600px;margin-inline:auto}.scene-shot{width:280px}.learning-heading{text-align:center;margin-bottom:32px;display:block}.learning-heading .section-description{margin:20px auto 0}.path-copy{padding:36px}.path-copy h3{font-size:30px}.path-screenshot{width:220px;right:30px}.path-character{width:130px;left:-28px}.path-art{min-height:500px}.learning-card{padding:28px}.learning-card h3{font-size:28px}.word-note{padding:10px 12px;font-size:10px;left:12px}.download-inner{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:0}.download-fox{width:240px;left:-10px}.download-sun{width:340px;height:340px;top:170px;left:-40px}.download-trophy{width:90px;right:0}}@media (max-width:600px){html{scroll-padding-top:88px}.nav-inner{height:72px}.brand>img{width:34px;height:34px}.brand{gap:7px}.brand>span{font-size:14px}.brand small{letter-spacing:1.7px;font-size:6px}.nav-actions>.button{display:none}.hero{gap:20px;padding-top:36px;padding-bottom:36px}.hero-intro{margin-bottom:20px;font-size:10px}h1{font-size:clamp(3.3rem,14vw,4.5rem)}.hero-description{margin-top:22px;font-size:13px}.desktop-break{display:none}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{gap:8px;min-height:50px;padding-inline:18px;font-size:11px}.hero-footnote{gap:8px;margin-top:24px;font-size:9px}.hero-art{height:450px;margin-top:12px}.hero-orbit{aspect-ratio:1;height:auto;top:70px}.orbit-ring{inset:-8px}.hero-screenshot{border-radius:13px;width:49%;max-width:205px;top:22px;left:27%}.sticker-top{gap:5px;padding:10px 12px;font-size:9px;top:34px;left:0}.sticker-top .icon{width:14px;height:14px}.hero-player{width:31%;bottom:30px;left:-7px}.hero-fox{width:33%;bottom:62px;right:-8px}.hero-block{width:60px;top:6px;right:-5px}.star-one{top:15px;right:0}.star-one .icon{width:30px;height:30px}.star-two{left:15px}.sticker-bottom{gap:8px;padding:10px 12px;font-size:8px;bottom:7px;right:0}.sticker-bottom strong{font-size:9px}.sticker-check{width:25px;height:25px}.sticker-check .icon{width:16px}.art-caption{display:none}.play-strip{padding-block:18px}.strip-inner{justify-content:center;gap:14px}.strip-inner span{font-size:10px}.strip-inner>span:nth-of-type(3),.strip-inner>.icon:last-child{display:none}.strip-inner .icon{width:14px;height:14px}.section-space{padding-block:64px}h2{font-size:clamp(2rem,8vw,2.75rem)}.section-description{font-size:14px}.demo-copy>p:not(.section-description){font-size:12px}.demo-tip{font-size:11px}.battle-demo{padding:20px 16px}.demo-top{font-size:8px}.demo-top>span:first-child{letter-spacing:.5px}.demo-fighters{gap:24px;height:180px}.fighter{width:100px}.fighter img{height:112px}.vs{font-size:19px}.demo-question>p{font-size:20px}.answer{gap:7px;padding:12px 9px;font-size:11px}.answer-key{width:21px;height:21px;font-size:9px}.answer .icon{width:12px;height:12px}.demo-feedback{min-height:112px;font-size:10px}.demo-bottom{font-size:8px}.mode-link{font-size:12px}.quiet-note{font-size:9px}.feature-scene{border-radius:24px;padding:28px 24px 22px}.scene-title h3{font-size:27px}.scene-title p{font-size:12px}.scene-shot{width:230px}.scene-caption{font-size:9px}.learning-heading .section-description{font-size:12px}.path-panel{border-radius:24px;grid-template-columns:minmax(0,1fr)}.path-copy{padding:28px}.path-star{width:54px;margin-bottom:16px}.path-copy h3{font-size:30px}.path-copy>p{margin-top:18px;font-size:12px}.path-label{margin-top:18px;font-size:10px}.path-art{min-height:340px}.path-screenshot{width:190px;top:14px;right:38px}.path-character{width:125px;bottom:12px;left:12px}.path-circles span{top:20px;left:-10px}.learning-pair{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.learning-card{border-radius:24px;min-height:570px}.learning-card h3{font-size:30px}.learning-card-copy p{font-size:12px}.review-card{min-height:690px}.flashcard{height:210px}.word-note{font-size:11px;bottom:32px;left:14px}.word-screenshot{width:240px}.screenshot-note{max-width:44ch;margin-inline:auto;font-size:9px;line-height:1.8}.download-inner{grid-template-columns:minmax(0,1fr)}.download-copy{text-align:center;padding-top:48px;padding-bottom:0}.download-app-icon{width:60px;margin-inline:auto}.download-copy h2{font-size:30px}.download-copy>p{font-size:12px}.store-links{justify-content:center;gap:10px}.store-badge{gap:8px;padding:10px 12px}.store-badge .icon{width:22px;height:22px}.store-badge small{font-size:7px}.store-badge strong{font-size:16px}.download-demo{font-size:10px}.download-art{width:260px;height:280px;margin:auto}.download-sun{width:280px;height:280px;top:35px;left:-10px}.download-fox{width:195px;bottom:-18px;left:30px}.download-trophy{width:85px;top:70px;right:-15px}.download-spark{width:35px;height:35px;top:80px;left:0}.site-footer{padding-top:48px}.footer-statement{padding-bottom:32px}.footer-statement p{font-size:40px}.back-top{width:44px;height:44px}.footer-meta{grid-template-columns:minmax(0,1fr) auto;row-gap:12px;padding-top:20px;font-size:9px;display:grid}.footer-brand{grid-column:1/-1}.footer-meta>a{justify-self:end}}@media (max-width:374px){.hero-art{height:380px}.hero-actions .button{padding-inline:13px;font-size:10px}.hero-footnote{font-size:8px}.hero-description{font-size:12px}.hero-player{bottom:35px}.hero-fox{bottom:60px}.tiny-break{display:block}.answer{gap:6px;padding-inline:7px;font-size:10px}.answer-grid{gap:8px}.demo-bottom{font-size:7px}.demo-bottom .text-button{font-size:10px}.scene-title h3{font-size:24px}.store-badge{padding-inline:9px}.store-badge strong{font-size:14px}.store-badge .icon{width:20px}.download-copy h2{font-size:27px}.footer-statement p{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.button:hover,.button:active,.answer:hover,.answer:active{transform:none}}.hero-actions,.store-links{align-items:center}.hero-footnote,.demo-tip,.scene-caption,.path-label,.screenshot-note,.demo-top,.demo-question legend,.demo-bottom,.demo-feedback{font-size:12px}.hero-description,.demo-copy>p:not(.section-description),.scene-title>p,.learning-card-copy>p,.path-copy>p,.download-copy>p{font-size:14px}.quiet-note,.art-caption{font-size:11px}.menu-toggle:active,.text-button:active:not(:disabled),.mode-link:active,.back-top:active{transform:translateY(1px)}.flashcard:active{outline:1px solid var(--color-blue);outline-offset:3px}.menu-toggle:hover{background:var(--color-paper-2);color:var(--color-ink)}.button[aria-disabled=true],.button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:600px){.hero-footnote{font-size:10px}.hero-actions .button{font-size:12px}.demo-top,.demo-bottom{font-size:10px}.demo-feedback,.scene-caption,.screenshot-note,.quiet-note{font-size:11px}.answer,.demo-bottom .text-button{font-size:12px}}@media (max-width:374px){.hero-actions .button{font-size:11px}.hero-footnote{font-size:9px}.answer{gap:4px;font-size:11px}.demo-bottom{font-size:9px}}@media (prefers-reduced-motion:reduce){.menu-toggle:active,.text-button:active:not(:disabled),.mode-link:active,.back-top:active{transform:none}}.motion-toggle{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);cursor:pointer;flex:none;place-items:center;display:inline-grid}.motion-toggle:hover{background:var(--color-accent);color:var(--color-ink)}.motion-toggle:active{transform:translateY(1px)}.motion-toggle:disabled{opacity:.5;cursor:not-allowed}.motion-toggle .icon{width:18px;height:18px}.loop-scene .hero-player{--idle-rotation:-8deg;--idle-rise:-12px;animation:idle-float 5.6s var(--ease-in-out) infinite}.loop-scene .hero-fox{--idle-rotation:8deg;--idle-rise:-14px;animation:idle-float 6.4s var(--ease-in-out) -2.4s infinite}.loop-scene .hero-block{--idle-rotation:12deg;--idle-rise:-12px;animation:idle-float 4.8s var(--ease-in-out) -1.2s infinite}.loop-scene .orbit-ring{animation:80s linear infinite orbit-turn}.loop-scene .orbit-star,.loop-scene .download-spark{animation:star-breathe 4s var(--ease-in-out) infinite}.loop-scene .star-two{animation-delay:-2s}.loop-scene .path-character{--idle-rotation:-8deg;--idle-rise:-8px;animation:idle-float 6s var(--ease-in-out) infinite}.loop-scene .download-fox{--idle-rotation:-10deg;--idle-rise:-12px;animation:idle-float 6.4s var(--ease-in-out) infinite}.loop-scene .download-trophy{--idle-rotation:14deg;--idle-rise:-16px;animation:idle-float 5.2s var(--ease-in-out) -1.6s infinite}.looping-strip{overflow:clip}.ticker-track{width:max-content;animation:32s linear infinite ticker-travel;display:flex}.ticker-group{flex:none;justify-content:space-around;align-items:center;gap:40px;width:max(100vw,920px);padding-inline:32px;display:flex}.ticker-group>span{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.3px;font-size:16px;font-weight:700}.ticker-group>.icon{width:26px;height:26px}.loop-scene[data-running=false] *,.looping-strip:hover .ticker-track,.looping-strip:focus-within .ticker-track{animation-play-state:paused}@keyframes idle-float{0%,to{transform:translateY(0) rotate(var(--idle-rotation))}50%{transform:translateY(var(--idle-rise)) rotate(calc(var(--idle-rotation) + 2deg))}}@keyframes star-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.8)rotate(18deg)}}@keyframes orbit-turn{0%{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@keyframes ticker-travel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:374px){.nav-inner{gap:8px}.brand>span{font-size:12px}.brand>img{width:30px;height:30px}}@media (max-width:600px){.nav-actions{gap:8px}.ticker-group{gap:24px;width:760px;padding-inline:24px}.ticker-group>span{font-size:13px}.ticker-group>.icon{width:20px;height:20px}.loop-scene .hero-player,.loop-scene .hero-fox,.loop-scene .hero-block{--idle-rise:-7px}}@media (prefers-reduced-motion:reduce){.loop-scene *{animation:none!important}.ticker-track{width:100%;transform:none}.ticker-group{flex-wrap:wrap;justify-content:center;gap:12px 24px;width:100%}.ticker-group+.ticker-group{display:none}.motion-toggle:active{transform:none}}.site-header{background:var(--color-clear);pointer-events:none;border:0;height:88px;display:flow-root}.header-flat-surface{background:var(--color-paper);border-bottom:1px solid var(--color-rule);pointer-events:none;position:absolute;inset:0}.nav-shell{pointer-events:auto;width:100%;margin-inline:auto;position:relative}.header-island-surface{border-radius:inherit;background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:0 12px 40px var(--color-shadow), 0 2px 8px var(--color-shadow);pointer-events:none;position:absolute;inset:0}.nav-inner,.mobile-nav{position:relative}.mobile-nav{background:var(--color-paper);border-radius:0 0 var(--radius-card) var(--radius-card)}.site-header[data-floating=true] .nav-shell{width:calc(100% - 48px);max-width:1100px;margin-top:var(--space-md)}.site-header[data-floating=true] .nav-inner{height:72px;padding-inline:var(--space-lg)}.site-header[data-floating=true] .mobile-nav{padding-inline:var(--space-lg);background:var(--color-clear)}.no-js-nav{pointer-events:auto;background:var(--color-paper)}@media (max-width:959px){.site-header{height:76px}.site-header[data-floating=true] .nav-shell{width:calc(100% - 24px);margin-top:var(--space-sm)}.site-header[data-floating=true] .nav-inner{height:68px;padding-inline:var(--space-md)}}@media (max-width:600px){.site-header{height:72px}.site-header[data-floating=true] .nav-shell{width:calc(100% - 16px);margin-top:var(--space-sm)}.site-header[data-floating=true] .nav-inner{height:64px;padding-inline:12px}.site-header[data-floating=true] .mobile-nav{padding-inline:var(--space-md)}}.language-picker{flex-shrink:0;position:relative}.language-picker summary{justify-content:center;align-items:center;gap:var(--space-sm);min-width:52px;min-height:44px;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);cursor:pointer;background:var(--color-paper);font-size:12px;font-weight:600;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker[open] summary{background:var(--color-accent)}.language-options{width:210px;max-height:min(460px,70dvh);padding:var(--space-sm);background:var(--color-white);border-radius:var(--radius-card);box-shadow:0 12px 32px var(--color-shadow);z-index:50;border:0;margin-top:12px;position:absolute;right:0;overflow-y:auto}.language-options a{min-height:44px;padding:var(--space-sm) 12px;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;font-size:14px;display:flex}.language-options a:hover,.language-options a[aria-current]{background:var(--color-paper-2)}.mobile-motion{padding-block:var(--space-md);align-items:center;gap:12px;font-size:12px;display:flex}.footer-links{gap:12px var(--space-lg);color:var(--color-muted);flex-wrap:wrap;padding-top:12px;font-size:12px;display:flex}.footer-links a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.footer-links a:hover{color:var(--color-blue)}.document-page{padding-top:152px}.document-heading{padding:40px var(--space-2xl) 44px;background:var(--color-accent);border-radius:var(--radius-panel)}.document-heading-privacy{background:var(--color-blue-soft)}.document-heading-terms{background:var(--color-coral-soft)}.document-back{text-underline-offset:4px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-block}.document-heading h1{text-wrap:balance;max-width:900px;margin:12px 0 20px;font-size:clamp(2.2rem,5vw,4.5rem)}.document-heading>p{max-width:680px;font-size:18px;line-height:1.75}.document-date{color:var(--color-muted);margin-top:var(--space-lg);font-size:12px;display:block}.document-heading .button{margin-top:var(--space-lg)}.document-grid{gap:var(--space-3xl);padding:56px var(--space-xl) 0;grid-template-columns:230px minmax(0,1fr);display:grid}.document-toc{position:sticky;top:120px}.document-toc>p{margin-bottom:12px;font-size:13px;font-weight:600}.document-toc a{min-height:44px;color:var(--color-muted);padding-block:12px;font-size:13px;line-height:1.6;display:block}.document-toc a:hover{color:var(--color-blue)}.document-body{min-width:0}.document-body section{margin-bottom:40px;scroll-margin-top:112px}.document-body h2{margin-bottom:var(--space-md);letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.4}.document-body p{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.document-link{min-height:44px;margin-top:var(--space-md);display:inline-block}.document-link,.document-resources a,.document-contact a{color:var(--color-blue);text-underline-offset:4px;text-decoration:underline}.document-resources{padding-left:20px}.document-resources a{min-height:44px;padding-block:var(--space-sm);display:inline-block}.document-contact{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);overflow-wrap:anywhere;flex-direction:column;display:flex}.document-contact>span{font-weight:600}.not-found-page{place-content:center;align-items:start;gap:var(--space-lg);flex-direction:column;min-height:80vh;display:flex}.not-found-page h1{font-size:6rem}html:lang(th),html:lang(zh),html:lang(ja),html:lang(ko){--font-display:var(--font-body)}html:lang(th) h1,html:lang(th) h2,html:lang(th) h3,html:lang(zh) h1,html:lang(ja) h1,html:lang(ko) h1{letter-spacing:0;line-height:1.35}@media (min-width:960px) and (max-width:1100px){.desktop-nav,.nav-inner{gap:var(--space-md)}.nav-actions{gap:var(--space-sm)}}@media (max-width:959px){.document-grid{gap:var(--space-xl);padding:var(--space-xl) var(--space-sm) 0;grid-template-columns:minmax(0,1fr)}.document-toc{columns:2;column-gap:var(--space-lg);border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-lg);position:static}.document-toc>p{column-span:all}.document-toc a{break-inside:avoid}.document-page{padding-top:112px}.document-heading{padding:28px}}@media (max-width:600px){.nav-actions>.motion-toggle{display:none}.nav-actions{gap:var(--space-sm)}.language-picker summary{min-width:46px}.document-heading{padding:var(--space-lg);border-radius:var(--radius-card)}.document-heading>p{font-size:16px}.document-heading h1{text-wrap:balance;font-size:clamp(1.85rem,8vw,2.5rem)}.document-toc{columns:1}.footer-links{gap:var(--space-xs) 20px;font-size:12px}.footer-statement p{font-size:clamp(1.9rem,8vw,2.5rem)}.hero-actions .button{padding-inline:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
