:root{--color-bg:#fbf4e8;--color-bg-elevated:#fffaf2;--color-text:#2e2230;--color-text-soft:#5a4a52;--color-muted:#8f7f78;--color-meta:#6e5f59;--color-accent:#9a5512;--color-accent-strong:#7c430c;--color-marker:#e074dc;--color-marker-wash:rgb(224 116 220 / 0.32);--color-marker-soft:rgb(224 116 220 / 0.16);--color-accent-2:#efc797;--color-surface-2:rgb(239 199 151 / 0.34);--color-secondary:#b98a5e;--color-rule:rgb(143 127 120 / 0.30);--color-rule-strong:rgb(143 127 120 / 0.62);--color-margin-line:rgb(224 116 220 / 0.70);--color-border:rgb(46 34 48 / 0.16);--color-focus:#9a5512;--noise-opacity:0.11;--font-display:"Handlee", "Segoe Print", "Bradley Hand", cursive;--font-body:"Quattrocento", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-mono:"Hibur Mono", "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs:clamp(0.8125rem, 0.79rem + 0.1vw, 0.875rem);--font-size-sm:clamp(0.875rem, 0.85rem + 0.15vw, 0.9375rem);--font-size-base:clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--font-size-lg:clamp(1.25rem, 1.15rem + 0.45vw, 1.5rem);--font-size-xl:clamp(1.5rem, 1.3rem + 0.9vw, 2rem);--font-size-2xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.625rem);--font-size-3xl:clamp(2.25rem, 1.7rem + 2.6vw, 3.5rem);--leading:2rem;--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:4px;--radius-md:10px;--radius-lg:18px;--measure:40rem;--margin-col:clamp(9rem, 15vw, 12.5rem);--sheet-max:calc(var(--margin-col) + var(--measure));--gutter:clamp(1rem, 4vw, 2.5rem);--shadow-sm:0 1px 2px rgb(46 34 48 / 0.08);--shadow-md:0 10px 24px -12px rgb(74 46 30 / 0.35), 0 2px 6px rgb(46 34 48 / 0.08);--shadow-paper:0 1px 0 rgb(46 34 48 / 0.05), 0 18px 40px -28px rgb(74 46 30 / 0.45);--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ratio-cover:16 / 7}@media(prefers-color-scheme:dark){:root{--color-bg:#1d1619;--color-bg-elevated:#261d21;--color-text:#f1e6d6;--color-text-soft:#d3c3b4;--color-muted:#a39189;--color-meta:#bcaa9e;--color-accent:#e8a764;--color-accent-strong:#f3c08a;--color-marker:#e074dc;--color-marker-wash:rgb(224 116 220 / 0.30);--color-marker-soft:rgb(224 116 220 / 0.14);--color-accent-2:#6b4a2c;--color-surface-2:rgb(239 199 151 / 0.10);--color-secondary:#c79a6c;--color-rule:rgb(239 199 151 / 0.12);--color-rule-strong:rgb(239 199 151 / 0.30);--color-margin-line:rgb(224 116 220 / 0.55);--color-border:rgb(241 230 214 / 0.16);--color-focus:#f3c08a;--noise-opacity:0.07;--shadow-sm:0 1px 2px rgb(0 0 0 / 0.25);--shadow-md:0 10px 26px -14px rgb(0 0 0 / 0.55), 0 0 0 1px rgb(239 199 151 / 0.10);--shadow-paper:0 0 0 1px rgb(239 199 151 / 0.06)}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:handlee;src:url(/fonts/handlee-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:quattrocento;src:url(/fonts/quattrocento-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:quattrocento;src:url(/fonts/quattrocento-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:hibur mono;src:url(/fonts/hibur-mono-latin.woff2)format("woff2");font-weight:400 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;scroll-behavior:smooth;scroll-padding-block-start:var(--space-4)}body{position:relative;min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading);overflow-x:clip;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.16 0 0 0 0 0.12 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;mix-blend-mode:multiply}@media(prefers-color-scheme:dark){body::before{mix-blend-mode:screen}}body>*{position:relative;z-index:1}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,li,dd,dt,figcaption{overflow-wrap:break-word;hyphens:auto}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-accent-strong)}::selection{background:var(--color-marker-wash);color:var(--color-text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm);box-shadow:0 0 0 6px var(--color-marker-soft)}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-3);background:var(--color-bg-elevated);color:var(--color-text);font-family:var(--font-display);border:1px solid var(--color-accent);border-radius:var(--radius-sm);transition:inset-block-start 140ms var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-2)}.prose{font-size:var(--font-size-base);line-height:var(--leading)}.prose>*+*{margin-block-start:var(--leading)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--color-text);letter-spacing:.005em;text-wrap:balance}h1{font-size:var(--font-size-3xl);line-height:calc(var(--leading) * 2)}h2{font-size:var(--font-size-2xl);line-height:calc(var(--leading) * 1.5)}.prose h2{font-size:var(--font-size-xl);line-height:var(--leading)}h3{font-size:var(--font-size-lg);line-height:var(--leading)}h4{font-size:var(--font-size-lg);line-height:var(--leading)}.prose h2{position:relative;margin-block-start:calc(var(--leading) * 2);scroll-margin-block-start:var(--space-4);counter-increment:diary}.prose h3{margin-block-start:var(--leading)}.prose h2+*,.prose h3+*{margin-block-start:0}p{font-size:var(--font-size-base);line-height:var(--leading);text-wrap:pretty}strong,b{font-weight:700}em,i{font-style:italic}mark,.prose strong{color:inherit;background-image:linear-gradient(100deg,transparent .2em,var(--color-marker-wash) .35em,var(--color-marker-wash) calc(100% - .3em),transparent calc(100% - .1em));background-size:100% .62em;background-position:0 88%;background-repeat:no-repeat;padding-inline:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}mark{background-color:initial}ul,ol{padding-inline-start:1.4em;line-height:var(--leading)}ul{list-style:none}ul>li{position:relative}ul>li::before{content:"";position:absolute;inset-inline-start:-1.05em;inset-block-start:calc(var(--leading)/2 - .2em);inline-size:.42em;block-size:.42em;border:1.5px solid var(--color-accent);border-radius:50% 45% 55% 50%}ol{list-style:decimal}ol>li::marker{font-family:var(--font-display);color:var(--color-accent)}li+li{margin-block-start:0}li>ul,li>ol{margin-block-start:0}blockquote{position:relative;padding:0 var(--space-3);border-inline-start:3px solid var(--color-marker);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text-soft)}blockquote p{font-size:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.86em;padding:.08em .36em;border-radius:var(--radius-sm);background:var(--color-surface-2)}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--leading);padding:0 var(--space-3);overflow-x:auto;border-inline-start:2px dashed var(--color-rule-strong);background:var(--color-surface-2);border-radius:0 var(--radius-md)var(--radius-md)0}pre code{padding:0;background:0 0;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--leading)}.table-scroll{overflow-x:auto}th,td{padding:0 var(--space-2);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-rule-strong)}th{font-family:var(--font-display);font-weight:400;font-size:var(--font-size-base);color:var(--color-accent)}tbody tr:hover td{background:var(--color-marker-soft)}hr{border:0;block-size:var(--leading);background:radial-gradient(circle,var(--color-accent) 1.5px,transparent 2px)50%/1.5rem 100% repeat-x;inline-size:4.5rem;margin-inline:auto}.prose img{border-radius:var(--radius-sm)}.prose a{overflow-wrap:anywhere}.prose a:hover{text-decoration-color:var(--color-marker);text-decoration-thickness:2px}.label{font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-accent);letter-spacing:.02em}.mono{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em}.tag-list{display:flex;flex-wrap:wrap;gap:0 var(--space-2);padding:0;list-style:none}.tag-list>li::before{content:none}.tag{display:inline-block;font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-accent);text-decoration:none;transition:transform 180ms var(--ease-out),color 180ms}.tag::before{content:"#";color:var(--color-marker);margin-inline-end:.1em}.tag:hover{transform:translateY(-2px)rotate(-1.5deg);color:var(--color-accent-strong)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-3);min-block-size:var(--leading);font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-text);text-decoration:none;background:var(--color-surface-2);border:1px solid var(--color-rule-strong);border-radius:999px;transition:transform 200ms var(--ease-out),box-shadow 200ms,background 200ms}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--color-marker-soft);color:var(--color-text)}.entry-list{display:grid;grid-template-columns:subgrid;grid-column:1/-1;row-gap:var(--leading);padding:0;list-style:none}.entry-list>li::before{content:none}.entry-list>li{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.entry-line{grid-column:1/-1;display:grid;grid-template-columns:subgrid;position:relative;transition:transform 220ms var(--ease-out)}.entry-line__date{grid-column:1;justify-self:end;padding-inline-end:var(--space-3);text-align:end;font-family:var(--font-display);font-size:var(--font-size-base);line-height:var(--leading);color:var(--color-meta);white-space:nowrap}.entry-line__date .mono{display:block;color:var(--color-muted)}.entry-line__body{grid-column:2;min-inline-size:0;padding-inline-start:var(--space-3)}.entry-line__title{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-lg);line-height:var(--leading);text-wrap:balance}.entry-line__title a{color:var(--color-text);text-decoration:none;background-image:linear-gradient(var(--color-marker-wash),var(--color-marker-wash));background-size:0% .55em;background-position:0 90%;background-repeat:no-repeat;transition:background-size 320ms var(--ease-out)}.entry-line__title a::after{content:"";position:absolute;inset:0}.entry-line__excerpt{color:var(--color-text-soft)}.entry-line__meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading);color:var(--color-meta)}.entry-line__meta a{color:var(--color-accent);text-decoration:none}.entry-line:hover{transform:translateX(6px)}.entry-line:hover .entry-line__title a,.entry-line:focus-within .entry-line__title a{background-size:100% .55em}.entry-line:hover .entry-line__date{color:var(--color-accent)}.author-card{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-3);align-items:start;padding:calc(var(--leading)/2)var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)var(--radius-lg)var(--radius-md)var(--radius-sm);transform:rotate(-.4deg);box-shadow:var(--shadow-sm)}.author-card__portrait{inline-size:4rem;block-size:4rem;border-radius:50%;object-fit:cover;border:2px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-rule-strong)}.author-card__monogram{display:grid;place-items:center;inline-size:4rem;block-size:4rem;border-radius:50%;font-family:var(--font-display);font-size:var(--font-size-lg);background:var(--color-marker-soft);box-shadow:0 0 0 1px var(--color-text),0 0 0 4px var(--color-bg),0 0 0 5px var(--color-text)}.author-card__by{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading)}.author-card__by a{color:var(--color-text);text-decoration-color:var(--color-marker)}.author-card__role{display:block;font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-accent);line-height:var(--leading)}.author-card__bio{font-size:var(--font-size-sm);line-height:var(--leading);color:var(--color-text-soft)}.author-card--profile{transform:none;grid-template-columns:auto 1fr}.author-card--profile .author-card__portrait,.author-card--profile .author-card__monogram{inline-size:6rem;block-size:6rem}.pagination{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:calc(var(--leading) * 2);font-family:var(--font-display)}.pagination a{text-decoration:none}.pagination__state{color:var(--color-meta)}.term-list{display:flex;flex-wrap:wrap;gap:0 var(--space-4);padding:0;list-style:none}.term-list>li::before{content:none}.term-list a{font-family:var(--font-display);font-size:var(--font-size-lg);text-decoration:none;color:var(--color-text)}.term-list a:hover{color:var(--color-accent)}.term-list .count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);margin-inline-start:.3em}.lede{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text)}div.lede>.lede+.lede{margin-block-start:var(--leading)}.callout{--callout-edge:var(--color-accent);position:relative;padding:calc(var(--leading)/2)var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm)var(--radius-md)var(--radius-sm)var(--radius-lg);border-inline-start:3px solid var(--callout-edge);transform:rotate(.35deg)}.callout>*+*{margin-block-start:calc(var(--leading)/2)}.callout::before{content:attr(data-label);display:block;font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--callout-edge);line-height:var(--leading)}.callout[data-variant=warning]{--callout-edge:#b0471f}.callout[data-variant=tip],.callout[data-variant=success]{--callout-edge:var(--color-secondary)}.callout[data-variant=quote]{--callout-edge:var(--color-marker)}.pullquote{border:0;padding:var(--leading)0;text-align:center;font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text)}.pullquote p{display:inline;font-size:inherit;line-height:inherit;background-image:linear-gradient(var(--color-marker-wash),var(--color-marker-wash));background-size:100% .5em;background-position:0 85%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pullquote cite{display:block;margin-block-start:calc(var(--leading)/2);font-family:var(--font-body);font-style:normal;font-size:var(--font-size-sm);color:var(--color-accent)}.pullquote cite::before{content:"— "}.figure{position:relative}.figure img{inline-size:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow-paper)}.figure::before,.gallery-item::before{content:"";position:absolute;z-index:2;inset-block-start:-.6rem;inset-inline-start:50%;inline-size:5rem;block-size:1.25rem;translate:-50% 0;rotate:-3deg;background:rgb(239 199 151/.72);box-shadow:0 1px 2px rgb(46 34 48/.12)}figcaption{font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading);color:var(--color-meta);text-align:center}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--leading)var(--space-3)}.gallery-item{position:relative;transition:transform 240ms var(--ease-out)}.gallery-item:nth-child(odd){rotate:-1deg}.gallery-item:nth-child(even){rotate:1.2deg}.gallery-item:hover{transform:scale(1.03)}.gallery-item img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;border:6px solid var(--color-bg-elevated);box-shadow:var(--shadow-md)}.gallery .figure{margin:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:0 var(--space-3)}.stats-row{display:flex;flex-direction:column-reverse;border-block-start:1px solid var(--color-rule-strong)}.stats dt{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-meta);line-height:var(--leading)}.stats dd{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:calc(var(--leading) * 1.5);color:var(--color-accent)}.takeaways{padding:calc(var(--leading)/2)var(--space-3)var(--leading);background:linear-gradient(var(--color-surface-2),var(--color-surface-2));border-radius:var(--radius-md);border:1px dashed var(--color-secondary)}.takeaways-heading{font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-accent)}.takeaways ul{margin-block-start:calc(var(--leading)/2)}.takeaways li::before{content:"✓";border:0;inline-size:auto;block-size:auto;inset-block-start:0;font-family:var(--font-display);color:var(--color-accent)}.faq-heading{margin-block-end:calc(var(--leading)/2)}.faq-list{display:grid;gap:0}.faq-list dt{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text);padding-block-start:calc(var(--leading)/2)}.faq-list dt::before{content:"F: ";color:var(--color-accent)}.faq-list dd{margin:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-marker-wash)}.site-header{padding:var(--space-4)var(--gutter)0;text-align:center}.letterhead{display:grid;justify-items:center;gap:0}.letterhead__home{display:grid;justify-items:center;color:var(--color-text);text-decoration:none}.site-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);line-height:calc(var(--leading) * 1.5);letter-spacing:.01em}.site-tagline{font-family:var(--font-body);font-style:italic;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);line-height:var(--leading);color:var(--color-meta)}.site-nav{margin-block-start:var(--space-2)}.site-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 clamp(1rem,3vw,2.5rem);padding:0;list-style:none}.site-nav__list>li::before{content:none}.site-nav__link{position:relative;display:inline-block;padding:0 var(--space-1);font-family:var(--font-display);font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:calc(var(--leading) * 1.25);color:var(--color-text);text-decoration:none;transition:transform 160ms var(--ease-out),color 160ms}.site-nav__link::after{content:"";position:absolute;inset-inline:.2em;inset-block-end:.35em;block-size:.5em;z-index:-1;background:var(--color-marker-wash);border-radius:2px 6px 3px 8px;transform:scaleX(0);transform-origin:left center;transition:transform 260ms var(--ease-out)}.site-nav__link:hover{color:var(--color-text)}.site-nav__link:hover::after,.site-nav__link[aria-current]::after{transform:scaleX(1)}.site-nav__link[aria-current]::before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:-.15rem;inline-size:.4rem;block-size:.4rem;translate:-50% 0;border-radius:50%;background:var(--color-marker)}.header-rule{inline-size:min(100%,var(--sheet-max));margin:var(--space-2)auto 0;block-size:4px;border-block:1px solid var(--color-rule-strong)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0 var(--space-1);padding:0;list-style:none;font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading);color:var(--color-meta)}.breadcrumbs li::before{content:none}.breadcrumbs li+li::before{content:"›";position:static;border:0;inline-size:auto;block-size:auto;margin-inline-end:var(--space-1);color:var(--color-marker)}.breadcrumbs a{color:var(--color-accent);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.site-footer{margin-block-start:calc(var(--leading) * 3);padding:var(--leading)var(--gutter)calc(var(--leading) * 1.5);border-block-start:1px solid var(--color-rule-strong);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--leading) - 1px),var(--color-rule) calc(var(--leading) - 1px),var(--color-rule) var(--leading));background-position:0 var(--leading)}.footer-sheet{inline-size:min(100%,var(--sheet-max));margin-inline:auto;display:grid;grid-template-columns:var(--margin-col)minmax(0,1fr)}.footer-sheet>*{grid-column:2;padding-inline-start:var(--space-3)}.footer-signoff{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text-soft)}.footer-signature{display:block;font-size:var(--font-size-2xl);line-height:calc(var(--leading) * 1.5);color:var(--color-text);rotate:-2deg;transform-origin:left center;inline-size:max-content}.footer-links ul{display:flex;flex-wrap:wrap;gap:0 var(--space-1);padding:0;list-style:none;font-size:var(--font-size-sm);line-height:var(--leading)}.footer-links li::before{content:none}.footer-links li+li::before{content:"·";position:static;border:0;inline-size:auto;block-size:auto;margin-inline-end:var(--space-1);color:var(--color-muted)}.footer-links a{color:var(--color-accent);text-decoration:none}.footer-links a:hover{text-decoration:underline;text-decoration-color:var(--color-marker)}.footer-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading);color:var(--color-meta)}@media(max-width:44.99rem){.footer-sheet{grid-template-columns:minmax(0,1fr)}.footer-sheet>*{grid-column:1;padding-inline-start:0}}.site-crest{position:relative;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;margin:0 auto var(--space-1);border-radius:50%;border:1px solid var(--color-text);background:radial-gradient(circle at 50% 42%,rgb(224 116 220/.34),rgb(224 116 220/.18) 70%);box-shadow:0 0 0 3px var(--color-bg),0 0 0 4px var(--color-text);font-family:var(--font-display);font-size:1.375rem;line-height:1;letter-spacing:.05em;color:var(--color-text);transition:transform 260ms var(--ease-out),box-shadow 260ms var(--ease-out)}.site-crest::before,.site-crest::after{content:"";position:absolute;inset-block-start:50%;inline-size:clamp(2.5rem,8vw,4.5rem);border-block-start:1px solid var(--color-text)}.site-crest::before{inset-inline-end:calc(100% + .85rem)}.site-crest::after{inset-inline-start:calc(100% + .85rem)}.site-crest__initials{translate:0 .06em}.letterhead__home:hover .site-crest{transform:rotate(-6deg)scale(1.04);box-shadow:0 0 0 3px var(--color-bg),0 0 0 4px var(--color-marker),0 8px 20px -10px rgb(154 85 18/.5)}.main{display:block;padding-block-start:var(--leading)}.sheet{--rule-offset:0.45rem;position:relative;inline-size:min(100% - 2 * var(--gutter),calc(var(--margin-col) + var(--measure)));margin-inline:auto;display:grid;grid-template-columns:var(--margin-col)minmax(0,1fr);align-content:start;padding-block:var(--leading)calc(var(--leading) * 2);background-image:repeating-linear-gradient( to bottom,transparent 0,transparent calc(var(--leading) - 1px),var(--color-rule) calc(var(--leading) - 1px),var(--color-rule) var(--leading) );background-position:0 calc(var(--rule-offset) * -1);counter-reset:diary}.sheet::before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--margin-col);inline-size:5px;border-inline:2px solid var(--color-margin-line);border-inline-end-width:1px;pointer-events:none}.sheet>*{grid-column:2;min-inline-size:0;padding-inline-start:var(--space-3)}.sheet>.note,.row>.note{grid-column:1}.row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding-inline-start:0}.row>*{grid-column:2;min-inline-size:0;padding-inline-start:var(--space-3)}.row>.entry-list{grid-column:1/-1;padding-inline-start:0}.note{padding-inline:0 var(--space-3);text-align:end;font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading);color:var(--color-meta)}.note__wash{display:inline;padding:.1em .35em;background:var(--color-surface-2);border-radius:3px 8px 4px 6px;color:var(--color-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.note a{color:var(--color-accent);text-decoration:none}.note a:hover{text-decoration:underline}.note ol,.note ul{list-style:none;padding:0}.note li::before{content:none}.note .mono{color:var(--color-muted)}.moon{display:inline-block;inline-size:.9em;block-size:.9em;margin-inline-start:.35em;vertical-align:-.1em;border-radius:50%;border:1px solid var(--color-text-soft);background:linear-gradient(90deg,var(--moon-dark-l,transparent) 0 var(--moon-split,50%),var(--moon-dark-r,transparent) var(--moon-split,50%))}.moon[data-phase="0"]{--moon-dark-l:var(--color-text-soft);--moon-dark-r:var(--color-text-soft)}.moon[data-phase="1"]{--moon-dark-l:var(--color-text-soft);--moon-dark-r:var(--color-text-soft);--moon-split:75%;background:radial-gradient(circle at 20% 50%,var(--color-text-soft) 62%,transparent 64%)}.moon[data-phase="2"]{--moon-dark-l:var(--color-text-soft)}.moon[data-phase="3"]{background:radial-gradient(circle at 0% 50%,var(--color-text-soft) 38%,transparent 40%)}.moon[data-phase="4"]{background:var(--color-marker-soft)}.moon[data-phase="5"]{background:radial-gradient(circle at 100% 50%,var(--color-text-soft) 38%,transparent 40%)}.moon[data-phase="6"]{--moon-dark-r:var(--color-text-soft)}.moon[data-phase="7"]{background:radial-gradient(circle at 80% 50%,var(--color-text-soft) 62%,transparent 64%)}.home-intro__title{font-size:var(--font-size-3xl);line-height:calc(var(--leading) * 2)}.home-intro__lede{font-size:var(--font-size-lg);color:var(--color-text-soft)}.chapter-index li{counter-increment:chap}.chapter-index li::before{content:counter(chap)". ";position:static;border:0;inline-size:auto;block-size:auto;color:var(--color-muted)}.chapter-index .count{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.chapter{margin-block-start:calc(var(--leading) * 2);scroll-margin-block-start:var(--space-4);row-gap:0}.chapter__title{font-size:var(--font-size-2xl);line-height:calc(var(--leading) * 1.5)}.chapter__title::after{content:"";display:block;inline-size:3.5rem;block-size:.35rem;margin-block-start:-.35rem;background:var(--color-marker-wash);border-radius:2px 8px 3px 6px}.chapter__desc{color:var(--color-text-soft);margin-block-end:var(--leading)}.chapter__more{margin-block-start:var(--leading);font-family:var(--font-display)}.chapter__more a{text-decoration:none}.chapter__more a::after{content:" →"}.empty-page{font-family:var(--font-display);color:var(--color-meta)}.page-head__title{font-size:var(--font-size-3xl);line-height:calc(var(--leading) * 2)}.page-head__desc{font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text-soft);margin-block-end:var(--leading)}.page-intro{margin-block-end:var(--leading)}.entry-hero.full-bleed{position:relative;inline-size:100%;margin:calc(var(--leading) * -1)0 0;isolation:isolate;clip-path:polygon(0 0,100% 0,100% 93%,97% 95.5%,94% 93.5%,90.5% 96.5%,87% 94%,83% 97%,79.5% 94.5%,76% 96%,72% 93.5%,68.5% 97.5%,64% 94.5%,60.5% 96%,56% 93%,52.5% 96.5%,48% 94%,44.5% 97%,40% 94.5%,36.5% 96.5%,32% 93.5%,28.5% 96%,24% 94%,20.5% 97.5%,16% 94.5%,12.5% 96%,8% 93.5%,4.5% 96.5%,0 94%)}.entry-hero__img.full-bleed{inline-size:100%;block-size:clamp(16rem,52vw,34rem);object-fit:cover;filter:saturate(.92)sepia(.12)}.entry-hero.full-bleed::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(46 34 48/0) 55%,rgb(154 85 18/.18));mix-blend-mode:multiply}.entry-hero__credit{position:absolute;z-index:2;inset-inline-end:var(--gutter);inset-block-end:12%;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;color:#fbf4e8;text-shadow:0 1px 2px rgb(0 0 0/.5)}.entry-margin{grid-row:1/span 6;align-self:stretch}.entry-margin__facts>*+*{margin-block-start:0}.toc{position:sticky;z-index:2;inset-block-start:var(--space-4);margin-block-start:var(--leading);background:var(--color-bg);box-shadow:0 0 0 var(--space-2)var(--color-bg)}.toc__label{color:var(--color-accent)}.toc ol{list-style:none;padding:0;counter-reset:tocn}.toc li{counter-increment:tocn}.toc li li{display:none}.toc a{display:inline;color:var(--color-text-soft);text-decoration:none;transition:color 160ms}.toc a::before{content:counter(tocn)" · ";color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.toc a:hover,.toc a[aria-current]{color:var(--color-accent)}.toc a[aria-current]{background:linear-gradient(var(--color-marker-wash),var(--color-marker-wash))0 90%/100% .45em no-repeat}.entry-head__title{font-size:var(--font-size-3xl);line-height:calc(var(--leading) * 2)}.home-intro__title,.page-head__title,.error-page__title,.entry-head__title{padding-block-start:calc(var(--leading)/2);margin-block-end:calc(var(--leading)/2);padding-inline-end:.15em;inline-size:fit-content;max-inline-size:100%;--knock:color-mix(in srgb, var(--color-bg) calc(100% - var(--noise-opacity) * 100%), transparent);background:linear-gradient(var(--knock),var(--knock)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.16 0 0 0 0 0.12 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")0 0/220px 220px fixed,var(--color-bg);background-blend-mode:normal,multiply;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-color-scheme:dark){.home-intro__title,.page-head__title,.error-page__title,.entry-head__title{background-blend-mode:normal,screen}}.entry-head__desc{font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text-soft)}.entry-head .author-card{margin-block:var(--leading)}.entry-body h2::before{content:"Nr. " counter(diary);position:absolute;inset-inline-end:calc(100% + var(--space-3) + var(--space-3));inset-block-start:0;font-family:var(--font-display);font-size:var(--font-size-sm);line-height:inherit;color:var(--color-accent);white-space:nowrap}.entry-signoff{margin-block-start:calc(var(--leading) * 2);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading);color:var(--color-text-soft)}.entry-signoff__name{display:block;inline-size:max-content;font-size:var(--font-size-2xl);line-height:calc(var(--leading) * 1.5);color:var(--color-accent);rotate:-3deg;transform-origin:left center}.entry-tags{margin-block-start:var(--leading)}.editorial-recommends{margin-block-start:calc(var(--leading) * 2);padding:calc(var(--leading)/2)var(--space-3)var(--leading);background:var(--color-surface-2);border-radius:var(--radius-sm)var(--radius-lg)var(--radius-md)var(--radius-sm);rotate:-.5deg}.editorial-recommends__title{font-size:var(--font-size-xl);line-height:calc(var(--leading) * 1.5);color:var(--color-text)}.editorial-recommends__list{padding:0;list-style:none}.editorial-recommends__list>li::before{content:"→";position:static;display:inline;border:0;inline-size:auto;block-size:auto;margin-inline-end:.4em;font-family:var(--font-display);color:var(--color-accent)}.editorial-recommends__list a{color:var(--color-text);font-weight:700;text-decoration-color:var(--color-marker);transition:color 160ms}.editorial-recommends__list a:hover{color:var(--color-accent)}.editorial-recommends__why{display:block;padding-inline-start:1.4em;font-family:var(--font-display);font-size:var(--font-size-sm);color:var(--color-meta)}.progress-corner{position:fixed;z-index:50;inset-inline-end:var(--space-3);inset-block-end:var(--space-3);inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--color-bg-elevated);box-shadow:var(--shadow-md);opacity:0;transform:translateY(8px);transition:opacity 240ms var(--ease-out),transform 240ms var(--ease-out)}.progress-corner[data-visible]{opacity:1;transform:none}.progress{inline-size:100%;block-size:100%;rotate:-90deg}.progress__track{fill:none;stroke:var(--color-rule-strong);stroke-width:2}.progress__ring{fill:none;stroke:var(--color-marker);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset 120ms linear}.progress__dot{fill:var(--color-accent)}.profile .author-card{margin-block:var(--leading)}.error-page__title{font-size:var(--font-size-3xl);line-height:calc(var(--leading) * 2)}[data-magnetic]{translate:var(--mx,0)var(--my,0);transition:translate 220ms var(--ease-out),transform 160ms var(--ease-out),color 160ms}@media(max-width:44.99rem){.sheet{grid-template-columns:minmax(0,1fr)}.sheet::before{display:none}.sheet>*,.row>*,.sheet>.note,.row>.note,.row>.entry-list,.entry-line,.entry-line__date,.entry-line__body,.entry-margin{grid-column:1/-1;padding-inline-start:0}.note{text-align:start;padding-inline-end:0}.entry-margin{grid-row:auto;order:2}.entry-margin__facts{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.toc{position:static;padding:calc(var(--leading)/2)var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-md);box-shadow:none}.entry-head{order:1}.entry-body,.editorial-recommends,.entry-tags,.entry-signoff{order:3}.entry-line__date{justify-self:start;text-align:start;padding-inline-end:0}.entry-line__date .mono{display:inline;margin-inline-start:.5em}.entry-body h2::before{position:static;display:block;line-height:var(--leading)}.author-card{transform:none}.entry-head__title,.page-head__title,.home-intro__title,.error-page__title{line-height:calc(var(--leading) * 2)}.chapter__title{line-height:var(--leading)}.toc a,.toc a::before,.note span.mono,.note .moon,.note__wash,.entry-line__date .mono,.chapter-index .count,.editorial-recommends__list>li::before{line-height:1}.tag,.button{vertical-align:top}.button{line-height:calc(var(--leading) - 2px)}.editorial-recommends{padding-inline-start:var(--space-3)}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-magnetic]{translate:none}}@media print{body::before,.site-nav,.progress-corner,.toc,.editorial-recommends{display:none}.sheet{background:0 0}}.sheet>.entry-list{grid-column:1/-1;padding-inline-start:0}.sheet>.entry-list,.sheet--error>:is(.lede,h2,p+p),.profile>h2,.profile>.prose{margin-block-start:var(--leading)}