/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:root{color-scheme:light;--color-canvas:251 249 244;--color-surface:243 240 250;--color-panel:255 255 255;--color-line:226 223 233;--color-ink:30 29 44;--color-muted:82 81 100;--color-soft:106 105 124;--color-accent:94 62 199;--color-accent-strong:72 43 165;--color-accent-soft:222 211 255;--color-accent-wash:238 232 255;--tint-lilac:228 217 255;--tint-peach:255 217 194;--tint-mint:200 234 218;--tint-yellow:248 235 170;--shade-lilac:196 178 245;--shade-peach:240 176 138;--shade-mint:146 200 175;--shade-yellow:226 200 96;--art-ink:40 41 56;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.dark{color-scheme:dark;--color-canvas:21 21 31;--color-surface:32 32 47;--color-panel:35 35 51;--color-line:62 62 84;--color-ink:243 241 250;--color-muted:196 194 212;--color-soft:162 160 186;--color-accent:185 166 255;--color-accent-strong:213 201 255;--color-accent-soft:220 208 255;--color-accent-wash:48 41 86;--tint-lilac:58 49 98;--tint-peach:86 56 44;--tint-mint:34 70 58;--tint-yellow:76 67 30;--shade-lilac:104 86 176;--shade-peach:150 94 68;--shade-mint:64 124 100;--shade-yellow:138 122 52;--art-ink:243 241 250}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,dl,dd{margin:0}html{background:rgb(var(--color-canvas));scroll-behavior:smooth;scroll-padding-top:88px}body{min-height:100vh;color:rgb(var(--color-ink));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0;font-family:Atkinson,sans-serif;line-height:1.65;position:relative;overflow-x:hidden}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}main h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.4rem,5.2vw,3.7rem);line-height:1.05}h2,h3{text-wrap:balance}::selection{background:rgb(var(--color-accent) / .22);color:rgb(var(--color-ink))}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:4px}.prose a{overflow-wrap:anywhere}.prose pre.astro-code code{font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:0}.prose pre.astro-code[data-language=text] code,.prose pre.astro-code[data-language=text] code span{color:inherit!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-soft) / .4);background-clip:content-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-soft) / .7)}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-in{0%{rotate:-90deg;scale:.6}to{rotate:0deg;scale:1}}::view-transition-old(root){animation:.2s cubic-bezier(.4,0,.2,1) both fade-out}::view-transition-new(root){animation:.25s cubic-bezier(.4,0,.2,1) both fade-in}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.page-frame{max-width:66rem;padding-inline:calc(var(--spacing) * 5);margin-inline:auto}@media (width>=48rem){.page-frame{padding-inline:calc(var(--spacing) * 8)}}.skip-link{pointer-events:none;top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 5);z-index:60;background-color:rgb(var(--color-ink) / 1);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:rgb(var(--color-canvas) / 1);opacity:0;border-radius:3.40282e38px;text-decoration-line:none;position:absolute}.skip-link:focus{pointer-events:auto;opacity:1}.quiet-link{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:rgb(var(--color-accent) / 1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:inline-flex}@media (hover:hover){.quiet-link:hover{color:rgb(var(--color-ink) / 1)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.prose{color:rgb(var(--color-muted));max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);border-bottom:1px solid rgb(var(--color-accent) / .45);padding-bottom:1px;font-weight:500;text-decoration:none;transition:all .2s}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:rgb(var(--color-accent-strong));border-bottom-color:rgb(var(--color-accent-strong))}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--color-ink));border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";border-left-color:rgb(var(--color-accent) / .65);padding-inline-start:1em;background-color:#0000;border-left-width:3px;margin-top:1.6em;margin-bottom:1.6em;padding:.5rem 0 .5rem 1.5rem;font-size:1.1rem;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);letter-spacing:-.035em;margin-top:3rem;margin-bottom:1.25rem;font-family:Atkinson,sans-serif;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--color-ink));letter-spacing:-.025em;margin-top:2.5rem;margin-bottom:1rem;font-family:Atkinson,sans-serif;font-size:1.25em;font-weight:700;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--color-ink));background-color:rgb(var(--color-surface));border-radius:.25rem;padding:.2rem .3rem;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:""}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;border:1px solid rgb(var(--color-line) / .45);padding-inline-end:1.14286em;padding-bottom:.857143em;padding-inline-start:1.14286em;border-radius:1rem;margin-top:1.71429em;margin-bottom:1.71429em;padding:1.25rem 1.5rem;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:""}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:rgb(var(--color-muted));--tw-prose-headings:rgb(var(--color-ink));--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:rgb(var(--color-accent));--tw-prose-bold:rgb(var(--color-ink));--tw-prose-counters:rgb(var(--color-accent));--tw-prose-bullets:rgb(var(--color-accent) / .7);--tw-prose-hr:rgb(var(--color-line));--tw-prose-quotes:rgb(var(--color-ink));--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:rgb(var(--color-ink));--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:rgb(var(--color-ink));--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-24{height:calc(var(--spacing) * 24)}.h-\[18px\]{height:18px}.h-\[70\%\]{height:70%}.h-full{height:100%}.min-h-\[24rem\]{min-height:24rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[32rem\]{min-height:32rem}.min-h-\[34rem\]{min-height:34rem}.min-h-\[42rem\]{min-height:42rem}.min-h-\[45rem\]{min-height:45rem}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-24{width:calc(var(--spacing) * 24)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-\[18px\]{width:18px}.w-\[65\%\]{width:65%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.rotate-\[-3deg\]{rotate:-3deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-2{border-inline-style:var(--tw-border-style);border-inline-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#28251f\]\/15{border-color:oklab(26.5629% .00110536 .0116437/.15)}.border-\[\#28251f\]\/20{border-color:oklab(26.5629% .00110536 .0116437/.2)}.border-\[\#28251f\]\/25{border-color:oklab(26.5629% .00110536 .0116437/.25)}.border-\[\#28251f\]\/30{border-color:oklab(26.5629% .00110536 .0116437/.3)}.border-\[\#a7f463\]\/15{border-color:oklab(88.783% -.130683 .141839/.15)}.border-\[\#a7f463\]\/20{border-color:oklab(88.783% -.130683 .141839/.2)}.border-\[\#a7f463\]\/25{border-color:oklab(88.783% -.130683 .141839/.25)}.border-\[\#a7f463\]\/30{border-color:oklab(88.783% -.130683 .141839/.3)}.border-\[\#a7f463\]\/40{border-color:oklab(88.783% -.130683 .141839/.4)}.border-\[\#b6f36b\]\/35{border-color:oklab(89.5148% -.113216 .136977/.35)}.border-black{border-color:var(--color-black)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-\[\#0b100c\]{background-color:#0b100c}.bg-\[\#07100b\]\/95{background-color:oklab(16.1705% -.016607 .00600243/.95)}.bg-\[\#11110f\]{background-color:#11110f}.bg-\[\#28251f\]{background-color:#28251f}.bg-\[\#191916\]{background-color:#191916}.bg-\[\#b6ff74\]{background-color:#b6ff74}.bg-\[\#b8d8ff\]{background-color:#b8d8ff}.bg-\[\#b14f2c\]{background-color:#b14f2c}.bg-\[\#ebe4d6\]{background-color:#ebe4d6}.bg-\[\#ece5d7\]{background-color:#ece5d7}.bg-\[\#f3ff58\]{background-color:#f3ff58}.bg-\[\#f4f0e7\]{background-color:#f4f0e7}.bg-\[\#f4f0e7\]\/90{background-color:oklab(95.5766% .000702471 .012686/.9)}.bg-\[\#ff4f2c\]{background-color:#ff4f2c}.bg-\[\#ff5c35\]{background-color:#ff5c35}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Atkinson,sans-serif}.font-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.font-sans{font-family:Atkinson,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.58rem\]{font-size:.58rem}.text-\[\.62rem\]{font-size:.62rem}.text-\[\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[3\.2rem\]{font-size:3.2rem}.text-\[3\.8rem\]{font-size:3.8rem}.text-\[4\.25rem\]{font-size:4.25rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.9\]{--tw-leading:.9;line-height:.9}.leading-\[\.76\]{--tw-leading:.76;line-height:.76}.leading-\[\.88\]{--tw-leading:.88;line-height:.88}.leading-\[\.92\]{--tw-leading:.92;line-height:.92}.leading-\[\.95\]{--tw-leading:.95;line-height:.95}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[-0\.085em\]{--tw-tracking:-.085em;letter-spacing:-.085em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.whitespace-nowrap{white-space:nowrap}.text-\[\#6f7f6a\]{color:#6f7f6a}.text-\[\#9bab96\]{color:#9bab96}.text-\[\#90a08a\]{color:#90a08a}.text-\[\#625c51\]{color:#625c51}.text-\[\#07100b\]{color:#07100b}.text-\[\#28251f\]\/20{color:oklab(26.5629% .00110536 .0116437/.2)}.text-\[\#82927e\]{color:#82927e}.text-\[\#161616\]{color:#161616}.text-\[\#a7f463\]\/20{color:oklab(88.783% -.130683 .141839/.2)}.text-\[\#aaa69c\]{color:#aaa69c}.text-\[\#b6f36b\]{color:#b6f36b}.text-\[\#b6ff74\]{color:#b6ff74}.text-\[\#b14f2c\]{color:#b14f2c}.text-\[\#d87942\]{color:#d87942}.text-\[\#dce8d8\]{color:#dce8d8}.text-\[\#dfa081\]{color:#dfa081}.text-\[\#e8f2df\]{color:#e8f2df}.text-\[\#e94223\]{color:#e94223}.text-\[\#ecf8e8\]{color:#ecf8e8}.text-\[\#f3efe5\]{color:#f3efe5}.text-\[\#f4f0e7\]{color:#f4f0e7}.text-\[\#ff6b49\]{color:#ff6b49}.text-\[\#ffb454\]{color:#ffb454}.text-\[\#fff8ea\]{color:#fff8ea}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\/70{color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-70{opacity:.7}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[5px_5px_0_\#000\]{--tw-shadow:5px 5px 0 var(--tw-shadow-color,#000);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[5px_5px_0_\#28251f\]{--tw-shadow:5px 5px 0 var(--tw-shadow-color,#28251f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-125{--tw-contrast:contrast(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-\[\#dfa081\]:is(:where(.group):hover *){color:#dfa081}.group-hover\:text-\[\#ff6b49\]:is(:where(.group):hover *){color:#ff6b49}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:rotate-12:hover{rotate:12deg}.hover\:border-\[\#b6f36b\]:hover{border-color:#b6f36b}.hover\:border-\[\#d87942\]:hover{border-color:#d87942}.hover\:bg-\[\#ff7555\]:hover{background-color:#ff7555}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-\[5rem\]{font-size:5rem}.sm\:text-\[6\.5rem\]{font-size:6.5rem}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[3rem_1fr_auto\]{grid-template-columns:3rem 1fr auto}.md\:grid-cols-\[3rem_8rem_1fr_2rem\]{grid-template-columns:3rem 8rem 1fr 2rem}.md\:grid-cols-\[4rem_1fr_auto\]{grid-template-columns:4rem 1fr auto}.md\:grid-cols-\[6rem_1fr_8rem\]{grid-template-columns:6rem 1fr 8rem}.md\:grid-cols-\[9rem_1fr_1fr_1fr\]{grid-template-columns:9rem 1fr 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-\[6\.4rem\]{font-size:6.4rem}.md\:text-\[6\.7rem\]{font-size:6.7rem}.md\:text-\[9\.2rem\]{font-size:9.2rem}}@media (width>=64rem){.lg\:min-h-full{min-height:100%}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[1\.02fr_\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_17rem\]{grid-template-columns:1fr 17rem}.lg\:grid-cols-\[13rem_1fr\]{grid-template-columns:13rem 1fr}.lg\:grid-cols-\[15rem_1fr\]{grid-template-columns:15rem 1fr}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-14{padding:calc(var(--spacing) * 14)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:text-\[10\.5rem\]{font-size:10.5rem}}@media (width>=80rem){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.xl\:grid-cols-\[1\.3fr_\.7fr\]{grid-template-columns:1.3fr .7fr}.xl\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}}.dark\:prose-invert:is(.dark *){--tw-prose-body:rgb(var(--color-muted));--tw-prose-headings:rgb(var(--color-ink));--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:rgb(var(--color-accent-soft));--tw-prose-bold:rgb(var(--color-ink));--tw-prose-counters:rgb(var(--color-accent));--tw-prose-bullets:rgb(var(--color-accent) / .7);--tw-prose-hr:rgb(var(--color-line));--tw-prose-quotes:rgb(var(--color-ink));--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:rgb(var(--color-ink));--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:rgb(var(--color-panel));--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders);color:rgb(var(--color-muted))}.dark\:prose-invert:is(.dark *) :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--color-accent-soft));border-bottom-color:rgb(var(--color-accent-soft))}.dark\:prose-invert:is(.dark *) :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:rgb(var(--color-ink));border-bottom-color:rgb(var(--color-ink))}.dark\:prose-invert:is(.dark *) :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:rgb(var(--color-accent-soft) / .7);color:rgb(var(--color-ink));background-color:#0000}.dark\:prose-invert:is(.dark *) :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.035em;font-family:Atkinson,sans-serif;font-weight:700}.dark\:prose-invert:is(.dark *) :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--color-ink));letter-spacing:-.025em;font-family:Atkinson,sans-serif;font-weight:700}.dark\:prose-invert:is(.dark *) :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:rgb(var(--color-ink));background-color:rgb(var(--color-surface))}.dark\:prose-invert:is(.dark *) :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px solid rgb(var(--color-line) / .55);border-radius:1rem;padding:1.25rem 1.5rem}.dark\:prose-invert:is(.dark *) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:inherit;font-weight:inherit;background-color:#0000;border-radius:0;padding:0}.dark\:prose-invert:is(.dark *) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.dark\:prose-invert:is(.dark *) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:""}.prose-p\:leading-8 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-li\:leading-8 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}.little-label{color:rgb(var(--color-muted));font-size:13px;font-weight:400}.chip{color:rgb(var(--color-accent-strong));align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.dark .chip,.chip>span{color:rgb(var(--color-accent))}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12px}.pill-link{background:rgb(var(--color-ink));color:rgb(var(--color-canvas));transition:background-color .2s, translate .25s var(--ease-spring), box-shadow .25s;border-radius:99px;align-items:center;gap:12px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-flex}.pill-link:hover{background:rgb(var(--color-accent));box-shadow:3px 4px 0 rgb(var(--color-accent) / .28);translate:0 -2px}.pill-link span{transition:translate .25s var(--ease-spring)}.pill-link:hover span{translate:2px -2px}.text-link{color:rgb(var(--color-ink));text-decoration:none;transition:color .2s}.text-link:hover{color:rgb(var(--color-accent));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--color-accent) / .5);-webkit-text-decoration-color:rgb(var(--color-accent) / .5);text-decoration-color:rgb(var(--color-accent) / .5)}.lilac{--tint:var(--tint-lilac);--shade:var(--shade-lilac)}.peach{--tint:var(--tint-peach);--shade:var(--shade-peach)}.mint{--tint:var(--tint-mint);--shade:var(--shade-mint)}.yellow{--tint:var(--tint-yellow);--shade:var(--shade-yellow)}.tag{background:rgb(var(--tint,var(--tint-lilac)));width:fit-content;color:rgb(var(--color-ink));border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.site-header{z-index:50;background:rgb(var(--color-canvas) / .82);-webkit-backdrop-filter:blur(14px)saturate(1.4);padding:16px 0;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.wordmark{letter-spacing:-.06em;align-items:center;gap:6px;font-size:27px;font-weight:700;text-decoration:none;display:flex}.wordmark span{color:rgb(var(--color-accent));transition:rotate .5s var(--ease-spring);font-size:30px}.wordmark:hover span{rotate:120deg}.nav-links{align-items:center;gap:26px;display:flex}.nav-link{color:rgb(var(--color-muted));padding:4px 0;font-size:15px;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover,.nav-link[aria-current=page]{color:rgb(var(--color-ink))}.nav-link[aria-current=page]:after{content:"";background:rgb(var(--color-accent));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.theme-toggle{width:36px;height:36px;color:rgb(var(--color-muted));background:0 0;border:0;border-radius:99px;flex:none;justify-content:center;align-items:center;margin-right:-8px;transition:color .2s,background-color .2s;display:inline-flex}.theme-toggle:hover{background:rgb(var(--color-accent-wash));color:rgb(var(--color-accent))}.theme-toggle svg:not(.hidden){animation:spin-in .45s var(--ease-spring)}.site-footer{border-top:1px solid rgb(var(--color-line));color:rgb(var(--color-soft));flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:72px;padding:22px 0 32px;font-size:13px;display:flex}.site-footer p span{color:rgb(var(--color-accent))}.site-footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.site-footer nav a{color:rgb(var(--color-muted));text-decoration:none;transition:color .2s}.site-footer nav a:hover{color:rgb(var(--color-accent))}.index-row{border-top:1px solid rgb(var(--color-line));grid-template-columns:200px minmax(0,1fr);gap:48px;padding:44px 0;display:grid}.intro-row{border-top:0;align-items:start;padding:28px 0 64px}.index-label{flex-direction:column;align-self:start;gap:2px;font-size:14px;display:flex;position:sticky;top:96px}.index-label h2{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.4}.index-label a,.index-label span{color:rgb(var(--color-soft));text-decoration:none;transition:color .2s}.index-label a:hover{color:rgb(var(--color-accent))}.portrait{margin:0}.portrait img{aspect-ratio:1;object-fit:cover;width:100%;transition:rotate .45s var(--ease-spring);border-radius:14px}.portrait:hover img{rotate:-2deg}.portrait figcaption{color:rgb(var(--color-soft));margin-top:12px;font-size:13px;line-height:1.45}.statement{letter-spacing:-.035em;text-wrap:pretty;max-width:21em;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:400;line-height:1.16}.statement strong{font-weight:700}.nowrap{white-space:nowrap}.statement-detail{max-width:50ch;color:rgb(var(--color-muted));margin-top:26px;font-size:18px;line-height:1.6}.statement-detail a,.about-body a,.after-cards a{-webkit-text-decoration-color:rgb(var(--color-accent) / .5);-webkit-text-decoration-color:rgb(var(--color-accent) / .5);text-decoration-color:rgb(var(--color-accent) / .5);transition:color .2s,text-decoration-color .2s}.statement-detail a:hover,.about-body a:hover,.after-cards a:hover{color:rgb(var(--color-accent));text-decoration-color:currentColor}.hello-links{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;font-size:14px;display:flex}.hello-links>a:not(.pill-link){color:rgb(var(--color-ink));text-decoration:none;transition:color .2s}.hello-links>a:not(.pill-link):hover{color:rgb(var(--color-accent))}.project-list,.toc,.elsewhere{margin:0;padding:0;list-style:none}.project-row{--tile-w:280px;--tile-scale:.75;grid-template-columns:var(--tile-w) minmax(0, 1fr);border-radius:16px;align-items:center;gap:32px;padding:22px 0;display:grid;position:relative}.project-row:first-child{padding-top:0}.project-row:last-child{padding-bottom:0}.project-row+.project-row{border-top:1px dashed rgb(var(--color-line));border-radius:0}.project-tile{width:var(--tile-w);height:calc(var(--tile-w) * .6);background:rgb(var(--tint));transition:rotate .4s var(--ease-spring), box-shadow .3s;border-radius:14px;overflow:hidden}.project-row:hover .project-tile{box-shadow:5px 6px 0 rgb(var(--shade) / .7);rotate:-1.5deg}.project-art{width:373px;height:224px;color:rgb(var(--art-ink));transform:scale(var(--tile-scale));transform-origin:0 0;justify-content:center;align-items:center;display:flex;position:relative}.project-art>*{transition:translate .4s var(--ease-spring), rotate .4s var(--ease-spring)}.project-row:hover .project-art>*{translate:0 -5px;rotate:-2deg}.project-row:hover .project-art>:nth-child(2n){translate:0 -3px;rotate:3deg}.project-text h3{letter-spacing:-.03em;font-size:21px;line-height:1.3}.project-text h3 a{text-decoration:none;transition:color .2s}.project-text h3 a:after{content:"";position:absolute;inset:0}.project-text h3 a:focus-visible{outline:none}.project-row:has(a:focus-visible){outline:2px solid rgb(var(--color-accent));outline-offset:6px}.project-row:hover h3 a{color:rgb(var(--color-accent))}.project-text p{max-width:56ch;color:rgb(var(--color-muted));margin-top:6px;font-size:15.5px;line-height:1.6}.project-text .project-meta{color:rgb(var(--color-soft));font-family:var(--font-mono);flex-wrap:wrap;gap:2px 14px;margin-top:12px;font-size:12px;display:flex}.project-meta span+span:before{content:"/";color:rgb(var(--color-soft) / .5);margin-right:14px}.project-meta span{white-space:nowrap}.toc{max-width:44rem;margin-top:-6px}.toc a{letter-spacing:-.015em;align-items:last baseline;gap:12px;padding:7px 0;font-size:18px;line-height:1.4;text-decoration:none;display:flex}.toc-leader{border-bottom:1.5px dotted rgb(var(--color-soft) / .5);flex:24px;min-width:24px;transition:border-color .2s;translate:0 -.3em}.toc time{color:rgb(var(--color-soft));font-family:var(--font-mono);flex:none;font-size:12.5px}.toc-title{transition:color .2s}.toc a:hover .toc-title{color:rgb(var(--color-accent))}.toc a:hover .toc-leader{border-color:rgb(var(--color-accent) / .7)}.now-text{letter-spacing:-.02em;max-width:32ch;font-size:22px;line-height:1.35}.index-more{color:rgb(var(--color-accent));margin-top:10px;font-size:14.5px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.index-more:hover{color:rgb(var(--color-ink))}.elsewhere{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 32px;display:grid}.elsewhere li{flex-direction:column;gap:2px;display:flex}.elsewhere a{width:fit-content;font-weight:700;text-decoration:none;transition:color .2s}.elsewhere a:after{content:" ↗";color:rgb(var(--color-soft));font-weight:400}.elsewhere a:hover{color:rgb(var(--color-accent))}.elsewhere span{color:rgb(var(--color-soft));font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.045em;font-size:28px;line-height:1.2}.file-sheet,.review-bubble,.tiny-frame,.delivery-stamp{color:#282938}.file-sheet{background:#fffdf7;border:1px solid #aca0c6;border-radius:9px;padding:18px 25px 42px;font-size:18px;transform:rotate(-9deg);box-shadow:3px 4px #bfb0dd}.file-sheet+.file-sheet{margin-left:-60px;transform:rotate(7deg)translateY(8px)}.delivery-stamp{background:#e4d9ff;border:1px solid #554179;border-radius:20px;padding:4px 10px;font-size:12px;position:absolute;bottom:20px;right:35px;transform:rotate(-6deg)}.code-symbol{font-family:var(--font-mono);letter-spacing:-9px;margin-right:22px;font-size:54px;transform:rotate(-8deg)}.review-bubble{background:#fff9f1;border:1px solid #bb8a6a;border-radius:13px 13px 13px 2px;padding:18px;font-size:17px;transform:rotate(3deg);box-shadow:4px 4px #e7ac87}.review-bubble span{color:#685448;margin-top:12px;font-size:12px;display:block}.tiny-frame{background:#f5f3df;border:8px solid #405f52;border-radius:7px;width:195px;height:126px;padding:13px;position:relative;transform:rotate(-5deg);box-shadow:5px 5px #8fbcaa}.tiny-frame span{font-size:20px;font-weight:700;line-height:1.25;display:block}.tiny-frame i{background:#c28260;border-radius:50%;width:28px;height:28px;position:absolute;bottom:12px;right:12px}.frame-spark{color:#416b58;margin-left:27px;font-size:55px}.dark .frame-spark{color:#9fd8bf}.experiment-art{flex-direction:column}.experiment-art>span:first-child{letter-spacing:-3px;font-size:54px;font-weight:700;transform:rotate(-5deg)}.question-mark{color:#8a4d28;margin-left:8px;display:inline-block;transform:rotate(13deg)}.dark .question-mark{color:#f3b27f}.scribble{margin-top:4px;font-size:12px}.after-cards{color:rgb(var(--color-muted));margin:24px 0 0;font-size:14px}.post-row{border-top:1px solid rgb(var(--color-line));border-radius:0;justify-content:space-between;gap:30px;margin:0 -18px;padding:20px 18px;transition:background-color .2s,border-radius .2s;display:flex;position:relative}.post-row:hover{background:rgb(var(--color-surface));border-top-color:#0000;border-radius:16px}.post-row:hover+.post-row{border-top-color:#0000}.post-row h3{letter-spacing:-.025em;font-size:19px;line-height:1.35}.post-row h3 a{text-decoration:none;transition:color .2s}.post-row h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.post-row h3 a:focus-visible{outline:none}.post-row:has(a:focus-visible){outline:2px solid rgb(var(--color-accent));outline-offset:2px;border-radius:16px}.post-row:hover h3 a{color:rgb(var(--color-accent))}.post-row p{max-width:68ch;color:rgb(var(--color-muted));margin-top:6px;font-size:14.5px}.post-row time{color:rgb(var(--color-soft));font-family:var(--font-mono);white-space:nowrap;padding-top:5px;font-size:12px}.post-row{justify-content:start}.post-row .post-date{flex:none;width:7.5rem}.draft-badge{border:1px solid rgb(var(--color-line));color:rgb(var(--color-soft));vertical-align:middle;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.page-intro{max-width:720px;margin-bottom:44px;padding-top:8px}.page-intro h1{margin:20px 0 18px}.page-intro>p:last-child{color:rgb(var(--color-muted));font-size:19px;line-height:1.55}.entry-list{gap:20px;display:grid}.work-item,.entry-card{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:20px;padding:28px 32px;scroll-margin-top:96px;transition:border-color .25s}.work-item:hover,.entry-card:hover{border-color:rgb(var(--color-accent) / .35)}.work-item:target{border-color:rgb(var(--color-accent));box-shadow:5px 6px 0 rgb(var(--color-accent) / .18)}.work-list{gap:20px;display:grid}.work-list>:nth-child(4n+1){--tint:var(--tint-lilac)}.work-list>:nth-child(4n+2){--tint:var(--tint-peach)}.work-list>:nth-child(4n+3){--tint:var(--tint-mint)}.work-list>:nth-child(4n+4){--tint:var(--tint-yellow)}.work-meta,.entry-meta{color:rgb(var(--color-soft));font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:12px;display:flex}.work-meta .tag,.entry-meta .tag{font-family:Atkinson,sans-serif}.entry-meta .tag.is-done{background:rgb(var(--color-surface));color:rgb(var(--color-muted))}.work-item h2,.entry-card h2{letter-spacing:-.035em;margin:14px 0 10px;font-size:24px;line-height:1.25}.work-item>p{max-width:80ch;color:rgb(var(--color-muted));font-size:16px}.work-item>a{margin-top:12px}.work-item details{margin-top:18px}.work-item summary{border:1px solid rgb(var(--color-line));cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:6px 15px 6px 12px;font-size:14px;font-weight:700;list-style:none;transition:background-color .2s,border-color .2s;display:inline-flex}.work-item summary::-webkit-details-marker{display:none}.work-item summary:before{content:"+";color:rgb(var(--color-accent));transition:rotate .3s var(--ease-spring);font-size:18px;line-height:1}.work-item details[open] summary:before{rotate:45deg}.work-item summary:hover{border-color:rgb(var(--color-accent) / .4);background:rgb(var(--color-accent-wash))}.work-details{border-top:1px dashed rgb(var(--color-line));max-width:78ch;color:rgb(var(--color-muted));margin-top:18px;padding-top:18px}.work-details h3{color:rgb(var(--color-ink));margin:16px 0 6px;font-size:16px}.work-details p,.work-details li{font-size:15px}.work-details ul{margin:12px 0 0;padding-left:1.2em}.work-details li+li{margin-top:6px}.work-details li::marker{color:rgb(var(--color-accent))}.entry-lead{color:rgb(var(--color-muted));font-size:17px;line-height:1.6}.entry-card .entry-detail{color:rgb(var(--color-muted));margin-top:10px;font-size:15px}.entry-card .quiet-link{margin-top:16px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.field-grid>div{background:rgb(var(--color-surface));border-radius:14px;padding:16px 18px}.field-grid dt{color:rgb(var(--color-accent-strong));margin-bottom:4px;font-size:13px;font-weight:700}.dark .field-grid dt{color:rgb(var(--color-accent))}.field-grid dd{color:rgb(var(--color-muted));font-size:14.5px;line-height:1.6}.entry-notes{color:rgb(var(--color-muted));margin-top:18px;font-size:14.5px}.entry-notes strong{color:rgb(var(--color-ink))}.entry-notes a{color:rgb(var(--color-accent));-webkit-text-decoration-color:rgb(var(--color-accent) / .45);-webkit-text-decoration-color:rgb(var(--color-accent) / .45);text-decoration-color:rgb(var(--color-accent) / .45)}.entry-notes a:hover{color:rgb(var(--color-ink))}.page-coda{border-top:1px solid rgb(var(--color-line));grid-template-columns:minmax(0,1fr) 17rem;gap:40px;margin-top:56px;padding-top:40px;display:grid}.page-coda h2{letter-spacing:-.035em;margin-bottom:12px;font-size:25px}.page-coda p{max-width:62ch;color:rgb(var(--color-muted))}.page-coda p+p{margin-top:12px}.side-note{background:rgb(var(--color-accent-wash));border-radius:18px;align-self:start;padding:22px 24px}.side-note-title{color:rgb(var(--color-accent-strong));margin-bottom:10px;font-size:13px;font-weight:700}.dark .side-note-title{color:rgb(var(--color-accent))}.side-note nav{flex-direction:column;gap:6px;font-size:15px;display:flex}.side-note a{text-decoration:none;transition:color .2s,translate .2s}.side-note a:after{content:" →";color:rgb(var(--color-accent))}.side-note a:hover{color:rgb(var(--color-accent));translate:3px}.featured-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;margin-bottom:64px;display:grid}.spotlight-card{background:rgb(var(--tint-lilac));transition:translate .3s var(--ease-spring), box-shadow .3s;border-radius:24px;flex-direction:column;padding:32px 34px;display:flex;position:relative}.spotlight-card:hover{box-shadow:6px 8px 0 rgb(var(--shade-lilac) / .7);translate:-2px -4px}.spotlight-card:has(a:focus-visible){outline:2px solid rgb(var(--color-accent));outline-offset:4px}.spotlight-card h2{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(28px,3.4vw,38px);line-height:1.08}.spotlight-card h2 a{text-decoration:none}.spotlight-card h2 a:focus-visible{outline:none}.spotlight-card h2 a:after{content:"";position:absolute;inset:0}.spotlight-card p{color:rgb(var(--color-muted));font-size:17px}.spotlight-card time{color:rgb(var(--color-muted));font-family:var(--font-mono);margin-top:auto;padding-top:22px;font-size:12px}.spotlight-card .tag{background:rgb(var(--color-panel));width:fit-content}.featured-side{flex-direction:column;gap:12px;display:flex}.featured-side article{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:18px;padding:20px 22px;transition:border-color .25s;position:relative}.featured-side article:first-child{--tint:var(--tint-peach)}.featured-side article:nth-child(2){--tint:var(--tint-mint)}.featured-side article:nth-child(3){--tint:var(--tint-yellow)}.featured-side article:hover{border-color:rgb(var(--color-accent) / .4)}.featured-side article:has(a:focus-visible){outline:2px solid rgb(var(--color-accent));outline-offset:2px}.featured-side h3{letter-spacing:-.025em;margin:10px 0 6px;font-size:19px;line-height:1.3}.featured-side h3 a{text-decoration:none;transition:color .2s}.featured-side h3 a:focus-visible{outline:none}.featured-side h3 a:after{content:"";position:absolute;inset:0}.featured-side article:hover h3 a{color:rgb(var(--color-accent))}.featured-side p{color:rgb(var(--color-muted));font-size:14px}.featured-side time{color:rgb(var(--color-soft));font-family:var(--font-mono);margin-top:10px;font-size:12px;display:block}.post-shell{max-width:46rem;margin:0 auto;padding:28px 20px 24px}.back-link{color:rgb(var(--color-muted));gap:6px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:rgb(var(--color-accent))}.post-header{border-bottom:1px dashed rgb(var(--color-line));margin:28px 0 40px;padding-bottom:32px}.post-header h1{margin:18px 0 16px;font-size:clamp(2.2rem,5vw,3.3rem)}.post-header .post-summary{color:rgb(var(--color-muted));font-size:19px;line-height:1.55}.post-header .post-meta{color:rgb(var(--color-soft));font-family:var(--font-mono);margin-top:22px;font-size:12.5px}.post-hero{max-width:52rem;margin:12px auto 0;padding:0 20px}.post-hero img{border:1px solid rgb(var(--color-line));border-radius:22px;width:100%}.about-body{max-width:720px}.about-body>p{color:rgb(var(--color-muted));margin-bottom:20px;font-size:18px}.about-body h2{letter-spacing:-.035em;margin-bottom:16px;font-size:25px}.about-callout{background:rgb(var(--color-accent-wash));border-radius:22px;margin:34px 0 44px;padding:28px 32px;position:relative;overflow:hidden}.about-callout:after{content:"✳";color:rgb(var(--color-accent) / .16);pointer-events:none;font-size:120px;line-height:1;position:absolute;top:-18px;right:14px}.about-callout p{z-index:1;margin-bottom:14px;position:relative}.about-callout>a{z-index:1;font-weight:700;position:relative}.career-list>div{border-left:2px solid rgb(var(--color-line));margin-left:6px;padding:4px 0 26px 28px;position:relative}.career-list>div:last-child{border-left-color:#0000;padding-bottom:4px}.career-list>div:before{content:"";border:2px solid rgb(var(--color-accent));background:rgb(var(--color-canvas));border-radius:50%;width:14px;height:14px;position:absolute;top:9px;left:-8px}.career-list>div:first-child:before{background:rgb(var(--color-accent));box-shadow:0 0 0 4px rgb(var(--color-accent) / .18)}.career-list dt{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:17px;font-weight:700;display:flex}.career-list dt span{color:rgb(var(--color-soft));font-family:var(--font-mono);padding-top:4px;font-size:12px;font-weight:400}.career-list dd{color:rgb(var(--color-muted));margin-top:6px}.about-body .hello-links{margin-top:36px}@media (width<=860px){.featured-grid,.page-coda{grid-template-columns:1fr}.index-row{grid-template-columns:150px minmax(0,1fr);gap:32px}.project-row{--tile-w:220px;--tile-scale:.59;gap:24px}}@media (width<=700px){.index-row{grid-template-columns:1fr;gap:18px;padding:32px 0}.intro-row{gap:22px;padding:12px 0 44px}.index-label{flex-direction:row;justify-content:space-between;align-items:baseline;position:static}.portrait{align-items:center;gap:16px;display:flex}.portrait img{border-radius:12px;width:84px}.portrait figcaption{margin-top:0}.statement-detail{font-size:17px}.project-row{grid-template-columns:1fr;gap:16px;padding:26px 0}.project-tile{width:100%;height:180px}.project-art{width:100%;height:100%;transform:none}.project-text .project-meta{flex-direction:column}.project-meta span+span:before{content:none}.toc a{flex-direction:column;align-items:start;gap:0;padding:9px 0;font-size:17px}.toc-leader{display:none}.section-heading{flex-direction:column;align-items:start;gap:6px}.field-grid{grid-template-columns:1fr}.post-row{flex-direction:column;gap:4px}.post-row .post-date{order:2;width:auto}}@media (width<=540px){.site-header{padding:12px 0}.wordmark{gap:4px;font-size:23px}.wordmark span{font-size:25px}.nav-links{gap:16px}.nav-link{font-size:14px}.section-heading h2{font-size:24px}.work-item,.entry-card{padding:22px}.work-item h2,.entry-card h2{font-size:21px}.about-callout{padding:24px}.spotlight-card{padding:26px 24px}.page-intro>p:last-child{font-size:17px}}@media (width<=380px){.wordmark{gap:2px;font-size:21px}.wordmark span{font-size:21px}.nav-links{gap:12px}.nav-link{font-size:13px}.review-bubble{padding:13px;font-size:14px}.code-symbol{margin-right:15px;font-size:40px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
