@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--tl-ink: #F2EFEB;--tl-ink-2: #C9C3BB;--tl-ink-3: #A79A8B;--tl-muted: #8A8683;--tl-canvas: #12100F;--tl-surface: #1A1816;--tl-surface-2: #1F1D1A;--tl-surface-3: #262320;--tl-line: #2E2A27;--tl-line-strong:#423C3A;--tl-edge: #726C66;--tl-copper: #E6B490;--tl-copper-bright:#FDCCA9;--tl-copper-deep: #824C25;--tl-copper-wash: #2E2119;--tl-glow: rgba(251, 200, 163, .8);--tl-orb: linear-gradient(152deg, #FDCCA9 21.2%, #824C25 79.27%);--tl-orb-soft: linear-gradient(#D9A67D 0%, #C08B5E 100%);--tl-success: #6FCF97;--tl-warning: #E9A23B;--tl-danger: #F87171;--tl-font: -apple-system, "SF Pro Display", "SF Pro Text", "Inter", ui-sans-serif, BlinkMacSystemFont, system-ui, sans-serif;--tl-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--tl-w-regular: 400;--tl-w-medium: 510;--tl-w-semi: 590;--tl-display: clamp(2.75rem, 6.2vw, 4.75rem);--tl-lh-display: .95;--tl-ls-display: -.02em;--tl-h1: clamp(2rem, 3.6vw, 3rem);--tl-lh-h1: .95;--tl-ls-h1: -.02em;--tl-h2: clamp(1.625rem, 2.4vw, 2rem);--tl-lh-h2: 1.2;--tl-ls-h2: -.01em;--tl-h3: 1.3125rem;--tl-lh-h3: 1.2;--tl-ls-h3: -.02em;--tl-lead: 1.125rem;--tl-lh-lead: 1.45;--tl-body: 1rem;--tl-lh-body: 1.5;--tl-small: .875rem;--tl-lh-small: 1.2;--tl-caption: .75rem;--tl-lh-caption: 1.4;--tl-r-sm: 6px;--tl-r-md: 8px;--tl-r-lg: 16px;--tl-r-xl: 20px;--tl-r-pill: 9999px;--tl-shadow-sm: 0 1px 2px rgba(0,0,0,.4);--tl-shadow-md: 0 4px 16px -4px rgba(0,0,0,.5);--tl-shadow-lg: 0 16px 40px -12px rgba(0,0,0,.6);--tl-shadow-glow: 0 0 5.3px 0 var(--tl-glow);--tl-glass: blur(10px);--tl-1: 4px;--tl-2: 8px;--tl-3: 12px;--tl-4: 16px;--tl-5: 20px;--tl-6: 24px;--tl-8: 32px;--tl-10: 40px;--tl-12: 48px;--tl-16: 64px;--tl-20: 80px;--tl-24: 96px;--tl-32: 128px;--tl-container: 1288px;--tl-gutter: max(clamp(20px, 2.6vw, 40px), env(safe-area-inset-left), env(safe-area-inset-right));--tl-section: clamp(80px, 10vw, 160px);--tl-ease: cubic-bezier(.22, 1, .36, 1);--tl-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--tl-ease-soft: cubic-bezier(.21, 1.02, .73, 1);--tl-ease-expo: cubic-bezier(.16, 1, .3, 1);--tl-fast: .2s;--tl-base: .3s;--tl-slow: .4s;--tl-slower: .6s;--tl-stagger: .1s;color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--tl-canvas);color:var(--tl-ink);overflow-wrap:break-word;font-family:var(--tl-font);font-size:var(--tl-body);line-height:var(--tl-lh-body);font-weight:var(--tl-w-regular);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.tl-display,.tl-h1,.tl-h2,.tl-h3{font-weight:var(--tl-w-regular);text-wrap:balance;margin:0}.tl-display{font-size:var(--tl-display);line-height:var(--tl-lh-display);letter-spacing:var(--tl-ls-display)}.tl-h1{font-size:var(--tl-h1);line-height:var(--tl-lh-h1);letter-spacing:var(--tl-ls-h1)}.tl-h2{font-size:var(--tl-h2);line-height:var(--tl-lh-h2);letter-spacing:var(--tl-ls-h2)}.tl-h3{font-size:var(--tl-h3);line-height:var(--tl-lh-h3);letter-spacing:var(--tl-ls-h3);font-weight:var(--tl-w-medium)}.tl-lead{font-size:var(--tl-lead);line-height:var(--tl-lh-lead);color:var(--tl-ink-3)}.tl-small{font-size:var(--tl-small);line-height:var(--tl-lh-small);letter-spacing:-.02em}.tl-caption{font-size:var(--tl-caption);line-height:var(--tl-lh-caption);font-weight:var(--tl-w-medium);color:var(--tl-muted)}.tl-eyebrow{display:inline-flex;align-items:center;gap:var(--tl-2);font-size:var(--tl-small);letter-spacing:-.02em;color:var(--tl-muted)}.tl-container{max-width:var(--tl-container);margin-inline:auto;padding-inline:var(--tl-gutter)}.tl-section{padding-block:var(--tl-section)}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-2);height:40px;padding-inline:var(--tl-5);border-radius:var(--tl-r-pill);border:1px solid transparent;font:inherit;font-size:var(--tl-small);letter-spacing:-.02em;cursor:pointer;white-space:nowrap;transition:background var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft),border-color var(--tl-fast) var(--tl-ease-soft),transform var(--tl-fast) var(--tl-ease-soft)}.tl-btn:active{transform:scale(.97)}.tl-btn:focus-visible{outline:2px solid var(--tl-copper);outline-offset:2px}.tl-btn--primary{background:var(--tl-ink-2);color:var(--tl-canvas)}.tl-btn--primary:hover{background:var(--tl-ink)}.tl-btn--copper{background:var(--tl-copper);color:#fff}.tl-btn--copper:hover{background:var(--tl-copper-deep)}.tl-btn--secondary{background:var(--tl-surface);color:var(--tl-ink);border-color:var(--tl-line)}.tl-btn--secondary:hover{border-color:var(--tl-line-strong)}.tl-btn--ghost{background:transparent;color:var(--tl-ink)}.tl-btn--ghost:hover{background:var(--tl-surface)}.tl-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding-inline:var(--tl-3);border-radius:var(--tl-r-pill);background:var(--tl-surface);border:1px solid var(--tl-line);font-size:var(--tl-caption);font-weight:var(--tl-w-medium);color:var(--tl-ink-2)}.tl-chip--copper{background:var(--tl-copper-wash);border-color:transparent;color:var(--tl-copper-dark)}.tl-card{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);padding:var(--tl-6);transition:border-color var(--tl-base) var(--tl-ease),transform var(--tl-base) var(--tl-ease),box-shadow var(--tl-base) var(--tl-ease)}.tl-card--lift:hover{transform:translateY(-2px);box-shadow:var(--tl-shadow-md);border-color:var(--tl-line-strong)}.tl-orb{border-radius:var(--tl-r-pill);background:var(--tl-orb);box-shadow:var(--tl-shadow-glow)}.tl-input{width:100%;height:40px;padding-inline:var(--tl-4);background:var(--tl-surface);color:var(--tl-ink);border:1px solid var(--tl-line);border-radius:var(--tl-r-md);font:inherit;font-size:var(--tl-small);transition:border-color var(--tl-fast) var(--tl-ease-soft),box-shadow var(--tl-fast) var(--tl-ease-soft)}.tl-input::placeholder{color:var(--tl-muted)}.tl-input:focus{outline:none;border-color:var(--tl-copper);box-shadow:0 0 0 3px var(--tl-copper-wash)}.tl-nav{position:sticky;top:var(--tl-4);z-index:50;display:inline-flex;align-items:center;gap:var(--tl-2);padding:6px 6px 6px var(--tl-5);border-radius:var(--tl-r-pill);background:#ffffff1a;backdrop-filter:var(--tl-glass);-webkit-backdrop-filter:var(--tl-glass);border:1px solid rgba(255,255,255,.14)}.tl-rule{height:1px;background:var(--tl-line);border:0;margin:0}.tl-reveal{opacity:0;transform:translateY(10px);transition:opacity var(--tl-slower) var(--tl-ease),transform var(--tl-slower) var(--tl-ease);transition-delay:calc(var(--i, 0) * var(--tl-stagger))}.tl-reveal.is-in{opacity:1;transform:none}@keyframes tl-scale-in{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.tl-scale-in{animation:var(--tl-slow) var(--tl-ease-spring) forwards tl-scale-in}@keyframes tl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tl-reveal{opacity:1;transform:none;transition:none}.tl-scale-in{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--tl-hero: clamp(56px, 11vw, 168px)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow-x:hidden}button{font:inherit}::selection{background:var(--tl-copper-pale);color:var(--tl-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.stage{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding-inline:var(--tl-gutter)}.stage>*,.onemore>*,.beta,.beta__row,.today>*,.today__row>*,.claims__list>li>*,.learn>*,.evid__row>*{min-width:0}.masthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tl-3) var(--tl-4);padding-block:var(--tl-6);max-width:var(--tl-container);margin-inline:auto;width:100%}.masthead__home{background:none;border:0;padding:0;cursor:pointer}.masthead nav{display:flex;align-items:center;gap:var(--tl-3) var(--tl-5);flex-wrap:wrap;min-width:0}.masthead nav a{display:inline-flex;align-items:center;height:38px;font-size:var(--tl-small);color:var(--tl-muted);line-height:1;text-decoration:none;transition:color var(--tl-fast) var(--tl-ease-soft)}.masthead nav a:hover{color:var(--tl-ink)}.ask{display:grid;align-content:center;justify-items:start;max-width:1060px;margin-inline:auto;width:100%;padding-block:clamp(32px,6vh,72px)}.ask__label{display:inline-flex;align-items:center;gap:var(--tl-2)}.ask__field{width:100%;max-width:780px}.ask__label{font-size:var(--tl-caption);color:var(--tl-muted);display:block;margin-bottom:var(--tl-3)}.ask__row{display:flex;flex-wrap:wrap;gap:var(--tl-4);align-items:end;border-bottom:1px solid var(--tl-line-strong);padding-bottom:var(--tl-4);transition:border-color var(--tl-base) var(--tl-ease)}.ask__row .ask__input{flex:1 1 20ch;min-width:0}.ask__row .ask__send{flex:0 0 auto}.ask__row:focus-within{border-bottom-color:var(--tl-copper)}.ask__input{width:100%;border:0;background:none;outline:none;font-family:inherit;color:var(--tl-ink);font-size:clamp(1.375rem,3vw,2.375rem);line-height:1.22;letter-spacing:-.028em;font-weight:var(--tl-w-regular);padding:0;resize:none;overflow:hidden;caret-color:var(--tl-copper)}.ask__input::placeholder{color:var(--tl-muted);opacity:.45}.ask__send{flex:none;display:inline-flex;align-items:center;gap:var(--tl-3);min-height:52px;padding-block:var(--tl-2);padding-inline:var(--tl-6);border-radius:var(--tl-r-pill);border:0;cursor:pointer;font-size:var(--tl-body);letter-spacing:-.01em;max-width:100%;text-align:left;background:var(--tl-copper);color:#23180f;transition:background var(--tl-fast) var(--tl-ease-soft),transform var(--tl-fast) var(--tl-ease-soft),opacity var(--tl-fast) var(--tl-ease-soft)}.ask__send:hover:not(:disabled){background:var(--tl-copper-bright)}.ask__send:active:not(:disabled){transform:scale(.94)}.ask__send:disabled{opacity:.22;cursor:default}.ask__go{display:inline-flex;align-items:center;gap:var(--tl-3);background:var(--tl-ink);color:var(--tl-canvas);border:0;border-radius:var(--tl-r-pill);min-height:52px;padding-block:var(--tl-2);padding-inline:var(--tl-8);max-width:100%;text-align:left;font-size:var(--tl-body);letter-spacing:-.02em;cursor:pointer;transition:background var(--tl-fast) var(--tl-ease-soft),transform var(--tl-fast) var(--tl-ease-soft)}.ask__go:hover:not(:disabled){background:var(--tl-copper-bright)}.ask__go:active:not(:disabled){transform:scale(.98)}.ask__go:disabled{opacity:.28;cursor:default}.starters{margin-top:clamp(36px,6vh,72px);max-width:900px}.starters__eyebrow{font-size:var(--tl-caption);color:var(--tl-muted);margin-bottom:var(--tl-4)}.starters__row{display:flex;flex-wrap:wrap;gap:var(--tl-2)}.starter{background:none;border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);padding:9px var(--tl-4);font-size:var(--tl-small);color:var(--tl-ink-3);cursor:pointer;text-align:left;letter-spacing:-.01em;transition:border-color var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.starter:hover{border-color:var(--tl-copper);color:var(--tl-ink)}.thinking{display:grid;align-content:center;max-width:1000px;margin-inline:auto;width:100%;min-height:60svh}.thinking__goal{font-size:clamp(2.125rem,6vw,5.5rem);line-height:1.04;letter-spacing:-.035em;color:var(--tl-ink);margin:0 0 clamp(40px,7vh,80px);max-width:min(16ch,100%);font-weight:var(--tl-w-regular)}.thinking__status{display:flex;align-items:center;gap:var(--tl-3);color:var(--tl-muted);font-size:var(--tl-body)}.ground{display:grid;align-content:center;max-width:1000px;margin-inline:auto;width:100%;min-height:60svh}.ground__goal{font-size:clamp(1.5rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.03em;color:var(--tl-ink-3);margin:0 0 clamp(28px,5vh,56px);max-width:min(20ch,100%);font-weight:var(--tl-w-regular)}.ground__ask{display:grid;gap:var(--tl-4);justify-items:start;position:relative}.ground__q{font-size:clamp(1.375rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.028em;color:var(--tl-ink);max-width:min(22ch,100%);font-weight:var(--tl-w-regular)}.ground__hint{font-size:var(--tl-small);line-height:1.5;color:var(--tl-muted);margin:0;max-width:min(48ch,100%)}.ground__box{width:100%;max-width:min(56ch,100%);background:var(--tl-surface-2);color:var(--tl-ink);border:1px solid var(--tl-edge);border-radius:var(--tl-r-md);padding:var(--tl-4) var(--tl-5);font:inherit;font-size:max(1rem,1em);line-height:1.55;resize:vertical;min-height:96px}.ground__box:focus{outline:none;border-color:var(--tl-copper)}.ground__box::placeholder{color:var(--tl-muted)}.ground__drop{display:flex;align-items:center;gap:var(--tl-4);flex-wrap:wrap}.ground__file{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--tl-5);border-radius:var(--tl-r-pill);background:none;border:1px solid var(--tl-edge);color:var(--tl-ink-2);font-size:var(--tl-small);cursor:pointer;transition:border-color var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.ground__file:hover:not(:disabled){border-color:var(--tl-copper);color:var(--tl-ink)}.ground__file:disabled{opacity:.5;cursor:default}.ground__opt{font-size:var(--tl-caption);color:var(--tl-muted)}.ground__actions{display:flex;align-items:center;gap:var(--tl-5);flex-wrap:wrap;margin-top:var(--tl-2)}.ground__of{font-size:var(--tl-caption);letter-spacing:.16em;color:var(--tl-muted);font-variant-numeric:tabular-nums}.ground__ready{display:flex;align-items:center;gap:var(--tl-4)}.ground__enough{font-size:clamp(1.375rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.028em;color:var(--tl-ink);margin:0}.thinking__status .logo,.lesson__loading .logo,.ask__label .logo{color:var(--tl-copper)}.orb{width:13px;height:13px;border-radius:50%;background:var(--tl-orb);box-shadow:var(--tl-shadow-glow);animation:pulse 1.6s var(--tl-ease-soft) infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}.reveal{max-width:var(--tl-container);margin-inline:auto;width:100%;padding-block:clamp(48px,8vh,104px)}.reveal__read{font-size:clamp(1.625rem,3.4vw,3.125rem);line-height:1.06;letter-spacing:-.03em;color:var(--tl-ink);margin:0;max-width:min(20ch,100%);font-weight:var(--tl-w-regular)}.reveal__quote{font-size:var(--tl-body);color:var(--tl-muted);margin:var(--tl-6) 0 0;max-width:min(52ch,100%)}.reveal__quote q{color:var(--tl-ink-3);font-style:normal}.mark-sec{padding-block:clamp(56px,10vh,128px);border-top:1px solid var(--tl-line)}.mark-sec:first-child{border-top:0;padding-top:clamp(24px,4vh,56px)}.mark-sec__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted);margin-bottom:var(--tl-8)}.mark-sec__eyebrow--copper{color:var(--tl-copper)}.skip{border-top:1px solid var(--tl-line)}.skip__topic{font-size:clamp(2rem,5.4vw,5.25rem);line-height:1;letter-spacing:-.038em;color:var(--tl-ink);margin:0;max-width:min(15ch,100%);font-weight:var(--tl-w-regular);text-decoration:line-through;text-decoration-color:var(--tl-copper);text-decoration-thickness:3px;text-underline-offset:0}.skip__verdict{font-size:clamp(1.25rem,2.4vw,1.875rem);letter-spacing:-.025em;color:var(--tl-copper);margin:var(--tl-8) 0 var(--tl-4)}.skip__because{font-size:var(--tl-lead);line-height:var(--tl-lh-lead);color:var(--tl-ink-3);margin:0;max-width:min(56ch,100%)}.modules{display:grid}.module{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--tl-6);align-items:baseline;padding-block:var(--tl-8);border-top:1px solid var(--tl-line)}.module:last-of-type{border-bottom:1px solid var(--tl-line)}.module__n{font-size:var(--tl-small);color:var(--tl-muted);font-variant-numeric:tabular-nums}.module__title{font-size:clamp(1.3125rem,2.3vw,2rem);line-height:1.14;letter-spacing:-.025em;color:var(--tl-ink);margin:0 0 var(--tl-3);font-weight:var(--tl-w-regular)}.module__why{font-size:var(--tl-body);line-height:1.5;color:var(--tl-ink-3);margin:0;max-width:min(58ch,100%)}.module__lessons{font-size:var(--tl-small);color:var(--tl-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.outcome{margin-top:clamp(48px,8vh,96px);display:grid;gap:var(--tl-5);justify-items:start}.outcome__eyebrow{font-size:var(--tl-caption);color:var(--tl-muted)}.outcome__project{font-size:clamp(1.375rem,2.6vw,2.125rem);line-height:1.16;letter-spacing:-.025em;color:var(--tl-ink);margin:0;max-width:min(26ch,100%);font-weight:var(--tl-w-regular)}.outcome__meta{font-size:var(--tl-body);color:var(--tl-muted);font-variant-numeric:tabular-nums}.outcome__actions{display:flex;gap:var(--tl-3);flex-wrap:wrap;margin-top:var(--tl-4)}.restart{display:inline-flex;align-items:center;min-height:24px;background:none;border:0;color:var(--tl-muted);font-size:var(--tl-small);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.restart:hover{color:var(--tl-ink)}.error{color:var(--tl-danger);font-size:var(--tl-body);margin-top:var(--tl-5)}.footnote{max-width:var(--tl-container);margin-inline:auto;width:100%;padding:var(--tl-8) 0 calc(var(--tl-8) + env(safe-area-inset-bottom));color:var(--tl-muted);font-size:var(--tl-caption);border-top:1px solid var(--tl-line)}@media(max-width:720px){.module{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--tl-4)}.module__lessons{grid-column:2}}@keyframes tai-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes tai-fade{0%{opacity:0}}@keyframes tai-rule{0%{transform:scaleX(0)}}.rise{animation:tai-rise .85s var(--tl-ease) backwards}.fade{animation:tai-fade .8s var(--tl-ease) backwards}.ask__rule{animation:tai-rule 1.1s var(--tl-ease) .45s backwards}@media(prefers-reduced-motion:reduce){.rise,.fade,.ask__rule{animation:none}}.logo{display:block;flex:none}.wordmark{display:inline-flex;align-items:center;gap:var(--tl-2);color:var(--tl-ink)}.wordmark__text{font-size:var(--tl-small);font-weight:var(--tl-w-semi);letter-spacing:.16em}.logo--climbing .logo__tier{animation:tai-climb 1.8s var(--tl-ease-soft) infinite;opacity:.18}@keyframes tai-climb{0%,55%,to{opacity:.18}22%{opacity:1}}.logo--climbing .logo__apex{animation:tai-apex 1.8s var(--tl-ease-soft) infinite}@keyframes tai-apex{0%,60%,to{opacity:.18}80%{opacity:1}}@media(prefers-reduced-motion:reduce){.logo--climbing .logo__tier,.logo--climbing .logo__apex{animation:none;opacity:.7}}.learn{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,96px);max-width:var(--tl-container);margin-inline:auto;width:100%;padding-block:clamp(32px,5vh,64px)}.rail{position:sticky;top:var(--tl-6);align-self:start;display:grid;gap:var(--tl-6)}.rail__step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--tl-3);align-items:baseline;text-align:left;background:none;border:0;cursor:pointer;padding:var(--tl-3) var(--tl-3) var(--tl-3) 0;border-left:2px solid var(--tl-line);padding-left:var(--tl-4);transition:border-color var(--tl-fast) var(--tl-ease-soft)}.rail__n{font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}.rail__t{font-size:var(--tl-small);color:var(--tl-muted);line-height:1.3;letter-spacing:-.01em}.rail__step:hover .rail__t{color:var(--tl-ink-3)}.rail__step.is-done{border-left-color:var(--tl-line-strong)}.rail__step.is-done .rail__t{color:var(--tl-ink-3)}.rail__step.is-current{border-left-color:var(--tl-copper)}.rail__step.is-current .rail__t{color:var(--tl-ink)}.rail__step.is-current .rail__n{color:var(--tl-copper)}.rail__exit{display:flex;align-items:center;width:100%;min-height:24px;margin-top:var(--tl-4);background:none;border:0;cursor:pointer;color:var(--tl-muted);font-size:var(--tl-small);text-align:left;padding:0}.rail__exit:hover{color:var(--tl-ink)}.lesson{max-width:min(68ch,100%)}.lesson__loading{display:grid;gap:var(--tl-5);justify-items:start;padding-block:clamp(48px,12vh,140px);color:var(--tl-copper)}.lesson__head{margin-bottom:clamp(40px,6vh,72px)}.lesson__eyebrow{font-size:var(--tl-caption);color:var(--tl-muted)}.lesson__title{font-size:clamp(2.125rem,5vw,4.125rem);line-height:1.02;letter-spacing:-.03em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:var(--tl-3) 0 var(--tl-6)}.lesson__hook{font-size:var(--tl-lead);line-height:1.5;color:var(--tl-ink-3);margin:0}.lesson__section{margin-bottom:clamp(32px,5vh,56px)}.lesson__section h2{font-size:clamp(1.25rem,2.2vw,1.6875rem);line-height:1.2;letter-spacing:-.025em;font-weight:var(--tl-w-medium);color:var(--tl-ink);margin:0 0 var(--tl-4)}.lesson__section p{font-size:1.0625rem;line-height:1.62;color:var(--tl-ink-2);margin:0}.worked{border-left:2px solid var(--tl-copper);padding:var(--tl-2) 0 var(--tl-2) var(--tl-6);margin-bottom:clamp(32px,5vh,56px)}.worked__eyebrow{font-size:var(--tl-caption);color:var(--tl-copper)}.worked h3{font-size:1.1875rem;font-weight:var(--tl-w-medium);color:var(--tl-ink);margin:var(--tl-2) 0 var(--tl-4);letter-spacing:-.02em}.worked ol{margin:0;padding-left:var(--tl-5);display:grid;gap:var(--tl-3)}.worked li{font-size:1rem;line-height:1.55;color:var(--tl-ink-2)}.practice{background:var(--tl-surface-2);border-radius:var(--tl-r-lg);padding:var(--tl-6);margin-bottom:clamp(40px,6vh,72px)}.practice__eyebrow{font-size:var(--tl-caption);color:var(--tl-muted)}.practice__task{font-size:1.0625rem;line-height:1.55;color:var(--tl-ink);margin:var(--tl-3) 0 var(--tl-4)}.practice__success{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);margin:0}.practice__success strong{font-weight:var(--tl-w-medium);color:var(--tl-ink-2)}.check{border-top:1px solid var(--tl-line);padding-top:clamp(32px,5vh,56px)}.check__q{font-size:clamp(1.3125rem,2.6vw,1.875rem);line-height:1.24;letter-spacing:-.025em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0 0 var(--tl-6)}.check__input{width:100%;min-height:96px;resize:none;overflow:hidden;background:var(--tl-surface);color:var(--tl-ink);border:1px solid var(--tl-edge);border-radius:var(--tl-r-md);padding:var(--tl-4) var(--tl-5);font:inherit;font-size:1.0625rem;line-height:1.55;outline:none;caret-color:var(--tl-copper);transition:border-color var(--tl-fast) var(--tl-ease-soft)}.check__input:focus{border-color:var(--tl-copper)}.check__input::placeholder{color:var(--tl-muted)}.check__actions{display:flex;align-items:center;gap:var(--tl-4);margin-top:var(--tl-5)}.check__hint{font-size:var(--tl-caption);color:var(--tl-muted)}.verdict{margin-top:var(--tl-8);border-left:2px solid var(--tl-line-strong);padding-left:var(--tl-6)}.verdict--got_it{border-left-color:var(--tl-success)}.verdict--close{border-left-color:var(--tl-copper)}.verdict--not_yet{border-left-color:var(--tl-warning)}.verdict__label{font-size:var(--tl-caption);color:var(--tl-muted)}.verdict--got_it .verdict__label{color:var(--tl-success)}.verdict--close .verdict__label{color:var(--tl-copper)}.verdict--not_yet .verdict__label{color:var(--tl-warning)}.verdict__body{font-size:1.0625rem;line-height:1.6;color:var(--tl-ink);margin:var(--tl-3) 0 var(--tl-4)}.verdict__next{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);margin:0}.lesson__foot{margin-top:clamp(48px,7vh,88px);padding-top:var(--tl-8);border-top:1px solid var(--tl-line)}.lesson__done{display:grid;gap:var(--tl-4)}@media(max-width:900px){.learn{grid-template-columns:minmax(0,1fr);gap:var(--tl-8)}.rail{position:static;display:block}.rail__exit{padding-left:0;margin-top:var(--tl-4);display:inline-block;width:auto;margin-right:var(--tl-6)}}.act{max-width:var(--tl-container);margin-inline:auto;width:100%;padding-block:clamp(56px,8vh,104px);border-top:1px solid var(--tl-line)}.act--center{text-align:left}.act__eyebrow{font-size:var(--tl-body);color:var(--tl-muted);margin:0 0 var(--tl-6)}.act__display{font-size:clamp(2.25rem,6.4vw,6.5rem);line-height:.98;letter-spacing:-.035em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0;max-width:min(16ch,100%)}.act__display em{font-style:normal;color:var(--tl-muted)}.act__h2{font-size:clamp(1.875rem,4.6vw,4.5rem);line-height:1;letter-spacing:-.032em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0 0 clamp(40px,6vh,80px);max-width:min(18ch,100%)}.act__lead{font-size:var(--tl-lead);line-height:1.5;color:var(--tl-ink-3);margin:var(--tl-8) 0 0;max-width:min(46ch,100%)}.act__lead--wide{max-width:min(54ch,100%);margin-top:0;margin-bottom:clamp(40px,6vh,72px)}.chain{list-style:none;margin:0;padding:0;display:grid}.chain__row{display:grid;grid-template-columns:3rem minmax(0,22ch) minmax(0,1fr);gap:var(--tl-4) clamp(24px,4vw,64px);align-items:baseline;padding-block:clamp(24px,3.5vh,40px);border-top:1px solid var(--tl-line)}.chain__row:last-child{border-bottom:1px solid var(--tl-line)}.chain__n{font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}.chain__k{font-size:clamp(1.1875rem,2.1vw,1.75rem);color:var(--tl-ink);letter-spacing:-.025em;line-height:1.16}.chain__v{font-size:var(--tl-body);color:var(--tl-ink-3);line-height:1.5}.sources{display:flex;flex-wrap:wrap;gap:var(--tl-2);max-width:min(58ch,100%)}.source{display:inline-flex;align-items:center;gap:var(--tl-3);border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);padding:10px var(--tl-5);font-size:var(--tl-small);color:var(--tl-ink-3)}.source img{display:block;flex:none}.source img{opacity:.82}.sourcelist__status{display:flex;align-items:center;gap:var(--tl-3);flex-wrap:wrap;font-size:var(--tl-small);color:var(--tl-ink-3);margin:0 0 var(--tl-5)}.sourcelist__live{font-size:var(--tl-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-copper);border:1px solid var(--tl-copper);border-radius:var(--tl-r-pill);padding:4px 10px}.sourcelist__note{font-size:var(--tl-small);color:var(--tl-muted);margin:var(--tl-5) 0 0}.stats{display:flex;flex-wrap:wrap;gap:clamp(40px,8vw,112px);margin-bottom:clamp(56px,9vh,104px)}.stat{display:grid;gap:var(--tl-2);min-width:0}.stat__n{font-size:min(clamp(2.5rem,5.6vw,5rem),16vw);line-height:1;letter-spacing:-.035em;color:var(--tl-ink);font-variant-numeric:tabular-nums}.stat__l{font-size:var(--tl-body);color:var(--tl-muted)}.voices{margin-top:clamp(28px,4vh,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(32px,4vw,64px)}.voice{margin:0;display:grid;gap:var(--tl-5);align-content:start}.voice blockquote{margin:0;font-size:clamp(1.125rem,1.9vw,1.4375rem);line-height:1.35;letter-spacing:-.02em;color:var(--tl-ink)}.voice figcaption{font-size:var(--tl-small);color:var(--tl-ink-3);display:grid;gap:2px}.voice figcaption span{color:var(--tl-muted)}.act--dark{max-width:none;border-top:0;padding-inline:var(--tl-gutter);background:#f0eeec;--tl-ink: #1A1816;--tl-ink-2: #322D2D;--tl-ink-3: #604D3E;--tl-muted: #6E6863;--tl-copper: #B27E5A;--tl-copper-bright: #6B422D;--tl-line: #E0E0E0;--tl-line-strong: #C9C4BF;--tl-edge: #8A837D;color:var(--tl-ink)}.onemore{max-width:var(--tl-container);margin-inline:auto;display:grid;gap:var(--tl-6);justify-items:start;color:var(--tl-copper)}.onemore__eyebrow{font-size:var(--tl-lead);color:var(--tl-muted);margin:var(--tl-4) 0 0}.onemore .act__display{color:var(--tl-ink);margin-bottom:var(--tl-8)}.transforms{display:grid;gap:0;width:100%;margin-bottom:var(--tl-6)}.transform{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);gap:var(--tl-4);align-items:baseline;padding-block:var(--tl-6);border-top:1px solid var(--tl-line)}.transform:last-child{border-bottom:1px solid var(--tl-line)}.transform__from{font-size:clamp(1rem,1.7vw,1.3125rem);color:var(--tl-muted);letter-spacing:-.02em}.transform__arrow{color:var(--tl-copper-bright);font-size:1.1875rem}.transform__to{font-size:clamp(1.0625rem,1.9vw,1.5rem);color:var(--tl-ink);letter-spacing:-.02em}.onemore__close{font-size:var(--tl-lead);color:var(--tl-ink-3);margin:var(--tl-4) 0 var(--tl-6);max-width:min(42ch,100%)}.onemore .ask__go{background:#1a1816;color:#f0eeec;text-decoration:none}.onemore .ask__go:hover{background:#322d2d}@media(max-width:760px){.chain__row{grid-template-columns:2.5rem minmax(0,1fr)}.chain__v{grid-column:2}.transform{grid-template-columns:minmax(0,1fr);gap:var(--tl-2)}.transform__arrow{display:none}}.viz{margin:0 0 clamp(32px,5vh,56px);border:1px solid var(--tl-line);border-radius:var(--tl-r-xl);padding:var(--tl-8) var(--tl-6) var(--tl-6);background:var(--tl-surface)}.viz__title{font-size:var(--tl-caption);color:var(--tl-muted);margin-bottom:var(--tl-6)}.viz__caption{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);margin:var(--tl-6) 0 0;min-height:2.6em}.viz__caption strong{color:var(--tl-ink);font-weight:var(--tl-w-medium)}.bars{display:grid;gap:var(--tl-5)}.bar__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--tl-2)}.bar__name{font-size:var(--tl-small);color:var(--tl-ink-2);letter-spacing:-.01em}.bar__val{font-size:var(--tl-small);color:var(--tl-ink);font-variant-numeric:tabular-nums}.bar__track{height:6px;background:var(--tl-surface-3);border-radius:var(--tl-r-pill);overflow:hidden}.bar__fill{height:100%;border-radius:var(--tl-r-pill);background:var(--tl-orb);transition:width var(--tl-slower) var(--tl-ease-expo)}.scrub{display:flex;gap:var(--tl-2);margin-top:var(--tl-6);flex-wrap:wrap}.scrub__step{display:inline-flex;align-items:center;gap:var(--tl-2);background:none;border:0;cursor:pointer;padding:6px 0;margin-right:var(--tl-4);color:var(--tl-muted);font-size:var(--tl-caption);text-align:left;transition:color var(--tl-fast) var(--tl-ease-soft)}.scrub__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--tl-line-strong);transition:background var(--tl-base) var(--tl-ease),transform var(--tl-base) var(--tl-ease-spring)}.scrub__step.is-past .scrub__dot{background:var(--tl-copper)}.scrub__step.is-on .scrub__dot{background:var(--tl-copper);transform:scale(1.5)}.scrub__step.is-on{color:var(--tl-ink)}.scrub__step:hover{color:var(--tl-ink-3)}.dia{width:100%;height:auto;max-height:320px;display:block;color:var(--tl-copper)}.dia__edge line{stroke:var(--tl-line-strong);stroke-width:1.5;transition:stroke var(--tl-base) var(--tl-ease)}.dia__edge.is-lit line{stroke:var(--tl-copper)}.dia__pulse{fill:var(--tl-copper);opacity:.85}.dia__node circle{fill:var(--tl-surface-2);stroke:var(--tl-line-strong);stroke-width:1.5;transition:stroke var(--tl-base) var(--tl-ease),fill var(--tl-base) var(--tl-ease)}.dia__node text{fill:var(--tl-ink-2);font-size:.6875rem;font-family:var(--tl-font);letter-spacing:-.01em;pointer-events:none}.dia__node{cursor:default;outline:none}.dia__node.is-hot circle{stroke:var(--tl-copper);fill:var(--tl-copper-wash)}.dia__node.is-hot text{fill:var(--tl-ink)}@media(prefers-reduced-motion:reduce){.dia__pulse{display:none}.bar__fill{transition:none}}.climb{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(20px,3vw,48px);margin:clamp(40px,7vh,88px) 0 0;color:var(--tl-copper);align-items:start}.climb__graphic{position:relative}.climb__rung polyline{transition:stroke-dashoffset .7s var(--tl-ease-expo)}.climb__rung circle{opacity:0;transition:opacity .4s var(--tl-ease) .38s}.climb__rung.is-on circle{opacity:1}.climb__apex{opacity:0;transition:opacity .5s var(--tl-ease),filter .5s var(--tl-ease)}.climb__apex.is-on{opacity:1;filter:drop-shadow(0 0 14px var(--tl-glow))}.climb__steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,4vh,52px)}.climb__step{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:var(--tl-4) var(--tl-5);align-items:baseline;opacity:0;transform:translate(-14px);transition:opacity .62s var(--tl-ease) .3s,transform .62s var(--tl-ease) .3s}.climb__step.is-on{opacity:1;transform:none}.climb__n{font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}.climb__title{font-size:clamp(1.1875rem,2.1vw,1.8125rem);line-height:1.16;letter-spacing:-.026em;color:var(--tl-ink);text-wrap:balance}.climb__lessons{font-size:var(--tl-caption);color:var(--tl-muted);white-space:nowrap}.climb__step--apex .climb__n,.climb__step--apex .climb__title,.climb__step--apex .climb__lessons{color:var(--tl-copper)}.climb__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(24px,4vw,56px);margin-top:var(--tl-10);padding-top:var(--tl-8);border-top:1px solid var(--tl-line);opacity:0;transition:opacity .7s var(--tl-ease) .2s}.climb__foot.is-on{opacity:1}.tally{display:inline-flex;align-items:baseline;gap:var(--tl-2)}.tally__n{font-size:clamp(1.875rem,3.6vw,3.25rem);letter-spacing:-.035em;color:var(--tl-ink);font-variant-numeric:tabular-nums;line-height:1}.tally__l{font-size:var(--tl-body);color:var(--tl-muted)}.climb__cta{margin-left:auto}@media(max-width:820px){.climb{grid-template-columns:minmax(0,1fr)}.climb__graphic{display:none}.climb__step{grid-template-columns:2.2rem minmax(0,1fr)}.climb__lessons{grid-column:2}}@media(prefers-reduced-motion:reduce){.climb__rung polyline{stroke-dashoffset:0!important}.climb__rung circle,.climb__apex,.climb__step,.climb__foot{opacity:1!important;transform:none!important}}.agent{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.agent__screen{aspect-ratio:16 / 10;border:1px solid var(--tl-line);border-radius:var(--tl-r-xl);overflow:hidden;background:var(--tl-surface-2);position:relative}.agent__frame{width:100%;height:100%;border:0;display:block;background:#fff}.agent__idle{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--tl-5);color:var(--tl-copper);text-align:center;padding:var(--tl-6)}.agent__idle p{color:var(--tl-muted);font-size:var(--tl-small);margin:0;max-width:min(26ch,100%)}.agent__side{display:grid;gap:var(--tl-6);align-content:start}.agent__steps{list-style:none;margin:0;padding:0;display:grid}.agent__step{display:grid;gap:2px;padding-block:var(--tl-3);border-top:1px solid var(--tl-line)}.agent__step:first-child{border-top:0}.agent__step-label{font-size:var(--tl-small);color:var(--tl-ink);letter-spacing:-.01em}.agent__step-detail{font-size:var(--tl-caption);color:var(--tl-muted);line-height:1.5;white-space:pre-line}.agent__verdict{border-left:2px solid var(--tl-copper);padding-left:var(--tl-5)}.agent__verdict-eyebrow{font-size:var(--tl-caption);color:var(--tl-copper)}.agent__verdict p{font-size:1.0625rem;line-height:1.5;color:var(--tl-ink);margin:var(--tl-2) 0 0}@media(max-width:860px){.agent{grid-template-columns:minmax(0,1fr)}}.logo__tier,.logo__apex{transition:opacity var(--tl-slow) var(--tl-ease),transform var(--tl-slow) var(--tl-ease-spring);transform-origin:50px 52px}.logo--listening .logo__tier:nth-child(3){opacity:1;transform:translateY(-1.5px)}.logo--listening .logo__apex{opacity:1;transform:translateY(-2.5px) scale(1.06)}.logo--pleased .logo__tier{opacity:1}.logo--pleased .logo__apex{transform:translateY(-3px) scale(1.12)}.logo--concerned .logo__tier:nth-child(3){opacity:.22}.logo--concerned .logo__apex{opacity:.22;transform:translateY(3px) scale(.9)}@media(prefers-reduced-motion:reduce){.logo__tier,.logo__apex{transition:none;transform:none!important}}.companion{display:flex;align-items:center;gap:var(--tl-3);color:var(--tl-copper)}.companion__say{font-size:var(--tl-caption);color:var(--tl-muted);letter-spacing:-.01em}.sourcedrop__ask{font-size:clamp(1.75rem,4.4vw,4.25rem);line-height:1;letter-spacing:-.034em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0 0 clamp(36px,5vh,64px);max-width:min(17ch,100%)}.drop{display:grid;justify-items:start;gap:var(--tl-4);border:1px dashed var(--tl-line-strong);border-radius:var(--tl-r-xl);padding:clamp(28px,4vw,52px);cursor:pointer;color:var(--tl-copper);max-width:640px;transition:border-color var(--tl-base) var(--tl-ease),background var(--tl-base) var(--tl-ease)}.drop:hover,.drop.is-over{border-color:var(--tl-copper);background:var(--tl-copper-wash)}.drop.is-busy{cursor:default;border-style:solid;border-color:var(--tl-copper)}.drop__label{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--tl-ink);letter-spacing:-.02em}.drop__hint{font-size:var(--tl-small);color:var(--tl-muted);line-height:1.5;max-width:min(46ch,100%)}.adapt__summary{font-size:clamp(1.25rem,2.3vw,1.875rem);line-height:1.28;letter-spacing:-.025em;color:var(--tl-ink);margin:0 0 clamp(32px,5vh,56px);max-width:min(34ch,100%)}.adapt__file{display:block;font-size:var(--tl-caption);color:var(--tl-copper);letter-spacing:.04em;margin-bottom:var(--tl-3)}.adapt__list{list-style:none;margin:0;padding:0;display:grid}.adapt__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--tl-5);padding-block:var(--tl-6);border-top:1px solid var(--tl-line);align-items:baseline}.adapt__row:last-of-type{border-bottom:1px solid var(--tl-line)}.adapt__verb{font-size:var(--tl-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.adapt__row--new .adapt__verb{color:var(--tl-copper)}.adapt__row--skip .adapt__verb{color:var(--tl-ink-3)}.adapt__what{font-size:var(--tl-body);line-height:1.55;color:var(--tl-ink-3)}.adapt__what strong{display:block;font-weight:var(--tl-w-regular);color:var(--tl-ink);font-size:clamp(1.125rem,1.9vw,1.5rem);letter-spacing:-.022em;margin-bottom:var(--tl-2)}.adapt__row--skip .adapt__what strong{text-decoration:line-through;text-decoration-color:var(--tl-muted);color:var(--tl-ink-3)}.adapt .restart{margin-top:var(--tl-8)}@media(max-width:700px){.adapt__row{grid-template-columns:minmax(0,1fr);gap:var(--tl-2)}}.masthead__cta{border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);padding-inline:var(--tl-5);color:var(--tl-ink)!important;transition:border-color var(--tl-fast) var(--tl-ease-soft),background var(--tl-fast) var(--tl-ease-soft)}.masthead__cta:hover{border-color:var(--tl-copper);background:var(--tl-copper-wash)}.viz__lang{float:right;color:var(--tl-muted);letter-spacing:.1em;text-transform:uppercase}.ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ledger th{text-align:left;font-weight:var(--tl-w-regular);color:var(--tl-ink-2);font-size:var(--tl-body);padding:11px 0;letter-spacing:-.01em}.ledger td{text-align:right;color:var(--tl-ink-2);font-size:var(--tl-body);padding:11px 0}.ledger td.is-neg{color:var(--tl-ink-3)}.ledger tr{border-bottom:1px solid var(--tl-line)}.ledger tr.is-total{border-bottom:1px solid var(--tl-line-strong)}.ledger tr.is-total th,.ledger tr.is-total td{color:var(--tl-ink);font-weight:var(--tl-w-medium)}.ledger tr:last-child{border-bottom:0}.code{margin:0;padding:0;overflow-x:auto;font-family:var(--tl-mono);font-size:.8438rem;line-height:1.72}.code code{display:grid}.code__line{display:grid;grid-template-columns:2.4rem minmax(0,1fr);border-radius:4px}.code__n{color:var(--tl-muted);opacity:.5;-webkit-user-select:none;user-select:none;text-align:right;padding-right:var(--tl-4)}.code__t{color:var(--tl-ink-2);white-space:pre}.code__line.has-note{cursor:help}.code__line.has-note .code__n{color:var(--tl-copper);opacity:1}.code__line.is-hot{background:var(--tl-copper-wash)}.code__line.is-hot .code__t{color:var(--tl-ink)}.code__line:focus-visible{outline:1px solid var(--tl-copper);outline-offset:2px}.voice figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tl-3);font-size:var(--tl-small);color:var(--tl-ink-3)}.voice__face{border-radius:50%;object-fit:cover;display:block;flex:none}.voice__who{display:grid;gap:1px;min-width:0}.voice__name{color:var(--tl-ink);letter-spacing:-.01em}.voice__role{color:var(--tl-muted);font-size:var(--tl-caption)}.voice__mark{width:auto;height:26px;opacity:.85;filter:brightness(0) invert(1)}.res{margin-top:clamp(40px,6vh,72px);padding-top:var(--tl-8);border-top:1px solid var(--tl-line)}.res__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper);margin-bottom:var(--tl-6)}.res__list{list-style:none;margin:0;padding:0;display:grid}.res__item{border-top:1px solid var(--tl-line)}.res__item:last-child{border-bottom:1px solid var(--tl-line)}.res__item a{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:var(--tl-5);align-items:baseline;padding-block:var(--tl-5);text-decoration:none;color:inherit;transition:background var(--tl-fast) var(--tl-ease-soft)}.res__item a:hover{background:var(--tl-surface-2)}.res__kind{font-size:var(--tl-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.res__body{display:grid;gap:3px;min-width:0}.res__title{font-size:1.0625rem;color:var(--tl-ink);letter-spacing:-.015em;line-height:1.3}.res__why{font-size:var(--tl-small);color:var(--tl-ink-3);line-height:1.45}.res__host{font-size:var(--tl-caption);color:var(--tl-muted)}.res__go{color:var(--tl-muted);transition:color var(--tl-fast) var(--tl-ease-soft)}.res__item a:hover .res__go{color:var(--tl-copper)}@media(max-width:700px){.res__item a{grid-template-columns:minmax(0,1fr) auto}.res__kind{grid-column:1}.res__body{grid-column:1 / -1}}.climb__rung.is-done polyline{stroke:var(--tl-copper)}.climb__rung.is-done circle{fill:var(--tl-copper)}.climb__step.is-done .climb__title{color:var(--tl-ink)}.climb__step.is-done .climb__lessons{color:var(--tl-copper)}.climb__step.is-pickable{cursor:pointer}.climb__step.is-pickable:hover .climb__title{color:var(--tl-copper)}.climb--compact{grid-template-columns:76px minmax(0,1fr);gap:var(--tl-5);margin-top:0}.climb--compact .climb__graphic svg{overflow:visible}.climb--compact .climb__steps{gap:var(--tl-5)}.climb--compact .climb__step{grid-template-columns:1.9rem minmax(0,1fr);gap:var(--tl-3);align-items:start}.climb--compact .climb__title{font-size:.875rem;line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.climb--compact .climb__n{font-size:.6875rem}.climb--compact .climb__lessons{grid-column:2;font-size:.6875rem;color:var(--tl-copper)}.climb--compact .climb__step--apex .climb__title{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;-webkit-line-clamp:2;white-space:normal}@media(max-width:900px){.climb--compact{grid-template-columns:minmax(0,1fr);gap:0}.climb--compact .climb__graphic{display:none}.climb--compact .climb__steps{display:flex;gap:var(--tl-3);overflow-x:auto;padding-bottom:var(--tl-3);scroll-snap-type:x proximity;scroll-padding-inline:var(--tl-4);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 28px),transparent 100%)}.climb--compact .climb__step{flex:0 0 auto;width:210px;scroll-snap-align:start;grid-template-columns:1.6rem minmax(0,1fr);border-top:2px solid var(--tl-line);padding-top:var(--tl-3)}.climb--compact .climb__title{-webkit-line-clamp:3}.climb--compact .climb__step.is-done{border-top-color:var(--tl-copper)}.climb--compact .climb__step.is-tried{border-top-color:var(--tl-copper);border-top-style:dashed}.climb--compact .climb__step.is-current{border-top-color:var(--tl-copper)}.climb--compact .climb__step.is-current .climb__title{color:var(--tl-ink)}}.today{width:100%;max-width:var(--tl-container);margin:var(--tl-6) auto 0;display:grid;gap:clamp(28px,4.5vh,48px);justify-items:start}.today__hi{font-size:var(--tl-body);color:var(--tl-muted);margin:0}.today__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted)}.today__becoming{display:grid;gap:var(--tl-3)}.today__what{font-size:clamp(1.875rem,4.4vw,3.25rem);line-height:1.04;letter-spacing:-.03em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0;max-width:min(20ch,100%)}.today__go{display:grid;gap:var(--tl-2);justify-items:start;text-align:left;width:100%;background:none;border:0;border-left:2px solid var(--tl-copper);padding:var(--tl-4) 0 var(--tl-4) var(--tl-5);cursor:pointer;transition:border-color var(--tl-fast) var(--tl-ease-soft)}.today__go:hover{border-left-color:var(--tl-copper-bright)}.today__go--refresh{border-left-color:var(--tl-warning)}.today__go--proved{border-left-color:var(--tl-success)}.today__label{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper)}.today__go--refresh .today__label{color:var(--tl-warning)}.today__go--proved .today__label{color:var(--tl-success)}.today__detail{font-size:clamp(1.1875rem,2.2vw,1.6875rem);line-height:1.3;letter-spacing:-.024em;color:var(--tl-ink);max-width:min(40ch,100%)}.today__arrow{color:var(--tl-copper);font-size:var(--tl-small)}.today__change{display:grid;gap:var(--tl-4)}.today__moment{display:grid;gap:3px;margin:0;font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em;color:var(--tl-ink);max-width:min(46ch,100%)}.today__when{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-copper)}.today__record{display:grid;gap:var(--tl-6);width:100%}.today__head{display:flex;flex-wrap:wrap;gap:var(--tl-3) var(--tl-5);align-items:baseline}.today__tally{font-size:var(--tl-caption);color:var(--tl-muted)}.claims{display:grid;gap:var(--tl-3)}.claims__state{font-size:var(--tl-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--tl-muted)}.claims__n{color:var(--tl-ink-3)}.claims__state--shown{color:var(--tl-copper)}.claims__state--quiet{color:var(--tl-warning)}.claims__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.claims__list>li{border-top:1px solid var(--tl-line)}.claims__list>li:last-child{border-bottom:1px solid var(--tl-line)}.claims__item{display:flex;align-items:baseline;gap:var(--tl-4);flex-wrap:wrap;width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:var(--tl-4) 0;min-height:44px}.claims__what{flex:1;min-width:0;font-size:var(--tl-body);line-height:1.45;color:var(--tl-ink-2);letter-spacing:-.01em}.claims__item:hover .claims__what{color:var(--tl-ink)}.claims__ev{flex:none;font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}.claims__evidence[hidden]{display:none}.claims__evidence{display:grid;gap:var(--tl-3);justify-items:start;padding:0 0 var(--tl-5) var(--tl-5);border-left:2px solid var(--tl-copper-deep);margin-left:2px}.claims__from{font-size:var(--tl-small);color:var(--tl-muted);margin:0}.claims__from strong{color:var(--tl-ink-3);font-weight:var(--tl-w-regular)}.claims__seen{font-size:var(--tl-small);line-height:1.55;color:var(--tl-ink-2);margin:0;max-width:min(52ch,100%)}.claims__open{display:inline-flex;align-items:center;min-height:24px;background:none;border:0;padding:0;cursor:pointer;color:var(--tl-copper);font-size:var(--tl-small)}.claims__open:hover{color:var(--tl-copper-bright)}.today__also{display:grid;gap:var(--tl-4);width:100%}.today__rest{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:0}.today__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--tl-line)}.today__row:last-child{border-bottom:1px solid var(--tl-line)}.today__open{display:flex;align-items:baseline;gap:var(--tl-4);flex-wrap:wrap;background:none;border:0;cursor:pointer;text-align:left;padding:var(--tl-4) 0;min-height:44px}.today__title{font-size:var(--tl-body);color:var(--tl-ink-2);letter-spacing:-.01em}.today__open:hover .today__title{color:var(--tl-ink)}.today__next{font-size:var(--tl-caption);color:var(--tl-muted)}.today__drop{width:44px;height:44px;background:none;border:0;cursor:pointer;color:var(--tl-muted);font-size:1.0625rem;line-height:1}.today__drop:hover{color:var(--tl-danger)}.became{display:grid;gap:var(--tl-6);justify-items:start;margin:clamp(48px,8vh,96px) 0 clamp(40px,6vh,72px);padding-top:clamp(32px,5vh,56px);border-top:1px solid var(--tl-line);width:100%}.became__then{margin:0;font-size:var(--tl-body);color:var(--tl-muted)}.became__when{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper);margin-right:var(--tl-3)}.became__goal{margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.028em;color:var(--tl-ink);max-width:min(24ch,100%)}.became__turns{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-5);width:100%}.became__turn{display:grid;gap:4px;max-width:min(52ch,100%)}.became__was{font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em;color:var(--tl-muted);text-decoration:line-through;text-decoration-color:var(--tl-copper-deep);text-decoration-thickness:1px}.became__now{font-size:var(--tl-small);line-height:1.5;color:var(--tl-copper)}.became__made{margin:0;font-size:var(--tl-body);line-height:1.55;color:var(--tl-ink-2);max-width:min(52ch,100%)}.became__next{display:grid;gap:3px;margin:0;max-width:min(48ch,100%);font-size:var(--tl-body);line-height:1.5;color:var(--tl-ink-2);border-left:2px solid var(--tl-line-strong);padding-left:var(--tl-5)}.became__eyebrow{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-muted)}.narrate{display:flex;align-items:center;gap:var(--tl-4);flex-wrap:wrap;margin-bottom:clamp(32px,5vh,56px)}.narrate__btn{display:inline-flex;align-items:center;gap:var(--tl-3);background:none;color:var(--tl-ink);border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);min-height:44px;padding-block:var(--tl-2);padding-inline:var(--tl-5);font-size:var(--tl-small);letter-spacing:-.01em;cursor:pointer;transition:border-color var(--tl-fast) var(--tl-ease-soft),background var(--tl-fast) var(--tl-ease-soft)}.narrate__btn:hover:not(:disabled){border-color:var(--tl-copper);background:var(--tl-copper-wash)}.narrate__btn.is-playing{border-color:var(--tl-copper)}.narrate__btn:disabled{cursor:default;opacity:.7}.narrate__icon{color:var(--tl-copper);font-size:.75rem;display:inline-flex;align-items:center}.narrate__hint{font-size:var(--tl-caption);color:var(--tl-muted)}.bars3{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.bars3 i{width:3px;background:var(--tl-copper);border-radius:2px;animation:bars3 .9s var(--tl-ease-soft) infinite}.bars3 i:nth-child(1){height:5px;animation-delay:0ms}.bars3 i:nth-child(2){height:9px;animation-delay:.14s}.bars3 i:nth-child(3){height:13px;animation-delay:.28s}@keyframes bars3{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.bars3 i{animation:none}}.found{position:absolute;inset:0;display:grid;align-content:center;gap:var(--tl-5);padding:clamp(24px,4vw,48px);overflow:auto}.found__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper)}.found__list{list-style:none;margin:0;padding:0;display:grid}.found__list li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--tl-4);align-items:baseline;padding-block:var(--tl-3);border-top:1px solid var(--tl-line)}.found__list li:first-child{border-top:0}.found__pts{font-size:var(--tl-caption);color:var(--tl-copper);font-variant-numeric:tabular-nums}.found__title{font-size:var(--tl-small);color:var(--tl-ink);line-height:1.4;letter-spacing:-.01em}.sourcedrop--shut{padding-block:clamp(32px,5vh,56px);border-top:1px solid var(--tl-line)}.sourcedrop__open{display:inline-flex;align-items:center;gap:var(--tl-2) var(--tl-3);flex-wrap:wrap;max-width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--tl-ink-3);font-size:var(--tl-body);letter-spacing:-.01em;transition:color var(--tl-fast) var(--tl-ease-soft)}.sourcedrop__open:hover{color:var(--tl-ink)}.sourcedrop__plus{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--tl-line-strong);color:var(--tl-copper);font-size:.9375rem}.sourcedrop__open:hover .sourcedrop__plus{border-color:var(--tl-copper)}.sourcedrop__opt{font-size:var(--tl-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.sourcedrop__shut{margin-top:var(--tl-5)}.art{margin:0 0 clamp(28px,4vh,48px);border:1px solid var(--tl-line);border-radius:var(--tl-r-xl);overflow:hidden;background:#0f0f0f;animation:tai-fade 1s var(--tl-ease) backwards}.art img{display:block;width:100%;height:auto}.onward{display:grid;gap:var(--tl-4);justify-items:start}.onward__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper)}.onward__gap{font-size:clamp(1.25rem,2.3vw,1.875rem);line-height:1.24;letter-spacing:-.025em;color:var(--tl-ink);margin:0;max-width:min(30ch,100%)}.onward__left{font-size:var(--tl-small);color:var(--tl-muted);margin-top:var(--tl-2)}.onward__left strong{color:var(--tl-ink-3);font-weight:var(--tl-w-regular)}.vouched{font-size:var(--tl-caption);line-height:1.55;color:var(--tl-muted);margin:0 0 var(--tl-6);max-width:min(60ch,100%)}.vouched:before{content:"✓";color:var(--tl-success);font-size:.8125rem;margin-right:var(--tl-2)}.vouched strong{color:var(--tl-ink-3);font-weight:var(--tl-w-regular)}.flagged{border-left:2px solid var(--tl-warning);padding:var(--tl-2) 0 var(--tl-2) var(--tl-5);margin-bottom:var(--tl-8)}.flagged__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--tl-warning);margin-bottom:var(--tl-3)}.flagged__why{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);margin:0}.flagged__list{margin:0;padding-left:var(--tl-5);display:grid;gap:var(--tl-3)}.flagged__list li{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);overflow-wrap:anywhere}.flagged__list q{color:var(--tl-ink);font-style:normal}.beta{margin-top:var(--tl-10);display:grid;gap:var(--tl-3);justify-items:start;width:100%;max-width:520px}.beta__label{font-size:var(--tl-small);color:var(--tl-ink-3)}.beta__row{display:flex;gap:var(--tl-3);flex-wrap:wrap;width:100%}.beta__row input{flex:1 1 15rem;min-width:0;min-height:52px;padding-inline:var(--tl-5);background:none;color:var(--tl-ink);border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);font:inherit;font-size:var(--tl-body);outline:none}.beta__row input:focus{border-color:var(--tl-copper)}.beta__row input::placeholder{color:var(--tl-muted)}.beta__done{font-size:var(--tl-lead);color:var(--tl-copper);margin:0}html{scroll-behavior:smooth}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tl-2)}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);padding:6px var(--tl-3) 6px var(--tl-4);transition:border-color var(--tl-fast) var(--tl-ease-soft)}.chip:focus-within{border-color:var(--tl-copper)}.chip input{border:0;background:none;outline:none;color:var(--tl-ink);font:inherit;font-size:var(--tl-small);width:auto;min-width:0;max-width:100%;min-height:24px;field-sizing:content}.chip button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:0;cursor:pointer;color:var(--tl-muted);font-size:.9375rem;line-height:1;padding:0}.chip button:hover{color:var(--tl-danger)}.chip--add{display:inline-flex;align-items:center;min-height:24px;color:var(--tl-muted);cursor:pointer;background:none;font-size:var(--tl-small);padding:7px var(--tl-4)}.chip--add:hover{border-color:var(--tl-copper);color:var(--tl-ink)}.proj{max-width:780px;margin-inline:auto;width:100%;padding-block:clamp(32px,5vh,64px);display:grid;gap:clamp(32px,5vh,56px)}.proj__head{display:grid;gap:var(--tl-4)}.proj__title{font-size:clamp(1.875rem,4.6vw,3.75rem);line-height:1.02;letter-spacing:-.032em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0}.proj__brief{font-size:var(--tl-lead);line-height:1.5;color:var(--tl-ink-3);margin:0}.proj__steps ol{margin:0;padding-left:var(--tl-6);display:grid;gap:var(--tl-4)}.proj__steps li{font-size:1.0625rem;line-height:1.55;color:var(--tl-ink-2)}.rubric{border-top:1px solid var(--tl-line);padding-top:var(--tl-8)}.rubric__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted);margin-bottom:var(--tl-6)}.rubric ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-5)}.rubric li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:var(--tl-3);align-items:baseline}.rubric__mark{color:var(--tl-muted)}.rubric li.is-met .rubric__mark{color:var(--tl-success)}.rubric li.is-missed .rubric__mark{color:var(--tl-warning)}.rubric strong{display:block;font-weight:var(--tl-w-regular);color:var(--tl-ink);font-size:1.0625rem;letter-spacing:-.015em;margin-bottom:2px}.rubric__good{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3)}.steps{display:flex;gap:var(--tl-2);margin-bottom:clamp(28px,4vh,48px);flex-wrap:wrap}.steps__dot{display:grid;gap:6px;background:none;border:0;padding:0;cursor:pointer;min-width:62px;text-align:left}.steps__dot:disabled{cursor:default}.steps__bar{display:block;height:2px;background:var(--tl-line);border-radius:2px;transition:background var(--tl-base) var(--tl-ease)}.steps__label{font-size:var(--tl-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted);transition:color var(--tl-base) var(--tl-ease)}.steps__dot.is-done .steps__bar,.steps__dot.is-on .steps__bar{background:var(--tl-copper)}.steps__dot.is-on .steps__label{color:var(--tl-ink)}.steps__dot:not(:disabled):hover .steps__label{color:var(--tl-ink-3)}.step{animation:tai-rise .6s var(--tl-ease) backwards}.step__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted);margin-bottom:var(--tl-5)}.step__h{font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.1;letter-spacing:-.03em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0 0 var(--tl-6);max-width:min(22ch,100%)}.step__body{font-size:1.125rem;line-height:1.62;color:var(--tl-ink-2);margin:0;max-width:min(62ch,100%)}.step__foot{display:flex;align-items:center;gap:var(--tl-5);flex-wrap:wrap;margin-top:clamp(36px,6vh,64px);padding-top:var(--tl-6);border-top:1px solid var(--tl-line)}.step__count{font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}.step__back{display:inline-flex;align-items:center;min-height:24px;background:none;border:0;cursor:pointer;color:var(--tl-muted);font-size:var(--tl-small);padding:0}.step__back:hover{color:var(--tl-ink)}.worked__list{margin:0;padding-left:var(--tl-6);display:grid;gap:var(--tl-4);max-width:min(62ch,100%)}.worked__list li{font-size:1.0625rem;line-height:1.6;color:var(--tl-ink-2)}.pathbar{margin-bottom:clamp(24px,4vh,40px)}.pathbar__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tl-4);margin-bottom:var(--tl-3)}.pathbar__what{display:inline-flex;align-items:center;gap:var(--tl-2);min-width:0;font-size:var(--tl-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pathbar__what .logo{color:var(--tl-copper);flex:none}.pathbar__count{font-size:var(--tl-caption);color:var(--tl-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.pathbar__track{height:2px;background:var(--tl-line);border-radius:2px;overflow:hidden}.pathbar__fill{height:100%;background:var(--tl-copper);border-radius:2px;transition:width var(--tl-slower) var(--tl-ease-expo)}.because{display:grid;gap:var(--tl-2);border-left:2px solid var(--tl-copper);padding-left:var(--tl-5);margin:0 0 clamp(28px,4vh,44px);max-width:min(58ch,100%);font-size:1.0625rem;line-height:1.5;color:var(--tl-ink-2)}.because__eyebrow{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-copper)}.contributes{margin-top:clamp(32px,5vh,56px);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);background:var(--tl-copper-wash);padding:var(--tl-6);display:grid;gap:var(--tl-3)}.contributes__eyebrow{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-copper-bright)}.contributes p{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--tl-ink)}.contributes__end{font-size:var(--tl-small)!important;color:var(--tl-ink-3)!important}.ask__row{background:var(--tl-surface-2);border:1px solid var(--tl-line-strong);border-bottom:1px solid var(--tl-line-strong);border-radius:var(--tl-r-lg);padding:var(--tl-5) var(--tl-5) var(--tl-5) var(--tl-6);align-items:center}.ask__row:focus-within{border-color:var(--tl-copper);background:var(--tl-surface)}.ask__input{padding:0}.ask__expect{font-size:var(--tl-small);color:var(--tl-muted);margin:var(--tl-4) 0 0;max-width:min(52ch,100%);line-height:1.5}.keyline{position:relative;display:inline-block;font-size:clamp(1.25rem,2.4vw,1.875rem);line-height:1.34;letter-spacing:-.024em;color:var(--tl-ink);margin:0 0 var(--tl-6);max-width:min(26ch,100%);text-wrap:balance;padding:2px 10px;margin-left:-10px}.keyline__sweep{position:absolute;inset:0;border-radius:6px;background:var(--tl-copper-wash);transform-origin:left;transform:scaleX(0);animation:keyline-sweep .72s var(--tl-ease-expo) .06s forwards}@keyframes keyline-sweep{to{transform:scaleX(1)}}.keyline__words{position:relative}.keyline__w{display:inline-block;animation:keyline-word .5s var(--tl-ease) backwards}@keyframes keyline-word{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.keyline__sweep{animation:none;transform:scaleX(1)}.keyline__w{animation:none}}.step__body{font-size:1.0625rem;line-height:1.62;color:var(--tl-ink-3);max-width:min(58ch,100%)}.taste{margin:clamp(26px,4vh,44px) 0 0;max-width:940px;border-top:1px solid var(--tl-line);padding-top:clamp(28px,4vh,44px);animation:tai-fade .9s var(--tl-ease) backwards}.taste--empty{min-height:200px}.taste__cap{font-size:var(--tl-small);color:var(--tl-muted);margin-bottom:var(--tl-6)}.taste__quote{color:var(--tl-ink-3)}.taste__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.taste__cell{display:grid;gap:var(--tl-3);align-content:start}.taste__label{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-muted)}.taste__skip{font-size:clamp(1.1875rem,2.2vw,1.6875rem);line-height:1.18;letter-spacing:-.025em;color:var(--tl-ink);margin:0;text-decoration:line-through;text-decoration-color:var(--tl-copper);text-decoration-thickness:2px}.taste__mods{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-3)}.taste__mods li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:var(--tl-3);font-size:var(--tl-body);color:var(--tl-ink-2);line-height:1.35;align-items:baseline}.taste__mods span{font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}.taste__try{margin-top:var(--tl-8);background:none;border:0;padding:0;cursor:pointer;color:var(--tl-copper);font-size:var(--tl-body);letter-spacing:-.01em}.taste__try:hover{color:var(--tl-copper-bright)}@media(max-width:720px){.taste__grid{grid-template-columns:minmax(0,1fr)}}.gather{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}.gather__sources{display:grid;gap:var(--tl-2)}.gsrc{display:grid;grid-template-columns:10px auto minmax(0,1fr) auto;align-items:center;gap:var(--tl-3);padding:var(--tl-3) var(--tl-4);border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);transition:border-color var(--tl-base) var(--tl-ease),opacity var(--tl-base) var(--tl-ease)}.gsrc img{display:block;opacity:.8}.gsrc__dot{width:7px;height:7px;border-radius:50%;background:var(--tl-line-strong)}.gsrc__label{font-size:var(--tl-small);color:var(--tl-ink-2)}.gsrc__state{font-size:var(--tl-caption);color:var(--tl-muted)}.gsrc.is-looking{border-color:var(--tl-copper)}.gsrc.is-looking .gsrc__dot{background:var(--tl-copper);animation:pulse 1.3s var(--tl-ease-soft) infinite}.gsrc.is-looking .gsrc__state{color:var(--tl-copper)}.gsrc.is-found .gsrc__dot{background:var(--tl-success)}.gsrc.is-future{opacity:.5}.gsrc.is-future .gsrc__state{font-style:normal;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.gather__core{display:grid;gap:var(--tl-3);justify-items:start;color:var(--tl-copper)}.gather__goal{font-size:clamp(1.1875rem,2.2vw,1.625rem);line-height:1.2;letter-spacing:-.025em;color:var(--tl-ink);margin:var(--tl-2) 0 0}.gather__note{font-size:var(--tl-small);color:var(--tl-muted);margin:0;max-width:min(40ch,100%);line-height:1.5}.gather__go{margin-top:var(--tl-3);background:none;border:0;padding:0;cursor:pointer;color:var(--tl-copper);font-size:var(--tl-body)}.gather__out{grid-column:1 / -1;list-style:none;margin:var(--tl-8) 0 0;padding:0;display:grid}.gather__out li{border-top:1px solid var(--tl-line)}.gather__out li:last-child{border-bottom:1px solid var(--tl-line)}.gather__out a{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--tl-4);padding-block:var(--tl-4);text-decoration:none;color:inherit;align-items:baseline;transition:background var(--tl-fast) var(--tl-ease-soft)}.gather__out a:hover{background:var(--tl-surface-2)}.gather__kind{font-size:var(--tl-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.gather__title{font-size:var(--tl-body);color:var(--tl-ink);line-height:1.35}.gather__host{font-size:var(--tl-caption);color:var(--tl-muted);white-space:nowrap}@media(max-width:800px){.gather{grid-template-columns:minmax(0,1fr)}}.objective{display:grid;gap:var(--tl-2);font-size:1.0625rem;line-height:1.45;color:var(--tl-ink);margin:var(--tl-6) 0 0;max-width:min(46ch,100%)}.objective__eyebrow{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-copper)}.assumes{margin:var(--tl-5) 0 0;max-width:min(56ch,100%);display:grid;gap:var(--tl-3)}.assumes__eyebrow{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-muted)}.assumes__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-2)}.assumes__item{display:flex;align-items:baseline;gap:var(--tl-3);width:100%;min-height:44px;padding:var(--tl-2) var(--tl-4);text-align:left;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--tl-r-md);font:inherit;font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);transition:border-color var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.assumes__what{flex:1;min-width:0}.assumes__do{flex:none;font-size:var(--tl-caption);color:var(--tl-copper);opacity:0;transition:opacity var(--tl-fast) var(--tl-ease-soft)}.assumes__item:hover,.assumes__item:focus-visible{border-color:var(--tl-edge);color:var(--tl-ink)}.assumes__item:hover .assumes__do,.assumes__item:focus-visible .assumes__do{opacity:1}.assumes__item.is-busy .assumes__do{opacity:1}.assumes__item:disabled{cursor:default}.assumes__item:disabled:not(.is-busy){opacity:.5}@media(hover:none){.assumes__do{opacity:1}.assumes__item{border-color:var(--tl-line)}}.assumes__hint{font-size:var(--tl-caption);color:var(--tl-muted);margin:0;line-height:1.5}.strong{margin-top:var(--tl-6);padding-top:var(--tl-5);border-top:1px solid var(--tl-line)}.strong__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-muted);margin-bottom:var(--tl-3)}.strong ul{margin:0;padding-left:var(--tl-5);display:grid;gap:var(--tl-2)}.strong li{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3)}.art--waiting{aspect-ratio:16 / 9;border-style:dashed;background:linear-gradient(100deg,var(--tl-surface-2) 30%,var(--tl-surface-3) 50%,var(--tl-surface-2) 70%);background-size:220% 100%;animation:art-shimmer 1.8s var(--tl-ease-soft) infinite}@keyframes art-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.art--waiting{animation:none}}.climb--compact .climb__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--tl-3);margin-top:var(--tl-6)}.mode{display:grid;gap:var(--tl-2);text-align:left;cursor:pointer;background:none;border:1px solid var(--tl-edge);border-radius:var(--tl-r-lg);padding:var(--tl-5);transition:border-color var(--tl-fast) var(--tl-ease-soft),background var(--tl-fast) var(--tl-ease-soft)}.mode:hover{border-color:var(--tl-line-strong)}.mode.is-on{border-color:var(--tl-copper);background:var(--tl-copper-wash)}.mode__name{font-size:1.0625rem;color:var(--tl-ink);letter-spacing:-.02em}.mode.is-on .mode__name{color:var(--tl-copper-bright)}.mode__what{font-size:var(--tl-small);color:var(--tl-ink-3);line-height:1.45}.cert{margin-top:clamp(40px,6vh,72px);display:grid;gap:var(--tl-5);justify-items:start}.cert__card{width:100%;max-width:620px;border:1px solid var(--tl-copper);border-radius:var(--tl-r-xl);background:var(--tl-copper-wash);padding:clamp(24px,4vw,44px);display:grid;gap:var(--tl-4)}.cert__head{display:flex;align-items:center;gap:var(--tl-3);color:var(--tl-copper)}.cert__org{font-size:var(--tl-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tl-ink-3)}.cert__eyebrow{font-size:var(--tl-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--tl-copper-bright)}.cert__title{font-size:clamp(1.5rem,3.4vw,2.375rem);line-height:1.06;letter-spacing:-.03em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0}.cert__what{font-size:var(--tl-body);line-height:1.5;color:var(--tl-ink-2);margin:0}.cert__marks{list-style:none;margin:var(--tl-2) 0 0;padding:0;display:grid;gap:var(--tl-2)}.cert__marks li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:var(--tl-2);font-size:var(--tl-small);color:var(--tl-ink-2)}.cert__marks span{color:var(--tl-success)}.cert__foot{display:flex;justify-content:space-between;gap:var(--tl-4);border-top:1px solid var(--tl-line);padding-top:var(--tl-4);margin-top:var(--tl-2);font-size:var(--tl-caption);color:var(--tl-ink-3);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cert__actions{display:flex;align-items:center;gap:var(--tl-5);flex-wrap:wrap}.cert__actions .ask__go{text-decoration:none}.cert__small{font-size:var(--tl-caption);color:var(--tl-muted);margin:0;max-width:min(56ch,100%);line-height:1.5}.reveal__title{font-size:clamp(1.875rem,5vw,4.125rem);line-height:1;letter-spacing:-.035em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:var(--tl-3) 0 clamp(28px,4vh,48px);max-width:min(18ch,100%)}.reveal__second{margin-bottom:var(--tl-5)}.brain{position:relative;margin-top:clamp(20px,3vh,32px);max-width:620px}.brain__svg{width:100%;height:auto;display:block;overflow:visible}.beam__track{fill:none;stroke:var(--tl-line);stroke-width:1.5}.beam.is-soon .beam__track{stroke-dasharray:3 6;opacity:.55}.beam__pulse{fill:none;stroke:var(--tl-copper);stroke-width:2;stroke-linecap:round;stroke-dasharray:16 260;stroke-dashoffset:276;animation:beam-run 3.2s var(--tl-ease-soft) infinite}@keyframes beam-run{to{stroke-dashoffset:0}}.bnode circle{fill:var(--tl-line-strong)}.bnode.is-live circle{fill:var(--tl-copper)}.bnode.is-soon circle{fill:var(--tl-line-strong);opacity:.6}.brain__core{fill:var(--tl-surface);stroke:var(--tl-copper);stroke-width:1.5}.brain__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--tl-copper)}.brain__labels{list-style:none;margin:0;padding:0}.blabel{position:absolute;transform:translate(-50%,-220%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--tl-caption);color:var(--tl-ink-3)}.blabel img{opacity:.85}.blabel span{font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-muted);border:1px solid var(--tl-line);border-radius:var(--tl-r-pill);padding:1px 5px}.blabel.is-live span{color:var(--tl-copper);border-color:var(--tl-copper)}.blabel.is-soon{opacity:.6}.brain__out{list-style:none;margin:clamp(20px,3vh,32px) 0 0;padding:0;display:grid;gap:var(--tl-3)}.brain__out li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--tl-3);font-size:var(--tl-body);color:var(--tl-muted);align-items:baseline;opacity:.4;transition:opacity var(--tl-slow) var(--tl-ease),color var(--tl-slow) var(--tl-ease)}.brain__out li.is-on{opacity:1;color:var(--tl-ink)}.brain__out span{font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.beam__pulse{animation:none;stroke-dashoffset:0;stroke-dasharray:none;opacity:.5}.brain__out li{opacity:1;color:var(--tl-ink)}}@media(max-width:640px){.blabel{display:none}}.thoughts{list-style:none;margin:clamp(28px,4vh,44px) 0 0;padding:0;display:grid;gap:var(--tl-4)}.thought{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:var(--tl-4);align-items:start;transition:opacity var(--tl-slow) var(--tl-ease)}.thought.is-waiting{opacity:.32}.thought__mark{display:flex;align-items:center;justify-content:center;height:1.4em;color:var(--tl-muted)}.thought.is-done .thought__mark{color:var(--tl-success)}.thought.is-active .thought__mark{color:var(--tl-copper)}.thought__body{display:grid;gap:2px;min-width:0}.thought__label{font-size:var(--tl-body);color:var(--tl-ink-3);letter-spacing:-.01em}.thought.is-active .thought__label{color:var(--tl-ink)}.thought__detail{font-size:var(--tl-small);color:var(--tl-muted);line-height:1.45}.shimmer{background:linear-gradient(100deg,var(--tl-muted) 30%,var(--tl-ink) 48%,var(--tl-muted) 66%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 3.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;color:var(--tl-ink)}}.thinking__secs{font-size:var(--tl-caption);color:var(--tl-muted);font-variant-numeric:tabular-nums}.speak{display:flex;align-items:center;gap:var(--tl-3);margin-top:var(--tl-3)}.speak__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;background:none;border:1px solid var(--tl-edge);color:var(--tl-ink-3);transition:border-color var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.speak__btn:hover:not(:disabled){border-color:var(--tl-copper);color:var(--tl-copper)}.speak__btn.is-listening{border-color:var(--tl-copper);color:var(--tl-copper);background:var(--tl-copper-wash)}.speak__btn:disabled{opacity:.6;cursor:default}.speak__bars{display:inline-flex;align-items:center;gap:2px;height:20px}.speak__bars i{width:2px;background:var(--tl-copper);border-radius:2px;min-height:2px;transition:height 90ms linear}.speak__t{font-size:var(--tl-caption);color:var(--tl-muted)}.speak__t--err{color:var(--tl-danger)}.cloud{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--tl-line);border-left:1px solid var(--tl-line);margin-top:clamp(28px,4vh,44px)}.cloud__cell{position:relative;display:grid;place-items:center;padding:clamp(20px,3vw,34px);border-right:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line)}.cloud__cell img{height:22px;width:auto;max-width:100%;object-fit:contain;opacity:.72;filter:brightness(0) invert(1);transition:opacity var(--tl-base) var(--tl-ease)}.cloud__cell:hover img{opacity:1}.cloud__plus{position:absolute;right:-6px;bottom:-8px;z-index:2;color:var(--tl-muted);font-size:.8125rem;line-height:1;pointer-events:none}.cloud__label{font-size:var(--tl-small);color:var(--tl-muted);margin:clamp(40px,6vh,72px) 0 0}.tiles{position:relative;width:360px;height:360px;max-width:100%;-webkit-mask-image:radial-gradient(ellipse at center,#000 42%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 42%,transparent 76%)}.tile{position:absolute;width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--tl-line);border-radius:var(--tl-r-md);transition:border-color var(--tl-base) var(--tl-ease),opacity var(--tl-base) var(--tl-ease)}.tile.has-logo{background:var(--tl-surface);opacity:.62}.tile.is-empty{background:var(--tl-surface-2);opacity:.4}.tile.has-logo:hover{opacity:1;border-color:var(--tl-copper)}.tile img{opacity:.9}@media(max-width:700px){.tiles{transform:scale(.82);transform-origin:top left;height:300px}}.conn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:center;margin-top:clamp(48px,8vh,96px);padding-top:clamp(32px,5vh,56px);border-top:1px solid var(--tl-line)}.conn__words{max-width:min(42ch,100%)}.conn__h{font-size:clamp(1.3125rem,2.6vw,2rem);line-height:1.12;letter-spacing:-.028em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0 0 var(--tl-4)}.conn__p{font-size:var(--tl-body);line-height:1.55;color:var(--tl-ink-3);margin:0}@media(max-width:860px){.conn{grid-template-columns:minmax(0,1fr)}}.climb__step.is-tried .climb__title{color:var(--tl-ink-2)}.climb__step.is-tried .climb__lessons{color:var(--tl-copper);opacity:.75}.climb__step.is-tried .climb__n{color:var(--tl-copper);opacity:.7}.climb__rung.is-tried polyline{stroke-dasharray:4 5}.ask__go--quiet{background:none;color:var(--tl-ink-3);border:1px solid var(--tl-edge)}.ask__go--quiet:hover:not(:disabled){background:none;border-color:var(--tl-copper);color:var(--tl-ink)}.step__note{flex-basis:100%;font-size:var(--tl-caption);line-height:1.5;color:var(--tl-muted);margin:0}.verdict__again{display:flex;align-items:center;gap:var(--tl-4);flex-wrap:wrap;margin-top:var(--tl-6)}.verdict__again .ask__send{min-height:44px;font-size:var(--tl-small)}.verdict__tries{font-size:var(--tl-caption);color:var(--tl-muted)}.verdict__graded{margin:var(--tl-4) 0 0;font-size:var(--tl-caption);line-height:1.5;color:var(--tl-muted)}.evid{margin:var(--tl-6) 0 var(--tl-8);border:1px solid var(--tl-line);border-radius:var(--tl-r-lg);padding:var(--tl-6);background:var(--tl-surface-2)}.evid__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted);margin-bottom:var(--tl-3)}.evid__why{font-size:var(--tl-small);line-height:1.55;color:var(--tl-ink-3);margin:0 0 var(--tl-5);max-width:min(58ch,100%)}.evid__row{display:flex;align-items:center;gap:var(--tl-3);flex-wrap:wrap;margin-bottom:var(--tl-3)}.evid__pick{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--tl-5);border-radius:var(--tl-r-pill);border:1px solid var(--tl-edge);background:var(--tl-surface);color:var(--tl-ink);font:inherit;font-size:var(--tl-small);cursor:pointer;transition:border-color var(--tl-fast) var(--tl-ease-soft)}.evid__pick:hover:not(:disabled){border-color:var(--tl-copper)}.evid__pick:disabled{opacity:.5;cursor:default}.evid__kinds{font-size:var(--tl-caption);color:var(--tl-muted)}.evid__link{flex:1 1 16ch;min-width:0;min-height:44px;border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);background:var(--tl-surface);color:var(--tl-ink);font:inherit;font-size:var(--tl-small);padding-inline:var(--tl-5);outline:none}.evid__link:focus{border-color:var(--tl-copper)}.evid__link::placeholder{color:var(--tl-muted)}.evid__add{min-height:44px;padding-inline:var(--tl-5);border-radius:var(--tl-r-pill);border:0;background:var(--tl-ink-2);color:var(--tl-canvas);font:inherit;font-size:var(--tl-small);cursor:pointer}.evid__add:disabled{opacity:.28;cursor:default}.evid__err{font-size:var(--tl-caption);color:var(--tl-danger);margin:0 0 var(--tl-3)}.evid__list{list-style:none;margin:var(--tl-4) 0 0;padding:0;display:grid;gap:var(--tl-2)}.evid__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--tl-3);border:1px solid var(--tl-line);border-radius:var(--tl-r-md);background:var(--tl-surface);padding:var(--tl-3) var(--tl-3) var(--tl-3) var(--tl-4)}.evid__badge{color:var(--tl-copper-bright);font-size:var(--tl-small)}.evid__label{font-size:var(--tl-small);color:var(--tl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evid__note{font-size:var(--tl-caption);color:var(--tl-muted);white-space:nowrap}.evid__item--link .evid__note{color:var(--tl-warning)}.evid__drop{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -6px -10px 0;background:none;border:0;cursor:pointer;color:var(--tl-muted);font-size:1.125rem;line-height:1}.evid__drop:hover{color:var(--tl-danger)}.cert__truth{display:grid;gap:var(--tl-3);margin-top:var(--tl-5)}.cert__truth .cert__small{margin:0}.cert__truth strong{color:var(--tl-ink);font-weight:var(--tl-w-medium)}.cert--withheld{border:1px dashed var(--tl-line-strong);border-radius:var(--tl-r-lg);padding:var(--tl-6);margin-top:var(--tl-8)}.cert--withheld .cert__eyebrow{color:var(--tl-warning)}.cert__hold{font-size:var(--tl-small);line-height:1.6;color:var(--tl-ink-3);margin:var(--tl-3) 0 0;max-width:min(56ch,100%)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse),(max-width:720px){.chip{padding:0 var(--tl-2) 0 var(--tl-4)}.chip input{min-height:44px}.chip button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;font-size:1.0625rem}.chip--add{min-height:44px;padding-block:0;display:inline-flex;align-items:center}.restart,.step__back,.taste__try{display:inline-flex;align-items:center;min-height:44px}.rail__exit{min-height:44px}.steps__dot{min-height:44px;align-content:center}.masthead__home{display:inline-flex;align-items:center;min-height:44px}.masthead nav a{height:44px}.speak__btn{width:44px;height:44px}.ask__input,.diag__input,.starter,.sourcedrop__open{min-height:44px}input,textarea,select{font-size:max(1rem,1em)}.pathbar__row{flex-wrap:wrap;gap:var(--tl-2)}.pathbar__what{white-space:normal;overflow:visible;flex-basis:100%}.evid__item{grid-template-columns:auto minmax(0,1fr) auto}.evid__note{grid-column:2;white-space:normal}}.diag{max-width:860px;margin-inline:auto;width:100%;padding-block:clamp(40px,8vh,104px);display:grid;gap:clamp(20px,3vh,32px)}.diag>*,.diag__row>*{min-width:0}.diag__head{display:flex;align-items:center;gap:var(--tl-3);color:var(--tl-copper)}.diag__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted)}.diag__row{display:grid;gap:var(--tl-2)}.diag__label{font-size:var(--tl-caption);color:var(--tl-muted)}.diag__input{width:100%;border:0;border-bottom:1px solid transparent;background:none;color:var(--tl-ink);font:inherit;font-size:clamp(1.0625rem,1.9vw,1.375rem);line-height:1.32;letter-spacing:-.02em;padding:2px 0 6px;resize:none;overflow:hidden;outline:none}.diag__input.is-big{font-size:clamp(1.5rem,3.4vw,2.625rem);line-height:1.1;letter-spacing:-.03em}.diag__input:hover{border-bottom-color:var(--tl-line)}.diag__input:focus{border-bottom-color:var(--tl-copper)}.diag__actions{display:flex;align-items:center;gap:var(--tl-5);flex-wrap:wrap;margin-top:var(--tl-4)}.diag__said{font-size:var(--tl-caption);color:var(--tl-muted);margin:var(--tl-4) 0 0}.diag__said q{font-style:normal;color:var(--tl-ink-3)}.ladder{margin-top:var(--tl-6)}.ladder__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tl-4);flex-wrap:wrap;margin-bottom:var(--tl-5)}.ladder__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted)}.ladder__count{font-size:var(--tl-caption);color:var(--tl-copper);font-variant-numeric:tabular-nums}.ladder__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-1)}.rung{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:var(--tl-2) var(--tl-3);padding:var(--tl-3) 0;border-top:1px solid var(--tl-line);animation:tai-rise .5s var(--tl-ease) backwards}.rung:last-child{border-bottom:1px solid var(--tl-line)}.rung__mark{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px 0 0 -10px;background:none;border:0;cursor:pointer;padding:0;font-size:.9375rem;line-height:1;color:var(--tl-muted);transition:color var(--tl-fast) var(--tl-ease-soft),transform var(--tl-fast) var(--tl-ease-soft)}.rung__mark:hover{transform:scale(1.15)}.rung__mark:focus-visible{outline:2px solid var(--tl-copper);outline-offset:-8px;border-radius:50%}.rung--have .rung__mark,.rung--partial .rung__mark{color:var(--tl-copper)}.rung__name{font-size:1.0625rem;line-height:1.35;letter-spacing:-.015em;color:var(--tl-ink-3)}.rung__carried{display:inline-flex;align-items:center;margin-left:var(--tl-3);padding:1px var(--tl-2);border-radius:var(--tl-r-sm, 3px);border:1px solid var(--tl-copper-deep);font-size:var(--tl-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-copper);vertical-align:2px}.rung--have .rung__name,.rung--partial .rung__name{color:var(--tl-ink)}.rung__why{grid-column:2;font-size:var(--tl-caption);line-height:1.5;color:var(--tl-muted)}.rung__state{grid-column:3;grid-row:1;font-size:var(--tl-caption);color:var(--tl-muted);white-space:nowrap;letter-spacing:.04em}.rung--have .rung__state{color:var(--tl-copper)}.ladder__correct{font-size:var(--tl-caption);line-height:1.55;color:var(--tl-muted);margin:var(--tl-4) 0 0;max-width:min(60ch,100%)}@media(prefers-reduced-motion:reduce){.rung,.decide__skip,.decide__gap{animation:none}}.shortest{margin-top:var(--tl-4)}.shortest__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper);margin-bottom:var(--tl-3)}.shortest__line{font-size:clamp(1.25rem,2.6vw,1.875rem);line-height:1.3;letter-spacing:-.026em;color:var(--tl-ink);margin:0;max-width:min(30ch,100%);font-weight:var(--tl-w-regular)}.shortest__count{font-size:var(--tl-small);color:var(--tl-ink-3);margin:var(--tl-4) 0 0}.decide{display:grid;gap:var(--tl-8);margin-top:clamp(32px,5vh,56px)}.decide__group ul{list-style:none;margin:var(--tl-4) 0 0;padding:0;display:grid;gap:var(--tl-3)}.decide__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted)}.decide__skip,.decide__gap{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:var(--tl-3);font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em;animation:tai-rise .6s var(--tl-ease) backwards}.decide__skip{color:var(--tl-muted);text-decoration:line-through;text-decoration-color:var(--tl-line-strong)}.decide__skip span{text-decoration:none}.decide__gap{color:var(--tl-ink)}.decide__gap span{color:var(--tl-copper)}.written{margin-top:clamp(32px,5vh,56px)}.written__title{margin:0 0 var(--tl-6);font-size:var(--tl-h3);line-height:1.2;letter-spacing:-.02em;color:var(--tl-ink);max-width:min(24ch,100%);animation:tai-rise .6s var(--tl-ease) backwards}.written__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-5)}.written__row{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--tl-4);align-items:baseline;animation:tai-rise .5s var(--tl-ease) backwards}.written__no{font-size:var(--tl-caption);letter-spacing:.1em;color:var(--tl-copper);font-variant-numeric:tabular-nums}.written__body{display:grid;gap:3px;min-width:0}.written__what{font-size:1.0625rem;line-height:1.35;letter-spacing:-.015em;color:var(--tl-ink)}.written__out{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);max-width:min(46ch,100%)}.climb__outcome{grid-column:2;display:block;margin-top:var(--tl-2);font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3);max-width:min(46ch,100%)}.climb__outcome-eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--tl-copper);margin-bottom:2px}.proof{margin:clamp(48px,8vh,96px) 0 0;padding-top:clamp(32px,5vh,56px);border-top:1px solid var(--tl-line);max-width:var(--tl-container);margin-inline:auto;width:100%}.proof__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tl-4);flex-wrap:wrap;margin-bottom:var(--tl-6)}.proof__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted)}.proof__count{font-size:var(--tl-caption);color:var(--tl-copper);font-variant-numeric:tabular-nums}.proof__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-1)}.pr{display:grid;grid-template-columns:1.4rem 7.5rem minmax(0,1fr);align-items:baseline;gap:var(--tl-2) var(--tl-4);padding:var(--tl-4) 0;border-top:1px solid var(--tl-line)}.pr:last-child{border-bottom:1px solid var(--tl-line)}.pr__mark{color:var(--tl-muted);font-size:.875rem;line-height:1}.pr--explained .pr__mark,.pr--done .pr__mark,.pr--attempted .pr__mark{color:var(--tl-copper)}.pr__state{font-size:var(--tl-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted)}.pr--explained .pr__state,.pr--done .pr__state{color:var(--tl-copper)}.pr__claim{font-size:1.0625rem;line-height:1.4;letter-spacing:-.015em;color:var(--tl-ink-3)}.pr--explained .pr__claim,.pr--done .pr__claim{color:var(--tl-ink)}.pr__ev{grid-column:3;font-size:var(--tl-caption);line-height:1.5;color:var(--tl-muted)}.pr.is-quiet .pr__mark,.pr.is-quiet .pr__state{color:var(--tl-warning)}.pr.is-quiet .pr__claim{color:var(--tl-ink-2)}.pr--project{border-top-width:2px;border-top-color:var(--tl-line-strong)}.pr--project .pr__claim{color:var(--tl-ink)}.proof__honest{font-size:var(--tl-caption);line-height:1.55;color:var(--tl-muted);margin:var(--tl-5) 0 0;max-width:min(62ch,100%)}@media(pointer:coarse),(max-width:720px){.diag__input{min-height:44px}.rung{grid-template-columns:44px minmax(0,1fr)}.rung__state{grid-column:2;grid-row:auto}.pr{grid-template-columns:1.4rem minmax(0,1fr)}.pr__state,.pr__claim,.pr__ev{grid-column:2}}.open{position:relative;max-width:var(--tl-container);margin-inline:auto;width:100%}.open__ask,.open__beat,.open__end{position:relative;z-index:1;min-height:92svh;display:grid;align-content:center;justify-items:start;padding-block:clamp(40px,8vh,96px)}.open__pre{font-size:clamp(1.0625rem,2vw,1.5rem);line-height:1.4;letter-spacing:-.02em;color:var(--tl-ink-3);margin:0 0 var(--tl-5);max-width:min(26ch,100%)}.open__q{font-size:clamp(2.375rem,7.4vw,6.5rem);line-height:.98;letter-spacing:-.04em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0;max-width:min(15ch,100%);text-wrap:balance}.open__begin{display:inline-flex;align-items:center;gap:var(--tl-3);margin-top:clamp(32px,5vh,56px);min-height:56px;padding-block:var(--tl-3);padding-inline:var(--tl-8);max-width:100%;text-align:left;border:0;border-radius:var(--tl-r-pill);cursor:pointer;background:var(--tl-ink);color:var(--tl-canvas);font:inherit;font-size:var(--tl-body);letter-spacing:-.02em;transition:background var(--tl-fast) var(--tl-ease-soft),transform var(--tl-fast) var(--tl-ease-soft)}.open__begin:hover{background:var(--tl-copper-bright)}.open__begin:active{transform:scale(.98)}.open__begin--end{background:var(--tl-copper);color:#23180f}.open__begin--end:hover{background:var(--tl-copper-bright)}.open__scroll{margin-top:var(--tl-8);font-size:var(--tl-caption);letter-spacing:.22em;text-transform:uppercase;color:var(--tl-muted);animation:open-breathe 3.4s var(--tl-ease-soft) infinite}.open__line{font-size:clamp(2.125rem,6.6vw,5.5rem);line-height:1.02;letter-spacing:-.038em;font-weight:var(--tl-w-regular);color:var(--tl-ink);margin:0;max-width:min(16ch,100%);text-wrap:balance}.open__wordmark{display:inline-flex;align-items:center;gap:.12em;font-size:clamp(3.5rem,12vw,10.5rem);line-height:1;letter-spacing:.02em;font-weight:var(--tl-w-semi);color:var(--tl-ink);margin:0}.open__bullet{width:.17em;height:.17em;border-radius:50%;background:var(--tl-copper);box-shadow:0 0 0 0 var(--tl-glow);animation:open-alive 3.2s var(--tl-ease-soft) infinite}.open__noise{position:absolute;inset:0 0 auto;height:190svh;overflow:hidden;pointer-events:none;z-index:0;transition:opacity 1.2s var(--tl-ease);-webkit-mask-image:radial-gradient(760px 52svh at 24% 46svh,transparent 0 32%,#000 76%);mask-image:radial-gradient(760px 52svh at 24% 46svh,transparent 0 32%,#000 76%)}.open__frag{position:absolute;white-space:nowrap;font-size:calc(.6875rem + (var(--n) * .5625rem));color:var(--tl-muted);opacity:calc(.22 + (var(--n) * .3));transition:opacity 1s var(--tl-ease),transform 1.4s var(--tl-ease-expo),filter 1s var(--tl-ease);transform:translateY(0) scale(1)}.open.is-finds .open__frag{opacity:calc(.14 + (var(--n) * .2))}.open.is-learns .open__frag{opacity:calc(.08 + (var(--n) * .12));filter:blur(1px)}.open.is-missing .open__frag{opacity:.05;filter:blur(2px);transform:translateY(-14px) scale(.96)}.open.is-builds .open__frag,.open.is-practices .open__frag,.open.is-does .open__frag,.open.is-arrived .open__frag{opacity:0;filter:blur(3px);transform:translateY(-28px) scale(.92)}.open__dot{position:fixed;left:50%;top:50%;z-index:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--tl-copper);opacity:0;transition:opacity .9s var(--tl-ease),transform 1.1s var(--tl-ease-expo),box-shadow .9s var(--tl-ease),background-color .9s var(--tl-ease)}.open.is-finds .open__dot{opacity:1;transform:scale(1)}.open.is-learns .open__dot{opacity:1;transform:scale(1.9);box-shadow:0 0 0 10px var(--tl-copper-wash)}.open.is-missing .open__dot{opacity:1;transform:scale(1.4);box-shadow:0 0 0 22px var(--tl-copper-wash)}.open.is-builds .open__dot{opacity:1;transform:scale(1) scaleX(14);border-radius:8px}.open.is-practices .open__dot{opacity:1;transform:scale(1.2);animation:open-back-forth 1.9s var(--tl-ease) infinite}.open.is-does .open__dot{opacity:1;transform:scale(2.6);box-shadow:0 0 34px 6px var(--tl-glow)}.open.is-arrived .open__dot{opacity:0;transform:scale(.4)}@keyframes open-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes open-alive{0%,to{box-shadow:0 0 0 0 var(--tl-glow)}50%{box-shadow:0 0 18px 3px var(--tl-glow)}}@keyframes open-back-forth{0%,to{transform:translate(-26px) scale(1.2)}50%{transform:translate(26px) scale(1.2)}}@media(prefers-reduced-motion:reduce){.open__frag{transition:none}.open__dot{transition:opacity 1ms;animation:none!important}.open.is-practices .open__dot,.open__scroll,.open__bullet{animation:none}.open__bullet{box-shadow:0 0 12px 2px var(--tl-glow)}}@media(max-width:720px){.open__ask,.open__beat,.open__end{min-height:86svh}.open__noise{height:170svh;-webkit-mask-image:radial-gradient(115vw 40svh at 50% 44svh,transparent 0 40%,#000 84%);mask-image:radial-gradient(115vw 40svh at 50% 44svh,transparent 0 40%,#000 84%)}.open__frag{opacity:calc(.16 + (var(--n) * .2))}.open__dot{width:10px;height:10px;margin:-5px 0 0 -5px}}@media(pointer:coarse),(max-width:720px){.open__begin{min-height:56px}}.reh{margin-top:clamp(32px,5vh,56px)}.reh--shut{display:grid;gap:var(--tl-4);justify-items:start}.reh__note{font-size:var(--tl-small);line-height:1.55;color:var(--tl-muted);margin:0;max-width:min(52ch,100%)}.reh__scene{border-left:2px solid var(--tl-copper);padding-left:var(--tl-5);margin-bottom:var(--tl-8)}.reh__eyebrow{display:block;font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted);margin-bottom:var(--tl-2)}.reh__role{font-size:clamp(1.1875rem,2.2vw,1.625rem);line-height:1.25;letter-spacing:-.022em;color:var(--tl-ink);margin:0 0 var(--tl-3);max-width:min(32ch,100%)}.reh__sit{font-size:var(--tl-body);line-height:1.55;color:var(--tl-ink-3);margin:0;max-width:min(54ch,100%)}.reh__log{display:grid;gap:0}.reh__turn{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--tl-4);padding:var(--tl-5) 0;border-top:1px solid var(--tl-line);align-items:baseline}.reh__turn p{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--tl-ink-2)}.reh__turn--you p{color:var(--tl-ink)}.reh__who{font-size:var(--tl-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted);line-height:1.6}.reh__turn--you .reh__who{color:var(--tl-copper)}.reh__turn--wait{grid-template-columns:6.5rem auto;color:var(--tl-copper)}.reh__thinking{color:var(--tl-muted)!important;letter-spacing:.3em}.reh__break{margin:var(--tl-5) 0 var(--tl-2);border:1px solid var(--tl-copper);border-radius:var(--tl-r-lg);background:var(--tl-copper-wash);padding:var(--tl-6);display:grid;gap:var(--tl-3);justify-items:start}.reh__break-eyebrow{display:inline-flex;align-items:center;gap:var(--tl-2);font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper)}.reh__quote{font-style:normal;font-size:clamp(1.125rem,2vw,1.4375rem);line-height:1.35;letter-spacing:-.022em;color:var(--tl-ink);max-width:min(34ch,100%);overflow-wrap:anywhere}.reh__what{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--tl-ink-2);max-width:min(54ch,100%)}.reh__better{margin:0;font-size:var(--tl-small);line-height:1.55;color:var(--tl-ink-3);max-width:min(54ch,100%)}.reh__again{margin-top:var(--tl-2);min-height:44px;padding-inline:var(--tl-6);border-radius:var(--tl-r-pill);border:1px solid var(--tl-copper);background:none;color:var(--tl-copper);font:inherit;font-size:var(--tl-small);cursor:pointer;transition:background var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.reh__again:hover{background:var(--tl-copper);color:#23180f}.reh__say{margin-top:var(--tl-6)}.reh__label{display:block;font-size:var(--tl-caption);color:var(--tl-muted);margin-bottom:var(--tl-3)}.reh__end{margin-top:var(--tl-8)}.reh__endactions{display:flex;align-items:center;gap:var(--tl-4);flex-wrap:wrap;margin-top:var(--tl-5)}.reh__endactions .ask__send{min-height:44px;font-size:var(--tl-small)}.reh__earned{font-size:var(--tl-caption);color:var(--tl-copper)}@media(pointer:coarse),(max-width:720px){.reh__turn{grid-template-columns:minmax(0,1fr);gap:var(--tl-2)}.reh__turn--wait{grid-template-columns:auto}.reh__open{width:100%;justify-content:center}}.aside__bar{position:absolute;z-index:40;transform:translate(-50%,calc(-100% - 12px));display:inline-flex;align-items:center;gap:var(--tl-1);padding:var(--tl-2) var(--tl-3);border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);background:var(--tl-surface);box-shadow:var(--tl-shadow-lg);white-space:nowrap;animation-duration:.28s}.aside__bar.is-below{transform:translate(-50%,12px)}.aside__bar .logo{color:var(--tl-copper);margin-right:var(--tl-1)}.aside__do{background:none;border:0;cursor:pointer;min-height:34px;padding-inline:var(--tl-3);border-radius:var(--tl-r-pill);font:inherit;font-size:var(--tl-small);letter-spacing:-.01em;color:var(--tl-ink-2);transition:background var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.aside__do:hover{background:var(--tl-copper-wash);color:var(--tl-ink)}.aside__do:focus-visible{outline:2px solid var(--tl-copper);outline-offset:-2px}.aside__note{margin:var(--tl-6) 0 var(--tl-8);border-left:2px solid var(--tl-copper);padding:var(--tl-2) 0 var(--tl-2) var(--tl-5);display:grid;gap:var(--tl-3);max-width:min(62ch,100%)}.aside__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tl-4)}.aside__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper)}.aside__shut{background:none;border:0;cursor:pointer;color:var(--tl-muted);width:32px;height:32px;margin:-8px -8px -8px 0;font-size:1.125rem;line-height:1}.aside__shut:hover{color:var(--tl-ink)}.aside__of{font-style:normal;font-size:var(--tl-small);line-height:1.5;color:var(--tl-muted);display:block;overflow-wrap:anywhere}.aside__say{margin:0;font-size:1.0625rem;line-height:1.62;color:var(--tl-ink-2)}.aside__say--wait{display:inline-flex;align-items:center;gap:var(--tl-3);color:var(--tl-muted)}.aside__say--wait .logo{color:var(--tl-copper)}@media(pointer:coarse),(max-width:720px){.aside__bar{max-width:calc(100vw - 2 * var(--tl-gutter));flex-wrap:wrap;white-space:normal;justify-content:center}.aside__do{min-height:44px}}.chg{margin:clamp(32px,5vh,56px) 0 0;border:1px solid var(--tl-copper);border-radius:var(--tl-r-lg);background:var(--tl-copper-wash);padding:var(--tl-6);display:grid;gap:var(--tl-4);justify-items:start}.chg__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper)}.chg__because{margin:0;font-size:clamp(1.125rem,2vw,1.4375rem);line-height:1.4;letter-spacing:-.022em;color:var(--tl-ink);max-width:min(40ch,100%)}.chg__diff{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:var(--tl-3)}.chg__row{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:var(--tl-3);padding:var(--tl-4) 0;border-top:1px solid var(--tl-line-strong)}.chg__row>span:last-child{display:grid;gap:4px}.chg__mark{font-size:1.125rem;line-height:1.3}.chg__row--add .chg__mark{color:var(--tl-copper)}.chg__row--cut .chg__mark{color:var(--tl-muted)}.chg__row strong{font-size:1.0625rem;font-weight:var(--tl-w-medium);color:var(--tl-ink);letter-spacing:-.015em}.chg__row--cut strong{color:var(--tl-ink-3);text-decoration:line-through;text-decoration-color:var(--tl-line-strong)}.chg__why{font-size:var(--tl-small);line-height:1.5;color:var(--tl-ink-3)}.chg__outcome{font-size:var(--tl-small);line-height:1.5;color:var(--tl-copper)}.chg__where{font-size:var(--tl-caption);color:var(--tl-muted)}.chg__actions{display:flex;align-items:center;gap:var(--tl-5);flex-wrap:wrap}.chg__actions .ask__send{min-height:44px;font-size:var(--tl-small)}.recall{margin:clamp(40px,6vh,72px) 0 0;padding-top:clamp(28px,4vh,44px);border-top:1px solid var(--tl-line);max-width:var(--tl-container);margin-inline:auto;width:100%;display:grid;gap:var(--tl-4);justify-items:start}.recall__eyebrow{font-size:var(--tl-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-copper)}.recall__claim{margin:0;font-size:clamp(1.1875rem,2.2vw,1.6875rem);line-height:1.3;letter-spacing:-.024em;color:var(--tl-ink);max-width:min(36ch,100%)}.recall__row{display:flex;align-items:center;gap:var(--tl-4);flex-wrap:wrap}.recall__row .ask__send{min-height:44px;font-size:var(--tl-small)}.recall__note{font-size:var(--tl-caption);color:var(--tl-muted)}.recall__wait{display:inline-flex;align-items:center;gap:var(--tl-3);margin:0;font-size:var(--tl-small);color:var(--tl-muted)}.recall__wait .logo{color:var(--tl-copper)}.recall .check__q{max-width:min(40ch,100%)}.recall .check__input{width:100%}.recall__kept{margin:var(--tl-4) 0 0;font-size:var(--tl-caption);line-height:1.55;color:var(--tl-muted);max-width:min(54ch,100%)}.hedges{margin:0 0 clamp(28px,4vh,44px);border-left:2px solid var(--tl-line-strong);padding-left:var(--tl-5);display:grid;gap:var(--tl-3)}.hedges__eyebrow{font-size:var(--tl-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-muted)}.hedges ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--tl-3)}.hedges li{display:grid;gap:2px;max-width:min(56ch,100%)}.hedges q{font-style:normal;font-size:var(--tl-body);line-height:1.5;color:var(--tl-ink-2);overflow-wrap:anywhere}.hedges li span{font-size:var(--tl-small);line-height:1.5;color:var(--tl-muted)}.sourced{text-decoration:underline;text-decoration-color:var(--tl-copper);text-decoration-thickness:1px;text-underline-offset:4px}.sourced.is-open{text-decoration-thickness:2px;text-decoration-color:var(--tl-copper-bright)}.sourced__tick{display:inline-block;vertical-align:baseline;background:none;border:0;cursor:pointer;padding:.8em .6em;margin:-.8em -.2em;line-height:0}.sourced__dot{display:inline-block;width:.34em;height:.34em;border-radius:50%;font-size:1rem;vertical-align:.34em;background:var(--tl-copper);transition:background var(--tl-fast) var(--tl-ease-soft),transform var(--tl-fast) var(--tl-ease-soft)}.sourced__tick:hover .sourced__dot{background:var(--tl-copper-bright)}.sourced__tick.is-open .sourced__dot{background:var(--tl-copper-bright);transform:scale(1.5)}.sourced__tick:focus-visible{outline:2px solid var(--tl-copper);outline-offset:-.55em;border-radius:50%}.sourced__from[hidden]{display:none}.sourced__from{margin:var(--tl-4) 0 var(--tl-6);border-left:2px solid var(--tl-copper-deep);padding-left:var(--tl-5);display:grid;gap:var(--tl-2);max-width:min(60ch,100%)}.sourced__head{font-size:var(--tl-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--tl-muted)}.sourced__quote{margin:0;font-size:var(--tl-body);line-height:1.55;color:var(--tl-ink);overflow-wrap:anywhere}.sourced__read{font-size:var(--tl-small);line-height:1.5;color:var(--tl-muted)}@media(prefers-contrast:more){:root{--tl-muted: #B9B4AF;--tl-ink-3: #CBBFB1;--tl-ink-2: #E4DFD8;--tl-line: #4A443F;--tl-line-strong:#6B6560;--tl-edge: #A29B94}.act--dark{--tl-muted: #4A443F;--tl-ink-3: #453529;--tl-ink-2: #241F1F;--tl-line: #B9B4AF;--tl-line-strong: #8A837D;--tl-edge: #5C554F}.open__frag{opacity:0!important}.res__link,.aside__do,.today__open,.claims__open{text-decoration:underline;text-underline-offset:3px}}.askt{margin-top:clamp(28px,4vh,44px);padding-top:var(--tl-6);border-top:1px solid var(--tl-line);display:grid;gap:var(--tl-4)}.askt--shut{display:flex;align-items:center;gap:var(--tl-4);flex-wrap:wrap}.askt__open{display:inline-flex;align-items:center;gap:var(--tl-2);background:none;border:0;padding:0;cursor:pointer;color:var(--tl-copper);font-size:var(--tl-small)}.askt__quick{display:flex;gap:var(--tl-2);flex-wrap:wrap}.askt__chip{background:none;border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);padding:6px var(--tl-4);font-size:var(--tl-caption);color:var(--tl-ink-3);cursor:pointer;transition:border-color var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.askt__chip:hover:not(:disabled){border-color:var(--tl-copper);color:var(--tl-ink)}.askt__chip:disabled{opacity:.5;cursor:default}@media(pointer:coarse),(max-width:720px){.askt__open,.askt__chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.askt__chip{padding-inline:var(--tl-5)}}.askt__turn{display:grid;gap:var(--tl-3)}.askt__q{font-size:var(--tl-small);color:var(--tl-muted);margin:0}.askt__a{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:var(--tl-3);color:var(--tl-copper)}.askt__a p{font-size:16px;line-height:1.6;color:var(--tl-ink-2);margin:0;max-width:58ch}.askt__back{font-size:var(--tl-small);color:var(--tl-copper);margin:0 0 0 1.9rem}.askt__row{display:flex;gap:var(--tl-3);align-items:flex-end}.askt__input{flex:1;background:var(--tl-surface-2);color:var(--tl-ink);border:1px solid var(--tl-edge);border-radius:var(--tl-r-md);padding:10px var(--tl-4);font:inherit;font-size:15px;resize:none;outline:none;caret-color:var(--tl-copper)}.askt__input:focus{border-color:var(--tl-copper)}.askt__send{flex:none;width:40px;height:40px;border-radius:50%;cursor:pointer;background:var(--tl-copper);color:#23180f;border:0;font-size:16px}.askt__send:disabled{opacity:.3;cursor:default}.acct{display:inline-flex;align-items:center;gap:var(--tl-2);min-height:38px;padding-block:var(--tl-2);padding-inline:var(--tl-4);background:none;border:1px solid var(--tl-edge);border-radius:var(--tl-r-pill);color:var(--tl-ink-3);font-size:var(--tl-small);cursor:pointer;line-height:1;transition:border-color var(--tl-fast) var(--tl-ease-soft),color var(--tl-fast) var(--tl-ease-soft)}.acct:hover{border-color:var(--tl-copper);color:var(--tl-ink)}.acct--in{cursor:default;gap:var(--tl-3)}.acct__who{color:var(--tl-ink-3);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct__out{background:none;border:0;padding:0;cursor:pointer;color:var(--tl-muted);font-size:var(--tl-caption)}.acct__out:hover{color:var(--tl-ink)}
