body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}@media (prefers-color-scheme:dark){html{color-scheme:dark}}:root{--zd-paper:#0c0d11;--zd-paper-raised:#14151b;--zd-ink:#edeae2;--zd-ink-soft:#8a8778;--zd-line:#24252c;--zd-accent:#e9c46a;--zd-accent-deep:#f0d488;--zd-glow:hsla(43,74%,66%,.45);--zd-serif:"Bodoni Moda",Didot,"Times New Roman",Georgia,serif;--zd-sans:"Karla",-apple-system,BlinkMacSystemFont,sans-serif;--zd-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace}.zd{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--zd-paper);color:var(--zd-ink);font-family:var(--zd-sans);font-size:1.075rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.zd:before{background:radial-gradient(60% 45% at 20% 0,hsla(43,74%,66%,.12),transparent 70%),radial-gradient(80% 60% at 100% 100%,rgba(120,90,200,.1),transparent 70%)}.zd:after,.zd:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.zd:after{box-shadow:inset 0 0 220px 40px rgba(0,0,0,.65)}.zd>*{position:relative;z-index:2}.zd ::selection{background:var(--zd-accent);color:var(--zd-paper)}.zd-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.75rem clamp(1.25rem,5vw,4rem)}.zd-wordmark{font-family:var(--zd-serif);font-weight:500;font-size:1.3rem;letter-spacing:.01em}.zd-wordmark em{color:var(--zd-accent);font-style:italic}.zd-nav{display:flex;gap:clamp(1rem,3vw,2rem);font-family:var(--zd-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--zd-ink-soft)}.zd-nav a{transition:color .2s ease,text-shadow .2s ease}.zd-nav a:hover,.zd-nav a[aria-current=page]{color:var(--zd-accent);text-shadow:0 0 16px var(--zd-glow)}.zd-main{flex:1 1;width:100%;max-width:58rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,6vw,4.5rem) 5rem}.zd-footer{border-top:1px solid var(--zd-line);padding:2rem clamp(1.5rem,6vw,4.5rem) 2.5rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.zd-footer-note{font-family:var(--zd-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--zd-ink-soft)}.zd-footer-mail{font-family:var(--zd-serif);font-style:italic;font-size:1.15rem;color:var(--zd-accent);transition:text-shadow .2s ease}.zd-footer-mail:hover{text-shadow:0 0 18px var(--zd-glow)}.zd-kicker{font-family:var(--zd-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--zd-accent);margin:0 0 1.75rem}.zd-title{font-family:var(--zd-serif);font-weight:400;font-size:clamp(2rem,5.6vw,3.9rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 2rem;max-width:18ch}.zd-title em{font-style:italic;color:var(--zd-accent);text-shadow:0 0 40px var(--zd-glow)}.zd-lede{max-width:34em;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--zd-ink-soft);margin:0 0 3rem}.zd-lede a{color:var(--zd-accent);border-bottom:1px solid;transition:text-shadow .2s ease}.zd-lede a:hover{text-shadow:0 0 16px var(--zd-glow)}.zd-now{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--zd-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--zd-ink-soft);margin:-1.5rem 0 3rem}.zd-now a{color:var(--zd-accent);padding-bottom:1px;border-bottom:1px solid}.zd-now-dot{width:8px;height:8px;border-radius:50%;background:var(--zd-accent);box-shadow:0 0 12px var(--zd-glow);animation:zd-pulse 2.4s ease-in-out infinite}@keyframes zd-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.zd-now-dot{animation:none}}.zd-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--zd-line)}.zd-row{border-bottom:1px solid var(--zd-line)}.zd-row>a{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:baseline;grid-gap:1rem;gap:1rem;padding:1.6rem .25rem;transition:padding-left .3s cubic-bezier(.22,1,.36,1)}@media (max-width:40rem){.zd-row>a{grid-template-columns:2.25rem 1fr auto}}.zd-row>a:hover{padding-left:1rem}.zd-row-num{font-style:italic;font-size:.95rem;color:var(--zd-ink-soft)}.zd-row-name,.zd-row-num{font-family:var(--zd-serif)}.zd-row-name{font-weight:400;font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.15;letter-spacing:-.01em;transition:color .2s ease,text-shadow .2s ease}.zd-row>a:hover .zd-row-name{color:var(--zd-accent);text-shadow:0 0 30px var(--zd-glow)}.zd-row-desc{display:block;font-family:var(--zd-sans);font-size:.95rem;color:var(--zd-ink-soft);margin-top:.3rem;max-width:38em}.zd-row-arrow{font-family:var(--zd-serif);font-size:1.4rem;color:var(--zd-ink-soft);transform:translateX(0);transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s ease}.zd-row>a:hover .zd-row-arrow{transform:translateX(.5rem);color:var(--zd-accent)}.zd-row-meta{font-family:var(--zd-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--zd-ink-soft);margin-top:.55rem;display:flex;gap:.6rem;flex-wrap:wrap}.zd-row-meta span{border:1px solid var(--zd-line);border-radius:999px;padding:.15rem .6rem}.zd-entries{list-style:none;margin:0;padding:0;border-top:1px solid var(--zd-line)}.zd-entry{border-bottom:1px solid var(--zd-line);padding:1.4rem .25rem;display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;grid-gap:.5rem 2rem;gap:.5rem 2rem}@media (max-width:40rem){.zd-entry{grid-template-columns:1fr}}.zd-entry-term{font-family:var(--zd-serif);font-style:italic;font-weight:500;font-size:1.2rem;color:var(--zd-accent)}.zd-entry-body{color:var(--zd-ink);max-width:44em}.zd-entry-body a,.zd-link-item a{color:inherit;border-bottom:1px solid var(--zd-line);transition:color .2s ease,border-color .2s ease}.zd-entry-body a:hover,.zd-link-item a:hover{color:var(--zd-accent);border-color:var(--zd-accent)}.zd-link-item{padding:1.1rem .25rem;max-width:44em}.zd-link-item,.zd-quote{border-bottom:1px solid var(--zd-line)}.zd-quote{padding:1.8rem .25rem}.zd-quote blockquote{margin:0;font-family:var(--zd-serif);font-weight:380;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.4;max-width:36em;transition:color .2s ease}.zd-quote blockquote:before{content:"“";color:var(--zd-accent)}.zd-quote blockquote:after{content:"”";color:var(--zd-accent)}.zd-quote cite{display:block;margin-top:.75rem;font-family:var(--zd-mono);font-style:normal;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--zd-ink-soft);transition:color .2s ease}.zd-quote a:hover blockquote,.zd-quote a:hover cite{color:var(--zd-accent)}@keyframes zd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zd-reveal{opacity:0;animation:zd-rise .7s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.zd-reveal{animation:none;opacity:1}.zd-row-arrow,.zd-row>a{transition:none}}