:root{--color-bg:#fcf6f0;--color-text:#1a1713;--color-accent:#9e1f1a;--color-muted:#5e564c;--color-wall:#c7b496;--color-surface-2:#b5a07f;--color-accent-2:#6e4a33;--color-rule:#ddd0bd;--color-sheet-edge:#e9dccb;--color-wall-ink:#1a1713;--color-focus:#9e1f1a;--pin-light:#e9a39b;--pin-dark:#5a0f0c;--font-display:"Montagu Slab", "Rockwell", "Roboto Slab", Georgia, serif;--font-body:"Merriweather Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"Lekton", "Courier New", ui-monospace, monospace;--leading:1.75;--leading-tight:1.2;--font-size-xs:clamp(0.8125rem, 0.78rem + 0.12vw, 0.875rem);--font-size-sm:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--font-size-base:clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);--font-size-lg:clamp(1.125rem, 1.06rem + 0.3vw, 1.25rem);--font-size-xl:clamp(1.375rem, 1.25rem + 0.6vw, 1.625rem);--font-size-2xl:clamp(1.75rem, 1.5rem + 1.1vw, 2.25rem);--font-size-3xl:clamp(1.75rem, 1.4rem + 1.7vw, 3rem);--font-size-wordmark:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--pin-size:1.625rem;--wall-width:38%;--measure:66ch;--sheet-max:48rem;--ratio-cover:4 / 3;--shadow-sheet:0 1px 0 rgba(26, 23, 19, 0.06), 0 6px 14px -6px rgba(46, 33, 18, 0.35);--shadow-lift:0 2px 0 rgba(26, 23, 19, 0.05), 0 16px 26px -10px rgba(46, 33, 18, 0.45);--shadow-pin:2px 3px 3px rgba(0, 0, 0, 0.32);--noise-opacity:0.32;--ease-out:cubic-bezier(0.2, 0.7, 0.3, 1)}@media(prefers-color-scheme:dark){:root{--color-bg:#2a251f;--color-text:#f1e8da;--color-accent:#e8786d;--color-muted:#c2b5a2;--color-wall:#3b3227;--color-surface-2:#4a3f32;--color-accent-2:#d9b38c;--color-rule:#3d362e;--color-sheet-edge:#352f28;--color-wall-ink:#f4ead9;--color-focus:#f09a90;--pin-light:#f6b8ae;--pin-dark:#6d1410;--shadow-sheet:0 1px 0 rgba(0, 0, 0, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.55);--shadow-lift:0 2px 0 rgba(0, 0, 0, 0.25), 0 18px 28px -12px rgba(0, 0, 0, 0.65);--shadow-pin:2px 3px 4px rgba(0, 0, 0, 0.55);--noise-opacity:0.22}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:montagu slab;src:url(/fonts/montagu-slab-var.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:merriweather sans;src:url(/fonts/merriweather-sans-var.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:merriweather sans;src:url(/fonts/merriweather-sans-var-italic.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:lekton;src:url(/fonts/lekton-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:lekton;src:url(/fonts/lekton-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;background-color:var(--color-wall);scroll-padding-block-start:var(--space-6)}body{min-block-size:100dvh;background-color:var(--color-wall);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-2);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-weight:700;box-shadow:var(--shadow-sheet)}.skip:focus-visible{inset-block-start:var(--space-2)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}::selection{background:var(--color-accent);color:var(--color-bg)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important}}.prose{max-inline-size:var(--measure)}.prose>*+*{margin-block-start:var(--space-3)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--font-size-3xl);letter-spacing:-.01em}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}.prose h2{margin-block-start:var(--space-5);padding-block-start:var(--space-2);border-block-start:2px solid var(--color-text)}.prose h3{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-2)}p{font-size:var(--font-size-base);line-height:var(--leading)}ul,ol{padding-inline-start:var(--space-3);line-height:var(--leading)}.prose ul{list-style:none;padding-inline-start:var(--space-3)}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:calc(var(--space-3) * -1 + .25rem);inset-block-start:.7em;inline-size:.5rem;block-size:2px;background:var(--color-accent)}.prose ol{padding-inline-start:var(--space-4)}.prose ol>li::marker{font-family:var(--font-mono);font-weight:700;color:var(--color-accent)}li+li{margin-block-start:var(--space-1)}blockquote{padding:var(--space-2)var(--space-3);border-inline-start:4px solid var(--color-accent-2);background:color-mix(in srgb,var(--color-wall) 18%,var(--color-bg));font-style:italic}blockquote p{font-size:var(--font-size-lg)}code,kbd,samp{font-family:var(--font-mono);font-size:.95em;padding:0 .25em;background:color-mix(in srgb,var(--color-wall) 28%,var(--color-bg));border-radius:var(--radius-sm)}pre{overflow-x:auto;padding:var(--space-2)var(--space-3);background:color-mix(in srgb,var(--color-wall) 22%,var(--color-bg));border:1px dashed var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading)}pre code{padding:0;background:0 0}table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.prose table{display:block;overflow-x:auto}th,td{padding:var(--space-1)var(--space-2);text-align:start;border-block-end:1px solid var(--color-rule)}th{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-block-end:2px solid var(--color-text)}hr{border:0;block-size:0;border-block-start:2px dashed var(--color-muted);margin-block:var(--space-5)}.prose img{border:6px solid #fff;box-shadow:var(--shadow-sheet)}.prose strong{font-weight:700}.prose a{font-weight:600}.sheet{position:relative;background-color:var(--color-bg);color:var(--color-text);padding:var(--space-4);box-shadow:var(--shadow-sheet);border-radius:var(--radius-sm)}.kicker{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2)}.stream{list-style:none;padding:0;display:grid;gap:var(--space-6)}.stream>li+li{margin-block-start:0}.card{display:grid;grid-template-columns:minmax(0,15rem)minmax(0,1fr);gap:var(--space-4);align-items:start;transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.card-photo{position:relative;display:block;padding:.5rem .5rem 1.5rem;background:#fff;box-shadow:0 1px 3px rgba(26,23,19,.25)}.card-photo-frame{overflow:hidden;aspect-ratio:var(--ratio-cover);background:var(--color-surface-2)}.card-photo img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform 320ms var(--ease-out)}.card-stamp{display:grid;place-items:center;aspect-ratio:var(--ratio-cover);background:color-mix(in srgb,var(--color-wall) 35%,var(--color-bg));color:var(--color-accent-2);border:2px dashed color-mix(in srgb,var(--color-accent-2) 45%,transparent)}.card-stamp svg{inline-size:3rem;block-size:3rem}.card-body{display:grid;gap:var(--space-1)}.card-title{font-size:var(--font-size-xl);line-height:var(--leading-tight)}.card-title a{color:var(--color-text);text-decoration:none}.card-title a::after{content:"";position:absolute;inset:0;z-index:1}.card-title a:hover{color:var(--color-accent)}.card-excerpt{color:var(--color-muted)}.card-meta,.post-meta{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}.post-meta>*+*::before{content:"/";margin-inline-end:var(--space-2);color:var(--color-accent)}.card-meta{row-gap:.25rem;column-gap:var(--space-2)}.card-meta>*{white-space:nowrap}.card-meta>*::before{content:"";display:inline-block;inline-size:.375em;block-size:.375em;margin-inline-end:.5em;vertical-align:.15em;border-radius:50%;background:var(--color-accent)}.card-more{position:relative;z-index:2;justify-self:start;font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em}.author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-3);background:color-mix(in srgb,var(--color-wall) 16%,var(--color-bg));border:1px solid var(--color-rule);box-shadow:var(--shadow-sheet)}.author-avatar{inline-size:4rem;block-size:4rem;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 1px 3px rgba(26,23,19,.3)}.author-initials{display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;background:var(--color-accent-2);color:var(--color-bg);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg)}.author-label{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.author-name{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:var(--leading-tight)}.author-name a{color:var(--color-text)}.author-role{font-size:var(--font-size-sm);color:var(--color-accent-2);font-weight:600}.author-bio{font-size:var(--font-size-sm);color:var(--color-muted);margin-block-start:var(--space-1)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0}.tag-list li+li{margin-block-start:0}.tag{display:inline-block;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;background:color-mix(in srgb,var(--color-wall) 30%,var(--color-bg));border:1px solid var(--color-rule);transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.tag:hover{transform:translateY(-2px)rotate(-1deg);box-shadow:0 4px 8px -4px rgba(46,33,18,.5)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-bg);background:var(--color-text);border:0;border-radius:var(--radius-sm);text-decoration:none;transition:transform 160ms var(--ease-out),background-color 160ms}.button:hover{background:var(--color-accent);transform:translateY(-2px)}.pager{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-6);font-family:var(--font-mono)}.pager-pos{align-self:center;color:var(--color-wall-ink);font-weight:700}.related-serial{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-5)var(--space-3)}.related-serial li+li{margin-block-start:0}.serial-note{display:grid;gap:var(--space-1);block-size:100%;padding:var(--space-4)var(--space-3)var(--space-3);text-decoration:none;color:var(--color-text);transition:transform 220ms var(--ease-out),box-shadow 220ms var(--ease-out)}.serial-no{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-2xl);line-height:1;color:var(--color-accent)}.serial-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);line-height:var(--leading-tight)}.serial-kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}label{font-family:var(--font-mono);font-size:var(--font-size-sm)}input[type=text],input[type=search]{inline-size:100%;padding:var(--space-1)var(--space-2);background:var(--color-bg);border:2px solid var(--color-text);border-radius:var(--radius-sm)}@media(max-width:40rem){.card{grid-template-columns:minmax(0,1fr)}.sheet{padding:var(--space-3)var(--space-2)}}.lede{font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text);padding-inline-start:var(--space-2);border-inline-start:4px solid var(--color-accent)}div.lede>p{font-size:inherit}.callout{--callout-accent:var(--color-accent-2);position:relative;padding:var(--space-3)var(--space-3)var(--space-2);background:color-mix(in srgb,var(--color-wall) 20%,var(--color-bg));border:1px solid var(--color-rule);border-inline-start:6px solid var(--callout-accent)}.callout::before{content:attr(data-label);position:absolute;inset-block-start:-.75rem;inset-inline-start:var(--space-2);padding:0 var(--space-1);background:var(--callout-accent);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.callout[data-variant=warning]{--callout-accent:var(--color-accent)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-accent:#4f6a3c}.callout>*+*{margin-block-start:var(--space-1)}.pullquote{margin-block:var(--space-5);padding:var(--space-3)0;border:0;border-block:2px solid var(--color-text);background:0 0;font-style:normal;text-align:center}.pullquote p{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-2xl);line-height:var(--leading-tight)}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-style:normal;font-size:var(--font-size-sm);color:var(--color-muted)}.pullquote cite::before{content:"— ";color:var(--color-accent)}.figure{margin-block:var(--space-4)}.figure img{inline-size:100%;border:8px solid #fff;border-block-end-width:2rem;box-shadow:var(--shadow-sheet)}.figure figcaption,.gallery figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);margin-block:var(--space-4)}.gallery .figure{margin:0}.gallery-item:nth-child(odd){transform:rotate(-.8deg)}.gallery-item:nth-child(even){transform:rotate(.6deg)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-text);background-image:repeating-linear-gradient(90deg,transparent 0 calc(1rem - 1px),var(--color-rule) calc(1rem - 1px) 1rem);background-size:100% .5rem;background-repeat:no-repeat}.stats-row{display:flex;flex-direction:column-reverse;gap:var(--space-1)}.stats dt{font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.stats dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);line-height:1.1;color:var(--color-accent)}.takeaways{position:relative;padding:var(--space-4)var(--space-3)var(--space-3);background:color-mix(in srgb,var(--color-wall) 14%,var(--color-bg));border:1px solid var(--color-rule)}.takeaways::before{content:"";position:absolute;inset-block-start:-.75rem;inset-inline-start:50%;inline-size:7rem;block-size:1.5rem;margin-inline-start:-3.5rem;background:color-mix(in srgb,#efe3b8 80%,transparent);transform:rotate(-2deg);box-shadow:0 1px 2px rgba(26,23,19,.2)}.takeaways-heading{font-size:var(--font-size-xl);margin-block-end:var(--space-2)}.takeaways ul{list-style:none;padding:0;counter-reset:tk}.takeaways li{counter-increment:tk;display:grid;grid-template-columns:2.5rem minmax(0,1fr)}.takeaways li::before{content:counter(tk,decimal-leading-zero);font-family:var(--font-mono);font-weight:700;color:var(--color-accent)}.faq{margin-block:var(--space-5)}.faq-heading{margin-block-end:var(--space-2)}.faq-list{display:grid;gap:0}.faq-list dt{padding-block-start:var(--space-2);border-block-start:1px dashed var(--color-muted);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg)}.faq-list dt::before{content:"F ";font-family:var(--font-mono);color:var(--color-accent)}.faq-list dd{margin:var(--space-1)0 var(--space-2);padding-inline-start:var(--space-3);color:var(--color-text)}.prose .takeaways li::before{content:counter(tk,decimal-leading-zero);position:static;inline-size:auto;block-size:auto;background:0 0}.prose .takeaways ul{padding:0}.prose .takeaways-heading,.prose .faq-heading{margin-block-start:0;padding-block-start:0;border:0}.prose .faq{padding-block-start:var(--space-2);border-block-start:2px solid var(--color-text)}.page{display:grid;grid-template-columns:var(--wall-width)minmax(0,1fr);grid-template-rows:1fr auto;min-block-size:100dvh}.wall{position:sticky;inset-block-start:0;block-size:100dvh;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:var(--space-4);padding:var(--space-5)var(--space-4)var(--space-4);color:var(--color-wall-ink);border-inline-end:1px solid color-mix(in srgb,var(--color-wall-ink) 18%,transparent);grid-column:1;grid-row:1/-1;align-self:start}.brand{grid-column:2;grid-row:1;align-self:center;display:grid;gap:var(--space-3);justify-items:start;color:var(--color-wall-ink);text-decoration:none}.brand-mark{inline-size:clamp(4rem,3rem + 3vw,6.5rem);block-size:auto;color:var(--color-wall-ink)}.brand-mark .mark-pin{fill:var(--color-accent)}.wordmark{display:grid;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-wordmark);line-height:1;letter-spacing:-.02em}.wordmark span:last-child{font-weight:300}.wall-tagline{grid-column:2;grid-row:2;max-inline-size:22ch;font-family:var(--font-display);font-weight:500;font-size:var(--font-size-lg);line-height:var(--leading-tight);color:var(--color-wall-ink)}.rail{grid-column:1;grid-row:1/span 2;align-self:center}.rail-list{list-style:none;padding:var(--space-1);display:grid;gap:var(--space-1);background:color-mix(in srgb,var(--color-surface-2) 70%,transparent);border-radius:var(--radius-lg);box-shadow:inset 0 1px 3px rgba(26,23,19,.25)}.rail-list li+li{margin-block-start:0}.rail-link{display:grid;justify-items:center;gap:.25rem;inline-size:5.5rem;padding:var(--space-1).25rem;color:var(--color-wall-ink);text-decoration:none;border-radius:var(--radius-md);transition:background-color 160ms var(--ease-out),transform 160ms var(--ease-out)}.rail-link svg{inline-size:1.75rem;block-size:1.75rem}.rail-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;line-height:1.2;letter-spacing:.04em;text-align:center}.rail-link:hover{background:color-mix(in srgb,var(--color-bg) 55%,transparent);transform:translateX(2px)}.rail-link[aria-current=page]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sheet)}.rail-link[aria-current=page] svg{color:var(--color-accent)}.pane{min-inline-size:0;padding:var(--space-6)var(--space-5)var(--space-7)}.pane-inner{max-inline-size:var(--sheet-max);margin-inline:auto}.crumb-bar{position:sticky;inset-block-start:0;z-index:5;margin-block-end:var(--space-5);background:var(--color-bg);box-shadow:var(--shadow-sheet)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0 var(--space-1);list-style:none;padding:var(--space-1)var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}.breadcrumbs li+li{margin-block-start:0}.breadcrumbs li+li::before{content:"›";margin-inline-end:var(--space-1);color:var(--color-accent)}.breadcrumbs a{color:var(--color-text);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:32ch}.sliver{display:block;block-size:4px;background:var(--color-rule)}.sliver-fill{display:block;block-size:100%;inline-size:100%;background:var(--color-accent);transform-origin:left center;transform:scaleX(var(--read,0))}.site-footer{grid-column:2;grid-row:2;min-inline-size:0;padding:var(--space-6)var(--space-4)var(--space-5)}.foot-sheet{max-inline-size:64rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);gap:var(--space-5);padding:var(--space-5)}.signoff{font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-muted)}.signature{display:inline-block;margin-block-start:var(--space-1);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-3xl);line-height:1.1;color:var(--color-text);padding-block-end:.25rem;background:linear-gradient(var(--color-accent),var(--color-accent))0 100%/100% 4px no-repeat}.foot-about{margin-block-start:var(--space-3);max-inline-size:48ch;color:var(--color-muted);font-size:var(--font-size-sm)}.foot-links{list-style:none;padding:0;display:grid;gap:var(--space-1);align-content:start;font-family:var(--font-mono)}.foot-links li+li{margin-block-start:0}.foot-links a{color:var(--color-text);text-decoration:none;border-block-end:1px solid var(--color-rule)}.foot-links a:hover{color:var(--color-accent);border-color:var(--color-accent)}.foot-copy{grid-column:1/-1;padding-block-start:var(--space-2);border-block-start:1px dashed var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}@media(max-width:60rem){.page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.wall{position:relative;block-size:auto;grid-row:1;align-self:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:var(--space-3);padding:var(--space-4)var(--space-2)var(--space-3);border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--color-wall-ink) 18%,transparent)}.brand{grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr);align-items:center}.brand-mark{inline-size:3.5rem}.wall-tagline{grid-column:1;grid-row:2;max-inline-size:none}.rail{grid-column:1;grid-row:3}.rail-list{grid-auto-flow:column;justify-content:start;overflow-x:auto}.rail-list{grid-auto-columns:minmax(0,1fr);gap:.25rem}.rail-link{inline-size:auto;padding-inline:.25rem}.rail-label{font-size:clamp(.6875rem,.6rem + .3vw,.8125rem);letter-spacing:0}.pane{padding:var(--space-5)var(--space-2)var(--space-6)}.foot-sheet{grid-template-columns:minmax(0,1fr);padding:var(--space-4)var(--space-3)}.site-footer{grid-column:1/-1;grid-row:3;padding-inline:var(--space-2);border-block-start:1px solid color-mix(in srgb,var(--color-wall-ink) 18%,transparent)}}.page{position:relative;isolation:isolate}.page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.17 0 0 0 0 0.09 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E"),repeating-linear-gradient(97deg,transparent 0 11px,rgba(90,62,30,.12) 11px 12px,transparent 12px 29px)}@media(prefers-color-scheme:dark){.page::before{mix-blend-mode:screen}}.brand{container-type:inline-size;inline-size:100%}.wordmark{font-size:clamp(2rem,15cqi,4.5rem)}.card,.author-card,.sheet-long,.serial-note,.intro-sheet,.foot-sheet,.page-sheet{position:relative;margin-block-start:var(--space-2)}.card::before,.author-card::before,.sheet-long::before,.serial-note::before,.intro-sheet::before,.foot-sheet::before,.page-sheet::before{content:"";position:absolute;inset-block-start:calc(var(--pin-size) * -.5);inset-inline-start:50%;z-index:3;inline-size:var(--pin-size);block-size:var(--pin-size);margin-inline-start:calc(var(--pin-size) * -.5);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--pin-light) 0 16%,var(--color-accent) 46%,var(--pin-dark) 100%);box-shadow:var(--shadow-pin),inset -1px -2px 2px rgba(0,0,0,.25);pointer-events:none}.card::after,.sheet-long::after,.intro-sheet::after,.page-sheet::after{content:"";position:absolute;inset-block-start:calc(var(--pin-size) * .35);inset-inline-start:calc(50% + var(--pin-size) * .2);z-index:2;inline-size:calc(var(--pin-size) * .7);block-size:3px;border-radius:2px;background:rgba(26,23,19,.22);transform:rotate(32deg);filter:blur(1px);pointer-events:none}.sheet-long{--pin-size:2rem}.intro-sheet{--pin-size:2rem}.stream>li:nth-child(4n+1) .card{transform:rotate(-.6deg)}.stream>li:nth-child(4n+2) .card{transform:rotate(.5deg)}.stream>li:nth-child(4n+3) .card{transform:rotate(-.4deg)}.stream>li:nth-child(4n+4) .card{transform:rotate(.8deg)}.stream>li:nth-child(even) .card{margin-inline-start:var(--space-4)}.stream>li:nth-child(odd) .card{margin-inline-end:var(--space-4)}.stream>li .card:hover,.stream>li .card:focus-within{transform:rotate(0)translateY(-4px);box-shadow:var(--shadow-lift)}.card:hover .card-photo img{transform:scale(1.05)}.card:hover .card-photo{transform:rotate(-1.5deg)}.card-photo{transition:transform 260ms var(--ease-out)}.serial-note:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:var(--shadow-lift)}.related-serial>li:nth-child(odd) .serial-note{transform:rotate(-.7deg)}.related-serial>li:nth-child(even) .serial-note{transform:rotate(.6deg)}.related-serial>li .serial-note:hover{transform:translateY(-4px)rotate(0)}.intro-sheet{margin-block-end:var(--space-7);padding:var(--space-5)var(--space-4)var(--space-4);transform:rotate(-.3deg);background-image:repeating-linear-gradient(180deg,transparent 0 calc(1.75rem - 1px),var(--color-rule) calc(1.75rem - 1px) 1.75rem);background-position:0 var(--space-5)}.intro-sheet h1{font-size:var(--font-size-3xl);max-inline-size:18ch}.intro-sheet .intro-text{margin-block-start:var(--space-2);max-inline-size:52ch;font-size:var(--font-size-lg)}.intro-sections{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-3);list-style:none;padding:0}.intro-sections li+li{margin-block-start:0}.wall-heading{display:flex;align-items:baseline;gap:var(--space-2);margin-block-end:var(--space-5);font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-wall-ink)}.wall-heading::after{content:"";flex:1;border-block-end:2px solid currentColor;opacity:.4}.page-sheet{margin-block-end:var(--space-6);padding:var(--space-5)var(--space-4)var(--space-4);transform:rotate(.3deg)}.page-sheet .page-desc{margin-block-start:var(--space-2);color:var(--color-muted);max-inline-size:56ch}.page-sheet .kicker{display:block;margin-block-end:var(--space-1)}.sheet-long{padding:var(--space-6)var(--space-5)var(--space-5);border-block-start:6px solid var(--color-sheet-edge)}.post-head{display:grid;gap:var(--space-3)}.post-title{font-size:var(--font-size-3xl);max-inline-size:22ch;overflow-wrap:anywhere;hyphens:auto}.post-dek{font-size:var(--font-size-lg);color:var(--color-muted);max-inline-size:56ch}.post-cover{justify-self:end;inline-size:min(100%,22rem);margin-block:calc(var(--space-2) * -1)0;padding:.5rem .5rem 1.75rem;background:#fff;box-shadow:var(--shadow-sheet);transform:rotate(1.4deg)}.post-cover img{inline-size:100%;aspect-ratio:var(--ratio-cover);object-fit:cover}.post-cover figcaption{margin-block-start:.25rem;font-family:var(--font-mono);font-size:var(--font-size-xs);color:#5e564c}.toc-inline{padding:var(--space-2)var(--space-3);border:2px dashed color-mix(in srgb,var(--color-text) 40%,transparent);background:color-mix(in srgb,var(--color-wall) 12%,var(--color-bg))}.toc-inline summary{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.toc-inline nav ol{margin-block-start:var(--space-1);padding-inline-start:var(--space-3);font-size:var(--font-size-sm)}.toc-inline nav ol ol{margin-block-start:.25rem}.toc-inline nav li::marker{font-family:var(--font-mono);color:var(--color-accent)}.toc-inline a{color:var(--color-text);text-decoration:none}.toc-inline a:hover{color:var(--color-accent);text-decoration:underline}.post-body{margin-block-start:var(--space-5)}.post-foot{margin-block-start:var(--space-5);padding-block-start:var(--space-3);border-block-start:1px dashed var(--color-muted)}.related-block{margin-block-start:var(--space-7)}.profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}.profile .author-avatar,.profile .author-initials{inline-size:7rem;block-size:7rem;font-size:var(--font-size-2xl)}.persona-grid{list-style:none;padding:0;display:grid;gap:var(--space-6)}.persona-grid li+li{margin-block-start:0}.notfound-no{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-3xl);color:var(--color-accent)}@media(max-width:60rem){.wordmark{font-size:clamp(2rem,11cqi,3.5rem)}}@media(max-width:40rem){.stream>li .card{margin-inline:0}.sheet-long{padding:var(--space-5)var(--space-2)var(--space-4)}.post-cover{justify-self:center}.profile{grid-template-columns:minmax(0,1fr)}}