:root{
color-scheme:light dark;
--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
--font-h:"Inter", system-ui, sans-serif;
--step--1:0.833rem;
--step-0:1rem;
--step-1:1.200rem;
--step-2:1.440rem;
--step-3:1.728rem;
--measure:70ch;
--radius:8px;
--sp1:.25rem;--sp2:.5rem;--sp3:.75rem;--sp4:1rem;--sp5:1.5rem;--sp6:2.5rem;--sp7:4rem;
--bg:#fff;--fg:#17181a;--muted:#5c6066;--border:#dcdfe3;--surface:#f7f8f9;
--accent:hsl(32 46% 34%);--accent-fg:#fff;--accent-soft:hsl(32 46% 96%);
}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){
--bg:#121315;--fg:#e8e9ea;--muted:#9aa0a6;--border:#303337;--surface:#1a1c1e;
--accent:hsl(32 42% 62%);--accent-fg:#0d0f10;--accent-soft:hsl(32 30% 16%);
}}
:root[data-theme=dark]{--bg:#121315;--fg:#e8e9ea;--muted:#9aa0a6;--border:#303337;--surface:#1a1c1e;--accent:hsl(32 42% 62%);--accent-fg:#0d0f10;--accent-soft:hsl(32 30% 16%)}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:var(--step-0)/1.65 var(--font);font-size:17px;-webkit-text-size-adjust:100%}
h1,h2,h3,h4{font-family:var(--font-h);line-height:1.25;margin:var(--sp6) 0 var(--sp3)}
h1{font-size:var(--step-3);margin-top:0}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}
p,ul,ol{margin:0 0 var(--sp4)}
a{color:var(--accent)}
img{max-width:100%;height:auto;border-radius:var(--radius)}
main{max-width:var(--measure);margin:0 auto;padding:var(--sp6) var(--sp4) var(--sp7)}
.site-head{border-bottom:1px solid var(--border);background:var(--bg)}
.site-head__in{max-width:var(--measure);margin:0 auto;padding:var(--sp4);display:flex;gap:var(--sp5);align-items:baseline;flex-wrap:wrap}
.brand{font-family:var(--font-h);font-weight:700;text-decoration:none;color:var(--fg)}
.site-nav{display:flex;gap:var(--sp4);flex-wrap:wrap}
.site-nav a{color:var(--muted);text-decoration:none;font-size:var(--step--1)}
.site-nav a:hover{color:var(--accent)}
.nav-toggle{display:none;margin-left:auto;flex-direction:column;justify-content:center;gap:5px;width:42px;height:36px;padding:0 8px;border:0;background:none;cursor:pointer}
.nav-toggle span{display:block;height:2px;width:100%;background:var(--fg);border-radius:2px;transition:transform .25s,opacity .2s}
.site-head.is-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.site-head.is-open .nav-toggle span:nth-child(2){opacity:0}
.site-head.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(prefers-reduced-motion:reduce){.nav-toggle span{transition:none}}
.lead{font-size:var(--step-1);color:var(--muted)}
.meta{font-size:var(--step--1);color:var(--muted);margin-bottom:var(--sp5)}
.toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp4) var(--sp5);margin:var(--sp5) 0}
.toc ol{margin:0;padding-left:var(--sp5)}
.toc a{color:var(--fg)}
.table-wrap{overflow-x:auto;margin:0 0 var(--sp5);border:1px solid var(--border);border-radius:var(--radius)}
table{border-collapse:collapse;width:100%;font-size:var(--step--1)}
th,td{padding:var(--sp3) var(--sp4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}
th{background:var(--surface2);color:var(--fg);font-family:var(--font-h);font-weight:700;letter-spacing:-.01em;border-bottom:2px solid var(--border2)}
td:first-child,th:first-child{font-weight:650}
tbody tr:nth-child(even){background:rgba(255,255,255,.022)}
tbody tr:hover{background:var(--accent-soft)}
tbody tr:last-child td{border-bottom:0}
blockquote{margin:var(--sp5) 0;padding:var(--sp4) var(--sp5);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg)}
.post article ul{list-style:none;padding-left:0}
.post article ul>li{position:relative;padding-left:1.6em;margin:0 0 .5em}
.post article ul>li::before{content:"";position:absolute;left:.15em;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}
.post article ol{padding-left:1.3em}
.post article ol>li{margin:0 0 .5em}
.post article ol>li::marker{color:var(--accent);font-weight:700}
pre{background:var(--surface);padding:var(--sp4);border-radius:var(--radius);overflow-x:auto}
hr{border:0;border-top:1px solid var(--border);margin:var(--sp6) 0}
.fn a{text-decoration:none}
.footnotes{font-size:var(--step--1);color:var(--muted)}
.footnotes ol{padding-left:var(--sp5)}
.footnotes-label,.section-label{font-size:var(--step--1);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:650;margin:0 0 var(--sp3)}
.section-label{margin-top:var(--sp6)}
.affiliate-disclosure{background:var(--accent-soft);border-left:3px solid var(--accent);padding:var(--sp3) var(--sp4);border-radius:var(--radius);font-size:var(--step--1);margin:var(--sp5) 0}
.offers{display:grid;gap:var(--sp5);margin:var(--sp5) 0}
.offer{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp5);background:var(--surface)}
.offer h3{margin-top:0}
.offer__price{display:flex;gap:var(--sp2);align-items:baseline;flex-wrap:wrap}
.offer__price small{color:var(--muted);font-size:var(--step--1)}
.offer .pros,.offer .cons{margin:var(--sp3) 0;padding-left:var(--sp5)}
.offer .pros li::marker{content:"+ "}
.offer .cons li::marker{content:"− "}
.cta{display:inline-block;margin-top:var(--sp3);padding:var(--sp3) var(--sp5);background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);text-decoration:none;font-weight:600}
a:focus-visible,.cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.cards{display:grid;gap:var(--sp4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none}
.card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp4)}
.card a{text-decoration:none;font-weight:600}
.card p{margin:var(--sp2) 0 0;color:var(--muted);font-size:var(--step--1)}
.site-foot{border-top:1px solid var(--border);color:var(--muted);font-size:var(--step--1)}
.site-foot__in{max-width:var(--measure);margin:0 auto;padding:var(--sp6) var(--sp4) var(--sp5)}
.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp5) var(--sp4)}
.foot-col__title{font-size:var(--step--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);margin:0 0 var(--sp3)}
.foot-col ul{list-style:none;margin:0;padding:0}
.foot-col li{margin:0 0 var(--sp2)}
.foot-col a{color:var(--muted);text-decoration:none}.foot-col a:hover{color:var(--accent)}
.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--sp2) var(--sp4);flex-wrap:wrap;margin-top:var(--sp5);padding-top:var(--sp4);border-top:1px solid var(--border)}
.foot-bottom p{margin:0}
.md-link{font-size:var(--step--1)}
.crumbs{max-width:var(--measure);margin:0 auto var(--sp5);display:flex;flex-wrap:wrap;gap:var(--sp2);align-items:center;font-size:var(--step--1);color:var(--muted)}
.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}
.age-gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:var(--sp5);background:rgba(0,0,0,.6)}
.age-ok .age-gate{display:none}
.age-lock{overflow:hidden}
.age-gate__box{max-width:420px;width:100%;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp6) var(--sp5)}
.age-gate__badge{display:inline-block;font-weight:800;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 12px;margin:0 0 var(--sp3)}
.age-gate__badge--deny{color:#f5a3a3;border-color:#f5a3a3}
.age-gate__title{font-family:var(--font-h);font-size:1.35rem;font-weight:750;line-height:1.2;margin:0 0 var(--sp2);color:var(--fg)}
.age-gate__box p{color:var(--muted);margin:0 0 var(--sp5)}
.age-gate__actions{display:flex;gap:var(--sp3);flex-direction:column}
.age-gate__ok{background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--radius);padding:var(--sp3) var(--sp4);font-weight:650;cursor:pointer}
.age-gate__no{background:none;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp3) var(--sp4);cursor:pointer}
.age-gate__ok:focus-visible,.age-gate__no:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.faq{margin:var(--sp6) 0}
.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 var(--sp2);overflow:hidden}
.faq-item summary{cursor:pointer;padding:var(--sp3) var(--sp4);font-weight:600;list-style:none;position:relative}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:var(--sp4);color:var(--muted)}
.faq-item[open] summary::after{content:"−"}
.faq-a{padding:0 var(--sp4) var(--sp4);color:var(--muted)}
@media(max-width:720px){
.site-head__in{position:relative}
.nav-toggle{display:flex}
.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;margin:0;padding:var(--sp2) var(--sp4) var(--sp4);background:var(--bg);border-bottom:1px solid var(--border);display:none;z-index:50}
.site-head.is-open .site-nav{display:flex}
.site-nav a{font-size:var(--step-0);padding:var(--sp3) 0;border-top:1px solid var(--border)}
.site-nav a:first-child{border-top:0}
.foot-cols{grid-template-columns:1fr 1fr;gap:26px 16px}
.foot-bottom{flex-direction:column;align-items:center;justify-content:center;text-align:center}
}
@media(max-width:600px){main{padding:var(--sp5) var(--sp4) var(--sp6)}}

