:root{--paper: #F0ECE3;--paper-raised: #F7F4ED;--paper-sunken: #E7E2D6;--ink: #171510;--ink-2: #5A564D;--ink-3: #938C7C;--rule: #D9D2C4;--rule-strong: #171510;--favorite: #C2452D;--font-display: "Anton", system-ui, sans-serif;--font-body: system-ui, -apple-system, "SF Pro Text", sans-serif;--font-serif: ui-serif, "New York", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--crease-stroke-display: .066;--crease-stroke-quiet: .0375;--bean-stroke-factor: .8}:root[data-theme=dark]{--paper: #0C0B09;--paper-raised: #16140F;--paper-sunken: #080705;--ink: #F2EEE4;--ink-2: #B8B2A4;--ink-3: #7C766A;--rule: #262219;--rule-strong: #F2EEE4;--favorite: #E0705A}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf) format("truetype");font-weight:400;font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}h1,h2,.display{font-family:var(--font-display);text-transform:uppercase;line-height:1.02;letter-spacing:.01em;font-weight:400;margin:0}h1{font-size:clamp(40px,8vw,92px)}h2{font-size:clamp(28px,4.5vw,52px)}.serif{font-family:var(--font-serif)}.lead{font-family:var(--font-serif);font-size:clamp(19px,2.4vw,26px);color:var(--ink-2)}.rule{height:1px;background:var(--rule);border:0;margin:0}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-skip-ink:auto;transition:text-decoration-color .15s ease,color .15s ease}a:hover{text-decoration-color:currentColor}:where(.eyebrow,.more,.links) a{text-decoration:none;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);transition:border-color .15s ease,color .15s ease}:where(.eyebrow,.more,.links) a:hover{border-bottom-color:currentColor;color:var(--ink)}img,video{max-width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-mark[data-astro-cid-hwn4xkzs]:not([width]){width:1em;height:1em;display:inline-block}.brand-mark[data-astro-cid-hwn4xkzs]{vertical-align:middle;flex:none}.brand-lockup[data-astro-cid-x65e5v2i]{display:inline-flex;align-items:center;gap:.34em;text-decoration:none;color:var(--ink);line-height:1}.brand-lockup[data-astro-cid-x65e5v2i] .brand-lockup-mark{width:1.15em;height:1.15em;transform:translateY(-.04em)}.brand-lockup-word[data-astro-cid-x65e5v2i]{font-size:1em;letter-spacing:.01em}:root{--nav-h: 76px}@media(max-width:979px){:root{--nav-h: 64px}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:10;height:var(--nav-h);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid var(--rule)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px;height:100%}.nav[data-astro-cid-dmqpwcec] .nav-brand{font-size:34px;flex:none}@media(max-width:979px){.nav[data-astro-cid-dmqpwcec] .nav-brand{font-size:28px;margin-right:auto}}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);white-space:nowrap;padding:6px 0;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink);border-bottom-color:currentColor}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:14px;flex:none}.nav-actions[data-astro-cid-dmqpwcec] .cta-btn{padding:9px 14px;font-size:12px;white-space:nowrap}.nav-signin[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:8px 14px;white-space:nowrap}.nav-signin[data-astro-cid-dmqpwcec]:hover{border-color:currentColor}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:static}.nav-menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--rule);border-radius:999px;min-height:44px;color:var(--ink)}.nav-menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.bars[data-astro-cid-dmqpwcec],.bars[data-astro-cid-dmqpwcec]:before,.bars[data-astro-cid-dmqpwcec]:after{display:block;width:16px;height:1.5px;background:currentColor;position:relative}.bars[data-astro-cid-dmqpwcec]:before,.bars[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-dmqpwcec]:before{top:-5px}.bars[data-astro-cid-dmqpwcec]:after{top:5px}.nav-menu[data-astro-cid-dmqpwcec][open] .bars[data-astro-cid-dmqpwcec]{background:transparent}.nav-menu[data-astro-cid-dmqpwcec][open] .bars[data-astro-cid-dmqpwcec]:before{top:0;transform:rotate(45deg)}.nav-menu[data-astro-cid-dmqpwcec][open] .bars[data-astro-cid-dmqpwcec]:after{top:0;transform:rotate(-45deg)}.menu-panel[data-astro-cid-dmqpwcec]{position:absolute;left:0;right:0;top:100%;height:calc(100vh - var(--nav-h));overflow-y:auto;background:var(--paper);padding:18px 24px 40px;border-top:1px solid var(--rule)}.menu-panel[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:grid}.menu-panel[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);text-transform:uppercase;font-size:30px;line-height:1.1;text-decoration:none;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--rule)}.menu-foot[data-astro-cid-dmqpwcec]{display:grid;gap:14px;margin-top:26px;justify-items:start}.menu-signin[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}@media(max-width:979px){.nav-links[data-astro-cid-dmqpwcec],.nav-actions[data-astro-cid-dmqpwcec]{display:none}.nav-menu[data-astro-cid-dmqpwcec]{display:block}}@media(max-width:380px){.nav-inner[data-astro-cid-dmqpwcec]{gap:10px}.nav[data-astro-cid-dmqpwcec] .nav-brand{font-size:24px}}.brand-signature[data-astro-cid-m7qngg5a]{display:inline-flex;align-items:center;gap:.4em;font-style:italic;color:var(--ink-2);line-height:1}.brand-signature[data-astro-cid-m7qngg5a] .brand-signature-glyph{width:1.1em;height:1.1em;color:var(--ink-3)}.brand-signature-text[data-astro-cid-m7qngg5a]{font-style:italic}.foot[data-astro-cid-sz7xmlte]{padding:56px 0 80px}.foot-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px clamp(24px,4vw,56px);margin-top:8px}.foot[data-astro-cid-sz7xmlte] .foot-brand{font-size:30px}.foot-tag[data-astro-cid-sz7xmlte]{margin:16px 0 0;font-size:18px;line-height:1.45;color:var(--ink-2);max-width:34ch}.foot-maker[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--ink-3);margin:14px 0 0}.foot-maker[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}.foot-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 14px;color:var(--ink-3)}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--ink);font-size:16px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:4px}.foot-bottom[data-astro-cid-sz7xmlte]{display:grid;gap:10px;justify-items:center;text-align:center;margin-top:28px}.foot-line[data-astro-cid-sz7xmlte]{font-size:18px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px;margin:0}.foot-sig[data-astro-cid-sz7xmlte]{font-size:16px}@media(max-width:820px){.foot-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot-id[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:480px){.foot-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px 20px}}.egg[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:10px;margin:28px 0}.egg-mark[data-astro-cid-sz7xmlte]{appearance:none;background:none;border:0;padding:8px;margin:0;cursor:pointer;color:var(--ink-3);line-height:0;border-radius:12px;transition:color .2s ease,transform .2s ease}.egg-mark[data-astro-cid-sz7xmlte]:hover{color:var(--ink-2)}.egg-mark[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--ink-3);outline-offset:4px}.egg-svg[data-astro-cid-sz7xmlte]{width:48px;height:48px;display:block}.egg-bean[data-astro-cid-sz7xmlte]{opacity:1;stroke-dasharray:var(--egg-bean-len, 360);stroke-dashoffset:var(--egg-bean-len, 360);transition:stroke-dashoffset .55s cubic-bezier(.34,1.56,.64,1)}[data-astro-cid-sz7xmlte][data-egg].is-open .egg-bean[data-astro-cid-sz7xmlte]{stroke-dashoffset:0}[data-astro-cid-sz7xmlte][data-egg].is-pop .egg-svg[data-astro-cid-sz7xmlte]{animation:egg-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes egg-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}[data-astro-cid-sz7xmlte][data-egg].is-wiggle .egg-svg[data-astro-cid-sz7xmlte]{animation:egg-wiggle .28s ease}@keyframes egg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.egg-caption[data-astro-cid-sz7xmlte]{font-style:italic;font-size:14px;color:var(--ink-2);opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease;margin:0;text-align:center;pointer-events:none}[data-astro-cid-sz7xmlte][data-egg].is-open .egg-caption[data-astro-cid-sz7xmlte]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.egg-bean[data-astro-cid-sz7xmlte]{transition:opacity .3s ease;stroke-dashoffset:0!important;opacity:0}[data-astro-cid-sz7xmlte][data-egg].is-open .egg-bean[data-astro-cid-sz7xmlte]{opacity:1}[data-astro-cid-sz7xmlte][data-egg].is-pop .egg-svg[data-astro-cid-sz7xmlte],[data-astro-cid-sz7xmlte][data-egg].is-wiggle .egg-svg[data-astro-cid-sz7xmlte]{animation:none}.egg-caption[data-astro-cid-sz7xmlte]{transition:opacity .3s ease;transform:none}}.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}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
