:root{--brand-50:#fff9f6;--brand-100:#ffece4;--brand-200:#fed6c5;--brand-300:#f4bca5;--brand-400:#d89a81;--brand-500:#bc795d;--brand-600:#9b5c42;--brand-700:#77432c;--brand-800:#552a18;--brand-900:#371506;--brand-950:#210600;--neutral-50:#fdfaf8;--neutral-100:#f5f5f4;--neutral-200:#e7e5e4;--neutral-300:#dbccc5;--neutral-400:#a39893;--neutral-500:#79716b;--neutral-600:#625a55;--neutral-700:#4c4440;--neutral-800:#372f2c;--neutral-900:#2a1b16;--neutral-950:#23120b;--peach-50:#fff9f5;--peach-100:#fff5f0;--peach-200:#ffe8dc;--peach-300:#dfc4b7;--peach-400:#c1a495;--peach-500:#a48474;--peach-600:#856758;--peach-700:#654c3f;--peach-800:#473328;--peach-900:#302017;--peach-950:#180c06;--green-50:#effff4;--green-100:#dbf9e6;--green-200:#c9e9d4;--green-300:#b2d5be;--green-400:#8fb69d;--green-500:#6c987d;--green-600:#507a60;--green-700:#2c4c39;--green-800:#223f2e;--green-900:#112a1c;--green-950:#021409;--blue-50:#f3fcff;--blue-100:#dbf5ff;--blue-200:#c8e6f0;--blue-300:#b0d1dc;--blue-400:#95b9c5;--blue-500:#6a94a1;--blue-600:#4e7682;--blue-700:#375863;--blue-800:#213d45;--blue-900:#10282f;--blue-950:#021218;--white:#fff;--color-bg-page:var(--neutral-950);--color-text-primary:var(--neutral-50);--color-text-secondary:var(--white);--color-text-muted:var(--neutral-400);--color-text-brand:var(--neutral-50);--color-border-subtle:var(--neutral-200);--color-action-bg:var(--peach-100);--color-action-text:var(--neutral-950);--color-action-hover:var(--peach-200);--color-accent-logo:var(--green-500);--color-focus:oklch(100% 0 0/.7);--color-placeholder:var(--neutral-800);--color-chip:var(--neutral-900);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:80px;--space-6xl:120px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--font-serif:"Fraunces", Georgia, serif;--serif-axes:"SOFT" 100, "WONK" 1;--font-sans:"Hanken Grotesk", system-ui, sans-serif;--font-hand:"Caveat Brush", cursive;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-press:.15s;--duration-tap:.16s;--duration-exit:.15s;--duration-enter:.3s;--shadow-card:0 12px 40px -24px #3715062e}[data-theme=light]{--color-focus:oklch(0% 0 0/.6);--color-bg-page:var(--neutral-50);--color-text-primary:var(--neutral-950);--color-text-secondary:var(--neutral-800);--color-text-muted:var(--neutral-500);--color-text-brand:var(--brand-900);--color-border-subtle:var(--neutral-300);--color-action-bg:var(--brand-900);--color-action-text:var(--white);--color-action-hover:var(--neutral-800);--color-placeholder:#d9d9d9;--color-chip:#e4e4e4}[data-theme=dark]{--color-focus:oklch(100% 0 0/.7);--color-bg-page:var(--neutral-950);--color-text-primary:var(--neutral-50);--color-text-secondary:var(--white);--color-text-muted:var(--neutral-400);--color-text-brand:var(--neutral-50);--color-border-subtle:var(--neutral-200);--color-action-bg:var(--peach-100);--color-action-text:var(--neutral-950);--color-action-hover:var(--peach-200)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:23px}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-text-brand);outline-offset:3px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display-80{font-family:var(--font-serif);letter-spacing:-2px;font-variation-settings:var(--serif-axes), "opsz" 80;font-size:80px;font-weight:350;line-height:80px}.heading-56{font-family:var(--font-serif);font-variation-settings:var(--serif-axes);letter-spacing:-1.12px;font-size:56px;font-weight:300;line-height:59px}.display-60{font-family:var(--font-serif);letter-spacing:-1.2px;font-variation-settings:var(--serif-axes);font-size:60px;font-weight:300;line-height:54px}.heading-40{font-family:var(--font-serif);font-variation-settings:var(--serif-axes);letter-spacing:-.8px;font-size:40px;font-weight:300;line-height:44px}.heading-36{font-family:var(--font-serif);font-variation-settings:var(--serif-axes);letter-spacing:-.72px;font-size:36px;font-weight:300;line-height:40px}.heading-28{font-family:var(--font-serif);font-variation-settings:var(--serif-axes);letter-spacing:-.14px;font-size:28px;font-weight:300;line-height:31px}.heading-22{font-family:var(--font-serif);font-variation-settings:var(--serif-axes);letter-spacing:-.11px;font-size:22px;font-weight:300;line-height:26px}.quote-30{font-family:var(--font-serif);font-variation-settings:var(--serif-axes);letter-spacing:-.3px;font-size:30px;font-weight:300;line-height:33px}.body-20{letter-spacing:-.4px;font-size:20px;line-height:28px}.body-18{font-size:18px;line-height:25px}.body-16{font-size:16px;line-height:23px}.body-14{letter-spacing:-.14px;font-size:14px;line-height:21px}.eyebrow-13{color:var(--color-text-muted);font-size:13px;line-height:16px}.label-14{font-size:14px;font-weight:500;line-height:17px}.nav-15{font-size:15px;line-height:18px}.accent-hand-36{font-family:var(--font-hand);letter-spacing:-1.8px;font-size:36px;line-height:31px}@media (width<=800px){.display-80{font-size:56px;line-height:58px}.heading-56{font-size:40px;line-height:44px}.heading-40{font-size:32px;line-height:36px}.heading-36{font-size:30px;line-height:34px}}button{font:inherit;color:inherit}.chip{border-radius:var(--radius-lg);cursor:pointer;background:var(--color-chip);color:var(--color-text-primary);border:0;padding:9px 12px}.chip[aria-pressed=true]{background:var(--color-action-bg);color:var(--color-action-text)}.grid-wrap{container-type:inline-size}.grid{--cols:3;gap:var(--space-xl);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--space-xl)) / var(--cols));grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}@container (width<=819px){.grid:not([data-cols]){--cols:2}}@container (width<=479px){.grid:not([data-cols]){--cols:1}.grid[data-bento]{grid-auto-rows:auto}.grid[data-bento]>[data-item]{aspect-ratio:1}.grid.grid[data-bento]>[data-size=t]{aspect-ratio:1/2;grid-row:auto}.grid.grid[data-bento]>[data-size=b]{aspect-ratio:1;grid-area:auto/span 1}.grid.grid[data-bento]>[data-size=w],.grid.grid[data-bento]>[data-size=v]{aspect-ratio:16/9;grid-column:span 1}}@container (width>=1140px){.grid{--cols:4}}@container (width>=1500px){.grid{--cols:5}}@container (width>=1860px){.grid{--cols:6}}.grid[data-cols="2"]{--cols:2}@container (width>=920px){.grid[data-cols="2"]{--cols:3}}@container (width>=1380px){.grid[data-cols="2"]{--cols:4}}@container (width>=1840px){.grid[data-cols="2"]{--cols:5}}.grid [data-size=w]{grid-column:span 2}.grid [data-size=t]{grid-row:span 2}.grid [data-size=b]{grid-area:span 2/span 2}.grid.is-packed{grid-auto-rows:var(--unit);row-gap:0}.grid.is-packed>[data-item]{margin-bottom:var(--space-xl)}.grid [hidden]{display:none!important}p,li,blockquote,figcaption,dd,.blurb,.eyebrow-13{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.toolbar{justify-content:flex-end;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.empty{color:var(--color-text-muted);margin:0}@media (width<=800px){.grid,.grid[data-cols="2"]{--cols:1}.grid [data-size=w]{grid-column:span 1}.grid [data-size=t]{grid-row:span 2}}.fade.is-at-end{opacity:0}.fade{height:120px;margin-top:calc(-120px - var(--space-2xl));background:linear-gradient(to bottom, transparent, var(--color-bg-page) 90%);pointer-events:none;transition:opacity .3s var(--ease-in-out);pointer-events:none;z-index:2;flex-shrink:0;position:sticky;bottom:0}[hidden]{display:none!important}@keyframes tile-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}@keyframes tile-fade{0%{opacity:0}}.grid.is-entering>[data-item]{animation:tile-fade var(--duration-enter) var(--ease-out) both}@media (prefers-reduced-motion:no-preference){.grid.is-entering>[data-item]{animation-name:tile-in}.grid:not([data-bento]).is-entering>[data-item]:nth-child(2){animation-delay:.1s}.grid:not([data-bento]).is-entering>[data-item]:nth-child(3){animation-delay:.2s}.grid:not([data-bento]).is-entering>[data-item]:nth-child(4){animation-delay:.3s}.grid:not([data-bento]).is-entering>[data-item]:nth-child(5){animation-delay:.4s}.grid:not([data-bento]).is-entering>[data-item]:nth-child(n+6){animation-delay:.5s}.grid[data-bento].is-entering>[data-item]{animation-delay:calc(var(--enter-step,0) * 70ms)}}::view-transition-group(*){animation-duration:var(--duration-enter);animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@view-transition{navigation:auto}.site-bg{z-index:-1;background:var(--color-bg-page);pointer-events:none;position:fixed;inset:0}.to-landing .site-bg{view-transition-name:site;inset:-200px}.to-landing .shell{view-transition-name:content}.to-landing [data-item],.to-landing .sidebar-links{view-transition-name:none!important}.from-landing .site-bg{view-transition-name:site;inset:-200px}.from-landing .sidebar-links{view-transition-name:links-new}.from-landing .shell{view-transition-name:content}.from-landing [data-item]{view-transition-name:none!important}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}html.from-landing::view-transition-group(site){animation-duration:.9s;animation-timing-function:var(--ease-in-out)}html.from-landing::view-transition-old(root){animation:vt-fade-out .2s var(--ease-out) both}html.from-landing::view-transition-old(drawer){opacity:0;animation:none}html.from-landing::view-transition-old(avatar),html.from-landing::view-transition-old(hero),html.from-landing::view-transition-old(jar),html.from-landing::view-transition-old(links-old){animation:vt-fade-out .4s var(--ease-out) both}html.from-landing::view-transition-old(site),html.from-landing::view-transition-new(site){height:100%}html.from-landing::view-transition-old(site),html.from-landing::view-transition-group(content){animation:none}html.from-landing::view-transition-new(links-new),html.from-landing::view-transition-new(content),html.from-landing::view-transition-new(root){animation:vt-fade-in .4s var(--ease-out) 1s both}.from-landing .grid.is-entering>[data-item]{animation-delay:1.3s}@media (prefers-reduced-motion:no-preference){.from-landing .grid[data-bento].is-entering>[data-item]{animation-delay:calc(1.3s + var(--enter-step,0) * 70ms)}}html.from-landing::view-transition-new(site){animation:vt-fade-in .3s var(--ease-in-out) .7s both}.icon{flex:none;display:block}.links[data-astro-cid-y2qsmizv]{gap:var(--space-xs);display:flex}.icon-btn[data-astro-cid-y2qsmizv]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;transition:background-color .2s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}@media (hover:hover){.icon-btn[data-astro-cid-y2qsmizv]:hover{background:oklch(100% 0 0/.08)}}.icon-btn[data-astro-cid-y2qsmizv]:active{background:oklch(100% 0 0/.14)}@media (prefers-reduced-motion:no-preference){.icon-btn[data-astro-cid-y2qsmizv]{transition:background-color .2s var(--ease-out), scale var(--duration-tap) var(--ease-out)}.icon-btn[data-astro-cid-y2qsmizv]:active{scale:.97}}.copy[data-astro-cid-y2qsmizv]{position:relative}.swap[data-astro-cid-y2qsmizv]{transition:opacity .3s var(--ease-emphasized);grid-area:1/1;place-items:center;display:grid}.swap-check[data-astro-cid-y2qsmizv],.copy[data-astro-cid-y2qsmizv].is-copied .swap-link[data-astro-cid-y2qsmizv]{opacity:0}.copy[data-astro-cid-y2qsmizv].is-copied .swap-check[data-astro-cid-y2qsmizv]{opacity:1}@media (prefers-reduced-motion:no-preference){.swap[data-astro-cid-y2qsmizv]{transition:opacity .3s var(--ease-emphasized), scale .3s var(--ease-emphasized), filter .3s var(--ease-emphasized)}.swap-check[data-astro-cid-y2qsmizv],.copy[data-astro-cid-y2qsmizv].is-copied .swap-link[data-astro-cid-y2qsmizv]{filter:blur(4px);scale:.25}.copy[data-astro-cid-y2qsmizv].is-copied .swap-check[data-astro-cid-y2qsmizv]{filter:none;scale:1}}.icon-btn[data-astro-cid-y2qsmizv]:focus:not(:focus-visible){outline:none}.icon-btn[data-astro-cid-y2qsmizv]:focus-visible{outline:1px solid var(--color-focus);outline-offset:2px}.in[data-astro-cid-y2qsmizv]{display:block}.toast[data-astro-cid-y2qsmizv]{left:50%;bottom:var(--space-2xl);z-index:50;border-radius:var(--radius-full);background:var(--color-action-bg);color:var(--color-action-text);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);padding:10px 16px;position:fixed;transform:translate(-50%,8px)}.toast[data-astro-cid-y2qsmizv].is-shown{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.toast[data-astro-cid-y2qsmizv]{transition:none}}
