@font-face{font-family:eb garamond;src:url(../fonts/eb-garamond-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(../fonts/eb-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:eb garamond;src:url(../fonts/eb-garamond-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:eb garamond;src:url(../fonts/eb-garamond-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:caveat;src:url(../fonts/caveat-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--c-paper:#FBF6EC;--c-paper-2:#F5EEE0;--c-ink:#33271C;--c-ink-soft:#6B5746;--c-accent:#C97754;--c-accent-dark:#A85B3B;--c-accent-text:#9A4E2C;--c-focus:var(--c-accent-dark);--c-rule:#C5A060;--c-quote:#2E5646;--c-sage:#8CB69D;--c-sage-dark:#5E8C6E;--c-aqua:#DCEFF2;--c-aqua-dark:#9FCBD0;--c-sand:#E0C59B;--chip-lblue:#B0CEE4;--chip-rose:#D496A0;--chip-magenta:#ECA0C4;--chip-coral:#E08C7C;--chip-purple:#B296C8;--chip-butter:#F2D687;--chip-peri:#96A8DE;--chip-green:#96BE98;--chip-ink:#34261C;--f-serif:"EB Garamond", Georgia, "Times New Roman", serif;--f-hand:"Caveat", "Bradley Hand", cursive;--fs-xs:0.78rem;--fs-sm:0.94rem;--fs-base:1.1875rem;--fs-md:1.4rem;--fs-lg:1.75rem;--fs-xl:2.2rem;--fs-2xl:clamp(2.4rem,5vw,3.4rem);--fs-display:clamp(2.8rem,7vw,4.5rem);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.55;--track-kicker:0.12em;--track-chip:0.08em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--measure:66ch;--measure-wide:88ch;--radius:2px;--s-9:6rem;--s-10:9rem;--reader-scale:1}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{background:0 0;border:0;cursor:pointer;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}h1,h2,h3,h4{font-family:var(--f-serif);color:var(--c-ink);line-height:var(--lh-tight);margin:var(--s-7)0 var(--s-4)}h1{font-size:var(--fs-2xl);font-weight:700}h1.display{font-size:var(--fs-display);font-weight:700}h2{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-snug)}h3{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug)}h4{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);margin-top:var(--s-6)}p{margin:0 0 var(--s-4)}.kicker{display:inline-block;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--c-accent-text);margin-bottom:var(--s-2)}.kicker--xs{font-size:var(--fs-xs)}.display-hand{font-family:var(--f-hand);font-weight:700;font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--c-accent)}.display-hand--soft{color:var(--c-ink-soft)}.prose{max-width:var(--measure);margin-inline:auto}.prose--wide{max-width:var(--measure-wide)}.prose a{color:var(--c-accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent-text) 50%,transparent);text-underline-offset:2px}.prose a:hover{color:var(--c-accent-dark);text-decoration-color:var(--c-accent-text)}.lead{font-family:var(--f-serif);font-size:var(--fs-md);font-style:italic;font-weight:400;color:var(--c-quote);margin-bottom:var(--s-6);max-width:var(--measure)}.dropcap::first-letter,.dropcap>p:first-of-type::first-letter,.prose .has-dropcap::first-letter{font-family:var(--f-serif);font-weight:700;font-size:3.6em;line-height:.74;float:left;padding:.04em var(--s-3)0 0;color:var(--c-accent)}blockquote{margin:var(--s-6)0;padding:0 0 0 var(--s-6);max-width:var(--measure);color:var(--c-quote);font-style:italic;font-size:var(--fs-md);line-height:var(--lh-body)}blockquote cite{display:block;margin-top:var(--s-2);font-style:normal;font-size:var(--fs-sm);color:var(--c-ink-soft)}.pullquote{font-family:var(--f-serif);font-style:italic;font-size:clamp(var(--fs-md),2vw + .5rem,var(--fs-xl));line-height:var(--lh-snug);color:var(--c-quote);border-top:2px solid var(--c-accent);border-bottom:1px solid var(--c-rule);padding:var(--s-5)0;margin:var(--s-6)0;max-width:var(--measure-wide)}.pullquote cite{display:block;margin-top:var(--s-3);font-family:var(--f-serif);font-style:normal;font-size:var(--fs-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--c-ink-soft)}.marginalia{font-family:var(--f-serif);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-ink-soft);background:var(--c-paper-2);padding:var(--s-3)var(--s-4);margin:var(--s-5)0}.stat{font-family:var(--f-serif);font-weight:700;font-size:clamp(var(--fs-2xl),4vw,var(--fs-display));color:var(--c-accent);line-height:1}.stat-label{font-family:var(--f-serif);font-weight:600;font-size:var(--fs-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--c-ink-soft);margin-top:var(--s-2);display:block}.bron{font-family:var(--f-serif);font-style:italic;font-size:.9em;color:var(--c-ink-soft)}.theme-line{display:block;width:40px;height:2px;background:var(--c-accent);margin:var(--s-5)0;border:0}code,pre{font-family:var(--f-serif);font-size:.9em}::selection{background:var(--c-accent-dark);color:var(--c-paper)}*{box-sizing:border-box}body{margin:0;position:relative;overflow-x:clip;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-serif);font-size:var(--fs-base);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh}.container{width:min(100%,76rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.shell{width:min(100%,76rem);margin-inline:auto;padding:var(--s-5)clamp(1rem,4vw,3rem)var(--s-8)}.prose{padding-inline:clamp(1rem,4vw,2rem)}.bleed{width:100vw;margin-left:50%;transform:translateX(-50%)}.masthead-wrap{width:100%}.masthead{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-6)clamp(1rem,3vw,2.5rem)var(--s-5);text-align:center}.mast-nav{display:flex;justify-content:center}.mast-nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-5);list-style:none;margin:0;padding:0}.mast-context{margin:0;max-width:42ch;font-size:var(--fs-sm);color:var(--c-ink-soft);font-style:italic}.hero{text-align:center;margin-top:var(--s-7)}.hero .frame{max-width:48rem;margin-inline:auto;padding-block:var(--s-7);padding-inline:var(--s-6)}.hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.hero .display-hand{font-size:var(--fs-display);margin:0}.hero .kicker{margin-bottom:0}.hero-sub{max-width:34ch;margin:0 auto;font-size:var(--fs-md);color:var(--c-ink-soft);line-height:var(--lh-snug)}.hero .btn{margin-top:var(--s-3)}.tuin{text-align:center;margin-top:var(--s-8)}.tuin-box{max-width:56rem;margin-inline:auto;padding-block:var(--s-7);padding-inline:clamp(var(--s-4),5vw,var(--s-7))}.tuin-box .kicker{margin-bottom:var(--s-6)}.chip-cluster{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-6)var(--s-5);max-width:46rem;margin-inline:auto}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;margin-top:var(--s-8);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-rule)}.section-head h2{margin:0}.section-head-note{margin:0}.essay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-6)}.essay-grid .card{display:flex;flex-direction:column;gap:var(--s-3)}.essay-grid .card--feature{grid-column:span 2;display:grid;grid-template-columns:minmax(120px,.7fr)1fr;gap:var(--s-5);align-items:center}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:minmax(10px,auto);grid-auto-flow:dense;gap:var(--s-5);margin-top:var(--s-6);align-items:stretch}.wall .card{display:flex;flex-direction:column;gap:var(--s-3);margin:0;overflow:hidden}.wall .card--feature{grid-column:span 2;display:grid;grid-template-columns:minmax(140px,.85fr)1fr;gap:var(--s-5);align-items:center}.wall .card--feature .card-body{align-self:center}.card--tall{grid-row:span 2}.card.is-hidden{display:none!important}.card.is-leaving{opacity:0;transform:scale(.94);pointer-events:none}.filterbar{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-6)}.filter-row{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap}.filter-legend{flex:none;min-width:8.5ch;margin:0;padding-top:var(--s-1);font-family:var(--f-serif);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--c-ink-soft)}.filter-set{display:flex;gap:var(--s-2);flex-wrap:wrap;list-style:none;margin:0;padding:0}.filter-status{display:flex;align-items:baseline;gap:var(--s-3);margin-top:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-rule)}.wall-head{margin-top:var(--s-8);padding-bottom:var(--s-5);border-bottom:1px solid var(--c-rule);text-align:center}.wall-head h1{margin:0 auto;max-width:18ch;font-family:var(--f-serif);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);color:var(--c-accent-dark)}.essay-spread{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr);gap:var(--s-5);align-items:center;margin-top:var(--s-7);padding-top:var(--s-6)}.essay-intro{position:relative;z-index:2}.essay-spread .essay-title{font-family:var(--f-hand);font-weight:700;font-size:clamp(3rem,4vw + 2.2rem,6.5rem);line-height:.98;color:var(--c-accent-dark);margin:var(--s-3)0 var(--s-4);max-width:none}.essay-spread .card-media,.essay-spread .essay-portrait{align-self:center}.essay-sub{font-size:var(--fs-md);color:var(--c-ink-soft);line-height:var(--lh-snug);max-width:42ch}@media(min-width:60rem){.essay-spread .card-media,.essay-spread .essay-portrait{transform:rotate(1.4deg)}.essay-spread .essay-title{margin-right:-2.5rem}}.essay-byline{margin-top:var(--s-5);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--c-accent-text)}.essay-chip{display:inline-block;margin-top:var(--s-4)}.essay-portrait{position:relative;display:grid;place-items:center;min-height:clamp(220px,30vw,320px)}.essay-portrait .initial{font-family:var(--f-serif);font-weight:700;font-size:clamp(6rem,15vw,11rem);line-height:.8;color:var(--c-accent)}.essay-body{margin-top:var(--s-7)}.profile{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:var(--s-7);align-items:center;margin-top:var(--s-7)}.profile-media .card-media{max-width:22rem;margin-inline:auto}.profile-body .essay-title{margin:var(--s-2)0 var(--s-3)}.profile-body .lead{margin-top:var(--s-3);max-width:48ch}@media(max-width:720px){.profile{grid-template-columns:1fr;gap:var(--s-5)}.profile-media .card-media{max-width:15rem}}.taglist{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-rule)}.taglist .kicker{margin:0 var(--s-2)0 0}@media(min-width:70rem){.prose--two-col p,.prose--two-col ul,.prose--two-col ol{columns:2;column-gap:clamp(1.5rem,4vw,3rem);max-width:var(--measure-wide)}}@media(max-width:860px){.essay-spread{grid-template-columns:1fr;gap:var(--s-6)}.essay-intro{text-align:center}.essay-intro .essay-sub{margin-inline:auto}.essay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card--feature{grid-column:span 2}}@media(max-width:720px){.wall .card--feature{grid-template-columns:minmax(110px,.8fr)1fr}}@media(max-width:560px){.essay-grid{grid-template-columns:minmax(0,1fr)}.essay-grid .card--feature{grid-column:span 1;grid-template-columns:minmax(0,1fr)}.mast-nav ul{gap:var(--s-3)var(--s-4)}.mast-nav .nav-link{font-size:var(--fs-xs)}.hero{margin-top:var(--s-5)}}@media(max-width:520px){.wall{grid-template-columns:1fr}.wall .card--feature{grid-column:span 1;grid-template-columns:1fr}.card--tall{grid-row:auto}}a{color:var(--c-accent-text);text-decoration:underline;text-decoration-color:var(--c-rule);text-underline-offset:2px}a:hover{color:var(--c-accent-dark);text-decoration-color:var(--c-accent-dark)}a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}a:active{color:var(--c-ink)}.btn{display:inline-block;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-kicker);text-decoration:none;color:var(--c-paper);background:var(--c-accent-dark);border:1px solid var(--c-rule);border-radius:var(--radius);padding:var(--s-3)var(--s-5);cursor:pointer;transition:background-color .18s ease,color .18s ease}.btn:hover{background:color-mix(in srgb,var(--c-accent-dark) 82%,var(--c-ink));color:var(--c-paper)}.btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.btn:active{background:color-mix(in srgb,var(--c-accent-dark) 82%,var(--c-ink))}.btn--ghost{color:var(--c-accent-text);background:0 0;border:1px solid var(--c-accent-dark)}.btn--ghost:hover{color:var(--c-paper);background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.card{min-width:0;background:var(--c-paper-2);border:1px solid var(--c-rule);border-radius:var(--radius);padding:var(--s-5);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.card h3{overflow-wrap:break-word}.card:hover{background:var(--c-paper);box-shadow:0 2px 12px color-mix(in srgb,var(--c-rule) 35%,transparent)}.card{position:relative}.card-link::after{content:"";position:absolute;inset:0;z-index:4}.card-link:focus-visible{outline:none}.card:focus-within{box-shadow:0 0 0 2px var(--c-paper),0 0 0 4px var(--c-accent)}.wall .card:hover{transform:translateY(-3px)}.card-body{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center}.card-meta{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--c-ink-soft)}.card h3{margin:0}.wall .card h3{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug)}.card h3 a{text-decoration:none;color:var(--c-ink)}.card h3 a:hover{color:var(--c-accent-text);text-decoration:none}.card-author{font-size:var(--fs-sm);color:var(--c-ink-soft);font-style:italic;margin:0}.card-portrait{position:relative;display:grid;place-items:center;min-height:160px;background:var(--c-paper);border:0;border-radius:0}.card-portrait::after{content:"";position:absolute;inset:0;border:2px solid var(--c-rule);filter:url(#ink-rough-lg);pointer-events:none}.card-portrait .initial{font-family:var(--f-serif);font-weight:700;font-size:clamp(3rem,7vw,5rem);line-height:.8;color:var(--c-accent)}.card-media{position:relative;width:100%;aspect-ratio:2/3;background:var(--c-paper);border:0;border-radius:0}.card-media img{display:block;width:100%;height:100%;object-fit:cover}.media-fallback{display:grid;place-items:center;width:100%;height:100%;background:var(--c-paper-2)}.media-fallback .initial{font-family:var(--f-serif);font-weight:700;font-size:clamp(4rem,11vw,7.5rem);line-height:.8;color:var(--c-accent)}.field{margin-bottom:var(--s-4)}.field label{display:block;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);margin-bottom:var(--s-2)}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;font-family:var(--f-serif);font-size:var(--fs-sm);color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--radius);padding:var(--s-2)var(--s-3)}input::placeholder,textarea::placeholder{color:var(--c-ink-soft)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent) 35%,transparent)}.chip{position:relative;display:inline-flex;align-items:center;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-chip);color:var(--chip-ink);border:0;border-radius:0;padding:var(--s-3)var(--s-5);min-height:44px}.chip::before{content:"";position:absolute;inset:0;border:2px solid var(--chip-ink);filter:url(#ink-rough);pointer-events:none}.chip--lblue{background:var(--chip-lblue)}.chip--rose{background:var(--chip-rose)}.chip--magenta{background:var(--chip-magenta)}.chip--coral{background:var(--chip-coral)}.chip--purple{background:var(--chip-purple)}.chip--butter{background:var(--chip-butter)}.chip--peri{background:var(--chip-peri)}.chip--green{background:var(--chip-green)}.card .chip{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word;hyphens:auto;text-align:center;text-wrap:balance;line-height:var(--lh-tight);padding-inline:var(--s-4)}.chip-cluster .chip{--dur:7s;--delay:0s;--amp:8px;--rot:0deg;text-decoration:none;animation:tuin-float var(--dur)ease-in-out var(--delay)infinite;transition:scale .18s ease,box-shadow .18s ease,translate .3s ease;will-change:transform}@keyframes tuin-float{0%,100%{transform:translateY(0)rotate(var(--rot))}50%{transform:translateY(calc(-1 * var(--amp)))rotate(calc(var(--rot) * -.5))}}.chip-cluster .chip:nth-child(6n+1){--dur:6.5s;--delay:-0.2s;--amp:9px;--rot:-3deg}.chip-cluster .chip:nth-child(6n+2){--dur:8s;--delay:-1.4s;--amp:7px;--rot:2.5deg}.chip-cluster .chip:nth-child(6n+3){--dur:7.2s;--delay:-2.6s;--amp:11px;--rot:3deg}.chip-cluster .chip:nth-child(6n+4){--dur:9s;--delay:-0.8s;--amp:6px;--rot:-2deg}.chip-cluster .chip:nth-child(6n+5){--dur:6.8s;--delay:-3.1s;--amp:10px;--rot:2deg}.chip-cluster .chip:nth-child(6n+6){--dur:8.4s;--delay:-1.9s;--amp:8px;--rot:-3.5deg}.chip-cluster .chip:hover,.chip-cluster .chip:focus-visible{scale:1.08;box-shadow:0 6px 18px color-mix(in srgb,var(--chip-ink) 22%,transparent)}button.chip{font:inherit;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-chip);margin:0;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}button.chip:hover{transform:translateY(-1px)}button.chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-paper),0 0 0 4px var(--c-accent)}button.chip:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.filter-pill{font-family:var(--f-serif);font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--c-accent-text);background:0 0;border:1px solid var(--c-rule);border-radius:var(--radius);padding:var(--s-3)var(--s-4);min-height:44px;display:inline-flex;align-items:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.filter-pill:hover{color:var(--c-paper);background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.filter-pill[aria-pressed=true]{color:var(--c-paper);background:var(--c-accent-dark);border-color:var(--c-rule)}.filter-pill:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.tag{display:inline-block;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-xs);letter-spacing:var(--track-chip);text-transform:uppercase;padding:var(--s-2)var(--s-3);min-height:32px;border:1px solid var(--c-rule);color:var(--c-accent-text);text-decoration:none}.tag:hover{background:var(--c-accent-dark);color:var(--c-paper);border-color:var(--c-accent-dark)}.frame{position:relative;border:0;border-radius:0;padding:var(--s-6)}.sketch-defs{position:absolute;width:0;height:0;overflow:hidden}.page-wash{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 30% at 12% 8%,color-mix(in srgb,var(--c-sage) 22%,transparent),transparent 70%),radial-gradient(34% 28% at 88% 6%,color-mix(in srgb,var(--c-aqua) 30%,transparent),transparent 70%),radial-gradient(42% 34% at 92% 90%,color-mix(in srgb,var(--c-sand) 22%,transparent),transparent 72%),radial-gradient(34% 30% at 6% 94%,color-mix(in srgb,var(--c-accent) 13%,transparent),transparent 72%);filter:blur(12px)}.page-frame{position:absolute;inset:clamp(12px,1.4vw,22px);z-index:3;pointer-events:none}.bloom{position:relative;overflow:hidden}.bloom::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(40% 40% at 8% 6%,color-mix(in srgb,var(--c-sage) 35%,transparent),transparent 70%),radial-gradient(38% 38% at 94% 10%,color-mix(in srgb,var(--c-aqua) 40%,transparent),transparent 70%),radial-gradient(42% 42% at 90% 92%,color-mix(in srgb,var(--c-sand) 30%,transparent),transparent 72%),radial-gradient(36% 36% at 6% 94%,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 72%);filter:blur(8px)}.bloom>*{position:relative;z-index:1}.meedoen-cta{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center;margin-block:var(--s-9);padding:var(--s-7)clamp(var(--s-4),5vw,var(--s-7));background:var(--c-paper-2);border-block:1px solid var(--c-rule)}.meedoen-cta h2{margin:0}.meedoen-cta-lead{margin:0;max-width:38ch;font-family:var(--f-serif);font-style:italic;font-size:var(--fs-md);color:var(--c-ink-soft);line-height:var(--lh-snug)}.meedoen-cta .btn{margin-top:var(--s-2)}.auteur-blok{margin-top:var(--s-7)}.auteur-blok__item{margin-top:var(--s-4);max-width:var(--measure,60ch)}.auteur-blok__item:first-of-type{margin-top:var(--s-3)}.auteur-blok__naam{font-family:var(--f-serif);font-weight:600;font-size:var(--fs-md);color:var(--c-ink);margin:0}.auteur-blok__opleiding{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--c-ink-soft);margin:var(--s-1)0 0}.auteur-blok__bio{font-family:var(--f-serif);font-style:italic;font-size:var(--fs-sm);color:var(--c-ink-soft);line-height:var(--lh-snug);margin:var(--s-2)0 0}.wordmark{font-family:var(--f-hand);font-weight:700;font-size:var(--fs-xl);line-height:1;color:var(--c-accent);text-decoration:none}.wordmark:hover{color:var(--c-accent-dark)}.nav-link{display:inline-block;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-kicker);color:var(--c-accent-text);text-decoration:none;padding-block:var(--s-1)}.nav-link:hover{color:var(--c-accent-dark);text-decoration:underline;text-decoration-color:var(--c-rule)}.nav-link[aria-current=page]{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-accent)}.skip-link{position:absolute;left:-9999px;top:0;padding:var(--s-2)var(--s-4);background:var(--c-ink);color:var(--c-paper)}.skip-link:focus{left:0;z-index:100}footer.colophon,.site-footer{padding:var(--s-7)0 var(--s-6);margin-top:var(--s-8);border-top:1px solid var(--c-rule);color:var(--c-ink-soft);font-size:var(--fs-sm)}.site-footer__inner{display:flex;gap:var(--s-5);flex-wrap:wrap;justify-content:space-between}html.js .card,html.js .section-head,html.js .wall-head,html.js .tuin,html.js .meedoen-cta,html.js .profile,html.js .essay-spread{opacity:0;transform:translateY(16px)}html.js .is-visible{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html.js .card,html.js .section-head,html.js .wall-head,html.js .tuin,html.js .meedoen-cta,html.js .profile,html.js .essay-spread{opacity:1;transform:none}.card{transition:none}.wall .card:hover{transform:none}.card.is-leaving{opacity:1;transform:none}.chip-cluster .chip{animation:none;transform:rotate(var(--rot));transition:none}.chip-cluster .chip:hover,.chip-cluster .chip:focus-visible{scale:1}}.essay-reading{padding-block:var(--s-6)var(--s-9)}.essay-reading .prose{max-width:min(92vw,880px);font-size:var(--reader-fluid,var(--fs-base));line-height:var(--lh-body)}.essay-reading--horizontal{padding-block:var(--s-5)}.essay-reading--horizontal .prose{max-width:none;height:80svh;column-width:34rem;column-gap:clamp(2.5rem,4vw,4rem);column-fill:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-inline:clamp(1rem,4vw,2rem);scrollbar-width:thin}.essay-reading--horizontal .prose:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.essay-reading--horizontal .prose h2,.essay-reading--horizontal .prose h3{break-after:avoid-column}.essay-reading--horizontal .prose .pullquote,.essay-reading--horizontal .prose figure,.essay-reading--horizontal .prose img{break-inside:avoid-column}@media(max-width:48rem){.essay-reading--horizontal .prose{column-width:86vw;height:74svh;-webkit-overflow-scrolling:touch}}.reader-mode{margin-top:var(--s-4);display:grid;gap:var(--s-2)}.reader-mode__label{font-size:var(--fs-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--c-ink-soft)}.reader-mode__row{display:flex;gap:var(--s-2)}.reader-mode__btn{flex:1;font-family:var(--f-serif);font-weight:600;font-size:var(--fs-xs);padding:var(--s-2)var(--s-3);border:1px solid var(--c-rule);background:var(--c-paper-2);color:var(--c-accent-text);cursor:pointer;transition:background-color .15s ease,color .15s ease}.reader-mode__btn[aria-pressed=true]{background:var(--c-accent-dark);color:var(--c-paper);border-color:var(--c-accent-dark)}.reader-mode__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}@media(max-width:48rem){.reader-mode{display:none}}.essay-reading .prose h2{font-family:var(--f-hand);font-weight:700;font-size:1.32em;line-height:var(--lh-snug);color:var(--c-accent-dark);margin-top:var(--s-8);margin-bottom:var(--s-3)}.essay-reading .prose h3{font-family:var(--f-hand);font-weight:700;font-size:1.12em;line-height:var(--lh-snug);color:var(--c-accent-dark)}.essay-reading .prose .pullquote{font-size:1.28em}.essay-reading .prose .dropcap>p:first-of-type::first-letter,.essay-reading .prose .dropcap::first-letter{font-size:calc(3.6em)}.essay-closing{padding-block:var(--s-6)var(--s-10)}.reader-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--c-accent);z-index:100;transform:scaleX(0);transform-origin:left;transition:transform 80ms linear;pointer-events:none;will-change:transform}.reader-controls{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:110;font-family:var(--f-serif)}.reader-controls__toggle{width:48px;height:48px;border-radius:999px;background:var(--c-ink);color:var(--c-paper);border:0;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--c-ink) 18%,transparent);display:grid;place-items:center;transition:transform 120ms ease}.reader-controls__toggle:hover{transform:translateY(-2px)}.reader-controls__toggle:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}.reader-controls__panel{position:absolute;right:0;bottom:calc(100% + .75rem);background:var(--c-paper);border:1px solid var(--c-rule);padding:var(--s-4)var(--s-5);min-width:16rem;box-shadow:0 8px 24px color-mix(in srgb,var(--c-ink) 14%,transparent);display:grid;gap:var(--s-3)}.reader-controls__panel[hidden]{display:none}.reader-controls__panel label{font-size:var(--fs-xs);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--c-ink-soft)}.reader-controls__panel input[type=range]{width:100%;accent-color:var(--c-accent)}.reader-controls__panel output{font-family:var(--f-serif);font-size:var(--fs-sm);color:var(--c-ink);text-align:right}.reader-controls__row{display:flex;align-items:center;gap:var(--s-3)}.reader-controls__row .step{background:var(--c-paper-2);border:1px solid var(--c-rule);width:44px;height:44px;border-radius:var(--radius);font-family:var(--f-serif);font-weight:700;cursor:pointer}.reader-controls__row .step:hover{background:var(--c-paper)}@media(max-width:30rem){.reader-controls__panel{position:fixed;inset:auto 0 0 0;bottom:0;right:0;border-radius:16px 16px 0 0;padding:var(--s-5)var(--s-5)var(--s-7);box-shadow:0 -8px 24px color-mix(in srgb,var(--c-ink) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.reader-progress{transition:none}.reader-controls__toggle{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@import "00-tokens.css";@import "10-reset.css";@import "20-typography.css";@import "30-layout.css";@import "40-components.css";@import "50-reader.css";html{background:var(--c-paper);color:var(--c-ink);font-family:var(--f-serif);font-size:var(--fs-base)}