body.demo,:root[data-theme] body.demo{--f-display:"Instrument Serif", "Iowan Old Style", Georgia, serif}:root body.demo{--paper:#eceee6;--paper-2:#dfe3d8;--ink:#17261f;--ink-2:#44554c;--line:#17261f33;--accent:#b9432a;--accent-ink:#fff;--accent-text:#9a3420;--wave:#17261f}:root[data-theme=dark] body.demo{--paper:#0f1613;--paper-2:#17211c;--ink:#e8ede4;--ink-2:#aab8af;--line:#e8ede42e;--accent:#e5906b;--accent-ink:#1a0f0a;--accent-text:#e5906b;--wave:#e5906b}body.demo{background:var(--paper);color:var(--ink)}body.demo mark{background:0 0}.presenter{background:var(--ink);color:var(--paper);padding:7px 0;font-size:.68rem}.presenter__in{flex-wrap:wrap;justify-content:space-between;gap:4px 24px;display:flex}.presenter__links{opacity:.85;gap:18px;display:flex}.presenter a{text-underline-offset:3px;text-decoration:underline}.site-nav{z-index:50;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-nav__in{align-items:center;gap:28px;min-height:72px;display:flex}.logo{font:400 1.9rem/1 var(--f-display);letter-spacing:-.01em;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.logo svg{width:28px;height:28px;color:var(--accent);align-self:center}.logo small{color:var(--ink-2);font-size:.62rem}.site-nav__links{gap:28px;margin-left:auto;display:flex}.site-nav__links a{font-size:.95rem;font-weight:500;text-decoration:none}.site-nav__links a:hover{color:var(--accent-text)}.site-nav .nav__tools{margin-left:0}.d-hero{padding-block-start:clamp(48px,8vw,120px);padding-block-end:0}.d-hero__grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:28px 24px;display:grid}.d-hero__grid>div{grid-column:1/span 8}.d-eyebrow{color:var(--accent-text);margin-bottom:20px}.d-hero h1{font:400 clamp(3.2rem, 9.5vw, 8.8rem)/.88 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.d-hero h1 em{color:var(--accent-text)}.d-hero__p{color:var(--ink-2);grid-column:9/-1;max-width:34ch;padding-bottom:10px;font-size:1.05rem}.filter{border:1px solid var(--ink);background:var(--paper);border-radius:3px;flex-wrap:wrap;gap:0;margin-top:clamp(36px,6vw,72px);display:flex}.filter label{border-right:1px solid var(--line);flex-direction:column;flex:150px;gap:4px;min-width:150px;padding:12px 20px;display:flex}.filter .mono{color:var(--ink-2);font-size:.64rem}.filter select{-webkit-appearance:none;appearance:none;font:500 1.05rem var(--f-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.filter select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.filter select option{color:#17261f;background:#fff}.filter output{color:var(--ink-2);align-self:center;margin-left:auto;padding:0 20px;font-size:.7rem}.d-sec{padding-block-start:clamp(56px,9vw,120px);padding-block-end:clamp(56px,9vw,120px)}.d-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:32px;display:flex}.d-head h2{font:400 clamp(2.2rem, 5vw, 4rem)/1 var(--f-display);letter-spacing:-.02em}.d-head .mono{color:var(--ink-2)}.grid{grid-template-columns:repeat(12,1fr);gap:40px 24px;display:grid}.card{flex-direction:column;grid-column:span 4;gap:14px;display:flex}.card:nth-child(4n+2){margin-top:48px}.card--lead{grid-column:span 7}.card--lead+.card{grid-column:span 5}.card__art{background:var(--paper-2);aspect-ratio:4/3.2;border:1px solid var(--line);place-items:end center;padding:28px 28px 0;display:grid;position:relative;overflow:hidden}.card--lead .card__art{aspect-ratio:16/10}.card__art:before{content:"";background:var(--accent);opacity:.9;border-radius:50%;width:38px;height:38px;position:absolute;top:18px;right:22px}.card__art .line-art{width:auto;max-width:100%;height:100%;color:var(--ink);transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.card:hover .line-art{transform:translateY(-6px)}.card__tag{background:var(--ink);color:var(--paper);padding:3px 9px;font-size:.62rem;position:absolute;top:14px;left:14px}.card__d{color:var(--ink-2);font-size:.66rem}.card h3{font:400 1.8rem/1.05 var(--f-display);letter-spacing:-.01em}.card--lead h3{font-size:2.6rem}.card__m{color:var(--ink-2);font-size:.95rem}.card__p{font:400 1.5rem var(--f-display);border-top:1px solid var(--ink);margin-top:auto;padding-top:10px}.d-sec--band{background:var(--ink);color:var(--paper);--ink-2:color-mix(in srgb, var(--paper) 72%, transparent)}:root[data-theme=dark] .d-sec--band{background:var(--paper-2);color:var(--ink)}.band{grid-template-columns:repeat(12,1fr);align-items:center;gap:32px 24px;display:grid;position:relative}.band__n{right:var(--pad);font:400 clamp(10rem, 28vw, 24rem)/1 var(--f-display);color:var(--accent);opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-.35em}.band>div{grid-column:1/span 6;position:relative}.band h2{font:400 clamp(2.2rem, 5vw, 4.2rem)/1 var(--f-display);letter-spacing:-.02em;margin-bottom:18px}.band h2 em{color:var(--accent)}.d-lede{max-width:42ch;color:var(--ink-2)}.facts{grid-column:8/-1;position:relative}.facts li{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);align-items:baseline;gap:18px;padding:14px 0;display:flex}.facts b{font:400 3.2rem/1 var(--f-display);min-width:3.4ch}.facts span{color:var(--ink-2)}.d-foot{border-top:1px solid var(--line);padding-block-start:48px;padding-block-end:120px}.d-foot__in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.d-foot p{color:var(--ink-2);margin-top:10px;font-size:.9rem}.d-foot .mono{max-width:46ch;font-size:.66rem}@media (max-width:900px){.d-hero__grid>div,.d-hero__p{grid-column:1/-1}.card,.card--lead,.card--lead+.card{grid-column:span 6;margin-top:0!important}.card--lead,.band>div,.facts{grid-column:1/-1}}@media (max-width:640px){.site-nav__links{display:none}.site-nav .nav__tools{margin-left:auto}.card,.card--lead+.card{grid-column:1/-1}.filter label{border-right:0;border-bottom:1px solid var(--line);flex-basis:100%}.filter output{margin:0;padding:12px 20px}.logo{font-size:1.6rem}.logo small{display:none}}
