.ab-root{background:var(--color-parchment);color:var(--color-ink);--ab-side:72px;--nav-h:56px}@media (max-width:1023px){.ab-root{--ab-side:48px}}@media (max-width:767px){.ab-root{--ab-side:24px}}.ab-hero{padding:clamp(96px, 14vw, 168px) var(--ab-side) clamp(72px, 10vw, 128px);border-bottom:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);position:relative}.ab-hero-anchor{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 55%, transparent);opacity:0;align-items:center;gap:12px;margin:0 0 clamp(48px,7vw,88px);font-size:11px;font-weight:500;animation:.6s cubic-bezier(.25,1,.5,1) 80ms forwards ab-rise;display:inline-flex;transform:translateY(8px)}.ab-hero-anchor:before{content:"";background:var(--color-amber);width:28px;height:1.5px;display:inline-block}.ab-hero-mark{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,48px);max-width:1280px;display:grid}@media (min-width:900px){.ab-hero-mark{grid-template-columns:minmax(0,1fr) minmax(280px,36ch);gap:clamp(40px,6vw,96px)}}.ab-hero-display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);opacity:0;margin:0;font-size:clamp(96px,18vw,256px);font-style:italic;font-weight:400;line-height:.86;animation:.85s cubic-bezier(.25,1,.5,1) .2s forwards ab-rise;transform:translateY(20px)}.ab-hero-display .ab-hero-period{color:var(--color-amber);margin-left:.02em;font-style:normal}.ab-hero-gloss{opacity:0;flex-direction:column;gap:14px;padding-bottom:clamp(8px,1.4vw,18px);animation:.7s cubic-bezier(.25,1,.5,1) .42s forwards ab-rise;display:flex;transform:translateY(12px)}.ab-hero-gloss__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 50%, transparent);font-size:11px;font-weight:500}.ab-hero-gloss__pron{font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--color-ink) 70%, transparent);font-size:13px}.ab-hero-gloss__rule{background:var(--color-amber);width:56px;height:1.5px}.ab-hero-gloss__meaning{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(20px,2vw,26px);font-style:italic;line-height:1.35}.ab-hero-gloss__meaning em{color:var(--color-amber-dark);font-style:italic}.ab-hero-intro{max-width:60ch;font-family:var(--font-body);color:color-mix(in oklab, var(--color-ink) 75%, white 25%);opacity:0;margin:clamp(56px,7vw,96px) 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.7;animation:.7s cubic-bezier(.25,1,.5,1) .56s forwards ab-rise;transform:translateY(10px)}.ab-chapter{padding:clamp(72px, 11vw, 144px) var(--ab-side);border-top:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);scroll-margin-top:var(--nav-h);position:relative}.ab-chapter__eyebrow{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 6%, transparent);grid-template-columns:1fr auto;align-items:baseline;gap:16px;margin-bottom:clamp(48px,7vw,96px);padding-bottom:14px;display:grid;position:relative}.ab-chapter__eyebrow:before{content:"";background:var(--color-amber);clip-path:inset(0 100% 0 0);width:clamp(40px,6vw,88px);height:1.5px;transition:clip-path .9s cubic-bezier(.22,1,.36,1) 80ms;position:absolute;bottom:-1px;left:0}.ab-chapter[data-active=true] .ab-chapter__eyebrow:before{clip-path:inset(0)}.ab-chapter__index,.ab-chapter__title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--color-ink) 70%, transparent);font-size:11px;font-weight:500}.ab-chapter__index{color:color-mix(in oklab, var(--color-ink) 45%, transparent);font-feature-settings:"tnum" 1}.ab-fade{opacity:0;transition:opacity .7s cubic-bezier(.25, 1, .5, 1) var(--ab-delay,.2s), transform .72s cubic-bezier(.25, 1, .5, 1) var(--ab-delay,.2s);transform:translateY(14px)}.ab-chapter[data-active=true] .ab-fade{opacity:1;transform:translateY(0)}.ab-origin-grid{grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,80px);max-width:1240px;display:grid}@media (min-width:900px){.ab-origin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ab-origin-lead{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);max-width:14ch;margin:0;font-size:clamp(32px,4.4vw,56px);font-style:italic;font-weight:400;line-height:1.08}.ab-origin-lead em{color:var(--color-amber-dark);font-style:italic}.ab-origin-body{max-width:56ch;font-family:var(--font-body);color:color-mix(in oklab, var(--color-ink) 78%, white 22%);flex-direction:column;gap:clamp(20px,2.5vw,28px);font-size:clamp(15px,1.4vw,17px);line-height:1.7;display:flex}.ab-tenets{border-top:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);grid-template-columns:minmax(0,1fr);gap:0;max-width:1280px;display:grid}.ab-tenet{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,28px);padding:clamp(36px,5vw,56px) 0;display:grid}@media (min-width:900px){.ab-tenet{grid-template-columns:80px minmax(0,18ch) minmax(0,1fr);align-items:baseline;gap:clamp(28px,4vw,64px)}}.ab-tenet__index{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-amber-dark);font-feature-settings:"tnum" 1;font-size:11px;font-weight:500}.ab-tenet__title{font-family:var(--font-display);letter-spacing:-.008em;color:var(--color-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-style:italic;font-weight:400;line-height:1.18}.ab-tenet__title em{color:var(--color-amber-dark);font-style:italic}.ab-tenet__body{font-family:var(--font-body);color:color-mix(in oklab, var(--color-ink) 70%, white 30%);max-width:56ch;margin:0;font-size:clamp(15px,1.3vw,16px);line-height:1.7}.ab-process{border-top:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);grid-template-columns:minmax(0,1fr);gap:0;max-width:1280px;display:grid}.ab-step{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(20px,3vw,36px);padding:clamp(32px,4.5vw,52px) 0;display:grid}@media (min-width:900px){.ab-step{grid-template-columns:auto minmax(0,18ch) minmax(0,1fr);gap:clamp(28px,4vw,64px)}}.ab-step__num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-amber-dark);font-feature-settings:"tnum" 1;align-self:start;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:400;line-height:1}.ab-step__title{font-family:var(--font-display);letter-spacing:-.006em;color:var(--color-ink);margin:0;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.2}.ab-step__body{font-family:var(--font-body);color:color-mix(in oklab, var(--color-ink) 65%, white 35%);grid-column:2/-1;max-width:56ch;margin:0;font-size:clamp(14px,1.2vw,15px);line-height:1.7}@media (min-width:900px){.ab-step__body{grid-column:3/-1}}.ab-coda{flex-direction:column;align-items:flex-start;gap:clamp(40px,6vw,64px);max-width:1080px;display:flex}.ab-coda__line{font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-ink);max-width:18ch;margin:0;font-size:clamp(36px,6vw,80px);font-style:italic;font-weight:400;line-height:1}.ab-coda__line em{color:var(--color-amber-dark);font-style:italic}@keyframes ab-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ab-hero-anchor,.ab-hero-display,.ab-hero-gloss,.ab-hero-intro,.ab-fade{opacity:1;transition:none;animation:none;transform:none}.ab-chapter__eyebrow:before{clip-path:inset(0);transition:none}}
