@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/fraunces-latin-ext.woff2?v=6ca7957f) format('woff2');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: 'Fraunces';font-style: normal;font-weight: 500;font-display: swap;src: url(fonts/fraunces-latin.woff2?v=a5aa5548) format('woff2');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: 'Outfit';font-style: normal;font-weight: 400 700;font-display: swap;src: url(fonts/outfit-latin-ext.woff2?v=6a2414e3) format('woff2');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: 'Outfit';font-style: normal;font-weight: 400 700;font-display: swap;src: url(fonts/outfit-latin.woff2?v=fdf9c509) format('woff2');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}:root{color-scheme: light;--ink: #1c1612;--cream: #f6f0e4;--paper: #f3ead9;--gold: #e0b15a;--gold-deep: #8a6230;--muted: #6d6256;--line: #1c161214;--ink-deep: #14110e;--sage: #9cba92;--edge-dark: #3c332b;--card-light: #fffaf1;--navy: #1a3358;--sand: #e7d7b4;--umber: #2a2418;--teal-deep: #0c3b46;--stone: #b7aa9a;--coral: #e39a74;--radius-round: 50%;--radius-pill: 999px;font-family: "Outfit","Segoe UI",sans-serif;--text-xs: 0.75rem;--text-sm: 0.85rem;--text-base: 1rem;--text-md: 1.05rem;--text-lg: 1.15rem;--text-xl: 1.25rem;--text-2xl: 1.5rem}body{margin: 0;background: var(--paper);color: var(--ink)}button,input,select,textarea{font-family: inherit}input,select,textarea{max-width: 100%}h1,h2,h3{overflow-wrap: break-word}img{max-width: 100%}a{color: inherit}.mark{height: 4.6rem;width: auto}.btn{display: inline-flex;align-items: center;min-height: 2.8rem;padding: 0 1.1rem;border: 0;border-radius: var(--radius-pill);background: var(--gold-deep);color: var(--cream);font-weight: 650;text-decoration: none;cursor: pointer}.btn.dark{background: var(--ink)}.btn.gold{background: var(--gold);color: var(--ink)}.kicker{letter-spacing: 0.18em;text-transform: uppercase;font-size: var(--text-xs);font-weight: 700;color: var(--gold-deep)}h1,h2,h3,.sum-h{font-family: Fraunces,Georgia,serif;font-weight: 520}.sum-h{display: block;line-height: 1.2}.sum-h2{font-size: 1.5em}.sum-h3{font-size: 1.17em}h1{font-size: clamp(2.6rem,6vw,4.2rem);line-height: 1.05;margin: 0.6rem 0}.lede{max-width: 38rem;font-size: var(--text-lg);line-height: 1.6;color: #4d433a}.stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-top: 2rem;padding-top: 1.2rem;border-top: 1px solid var(--line)}.profile-stats{grid-template-columns: repeat(3,1fr);margin-top: 1.2rem}.you-choice{display: flex;align-items: center;gap: 1rem;margin: 0.2rem 0 1.3rem}.you-face{width: 7.2rem;height: 7.2rem;flex: none;border-radius: 1.15rem;overflow: hidden;border: 1px solid var(--gold);background: #102430}.you-face img{width: 100%;height: 100%;object-fit: cover;object-position: center 18%;display: block}.you-choice .you-name{margin: 0.15rem 0 0.7rem;font-family: Fraunces,Georgia,serif;font-weight: 520;font-size: clamp(1.8rem,4vw,2.6rem);line-height: 1.05}.you-level{margin: 0 0 0.45rem;font-family: inherit;font-size: var(--text-md);font-weight: 600;line-height: 1.4}.you-encourage{margin: 0.45rem 0 0;max-width: 32rem;line-height: 1.45;color: #efe6d6}.you-shield-note{margin: 0.75rem 0 0;max-width: 28rem;font-size: 0.86rem;line-height: 1.4;color: var(--stone)}.reset-quest{margin-top: 1.8rem;padding-top: 1.15rem;border-top: 1px solid rgba(239,230,214,0.16);max-width: 32rem}.reset-quest h2{margin: 0;font-size: 1.45rem}.reset-quest .btn{margin-top: 0.9rem;font-family: Outfit,sans-serif}.lesson-title{display: flex;align-items: flex-start;justify-content: space-between;gap: 0.8rem}.lesson-title h1{flex: 1;margin: 0.1rem 0 0.7rem;font-size: clamp(1.85rem,3vw,2.45rem);line-height: 1.12}.lesson-read p,#lesson-form > p{line-height: 1.55}.lesson-read h2,#lesson-form h2{font-size: 1.35rem;line-height: 1.25;margin: 0.85rem 0 0.35rem}.lesson-read details,.lesson-sources{margin-top: 0.7rem}.lesson-read summary,.lesson-sources summary{cursor: pointer;font-weight: 650}.lesson-read summary{color: var(--gold)}.story-fig{margin: 0.2rem 0 0.8rem}.story-fig img{display: block;width: min(100%,20rem);height: auto;border-radius: 0.8rem;border: 1px solid #e0b15a55}.lesson-sources summary{color: var(--stone)}.lesson-sources ul{margin: 0.45rem 0 0}.lyceum .lesson-read,.lyceum #lesson-form{background: #1c1814;-webkit-backdrop-filter: none;backdrop-filter: none}.lyceum .lesson-read .kicker,.lyceum #lesson-form .kicker{color: var(--gold)}.speak{width: 2.8rem;height: 2.8rem;margin-top: 0.35rem;flex: none;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--radius-pill);border: 1px solid var(--gold);background: var(--ink);color: var(--gold);cursor: pointer}.speak svg{width: 1.25rem;height: 1.25rem;display: block}.speak .horn,.speak .stop{fill: currentColor}.speak .wave{fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round}.speak .stop{display: none}.speak.on{background: var(--gold);color: var(--ink)}.speak.on .horn,.speak.on .wave{display: none}.speak.on .stop{display: block}@media (max-width: 520px){.profile-stats{grid-template-columns: 1fr}.you-face{width: 5.5rem;height: 5.5rem}}@media (min-width: 700px){.profile-stats{grid-template-columns: repeat(3,1fr)}}.stats dd{margin: 0.2rem 0 0;font-family: Fraunces,Georgia,serif;font-size: 1.7rem}.choice{display: block;width: 100%;max-width: 100%;box-sizing: border-box;text-align: left;margin-top: 0.6rem;padding: 0.8rem 0.9rem;border-radius: 0.9rem;border: 1px solid var(--edge-dark);background: #221c17;color: var(--cream);cursor: pointer}label.choice{display: flex}label.choice input{margin: 0.2rem 0 0;flex: none;accent-color: var(--gold)}label.choice span{flex: 1 1 auto;min-width: 0;overflow-wrap: break-word;overflow-wrap: anywhere}label.choice:hover:not(.good):not(.bad),label.choice:focus-within:not(.good):not(.bad),.choice.picked:not(.good):not(.bad){border-color: var(--gold);box-shadow: 0 0 0 1px var(--gold)}label.choice:has(input:checked):not(.good):not(.bad){border-color: var(--gold);box-shadow: 0 0 0 1px var(--gold)}label.choice input:checked + span{text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 0.2em}@supports selector(:has(*)){label.choice input:checked + span{text-decoration: none}}.choice.good{border-color: var(--sage);background: #24362c;box-shadow: 0 0 0 1px var(--sage),0 0 16px rgba(156,186,146,0.45)}.choice.bad{border-color: var(--coral);background: #2a1e18}.lesson-submit{margin: 1rem 0 0.2rem}#lesson-submit:disabled{opacity: 0.45;cursor: default}#lesson-submit.sending:disabled{opacity: 1;cursor: progress}main[tabindex="-1"]:focus{outline: none}#lesson-submit[hidden]{display: none}.lesson-result{margin: 0.9rem 0 0;padding: 0.85rem 0.95rem;border-radius: 0.9rem}.lesson-result p{margin: 0.35rem 0}.lesson-result.miss{border: 1px solid var(--coral);background: #2a1e18}.lesson-result.hit{border: 1px solid var(--gold);background: var(--umber);animation: lesson-glow 0.8s ease}.correct-modal{position: fixed;inset: 0.75rem;width: min(26rem,calc(100vw - 1.5rem));height: fit-content;max-height: calc(100vh - 1.5rem);max-height: calc(100dvh - 1.5rem);margin: auto;padding: 0;border: 0;overflow: auto;box-sizing: border-box;background: transparent}.correct-modal::backdrop{background: rgba(12,9,7,0.72)}.correct-card{width: 100%;box-sizing: border-box;padding: 1.15rem 1rem 1rem;border-radius: 1.15rem;border: 1px solid var(--gold);background: var(--ink);color: var(--paper);text-align: center}.correct-card{position: relative}.modal-close{position: absolute;top: 0.45rem;right: 0.45rem;width: 2.75rem;height: 2.75rem;display: grid;place-items: center;padding: 0;border: 1px solid #e0b15a99;border-radius: var(--radius-round);background: transparent;color: var(--paper);font-size: 1.6rem;line-height: 1;cursor: pointer}.modal-close:hover{background: var(--gold);color: var(--ink-deep)}.correct-card h2{margin: 0 0 0.7rem;font-family: Fraunces,Georgia,serif;font-size: clamp(1.4rem,5vw,1.8rem)}.correct-face{display: grid;place-items: center;margin-bottom: 0.7rem}.correct-face img,.correct-face svg{width: min(7.5rem,32vw);height: min(7.5rem,32vw);border-radius: var(--radius-round);background: #241c14}.correct-card blockquote{margin: 0.4rem 0;font-family: Fraunces,Georgia,serif;font-size: clamp(1rem,3.5vw,1.15rem);line-height: 1.35}.correct-note,.correct-card .correct-answer{margin: 0.4rem 0;font-size: var(--text-base);font-weight: 400;line-height: 1.5;text-align: left}.correct-answer{margin: 0.5rem 0}.correct-actions{display: flex;gap: 0.6rem;justify-content: center;flex-wrap: wrap;margin: 1rem 0 0}.correct-actions .btn{flex: 1 1 8.5rem;justify-content: center;box-sizing: border-box}@keyframes lesson-glow{50%{box-shadow: 0 0 24px rgba(224,177,90,0.55)}}.lyceum{color-scheme: dark;min-height: 100vh;min-height: 100dvh;background: radial-gradient(900px 420px at 0% -10%,rgba(224,177,90,.14),transparent 55%),var(--ink-deep);color: var(--cream)}.lyceum .lede,.lyceum .stats{color: var(--sand)}.lyceum .stats{border-top-color: var(--edge-dark)}.gate{max-width: 52rem;margin: 0 auto;padding: 1rem 1rem 2.5rem}.path-arrow-name{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.summit-bar{display: flex;align-items: center;gap: 1rem;padding: 0.85rem 1.1rem;background: linear-gradient(90deg,var(--teal-deep),#14324a 55%,var(--navy));border-bottom: 2px solid var(--gold);border-radius: 1rem 1rem 0 0}.summit-brand{display: flex;align-items: center;gap: 0.7rem;text-decoration: none;color: inherit}.site-head{position: sticky;z-index: 6;width: min(calc(100% - 1.6rem),calc(80rem - 1.6rem));margin: 0 auto}.summit-brand .mark{height: 3.4rem;width: 3.4rem;object-fit: cover;border-radius: 50%}.summit-brand strong{display: block;font-family: Fraunces,Georgia,serif;font-size: 1.7rem;letter-spacing: 0.04em;color: var(--gold)}.summit-brand small,.summit-player small{display: block;color: #d7c7a4;letter-spacing: 0.08em;text-transform: uppercase;font-size: 0.68rem}.summit-player{margin-left: auto;display: flex;align-items: center;gap: 0.65rem;margin: 0 0 0 auto;padding: 0.35rem 0.8rem 0.35rem 0.35rem;border: 1px solid #e0b15a99;border-radius: var(--radius-pill);background: #102430cc;color: inherit;text-decoration: none;cursor: pointer}a.summit-player:hover,a.summit-player:focus-visible{border-color: var(--gold)}.summit-face{display: grid;place-items: center;border-radius: var(--radius-round);background: #12324a;border: 2px solid #7ee7ff}.summit-face{width: 2.6rem;height: 2.6rem;overflow: hidden}.summit-face svg{width: 100%;height: 100%;display: block}.summit-face.emoji{font-size: 1.35rem;background: var(--navy)}.summit-player strong{display: block;font-size: 0.95rem}.summit-player small{text-transform: none;letter-spacing: 0.02em;font-size: var(--text-xs)}.summit-nav{display: flex;align-items: center;background: #0d2430;border-bottom: 1px solid #e0b15a55;border-radius: 0 0 1rem 1rem;text-transform: uppercase;font-weight: 700}.summit-nav > a{text-decoration: none;color: var(--sand)}.nav-short{display: none}.nav-menu{display: block;position: relative;margin-left: auto}.nav-menu summary{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border-radius: 0.55rem;border: 1px solid #e0b15a99;background: #102430cc;color: var(--paper);cursor: pointer;list-style: none}.nav-menu summary::-webkit-details-marker{display: none}.nav-menu[open] summary{background: var(--gold);color: var(--ink-deep)}.nav-menu summary:focus-visible{outline: 2px solid var(--paper);outline-offset: 2px}.nav-burger{position: relative;width: 0.95rem;height: 2px;border-radius: 1px;background: currentColor}.nav-burger::before,.nav-burger::after{content: "";position: absolute;left: 0;width: 0.95rem;height: 2px;border-radius: 1px;background: currentColor}.nav-burger::before{top: -5px}.nav-burger::after{top: 5px}.nav-panel{position: absolute;z-index: 8;top: calc(100% + 0.45rem);right: 0;display: grid;min-width: 14rem;max-height: calc(100vh - 8rem);max-height: calc(100dvh - 8rem);overflow: auto;padding: 0.35rem;border-radius: 0.9rem;border: 1px solid var(--gold);background: #0d2430;box-shadow: 0 16px 32px #0008}.nav-panel a{display: block;padding: 0.6rem 0.75rem;border-radius: 0.65rem;text-decoration: none;color: var(--sand);font-weight: 700;letter-spacing: 0.04em;text-transform: none}.nav-panel a.on{color: var(--gold);background: #14324a}.sage-screen{max-width: 62rem;margin: 0 auto;padding: 1.15rem 1.15rem 2.4rem}.sage-screen h1{margin: 0.2rem 0 0.45rem}.sage-screen > .muted{margin: 0 0 0.2rem;max-width: 36rem;line-height: 1.45}.sage-back{display: inline-flex;align-items: center;min-height: 2.75rem;margin: 0 0 0.4rem;padding: 0 0.2rem;font-size: 0.9rem;font-weight: 600;color: var(--gold-deep);text-decoration: none}.sage-back:hover,.sage-back:focus-visible{text-decoration: underline;text-underline-offset: 0.2em}.sage-sheet{display: grid;grid-template-columns: auto 1fr;gap: 1.4rem;align-items: start}.sage-art{width: auto;height: min(68vh,32rem);aspect-ratio: 3 / 4;object-fit: cover;object-position: center 18%;border-radius: 1.3rem;border: 1px solid var(--gold);background: #102430}.sage-copy h1{font-size: clamp(2rem,4vw,3.1rem);line-height: 1.02;margin: 0.1rem 0 0.35rem}.sage-meta{margin: 0 0 0.7rem;color: var(--gold);letter-spacing: 0.02em}.sage-thoughts{list-style: none;margin: 0 0 0.8rem;padding: 0;display: grid;gap: 0.45rem}.sage-thoughts li{padding-left: 0.75rem;border-left: 2px solid var(--gold)}.sage-copy blockquote{margin: 0 0 0.9rem;color: var(--paper)}.sage-screen .avatar-grid{margin-top: 1.15rem;gap: 0.9rem}.sage-screen .avatar-card .avatar-mark{width: 7.2rem;height: 7.2rem;margin-bottom: 0.35rem}a.panel.avatar-card{display: grid;justify-items: center;align-content: start;gap: 0.3rem;padding: 1.15rem 0.9rem 1.2rem;text-align: center;text-decoration: none;color: inherit}.avatar-card strong,.avatar-card .muted{display: block;max-width: 12.5rem;line-height: 1.3}.avatar-card .muted{font-size: 0.86rem}a.panel.avatar-card[hidden]{display: none}.avatar-group{margin-top: 1.2rem}.avatar-group > summary{padding: 0.4rem 0;border-bottom: 1px solid #e0b15a44;cursor: pointer;font-size: var(--text-lg);font-weight: 700}.avatar-group > summary::marker{color: var(--gold)}.avatar-group-count{margin-left: 0.6rem;font-size: 0.86rem;font-weight: 400}.avatar-group > .avatar-grid{margin-top: 0.8rem}.avatar-card .avatar-title{display: block;max-width: 12.5rem;font-size: 0.86rem;line-height: 1.3;color: var(--gold)}.avatar-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.3rem;margin-top: 0.2rem}.tag.mine{background: var(--gold);border-color: var(--gold);color: var(--ink-deep)}.school-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(11.5rem,100%),1fr));gap: 0.7rem}.school-groups > .school-grid,.avatar-group > .school-grid{margin-top: 0.8rem}a.panel.school-tile{display: grid;align-content: start;gap: 0.3rem;padding: 0 0 0.85rem;overflow: hidden;text-decoration: none;color: inherit}a.panel.school-tile[hidden]{display: none}.st-media{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: #241c14}.st-media img{width: 100%;height: 100%;object-fit: cover;display: block}.school-tile strong{padding: 0.25rem 0.75rem 0;line-height: 1.25}.school-tile .st-figures{padding: 0 0.75rem;font-size: 0.84rem;line-height: 1.3}.st-tags{display: flex;flex-wrap: wrap;gap: 0.3rem;padding: 0.2rem 0.75rem 0}.st-tags .tag{font-size: 0.72rem}.tag.done{border-color: var(--sage)}@media (max-width: 520px){.school-grid{grid-template-columns: 1fr 1fr;gap: 0.55rem}}.fallacy-single{max-width: 48rem}.fallacy-side h2{margin: 0 0 0.4rem;font-size: var(--text-md)}.fallacy-side .chip-row{margin: 0}.fallacy-aka{margin: -0.3rem 0 0.8rem}.fallacy-example{margin: 1rem 0;padding: 0.9rem 1rem;border-left: 3px solid var(--gold)}.fallacy-example h2,.fallacy-moves h2{margin-top: 0;font-size: 1.1rem}.fallacy-moves{display: grid;gap: 0.8rem;grid-template-columns: repeat(auto-fit,minmax(min(16rem,100%),1fr));margin: 1rem 0}.fallacy-moves h2{display: flex;align-items: center;gap: 0.4rem}.fallacy-page .pager{display: flex;justify-content: space-between;gap: 0.8rem;flex-wrap: wrap;margin: 1.6rem 0 0.4rem}.fallacy-kinds{margin-top: 1.6rem}.fallacy-kinds dt{font-weight: 700;margin-top: 0.6rem}.fallacy-kinds dd{margin: 0.1rem 0 0}.fallacy-share{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 1.2rem 0 0.6rem}.fallacy-sheet-link{margin: 0 0 0.8rem}.fallacy-sheet{max-width: 64rem}.sheet-actions{display: flex;flex-wrap: wrap;gap: 0.5rem}.sheet-group h2{margin: 1.6rem 0 0.2rem}.sheet-blurb{margin: 0 0 0.6rem}.sheet-list{display: grid;gap: 0.6rem 1.4rem;grid-template-columns: repeat(auto-fit,minmax(min(20rem,100%),1fr));margin: 0}.sheet-item{break-inside: avoid}.sheet-item dt{font-weight: 700}.sheet-item dd{margin: 0.1rem 0 0}.sheet-reply span{font-weight: 600;color: var(--gold)}.sheet-foot{margin-top: 1.6rem}.avatar-filter{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;margin: 1rem 0 0}.avatar-filter label{display: flex;align-items: center;gap: 0.5rem;font-weight: 600;min-width: 0;max-width: 100%}.sage-art[src*=".svg"]{aspect-ratio: 1;height: min(50vh,24rem);object-fit: contain;border-radius: var(--radius-round);background: transparent;border: 0}.sage-copy .lesson-title h1{margin: 0.1rem 0 0.35rem}.sage-bio{margin: 0 0 0.6rem}.sage-work{margin: 0 0 0.8rem}.sage-thoughts li p{margin: 0}.sage-ideas-h{margin: 0.2rem 0 0.45rem;font-size: var(--text-base);letter-spacing: 0.01em}.sage-ideas-h .muted{font-weight: 400;font-size: 0.86rem}.hp-voice-line{margin: 0.3rem 0 0.2rem}.hp-voice-note{margin: 0;font-size: 0.82rem}.sage-source{margin: 0 0 0.9rem;font-size: 0.9rem}.sage-quote{margin: 0 0 0.9rem;padding: 0.7rem 0.9rem;border-left: 3px solid var(--gold);background: rgba(224,177,90,0.08);border-radius: 0 0.6rem 0.6rem 0}.sage-quote blockquote{margin: 0;font-style: italic;color: inherit}.sage-quote blockquote p{margin: 0}.sage-quote figcaption{margin-top: 0.35rem;font-size: 0.86rem;opacity: 0.85}.sage-quote cite,cite.quote-source{font-style: normal}.sage-current{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin: 0.2rem 0 1rem}.sage-choose{margin: 0.2rem 0 0}.sage-related h2{margin: 0.9rem 0 0.45rem;font-size: var(--text-base)}.sage-related-list{list-style: none;margin: 0 0 0.9rem;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(14rem,100%),1fr));gap: 0.45rem}.sage-related-list a{display: flex;align-items: center;gap: 0.6rem;min-height: 3.2rem;padding: 0.4rem 0.7rem 0.4rem 0.4rem;border-radius: 0.8rem;border: 1px solid #e0b15a55;text-decoration: none;color: inherit}.sage-related-list a:hover,.sage-related-list a:focus-visible{background: #e0b15a22}.sage-related-list img{flex: none;width: 2.5rem;height: 2.5rem;border-radius: var(--radius-round);object-fit: cover;object-position: center 18%}.sage-related-list strong,.sage-related-list .muted{display: block;line-height: 1.3}.sage-related-list .muted{font-size: 0.84rem}.sage-motto{margin: 0 0 0.9rem;font-style: italic}.sage-motto-label{display: inline-block;margin-right: 0.35rem;padding: 0.1rem 0.5rem;border-radius: var(--radius-pill);border: 1px solid #e0b15a99;font-style: normal;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.02em}.sage-climb-note{margin: 0 0 0.8rem;font-size: 0.88rem}.sage-no-climb{margin: 0.4rem 0 0.9rem;max-width: 36rem;font-size: 0.9rem}.sage-guide-note{margin: 0.5rem 0 1rem;max-width: 36rem;font-size: 0.9rem;line-height: 1.45}.sage-pager{display: flex;justify-content: space-between;gap: 0.8rem;margin: 1.6rem 0 0;padding-top: 1rem;border-top: 1px solid #e0b15a44}.sage-pager a{display: grid;gap: 0.1rem;min-height: 2.75rem;padding: 0.3rem 0;text-decoration: none;color: inherit}.sage-pager a:hover strong,.sage-pager a:focus-visible strong{text-decoration: underline}.sage-pager .muted{font-size: 0.82rem}.sage-next{margin-left: auto;text-align: right}.avatar-filter input[type="search"]{width: 15rem;max-width: 100%}@media (max-width: 700px){.avatar-filter label:has(input[type="search"]){flex: 1 1 100%}.avatar-filter input[type="search"]{flex: 1;width: auto;min-width: 0}.sage-sheet{grid-template-columns: 1fr;min-height: 0;gap: 0.75rem;justify-items: start}.sage-art,.sage-art[src*=".svg"]{width: min(11rem,38vw);height: auto;aspect-ratio: 1}.sage-copy h1{font-size: 2rem}}@media (max-width: 799px){.summit-bar{flex-wrap: nowrap;align-items: center}.summit-brand,.summit-brand span{min-width: 0}.summit-brand span{overflow: hidden}.summit-brand strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}.app{display: block;width: min(calc(100% - 1.6rem),calc(80rem - 1.6rem));margin: 0 auto;position: relative;z-index: 1}.main{width: 100%;max-width: none;margin: 0;padding: 1.35rem 0 2.5rem}.app:has(.continue-bar) .main{padding-bottom: 8rem}.panel{border: 1px solid var(--edge-dark);background: #221c17;border-radius: 1.2rem;padding: 1rem 1.1rem;box-sizing: border-box;max-width: 100%}a.panel{display: block;text-decoration: none;color: inherit}.panel.gold{border-color: var(--gold)}.lyceum blockquote{margin: 0.4rem 0 0.8rem}.row{display: flex;gap: 0.8rem;align-items: center}label{display: grid;gap: 0.4rem}input,textarea,select{min-height: 2.8rem;border-radius: 0.9rem;border: 1px solid #7d7062;background: var(--ink-deep);color: var(--cream);padding: 0.6rem 0.8rem;font: inherit}textarea{min-height: 7rem}.flash{border: 1px solid #e0b15a66;background: #2a2318;border-radius: var(--radius);padding: 0.8rem 1rem}.list{display: grid;gap: 0.55rem}ol.list{list-style: none;margin: 0;padding: 0}.meter{height: 0.4rem;background: var(--edge-dark);border-radius: 99px;overflow: hidden}.meter span{display: block;height: 100%;background: var(--gold)}.lyceum{position: relative}#confetti{position: fixed;inset: 0;width: 100%;height: 100%;pointer-events: none}#confetti{z-index: 7}.lyceum .panel{background: rgba(34,28,23,0.62);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.lyceum .panel.avatar-card,.lyceum .panel.school-tile,.lyceum .panel.line-card,.lyceum .panel.search-hit,html[data-theme="light"] .lyceum .panel{-webkit-backdrop-filter: none;backdrop-filter: none}.filters button{min-height: 2rem;padding: 0 0.7rem;border-radius: var(--radius-pill);border: 1px solid var(--edge-dark);background: transparent;color: inherit;cursor: pointer}.filters{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0.8rem 0}.filters button.on{color: var(--ink-deep);background: var(--gold);border-color: var(--gold)}.school-hero{display: block;width: min(100%,40rem);height: auto;aspect-ratio: 16 / 9;object-fit: contain;border-radius: var(--radius);border: 1px solid #e0b15a55;margin: 0 auto 0.9rem;background: var(--umber)}.school-done{margin: 0.35rem 0 0}.quest-lesson{scroll-margin-top: 6.5rem}.school-hero-wrap{display: flex;justify-content: center;margin: 0 0 0.9rem}.school-hero-wrap .school-hero{margin: 0}.school-page .lede{font-size: var(--text-lg)}.main:has(#quest){padding-bottom: 2.5rem}.quest-zone{margin: 1.3rem 0 1.8rem}.quest-banner{display: block;width: 100%;height: auto;border-radius: var(--radius);border: 1px solid #e0b15a55}.quest-zone .sum-h2{margin: 0.7rem 0 0.35rem}.quest-cards{display: grid;gap: 0.7rem}.quest-lesson{border: 1px solid var(--edge-dark);background: rgba(34,28,23,0.72);color: inherit;text-decoration: none}.quest-lesson > img{width: 6.2rem;height: 6.2rem;object-fit: cover;border-radius: 0.65rem;display: block}.quest-copy{display: grid;gap: 0.15rem;min-width: 0}.quest-copy small,.quest-copy em{color: var(--stone);font-style: normal;font-size: 0.8rem}.quest-status{justify-self: start;margin-top: 0.2rem}.quest-status.active{background: var(--sage);border-color: var(--sage);font-weight: 700}.quest-status.locked{border: 0;padding: 0}.quest-status.open{border-color: #e0b15a88}.quest-status.completed{background: var(--gold);border-color: var(--gold);font-weight: 700}.quest-tally{display: block;margin-top: 0.15rem;font-family: Outfit,"Segoe UI",sans-serif;font-size: var(--text-sm);font-weight: 600;letter-spacing: 0;text-transform: none}.quest-hud{margin: 0.4rem 0 1.2rem;padding: 0.75rem 0.9rem;border-radius: var(--radius);border: 1px solid #e0b15a66;background: #1c1814}.quest-hud p{display: grid;margin: 0}.quest-hud b{font-family: Fraunces,Georgia,serif;font-size: 1.35rem;line-height: 1}.quest-hud span{color: var(--stone);font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase}.quest-hud .hud-streak .hud-flame,.quest-hud .hud-streak .hud-streak-n{font-size: inherit;letter-spacing: 0;color: inherit}.shield-row{display: inline-flex;gap: 0.28rem;align-items: center}.shield-art{width: 1.35rem;height: 1.5rem;display: block}.gem-art{width: 4.4rem;height: 4.4rem;display: block;object-fit: cover;border-radius: var(--radius-round)}@media (max-width: 700px){.school-hero{width: 100%}}.medal-art{width: 3.4rem;height: 3.4rem;display: block}.lesson-banner{display: flex;justify-content: center;margin: 0 0 0.9rem}.lesson-banner img{display: block;width: min(100%,40rem);height: auto;aspect-ratio: 16 / 9;object-fit: contain;border-radius: var(--radius);border: 1px solid #e0b15a55}.guide-banner{display: block;width: min(100%,40rem);height: auto;aspect-ratio: 16 / 9;object-fit: contain;border-radius: var(--radius);border: 1px solid #e0b15a55;margin: 0 auto 1rem;background: var(--umber)}.play-steps{display: grid;gap: 0.8rem;margin: 1rem 0 1.4rem}.play-steps img{width: 100%;height: 8rem;object-fit: cover;border-radius: var(--radius-sm);margin-bottom: 0.45rem}.play-steps h2{margin: 0.2rem 0;font-size: 1.35rem}.play-steps p{margin: 0}.trail-meter{margin: 0.35rem 0 0.7rem}.trail-meter + .shield-row{margin-bottom: 0.9rem}@media (min-width: 800px){.play-steps{grid-template-columns: repeat(3,1fr)}}@media (max-width: 700px){.quest-hud .shield-row{justify-self: start}.guide-banner{width: 100%}.lesson-banner img{width: 100%}}.quest-copy strong{font-family: Fraunces,Georgia,serif;font-size: var(--text-md)}.quest-lesson.active{border-color: var(--sage)}.quest-lesson.completed{border-color: #e0b15a66}.quest-lesson .climber{right: auto}@media (min-width: 800px){.main:has(#quest){padding-bottom: 2rem}.quest-zone .quest-cards{grid-template-columns: 1fr 1fr}}.avatar-mark{width: 3rem;height: 3rem;display: inline-grid;border-radius: var(--radius-round);overflow: hidden}.avatar-mark svg,.climber svg,.avatar-mark img,.summit-face img,.climber img{width: 100%;height: 100%;object-fit: cover;display: block}.avatar-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0.7rem}.avatar-card{display: grid;justify-items: center;gap: 0.25rem;text-align: center;color: inherit;cursor: pointer}.avatar-card .avatar-mark{width: 4.6rem;height: 4.6rem}.avatar-card.picked{border-color: var(--gold);box-shadow: 0 0 16px rgba(224,177,90,0.35)}.climber{position: absolute;top: -2.8rem;left: 50%;width: 2.7rem;height: 2.7rem;margin-left: -1.35rem;border-radius: var(--radius-round);border: 2px solid var(--gold);overflow: hidden;background: var(--ink-deep);z-index: 2}.avatar-mark.emoji,.climber.emoji{display: grid;place-items: center;font-size: 1.35rem;background: var(--navy)}.continue-bar{position: fixed;z-index: 6;left: 0.6rem;right: 0.6rem;bottom: 0.7rem;display: flex;gap: 0.8rem;align-items: center;justify-content: space-between;padding: 0.7rem 0.85rem;border-radius: var(--radius);border: 1px solid rgba(224,177,90,0.55);background: rgba(20,17,14,0.94)}.continue-bar p{margin: 0}.continue-meter{min-width: 6.5rem}@media (min-width: 800px){.continue-bar{bottom: 1rem}}@media (min-width: 800px){.avatar-grid{grid-template-columns: repeat(4,1fr)}}@keyframes pulse{50%{transform: scale(1.06)}}@media (prefers-reduced-motion: reduce){.lesson-result.hit{animation: none;transition: none}}@media (min-width: 800px){.main{padding: 1.5rem 0 2.5rem}}@media (max-width: 700px){.summit-bar{flex-wrap: nowrap;align-items: center;gap: 0.45rem}.summit-player{margin-left: 0.45rem;gap: 0.4rem}.summit-player #header-title{display: none}.summit-player strong{font-size: 0.82rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 8.5rem}.summit-face{width: 2.15rem;height: 2.15rem}.summit-nav{display: flex;flex-wrap: nowrap;align-items: stretch;box-sizing: border-box}.summit-nav > a{flex: 1 1 0;min-width: 0;box-sizing: border-box;display: grid;place-items: center;border: 1px solid #e0b15a99;background: #14324a;text-align: center}.nav-long{display: none}.nav-short{display: inline}.nav-menu{flex: 0 0 2.75rem;margin-left: 0}.nav-menu summary{width: 100%;height: 2.75rem;box-sizing: border-box}.app{width: min(calc(100% - 1.3rem),calc(80rem - 1.6rem))}.site-head{width: min(calc(100% - 1.3rem),calc(80rem - 1.6rem))}.lesson-title h1{font-size: 1.55rem}#lesson-submit{width: 100%;justify-content: center;box-sizing: border-box}#lesson-form{padding: 0.85rem}}@media (min-width: 1100px){.sage-screen{max-width: 76rem}.main:has(.avatar-grid){max-width: none}}@media (min-width: 1400px){.quest-zone .quest-cards{grid-template-columns: repeat(3,1fr)}.avatar-grid{grid-template-columns: repeat(6,1fr)}}.appearance{margin-top: 1.8rem;padding-top: 1.15rem;border-top: 1px solid rgba(239,230,214,0.16);max-width: 32rem}.appearance h2{margin: 0;font-size: 1.45rem}.appearance .filters{margin-top: 0.85rem}html[data-theme="light"],html[data-theme="light"] .lyceum{color-scheme: light}html[data-theme="light"] body.lyceum{background: #f6f0e4;color: var(--ink)}html[data-theme="light"] .summit-bar{background: linear-gradient(90deg,var(--card-light),var(--paper) 55%,#efe4d0);color: var(--ink)}html[data-theme="light"] .summit-brand strong,html[data-theme="light"] .summit-nav > a.on,html[data-theme="light"] .quest-status.open,html[data-theme="light"] .avatar-card .avatar-title,html[data-theme="light"] .sage-meta{color: var(--gold-deep)}html[data-theme="light"] .quest-status.completed{color: var(--ink-deep);background: var(--gold)}html[data-theme="light"] .summit-brand small,html[data-theme="light"] .summit-player small{color: var(--muted)}html[data-theme="light"] .summit-player{background: var(--card-light);color: var(--ink);border-color: #c4a15a}html[data-theme="light"] .summit-nav{background: var(--card-light);border-bottom-color: #e4d3b4}html[data-theme="light"] .summit-nav > a{color: #4d433a}@media (max-width: 700px){html[data-theme="light"] .summit-nav > a{background: var(--card-light)}}html[data-theme="light"] .nav-menu summary{background: var(--card-light);color: var(--ink);border-color: #c4a15a}html[data-theme="light"] .nav-panel{background: var(--card-light);box-shadow: 0 16px 32px #1c161226}html[data-theme="light"] .nav-panel a{color: var(--ink)}html[data-theme="light"] .nav-panel a.on{color: #734f26;background: #efe4d0}html[data-theme="light"] .panel,html[data-theme="light"] .lyceum .panel,html[data-theme="light"] .quest-lesson,html[data-theme="light"] .quest-hud,html[data-theme="light"] .choice,html[data-theme="light"] .lyceum .lesson-read,html[data-theme="light"] .lyceum #lesson-form{background: var(--card-light);color: var(--ink);border-color: #e4d3b4}html[data-theme="light"] .muted,html[data-theme="light"] .quest-copy small,html[data-theme="light"] .quest-copy em,html[data-theme="light"] .quest-hud span,html[data-theme="light"] .you-shield-note,html[data-theme="light"] .lesson-sources summary,html[data-theme="light"] .lyceum .lede,html[data-theme="light"] .lyceum .stats{color: var(--muted)}html[data-theme="light"] .you-encourage{color: var(--ink)}html[data-theme="light"] .lyceum .stats,html[data-theme="light"] .appearance,html[data-theme="light"] .reset-quest{border-top-color: #e4d3b4}html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{background: #fff;color: var(--ink);border-color: #8a7a66}html[data-theme="light"] .filters button,html[data-theme="light"] .quest-status{border-color: #d9cbb6;color: var(--ink)}html[data-theme="light"] .filters button.on{color: var(--ink-deep);background: var(--gold);border-color: var(--gold)}html[data-theme="light"] .continue-bar{background: #fffaf1f2;color: var(--ink)}html[data-theme="light"] .flash{background: var(--card-light);color: var(--ink)}html[data-theme="light"] .speak{background: var(--card-light)}html[data-theme="light"] .lesson-read summary,html[data-theme="light"] .lyceum .lesson-read .kicker,html[data-theme="light"] .lyceum #lesson-form .kicker{color: var(--gold-deep)}html[data-theme="light"] .q-kind,html[data-theme="light"] .speak{color: var(--gold-deep);border-color: var(--gold-deep)}html[data-theme="light"] .speak.on{color: var(--ink)}html[data-theme="light"] .choice.good{background: #e7f0e4;color: var(--ink)}html[data-theme="light"] .choice.bad,html[data-theme="light"] .lesson-result.miss{background: #f8ebe4;color: var(--ink)}html[data-theme="light"] .lesson-result.hit{background: #fdf3d9;color: var(--ink)}html[data-theme="light"] .btn.dark{background: var(--ink);color: #f6f0e4}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--gold);color:var(--ink-deep);padding:.6rem 1rem;border-radius:0 0 .5rem 0}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.summit-nav{gap: 0.3rem;padding: 0.35rem 0.8rem;font-size: 0.8rem;letter-spacing: 0.1em}.summit-nav > a{position: relative;padding: 0.7rem 1rem;border-radius: 0.6rem;transition: background 0.15s,color 0.15s}.summit-nav > a:hover{background: #ffffff14;color: #fff3d6}.summit-nav > a.on{color: var(--gold);background: #e0b15a1f;box-shadow: none}.summit-nav > a.on::after{content: "";position: absolute;left: 1rem;right: 1rem;bottom: 0.3rem;height: 2px;border-radius: 2px;background: var(--gold)}.summit-nav > a:focus-visible{outline: 2px solid var(--gold);outline-offset: -2px}.summit-nav > a.nav-extra{display: none}@media (min-width: 701px){.summit-nav > a.nav-extra{display: inline-block}.summit-nav > a:not(.nav-extra) + .nav-extra{margin-left: auto}.nav-extra{font-weight: 600;opacity: 0.88}.nav-menu{display: none}}html[data-theme="light"] .summit-nav > a:hover{background: #14324a12;color: var(--ink-deep)}html[data-theme="light"] .summit-nav > a.on{color: #734f26;background: #e0b15a2e}@media (max-width: 700px){.summit-nav > a.on::after{display: none}.summit-nav > a{padding: 0.4rem 0.15rem}}:root{--radius: 1rem;--radius-sm: 0.7rem}.site-head{top: calc(-1 * var(--bar-h,4.2rem))}.btn.ghost{background: transparent;color: inherit;border: 1px solid #e0b15a99}.btn.ghost:hover{background: #e0b15a22}.btn:focus-visible,.link-btn:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.btn:disabled,.btn[disabled]{opacity: 0.55;cursor: not-allowed}.link-btn{display: inline-flex;align-items: center;min-height: 2.75rem;box-sizing: border-box;background: none;border: 0;padding: 0.2rem 0.4rem;color: var(--gold);text-decoration: underline;cursor: pointer;font: inherit}html[data-theme="light"] .link-btn{color: var(--gold-deep)}.panel,.quest-hud,.quest-continue{border-radius: var(--radius)}.read-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 20;background: transparent;pointer-events: none}.read-progress span{display: block;height: 100%;width: 0;background: var(--gold);transition: width 0.1s linear}.lesson-tools{margin: 0.2rem 0 0.6rem}.cite-box{margin: 1rem 0}.cite-box summary{cursor: pointer;font-weight: 600}.cite-box summary,.lesson-sources summary,.recall > summary{padding: 0.8rem 0}.lesson-sources li{margin: 0.35rem 0}.lesson-sources li a{display: inline-block;padding: 0.3rem 0}.cite-text{margin: 0.4rem 0 0.6rem;padding: 0.6rem 0.8rem;border: 1px solid currentColor;border-radius: 8px;font-size: 0.92rem;overflow-wrap: break-word;overflow-wrap: anywhere}.lesson-hint{margin: 0.2rem 0 0.8rem;padding: 0.6rem 0.8rem;border-left: 4px solid var(--gold);background: rgba(224,177,90,0.12);border-radius: 0 8px 8px 0;font-size: 0.95rem}.lesson-tools .jump-q{min-height: 2.2rem;font-size: var(--text-sm)}.read-time{white-space: nowrap}.lesson-read summary{display: inline-flex;align-items: center;gap: 0.4rem;margin: 0.3rem 0;padding: 0.35rem 0.8rem;border: 1px solid #e0b15a99;border-radius: var(--radius-pill);font-weight: 650;cursor: pointer;list-style: none}.lesson-read summary::-webkit-details-marker{display: none}.lesson-read summary::before{content: "\25B8";transition: transform 0.15s}.lesson-read details[open] > summary::before{transform: rotate(90deg)}.lesson-read details[open] > summary{margin-bottom: 0.6rem}.jump-fab{position: fixed;right: 0.9rem;bottom: 1rem;z-index: 9;padding: 0.7rem 1.1rem;border-radius: var(--radius-pill);background: var(--gold);color: var(--ink-deep);font-weight: 700;text-decoration: none;box-shadow: 0 8px 22px #0006;opacity: 0;transform: translateY(1rem);pointer-events: none;visibility: hidden;transition: opacity 0.2s,transform 0.2s,visibility 0s linear 0.2s}.jump-fab.show{opacity: 1;transform: none;pointer-events: auto;visibility: visible;transition-delay: 0s}#lesson-form{counter-reset: opt}.choice-group{border: 0;margin: 0;padding: 0;min-width: 0}label.choice{position: relative;align-items: center;gap: 0.85rem;padding: 0.85rem 1rem;min-height: 3.2rem;transition: border-color 0.15s,background 0.15s,transform 0.1s}label.choice::before{counter-increment: opt;content: counter(opt,upper-alpha);flex: none;display: grid;place-items: center;width: 1.9rem;height: 1.9rem;border-radius: var(--radius-round);border: 1.5px solid #e0b15a99;font-weight: 700;font-size: var(--text-sm)}label.choice input{position: absolute;opacity: 0;width: 1px;height: 1px}label.choice:focus-within{outline: 2px solid var(--gold);outline-offset: 2px}.choice.picked:not(.good):not(.bad)::before{background: var(--gold);color: var(--ink-deep);border-color: var(--gold)}label.choice:has(input:checked):not(.good):not(.bad)::before{background: var(--gold);color: var(--ink-deep);border-color: var(--gold)}.choice.good::before{content: "\2713";background: var(--sage);color: var(--ink-deep);border-color: var(--sage)}.choice.bad::before{content: "\2715";background: var(--coral);color: var(--ink-deep);border-color: var(--coral)}.choice.good{animation: choice-pop 0.35s ease}.sample-choices{counter-reset: opt}.sample-prompt{scroll-margin-top: calc(var(--bar-h,0px) + 1rem)}.sample-choices .choice{display: flex;align-items: center;gap: 0.85rem;min-height: 3.2rem;padding: 0.85rem 1rem;font: inherit;line-height: 1.4}.sample-choices .choice::before{counter-increment: opt;content: counter(opt,upper-alpha);flex: none;display: grid;place-items: center;width: 1.9rem;height: 1.9rem;border-radius: var(--radius-round);border: 1.5px solid #e0b15a99;font-weight: 700;font-size: var(--text-sm)}.sample-choices p.choice{margin-bottom: 0;cursor: default}.sample-choices .choice.good::before{content: "\2713"}.sample-choices .choice.bad::before{content: "\2715"}.sample-choices button.choice:hover{border-color: var(--gold)}.sample-choices button.choice:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.choice-note{display: inline-block;margin-left: 0.4rem;font-size: 0.82rem;font-style: normal;font-weight: 700;opacity: 0.85}.sample-result{margin-top: 1.1rem;padding: 0.9rem 1rem;border-radius: 0.9rem;border-left: 4px solid var(--sage);background: #9cba9222}.sample-result.is-wrong{border-left-color: var(--coral);background: #e39a7422}.sample-result:focus{outline: none}.sample-result h2{margin: 0 0 0.35rem;font-size: 1.35rem}.sample-result > p{margin: 0 0 0.6rem}.sample-result .one-line{margin: 0.4rem 0 0}.sample-next{margin-top: 1.2rem}.sample-actions{display: flex;flex-wrap: wrap;gap: 0.6rem}.speaking-now{background: #e0b15a26;box-shadow: 0 0 0 0.35rem #e0b15a26;border-radius: 0.3rem;scroll-margin-top: calc(var(--bar-h,0px) + 1rem);transition: background 0.3s ease,box-shadow 0.3s ease}.preview-questions{display: grid;gap: 1rem;margin-bottom: 1rem}.preview-questions form{margin: 0;scroll-margin-top: calc(var(--bar-h,0px) + 1rem)}@keyframes choice-pop{0%{transform: scale(0.98)}55%{transform: scale(1.015)}100%{transform: scale(1)}}.lesson-submit{display: flex;align-items: center;gap: 0.8rem;flex-wrap: wrap}.submit-hint{font-size: var(--text-sm)}#lesson-submit:not(:disabled) + .submit-hint{display: none}.how-it-works{display: flex;flex-wrap: wrap;gap: 0.6rem;list-style: none;margin: 0.8rem 0 1rem;padding: 0;counter-reset: step}.how-it-works li{counter-increment: step;display: flex;align-items: center;gap: 0.55rem;padding: 0.5rem 0.9rem 0.5rem 0.55rem;border: 1px solid #e0b15a66;border-radius: var(--radius-pill);font-size: 0.92rem}.how-it-works li::before{content: counter(step);display: grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: var(--radius-round);background: var(--gold);color: var(--ink-deep);font-weight: 700;font-size: 0.8rem}.quick-start{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;margin: 0 0 1.2rem;padding: 0.8rem 1rem}.quick-start img{width: 3.5rem;height: 3.5rem;border-radius: var(--radius-round);object-fit: cover;flex: none}.quick-start p{flex: 1 1 14rem;min-width: 0;margin: 0}.quick-start .btn{flex: none}.quest-continue{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: 0 0 1.2rem;padding: 0.9rem 1.1rem;background: linear-gradient(90deg,var(--teal-deep),var(--navy));border: 1px solid var(--gold);color: var(--paper);text-decoration: none;box-shadow: 0 6px 18px #0003}.quest-continue small{display: block;color: var(--gold);letter-spacing: 0.1em;text-transform: uppercase;font-size: 0.7rem}.quest-continue strong{font-family: Fraunces,Georgia,serif;font-size: var(--text-xl)}.quest-continue-go{flex: none;padding: 0.55rem 1.1rem;border-radius: var(--radius-pill);background: var(--gold);color: var(--ink-deep);font-weight: 700}.quest-continue:hover{transform: translateY(-1px)}details.quest-zone{margin: 0 0 1rem}details.quest-zone > summary{display: flex;align-items: center;gap: 0.9rem;padding: 0.4rem;border: 1px solid #e0b15a55;border-radius: var(--radius);cursor: pointer;list-style: none}details.quest-zone > summary::-webkit-details-marker{display: none}details.quest-zone > summary::after{content: "\25BE";margin-left: auto;padding-right: 0.6rem;transition: transform 0.15s}details.quest-zone:not([open]) > summary::after{transform: rotate(-90deg)}details.quest-zone .quest-banner{width: 7rem;height: 4.2rem;flex: none;object-fit: cover;border-radius: var(--radius-sm);border: 0}details.quest-zone .zone-head h2,details.quest-zone .zone-head .sum-h2{margin: 0;font-size: var(--text-lg)}details.quest-zone .quest-tally{display: block;font-size: 0.8rem;font-family: Outfit,sans-serif;opacity: 0.8}details.quest-zone.complete > summary{border-color: var(--sage)}details.quest-zone > .quest-cards{margin-top: 0.7rem}.quest-lesson.active{box-shadow: 0 0 0 2px var(--sage)}.quest-tally{color: inherit}.muted{color: #cbbfae}html[data-theme="light"] .muted{color: #5e5348}html[data-theme="light"] .quest-tally,html[data-theme="light"] .quest-hud span{color: #5e5348;opacity: 1}.quest-hud span,.quest-lesson small{color: #cbbfae}html[data-theme="light"] .quest-lesson small{color: #5e5348}.hud-streak{display: inline-block}.hud-streak{animation: flame 2.4s ease-in-out infinite}@keyframes flame{0%,100%{transform: scale(1)}50%{transform: scale(1.12)}}@media (prefers-reduced-motion: reduce){.choice.good,.hud-streak,.jump-fab,.read-progress span{animation: none;transition: none}}.missing{padding-top: 3rem}.backup textarea,#restore-progress textarea{width: 100%;box-sizing: border-box;font-family: ui-monospace,monospace;font-size: var(--text-xs)}.backup label,#restore-progress label{display: block;margin-top: 1rem}.account #restore-progress{max-width: 36rem}.avatar-mark img,.summit-face img{aspect-ratio: 1}.lesson-banner img,.quest-lesson > img{background: var(--umber)}@media (max-width: 700px){.summit-brand small{display: none}.summit-brand strong{white-space: nowrap}.summit-player{padding: 0.2rem 0.6rem 0.2rem 0.2rem}.summit-player strong,.summit-player #header-title{display: none}.summit-bar{padding: 0.4rem 0.65rem}.site-head{position: static}.summit-nav{position: fixed;z-index: 30;left: 0;right: 0;bottom: 0;width: 100%;border-radius: 1rem 1rem 0 0;border-top: 2px solid var(--gold);padding: 0.4rem 0.5rem;background: #0d2430;box-shadow: 0 -8px 20px #0005}.summit-nav > a{min-height: 2.6rem}.nav-panel{top: auto;bottom: calc(100% + 0.6rem)}body{padding-bottom: 4.6rem}.continue-bar{bottom: 4.9rem}.jump-fab{bottom: 5.2rem}details.quest-zone .quest-banner{width: 5rem;height: 3.6rem}.quest-continue{flex-direction: column;align-items: stretch;text-align: left}.quest-continue-go{text-align: center}}@media (max-width: 700px){.summit-brand{gap: 0.45rem;min-width: 0}.summit-brand .mark{width: 2.2rem;height: 2.2rem}.summit-brand strong{font-size: 0.95rem}.summit-player{max-width: 52%}.summit-player small{font-size: 0.68rem;line-height: 1.25}}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.quest-hud{display: grid;grid-template-columns: 7.5rem 1fr;gap: 0.8rem 1.1rem;align-items: center}.quest-hud .minimap{position: relative;border-radius: var(--radius-sm);overflow: hidden;border: 1px solid #e0b15a66}.quest-hud .minimap img{display: block;width: 100%;height: 100%;object-fit: cover}.quest-hud .minimap span{position: absolute;width: 0.7rem;height: 0.7rem;margin: -0.35rem 0 0 -0.35rem;border-radius: var(--radius-round);background: var(--gold);border: 2px solid #fff;box-shadow: 0 0 0 3px #e0b15a66,0 0 10px var(--gold);animation: minimap-pulse 2.2s ease-in-out 3}@keyframes minimap-pulse{50%{box-shadow: 0 0 0 7px #e0b15a22,0 0 14px var(--gold)}}.hud-stats{display: flex;flex-wrap: wrap;gap: 0.6rem 1.6rem}.hud-stats p{display: grid;margin: 0}.quest-hud .meter{grid-column: 1 / -1}.milestone{margin: 0 0 1rem;padding: 0.7rem 1rem;border-radius: var(--radius);border: 1px solid var(--gold);background: #e0b15a22;font-weight: 650}.quest-continue img{flex: none;width: 4.5rem;height: 4.5rem;object-fit: cover;border-radius: var(--radius-sm);border: 1px solid #e0b15a99}.quest-continue > span:nth-of-type(1){flex: 1 1 auto;min-width: 0}.quest-finished{text-align: center;margin-bottom: 1rem}.review-row{margin: 0 0 1rem}.review-row h2{font-size: var(--text-md);margin: 0 0 0.5rem}.review-chips{display: flex;flex-wrap: wrap;gap: 0.4rem}.chip{display: inline-block;padding: 0.35rem 0.8rem;border-radius: var(--radius-pill);border: 1px solid #e0b15a99;text-decoration: none;color: inherit;font-size: 0.88rem}.chip:hover{background: #e0b15a22}.quest-tools{display: flex;flex-wrap: wrap;gap: 0.6rem 1rem;align-items: center;margin: 0.4rem 0 0.6rem}.quest-tools input[type="search"]{flex: 1 1 14rem;max-width: 22rem}.quest-tools .filters{margin: 0}.region-jump{display: flex;flex-wrap: wrap;gap: 0.45rem;padding: 0.2rem 0 0.6rem;margin-bottom: 0.4rem}.region-jump a{display: inline-flex;align-items: center;min-height: 2.5rem;padding: 0.4rem 0.9rem;border-radius: var(--radius-pill);border: 1px solid var(--edge-dark);text-decoration: none;color: inherit;font-size: 0.88rem}.region-jump a small{opacity: 0.75;margin-left: 0.25rem}.region-jump a.here{border-color: var(--gold);background: #e0b15a22}html[data-theme="light"] .region-jump a{border-color: #1c161233}details.region{margin: 0 0 1rem;border: 1px solid #e0b15a44;border-radius: var(--radius);padding: 0.2rem 0.6rem 0.4rem;scroll-margin-top: 4.5rem}details.region > summary{display: flex;align-items: center;gap: 1rem;padding: 0.6rem 0.2rem;cursor: pointer;list-style: none}details.region > summary::-webkit-details-marker{display: none}details.region > summary::after{content: "\25BE";margin-left: auto;transition: transform 0.15s}details.region:not([open]) > summary::after{transform: rotate(-90deg)}.region-title .sum-h2{margin: 0;font-size: 1.3rem}.region-title{flex: 1 1 auto;min-width: 0}.region-bar{flex: 0 0 6rem;height: 6px;border-radius: 4px;overflow: hidden}.region-bar span{display: block;height: 100%;background: var(--gold)}details.region.complete{border-color: var(--sage)}details.quest-zone{scroll-margin-top: 4.5rem}details.quest-zone .zone-head .sum-h3{margin: 0;font-size: var(--text-md)}.zone-ribbon{margin: 0.6rem 0 0;padding: 0.5rem 0.8rem;border-radius: var(--radius-sm);background: #9cba9233;border: 1px solid var(--sage);font-size: 0.9rem}#quest.filtering details.region > summary::after{content: ""}details.quest-zone .quest-cards,.quest-cards{display: grid;grid-template-columns: 1fr;gap: 0.7rem;margin-top: 0.8rem}.quest-lesson{position: relative;display: grid;grid-template-columns: 2.4rem 1fr auto;gap: 0.8rem;align-items: center;padding: 0.55rem 0.7rem 0.55rem 0.55rem;border-radius: var(--radius)}.quest-lesson > img.quest-thumb{width: 4rem;height: 4rem;border-radius: var(--radius-sm);object-fit: cover}.quest-node{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border-radius: var(--radius-round);border: 2px solid #e0b15a99;font-weight: 700;background: var(--ink-deep);color: var(--paper);position: relative;z-index: 1}.quest-lesson.completed .quest-node{background: var(--gold);color: var(--ink-deep);border-color: var(--gold)}.quest-lesson.active .quest-node{border-color: var(--sage);box-shadow: 0 0 0 4px #9cba9233}.quest-cards > .quest-lesson:not(:last-child)::after{content: "";position: absolute;left: 1.75rem;top: 100%;height: 0.7rem;width: 2px;background: #e0b15a99}.quest-cards > .quest-lesson.locked:not(:last-child)::after{background: none;border-left: 2px dashed var(--muted);width: 0}.quest-copy small{display: block;font-size: 0.78rem}.quest-copy strong{display: block;margin: 0.1rem 0 0.25rem}.quest-status{font-style: normal;font-size: 0.78rem;font-weight: 700;display: inline-block;padding: 0.1rem 0.55rem;border-radius: var(--radius-pill);border: 1px solid currentColor}.quest-status.completed{color: #b8860b}.quest-status.active{color: #4d7a43}.quest-status.open{color: inherit;opacity: 0.85}.quest-status.locked{color: inherit;opacity: 0.8;border-style: dashed}html:not([data-theme="light"]) .quest-status.completed{color: var(--gold)}html:not([data-theme="light"]) .quest-status.active{color: var(--sage)}.quest-unlock{display: block;margin-top: 0.3rem;font-size: 0.8rem}.quest-unlock a{color: inherit;text-decoration: underline}.quest-lesson.locked{border-style: dashed;cursor: pointer;filter: none}.quest-lesson.locked .quest-status::before{content: ""}a.quest-lesson{transition: transform 0.12s,border-color 0.15s,background 0.15s}a.quest-lesson:hover{transform: translateY(-2px);border-color: var(--gold)}a.quest-lesson:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.quest-lesson[hidden],details[hidden]{display: none !important}@media (max-width: 700px){.quest-hud{grid-template-columns: 5.5rem 1fr}.hud-stats{gap: 0.4rem 1rem}.region-bar{flex-basis: 3.5rem}.quest-lesson > img.quest-thumb{width: 3rem;height: 3rem}.quest-continue img{width: 3.6rem;height: 3.6rem}}@media (prefers-reduced-motion: reduce){.minimap span,a.quest-lesson{animation: none;transition: none}}.region-bar{background: #8a62304d}.quest-banner,.quest-thumb{background: #d9c9a8}.quest-lesson.active .quest-node{color: transparent}.quest-lesson .climber{top: 0.55rem;left: 0.55rem;width: 2.4rem;height: 2.4rem;margin: 0;z-index: 2}.btn.small{min-height: 2.1rem;padding: 0 0.85rem;font-size: var(--text-sm)}mark{background: #e0b15a66;color: inherit;border-radius: 0.2rem;padding: 0 0.1rem}.chip-row{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: 0.4rem 0}.chip.done{border-color: var(--sage)}.tag{display: inline-block;padding: 0.15rem 0.6rem;border-radius: var(--radius-pill);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;border: 1px solid #e0b15a88}.tag.era{border-style: dashed}.tag.soon{border-color: var(--muted);opacity: 0.85}.filters button[aria-pressed="true"],.filters button.on{color: var(--ink-deep);background: var(--gold);border-color: var(--gold)}.idea-count{margin: 0 0 0 auto;font-size: var(--text-sm);font-weight: 650}.door-row{flex-wrap: wrap;margin: 0 0 0.8rem}.door-meta{margin: 0 0 0.8rem}.lean-row{display: grid;grid-template-columns: minmax(10rem,14rem) 1fr auto;gap: 0.3rem 1rem;align-items: center}.lean-row h3{margin: 0;font-size: var(--text-md)}.lean-row h3 a{color: inherit}.lean-row p{margin: 0}.lean-row .muted{font-size: 0.82rem}.mini-media{border-radius: var(--radius-sm);overflow: hidden;background: var(--umber);aspect-ratio: 3 / 2}.mini-media img{width: 100%;height: 100%;object-fit: cover;display: block}.monogram{display: grid;place-items: center;width: 100%;height: 100%;font-family: Fraunces,Georgia,serif;font-size: 2.6rem;color: var(--gold);background: linear-gradient(135deg,var(--navy),var(--teal-deep))}.card-link{color: inherit;text-decoration: none}.card-link::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: var(--radius)}.card-link:focus-visible{outline: none}.card-link:focus-visible::after{outline: 2px solid var(--gold);outline-offset: 2px}.sc-progress{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem;margin: 0.4rem 0;font-size: 0.88rem}.sc-progress .sc-go,.save-btn{position: relative;z-index: 2}.ring{--p: 0;display: grid;place-items: center;width: 2.7rem;height: 2.7rem;border-radius: var(--radius-round);background: conic-gradient(var(--gold) calc(var(--p) * 1%),#8a62304d 0)}.ring b{display: grid;place-items: center;width: 2.1rem;height: 2.1rem;border-radius: var(--radius-round);background: var(--paper,var(--ink-deep));font-size: 0.68rem}html:not([data-theme="light"]) .ring b{background: #221c17}.school-done{color: #6c9a62;font-weight: 650}html:not([data-theme="light"]) .school-done{color: var(--sage)}.save-btn{position: absolute;top: 0.8rem;right: 0.8rem;display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.3rem 0.7rem;border-radius: var(--radius-pill);border: 1px solid #e0b15a88;background: transparent;color: inherit;font: inherit;font-size: 0.82rem;font-weight: 650;cursor: pointer}.save-btn:hover{background: #e0b15a22}.save-btn[aria-pressed="true"]{background: var(--gold);color: var(--ink-deep);border-color: var(--gold)}.save-icon::before{content: "\2606"}.save-btn[aria-pressed="true"] .save-icon::before{content: "\2605"}.save-btn:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.save-btn[aria-busy="true"]{cursor: progress;opacity: 0.7}.save-note{display: inline-block;margin-left: 0.5rem;font-size: var(--text-sm);color: var(--coral)}html[data-theme="light"] .save-note{color: #a33a22}.line-feature{margin-bottom: 1rem;text-align: center}.line-feature blockquote{margin: 0.4rem auto;max-width: 36rem;font-family: Fraunces,Georgia,serif;font-size: var(--text-2xl);line-height: 1.35}.line-actions,.line-btns{display: flex;flex-wrap: wrap;gap: 0.4rem;justify-content: center}.line-grid{display: grid;gap: 0.7rem;grid-template-columns: repeat(auto-fill,minmax(min(17rem,100%),1fr));margin-top: 0.8rem}.line-card blockquote{margin: 0.5rem 0;font-family: Fraunces,Georgia,serif;font-size: 1.1rem}.line-card .line-btns{justify-content: flex-start}.line-card[hidden]{display: none}.line-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1rem;margin: 0.4rem 0 0}.line-tools label{display: flex;align-items: center;gap: 0.5rem;font-weight: 600}.line-search{flex: 1 1 16rem}.line-search input{width: 100%}.line-by{margin: 0 0 0.5rem;font-size: 0.9rem}.line-by a{color: inherit;font-weight: 650}.notebook-line{max-width: 40rem;margin: 0 0 1rem}.saved-list{list-style: none;padding: 0;margin: 0 0 1rem;display: grid;gap: 0.4rem}.saved-list li{padding: 0.55rem 0.8rem;border: 1px solid var(--edge-dark);border-radius: var(--radius-sm)}html[data-theme="light"] .saved-list li{border-color: #1c161222}.ideas-cta{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin: 0.6rem 0}.to-top{position: fixed;right: 0.9rem;bottom: 1rem;z-index: 9;padding: 0.6rem 1rem;border-radius: var(--radius-pill);border: 1px solid var(--gold);background: var(--ink-deep);color: var(--paper);font-weight: 700;cursor: pointer;box-shadow: 0 6px 18px #0005}.to-top[hidden]{display: none}.crumbs{margin: 0 0 0.7rem;font-size: 0.88rem}.crumbs a{color: inherit}@media (min-resolution: 1.5dppx){.hp-stage{max-width: 53.33rem;margin-inline: auto}}@media (min-resolution: 2dppx){.hp-stage{max-width: 40rem}}.school-layout{display: grid;grid-template-columns: minmax(0,1fr) 19rem;gap: 1.6rem;align-items: start}.school-main section{margin: 0 0 1.6rem;scroll-margin-top: 5rem}.school-main h2{margin: 0 0 0.6rem}.school-main h3{margin: 1rem 0 0.4rem;font-size: var(--text-base)}.lede.pull{max-width: none;padding-left: 1rem;border-left: 4px solid var(--gold);font-family: Fraunces,Georgia,serif;font-size: 1.3rem;line-height: 1.45}.school-side{position: sticky;top: 4.8rem;display: grid;gap: 0.9rem}.facts h2,.toc h2{margin: 0 0 0.5rem;font-size: var(--text-md)}.facts dl{margin: 0 0 0.8rem}.facts dt{margin-top: 0.6rem;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.75}.facts dd{margin: 0.1rem 0 0}.facts dd a{color: inherit}.facts .save-btn{position: static}.toc ol{margin: 0;padding-left: 1.1rem;display: grid;gap: 0.25rem}.toc a{color: inherit}.quote-card{margin: 0;padding: 1rem 1.2rem;border-left: 4px solid var(--gold);border-radius: 0 var(--radius) var(--radius) 0;background: #e0b15a14}.quote-card blockquote{margin: 0;font-family: Fraunces,Georgia,serif;font-size: var(--text-xl)}.quote-card figcaption{margin-top: 0.4rem;font-size: var(--text-sm);opacity: 0.8}.reading{margin: 0;padding-left: 1.2rem;display: grid;gap: 0.2rem}.learn-card p{margin: 0.4rem 0}.mini-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(13rem,100%),1fr));gap: 0.6rem}.mini-school{display: grid;grid-template-columns: 5rem 1fr;gap: 0.6rem;align-items: start;padding: 0.4rem;border: 1px solid var(--edge-dark);border-radius: var(--radius-sm);text-decoration: none;color: inherit}html[data-theme="light"] .mini-school{border-color: #1c161222}.mini-school:hover{border-color: var(--gold)}.mini-school strong{display: block}.mini-school small{opacity: 0.8}.compare-form{display: flex;flex-wrap: wrap;gap: 0.6rem 1rem;align-items: end;margin: 0.6rem 0 1rem}.compare-form label{display: flex;flex-direction: column;gap: 0.2rem;font-size: 0.8rem;font-weight: 650}.compare-form select{min-height: 2.6rem;padding: 0 0.6rem}.pager{display: flex;justify-content: space-between;gap: 0.8rem;margin: 1.6rem 0 0.4rem}.pager-link{flex: 1 1 0;display: grid;gap: 0.1rem;padding: 0.8rem 1rem;border: 1px solid #e0b15a88;border-radius: var(--radius);text-decoration: none;color: inherit}.pager-link.next{text-align: right}.pager-link:hover{background: #e0b15a1a}.pager-link small{opacity: 0.75}.compare-table{display: grid;gap: 0;border: 1px solid #e0b15a55;border-radius: var(--radius);overflow: hidden;margin: 0 0 1rem}.cmp-head,.cmp-row{display: grid;grid-template-columns: 8rem 1fr 1fr;gap: 0.8rem;padding: 0.7rem 0.9rem}.cmp-head{background: linear-gradient(90deg,var(--teal-deep),var(--navy));color: #fff3d6;font-weight: 700;font-family: Fraunces,Georgia,serif;font-size: 1.1rem}.cmp-head a{color: inherit}.cmp-row{border-top: 1px solid #e0b15a33}.cmp-row:nth-child(even){background: #e0b15a0f}.cmp-label{font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.75}.cmp-row p{margin: 0 0 0.5rem}.cmp-span{grid-template-columns: 8rem 1fr;background: #e0b15a1a}.cmp-label a{color: inherit}.compare-h{margin: 1.4rem 0 0.2rem;font-size: var(--text-xl)}.read-more{margin: 0.2rem 0 0}.read-more > summary,.lean-more > summary{cursor: pointer;display: inline-flex;align-items: center;gap: 0.35rem;min-height: 2.75rem;padding: 0.3rem 0.9rem;border: 1px solid #e0b15a88;border-radius: var(--radius-pill);font-weight: 650}.read-more > summary:hover,.lean-more > summary:hover{background: #e0b15a1a}.read-more[open] > summary{margin-bottom: 0.6rem}.lean-more{margin: 0.6rem 0 0}.lean-more[open] > summary{margin-bottom: 0.6rem}.answer-more{margin: 0.4rem 0 0;font-size: 0.9rem}.glossary{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(15rem,100%),1fr));gap: 0.6rem;margin: 0}.glossary div{padding: 0.6rem 0.8rem;border: 1px solid #e0b15a55;border-radius: var(--radius-sm);background: #e0b15a0f}.glossary dt{font-weight: 700;color: var(--gold)}html[data-theme="light"] .glossary dt{color: var(--gold-deep)}.glossary dd{margin: 0.2rem 0 0;font-size: 0.92rem;line-height: 1.45}.ideas-cta{margin-top: 1.6rem}.topic-jump{margin: 0.2rem 0 1rem}.topic-lessons li{margin-bottom: 0.7rem}.summit-steps{max-width: 40rem;padding-left: 1.4rem}.summit-steps li{margin-bottom: 1rem;line-height: 1.55}.toc-chips{display: none}@media (max-width: 900px){.school-layout{grid-template-columns: 1fr}.school-side{position: static;order: -1}.fallacy-side{order: 0}.toc{display: none}.toc-chips{display: flex;gap: 0.4rem;overflow-x: auto;margin: 0.2rem 0 1rem;scrollbar-width: none}.toc-chips::-webkit-scrollbar{display: none}.toc-chips .chip{flex: none;display: inline-flex;align-items: center;min-height: 2.5rem}}@media (max-width: 700px){.lean-row{grid-template-columns: 1fr}.cmp-row{grid-template-columns: 1fr;gap: 0.3rem}.cmp-head{display: none}.cmp-row > [data-school]::before{content: attr(data-school) ": ";font-weight: 700}.cmp-span{grid-template-columns: 1fr}.to-top{bottom: 5.2rem}.pager{flex-direction: column}}.lean-row h3 a{text-decoration: none}.lean-row h3 a:hover{text-decoration: underline}@media (max-width: 700px){}.hp{width: min(calc(100% - 1.6rem),calc(80rem - 1.6rem));margin: 0 auto;padding: 1rem 0 2rem}.hp h1{margin: 0.1rem 0 0.3rem;font-size: clamp(1.9rem,4.5vw,3rem);line-height: 1.1}.hp h2{margin: 0 0 0.5rem;font-size: var(--text-lg)}.hp .lede{margin: 0 0 0.8rem;max-width: 42rem}.hp-cele{margin: 0 0 1rem;padding: 0.75rem 1rem;border-radius: var(--radius);border: 1px solid var(--gold);background: #e0b15a26;animation: hp-rise 0.5s ease both}.hp-greet{margin-bottom: 0.6rem;animation: hp-rise 0.45s ease both}.hp-greet .kicker{min-height: 1.1rem;margin: 0}.hp-grid{display: grid;gap: 1rem;align-items: start}.hp-continue{grid-area: cont}.hp-stats{grid-area: stats}.hp-map{grid-area: map;margin: 0}.hp-continue,.hp-stats,.hp-map{animation: hp-rise 0.5s ease both}.hp-stats{animation-delay: 0.08s}.hp-map{animation-delay: 0.14s}.hp-continue{display: grid;border-color: var(--gold);background: linear-gradient(135deg,#0c3b46e6,#1a3358e6);color: var(--paper);box-shadow: 0 10px 28px #0004}.hp-continue .kicker{color: var(--gold);margin: 0 0 0.3rem}.hp-continue h2{font-family: Fraunces,Georgia,serif;font-size: 1.6rem;line-height: 1.15;margin: 0 0 0.3rem}.hp-thumb{object-fit: cover;border-radius: var(--radius-sm);border: 1px solid #e0b15a99;background: var(--umber)}.hp-meta{margin: 0 0 0.4rem;font-size: var(--text-sm);opacity: 0.9}.hp-teaser{margin: 0 0 0.8rem;line-height: 1.45;color: var(--sand)}.hp-due{margin: 0.9rem 0 0;padding-top: 0.8rem;border-top: 1px solid #e0b15a40;font-size: var(--text-sm);line-height: 1.5}.hp-due .btn{margin-top: 0.5rem;display: inline-flex}.hp-go{min-height: 3rem;padding: 0 1.4rem;font-size: var(--text-md)}.hp-cont-body p:last-child{margin-bottom: 0}.hp-streak{display: flex;align-items: center;gap: 0.8rem;margin-bottom: 0.8rem}.hp-flame{font-size: 2rem;display: inline-block;animation: flame 2.4s ease-in-out infinite}.hp-streak strong{display: block;font-family: Fraunces,Georgia,serif;font-size: 1.6rem;line-height: 1.1}.hp-streak small{display: block;margin-top: 0.15rem;font-size: var(--text-sm);opacity: 0.85}.hp-streak.risk strong{color: #d98a3d}.hp-streak.safe strong{color: #6c9a62}html:not([data-theme="light"]) .hp-streak.safe strong{color: var(--sage)}.hp-streak.new .hp-flame{animation: none}.hp-numbers{display: flex;flex-wrap: wrap;gap: 0.4rem 1.6rem;margin-bottom: 0.7rem}.hp-numbers p{display: grid;margin: 0}.hp-numbers b{font-family: Fraunces,Georgia,serif;font-size: 1.4rem;line-height: 1}.hp-numbers b small{font-size: 0.9rem;opacity: 0.75}.hp-numbers span{font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.8}.hp-numbers-note{margin: -0.3rem 0 0.7rem;font-size: 0.86rem;line-height: 1.4}.hp-milestone{margin: 0.6rem 0 0;font-size: var(--text-sm);opacity: 0.85}.hp-stage{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;border: 1px solid #e0b15a66;background: #34482e}.hp-stage > img{display: block;width: 100%;height: 100%;object-fit: cover}.hp-trail{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.hp-trail polyline{fill: none;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.hp-trail .ahead{stroke: #ffffff66;stroke-width: 3;stroke-dasharray: 2 7}.hp-trail .behind{stroke: #ffd77a;stroke-width: 4;filter: drop-shadow(0 0 4px #ffd77a99)}.hp-stop{position: absolute;border-radius: var(--radius-round);border: 2px solid #fff;box-shadow: 0 1px 6px #0006;z-index: 2}.hp-stop::before{content: "";position: absolute;left: 50%;top: 50%;width: 2.75rem;height: 2.75rem;transform: translate(-50%,-50%);border-radius: var(--radius-round)}.hp-stop.here{animation: minimap-pulse 2.2s ease-in-out 3}.hp-stop:hover,.hp-stop:focus-visible{transform: scale(1.35);outline: 2px solid var(--gold);outline-offset: 2px}.hp-flag{position: absolute;transform: translate(-30%,-115%);font-size: 1.6rem;color: #ffd77a;text-shadow: 0 1px 4px #000a;z-index: 2}.hp-climber{position: absolute;z-index: 3;width: clamp(2.4rem,5.5vw,3.6rem);height: clamp(2.4rem,5.5vw,3.6rem);margin: calc(clamp(2.4rem,5.5vw,3.6rem) / -2) 0 0 calc(clamp(2.4rem,5.5vw,3.6rem) / -2);border-radius: var(--radius-round);border: 3px solid var(--gold);background: var(--ink-deep);box-shadow: 0 2px 12px #0008}.hp-climber.walking{transition: left 1.6s ease-in-out,top 1.6s ease-in-out}.hp-climber img{width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius-round);display: block}.hp-here{position: absolute;left: 50%;top: 100%;transform: translate(-50%,0.25rem);padding: 0.1rem 0.5rem;border-radius: var(--radius-pill);background: #14110ee6;color: var(--paper);font-size: 0.7rem;font-style: normal;font-weight: 700;white-space: nowrap}.hp-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(13rem,100%),1fr));gap: 0.7rem;margin: 1rem 0}.hp-tile{display: grid;gap: 0.15rem;padding: 0.85rem 1rem;border: 1px solid #e0b15a66;border-radius: var(--radius);text-decoration: none;color: inherit;background: #ffffff0d;transition: transform 0.12s,border-color 0.15s}html[data-theme="light"] .hp-tile{background: #ffffffb3}.hp-tile:hover{transform: translateY(-2px);border-color: var(--gold)}.hp-tile:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.hp-tile-h{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: #b8860b}html:not([data-theme="light"]) .hp-tile-h{color: var(--gold)}.hp-tile strong{font-family: Fraunces,Georgia,serif;font-size: var(--text-lg)}.hp-tile small{opacity: 0.8}.hp-today{margin: 0 0 1rem}.hp-today p{margin: 0 0 0.4rem}.hp-two{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items: start;margin: 0 0 1rem}.hp-two blockquote,.hp-line blockquote{margin: 0.3rem 0 0.5rem;font-family: Fraunces,Georgia,serif;font-size: var(--text-xl);line-height: 1.4}.hp-recap{margin: 0.4rem 0 0}.hp-recap a{color: inherit}.hp-hero{display: grid;gap: 1.4rem;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);align-items: center;margin-bottom: 1.6rem}.hp-hero-text{animation: hp-rise 0.5s ease both}.hp-cta{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 0.8rem 0}.hp-facts{display: flex;flex-wrap: wrap;gap: 0.4rem 1.4rem;list-style: none;margin: 0.8rem 0 0;padding: 0}.hp-facts li{font-size: 0.95rem}.hp-facts b{font-family: Fraunces,Georgia,serif;font-size: 1.4rem;margin-right: 0.15rem}.hp-map.begin .hp-stage > img{object-position: 50% 15%}.hp-how,.hp-meet,.hp-glimpse{margin: 0 0 1.6rem}.hp-steps{display: grid;gap: 0.7rem;grid-template-columns: repeat(auto-fit,minmax(min(14rem,100%),1fr));list-style: none;margin: 0;padding: 0;counter-reset: step}.hp-steps li{counter-increment: step;padding: 0.9rem 1rem;border: 1px solid #e0b15a66;border-radius: var(--radius);display: grid;gap: 0.25rem}.hp-steps li::before{content: counter(step);display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: var(--radius-round);background: var(--gold);color: var(--ink-deep);font-weight: 700}.hp-steps strong{font-family: Fraunces,Georgia,serif;font-size: var(--text-lg)}.hp-faces{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(6rem,100%),1fr));justify-items: center;gap: 0.8rem;margin-bottom: 0.4rem}.hp-face{display: grid;justify-items: center;gap: 0.3rem;width: 6rem;text-decoration: none;color: inherit;font-size: var(--text-sm);text-align: center}.hp-face img{width: 5rem;height: 5rem;border-radius: var(--radius-round);object-fit: cover;border: 2px solid var(--gold);background: var(--umber)}.hp-face:hover img{transform: scale(1.06)}.hp-face:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 0.6rem}.site-foot{width: min(calc(100% - 1.6rem),calc(80rem - 1.6rem));margin: 1.6rem auto 1rem;padding: 1rem 0 0.4rem;border-top: 1px solid #e0b15a44;font-size: 0.88rem}.site-foot nav{display: flex;flex-wrap: wrap;gap: 0 1.2rem;margin-bottom: 0.3rem}.site-foot a{color: inherit}.site-foot nav a{display: inline-block;padding: 0.8rem 0}.site-foot p{margin: 0.2rem 0}@keyframes hp-rise{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@media (max-width: 900px){.hp-hero{grid-template-columns: 1fr}}@media (max-width: 700px){.hp{width: 100%;padding-top: 0.6rem}.hp > *:not(.hp-grid):not(.hp-hero){margin-left: 0.8rem;margin-right: 0.8rem}.hp-greet,.hp-hero-text{padding: 0 0.8rem}.hp-continue,.hp-stats{margin: 0 0.8rem}.hp-map{margin: 0}.hp-map .hp-stage{border-radius: 0;border-left: 0;border-right: 0}.hp-continue h2{font-size: 1.3rem}.hp-go{width: 100%;justify-content: center}.hp-hero{margin-left: 0;margin-right: 0}.hp-map.begin{margin: 0}.site-foot{width: auto;margin-left: 0.8rem;margin-right: 0.8rem}.hp-tile-nav,.hp-lastweek .chip-row,.hp-aside,.hp-tile small{display: none}.hp-actions{grid-template-columns: 1fr;gap: 0.5rem;margin: 0.8rem 0.8rem}.hp-actions:not(:has(.hp-tile:not(.hp-tile-nav))){display: none}.hp-tile{padding: 0.65rem 0.8rem}.hp-tile strong{font-size: var(--text-base)}.hp-lastweek h2{margin-bottom: 0.5rem}}@media (prefers-reduced-motion: reduce){.hp-greet,.hp-continue,.hp-stats,.hp-map,.hp-hero-text,.hp-cele{animation: none}.hp-flame,.hp-stop.here{animation: none}.hp-climber.walking,.hp-tile{transition: none}}.hp-grid{grid-template-columns: minmax(0,1.9fr) minmax(0,1fr);grid-template-areas: "cont cont" "map stats"}html[data-theme="light"] .hp-continue,html:not([data-theme="light"]) .hp-continue{background: linear-gradient(135deg,var(--teal-deep),var(--navy));color: var(--paper);border-color: var(--gold)}.hp-continue{grid-template-columns: 9.5rem 1fr;gap: 1.2rem;align-items: center;padding: 1rem 1.2rem}.hp-thumb{width: 9.5rem;height: 9.5rem}.hp-continue h2{font-size: clamp(1.5rem,3vw,2.1rem)}.hp-cont-body{max-width: 44rem}.hp-stop{width: 0.8rem;height: 0.8rem;margin: -0.4rem 0 0 -0.4rem;background: #ffffffb3;border-color: #ffffffcc}.hp-stop.done{background: var(--gold);border-color: #fff}.hp-stop.here{background: var(--sage);border-color: #fff}.hp-stats{align-self: stretch}@media (max-width: 700px){.hp-grid{grid-template-columns: 1fr;grid-template-areas: "cont" "stats" "map"}.hp-continue{grid-template-columns: 5rem 1fr;gap: 0.8rem}.hp-thumb{width: 5rem;height: 5rem}}html[data-theme="light"] .lyceum .hp-continue.panel,html:not([data-theme="light"]) .lyceum .hp-continue.panel{background: linear-gradient(135deg,var(--teal-deep),var(--navy));color: var(--paper);border-color: var(--gold)}html[data-theme="light"] .lyceum .hp-continue h2,html:not([data-theme="light"]) .lyceum .hp-continue h2{color: #fff3d6}html[data-theme="light"] .lyceum .hp-continue .hp-teaser,html:not([data-theme="light"]) .lyceum .hp-continue .hp-teaser{color: var(--sand)}html[data-theme="light"] .lyceum .hp-continue .kicker,html:not([data-theme="light"]) .lyceum .hp-continue .kicker{color: var(--gold)}.hp-hero .hp-map{grid-area: auto}.hp-go{box-sizing: border-box;max-width: 100%;text-align: center}@media (max-width: 700px){.hp-continue{overflow: hidden}.hp-cont-body{min-width: 0}.hp-go{white-space: normal;padding: 0.6rem 1rem;line-height: 1.2}}.review-banner{margin: 0 0 0.8rem;padding: 0.6rem 0.9rem;border-radius: var(--radius);border: 1px solid var(--gold);background: #e0b15a22}details.review-fold{margin-top: 1rem}details.review-fold > summary{cursor: pointer;font-weight: 650;padding: 0.2rem 0}details.review-fold[open] > summary{margin-bottom: 0.6rem}.correct-recap{margin: 0.6rem 0 0.2rem;line-height: 1.45}.correct-day{margin: 0.7rem 0 0;font-weight: 700}.streak-figure{display: grid;place-items: center;width: min(7.5rem,32vw);height: min(7.5rem,32vw);border-radius: var(--radius-round);background: #241c14}.streak-flame{font-size: min(3.2rem,14vw);line-height: 1}.streak-figure.out .streak-flame{filter: grayscale(1);opacity: 0.45}.streak-figure.out .streak-count{color: var(--sand)}.missed-modal h2{padding: 0 2.6rem}.streak-count{font-family: Fraunces,Georgia,serif;font-size: clamp(1.5rem,6vw,1.9rem);font-weight: 700;line-height: 1;color: var(--gold)}.level-figure{align-content: center;gap: 0.3rem;box-shadow: inset 0 0 0 3px var(--gold)}.level-figure .streak-count{font-size: clamp(2rem,9vw,2.6rem)}.level-word{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--sand)}.shield-figure{display: flex;gap: 0.5rem;justify-content: center;padding: 0.4rem 0}.correct-face .shield-figure svg{width: 2.6rem;height: 2.9rem;border-radius: 0;background: none}.badge-name{margin: 0.4rem 0 0.2rem;font-family: Fraunces,Georgia,serif;font-size: clamp(1.15rem,4vw,1.3rem);font-weight: 700}@media (prefers-reduced-motion: no-preference){.reward-face > *{animation: reward-pop 0.35s ease-out}}@keyframes reward-pop{from{transform: scale(0.7);opacity: 0}to{transform: scale(1);opacity: 1}}.review-row h2{display: flex;align-items: center;gap: 0.6rem;flex-wrap: wrap}.review-head{display: flex;align-items: center;gap: 0.6rem;flex-wrap: wrap;margin: 0 0 0.5rem}.review-head h2{margin: 0}.hp-goal{display: flex;align-items: center;gap: 0.7rem;margin: 0 0 0.8rem;padding: 0.6rem 0.8rem;border-radius: var(--radius-sm);border: 1px dashed #e0b15a99}.hp-goal.met{border-style: solid;border-color: var(--sage);background: #9cba9222}.hp-goal-mark{display: grid;place-items: center;flex: none;width: 2.6rem;height: 2.6rem;border-radius: var(--radius-round);border: 2px solid var(--gold);font-weight: 700;font-size: var(--text-sm)}.hp-goal.met .hp-goal-mark{background: var(--sage);border-color: var(--sage);color: var(--ink-deep);font-size: 1.2rem}.hp-goal strong{display: block}.hp-goal small{display: block;font-size: 0.82rem;opacity: 0.85}.goal-setting,.badges{margin: 1.6rem 0}.goal-form{display: flex;flex-wrap: wrap;gap: 0.6rem 1rem;align-items: end}.goal-form label{display: flex;flex-direction: column;gap: 0.2rem;font-size: 0.8rem;font-weight: 650}.goal-form select{min-height: 2.6rem;padding: 0 0.6rem}.badges h3{margin: 1.1rem 0 0.5rem;font-size: var(--text-base)}.badge-grid{display: grid;gap: 0.6rem;grid-template-columns: repeat(auto-fill,minmax(min(16rem,100%),1fr))}.badge-card{display: grid;grid-template-columns: 3rem 1fr;gap: 0.7rem;align-items: start;padding: 0.7rem 0.8rem;border: 1px solid var(--edge-dark);border-radius: var(--radius)}html[data-theme="light"] .badge-card{border-color: #1c161222}.badge-card .medal-art{width: 3rem;height: 3rem}.badge-card .badge-art{width: 3rem;height: 3rem;border-radius: var(--radius-round);object-fit: cover;display: block}.badge-card.locked .badge-art{filter: grayscale(1) brightness(0.75);opacity: 0.55}.badge-card p{margin: 0.15rem 0 0.4rem;font-size: 0.88rem}.badge-card.earned{border-color: var(--gold);background: #e0b15a14}.badge-card.locked{opacity: 0.9}.badge-state{display: inline-block;padding: 0.1rem 0.6rem;border-radius: var(--radius-pill);border: 1px solid var(--gold);font-size: var(--text-xs);font-weight: 700}.badge-card .meter{margin: 0.3rem 0 0.2rem}.correct-card .muted,.correct-card .correct-recap{color: var(--sand)}html[data-theme="light"] .correct-card{background: var(--card-light);color: var(--ink);border-color: var(--gold);box-shadow: 0 18px 40px #1c161233}html[data-theme="light"] .correct-card .muted,html[data-theme="light"] .correct-card .correct-recap{color: var(--muted)}html[data-theme="light"] .modal-close{color: var(--ink);border-color: #d9cbb6}html[data-theme="light"] .correct-modal::backdrop{background: rgba(28,22,18,0.5)}.offline-banner{position: fixed;left: 0.8rem;right: 0.8rem;bottom: 0.8rem;z-index: 25;padding: 0.7rem 1rem;border-radius: var(--radius);background: var(--ink-deep);color: var(--paper);border: 1px solid var(--gold);box-shadow: 0 8px 22px #0006;text-align: center}.offline-banner[hidden]{display: none}html.consent-open .offline-banner,html.install-open .offline-banner{bottom: calc(0.8rem + var(--consent-h,0px) + 0.4rem)}.outage-note{margin: 0;padding: 0.7rem 1rem;background: var(--ink-deep);color: var(--paper);border-bottom: 1px solid var(--gold);text-align: center}@media (max-width: 700px){.offline-banner{bottom: 5rem}html.consent-open .offline-banner,html.install-open .offline-banner{bottom: calc(5rem + var(--consent-h,0px) + 0.4rem)}}#q-scenario:focus{outline: none}.consent-note{position: fixed;left: 0.8rem;right: 0.8rem;bottom: 0.8rem;z-index: 24;max-width: 34rem;margin: 0 auto;padding: 0.8rem 1rem;border-radius: var(--radius);background: var(--ink-deep);color: var(--paper);border: 1px solid var(--gold);box-shadow: 0 8px 22px #0006;font-size: 0.92rem;line-height: 1.45}.consent-note p{margin: 0}.consent-note a{color: inherit}.consent-row{display: flex;flex-wrap: wrap;gap: 0.6rem;justify-content: flex-end;margin-top: 0.6rem !important}.consent-row .btn.small{min-height: 2.75rem;padding: 0 1.1rem}.consent-row .btn[aria-pressed="true"]{outline: 2px solid currentColor;outline-offset: 2px}.analytics-choice .consent-row{justify-content: flex-start}html.consent-open body{padding-bottom: calc(var(--consent-h,0px) + 1.6rem)}html.install-open body{padding-bottom: calc(var(--consent-h,0px) + 1.6rem)}.install-how{display: block;margin-top: 0.3rem;color: var(--sand)}.install-steps li{margin-bottom: 0.45rem;line-height: 1.5}.privacy-page h2{margin-top: 1.8rem}.privacy-page p{max-width: 42rem;line-height: 1.6}@media (max-width: 700px){.consent-note{bottom: 5rem;padding: 0.55rem 0.8rem;font-size: var(--text-sm);line-height: 1.35}.consent-extra{display: none}.consent-row{flex-wrap: nowrap;margin-top: 0.4rem !important}.consent-note .consent-row .btn.small{flex: 1 1 0}html.consent-open body,html.install-open body{padding-bottom: calc(5rem + var(--consent-h,0px) + 0.6rem)}html.consent-open .continue-bar,html.install-open .continue-bar{bottom: calc(4.9rem + var(--consent-h,0px) + 0.4rem)}html.consent-open .jump-fab,html.install-open .jump-fab,html.consent-open .to-top,html.install-open .to-top{bottom: calc(5.2rem + var(--consent-h,0px) + 0.4rem)}}html[data-text="large"]{font-size: 112.5%}html[data-text="xlarge"]{font-size: 125%}html[data-motion="reduce"] *,html[data-motion="reduce"] *::before,html[data-motion="reduce"] *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.pref-groups{margin-top: 1rem;display: grid;gap: 0.8rem}.pref-label{display: block;margin-bottom: 0.3rem;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.filters button[aria-pressed="true"].on,.pref-group .filters button.on{color: var(--ink-deep);background: var(--gold);border-color: var(--gold)}html[data-contrast="high"] .muted,html[data-contrast="high"] small,html[data-contrast="high"] .kicker,html[data-contrast="high"] .quest-tally,html[data-contrast="high"] .quest-copy small,html[data-contrast="high"] .hp-meta,html[data-contrast="high"] .submit-hint,html[data-contrast="high"] .you-shield-note{color: inherit;opacity: 1}html[data-contrast="high"] a{text-decoration: underline}html[data-contrast="high"] :focus-visible{outline: 3px solid currentColor;outline-offset: 3px}html[data-contrast="high"] input,html[data-contrast="high"] select,html[data-contrast="high"] textarea,html[data-contrast="high"] .filters button,html[data-contrast="high"] .chip,html[data-contrast="high"] .tag{border-color: currentColor}html[data-contrast="high"][data-theme="light"] body,html[data-contrast="high"][data-theme="light"] body.lyceum{background: #fff;color: #000;background-image: none}html[data-contrast="high"][data-theme="dark"] body,html[data-contrast="high"][data-theme="dark"] body.lyceum{background: #000;color: #fff;background-image: none}html[data-contrast="high"][data-theme="light"] .panel,html[data-contrast="high"][data-theme="light"] .lyceum .panel,html[data-contrast="high"][data-theme="light"] .choice,html[data-contrast="high"][data-theme="light"] .quest-lesson,html[data-contrast="high"][data-theme="light"] .hp-tile,html[data-contrast="high"][data-theme="light"] .badge-card{background: #fff;color: #000;border: 2px solid #000}html[data-contrast="high"][data-theme="dark"] .panel,html[data-contrast="high"][data-theme="dark"] .lyceum .panel,html[data-contrast="high"][data-theme="dark"] .choice,html[data-contrast="high"][data-theme="dark"] .quest-lesson,html[data-contrast="high"][data-theme="dark"] .hp-tile,html[data-contrast="high"][data-theme="dark"] .badge-card{background: #000;color: #fff;border: 2px solid #fff}html[data-contrast="high"] .btn.gold,html[data-contrast="high"] .quest-continue-go{background: #ffd21a;color: #000;border: 2px solid #000}html[data-contrast="high"][data-theme="dark"] .btn.gold{border-color: #fff}html[data-contrast="high"][data-theme="light"] .btn.ghost,html[data-contrast="high"][data-theme="light"] .btn.dark{background: #fff;color: #000;border: 2px solid #000}html[data-contrast="high"][data-theme="dark"] .btn.ghost,html[data-contrast="high"][data-theme="dark"] .btn.dark{background: #000;color: #fff;border: 2px solid #fff}html[data-contrast="high"] .hp-continue,html[data-contrast="high"] .quest-continue{background: #000 !important;color: #fff !important;border: 2px solid #fff}html[data-contrast="high"] .hp-continue *,html[data-contrast="high"] .quest-continue *{color: #fff !important}html[data-contrast="high"] .quest-continue-go,html[data-contrast="high"] .hp-continue .btn.gold{background: #ffd21a !important;color: #000 !important}html[data-contrast="high"][data-theme="light"] .summit-bar,html[data-contrast="high"][data-theme="light"] .summit-nav{background: #fff;color: #000;border-color: #000}html[data-contrast="high"][data-theme="dark"] .summit-bar,html[data-contrast="high"][data-theme="dark"] .summit-nav{background: #000;color: #fff;border-color: #fff}html[data-contrast="high"] .summit-nav > a,html[data-contrast="high"] .summit-brand strong,html[data-contrast="high"] .summit-player{color: inherit}@media (forced-colors: active){.filters button.on,.filters button[aria-pressed="true"],.save-btn[aria-pressed="true"],.speak.on,.hp-day.on,.consent-row .btn[aria-pressed="true"],.quest-status.completed{forced-color-adjust: none;background: Highlight;color: HighlightText;border-color: Highlight}.summit-nav > a.on,.nav-panel a.on{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.25em}.choice.picked:not(.good):not(.bad),.avatar-card.picked{outline: 3px solid Highlight;outline-offset: 2px}.choice.good,.choice.bad{border-width: 3px}.meter{border: 1px solid CanvasText}.meter span,.read-progress span{forced-color-adjust: none;background: Highlight}a.summit-player:focus-visible,.sage-back:focus-visible,.sage-related-list a:focus-visible,.sage-pager a:focus-visible{outline: 2px solid Highlight;outline-offset: 2px}}@media (pointer: coarse){.crumbs a{display: inline-block;padding: 0.5rem 0.2rem;margin: -0.5rem -0.2rem}}@media print{html{font-size: 100% !important}body,body.lyceum{background: #fff !important;color: #000 !important;padding: 0 !important}.site-head,.summit-nav,.site-foot nav,.continue-bar,.jump-fab,.jump-q,.lesson-tools,.read-progress,.offline-banner,.to-top,.speak,.save-btn,.nav-menu,.hp-actions,#lesson-form,.correct-modal,canvas,.school-side .save-btn,.compare-form,.pager,.review-banner{display: none !important}.panel,.lyceum .panel,.hp-continue{background: #fff !important;color: #000 !important;border: 1px solid #999 !important;box-shadow: none !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}.panel *,.hp-continue *{color: #000 !important}.muted,small,.kicker{color: #333 !important;opacity: 1 !important}.app,.main,.gate,.hp,.school-layout{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;display: block !important}.school-side{position: static !important}.school-layout .toc{display: none !important}img{max-width: 60% !important;height: auto !important}.lesson-banner img{width: 16rem !important;max-width: 16rem !important}.school-hero,.quest-banner{max-height: 9rem;object-fit: cover}details > *{display: block !important}details[open] summary,details summary{display: none !important}a{color: #000 !important;text-decoration: underline}a[href^="/"]:not(.btn):not(.chip):not(.card-link)::after{content: " (" attr(href) ")";font-size: 0.8em;color: #444}h1,h2,h3{break-after: avoid}.panel,blockquote,li{break-inside: avoid}@page{margin: 1.6cm}.sheet-page .crumbs,.sheet-page .sheet-actions,.share-btn,.cite-box,.consent-note,.fallacy-share,.sheet-page .site-foot{display: none !important}.sheet-page{font-size: 10.5pt}.sheet-page .sheet-list{grid-template-columns: 1fr 1fr !important;gap: 0.35rem 1rem !important}.sheet-page .sheet-group h2{margin-top: 0.8rem;font-size: 13pt}.sheet-page .sheet-item a::after{content: none !important}.sheet-page .sheet-reply span{color: #000 !important}}html:not([data-theme="light"]) .kicker,html:not([data-theme="light"]) .kicker a,html:not([data-theme="light"]) .read-time,html:not([data-theme="light"]) .sage-back{color: var(--gold)}html[data-theme="light"] .hp-tile-h,html[data-theme="light"] .sheet-reply span{color: #7a5526}html[data-theme="light"] .nav-extra.on,html[data-theme="light"] .summit-nav > a.on{color: #6b4a1f}html[data-theme="light"] .school-done{color: #2f6b3a}html[data-theme="light"] .hp-streak.safe strong{color: #2f6b3a}html[data-theme="light"] .hp-streak.risk strong{color: #a4561a}html[data-theme] .quest-status{opacity: 1;background: transparent}html[data-theme] .quest-status.completed{background: var(--gold);color: var(--ink-deep);border-color: var(--gold)}html[data-theme] .quest-status.active{background: var(--sage);color: var(--ink-deep);border-color: var(--sage)}html[data-theme="light"] .quest-status.open{color: #6b4a1f;border-color: #8a623099}html:not([data-theme="light"]) .quest-status.open{color: var(--gold);border-color: #e0b15a88}html[data-theme="light"] .quest-status.locked{color: #4d433a;border-color: #4d433a88}html:not([data-theme="light"]) .quest-status.locked{color: #cbbfae;border-color: #cbbfae88}.quest-lesson.locked{opacity: 1}.search-form{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 0.8rem 0 1rem}.search-form input[type="search"]{flex: 1 1 16rem;min-width: 0;font-size: var(--text-md)}.search-group{margin: 1.4rem 0}.search-group h2{margin: 0 0 0.6rem;font-size: 1.2rem}.search-hit h3{margin: 0 0 0.15rem;font-size: 1.1rem}.search-hit h3 a{color: inherit}.search-hit p{margin: 0.2rem 0}.feedback{margin: 1.6rem 0;padding: 0.4rem 0.9rem;border: 1px solid #e0b15a55;border-radius: var(--radius)}.feedback summary{cursor: pointer;padding: 0.4rem 0;font-weight: 650}.feedback form{padding: 0.4rem 0 0.6rem}.feedback label{display: block;margin-bottom: 0.3rem;font-weight: 650;font-size: 0.9rem}.feedback textarea{width: 100%;box-sizing: border-box}.feedback .trap{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.search-hit h3 a{text-decoration: none}.search-hit h3 a:hover{text-decoration: underline}.hp-welcome,.hp-backup{margin: 0 0 1rem;border-color: var(--gold)}.hp-welcome h2,.hp-backup h2{margin: 0 0 0.5rem;font-size: var(--text-xl)}.hp-backup p{margin: 0 0 0.8rem}.hp-welcome .how-it-works{margin: 0.4rem 0 0.8rem}.hp-welcome-actions{display: flex;flex-wrap: wrap;gap: 0.6rem;align-items: center}.hp-welcome-actions form{margin: 0}.roadmap-group{margin: 0 0 1rem}.roadmap-group h2{margin: 0 0 0.2rem;font-size: var(--text-lg)}.roadmap-group .meter{margin: 0.5rem 0}.roadmap-group .chip small{opacity: 0.8}.roadmap-soon{margin: 0.6rem 0 0.2rem;font-size: var(--text-sm)}.correct-cheer{margin: 0.5rem 0 0.2rem;font-size: 0.92rem}.share-btn{margin-left: 0.3rem}.door-count{display: inline-block;margin-left: 0.2rem;font-size: 0.78rem;opacity: 0.75}.lean-row{position: relative;padding-right: 2.8rem;transition: border-color 0.15s,transform 0.12s}.lean-row::after{content: "\203A";position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);font-size: 1.8rem;line-height: 1;color: var(--gold)}.lean-row:hover{border-color: var(--gold);transform: translateY(-1px)}.lean-row p:not(.muted){font-size: 1.02rem;line-height: 1.45}@media (max-width: 700px){.save-btn{width: 2.75rem;height: 2.75rem;justify-content: center;padding: 0;top: 0.3rem;right: 0.3rem}.save-btn .save-label{display: none}.save-btn .save-icon::before{font-size: var(--text-lg)}.lean-row{padding-right: 2.4rem}}@media (max-width: 700px){.idea-count{margin-left: auto}}.ideas-nav{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap: 0.4rem;max-width: 46rem;margin: 0.8rem 0 1.2rem}.ideas-nav a{display: grid;place-items: center;min-height: 2.9rem;padding: 0.4rem 0.6rem;border: 1px solid #e0b15a66;border-radius: var(--radius-sm);color: inherit;font-weight: 650;text-align: center;text-decoration: none}.ideas-nav a:hover{background: #e0b15a22;border-color: var(--gold)}.ideas-nav a[aria-current="page"]{background: var(--gold);border-color: var(--gold);color: var(--ink-deep)}.ideas-nav a:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.hub-section{margin: 0 0 2rem}.hub-section > h2{margin: 0 0 0.7rem}.door-prompt{margin: 0.4rem 0;font-size: 1.3rem}.ico{width: 2.6rem;height: 2.6rem;flex: none;fill: none;stroke: currentColor;stroke-width: 2.3;stroke-linecap: round;stroke-linejoin: round;color: var(--gold)}html[data-theme="light"] .ico{color: var(--gold-deep)}.ico .ac{fill: var(--gold);stroke: none}html[data-theme="light"] .ico .ac{fill: #c98f2e}.ico .fill{fill: currentColor;stroke: none}.ico .ac-line{stroke: var(--gold)}.ico-sm{width: 1.3rem;height: 1.3rem;margin-right: 0.35rem;vertical-align: -0.3em}.ico-md{width: 2rem;height: 2rem}.ico-hero{width: 4.5rem;height: 4.5rem;display: block;margin: 0 auto 0.6rem}.ico-quote{position: absolute;top: 0.6rem;left: 0.8rem;width: 2rem;height: 2rem;opacity: 0.35}.missing{text-align: center}.door-row button{text-align: left}.door-prompt{display: flex;align-items: center;gap: 0.6rem}.icon-grid{grid-template-columns: repeat(auto-fit,minmax(min(17rem,100%),1fr));gap: 0.8rem}.icon-card{display: grid;grid-template-columns: auto 1fr;gap: 0.9rem;align-items: start}.icon-card .ico{width: 3.2rem;height: 3.2rem;margin-top: 0.15rem}.icon-card h2{margin: 0 0 0.3rem}.how-steps{list-style: none;margin: 1.2rem 0 1.6rem;padding: 0;display: grid;gap: 0.7rem;grid-template-columns: repeat(auto-fit,minmax(min(11rem,100%),1fr));counter-reset: step}.how-steps li{position: relative;text-align: center;counter-increment: step}.how-steps li::before{content: counter(step);position: absolute;top: 0.6rem;left: 0.7rem;display: grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: var(--radius-round);background: var(--gold);color: var(--ink-deep);font-size: 0.8rem;font-weight: 800}.how-steps .ico{width: 3.4rem;height: 3.4rem;margin: 0.3rem auto 0.4rem;display: block}.how-steps h2{margin: 0 0 0.25rem;font-size: 1.2rem}.how-steps p{margin: 0;font-size: 0.95rem}.stage-list{list-style: none;margin: 0.8rem 0 1.2rem;padding: 0;gap: 0.6rem}.stage-row{display: grid;grid-template-columns: auto 1fr;gap: 0.9rem;align-items: start;padding: 0.8rem 0.9rem}.stage-num{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: var(--radius-round);background: var(--gold);color: var(--ink-deep);font-weight: 800}.stage-row h3{margin: 0.1rem 0 0.2rem}.stage-row p{margin: 0;font-size: 0.95rem}@media (max-width: 700px){.how-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}.line-card,.line-feature{position: relative}.line-card{border-top: 3px solid hsl(var(--hue,40) 55% 52%);padding-top: 2.4rem}.line-feature{padding-top: 2.6rem}.line-feature .ico-quote{left: 50%;transform: translateX(-50%);width: 2.4rem;height: 2.4rem}.compare-heads{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 0.6rem;align-items: center;max-width: 44rem;margin: 0 auto 1rem}.compare-side{display: grid;gap: 0.15rem;min-width: 0;text-align: center;color: inherit;text-decoration: none}.compare-side .sc-media{aspect-ratio: 16 / 9;margin-bottom: 0.3rem;border-radius: var(--radius-sm);overflow: hidden;background: var(--umber)}.compare-side .sc-media img{width: 100%;height: 100%;object-fit: cover;display: block}.compare-side .monogram{font-size: 2rem}.compare-pairs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(17rem,100%),1fr));gap: 0.6rem;margin: 0.6rem 0 1.2rem}.compare-pair{display: grid;grid-template-columns: 4.5rem auto 4.5rem;grid-template-rows: auto auto;gap: 0.4rem 0.5rem;align-items: center;justify-content: center;padding: 0.7rem;text-align: center;text-decoration: none;color: inherit}.compare-pair strong{grid-column: 1 / -1}.compare-pair .compare-vs{width: 1.9rem;height: 1.9rem;font-size: var(--text-xs)}.compare-pair:hover strong{text-decoration: underline}.compare-actions{margin-top: 1rem}.compare-side:hover strong{text-decoration: underline}.compare-side small{opacity: 0.8}.compare-vs{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border-radius: var(--radius-round);background: var(--gold);color: var(--ink-deep);font-weight: 800}.roadmap-group{position: relative}.rm-thumb{float: right;width: 8rem;height: 4.5rem;object-fit: cover;border-radius: 0.6rem;margin: 0 0 0.5rem 0.8rem}@media (max-width: 700px){.rm-thumb{width: 5.5rem;height: 3.1rem}}.door-row button{display: inline-flex;align-items: center;min-height: 2.75rem}@media (max-width: 700px){.ideas-nav{grid-template-columns: repeat(3,minmax(0,1fr))}.ideas-nav a{font-size: 0.92rem}.door-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.4rem}.door-row button{min-height: 3.25rem;padding: 0.4rem 0.6rem;border-radius: 0.9rem;font-size: 0.88rem;line-height: 1.2}.door-row .door-count{margin-left: auto;padding-left: 0.3rem}}.lesson-ref{font-weight: 650}a.lesson-ref{color: inherit;text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 0.18em}a.lesson-ref:hover{background: #e0b15a22}em.lesson-ref{font-style: normal}.one-line,.try-it{display: flex;align-items: flex-start;gap: 0.7rem;margin: 0.9rem 0;padding: 0.75rem 0.9rem;border-radius: 0.9rem;line-height: 1.45}.one-line{border-left: 4px solid var(--gold);background: #e0b15a1f;font-size: var(--text-md)}.try-it{border: 1px dashed #e0b15a99;background: #e0b15a12}.one-line .ico,.try-it .ico{margin-top: 0.05rem}.one-line .ico-quote{position: static;flex: none;width: 2rem;height: 2rem;opacity: 0.55}.one-line strong,.try-it strong{display: block;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.8}@media (max-width: 700px){.one-line,.try-it{padding: 0.65rem 0.75rem;gap: 0.55rem}}.q-kind{display: inline-block;margin: 0 0 .4rem;padding: .15rem .6rem;border: 1px solid var(--line,#5a4a38);border-radius: var(--radius-pill);font-size: .78rem;letter-spacing: .04em;text-transform: uppercase;color: var(--accent,var(--gold))}.q-kind[hidden]{display: none}.go-deeper{margin: .8rem 0;padding: .6rem .9rem;border-left: 3px solid var(--accent,var(--gold));background: rgba(224,177,90,.07);border-radius: 0 8px 8px 0}.go-deeper > summary{cursor: pointer;font-weight: 600}.recall{margin: 0 0 1rem;padding: .6rem .9rem;border: 1px dashed var(--line,#5a4a38);border-radius: 10px}.recall > summary{cursor: pointer;font-weight: 600}.q-head{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem}.q-head .kicker{margin: 0}.q-head .speak{margin-top: 0}.milestone-next{margin: 0 0 1rem;font-size: 0.9rem}.hp-week,.hp-lastweek{margin: 0 0 1rem}.hp-lastweek h2,.hp-week h2{margin: 0.1rem 0 0.3rem;font-size: var(--text-xl)}.hp-lastweek .chip-row{margin: 0.4rem 0 0.8rem}.hp-week-head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 0.8rem}.hp-week-head .kicker,.hp-week-head p{margin: 0}.hp-days{display: flex;gap: 0.3rem}.hp-day{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: var(--radius-round);border: 1px solid #e0b15a66;font-size: var(--text-xs);font-weight: 700;opacity: 0.8}.hp-day.on{background: var(--gold);border-color: var(--gold);color: var(--ink-deep);opacity: 1}.hp-day.today{outline: 2px solid var(--gold);outline-offset: 2px;opacity: 1}.hp-week-list{list-style: none;margin: 0.9rem 0 0.6rem;padding: 0;display: grid;gap: 0.35rem;grid-template-columns: repeat(auto-fill,minmax(min(15rem,100%),1fr))}.hp-week-list li{display: flex;align-items: center;min-height: 2.6rem;border-radius: var(--radius-sm);border: 1px solid #e0b15a40}.hp-week-list li > a,.hp-week-list li.later{box-sizing: border-box;display: flex;align-items: center;gap: 0.6rem;width: 100%;padding: 0.4rem 0.7rem;color: inherit;text-decoration: none}.hp-week-list li.done{border-color: var(--sage);background: #9cba921a}.hp-week-list li.next{border-color: var(--gold);background: #e0b15a1f;font-weight: 650}.hp-week-list li.later{opacity: 0.7}.hp-wk-mark{flex: none;width: 1.2rem;text-align: center}.hp-week-key{margin: 0.2rem 0 0.5rem;font-size: 0.8rem}.hp-week-goal{margin: 0.4rem 0 0.2rem}.hp-week-goal a{color: inherit}.hp-week-next{margin: 0;font-size: 0.9rem}@media (max-width: 480px){.hp-day{width: 1.75rem;height: 1.75rem}}.lvl{display: inline-block;margin-left: 0.35rem;padding: 0.05rem 0.5rem;border-radius: var(--radius-pill);border: 1px solid currentColor;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.04em;text-transform: none;vertical-align: 0.05em}.lvl-gentle{color: #3f6b37}.lvl-steady{color: #7a5526}.lvl-stretch{color: #8f3f2b}.hp-continue .lvl-gentle{color: var(--sage)}.hp-continue .lvl-steady{color: var(--gold)}.hp-continue .lvl-stretch{color: #e59a83}html[data-theme="dark"] .lvl-gentle{color: var(--sage)}html[data-theme="dark"] .lvl-steady{color: var(--gold)}html[data-theme="dark"] .lvl-stretch{color: #e59a83}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .lvl-gentle{color: var(--sage)}html:not([data-theme="light"]) .lvl-steady{color: var(--gold)}html:not([data-theme="light"]) .lvl-stretch{color: #e59a83}}.lesson-context{display: grid;gap: 0.2rem;margin: 0.2rem 0 0.9rem;padding: 0.55rem 0.8rem;border-left: 3px solid #e0b15a99;border-radius: 0 8px 8px 0;background: rgba(224,177,90,0.07);font-size: 0.92rem}.lesson-context-where{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.8}.lesson-context a{color: inherit}.lesson-context-before{font-size: 0.82rem;opacity: 0.8}.peek-note{margin: 0 0 1rem;border-style: dashed}.peek-note p:first-child{margin-top: 0}.peek-foot{margin: 0.8rem 0 1.2rem}.support-note{margin: 0.9rem 0 0;padding-left: 0.75rem;border-left: 3px solid var(--sage);font-size: 0.92rem}.support-note a{color: inherit}.hp-checkpoint{margin: 0 0 1rem;border-color: var(--gold)}.hp-checkpoint h2{margin: 0.1rem 0 0.3rem;font-size: var(--text-xl)}.stage-checkpoint{margin: 0.5rem 0 0.8rem;font-size: 0.92rem}.quest-bonus-h{margin: 0.3rem 0 -0.2rem;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.8}.hp-week-bonus{margin: 0 0 0.4rem;font-size: 0.92rem}.hp-week-bonus a{color: inherit}html[data-theme="light"] body :focus-visible,html[data-theme="light"] body label.choice:focus-within,html[data-theme="light"] body .card-link:focus-visible::after{outline-color: var(--gold-deep)}@media (prefers-reduced-motion: reduce){.quest-continue:hover,.lean-row:hover{transform: none}}html[data-motion="reduce"] .quest-continue:hover,html[data-motion="reduce"] .lean-row:hover{transform: none}@media (max-width: 700px){.summit-nav > a{min-height: 2.75rem}.nav-panel a{display: flex;align-items: center;min-height: 2.75rem;box-sizing: border-box}.chip{display: inline-flex;align-items: center;min-height: 2.75rem}.btn.small,.filters button{min-height: 2.75rem}details.review-fold > summary{display: flex;align-items: center;min-height: 2.75rem}}.google-btn{gap: 0.6rem}.google-btn[disabled]{opacity: 0.6;cursor: progress}.google-g{flex: none;box-sizing: content-box;padding: 3px;border-radius: var(--radius-round);background: #fff}.account form,.account-link p{margin: 0.5rem 0 0}.hp-signin{margin: 0.75rem 0 0}.tip{margin: 1rem 0}.tip .muted{margin: 0.4rem 0 0}[data-app] .tip{display: none}.tip-dialog{width: min(26rem,calc(100vw - 1.5rem));max-height: calc(100vh - 2rem);padding: 0;border: 0;border-radius: var(--radius);background: #f9f9f9;overflow: hidden;box-shadow: 0 1rem 3rem #0008}.tip-dialog::backdrop{background: #14110ecc}.tip-dialog iframe{display: block;width: 100%;height: min(640px,calc(100vh - 2rem));border: 0}.tip-close{position: absolute;top: 0.4rem;right: 0.4rem;z-index: 1;width: 2.75rem;height: 2.75rem;border: 0;border-radius: var(--radius-round);background: var(--ink-deep);color: #fff;font-size: var(--text-2xl);line-height: 1;cursor: pointer}.usage-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(10rem,100%),1fr));gap: 0.8rem;margin: 1rem 0}.usage-tiles .panel{display: grid;gap: 0.2rem;padding: 0.9rem 1rem}.usage-tiles strong{font-family: Fraunces,Georgia,serif;font-size: 2rem;font-weight: 520;line-height: 1}.usage-section{margin: 0 0 1rem;padding: 1rem 1.1rem}.usage-section h2{margin: 0 0 0.3rem}.usage-section h3{margin: 1rem 0 0.4rem;font-size: var(--text-md)}.usage-scroll{overflow-x: auto}.usage-table{width: 100%;border-collapse: collapse;font-size: 0.92rem}.usage-table th,.usage-table td{padding: 0.35rem 0.5rem;border-bottom: 1px solid #e0b15a33;text-align: left;vertical-align: top}.usage-table thead th{font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.06em}.usage-table tbody th{font-weight: 600}.usage-bar-cell{width: 45%}.usage-bar{display: block;height: 0.7rem;min-width: 2px;border-radius: var(--radius-pill);background: var(--gold)}.usage-pair{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(16rem,100%),1fr));gap: 0 1.5rem}.summit-brand strong,.quest-hud b,.quest-copy strong,.quest-continue strong,.cmp-head,.hp-streak strong,.hp-numbers b,.hp-tile strong,.hp-facts b,.hp-steps strong,.stats dd{font-weight: 520}.w-0{width:0%}.w-1{width:1%}.w-2{width:2%}.w-3{width:3%}.w-4{width:4%}.w-5{width:5%}.w-6{width:6%}.w-7{width:7%}.w-8{width:8%}.w-9{width:9%}.w-10{width:10%}.w-11{width:11%}.w-12{width:12%}.w-13{width:13%}.w-14{width:14%}.w-15{width:15%}.w-16{width:16%}.w-17{width:17%}.w-18{width:18%}.w-19{width:19%}.w-20{width:20%}.w-21{width:21%}.w-22{width:22%}.w-23{width:23%}.w-24{width:24%}.w-25{width:25%}.w-26{width:26%}.w-27{width:27%}.w-28{width:28%}.w-29{width:29%}.w-30{width:30%}.w-31{width:31%}.w-32{width:32%}.w-33{width:33%}.w-34{width:34%}.w-35{width:35%}.w-36{width:36%}.w-37{width:37%}.w-38{width:38%}.w-39{width:39%}.w-40{width:40%}.w-41{width:41%}.w-42{width:42%}.w-43{width:43%}.w-44{width:44%}.w-45{width:45%}.w-46{width:46%}.w-47{width:47%}.w-48{width:48%}.w-49{width:49%}.w-50{width:50%}.w-51{width:51%}.w-52{width:52%}.w-53{width:53%}.w-54{width:54%}.w-55{width:55%}.w-56{width:56%}.w-57{width:57%}.w-58{width:58%}.w-59{width:59%}.w-60{width:60%}.w-61{width:61%}.w-62{width:62%}.w-63{width:63%}.w-64{width:64%}.w-65{width:65%}.w-66{width:66%}.w-67{width:67%}.w-68{width:68%}.w-69{width:69%}.w-70{width:70%}.w-71{width:71%}.w-72{width:72%}.w-73{width:73%}.w-74{width:74%}.w-75{width:75%}.w-76{width:76%}.w-77{width:77%}.w-78{width:78%}.w-79{width:79%}.w-80{width:80%}.w-81{width:81%}.w-82{width:82%}.w-83{width:83%}.w-84{width:84%}.w-85{width:85%}.w-86{width:86%}.w-87{width:87%}.w-88{width:88%}.w-89{width:89%}.w-90{width:90%}.w-91{width:91%}.w-92{width:92%}.w-93{width:93%}.w-94{width:94%}.w-95{width:95%}.w-96{width:96%}.w-97{width:97%}.w-98{width:98%}.w-99{width:99%}.w-100{width:100%}.p-0{--p:0}.p-1{--p:1}.p-2{--p:2}.p-3{--p:3}.p-4{--p:4}.p-5{--p:5}.p-6{--p:6}.p-7{--p:7}.p-8{--p:8}.p-9{--p:9}.p-10{--p:10}.p-11{--p:11}.p-12{--p:12}.p-13{--p:13}.p-14{--p:14}.p-15{--p:15}.p-16{--p:16}.p-17{--p:17}.p-18{--p:18}.p-19{--p:19}.p-20{--p:20}.p-21{--p:21}.p-22{--p:22}.p-23{--p:23}.p-24{--p:24}.p-25{--p:25}.p-26{--p:26}.p-27{--p:27}.p-28{--p:28}.p-29{--p:29}.p-30{--p:30}.p-31{--p:31}.p-32{--p:32}.p-33{--p:33}.p-34{--p:34}.p-35{--p:35}.p-36{--p:36}.p-37{--p:37}.p-38{--p:38}.p-39{--p:39}.p-40{--p:40}.p-41{--p:41}.p-42{--p:42}.p-43{--p:43}.p-44{--p:44}.p-45{--p:45}.p-46{--p:46}.p-47{--p:47}.p-48{--p:48}.p-49{--p:49}.p-50{--p:50}.p-51{--p:51}.p-52{--p:52}.p-53{--p:53}.p-54{--p:54}.p-55{--p:55}.p-56{--p:56}.p-57{--p:57}.p-58{--p:58}.p-59{--p:59}.p-60{--p:60}.p-61{--p:61}.p-62{--p:62}.p-63{--p:63}.p-64{--p:64}.p-65{--p:65}.p-66{--p:66}.p-67{--p:67}.p-68{--p:68}.p-69{--p:69}.p-70{--p:70}.p-71{--p:71}.p-72{--p:72}.p-73{--p:73}.p-74{--p:74}.p-75{--p:75}.p-76{--p:76}.p-77{--p:77}.p-78{--p:78}.p-79{--p:79}.p-80{--p:80}.p-81{--p:81}.p-82{--p:82}.p-83{--p:83}.p-84{--p:84}.p-85{--p:85}.p-86{--p:86}.p-87{--p:87}.p-88{--p:88}.p-89{--p:89}.p-90{--p:90}.p-91{--p:91}.p-92{--p:92}.p-93{--p:93}.p-94{--p:94}.p-95{--p:95}.p-96{--p:96}.p-97{--p:97}.p-98{--p:98}.p-99{--p:99}.p-100{--p:100}.hue-0{--hue:0}.hue-1{--hue:15}.hue-2{--hue:30}.hue-3{--hue:45}.hue-4{--hue:60}.hue-5{--hue:75}.hue-6{--hue:90}.hue-7{--hue:105}.hue-8{--hue:120}.hue-9{--hue:135}.hue-10{--hue:150}.hue-11{--hue:165}.hue-12{--hue:180}.hue-13{--hue:195}.hue-14{--hue:210}.hue-15{--hue:225}.hue-16{--hue:240}.hue-17{--hue:255}.hue-18{--hue:270}.hue-19{--hue:285}.hue-20{--hue:300}.hue-21{--hue:315}.hue-22{--hue:330}.hue-23{--hue:345}.focus-0{object-position:center 0%}.focus-5{object-position:center 5%}.focus-10{object-position:center 10%}.focus-15{object-position:center 15%}.focus-20{object-position:center 20%}.focus-25{object-position:center 25%}.focus-30{object-position:center 30%}.focus-35{object-position:center 35%}.focus-40{object-position:center 40%}.focus-45{object-position:center 45%}.focus-50{object-position:center 50%}.focus-55{object-position:center 55%}.focus-60{object-position:center 60%}.focus-65{object-position:center 65%}.focus-70{object-position:center 70%}.focus-75{object-position:center 75%}.focus-80{object-position:center 80%}.focus-85{object-position:center 85%}.focus-90{object-position:center 90%}.focus-95{object-position:center 95%}.focus-100{object-position:center 100%}.hp-stop:not(.placed),.hp-flag:not(.placed),.hp-climber:not(.placed),.minimap span:not(.placed){visibility:hidden}
