:root{color-scheme:light dark;--surface-white:#FFFFFF;--ink-soft:#3D3268;--brand-text:#5433D9;--ink-on-color:#FFFFFF;--gradients-sky-colors-0:#5433D9;--gradients-sky-colors-1:#7858FA;--gradients-sky-colors-2:#8E71FF;--art-orb:#FFE58A;--art-brand-disc:#7C5CFC;--accent-yellow:#FFD23F;--overlay-white16:rgba(255,255,255,0.16);--overlay-white26:rgba(255,255,255,0.26);--brand-primary:#7858FA;--brand-hover:#6A48F0;--brand-pressed:#5433D9;--notice-border:#FFDDA8;--notice-background:#FFF6E8;--notice-title:#5C3600;--notice-text:#6F4A12;--ink-secondary:#6F6A8D;--line-border:#ECE9F3;--line-divider:#F0EDF6;--ink-heading:#2C1A6B;--surface-row-hover:#FBFAFF;--line-placeholder:#B4AECB;--surface-lavender:#F4F0FF;--brand-lilac:#DCD2FF;--correct-solid:#12A85B;--wrong-solid:#FF2D7A;--surface-selected:#F1EDFF;--correct-bright:#2BD87B;--correct-background:#EAFBF1;--correct-text:#0B6B3A;--wrong-background:#FFF0F5;--wrong-text:#9E1147;--correct-border:#BDEFD3;--correct-sheet:#F1FCF6;--wrong-border:#FFCADB;--wrong-sheet:#FFF4F8;--correct-pill:#D6F5E3;--topics-orange-dark:#A35C00;--topics-pink-dark:#B0134F;--topics-blue-dark:#0B6E93;--hint-border:transparent;--hint-card:#FFF8DB;--hint-label:#8A5A00;--hint-text:#3D2A00;--streak-border:#FFDDA8;--streak-light:#FFF6E8;--streak-text:#B36600;--streak-dark:#8A4B00;--streak-done:#0B7A42;--streak-solid:#F08A00;--gradients-route-0:#E9E2FF;--gradients-route-1:#F4F0FF;--gradients-route-2:#F6F4FF;--gradients-route-3:#E6F7EE;--accent-trail:#FFC01F;--art-summit-disc:#2C1A6B;--topics-blue-color:#0E96C7;--topics-blue-tint:#E3F8FF;--topics-green-color:#2BD87B;--accent-on-yellow:#2C1A6B;--line-dashed:#DCD2FF;--topics-green-tint:#E6F9EE;--topics-green-dark:#0B7A42;--topics-purple-tint:#F1EDFF;--topics-purple-dark:#5433D9;--topics-pink-tint:#FFE9F3;--topics-orange-tint:#FFF2DC;--surface-page:#F4F1FB;--surface-navy:#2C1A6B}@media screen and (prefers-color-scheme:dark){:root{--surface-white:#18122F;--ink-soft:#CFC8EA;--brand-text:#B6A3FF;--gradients-sky-colors-0:#25166B;--gradients-sky-colors-1:#3F2AA8;--gradients-sky-colors-2:#5238C9;--art-orb:#F1EDFF;--notice-border:#5A3A12;--notice-background:#2A1D10;--notice-title:#FFE3B8;--notice-text:#F2CF9C;--ink-secondary:#A9A2C6;--line-border:#2D2550;--line-divider:#251E45;--ink-heading:#F3F0FF;--surface-row-hover:#1E1739;--line-placeholder:#6A628C;--surface-lavender:#2B2058;--surface-selected:#2A1F5C;--correct-background:#0F2A22;--correct-text:#5FE3A0;--wrong-background:#33122A;--wrong-text:#FF8DB5;--correct-border:#1F5A40;--correct-sheet:#10261F;--wrong-border:#6B2147;--wrong-sheet:#2C1026;--correct-pill:#164A35;--topics-orange-dark:#FFB547;--topics-pink-dark:#FF8DB5;--topics-blue-dark:#6CCFF5;--hint-border:#6B5A2E;--hint-card:#2B2058;--hint-label:#FFD23F;--hint-text:#E6E1F7;--streak-border:#5A3A12;--streak-light:#2A1D10;--streak-text:#FFB547;--streak-dark:#FFCF85;--streak-done:#12A85B;--gradients-route-0:#1C1440;--gradients-route-1:#2B2058;--gradients-route-2:#151030;--gradients-route-3:#0F2420;--art-summit-disc:#3A2C85;--topics-blue-tint:#10293A;--line-dashed:#5A49A8;--topics-green-tint:#0F2A20;--topics-green-dark:#6FE3A4;--topics-purple-tint:#2A1F5C;--topics-purple-dark:#B6A3FF;--topics-pink-tint:#33122A;--topics-orange-tint:#2A1D10;--surface-page:#0F0B22;--surface-navy:#2E2366}}*, *::before, *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:var(--surface-white);color:var(--ink-soft);font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:1rem;line-height:1.5;font-weight:500;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}h1, h2, h3, p{margin:0}ul, ol{margin:0;padding:0;list-style:none}a{color:var(--brand-text)}svg{display:block}[id]{scroll-margin-top:16px}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.sky :focus-visible, .cta :focus-visible{outline-color:var(--ink-on-color)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a, .button, summary{transition:background-color 150ms, color 150ms}}.column{max-width:600px;margin:0 auto;padding:0 20px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:3;top:10px;left:20px;display:flex;align-items:center;min-height:44px;padding:0 16px;border-radius:14px;background:var(--surface-white);color:var(--brand-text);font-size:0.9375rem;line-height:1.467;font-weight:700;text-decoration:none;outline:2px solid var(--ink-on-color);outline-offset:2px;transform:translateY(-200%)}.skip-link:focus{transform:none}.sky{position:relative;overflow:hidden;background:linear-gradient( 180deg, var(--gradients-sky-colors-0) 0, var(--gradients-sky-colors-1) calc(100% - 70px), var(--gradients-sky-colors-2) 100% );color:var(--ink-on-color)}.orb{position:absolute;top:30px;right:-18px;width:130px;height:130px}.orb-moon{display:none}.orb-glow, .mask-keep{fill:var(--ink-on-color)}.orb-fill{fill:var(--art-orb)}.sky-inner{position:relative;padding-top:10px}.top-bar{display:flex;align-items:center;min-height:64px}.brand{display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}.wordmark{font-size:min(1.25rem, 30px);line-height:1.1;font-weight:700;letter-spacing:-0.01em}.logo{flex:none}.logo-header{width:34px;height:34px}.logo-footer{width:26px;height:26px}.logo-disc{fill:var(--art-brand-disc)}.logo-header .logo-disc{stroke:var(--ink-on-color)}.logo-wave{fill:none;stroke:var(--ink-on-color);stroke-linecap:round;opacity:0.6}.logo-peak{fill:var(--accent-yellow)}.ridge{position:relative;width:100%;height:50px;margin-top:20px}.ridge-far{fill:var(--overlay-white16)}.ridge-near{fill:var(--overlay-white26)}.ridge-ground{fill:var(--surface-white)}.ridge-flipped{margin-top:-1px;transform:scaleY(-1)}.eyebrow{font-size:min(0.75rem, 18px);line-height:1.333;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 20px;border:none;border-radius:14px;font:inherit;font-size:min(1.0625rem, 25.5px);line-height:1.294;font-weight:600;text-decoration:none;cursor:pointer}.button-primary{background:var(--brand-primary);color:var(--ink-on-color)}.button-primary:hover{background:var(--brand-hover)}.button-primary:active{background:var(--brand-pressed)}.icon-arrow{flex:none;width:18px;height:18px}.legal-hero{display:flex;flex-direction:column;gap:8px;padding:18px 0 4px}.legal-title{font-size:min(1.75rem, 36.4px);line-height:1.143;font-weight:600;letter-spacing:-0.015em;text-wrap:balance;overflow-wrap:anywhere}.legal-meta{font-size:0.875rem;line-height:1.429;font-weight:600}.legal{display:flex;flex-direction:column;gap:28px;padding-top:12px;padding-bottom:48px}.notice{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1.5px solid var(--notice-border);border-radius:18px;background:var(--notice-background)}.notice-title{color:var(--notice-title);font-size:0.875rem;line-height:1.429;font-weight:700}.notice-text{color:var(--notice-text);font-size:0.9375rem;line-height:1.467;text-wrap:pretty}.legal-summary{gap:12px}.dots{display:flex;flex-direction:column;gap:8px;line-height:1.625}.dots li{position:relative;padding-left:18px;overflow-wrap:anywhere}.dots li::before{content:"";position:absolute;top:0.625em;left:0;width:6px;height:6px;border-radius:50%;background:var(--brand-primary)}.toc{display:flex;flex-direction:column;gap:10px}.toc-title{margin-left:8px;color:var(--ink-secondary)}.toc-list{overflow:hidden;border:1.5px solid var(--line-border);border-radius:18px;background:var(--surface-white)}.toc-list li + li{border-top:1px solid var(--line-divider)}.toc-list a{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 18px;color:var(--ink-heading);text-decoration:none}.toc-list a:hover{background:var(--surface-row-hover)}.toc-list a:focus-visible{outline-offset:-2px}.toc-n{flex:none;min-width:18px;color:var(--brand-text);font-size:0.875rem;line-height:1.429;font-weight:600}.toc-name{flex:1;min-width:0;font-size:0.9375rem;line-height:1.467;font-weight:600;overflow-wrap:anywhere}.icon-chevron{flex:none;width:20px;height:20px;color:var(--line-placeholder)}.legal-section{display:flex;flex-direction:column;gap:14px}.legal-section h2{color:var(--ink-heading);font-size:1.3125rem;line-height:1.333;font-weight:600;text-wrap:balance;overflow-wrap:anywhere}.legal-section h3{margin-top:6px;color:var(--ink-heading);font-size:min(1.0625rem, 25.5px);line-height:1.294;font-weight:700;overflow-wrap:anywhere}.legal-section p{line-height:1.625;text-wrap:pretty;overflow-wrap:anywhere}.legal-section a{font-weight:600}.back-to-top{align-self:flex-start;display:flex;align-items:center;gap:6px;min-height:44px;margin-left:-10px;padding:0 10px;border-radius:12px;font-size:0.9375rem;line-height:1.467;font-weight:700;text-decoration:none}.page-not-found > .column{padding-top:12px;padding-bottom:48px}.error-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 12px 40px;text-align:center}.error-tile{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:6px;border-radius:28px;background:var(--surface-lavender)}.signpost{width:48px;height:48px;fill:var(--brand-lilac);stroke:var(--art-brand-disc)}.error-title{color:var(--ink-heading);font-size:min(1.375rem, 33px);line-height:1.273;font-weight:600}.error-body{max-width:300px;color:var(--ink-secondary);text-wrap:pretty}.error-action{align-self:stretch;width:100%;max-width:360px;margin:14px auto 0}.hero{display:flex;flex-direction:column;gap:12px;padding:22px 0 6px}.hero-title{font-size:min(1.875rem, 39px);line-height:1.133;font-weight:600;letter-spacing:-0.02em;text-wrap:balance}.hero-lead{text-wrap:pretty}.button-sky{align-self:flex-start;margin-top:6px;padding:14px 22px;background:var(--ink-on-color);color:var(--brand-pressed)}.section-head{display:flex;flex-direction:column;gap:4px}.section-title{color:var(--ink-heading);font-size:1.3125rem;line-height:1.333;font-weight:600}.section-sub{color:var(--ink-secondary);font-size:0.9375rem;line-height:1.467}.home-top, .home-bottom{display:flex;flex-direction:column;gap:28px}.home-top{padding-top:12px}.home-bottom{padding-top:64px}.try{display:flex;flex-direction:column;gap:14px}.try-card{display:flex;flex-direction:column;gap:8px;padding:20px 18px;border:1.5px solid var(--line-border);border-radius:22px;background:var(--surface-white)}.try-tag{color:var(--brand-text)}.try-question{min-width:0;margin:0;padding:0;border:0}.try-prompt{float:left;width:100%;padding:0;color:var(--ink-heading);font-size:1.3125rem;line-height:1.333;text-wrap:pretty}.try-body{position:relative;clear:both;display:flex;flex-direction:column;gap:16px;padding-top:16px}.try-input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.try-options{order:-1;display:flex;flex-direction:column;gap:10px}.try-option{display:flex;align-items:center;gap:14px;min-height:52px;padding:11px 14px;border:1.5px solid var(--line-border);border-radius:16px;background:var(--surface-white);color:var(--ink-heading);cursor:pointer}.try-option:hover{background:var(--surface-row-hover)}.try-marker{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--surface-lavender);color:var(--brand-text);font-size:0.9375rem;line-height:1;font-weight:700}.try-option-text{flex:1;min-width:0;font-size:1.0625rem;line-height:1.412}.icon-tick, .icon-cross{display:none;flex:none;width:22px;height:22px}.icon-tick{color:var(--correct-solid)}.icon-cross{color:var(--wrong-solid)}.try-input-a:checked ~ .try-options .try-option-a, .try-input-b:checked ~ .try-options .try-option-b, .try-input-c:checked ~ .try-options .try-option-c, .try-input-d:checked ~ .try-options .try-option-d{border-color:var(--brand-primary);background:var(--surface-selected)}.try-input-a:checked ~ .try-options .try-option-a .try-marker, .try-input-b:checked ~ .try-options .try-option-b .try-marker, .try-input-c:checked ~ .try-options .try-option-c .try-marker, .try-input-d:checked ~ .try-options .try-option-d .try-marker{background:var(--brand-primary);color:var(--ink-on-color)}.try-input-a:focus-visible ~ .try-options .try-option-a, .try-input-b:focus-visible ~ .try-options .try-option-b, .try-input-c:focus-visible ~ .try-options .try-option-c, .try-input-d:focus-visible ~ .try-options .try-option-d{outline:2px solid var(--brand-text);outline-offset:2px}.try-check > summary{list-style:none}.try-check > summary::-webkit-details-marker{display:none}.try-no-pick, .feedback{display:none}.try-check[open] .try-no-pick{display:block;margin-top:8px;color:var(--ink-secondary);font-size:0.9375rem;line-height:1.467;font-weight:600;text-align:center}.try-input:checked ~ .try-check .try-no-pick, .try-input:checked ~ .try-check[open] > summary{display:none}.try-right:checked ~ .try-check[open] .feedback-correct, .try-input:not(.try-right):checked ~ .try-check[open] .feedback-wrong{display:flex}.try-body:has(.try-input:checked):has(.try-check[open]) .try-input{visibility:hidden}.try-input:checked ~ .try-check[open] ~ .try-options .try-option{border-color:var(--line-border);background:var(--surface-white);cursor:default;opacity:0.55;pointer-events:none}.try-input:checked ~ .try-check[open] ~ .try-options .try-option .try-marker{background:var(--surface-lavender);color:var(--brand-text)}.try-input:checked ~ .try-check[open] ~ .try-options .try-option-right{border-color:var(--correct-bright);background:var(--correct-background);color:var(--correct-text);opacity:1}.try-input:checked ~ .try-check[open] ~ .try-options .try-option-right .try-marker{background:var(--correct-solid);color:var(--ink-on-color)}.try-input:checked ~ .try-check[open] ~ .try-options .try-option-right .icon-tick{display:block}.try-input-a:checked ~ .try-check[open] ~ .try-options .try-option-a:not(.try-option-right), .try-input-b:checked ~ .try-check[open] ~ .try-options .try-option-b:not(.try-option-right), .try-input-c:checked ~ .try-check[open] ~ .try-options .try-option-c:not(.try-option-right), .try-input-d:checked ~ .try-check[open] ~ .try-options .try-option-d:not(.try-option-right){border-color:var(--wrong-solid);background:var(--wrong-background);color:var(--wrong-text);opacity:1}.try-input-a:checked ~ .try-check[open] ~ .try-options .try-option-a:not(.try-option-right) .try-marker, .try-input-b:checked ~ .try-check[open] ~ .try-options .try-option-b:not(.try-option-right) .try-marker, .try-input-c:checked ~ .try-check[open] ~ .try-options .try-option-c:not(.try-option-right) .try-marker, .try-input-d:checked ~ .try-check[open] ~ .try-options .try-option-d:not(.try-option-right) .try-marker{background:var(--wrong-solid);color:var(--ink-on-color)}.try-input-a:checked ~ .try-check[open] ~ .try-options .try-option-a:not(.try-option-right) .icon-cross, .try-input-b:checked ~ .try-check[open] ~ .try-options .try-option-b:not(.try-option-right) .icon-cross, .try-input-c:checked ~ .try-check[open] ~ .try-options .try-option-c:not(.try-option-right) .icon-cross, .try-input-d:checked ~ .try-check[open] ~ .try-options .try-option-d:not(.try-option-right) .icon-cross{display:block}.feedback{flex-direction:column;gap:8px;padding:16px 18px;border:1.5px solid;border-radius:18px}.feedback-correct{border-color:var(--correct-border);background:var(--correct-sheet)}.feedback-wrong{border-color:var(--wrong-border);background:var(--wrong-sheet)}.feedback-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.feedback-title{font-size:1.3125rem;line-height:1.333;font-weight:600}.feedback-correct .feedback-title{color:var(--correct-text)}.feedback-wrong .feedback-title{color:var(--wrong-text)}.xp-pill{padding:3px 10px;border-radius:999px;background:var(--correct-pill);color:var(--correct-text);font-size:0.875rem;line-height:1.429;font-weight:700}.feedback-answer, .feedback-text{font-size:0.9375rem;line-height:1.467}.feedback-answer{color:var(--ink-heading);font-weight:700}.feedback-text{text-wrap:pretty}.card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1.5px solid transparent;border-radius:18px}.card p{text-wrap:pretty}.card-outlined{border-color:var(--line-border)}.card-lavender{background:var(--surface-lavender)}.card-head{display:flex;flex-direction:column;gap:4px}.card-title{color:var(--ink-heading);font-size:min(1.125rem, 27px);line-height:1.333;font-weight:600}.card p a{font-weight:600;overflow-wrap:anywhere}.get-app{gap:14px;padding:20px}.text-link{align-self:flex-start;display:flex;align-items:center;gap:6px;min-height:44px;font-size:0.9375rem;line-height:1.467;font-weight:700}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.badges a{display:block}.badges img{display:block;width:auto;height:44px}.features{display:flex;flex-direction:column;gap:64px;max-width:1000px;margin:0 auto;padding:64px 20px 0}.feature{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px}.feature-reverse{flex-direction:row-reverse}.feature-text{flex:1 1 300px;display:flex;flex-direction:column;gap:10px;min-width:0;max-width:560px}.feature-picture{flex:1 1 320px;min-width:0}.eyebrow-orange{color:var(--topics-orange-dark)}.eyebrow-pink{color:var(--topics-pink-dark)}.eyebrow-blue{color:var(--topics-blue-dark)}.feature-title{color:var(--ink-heading);font-size:min(1.75rem, 36.4px);line-height:1.143;font-weight:600;letter-spacing:-0.015em;text-wrap:balance}.feature-body{font-size:1.0625rem;line-height:1.53;text-wrap:pretty}.hint-tile{padding:20px;border-radius:22px;background:var(--surface-lavender)}.hint-lesson{display:flex;flex-direction:column;gap:14px;padding:16px;border:1.5px solid var(--line-border);border-radius:18px;background:var(--surface-white)}.hint-question{color:var(--ink-heading);font-size:1.0625rem;line-height:1.412}.hint-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px solid var(--hint-border);border-radius:16px;background:var(--hint-card)}.hint-label{color:var(--hint-label)}.hint-text{color:var(--hint-text);font-size:0.9375rem;line-height:1.467}.hint-buttons{display:flex;gap:10px}.fake-button{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;padding:4px 8px;border-radius:14px;font-size:min(1.0625rem, 25.5px);line-height:1.294;font-weight:600;text-align:center}.fake-button-soft{background:var(--surface-lavender);color:var(--brand-text)}.fake-button-primary{background:var(--brand-primary);color:var(--ink-on-color)}.streak-card{display:flex;flex-direction:column;gap:18px;padding:22px 20px;border:1.5px solid var(--streak-border);border-radius:22px;background:var(--streak-light)}.streak-head{display:flex;align-items:center;gap:14px}.streak-number{color:var(--streak-text);font-size:min(2.5rem, 52px);line-height:1;font-weight:700}.streak-words{display:flex;flex-direction:column;gap:2px;color:var(--streak-dark)}.streak-label{font-size:min(1.125rem, 27px);line-height:1.333;font-weight:600}.streak-note{font-size:0.875rem;line-height:1.429;font-weight:600}.week{display:flex;justify-content:space-between;gap:4px}.week-day{display:flex;flex-direction:column;align-items:center;gap:6px}.week-letter{color:var(--streak-dark);font-size:min(0.6875rem, 14.3px);line-height:1.27;font-weight:700;letter-spacing:0.06em}.week-dot{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface-white)}.week-done{background:var(--streak-done);color:var(--ink-on-color)}.week-today{border:2.5px solid var(--streak-solid)}.week-ahead{border:1.5px solid var(--streak-border)}.icon-small-tick{width:16px;height:16px}.route{position:relative;container-type:inline-size;overflow:hidden;aspect-ratio:400 / 360;border-radius:22px;background:linear-gradient( 180deg, var(--gradients-route-0) 0%, var(--gradients-route-1) 38%, var(--gradients-route-2) 62%, var(--gradients-route-3) 100% )}.route-art{position:absolute;inset:0;width:100%;height:100%}.route-peaks{fill:var(--brand-lilac)}.route-snow{fill:var(--surface-white)}.route-front{fill:color-mix(in srgb, var(--surface-white) 60%, transparent)}.route-trail-done{stroke:var(--accent-trail)}.route-trail-ahead{stroke:var(--line-placeholder)}.route-dot{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:translate(-50%, -50%)}.route-dot-summit{top:15.56%;left:67.5%;width:min(48px, 13.71cqi);height:min(48px, 13.71cqi);background:var(--art-summit-disc);box-shadow:0 0 0 5px var(--gradients-route-1)}.summit-flag{width:min(24px, 6.86cqi);height:min(24px, 6.86cqi)}.summit-flag-pole{stroke:var(--ink-on-color)}.summit-flag-cloth{fill:var(--accent-yellow);stroke:var(--accent-yellow)}.route-dot-ahead{top:41.67%;left:57%;width:min(28px, 8cqi);height:min(28px, 8cqi);border:2.5px solid var(--line-placeholder);background:var(--surface-white)}.route-dot-current{top:62.78%;left:45%;width:min(36px, 10.29cqi);height:min(36px, 10.29cqi);border:4px solid var(--topics-blue-color);background:var(--surface-white);box-shadow:0 0 0 6px var(--topics-blue-tint)}.route-dot-done{top:83.33%;left:75%;width:min(32px, 9.14cqi);height:min(32px, 9.14cqi);background:var(--topics-green-color);color:var(--ink-on-color)}.route-dot-done .icon-small-tick{width:min(16px, 4.57cqi);height:min(16px, 4.57cqi)}.route-label{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transform:translate(0, -50%);overflow-wrap:anywhere}.route-label > *{max-width:100%}.route-label-left{align-items:flex-end;text-align:right}.route-label-summit{top:15.56%;left:calc(67.5% + min(32px, 9.14cqi));max-width:calc(32.5% - min(42px, 12cqi))}.route-label-ahead{top:41.67%;left:calc(57% + min(22px, 6.29cqi));max-width:calc(43% - min(32px, 9.14cqi))}.route-label-current{top:62.78%;right:calc(55% + min(30px, 8.57cqi));max-width:calc(45% - min(40px, 11.43cqi))}.route-label-done{top:83.33%;right:calc(25% + min(24px, 6.86cqi));max-width:calc(75% - min(34px, 9.71cqi))}.route-name{color:var(--ink-heading);font-size:min(0.875rem, 18px, 4cqi);line-height:1.25;font-weight:700}.route-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--ink-secondary);font-size:min(0.8125rem, 16px, 3.71cqi);line-height:1.3;font-weight:600}.route-label-left .route-status{justify-content:flex-end}.you-are-here{padding:2px 8px;border-radius:999px;background:var(--accent-yellow);color:var(--accent-on-yellow);font-size:min(0.625rem, 13px, 2.86cqi);font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.subjects{display:flex;flex-direction:column;gap:14px}.subject{display:flex;flex-direction:column;gap:12px;padding:20px 18px;border-radius:22px}.subject p{text-wrap:pretty}.subject-live{border:1.5px solid var(--line-border);background:var(--surface-white)}.subject-coming{gap:8px;border:1.5px dashed var(--line-dashed);background:var(--surface-lavender)}.subject-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.subject-name{color:var(--ink-heading);font-size:min(1.375rem, 33px);line-height:1.273;font-weight:600}.pill{padding:5px 10px;border-radius:999px;font-size:min(0.6875rem, 14.3px);line-height:1.27;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.pill-live{background:var(--correct-pill);color:var(--correct-text)}.pill-coming{background:var(--surface-white);color:var(--brand-text)}.units{display:flex;flex-wrap:wrap;gap:8px}.unit{padding:6px 12px;border-radius:999px;font-size:0.875rem;line-height:1.429;font-weight:600}.unit-green{background:var(--topics-green-tint);color:var(--topics-green-dark)}.unit-blue{background:var(--topics-blue-tint);color:var(--topics-blue-dark)}.unit-purple{background:var(--topics-purple-tint);color:var(--topics-purple-dark)}.unit-pink{background:var(--topics-pink-tint);color:var(--topics-pink-dark)}.unit-orange{background:var(--topics-orange-tint);color:var(--topics-orange-dark)}.cta{margin-top:64px;background:linear-gradient( 0deg, var(--gradients-sky-colors-0) 0, var(--gradients-sky-colors-1) calc(100% - 70px), var(--gradients-sky-colors-2) 100% );color:var(--ink-on-color)}.cta-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:20px;padding-bottom:60px;text-align:center}.cta-title{font-size:min(1.875rem, 39px);line-height:1.133;font-weight:600;letter-spacing:-0.02em;text-wrap:balance}.cta-lead{font-size:1.0625rem;line-height:1.53;text-wrap:pretty}.cta-soon{font-size:0.9375rem;line-height:1.467;font-weight:700}.cta .button-sky{align-self:center;margin-top:10px}.cta .badges{justify-content:center;margin-top:10px}.site-footer{border-top:1px solid var(--line-divider);background:var(--surface-page)}.footer-inner{display:flex;flex-direction:column;gap:12px;padding-top:24px;padding-bottom:36px}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--ink-heading);font-size:min(1.0625rem, 25.5px);line-height:1.294;font-weight:600}.footer-line{color:var(--ink-secondary);font-size:0.9375rem;line-height:1.467}.footer-links{display:flex;flex-wrap:wrap;gap:0 4px;margin-left:-10px}.footer-links a{display:flex;align-items:center;min-height:44px;padding:0 10px;font-size:0.875rem;line-height:1.429;font-weight:600;overflow-wrap:anywhere}.footer-copyright{color:var(--ink-secondary);font-size:0.8125rem;line-height:1.385}@media screen and (prefers-color-scheme:dark){.orb-sun{display:none}.orb-moon{display:block}.route-peaks{fill:var(--surface-navy)}.route-snow{fill:var(--art-orb)}}@media print{.skip-link, .orb, .ridge, .icon-chevron, .back-to-top, .button-sky{display:none}.sky, .cta{background:none;color:var(--ink-heading)}.sky{padding-bottom:20px;border-bottom:1.5px solid var(--line-border)}.cta{margin-top:28px}.card-lavender, .site-footer{border-color:var(--line-border);background:var(--surface-white)}main a[href^="https:"]::after{content:" (" attr(href) ")";overflow-wrap:anywhere}.legal-section, .card, .subject, .feature{break-inside:avoid}}