/* audit gates: mobile target size and utility text floor */
.site-nav a,.foot-col a,.crumbs a,.toc a,.hero-toc a,.home-toc-rail .toc a,.rail--toc .toc a,.cat-tab,.cat-chip,.md-link a,.xref{min-height:24px;display:inline-flex;align-items:center}
.btn-visit,.btn-review,.cta,.home-cta__btn,.sticky-cta__btn,.card__link{min-height:24px;align-items:center;justify-content:center}
.card__link{min-height:44px}
.site-foot a,.foot-col a{padding:3px 0}
.foot-col li{margin-bottom:10px}
.foot-col__title,.md-link,.meta,.crumbs,.footnotes,.footnotes-label,.section-label,.ranking-label,.top-pick-label,.cta-card__eyebrow,.cta-card__disc,.cta-card__note,.verdict__label,.testnote__label,.home-cta__disc,.home-cta__eyebrow,.pick__eyebrow,.consent__label,.offer-meta,.cat-card__go,.daybreak-cue,.marea-cue,.cat-chip,.cat-eyebrow,.vertigo-eyebrow,.vertigo-cue,.marea-eyebrow,.daybreak-eyebrow,.afterglow-eyebrow,.afterglow-cue,.reel-scene__eyebrow,.reel-cue{font-size:max(12px,.75rem)}
.cat-chip{padding-top:7px;padding-bottom:7px}
.rail--toc .toc a,.home-toc-rail .toc a{padding-top:7px;padding-bottom:7px}
/* inline link tap target ≥24px (WCAG 2.2) without breaking text wrapping */
.post article a,.xref{line-height:1.7}
@media(max-width:720px){
  .site-nav a{min-height:44px}
  .foot-col a,.crumbs a,.toc a,.hero-toc a,.home-toc-rail .toc a{min-height:32px}
  .site-foot,.site-foot a,.md-link{font-size:14px}
  /* укорачиваем full-bleed hero на мобилке, чтобы CTA-список офферов попадал в первый экран */
  .reel-hero,.afterglow-hero,.afterglow-hero--bg,.vertigo-hero,.daybreak-hero,.marea-hero{min-height:56svh}
}

