html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--background: #f3eee2;--background-deep: #ebe4d4;--foreground: #141414;--foreground-secondary: #2a2a2a;--foreground-muted: #5e5852;--accent: #a8431a;--accent-warm: #d4752c;--tab-background: #ebe4d4;--tab-border: #cdc4ad;--card-background: #ebe4d4;--shadow: rgb(20 14 0 / 8%);--star: #a8431a;--focus-ring: var(--accent)}:root{--font-size-16: clamp(.8125rem, .7469rem + .28vw, 1rem);--font-size-18: clamp(.875rem, .7869rem + .38vw, 1.125rem);--font-size-20: clamp(.9375rem, .8275rem + .47vw, 1.25rem);--font-size-22: clamp(1rem, .8681rem + .56vw, 1.375rem);--font-size-24: clamp(1.0625rem, .9088rem + .66vw, 1.5rem);--font-size-48: clamp(1.875rem, 1.4788rem + 1.69vw, 3rem);--font-size-72: clamp(2.625rem, 1.9638rem + 2.82vw, 4.5rem);--font-size-144: clamp(3rem, .8881rem + 9.01vw, 9rem)}:root{--space-8: clamp(.375rem, .339rem + .179vw, .5rem);--space-12: clamp(.5rem, .429rem + .357vw, .75rem);--space-16: clamp(.75rem, .679rem + .357vw, 1rem);--space-24: clamp(1rem, .857rem + .714vw, 1.5rem);--space-32: clamp(1.5rem, 1.357rem + .714vw, 2rem);--space-48: clamp(2rem, 1.714rem + 1.429vw, 3rem);--space-64: clamp(2.75rem, 2.393rem + 1.786vw, 4rem);--space-96: clamp(4rem, 3.429rem + 2.857vw, 6rem);--space-128: clamp(5.5rem, 4.786rem + 3.571vw, 8rem);--space-160: clamp(7rem, 6.143rem + 4.286vw, 10rem);--space-192: clamp(8rem, 6.857rem + 5.714vw, 12rem);--space-256: clamp(10rem, 8.286rem + 8.571vw, 16rem)}:root{--grid-columns: 8;--grid-gutter: clamp(.75rem, 1.2vw, 1.25rem);--grid-row-gap: var(--space-160);--grid-rule: rgb(20 20 20 / 10%);--grid-rule-major: rgb(20 20 20 / 40%);--grid-row-separator: rgb(20 20 20 / 14%);--grid-padding-y: var(--space-32);--grid-padding-x: clamp(2.25rem, 5vw, 3.375rem)}@container (width <= 40rem){.grid,.header-grid{--grid-columns: 4}}@container (width <= 26.25rem){.grid,.sheader-grid{--grid-columns: 1}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}[data-astro-cid-mmggtga4]{box-sizing:border-box}body{background:var(--background-deep);color:var(--foreground);font-family:DM Mono,monospace;min-block-size:100dvh;container-type:inline-size}.filter-defs[data-astro-cid-mmggtga4]{position:absolute;inline-size:0;block-size:0;pointer-events:none}.header[data-astro-cid-mmggtga4]{position:sticky;inset-block-start:0;z-index:10}.header-grid[data-astro-cid-mmggtga4]{max-inline-size:55rem;margin-inline:auto;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);column-gap:var(--grid-gutter)}.header-block[data-astro-cid-mmggtga4]{grid-column:1 / span 2;background:var(--foreground);padding:clamp(.875rem,2vw,1.25rem);display:flex;align-items:center}@container (width <= 26.25rem){.header-block[data-astro-cid-mmggtga4]{grid-column:1 / -1}}.mark[data-astro-cid-mmggtga4]{font-family:DM Mono,monospace;font-size:var(--font-size-18);color:var(--background);text-decoration:none;letter-spacing:.05em}.main[data-astro-cid-mmggtga4]{max-inline-size:55rem;margin-inline:auto;border-block-start:1px solid var(--grid-rule);border-block-end:1px solid var(--grid-rule)}@container (width <= 55rem){.main[data-astro-cid-mmggtga4]{padding-inline:1.25rem}}.grid[data-astro-cid-e42ca5da]{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);grid-auto-flow:dense;gap:var(--grid-row-gap) var(--grid-gutter);position:relative;padding-block-end:var(--space-128)}.rules[data-astro-cid-6kmgxep2]{position:absolute;inset:0;pointer-events:none;z-index:0}.rules[data-astro-cid-6kmgxep2]>span[data-astro-cid-6kmgxep2]{position:absolute;inset-block:0;inline-size:.0625rem;background:var(--grid-rule)}@container (width <= 40rem){.rules[data-astro-cid-6kmgxep2]>span[data-astro-cid-6kmgxep2]:nth-child(2),.rules[data-astro-cid-6kmgxep2]>span[data-astro-cid-6kmgxep2]:nth-child(4),.rules[data-astro-cid-6kmgxep2]>span[data-astro-cid-6kmgxep2]:nth-child(6),.rules[data-astro-cid-6kmgxep2]>span[data-astro-cid-6kmgxep2]:nth-child(8){display:none}}@container (width <= 26.25rem){.rules[data-astro-cid-6kmgxep2]{opacity:0}}section[data-astro-cid-rzgw2aig]{grid-column:var(--section-column, 1 / -1);display:grid;grid-template-columns:subgrid;column-gap:inherit;row-gap:var(--space-48);position:relative;z-index:1;padding-block:var(--grid-padding-y)}@container (width <= 40rem){section[data-astro-cid-rzgw2aig]{grid-column:var(--section-column-small, 1 / -1)}}@container (width <= 26.25rem){section[data-astro-cid-rzgw2aig]{grid-column:1 / -1}}section[data-astro-cid-rzgw2aig][data-border=solid]{padding-inline:var(--grid-padding-x);border:2px solid var(--grid-rule-major)}section[data-astro-cid-rzgw2aig][data-border=solid-orange]{--accent-warm: #d4752c;padding-inline:var(--grid-padding-x);border:2px solid var(--accent-warm)}.label[data-astro-cid-rzgw2aig]{grid-column:1 / -1;font-size:var(--font-size-18);letter-spacing:.12em;text-transform:uppercase;color:var(--foreground-muted);opacity:.55}@container (width <= 55rem){section[data-astro-cid-rzgw2aig]{padding-inline:var(--space-24)}}@supports not (grid-template-columns: subgrid){section[data-astro-cid-rzgw2aig]{display:contents}.label[data-astro-cid-rzgw2aig]{grid-column:1 / -1}}.cell[data-astro-cid-2qnwcrai]{grid-column:var(--column);grid-row:var(--row, auto);min-inline-size:0;position:relative;z-index:1}@container (width <= 40rem){.cell[data-astro-cid-2qnwcrai]{grid-column:var(--column-small, 1 / -1);grid-row:auto}}@container (width <= 26.25rem){.cell[data-astro-cid-2qnwcrai]{grid-column:1 / -1;grid-row:auto}}
