:root{--mocha:#463937;--violet:#251427;--purple:#642053;--ash:#CBD1BD;--slate:#D8D1D7;--bg:var(--slate);--fg:var(--violet);--accent:var(--purple);--head:"Fraunces",Georgia,serif;--body:"Hanken Grotesk",system-ui,sans-serif;--meta:"Handjet","Hanken Grotesk",monospace}*{box-sizing:border-box;margin:0}body,html{background:var(--bg);color:var(--fg);font-family:var(--body)}a{color:inherit}body{line-height:1.55;font-size:17px}.meta{font-family:var(--meta);letter-spacing:.12em;font-size:.95rem;opacity:.8}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.zone{padding-block:clamp(2.5rem,6vw,5rem)}.page__h,.zone__h{font-family:var(--head);font-style:italic;font-weight:400;font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,transparent);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:10}.nav__util{display:flex;gap:1.2rem}.nav__mark,.nav__sections a,.nav__util a{text-decoration:none}.nav__mark{font-family:var(--head);font-style:italic;font-size:2rem}.cur{font-style:normal;font-weight:300;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.nav__sections{grid-column:1/-1;display:flex;justify-content:center;gap:2.5rem;padding-top:.6rem;font-size:.9rem}.hero{position:relative;min-height:72vh;overflow:hidden}.hero__img{width:100%;height:100%;object-fit:cover}.hero__field,.hero__img{position:absolute;inset:0}.hero__field{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3.2rem);background:linear-gradient(to top,var(--bg) 0,var(--bg) 7%,color-mix(in srgb,var(--bg) 60%,transparent) 40%,transparent 85%)}.hero__t{font-family:var(--head);font-style:italic;font-weight:400;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.05;max-width:18ch}.hero__t a{text-decoration:none}.hero__d{max-width:46ch;opacity:.85;margin-top:.6rem}.hero__by{font-family:var(--head);font-style:italic;margin-top:.6rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.card img,.card__ph{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--ash);display:block;margin-bottom:.8rem}.card a{text-decoration:none}.card__t{font-family:var(--head);font-style:italic;font-weight:400;font-size:1.5rem;line-height:1.15;margin:.3rem 0}.card__d{opacity:.85;font-size:.95rem}.card__by{font-family:var(--head);font-style:italic;margin-top:.4rem}.band{background:var(--mocha);color:var(--slate)}.frag{font-family:var(--head);font-size:1.05rem}.art{padding-bottom:4rem}.art__head{padding-block:4rem 2rem;max-width:53rem}.art__t{font-family:var(--head);font-style:italic;font-weight:400;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05}.art__d{font-size:1.15rem;opacity:.85;margin-top:1rem;max-width:46ch}.art__by{font-family:var(--head);font-style:italic;margin-top:1rem}.art__img{width:100%;height:auto;max-height:80vh;object-fit:cover;display:block}.art__body{max-width:40rem;margin:3rem auto;padding:0 1.25rem}.art__body p{margin-bottom:1.2em}.pull{margin:3rem calc(50% - 50vw);padding:clamp(3rem,10vw,8rem) clamp(1.25rem,8vw,8rem);background:var(--purple);color:var(--slate);font-family:var(--head);font-style:italic;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;text-align:center}.fig{margin:2rem 0}.fig img{width:100%;height:auto}.fig--full{margin-inline:calc(50% - 50vw)}.video{aspect-ratio:16/9}.video iframe{width:100%;height:100%;border:0}.art__drafts a{font-family:var(--head);font-style:italic;font-size:1.4rem}.art__bio{max-width:40rem;margin:2rem auto;opacity:.85}.talk{max-width:60rem}.talk__turn{max-width:32rem;margin-bottom:1.4rem}.talk__turn .meta{display:block}.talk__turn--host{margin-left:auto}.rows{list-style:none;padding:0}.rows li{border-top:1px solid color-mix(in srgb,var(--fg) 20%,transparent);padding:.9rem 0}.rows a{text-decoration:none;display:flex;gap:1.2rem;align-items:baseline}.foot{text-align:center;padding:4rem 1rem 2rem;border-top:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.foot__mark{font-family:var(--head);font-style:italic;font-size:3rem}.foot__links{display:flex;justify-content:center;gap:2rem;margin-top:1rem}