@font-face{font-family:AiManrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin-variable.woff2') format('woff2')}
.ai-publication{--ai-paper:#f5f2ec;--ai-ink:#242623;--ai-muted:#62665d;--ai-line:#d9d8ce;--ai-panel:#eae8df;background:var(--ai-paper);color:var(--ai-ink);font-family:AiManrope,Arial,sans-serif;font-size:17px;line-height:1.75}
.ai-publication :is(h1,h2,h3,h4,.brand){font-family:AiManrope,Arial,sans-serif;color:var(--ai-ink);letter-spacing:-.045em;line-height:1.15;text-wrap:balance}
.ai-publication :is(button,a){-webkit-tap-highlight-color:transparent}
.ai-publication a{color:inherit}.ai-publication a:focus-visible,.ai-publication button:focus-visible,.ai-publication summary:focus-visible{outline:3px solid #6c774d;outline-offset:5px}
.ai-not-found{max-width:960px;margin:0 auto;padding:clamp(48px,8vw,100px) 24px;min-height:65vh}.ai-not-found__code{font-size:clamp(100px,20vw,220px);font-weight:600;letter-spacing:-.09em;line-height:1;margin:0 0 24px;color:#747c65}.ai-not-found h1{font-size:clamp(30px,5vw,48px);margin:0 0 20px}.ai-not-found>p:not(.ai-not-found__code){max-width:55ch;color:var(--ai-muted)}.ai-not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.ai-not-found__guide{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:14px;text-underline-offset:5px}
.ai-publication .ownership-notice{font-size:12px!important;background:#e8e9df;text-align:center;padding:8px 16px!important;line-height:1.5!important}
.ai-publication .site-head{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--ai-line);background:var(--ai-paper)}
.ai-publication .site-head__in{position:relative;max-width:1280px;min-height:76px;padding:12px 28px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px}
.ai-publication .brand{font-size:clamp(13px,1.6vw,19px);line-height:1.2;max-width:40%;overflow-wrap:anywhere}
.ai-publication .site-nav{align-items:center;gap:20px;flex-wrap:nowrap}.ai-publication .site-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--ai-ink)}
.ai-publication .site-nav a:last-child{padding:0 18px;background:var(--ai-ink);color:#fff;border-radius:2px;text-decoration:none}
.ai-publication .nav-toggle{min-width:44px;height:44px}.ai-publication .nav-toggle span{background:var(--ai-ink)}
.ai-publication .ai-home{max-width:1440px;margin:0 auto;padding:0}.ai-home article{padding:0;max-width:none}
.ai-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:640px;border-bottom:1px solid var(--ai-line)}
.ai-hero__copy{align-self:center;padding:64px clamp(28px,5vw,76px)}
.ai-hero .ai-eyebrow{margin:0 0 24px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ai-muted);font-weight:700}
.ai-hero h1{margin:0 0 24px;font-size:clamp(36px,4.2vw,64px);font-weight:650;line-height:1.07;max-width:14ch}
.ai-hero__copy>p:not(.ai-eyebrow){max-width:48ch;margin:0;color:#51574d;font-size:17px;line-height:1.75}
.ai-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px}.ai-hero__actions p{margin:0}
.ai-publication .cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin:0;padding:12px 23px;border-radius:2px;background:var(--ai-ink);color:#fff;font:700 14px/1.5 AiManrope,Arial,sans-serif;text-decoration:none;transition:background .2s,transform .2s}
.ai-publication .cta:hover{background:#454d3e;transform:translateY(-2px)}.ai-publication .cta:active{transform:translateY(0)}
.ai-secondary{display:inline-flex;min-height:44px;align-items:center;gap:12px;text-decoration:none;border-bottom:1px solid var(--ai-ink);font-size:14px}
.ai-hero__visual{position:relative;margin:0;min-width:0;overflow:hidden;background:#deded3}.ai-hero__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;max-height:760px}
.ai-hero__visual figcaption{position:absolute;bottom:20px;right:20px;padding:4px 11px;background:rgba(245,242,236,.92);font-size:11px;color:#242623;letter-spacing:.1em}
.ai-hero[data-variant="1"]{grid-template-columns:1.05fr 1fr}.ai-hero[data-variant="1"] .ai-hero__visual{grid-column:1;grid-row:1}.ai-hero[data-variant="1"] .ai-hero__copy{grid-column:2;grid-row:1}
.ai-home__content{max-width:1240px;padding:0 28px;margin:0 auto}.ai-section{padding:80px 0;border-bottom:1px solid var(--ai-line);scroll-margin-top:96px}
.ai-section__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.ai-section__head h2{margin:0;font-size:clamp(28px,3.3vw,44px);font-weight:600;max-width:23ch}.ai-section__head p{max-width:46ch;color:var(--ai-muted);font-size:14px;margin:0}
.ai-topics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;margin-top:32px}.ai-topic{padding:28px;border:1px solid var(--ai-line);border-right:0;display:block;text-decoration:none}.ai-topic:last-child{border-right:1px solid var(--ai-line)}.ai-topic:first-child{background:var(--ai-panel)}
.ai-topic span{display:block;font-size:12px;color:var(--ai-muted);margin-bottom:30px}.ai-topic :is(h2,h3){font-size:24px;margin:0 0 14px;font-weight:600}.ai-topic p{font-size:15px;margin:0;color:#555b50;max-width:40ch}.ai-topic:hover{background:#e4e7d9}
.ai-overview{display:grid;grid-template-columns:1fr 1.35fr;gap:8vw}.ai-overview h2{font-size:clamp(28px,3vw,40px);margin:0;max-width:16ch}.ai-overview p{margin:0 0 18px;max-width:66ch;color:#50574c}.ai-overview p:last-child{margin-bottom:0}
.ai-steps{counter-reset:ai-step;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0!important;margin:0;list-style:none}.ai-steps li{border-top:2px solid var(--ai-ink);padding-top:18px}.ai-steps li::before{counter-increment:ai-step;content:'0' counter(ai-step);display:block;color:var(--ai-muted);font-size:12px;margin-bottom:24px;font-variant-numeric:tabular-nums}.ai-steps h3{font-size:19px;margin:0 0 12px}.ai-steps p{font-size:14px;margin:0;color:#555b50}
.ai-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}.ai-gallery figure{margin:0;min-width:0}.ai-gallery figure:nth-child(2){margin-top:56px}.ai-gallery img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;background:var(--ai-panel)}.ai-gallery figcaption{padding-top:18px}.ai-gallery h3{font-size:18px;margin:0 0 9px}.ai-gallery p{font-size:14px;margin:0;color:var(--ai-muted);line-height:1.6}.ai-source-note{font-size:12px;color:var(--ai-muted);margin:24px 0 0}
.ai-reading{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.ai-reading a{display:grid;grid-template-columns:70px 1fr;gap:24px;text-decoration:none;align-items:start;padding:28px 0;border-block:1px solid var(--ai-line)}.ai-reading__number{font-size:52px!important;color:#8b907e;text-decoration:none!important;line-height:1.2;padding-top:5px}.ai-reading h3{font-size:24px;margin:10px 0 16px}.ai-reading p{font-size:14px;color:var(--ai-muted);margin:0 0 18px}.ai-reading span{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.ai-prompts{display:grid;gap:20px}.ai-prompt{padding:28px;background:var(--ai-panel);border:1px solid var(--ai-line)}.ai-prompt__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.ai-prompt h3{font-size:22px;margin:0}.ai-prompt pre{font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:none;margin:0;padding:0;border:0;box-shadow:none;color:#3e453a}.ai-prompt button{min-height:44px;padding:8px 14px;font:600 12px/1.5 AiManrope,Arial,sans-serif;border:1px solid #797f70;background:transparent;color:var(--ai-ink);cursor:pointer}.ai-prompt button:hover{background:#dce0d1}
.ai-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw}.ai-faq h2{margin:0;font-size:clamp(28px,3vw,40px)}.ai-faq details{border-top:1px solid var(--ai-line);padding:20px 0}.ai-faq details:last-child{border-bottom:1px solid var(--ai-line)}.ai-faq summary{font-size:17px;font-weight:650;cursor:pointer;min-height:28px}.ai-faq details p{font-size:15px;color:var(--ai-muted);margin:18px 0 0;max-width:60ch}
.ai-publication .post{max-width:1160px;padding-top:48px}.ai-publication .post-grid{display:block;max-width:800px;margin-inline:auto}.ai-publication .post--plain{max-width:850px}.ai-publication .post article{color:var(--ai-ink);background:none;border:0;padding:0;box-shadow:none}.ai-publication .post h1{font-size:clamp(34px,4vw,52px);margin-top:0}.ai-publication .post h2{font-size:28px;line-height:1.25;margin-top:42px}.ai-publication .post h3{font-size:22px}.ai-publication .post p{line-height:1.85}.ai-publication .post .rail{display:none}.ai-publication .post-figure{margin:0 0 36px}.ai-publication .post-figure img{width:100%;height:340px;object-fit:cover;object-position:70% center}.ai-publication .meta,.ai-publication .crumbs{color:var(--ai-muted);font-size:12px}.ai-publication .related{margin-top:48px}
.ai-publication .site-foot{background:#e9e7dd;color:var(--ai-ink);border-top:1px solid var(--ai-line);margin-top:0}.ai-publication .site-foot__in{max-width:1240px;padding:52px 28px;margin:auto}.ai-publication .foot-cols{display:block}.ai-publication .foot-col__title{font-size:16px}.ai-publication .foot-col ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0}.ai-publication .foot-col a{min-height:36px;display:inline-flex;align-items:center;font-size:13px;color:#50574c}.ai-publication .foot-bottom{margin-top:24px;font-size:12px;color:var(--ai-muted)}
@media(max-width:1100px){.ai-hero__copy{padding:44px 30px}.ai-hero{min-height:590px}.ai-reading{grid-template-columns:1fr}.ai-topic{padding:24px}.ai-steps{gap:20px}}
@media(max-width:960px){.ai-publication .nav-toggle{display:flex}.ai-publication .site-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px 24px;background:var(--ai-paper);border-bottom:1px solid var(--ai-line);flex-direction:column;align-items:stretch;gap:4px}.ai-publication .site-head.is-open .site-nav{display:flex;position:absolute;left:0;right:0;top:100%;transform:none}.ai-publication .site-nav a{padding:6px 12px}.ai-publication .brand{max-width:70%;font-size:17px}.ai-hero h1{font-size:40px}.ai-overview{gap:40px}}
@media(max-width:800px){.ai-publication .site-head__in{min-height:64px;padding:10px 20px}.ai-hero,.ai-hero[data-variant="1"]{display:flex;flex-direction:column;min-height:0}.ai-hero__copy{padding:36px 24px}.ai-hero h1{font-size:clamp(36px,6vw,52px);max-width:23ch;margin-bottom:18px}.ai-hero .ai-eyebrow{margin-bottom:20px;font-size:11px}.ai-hero__copy>p:not(.ai-eyebrow){font-size:16px;max-width:65ch}.ai-hero__actions{margin-top:24px;gap:14px 20px}.ai-hero__visual img{height:360px;object-position:68% 40%}.ai-home__content{padding:0 24px}.ai-section{padding:52px 0}.ai-section__head{align-items:start;flex-direction:column;gap:14px;margin-bottom:26px}.ai-topics{grid-template-columns:1fr}.ai-topic{display:grid;grid-template-columns:30px 1fr;gap:0 16px;border-right:1px solid var(--ai-line);border-bottom:0;padding:24px 20px}.ai-topic:last-child{border-bottom:1px solid var(--ai-line)}.ai-topic span{grid-row:1/3;margin:4px 0 0}.ai-topic :is(h2,h3){font-size:23px;margin-bottom:10px}.ai-topic p{grid-column:2}.ai-overview,.ai-faq{grid-template-columns:1fr;gap:28px}.ai-overview h2{max-width:25ch}.ai-steps{grid-template-columns:1fr 1fr;gap:30px 24px}.ai-gallery{gap:16px}.ai-gallery figure:nth-child(2){margin-top:32px}.ai-gallery h3{font-size:16px}.ai-gallery p{font-size:13px}.ai-reading h3{font-size:23px}}
@media(max-width:520px){.ai-publication .ownership-notice{font-size:11px!important}.ai-publication .site-head__in{padding-inline:16px}.ai-publication .brand{font-size:15px;max-width:72%}.ai-hero__copy{padding:30px 20px}.ai-hero h1{font-size:36px;letter-spacing:-.045em}.ai-hero__visual img{height:300px}.ai-home__content{padding:0 20px}.ai-hero .ai-eyebrow{font-size:10px;letter-spacing:.06em}.ai-hero__actions{align-items:start;flex-direction:column;gap:12px}.ai-hero__actions .cta{min-height:50px}.ai-secondary{min-height:36px;font-size:13px}.ai-gallery{grid-template-columns:1fr 1fr;gap:30px 16px}.ai-gallery figure:nth-child(2){margin-top:38px}.ai-gallery figure:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.ai-gallery figure:nth-child(3) figcaption{padding:0}.ai-gallery p{font-size:13px}.ai-gallery img{aspect-ratio:2/3}.ai-section{padding:44px 0}.ai-section__head h2,.ai-overview h2,.ai-faq h2{font-size:30px}.ai-steps{gap:28px 20px}.ai-steps h3{font-size:18px}.ai-reading a{grid-template-columns:44px 1fr;gap:18px}.ai-reading img{width:90px;height:132px}.ai-reading h3{font-size:21px;margin-top:0}.ai-reading p{font-size:13px}.ai-prompt{padding:22px 18px}.ai-prompt__head{display:block}.ai-prompt h3{font-size:21px;margin-bottom:14px}.ai-prompt pre{font-size:13px}.ai-publication .post{padding:30px 20px 64px}.ai-publication .post h1{font-size:34px}.ai-publication .post-figure img{height:250px}.ai-publication .site-foot__in{padding:36px 20px}.ai-publication .foot-col ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.ai-publication .foot-bottom{display:block}}
.ai-workflow{padding:28px;border:1px solid var(--ai-line);background:var(--ai-panel);margin:36px 0}.ai-workflow fieldset{border:0;border-top:1px solid var(--ai-line);padding:20px 0;margin:0}.ai-workflow legend{font-weight:650;padding:0 12px 0 0}.ai-workflow label{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 0;font-size:16px}.ai-workflow input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--ai-ink)}.ai-workflow .cta{margin-top:16px;cursor:pointer;border:0}.ai-workflow [data-workflow-result]{min-height:100px;margin:24px 0 0;font-size:16px}.ai-workflow :focus-visible{outline:3px solid #66785c;outline-offset:4px}@media(max-width:520px){.ai-workflow{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.ai-publication *{scroll-behavior:auto!important;transition:none!important}}

@font-face{font-family:EditionGrotesk;src:url('/assets/fonts/space-grotesk-latin-variable.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
[data-edition]{--ed-accent:#b32d30;--ed-display:EditionGrotesk,AiManrope,sans-serif;--ed-space:clamp(40px,6vw,90px);background:var(--ai-paper);color:var(--ai-ink)}
[data-edition] [hidden]{display:none!important}
[data-edition].ai-publication :is(h1,h2,h3,.brand){font-family:var(--ed-display);color:var(--ai-ink)}
[data-edition] .site-head,[data-edition] .site-foot{background:var(--ai-paper);color:var(--ai-ink);border-color:var(--ai-line)}
[data-edition] .ownership-notice{background:var(--ai-panel);color:var(--ai-muted);text-align:left;padding-inline:max(24px,calc((100vw - 1280px)/2))!important}
[data-edition] .site-head__in{max-width:1360px;margin:auto;min-height:76px;padding:12px 24px}
[data-edition] .site-nav a{color:var(--ai-ink)}[data-edition] .site-nav a:last-child{background:var(--ed-accent);color:var(--ed-button-ink,#fff)}[data-edition] .nav-toggle span{background:var(--ai-ink)}
[data-edition] .site-foot :is(a,p,li,.foot-col__title){color:var(--ai-ink)}[data-edition] .site-foot a{min-height:28px;display:inline-flex;align-items:center}
[data-edition] .skip-link{position:fixed;left:16px;top:-100px;background:var(--ai-ink);color:var(--ai-paper);padding:12px;z-index:60}[data-edition] .skip-link:focus{top:10px}
[data-edition] :is(a,button,input):focus-visible{outline:3px solid var(--ed-accent);outline-offset:4px}
[data-edition] .cta{background:var(--ed-accent);color:var(--ed-button-ink,#fff);font-family:AiManrope,Arial,sans-serif;border:1px solid transparent;min-height:50px;border-radius:0}
[data-edition] .cta:hover{background:var(--ai-ink);color:var(--ai-paper)}[data-edition] a:active{transform:translateY(1px)}
.edition-page{max-width:1360px;margin:auto;padding:0 24px;overflow-wrap:anywhere}.edition-page :is(article,section,aside,div){min-width:0}
.edition-page :is(h1,h2,h3,p,figure){margin-top:0}.edition-page h1{font-size:clamp(38px,5.2vw,76px);line-height:1.04;letter-spacing:-.055em;max-width:17ch;margin-bottom:24px;font-weight:600}
.edition-page h2{font-size:clamp(25px,3.2vw,42px);line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}.edition-page h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}
.edition-kicker{font-size:12px;letter-spacing:.07em;line-height:1.5;margin-bottom:24px;color:var(--ai-muted)}.edition-lead{max-width:60ch;color:var(--ai-muted);font-size:17px;line-height:1.8}
.edition-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:30px}.edition-actions>a:not(.cta){font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
.edition-photo{margin:0;position:relative}.edition-photo img{width:100%;display:block;object-fit:cover}.edition-photo figcaption{font-size:12px;line-height:1.55;color:var(--ai-muted);padding-top:10px;max-width:65ch}
.edition-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.edition-section-title h2{margin:0}.edition-section-title>p{font-size:14px;max-width:50ch;color:var(--ai-muted)}.edition-section-title>a{font-size:13px;min-height:32px}
.edition-index{font:400 12px/1.6 monospace;color:var(--ed-accent);font-variant-numeric:tabular-nums}.edition-note p{font-size:16px;line-height:1.85;max-width:66ch;color:var(--ai-muted);margin:0}
.edition-note{padding:28px 0;border-top:1px solid var(--ai-line)}.edition-note h3{margin-bottom:14px}.edition-note>.edition-index{display:block;margin-bottom:16px}
.edition-table-wrap{overflow-x:auto}.edition-table{width:100%;border-collapse:collapse;margin:0;font-size:14px;background:none;color:var(--ai-ink)}.edition-table th,.edition-table td{padding:18px 12px;border:0;border-bottom:1px solid var(--ai-line);text-align:left;vertical-align:top;background:none;white-space:normal}.edition-table thead th{font-size:12px;color:var(--ai-muted);font-weight:500}.edition-table tbody th{font-weight:600;width:36%}.edition-table tbody tr:nth-child(even){background:transparent}
.edition-gallery{padding:var(--ed-space) 0}.edition-gallery__rail{display:flex;align-items:start;gap:24px}.edition-gallery__rail>.edition-photo{flex:1;max-width:440px}.edition-gallery__rail img{aspect-ratio:2/3;object-fit:contain;background:var(--ai-panel)}
.edition-reading{padding:var(--ed-space) 0;border-top:1px solid var(--ai-line)}.edition-reading__items{display:grid;grid-template-columns:1fr 1fr;gap:32px}.edition-reading__item{display:flex;gap:22px;padding:22px 0;border-top:1px solid var(--ai-line)}.edition-reading__item>a{display:block;text-decoration:none;flex:1}.edition-reading__item h3{margin:0 0 12px}.edition-reading__item p{font-size:15px;color:var(--ai-muted);line-height:1.7}.edition-reading__item a>span{display:inline-flex;min-height:36px;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.edition-ending{padding:clamp(36px,6vw,76px);background:var(--ai-panel);margin:0 0 64px}.edition-ending>p{font-size:14px;max-width:65ch;color:var(--ai-muted)}.edition-ending h2{max-width:20ch}.edition-ending .cta{margin-top:16px}
.edition-search{margin:28px 0}.edition-search label{display:block;font-size:14px;margin-bottom:10px}.edition-search>div{display:flex;gap:12px}.edition-search input{min-height:48px;width:100%;min-width:0;background:var(--ai-paper);color:var(--ai-ink);border:1px solid var(--ai-line);border-radius:0;padding:10px 14px;font:inherit}.edition-search button{min-height:48px;flex:none;border:1px solid var(--ai-line);background:var(--ai-panel);color:var(--ai-ink);padding:10px 16px;font:500 13px/1.4 AiManrope,Arial,sans-serif}.edition-search [role=status]{font-size:14px;color:var(--ai-muted);margin-top:16px}
.edition-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ai-muted);margin:32px 0;align-items:center}.edition-breadcrumb a{min-height:28px;display:inline-flex;align-items:center}.edition-breadcrumb>span:last-child{max-width:70ch}
.edition-article-heading{max-width:1000px;padding:24px 0 48px}.edition-article-heading h1{max-width:24ch}.edition-article-frame{display:grid;grid-template-columns:240px minmax(0,780px);gap:64px;padding-bottom:64px}.edition-article-frame>article>p,.edition-article-frame>article>ul,.edition-article-frame>article>ol{max-width:70ch;font-size:17px;line-height:1.85}.edition-article-frame>article>h2{font-size:30px;margin-top:44px;scroll-margin-top:120px}.edition-article-frame>article>h3{margin-top:32px}.edition-article-index{position:sticky;top:112px;display:grid;gap:6px}.edition-article-index a{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.6;min-height:36px;padding:8px 0;border-bottom:1px solid var(--ai-line);text-decoration:none}.edition-article-index a:hover{text-decoration:underline}.edition-article-index span{font:12px monospace;color:var(--ed-accent)}.edition-article-photo{margin:0 0 32px}.edition-article-photo img{display:block;width:100%;max-height:440px;object-fit:contain;background:var(--ai-panel)}.edition-article-photo figcaption{font-size:12px;color:var(--ai-muted);margin-top:10px}
[data-edition=redcell]{--ai-paper:#151517;--ai-ink:#f4eeeb;--ai-muted:#b8b2b0;--ai-line:#444042;--ai-panel:#242124;--ed-accent:#b6373c}
[data-edition=redcell] .brand{font-weight:700;letter-spacing:-.05em}.redcell-opening{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;padding:70px 0 64px}.redcell-spec{border-left:1px solid var(--ai-line);padding-left:32px}.redcell-mark{display:block;font:500 clamp(110px,14vw,190px)/.9 EditionGrotesk,sans-serif;letter-spacing:-.1em;color:var(--ed-accent);margin-bottom:28px}.redcell-field{display:grid;grid-template-columns:1fr 1.7fr;gap:50px;padding:44px 0;border-top:1px solid var(--ai-line)}.redcell-field h2{padding-top:28px;max-width:10ch}.redcell-field img{aspect-ratio:16/8;object-position:center}.redcell-dossier{padding:64px 0}.redcell-dossier__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.redcell-dossier__grid .edition-note:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 3fr;gap:24px}.redcell-dossier__grid .edition-note:first-child h3{font-size:32px}
[data-edition=crowd]{--ai-paper:#202220;--ai-ink:#f1f0e7;--ai-muted:#bdc0b5;--ai-line:#4c5147;--ai-panel:#292d27;--ed-accent:#f1a461;--ed-button-ink:#202220;--ed-display:Georgia,serif}.crowd-issue-line{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:3px double var(--ai-line);font-size:12px}.crowd-front{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:32px;padding:42px 0 58px}.crowd-front h1{font-size:clamp(34px,3.9vw,57px);letter-spacing:-.045em}.crowd-front__cover img{height:100%;min-height:420px;object-fit:cover}.crowd-front__cover figcaption{padding-right:12px}.crowd-front aside{border-left:1px solid var(--ai-line);padding-left:24px}.crowd-front aside h2{font-size:22px}.crowd-front .edition-actions{gap:12px}.crowd-front .edition-table :is(th,td){display:block;padding:12px 0;width:100%;border:0}.crowd-front .edition-table tr{display:block;border-top:1px solid var(--ai-line)}.crowd-front .edition-table thead{display:none}.crowd-bulletin{columns:2;column-gap:70px;border-top:3px double var(--ai-line);padding-top:16px}.crowd-bulletin .edition-note{break-inside:avoid;padding:30px 0}.crowd-bulletin .edition-note:first-child h3{font-size:34px}
[data-edition=vivir]{--ai-paper:#f2f2dd;--ai-ink:#153e35;--ai-muted:#50685c;--ai-line:#c5d0b8;--ai-panel:#e3e8cc;--ed-accent:#d8df56;--ed-button-ink:#183b2f}.vivir-studio{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:64px 0 72px;align-items:center}.vivir-studio h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.vivir-contact-sheet{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;transform:rotate(-2deg)}.vivir-contact-sheet .edition-photo:first-child{grid-column:1/-1}.vivir-contact-sheet img{aspect-ratio:3/2;object-fit:cover}.vivir-contact-sheet .edition-photo:not(:first-child) img{aspect-ratio:4/3}.vivir-contact-sheet figcaption{display:none}.vivir-steps{display:flex;gap:0;border-block:1px solid var(--ai-line);margin-bottom:42px}.vivir-steps a{flex:1;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:26px 22px;border-right:1px solid var(--ai-line);text-decoration:none}.vivir-steps a:last-child{border:0}.vivir-steps span{grid-row:span 2;color:var(--ai-muted);font:16px monospace}.vivir-steps small{font-size:13px;color:var(--ai-muted)}.vivir-workshop{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.vivir-workshop .edition-note{scroll-margin-top:120px}.vivir-workshop .edition-note:first-child{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr 1.7fr;gap:24px;align-items:start}.vivir-workshop h2{font-family:Georgia,serif;font-weight:400;font-size:32px}
[data-edition=spin]{--ai-paper:#0b1b2a;--ai-ink:#eef0fa;--ai-muted:#adb9cd;--ai-line:#354758;--ai-panel:#142a3c;--ed-accent:#b5a0f0;--ed-button-ink:#141b2d}.spin-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:64px 0 84px;align-items:center}.spin-intro>div:first-child{order:1}.spin-intro h1{font-size:clamp(38px,4.5vw,66px)}.spin-image-wall{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:start}.spin-image-wall .edition-photo:first-child{margin-top:60px}.spin-image-wall img{aspect-ratio:3/4;object-fit:cover;border-radius:32px 0 32px 0}.spin-image-wall figcaption{display:none}.spin-directory{padding:44px 0}.spin-directory__rows .edition-note{display:grid;grid-template-columns:90px 1fr;gap:16px}.spin-directory__rows .edition-note>div{display:grid;grid-template-columns:1fr 1.8fr;gap:42px}.spin-directory__rows .edition-note h3{margin:0;font-size:28px}.spin-reference{padding:42px;background:var(--ai-panel);display:grid;grid-template-columns:1fr 1.6fr;gap:30px}.spin-reference h2{max-width:13ch}
[data-edition=book]{--ai-paper:#f5f0dd;--ai-ink:#282a27;--ai-muted:#68695c;--ai-line:#c8c7ad;--ai-panel:#e9e3be;--ed-accent:#e8ca4e;--ed-button-ink:#282a27;--ed-display:Georgia,serif}.book-title-page{max-width:1000px;margin:auto;text-align:center;padding:70px 0 50px}.book-title-page h1{font-size:clamp(38px,5.6vw,76px);font-weight:400;max-width:20ch;margin-inline:auto}.book-imprint{display:block;font-family:Georgia,serif;font-size:clamp(36px,7.5vw,96px);letter-spacing:-.065em;margin-bottom:56px}.book-title-page .edition-lead{margin-inline:auto;max-width:65ch}.book-title-page .edition-actions{justify-content:center}.book-rule{width:100px;border-top:3px double var(--ai-ink);margin:50px auto 0}.book-spread{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;max-width:1060px;margin:auto}.book-spread img{aspect-ratio:4/3;object-fit:cover}.book-spread aside{padding-top:32px}.book-spread h2{font-weight:400}.book-chapters{max-width:900px;margin:70px auto;counter-reset:chapters}.book-chapter{display:grid;grid-template-columns:80px 1fr;gap:16px 28px;padding:38px 0;border-top:1px solid var(--ai-line)}.book-chapter>.edition-index{font:italic 28px Georgia,serif;color:var(--ai-muted)}.book-chapter h2{font-weight:400;margin:0}.book-chapter p{grid-column:2;font-size:18px;line-height:1.9;color:var(--ai-muted)}[data-edition=book] .edition-article-frame{grid-template-columns:180px minmax(0,760px);max-width:1080px;margin:auto}[data-edition=book] .edition-article-heading{margin:auto;text-align:center}[data-edition=book] .edition-article-heading h1{font-weight:400;margin-inline:auto}
[data-edition=cdul]{--ai-paper:#211631;--ai-ink:#f4edf6;--ai-muted:#c8bbd5;--ai-line:#594667;--ai-panel:#31223f;--ed-accent:#ee9fc8;--ed-button-ink:#281533}.cdul-start{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding:68px 0 76px;align-items:start}.cdul-start h1{font-weight:600}.cdul-board{padding:30px;background:var(--ai-panel);border-top:6px solid var(--ed-accent)}.cdul-board fieldset{padding:0;border:0;margin:0}.cdul-board legend{font:500 23px/1.3 EditionGrotesk,sans-serif;margin-bottom:20px}.cdul-board label{display:flex;align-items:start;gap:14px;border-top:1px solid var(--ai-line);padding:18px 0;cursor:pointer}.cdul-board input{width:22px;height:22px;accent-color:var(--ed-accent);margin-top:4px;flex:none}.cdul-board label>span{display:grid;gap:6px}.cdul-board small{font-size:13px;color:var(--ai-muted)}.cdul-board output{display:block;font:500 54px/1.1 EditionGrotesk,sans-serif;margin-top:25px;font-variant-numeric:tabular-nums;color:var(--ed-accent)}.cdul-board>p{font-size:12px;color:var(--ai-muted);margin:18px 0 0}.cdul-playbook{padding-bottom:60px}.cdul-playbook>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.cdul-playbook .edition-note{display:flex;gap:24px}.cdul-reference-strip{display:grid;grid-template-columns:1fr 1.4fr;gap:44px;align-items:start}.cdul-reference-strip .edition-reading{padding:0;border:0}.cdul-reference-strip .edition-reading__items{grid-template-columns:1fr}.cdul-reference-strip img{aspect-ratio:1;object-fit:cover}[data-edition=cdul] .edition-article-frame{grid-template-columns:minmax(0,780px) 260px}[data-edition=cdul] .edition-article-frame>aside{order:2;background:var(--ai-panel);padding:20px}
[data-edition=belton]{--ai-paper:#211019;--ai-ink:#f5e9e6;--ai-muted:#cab6bd;--ai-line:#60414c;--ai-panel:#321924;--ed-accent:#c13f67;--ed-display:Georgia,serif}.belton-cover{position:relative;min-height:700px;margin-inline:-24px;display:flex;align-items:end;isolation:isolate;padding:60px;overflow:hidden}.belton-cover__photo{position:absolute;inset:0;z-index:-2}.belton-cover__photo img{height:100%;object-fit:cover;object-position:70% center}.belton-cover__photo figcaption{display:none}.belton-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#211019ed 0%,#211019b8 48%,#21101924 100%);z-index:-1}.belton-cover>div{max-width:680px}.belton-cover h1{font-weight:400;max-width:16ch}.belton-cover .edition-lead{color:#e0d3d6}.belton-cover .edition-kicker{color:#e0d3d6}.belton-cover__folio{position:absolute;right:24px;bottom:18px;font-size:12px;max-width:220px;text-align:right;color:#f5e9e6;margin:0;padding:10px;background:#211019bf}.belton-contents{display:grid;grid-template-columns:1fr 2fr;gap:44px;padding:60px 0;border-bottom:1px solid var(--ai-line)}.belton-contents nav{display:grid}.belton-contents a{display:flex;gap:22px;padding:12px 0;border-top:1px solid var(--ai-line);font:20px Georgia,serif;min-height:48px;text-decoration:none}.belton-contents span{font:12px monospace;color:var(--ai-muted)}.belton-stories{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;padding:30px 0}.belton-stories>article{padding:42px 0}.belton-stories>article:nth-child(even){padding-top:110px}.belton-stories>article:last-child{grid-column:1/-1;max-width:750px;margin:auto}.belton-stories h2{font-weight:400}.belton-stories p{font-size:17px;line-height:1.85;color:var(--ai-muted)}[data-edition=belton] .edition-article-frame{grid-template-columns:160px minmax(0,800px);gap:80px}[data-edition=belton] .edition-article-heading h1{font-weight:400}
[data-edition=tiverton]{--ai-paper:#f3ece1;--ai-ink:#3b2b20;--ai-muted:#75604f;--ai-line:#cbbdaa;--ai-panel:#e8dccc;--ed-accent:#a45121;--ed-display:Georgia,serif}.tiverton-library{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;padding:64px 0;border-bottom:4px double var(--ai-line)}.tiverton-library h1{font-weight:400;font-size:clamp(38px,5vw,68px)}.tiverton-library aside{padding-top:30px}.tiverton-library aside h2{font-size:25px;font-weight:400}.tiverton-index{display:grid;grid-template-columns:300px 1fr;gap:70px;padding:32px 0 64px}.tiverton-index .edition-search>div{display:block}.tiverton-index .edition-search button{margin-top:10px}.tiverton-index .edition-note{display:flex;gap:28px}.tiverton-index .edition-index{padding-top:6px}.tiverton-index h3{font-size:28px;font-weight:400}.tiverton-library-note{font-size:14px;color:var(--ai-muted)}.tiverton-index>div:first-child>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.tiverton-visual-reference{display:grid;grid-template-columns:1.5fr .5fr;gap:32px;align-items:end}.tiverton-visual-reference>p{font-size:14px;line-height:1.7;color:var(--ai-muted)}.tiverton-visual-reference img{aspect-ratio:16/8;object-fit:cover}.tiverton-visual-reference figcaption{display:none}[data-edition=tiverton] .edition-article-heading h1{font-weight:400}[data-edition=tiverton] .edition-article-index{border-top:4px double var(--ai-line);padding-top:12px}
[data-edition=bio]{--ai-paper:#eff3e9;--ai-ink:#2d412e;--ai-muted:#5d6c58;--ai-line:#bdc9b4;--ai-panel:#e0e8d6;--ed-accent:#3f6746;--ed-display:Georgia,serif}.bio-front{padding:52px 0 40px;display:grid;grid-template-columns:1.5fr .5fr;gap:64px;border-bottom:1px solid var(--ai-line)}.bio-front h1{font-weight:400;max-width:18ch}.bio-label{font:italic 27px Georgia,serif;margin-bottom:40px;color:var(--ai-muted)}.bio-front aside{padding-top:90px}.bio-front .edition-table :is(th,td){display:block;width:100%;border:0;padding:8px 0}.bio-front .edition-table tr{display:block;padding:12px 0;border-top:1px solid var(--ai-line)}.bio-front thead{display:none}.bio-plates{display:grid;grid-template-columns:1.7fr .6fr;gap:34px;align-items:end;padding:36px 0}.bio-plates img{aspect-ratio:16/7;object-fit:cover}.bio-plates figcaption{display:none}.bio-plates>p{font-size:14px;color:var(--ai-muted);line-height:1.7}.bio-records{margin:30px auto;max-width:1000px}.bio-records>h2{font-weight:400}.bio-record{border-top:1px solid var(--ai-line);padding:20px 0}.bio-record summary{display:flex;align-items:center;gap:28px;min-height:48px;cursor:pointer;font:28px/1.3 Georgia,serif;list-style:none}.bio-record summary:after{content:'+';margin-left:auto;font:24px AiManrope,sans-serif}.bio-record[open] summary:after{content:'−'}.bio-record summary span{font:12px monospace;color:var(--ai-muted)}.bio-record p{font-size:17px;line-height:1.85;max-width:70ch;padding:25px 0 0 44px;color:var(--ai-muted)}[data-edition=bio] .edition-article-frame{border-top:1px solid var(--ai-line);padding-top:36px}
[data-edition=active]{--ai-paper:#fff1e8;--ai-ink:#4d2d2a;--ai-muted:#795a52;--ai-line:#d8b9ac;--ai-panel:#f4dbcd;--ed-accent:#a54139}.active-opening{display:grid;grid-template-columns:1.7fr .65fr;gap:24px 64px;padding:38px 0 60px}.active-name{grid-column:1/-1;font:500 clamp(50px,9vw,128px)/1 EditionGrotesk,sans-serif;letter-spacing:-.07em;color:var(--ed-accent);border-bottom:1px solid var(--ai-line);padding-bottom:30px;margin-bottom:22px}.active-opening h1{font-size:clamp(38px,4vw,60px);max-width:18ch}.active-opening aside{border-left:1px solid var(--ai-line);padding-left:24px}.active-opening aside>h2{font-size:24px}.active-opening aside a{display:grid;gap:10px;padding:22px 0;border-top:1px solid var(--ai-line);text-decoration:none}.active-opening aside small{font-size:13px;color:var(--ai-muted)}.active-opening aside span{font:12px monospace;color:var(--ed-accent)}.active-cinema{position:relative}.active-cinema img{aspect-ratio:16/7;object-fit:cover}.active-cinema h2{position:absolute;bottom:15px;left:24px;max-width:20ch;background:var(--ai-paper);padding:18px 25px;font-size:32px}.active-cinema figcaption{font-size:12px}.active-fieldnotes{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px;padding:60px 0}.active-fieldnotes article{padding-top:24px;border-top:1px solid var(--ai-line);scroll-margin-top:120px}.active-fieldnotes article:first-child{grid-column:1/-1;display:grid;grid-template-columns:80px 1fr 1.7fr;gap:24px}.active-fieldnotes h2{font-size:30px;margin-top:15px}.active-fieldnotes p{font-size:17px;line-height:1.85;color:var(--ai-muted)}[data-edition=active] .edition-article-heading{border-bottom:1px solid var(--ai-line);max-width:none;margin-bottom:36px}
@media(max-width:1100px){.crowd-front{grid-template-columns:1fr 1fr}.crowd-front aside{grid-column:1/-1;border:0;padding:0}.crowd-front aside .edition-table :is(th,td){display:table-cell;padding:14px}.crowd-front aside .edition-table tr{display:table-row}.redcell-opening,.cdul-start,.tiverton-library{gap:40px}.edition-article-frame{gap:32px;grid-template-columns:200px minmax(0,1fr)}.spin-directory__rows .edition-note>div{grid-template-columns:1fr}.book-spread{gap:32px}.tiverton-index{grid-template-columns:250px 1fr;gap:32px}}
@media(max-width:960px){[data-edition] .site-head__in{flex-wrap:wrap}[data-edition] .brand{max-width:75%;font-size:18px}[data-edition] .site-nav{background:var(--ai-paper);border-color:var(--ai-line);gap:4px}[data-edition] .site-nav a{min-height:44px}[data-edition] .site-head.is-open .site-nav{display:flex;flex-direction:column;align-items:stretch}.edition-article-frame,[data-edition] .edition-article-frame{grid-template-columns:1fr}.edition-article-frame>aside,[data-edition=cdul] .edition-article-frame>aside{order:0;padding:0;background:none}.edition-article-index{position:static;grid-template-columns:1fr 1fr;gap:0 24px}.edition-article-index a{align-items:start}.edition-article-heading{padding-bottom:28px}}
@media(max-width:760px){.edition-page{padding:0 20px}.edition-page h1{font-size:clamp(34px,8.5vw,52px);max-width:22ch}.edition-page h2{font-size:29px}.edition-kicker{margin-bottom:18px}.edition-lead{font-size:16px;line-height:1.7}.edition-actions{gap:12px 20px;margin-top:24px}.edition-actions .cta{min-height:50px}.edition-section-title{display:block}.edition-section-title>p,.edition-section-title>a{margin-top:12px;display:block}.edition-gallery__rail{gap:16px;flex-wrap:wrap}.edition-gallery__rail>.edition-photo{flex:1 1 calc(50% - 16px)}.edition-gallery__rail>.edition-photo:only-child{max-width:400px}.edition-gallery__rail figcaption{font-size:12px}.edition-reading__items{grid-template-columns:1fr;gap:8px}.edition-reading__item{gap:16px}.edition-ending{padding:30px 24px;margin-bottom:40px}.edition-search>div{flex-wrap:wrap}.edition-search input{flex:1 1 180px}.edition-search button{max-width:100%}.edition-table th,.edition-table td{padding:14px 10px;font-size:13px}.edition-article-heading h1{font-size:34px}.edition-article-index{grid-template-columns:1fr}.edition-article-frame>article>h2{font-size:27px}.edition-article-frame>article>p{font-size:16px}.redcell-opening{grid-template-columns:1fr;padding:42px 0;gap:40px}.redcell-spec{border-left:0;padding:24px 0 0;border-top:1px solid var(--ai-line);display:grid;grid-template-columns:90px 1fr;gap:18px}.redcell-mark{font-size:100px}.redcell-field{grid-template-columns:1fr;gap:12px;padding-top:16px}.redcell-field h2{max-width:none}.redcell-field img{aspect-ratio:3/2}.redcell-dossier{padding:36px 0}.redcell-dossier__grid{grid-template-columns:1fr}.redcell-dossier__grid .edition-note:first-child{grid-column:auto;grid-template-columns:1fr}.crowd-issue-line{font-size:12px}.crowd-front{grid-template-columns:1fr;padding:36px 0;gap:34px}.crowd-front h1{font-size:42px}.crowd-front__cover img{min-height:0;max-height:400px;object-fit:cover}.crowd-bulletin{columns:1}.crowd-front aside{grid-column:auto}.vivir-studio{grid-template-columns:1fr;padding:38px 0 50px;gap:36px}.vivir-contact-sheet{transform:none}.vivir-steps{display:grid;grid-template-columns:1fr;margin-bottom:20px}.vivir-steps a{border-right:0;border-bottom:1px solid var(--ai-line);padding:18px 0}.vivir-workshop{grid-template-columns:1fr}.vivir-workshop .edition-note:first-child{display:block;grid-column:auto}.vivir-workshop .edition-note:first-child>.edition-index{margin-bottom:16px}.spin-intro{grid-template-columns:1fr;padding:40px 0;gap:34px}.spin-intro>div:first-child{order:0}.spin-image-wall .edition-photo:first-child{margin-top:25px}.spin-directory__rows .edition-note{grid-template-columns:35px 1fr}.spin-directory__rows .edition-note>div{gap:12px}.spin-directory__rows .edition-note h3{font-size:25px}.spin-reference{display:block;padding:28px 20px}.spin-reference h2{max-width:none}.book-title-page{padding:26px 0}.book-imprint{font-size:clamp(34px,9.5vw,60px);margin-bottom:18px}.book-title-page h1{font-size:34px}.book-rule{margin-top:34px}.book-spread{grid-template-columns:1fr;gap:20px}.book-spread aside{padding-top:10px}.book-chapters{margin:36px auto}.book-chapter{grid-template-columns:32px 1fr;gap:12px}.book-chapter p{font-size:16px}.book-chapter h2{font-size:27px}.cdul-start{grid-template-columns:1fr;padding:40px 0;gap:36px}.cdul-board{padding:24px}.cdul-playbook>div:last-child{grid-template-columns:1fr}.cdul-reference-strip{grid-template-columns:1fr;gap:36px}.cdul-reference-strip img{max-height:400px;aspect-ratio:3/2}.belton-cover{margin-inline:-20px;padding:38px 20px 70px;min-height:660px;align-items:center}.belton-cover>div{padding-right:0}.belton-cover:after{background:#211019c9}.belton-cover h1{font-size:43px}.belton-cover__photo img{object-position:62% center}.belton-cover__folio{right:20px;bottom:10px;max-width:80%;font-size:12px}.belton-contents{grid-template-columns:1fr;gap:14px;padding:36px 0}.belton-contents a{font-size:18px}.belton-stories{grid-template-columns:1fr;gap:0}.belton-stories>article,.belton-stories>article:nth-child(even){padding:28px 0}.belton-stories>article:last-child{grid-column:auto}.belton-stories h2{font-size:32px}.tiverton-library{grid-template-columns:1fr;padding:38px 0;gap:22px}.tiverton-library h1{font-size:41px}.tiverton-library aside{padding-top:10px}.tiverton-index{grid-template-columns:1fr;gap:12px;padding-top:10px}.tiverton-index .edition-search>div{display:flex}.tiverton-index .edition-search button{margin-top:0}.tiverton-index .edition-note{gap:18px}.tiverton-index h3{font-size:26px}.tiverton-visual-reference{grid-template-columns:1fr;gap:16px}.tiverton-visual-reference img{aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){[data-edition] *,[data-edition] *:before,[data-edition] *:after{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.bio-front{grid-template-columns:1fr;gap:24px;padding:30px 0}.bio-label{margin-bottom:24px;font-size:23px}.bio-front aside{padding-top:0}.bio-front .edition-table tr{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.bio-plates{grid-template-columns:1fr;gap:18px;padding-bottom:10px}.bio-plates img{aspect-ratio:3/2}.bio-record summary{font-size:24px;gap:16px}.bio-record p{padding-left:0;font-size:16px}.active-opening{grid-template-columns:1fr;gap:24px;padding:26px 0 38px}.active-name{font-size:clamp(44px,12vw,76px);padding-bottom:20px;margin-bottom:0;grid-column:auto}.active-opening h1{font-size:37px}.active-opening aside{padding-left:0;border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.active-opening aside>h2{grid-column:1/-1}.active-opening aside a{padding:16px 0}.active-cinema img{aspect-ratio:3/2}.active-cinema h2{position:static;margin:18px 0 0;padding:0;font-size:29px}.active-fieldnotes{grid-template-columns:1fr;padding:35px 0;gap:20px}.active-fieldnotes article:first-child{grid-column:auto;display:block}.active-fieldnotes p{font-size:16px}}
