:root{--max-width: 1120px;--content-width: 46.25rem;--measure: 52rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--section-gap: clamp(var(--space-12), 8vw, var(--space-24));--touch-target: 44px;--font-serif: "Source Serif 4", "Iowan Old Style", "Apple Garamond", "Palatino Linotype", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-display: clamp(2.75rem, 8vw, 4.25rem);--leading-body: 1.65;--leading-tight: 1.15;--leading-heading: 1.05}[data-theme=quiet-archive][data-mode=light]{color-scheme:light;--bg: oklch(99.5% .004 175);--surface: oklch(100% 0 0);--surface-muted: oklch(96.5% .012 175);--text: oklch(24% .02 165);--muted: oklch(46% .022 165);--border: oklch(88% .014 175);--accent: oklch(45% .084 175);--accent-strong: oklch(34% .065 175);--accent-subtle: oklch(94.5% .028 175);--code-bg: oklch(94% .012 175);--code-text: oklch(24% .02 165);--overlay: oklch(24% .02 165 / .4)}[data-theme=quiet-archive][data-mode=dark]{color-scheme:dark;--bg: oklch(18% .018 175);--surface: oklch(21% .022 175);--surface-muted: oklch(25% .025 175);--text: oklch(93% .012 175);--muted: oklch(73% .022 175);--border: oklch(35% .025 175);--accent: oklch(78% .09 175);--accent-strong: oklch(87% .07 175);--accent-subtle: oklch(29% .045 175);--code-bg: oklch(14% .018 175);--code-text: oklch(93% .02 175);--overlay: oklch(10% .01 175 / .72)}:root,[data-theme=quiet-catppuccin][data-mode=light]{color-scheme:light;--bg: #eff1f5;--surface: #ffffff;--surface-muted: #e6e9ef;--text: #3f4259;--muted: #5c5f77;--border: #bcc0cc;--accent: #10777c;--accent-strong: #0b6267;--accent-subtle: #d7e7e8;--code-bg: #dce0e8;--code-text: #4c4f69;--overlay: rgb(76 79 105 / .45)}[data-theme=quiet-catppuccin][data-mode=dark]{color-scheme:dark;--bg: #1e1e2e;--surface: #181825;--surface-muted: #313244;--text: #cdd6f4;--muted: #a6adc8;--border: #45475a;--accent: #94e2d5;--accent-strong: #b5e8e0;--accent-subtle: #263f42;--code-bg: #11111b;--code-text: #cdd6f4;--overlay: rgb(17 17 27 / .72)}@layer components{.typeset{--typeset-font-body: inherit;--typeset-font-heading: var(--font-heading);--typeset-font-mono: var(--font-mono);--typeset-size: 1em;--typeset-leading: 1.75;--typeset-flow: 1.25em}}@layer components{.typeset{font-family:var(--typeset-font-body);font-size:calc(var(--typeset-size) * 1.125);line-height:var(--typeset-leading);color:var(--color-foreground, currentColor);overflow-wrap:break-word;margin-trim:block-start;@media(min-width:48rem),print{font-size:var(--typeset-size)}--typeset-muted: var( --color-muted-foreground, color-mix(in oklab, currentColor 60%, transparent) );--typeset-rule: var( --color-border, color-mix(in oklab, currentColor 20%, transparent) )}.typeset *:not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){&:where(p){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground, currentColor);font-family:var(--typeset-font-heading);font-weight:600;margin-block-end:0}&:where(h1){font-size:1.75em;line-height:1.3;margin-block-start:var(--typeset-flow)}&:where(h2){font-size:1.25em;line-height:1.4;margin-block-start:calc(var(--typeset-flow) * 1.4)}&:where(h3){font-size:1.125em;line-height:1.45;margin-block-start:var(--typeset-flow)}&:where(h4){font-size:1em;line-height:1.5;margin-block-start:var(--typeset-flow)}&:where(h5){font-size:.875em;line-height:1.5;font-weight:500;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .875)}&:where(h6){font-size:.8125em;line-height:1.5;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--typeset-muted);margin-block-start:calc(var(--typeset-flow) / .8125)}&:where([id]){scroll-margin-block-start:var(--typeset-flow)}&:where(h1+*,h2+*,h3+*,h4+*,h5+*,h6+*){margin-block-start:1em}&:where(:is(h1,h2,h3,h4) :is(code)){font-size:.9em}&:where(a){color:inherit;font-weight:500;text-decoration-line:underline;text-decoration-color:color-mix(in oklab,currentColor 30%,transparent)}&:where(a:hover){text-decoration-color:currentColor}&:where(a:focus-visible){outline:2px solid var(--color-ring, currentColor);outline-offset:2px;border-radius:.125em}&:where(:is(h1,h2,h3,h4,h5,h6) :is(a)){font-weight:inherit}&:where(strong,b){font-weight:600}&:where(:is(h1,h2,h3,h4) :is(strong,b)){font-weight:600}&:where(mark){background-color:color-mix(in oklab,oklch(.86 .17 95) 40%,transparent);color:inherit;padding:.05em .15em;border-radius:.2em}&:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.2em;cursor:help}&:where(del,s){color:var(--typeset-muted);text-decoration-line:line-through}&:where(sup,sub){font-size:.75em;line-height:0;position:relative;vertical-align:baseline}&:where(sup){top:-.5em}&:where(sub){bottom:-.25em}&:where(sup a){text-decoration-line:none;font-weight:500}&:where(ul){list-style-type:disc}&:where(ol){list-style-type:decimal}&:where(ul ul){list-style-type:circle}&:where(ul ul ul){list-style-type:square}&:where(ol[type=a i]){list-style-type:lower-alpha}&:where(ol[type=i i]){list-style-type:lower-roman}&:where(ol[type=A s]){list-style-type:upper-alpha}&:where(ol[type=I s]){list-style-type:upper-roman}&:where(ul,ol){margin-block-start:var(--typeset-flow);margin-block-end:0;padding-inline-start:1.5em}&:where(li){margin-block-start:.5em;padding-inline-start:.4em}&:where(li>p,li>ul,li>ol){margin-block-start:.5em}&:where(ul>li)::marker{color:var(--typeset-muted)}&:where(ol>li)::marker{color:var(--typeset-muted)}&:where(ul.contains-task-list){list-style-type:none;padding-inline-start:.25em}&:where(li.task-list-item>input[type=checkbox]){margin-inline-end:.5em;vertical-align:-.1em;accent-color:var(--color-primary, currentColor)}&:where(details){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(summary){cursor:pointer;font-weight:500}&:where(summary)::marker{color:var(--typeset-muted)}&:where(kbd){font-family:inherit;font-size:.85em;font-weight:500;border:1px solid var(--typeset-rule);border-block-end-width:2px;border-radius:min(calc(var(--radius, .5em) * .6),.35em);padding:.0625em .35em}&:where(dl){margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(dt){font-weight:500;margin-block-start:1em}&:where(dt+dt){margin-block-start:.25em}&:where(dd){margin-block-start:.25em;margin-inline-start:0;padding-inline-start:1em;color:var(--typeset-muted)}&:where(:not(pre)>code){background-color:var( --color-muted, color-mix(in oklab, currentColor 8%, transparent) );font-family:var(--typeset-font-mono);font-size:.85em;border-radius:min(calc(var(--radius, .5em) * .6),.35em);padding:.125em .3em}&:where(pre){background-color:var( --color-muted, color-mix(in oklab, currentColor 8%, transparent) );font-family:var(--typeset-font-mono);font-size:.875em;line-height:1.5;tab-size:2;direction:ltr;border-radius:var(--radius, .5em);padding:.75em 1em;overflow-x:auto;margin-block-start:calc(var(--typeset-flow) / .875);margin-block-end:0}&:where(pre code){background-color:transparent;font-family:inherit;font-size:inherit;padding:0;border-radius:0}&:where(blockquote){border-inline-start:2px solid var(--typeset-rule);padding-inline-start:1em;margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}&:where(hr){border:0;border-block-start:1px solid var(--typeset-rule);margin-block-start:calc(var(--typeset-flow) * 2.4);margin-block-end:0}&:where(hr+h1,hr+h2,hr+h3,hr+h4){margin-block-start:var(--typeset-flow)}&:where(.footnotes,[data-footnotes]){margin-block-start:calc(var(--typeset-flow) * 2);border-block-start:1px solid var(--typeset-rule);padding-block-start:var(--typeset-flow);font-size:.875em;color:var(--typeset-muted)}&:where(math[display=block]){margin-block-start:var(--typeset-flow);margin-block-end:0;overflow-x:auto;overflow-y:hidden;padding-block:.25em}&:where(img,video){border-radius:var(--radius, .5em);max-width:100%;height:auto;margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(p img){margin-block-start:0}&:where(figure){margin-block-start:var(--typeset-flow);margin-block-end:0;margin-inline:0}&:where(figcaption,caption){color:var(--typeset-muted);font-size:.875em;text-align:center;margin-block-start:calc(.75em / .875)}&:where(caption){caption-side:bottom}&:where(table){max-width:100%;font-size:1em;line-height:1.5;font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--typeset-rule);margin-block-start:var(--typeset-flow);margin-block-end:0}&:where(.typeset-scroll){overflow-x:auto;margin-block-start:var(--typeset-flow)}&:where(.typeset-scroll>*){margin-block-start:0}&:where(.typeset-scroll table){width:max-content;max-width:none}&:where(thead th){font-weight:500;text-align:start;white-space:nowrap;padding:.65em 1em}&:where(:is(tbody,tfoot) :is(td,th)){padding:.75em 1em;text-align:start;vertical-align:top;border-block-start:1px solid var(--typeset-rule)}&:where(tbody th,tfoot th){font-weight:500}&:where(th:first-child,td:first-child){padding-inline-start:0}&:where(th[align=center],td[align=center]){text-align:center}&:where(th[align=right],td[align=right]){text-align:end}&:where(li>blockquote,li>table,li>figure){margin-block-start:.5em}&:where(li>pre){margin-block-start:calc(.5em / .875)}@media print{&:where(pre,table,blockquote,figure){break-inside:avoid}&:where(h1,h2,h3,h4){break-after:avoid}}@media(forced-colors:active){&:where(:not(pre)>code){border:1px solid}}}.typeset>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset>:where(:first-child)>:where(:first-child):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)),.typeset :where(li>:first-child,blockquote>:first-child,td>:first-child,th>:first-child,dd>:first-child,figure>:first-child,figure>picture>img):not(:where(.not-typeset,[data-not-typeset],.not-typeset *,[data-not-typeset] *)){margin-block-start:0}}:root{--pf-text: var(--text);--pf-text-secondary: var(--muted);--pf-text-muted: var(--muted);--pf-background: var(--surface);--pf-border: var(--border);--pf-border-focus: var(--accent);--pf-hover: var(--surface-muted);--pf-mark: var(--accent);--pf-outline-focus: var(--accent);--pf-font: inherit;--pf-border-radius: 8px;--pf-input-height: var(--touch-target);--pf-dropdown-z-index: 100;--pf-modal-backdrop: var(--overlay);--pf-modal-max-width: 600px}@font-face{font-display:optional;font-family:"Source Serif 4";font-style:normal;font-weight:400 700;src:url(/fonts/SourceSerif4-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400 700;src:url(/fonts/SourceSerif4-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{background:var(--bg);font-family:var(--font-serif);font-optical-sizing:auto}body{margin:0;color:var(--text);font-size:var(--text-base);line-height:var(--leading-body);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--accent-strong)}a:active{color:var(--accent)}::selection{background:color-mix(in oklch,var(--accent) 18%,var(--surface));color:var(--text)}#main-content{scroll-margin-top:var(--space-4)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}img{display:block;height:auto;max-width:100%}code,pre{font-family:var(--font-mono)}pre{background:var(--code-bg);border-radius:8px;color:var(--code-text);overflow-x:auto;padding:1rem}.astro-code{background-color:var(--code-bg);color:var(--shiki-light)}.astro-code span{color:var(--shiki-light)}[data-mode=dark] .astro-code{background-color:var(--code-bg);color:var(--shiki-dark)}[data-mode=dark] .astro-code span{color:var(--shiki-dark)}code{font-size:.92em}:not(pre)>code{background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;padding:.1rem .25rem}.skip-link{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:var(--text-sm);left:1.25rem;padding:.5rem .75rem;position:absolute;text-decoration:none;top:-100%;z-index:200}.skip-link:focus-visible{top:1rem}.site-shell{min-height:100vh;position:relative}.site-header{background:var(--surface-muted);border-bottom:1px solid var(--border)}.site-header__inner,.site-footer,.page-section{margin:0 auto;max-width:var(--max-width);padding-inline:var(--space-5)}.page-section--reading{max-width:var(--measure)}.page-section--feed{padding-bottom:var(--space-16);padding-top:var(--section-gap)}.site-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:64px}.brand{align-items:center;display:inline-flex;font-weight:700;min-height:var(--touch-target);min-width:0;overflow-wrap:anywhere;text-decoration:none}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.nav a{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--text-sm);gap:.35rem;justify-content:center;min-height:var(--touch-target);min-width:var(--touch-target);padding:.35rem .65rem;text-decoration:none}.nav a:hover{color:var(--accent-strong)}.nav a[aria-current=page]{color:var(--text);font-weight:600}.theme-control{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:var(--touch-target);justify-content:center;padding:0;width:var(--touch-target)}.theme-control:hover{color:var(--accent-strong)}.nav .theme-control svg{height:1rem;width:1rem}.search-box-container{margin-left:.35rem;width:var(--touch-target)}.search-box-container pagefind-modal-trigger{display:block;width:100%}.search-box-container pagefind-modal-trigger .pf-trigger-btn{font-family:inherit}.search-box-container pagefind-modal-trigger .pf-trigger-text{display:none!important}.hero{display:grid;gap:var(--space-5);padding-bottom:var(--space-8);padding-top:clamp(var(--space-16),10vw,var(--space-24))}.hero__eyebrow{color:var(--muted);font-size:var(--text-sm);font-weight:500;margin:0}.hero h1{font-size:var(--text-display);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0;text-wrap:balance}.hero__lead{color:var(--text);font-size:clamp(1.125rem,2.5vw,1.3rem);line-height:1.45;margin:0;max-width:42ch;text-wrap:pretty}.hero__focus{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;max-width:52ch;padding-top:var(--space-5);text-wrap:pretty}.hero__focus-label{color:var(--text);font-weight:700;margin-inline-end:var(--space-1)}.section-heading{align-items:baseline;border-top:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding-top:var(--space-6)}.section-heading h2,.content-header h1,.listing-header h1{letter-spacing:-.01em;line-height:var(--leading-heading);margin:0;text-wrap:balance}.section-heading h2{font-size:var(--text-xl);font-weight:700}.section-heading a{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--text-sm);min-height:var(--touch-target);text-decoration:none;white-space:nowrap}.section-heading a:hover,.section-heading a:focus-visible{color:var(--accent-strong)}.entry-list{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-5) 0 0;padding:0}.entry-list--feed{gap:0;margin-top:var(--space-2)}.entry-featured{display:grid;gap:var(--space-3);padding:var(--space-6) 0 var(--space-8)}.entry-featured a{color:var(--text);font-size:clamp(1.3rem,3vw,1.65rem);font-weight:700;line-height:var(--leading-tight);min-width:0;overflow-wrap:anywhere;text-decoration:none;text-wrap:balance}.entry-featured a:hover,.entry-featured a:focus-visible{color:var(--accent-strong)}.entry-featured p{color:var(--muted);margin:0}.meta{color:var(--muted);font-size:var(--text-xs)}.entry-row{border-top:1px solid var(--border);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4) 0}@media(min-width:640px){.entry-row{align-items:baseline;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.entry-row>a{grid-column:1;grid-row:1}.entry-row>.meta{grid-column:2;grid-row:1;text-align:right;white-space:nowrap}.entry-row>p:not(.meta){grid-column:1 / -1}}.entry-row a{color:var(--text);font-size:var(--text-lg);font-weight:600;min-width:0;overflow-wrap:anywhere;text-decoration:none}.entry-row a:hover,.entry-row a:focus-visible{color:var(--accent-strong)}.entry-row p{color:var(--muted);margin:0}.quotes-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;max-width:var(--measure);padding:0 var(--space-5) var(--space-16)}.quote-card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;display:grid;gap:var(--space-2);padding:var(--space-4)}.quote-card a{color:var(--text);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);text-decoration:none}.quote-card a:hover,.quote-card a:focus-visible{color:var(--accent-strong)}.quote-card p,.quote-card .meta{margin:0}.quote-card p:not(.meta){color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-body)}.empty-state{color:var(--muted);margin:var(--space-5) 0 0}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.tag{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:var(--text-xs);padding:.12rem .5rem}.tag--link{text-decoration:none}.tag--link:hover,.tag--link:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-strong)}.tag-index{display:grid;gap:var(--space-3);list-style:none;margin:0;max-width:var(--measure);padding:0 var(--space-5) var(--space-16)}.tag-index li{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.listing-header,.content-header{margin:0 auto;max-width:var(--measure);overflow-wrap:break-word;padding:clamp(var(--space-12),8vw,var(--space-16)) var(--space-5) var(--space-6)}.content-header{margin:0 auto;max-width:var(--content-width);overflow-wrap:break-word;padding:clamp(var(--space-12),8vw,var(--space-16)) var(--space-5) var(--space-6)}.listing-header p,.content-header p{color:var(--muted);margin-bottom:0}.archive-header{padding-bottom:0}.archive-filters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-5)}.archive-filters a{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--text-sm);min-height:var(--touch-target);text-decoration:none}.archive-filters a:hover,.archive-filters a:focus-visible{color:var(--accent-strong)}.archive-filters a[aria-current=page]{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:.12em;text-underline-offset:.35em}.archive-feed,.archive-tags{padding-bottom:var(--space-16);padding-top:var(--space-6)}.archive-tags .tag-index{padding-inline:0}.content{margin:0 auto;max-width:var(--content-width);padding:var(--space-4) var(--space-5) var(--space-16)}.typeset-reading{--color-border: var(--border);--color-foreground: var(--text);--color-muted: var(--surface-muted);--color-muted-foreground: var(--muted);--color-primary: var(--accent);--color-ring: var(--accent);--radius: 8px;--typeset-flow: 1.35em;--typeset-font-body: var(--font-serif);--typeset-font-heading: var(--font-serif);--typeset-font-mono: var(--font-mono);--typeset-leading: var(--leading-body);--typeset-size: var(--text-base)}.typeset-reading :where(h2,h3){letter-spacing:-.01em;line-height:var(--leading-tight);text-wrap:balance}.listing-header h1,.content-header h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.typeset-reading blockquote{border-inline-start-color:var(--border);color:var(--muted)}.typeset-reading .callout{background:var(--accent-subtle);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:.75rem;color:var(--text);margin:1.5rem 0;padding:var(--space-4) var(--space-5)}.typeset-reading .callout[data-callout-title]:before{color:var(--accent-strong);content:attr(data-callout-title);display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-2);text-transform:capitalize}.typeset-reading .callout:not([data-callout-title]):before{color:var(--accent-strong);content:attr(data-callout-type);display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-2);text-transform:capitalize}.typeset-reading .callout-info{background:color-mix(in srgb,var(--accent-subtle) 80%,var(--surface))}.typeset-reading .callout-cite,.typeset-reading .callout-quote{background:var(--surface-muted)}.typeset-reading .callout>:first-child{margin-block-start:0}.typeset-reading .callout>:last-child{margin-block-end:0}.typeset-reading table{border-collapse:collapse;display:block;overflow-x:auto}.typeset-reading td,.typeset-reading th{border:1px solid var(--border);padding:.45rem .6rem}.entry-nav{border-top:1px solid var(--border);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:var(--content-width);padding:var(--space-8) var(--space-5) var(--space-16)}.entry-nav__link{color:var(--text);display:grid;gap:.2rem;text-decoration:none}.entry-nav__link:hover,.entry-nav__link:focus-visible{color:var(--accent-strong)}.entry-nav__link--next{text-align:right}.entry-nav__label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.entry-nav__title{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}@media(max-width:760px){.entry-nav{grid-template-columns:1fr}.entry-nav__link--next{text-align:left}}.site-footer{border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom));padding-top:2rem}.site-footer a{align-items:center;color:var(--muted);display:inline-flex;gap:.35rem;min-height:var(--touch-target);text-decoration:none}.site-footer .site-footer__links a svg{flex-shrink:0;height:1rem;width:1rem}.site-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.site-footer a:hover,.site-footer a:focus-visible{color:var(--accent-strong)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:760px){.site-header__inner{align-items:flex-start;flex-direction:column;padding-bottom:1rem;padding-top:1rem}.nav{gap:.25rem .75rem;justify-content:flex-start;width:100%}.search-box-container{margin-left:0;width:var(--touch-target)}.hero{padding-top:var(--space-12)}.site-footer{flex-direction:column;gap:1rem}}
