:root{color-scheme:light;--paper:#faf9f6;--paper-deep:#f2f0ea;--ink:#111;--ink-soft:#5c574f;--rule:#d8d4ca;--rule-strong:#111;--accent:#a8461a;--accent-deep:#83350f;--radius:0;--hairline:1px;--rule-heavy:3px;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:5rem;--section-gap:clamp(3.5rem, 7vw, 5rem);--content-max:74rem;--measure:68ch;--header-h:3.75rem;--font:"Bodoni Moda Variable", "Bodoni Moda", Didot, "Times New Roman", serif;--text-display:clamp(7rem, 2rem + 17vw, 17rem);--text-2xl:clamp(1.9rem, 1.4rem + 2.2vw, 2.75rem);--text-xl:clamp(1.45rem, 1.2rem + 1.1vw, 1.85rem);--text-cut:clamp(1.15rem, 1.02rem + .55vw, 1.4rem);--text-lead:clamp(1.125rem, 1.06rem + .3vw, 1.3rem);--text-body:1.0625rem;--text-sm:.95rem;--text-micro:.78rem;--lh-display:.86;--lh-head:1.12;--lh-body:1.62;--lh-metric:1.35;--track-display:.02em;--track-cut:.14em;--track-micro:.16em;--track-flat:0;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-press:90ms;--dur-hover:.16s;--dur-enter:.62s}@media (width<=60rem){:root{--header-h:3.25rem}}@font-face{font-family:Bodoni Moda Variable;src:url(/fonts/bodoni-moda-latin.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;font-size:var(--text-body);line-height:var(--lh-body);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--paper)}:root{caret-color:var(--accent);scrollbar-color:var(--rule) var(--paper);scrollbar-width:thin}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:focus-visible{outline-offset:2px}h1,h2,h3{font-weight:500;line-height:var(--lh-head);text-wrap:balance;margin:0}p{max-width:var(--measure);margin:0}a{color:var(--accent);text-underline-offset:.18em;transition:color var(--dur-hover) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--accent-deep)}img,svg{max-width:100%;height:auto;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-sm);top:var(--space-2xs)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.micro{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;line-height:1.4}.micro--soft{color:var(--ink-soft)}.note{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--ink-soft);text-transform:none;letter-spacing:0;max-width:46ch;line-height:1.5;display:block}.concept-strip{border-bottom:var(--hairline) solid var(--rule);background:var(--paper-deep)}.concept-strip__inner{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-2xs);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;display:flex}.concept-strip b{color:var(--ink);font-weight:600}.head{padding-block:clamp(var(--space-lg), 6vw, var(--space-2xl)) 0}.head__specimen{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0;margin-left:-.03em;font-weight:500}.head__rule{border:0;border-top:var(--rule-heavy) solid var(--rule-strong);margin:var(--space-xs) 0 0}.head__legend{justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding-top:var(--space-2xs);border-bottom:var(--hairline) solid var(--rule);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.head__lede{margin-top:var(--space-lg);font-size:var(--text-lead);text-wrap:pretty;line-height:1.45}.head__lede b{font-weight:600}.section{padding-block:var(--section-gap)}.section+.section{border-top:var(--hairline) solid var(--rule)}.section__head{font-size:var(--text-2xl);letter-spacing:-.01em;max-width:22ch}.section__lede{margin-top:var(--space-sm);color:var(--ink-soft);font-size:var(--text-lead);text-wrap:pretty}.rack{margin-top:var(--space-lg);border-top:var(--hairline) solid var(--rule)}.rack__head{display:none}.chair{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""metrics metrics""book book";display:grid}.chair__name{font-size:var(--text-cut);letter-spacing:var(--track-cut);text-transform:uppercase;grid-area:name;align-self:baseline;font-weight:500}.chair__score{text-align:right;white-space:nowrap;grid-area:score;align-self:baseline}.chair__rating{font-size:var(--text-cut);font-weight:600}.chair__reviews{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-soft);margin-top:.15em;display:block}.metrics{margin:var(--space-2xs) 0 0;line-height:var(--lh-metric);grid-area:metrics;gap:0;display:grid}.metric{gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-block:.28rem;display:grid}.metric+.metric{border-top:var(--hairline) dotted var(--rule)}.metric__label{color:var(--ink-soft);overflow-wrap:break-word;min-width:0}.metric__cond{color:var(--ink-soft);font-size:var(--text-micro);letter-spacing:.02em;text-transform:none}.metric__value{white-space:nowrap;font-weight:600}.chair__book{margin-top:var(--space-2xs);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;border-bottom:2px solid var(--accent);transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);grid-area:book;justify-self:start;padding-bottom:.2em;font-weight:600;text-decoration:none}.chair__book:hover{border-bottom-color:var(--accent-deep)}.chair__book:after{content:" ↗";font-weight:400}@media (width<=23.5rem){:root{--track-cut:.08em}.chair{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""score""metrics""book"}.chair__score{text-align:left}}@media (width>=48rem){.chair{column-gap:var(--space-xl);padding-block:var(--space-lg);grid-template-columns:minmax(13rem,1fr) minmax(0,2.1fr);grid-template-areas:"name metrics""score metrics""book metrics";align-items:start;row-gap:0}.chair__score{text-align:left;margin-top:var(--space-2xs)}.chair__reviews{margin-top:0}.metrics{grid-row:1/-1;margin-top:0}.chair__book{margin-top:var(--space-sm);align-self:start}}.total{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-md);border-top:var(--rule-heavy) solid var(--rule-strong);padding-top:var(--space-sm);flex-wrap:wrap;display:flex}.total__figure{font-size:var(--text-xl);font-weight:600}.total__note{color:var(--ink-soft);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;text-align:right}.facts{margin:var(--space-lg) 0 0;border-top:var(--hairline) solid var(--rule);max-width:44rem;padding:0;list-style:none}.facts__row{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-sm);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:baseline;display:grid}.facts__row dt,.facts__key{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink-soft)}.facts__row dd,.facts__val{min-width:0;margin:0}@media (width<=23.5rem){.facts__row{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}}.site-footer{border-top:var(--rule-heavy) solid var(--rule-strong);padding-block:var(--space-xl) var(--space-lg);color:var(--ink-soft);font-size:var(--text-sm)}.site-footer h2{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-sm)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:var(--space-3xs)}.footer__grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=48rem){.footer__grid{grid-template-columns:1.4fr 1fr}}.footer__legal{margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:var(--hairline) solid var(--rule);font-size:var(--text-micro);letter-spacing:.02em;max-width:60ch;line-height:1.55}@media (prefers-reduced-motion:no-preference){.js-set .chair{opacity:0;transform:translateY(.6rem)}.js-set .chair.is-set{opacity:1;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transform:none}}@media (prefers-reduced-motion:reduce){.chair{opacity:1!important;transition:none!important;transform:none!important}}@media print{.concept-strip{background:0 0}}#scroll-world .sw-particles,#scroll-world .sw-route,#scroll-world .sw-topbar{display:none!important}#scroll-world .sw-scrollbar{pointer-events:none}#scroll-world .sw-copy__cta,#scroll-world .sw-cta-link{pointer-events:inherit}#scroll-world .sw-copy__tags{padding-inline-start:0}#scroll-world .sw-copylayer:before{background:linear-gradient(90deg,#faf9f6f2 0%,#faf9f6ed 28%,#faf9f6e0 40%,#faf9f6c2 50%,#faf9f694 58%,#faf9f65c 66%,#faf9f630 72%,#faf9f612 78%,#faf9f600 84%);width:100%}@media (width<=860px){#scroll-world .sw-copylayer:before{background:linear-gradient(#faf9f600 0%,#faf9f614 8%,#faf9f642 18%,#faf9f680 28%,#faf9f6bd 40%,#faf9f6e0 54%,#faf9f6f2 70%,#faf9f6f7 100%);width:100%;height:78%}#scroll-world .sw-scene__still{translate:2vw}#scroll-world .sw-hint i{display:none}#scroll-world .sw-hint{bottom:calc(14px + env(safe-area-inset-bottom))}}html,body{overflow-x:clip}#scroll-world.sw-hold-final .sw-scene:last-of-type{opacity:1!important;z-index:130!important}#scroll-world .sw-stage,#scroll-world .sw-sky{opacity:var(--sw-exit,1)}#scroll-world .sw-copylayer{opacity:var(--sw-exit-copy,1)}#scroll-world.sw-past .sw-stage,#scroll-world.sw-past .sw-copylayer,#scroll-world.sw-past .sw-sky,#scroll-world.sw-past .sw-hint{visibility:hidden}#scroll-world .sw-cta-link{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--accent);border-bottom:2px solid var(--accent);transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);padding-bottom:.2em;font-weight:600;text-decoration:none;display:inline-block}#scroll-world .sw-cta-link:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}#scroll-world .sw-copy__eyebrow,#scroll-world .sw-copy__tags li{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase}#scroll-world .sw-copy__tags li{border:var(--hairline) solid var(--rule);color:var(--ink-soft);background:0 0;border-radius:0}#scroll-world .sw-scrollbar{background:var(--rule)}#scroll-world .sw-scrollbar>*{background:var(--accent)}#scroll-world .sw-hint{color:var(--ink-soft)}#scroll-world .sw-scene__still{scale:1.09}#scroll-world .sw-copy__title{margin:20px 0 0;line-height:1.07}#scroll-world .sw-copy__num{display:block}.scroll-world[data-astro-cid-tdfwhek3]{--sw-bg:var(--paper);--sw-ink:var(--ink);--sw-ink-soft:var(--ink-soft);--sw-accent:var(--accent);--sw-font-heading:var(--font);--sw-font-body:var(--font);--sw-font-display:var(--font);min-height:calc(var(--sw-track-vh,7) * 100vh)}@supports (height:100svh){.scroll-world[data-astro-cid-tdfwhek3]{min-height:calc(var(--sw-track-vh,7) * 100svh)}}
