:root{--gray-50:#fbfaf9;--gray-100:#f5f4f3;--gray-200:#e7e5e3;--gray-300:#d6d3d2;--gray-400:#a7a29f;--gray-500:#77716d;--gray-600:#58524f;--gray-700:#44403d;--gray-800:#282523;--gray-900:#1c1917;--gray-950:#0c0a09;--indigo-400:#7e88fc;--bg-default:var(--gray-950);--bg-emphasis:var(--gray-100);--bg-emphasis-hover:var(--gray-200);--bg-emphasis-pressed:var(--gray-300);--bg-muted:var(--gray-700);--bg-placeholder:var(--gray-600);--bg-hover:var(--gray-700);--bg-pressed:var(--gray-900);--bg-disabled:var(--gray-700);--bg-glass:color-mix(in srgb, var(--gray-100) 80%, transparent);--fg-default:var(--gray-400);--fg-subtle:var(--gray-600);--fg-emphasis:var(--gray-50);--fg-on-emphasis:var(--gray-900);--fg-disabled:var(--gray-500);--bd-subtle:var(--gray-800);--bd-emphasis:var(--fg-emphasis);--bd-disabled:var(--gray-600);--bd-focus:var(--indigo-400);--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-sm:4px;--radius-full:999px;--size-icon-sm:16px;--size-icon:24px;--size-chip:40px;--size-control-lg:64px;--size-card:320px;--size-column:360px;--size-text-column:720px;--size-max-width:1200px;--duration-control:.2s;--ease-control:cubic-bezier(.2, 0, 0, 1);--transition-control:background-color var(--duration-control) var(--ease-control), border-color var(--duration-control) var(--ease-control), color var(--duration-control) var(--ease-control), box-shadow var(--duration-control) var(--ease-control);--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--layout-gutter:24px;--layout-section-gap:64px;--layout-block-gap:32px;--layout-header-padding:32px;--media-lg:400px}@media (width>=64rem){:root{--layout-gutter:40px;--layout-section-gap:120px;--layout-block-gap:48px;--layout-header-padding:40px;--media-lg:640px}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}[hidden]{display:none!important}body{background:var(--bg-default);color:var(--fg-default);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";z-index:-1;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{visibility:hidden}}.split-line,.split-word{margin-bottom:-.15em;padding-bottom:.15em}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.25s cubic-bezier(.4,0,1,1) both page-fade-out}::view-transition-new(root){animation:page-fade-in .4s var(--ease-control) .2s both}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}:where(a,button,summary):focus-visible{box-shadow:0 0 0 2px var(--bg-default), 0 0 0 4px var(--bd-focus);outline:none}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-logo{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--fg-emphasis);font-weight:400}.t-display{font-size:clamp(3.5rem,2.7444rem + 3.0075vw,5rem);line-height:clamp(3.5rem,2.7444rem + 3.0075vw,5rem)}.t-h1{font-size:clamp(3rem,2.7481rem + 1.0025vw,3.5rem);line-height:clamp(3rem,2.7481rem + 1.0025vw,3.5rem)}.t-h2{font-size:clamp(2rem,1.7481rem + 1.0025vw,2.5rem);line-height:clamp(2.5rem,2.2481rem + 1.0025vw,3rem)}.t-h3{font-size:clamp(1.75rem,1.6241rem + .5013vw,2rem);line-height:clamp(2rem,1.7481rem + 1.0025vw,2.5rem)}.t-h4{font-size:clamp(1.25rem,1.1241rem + .5013vw,1.5rem);line-height:clamp(1.5rem,1.2481rem + 1.0025vw,2rem)}.t-logo{font-size:24px;line-height:24px}.t-body-lg,.t-body-md,.t-body-sm{color:var(--fg-default);font-weight:400}.t-body-lg{letter-spacing:-.02em;font-size:18px;line-height:28px}.t-body-md{letter-spacing:-.02em;font-size:16px;line-height:24px}.t-body-sm{letter-spacing:-.02em;font-size:14px;line-height:20px}.t-label{letter-spacing:-.02em;color:var(--fg-emphasis);font-size:16px;font-weight:600;line-height:24px}.t-label-sm{letter-spacing:-.02em;font-size:14px;font-weight:500;line-height:20px}.t-caption{letter-spacing:-.02em;font-size:12px;font-weight:500;line-height:16px}.split{flex-direction:column;display:flex}@media (width>=64rem){.split{gap:var(--space-40);flex-direction:row;align-items:flex-start}.split>.split__aside{flex:0 0 var(--size-column);width:var(--size-column)}.split>.split__main{flex:1 1 0;min-width:0}}.scroll-row{scrollbar-width:none;display:flex;overflow-x:auto}@media (width<=63.999rem){.scroll-row{margin-inline:calc(var(--layout-gutter) * -1);padding-inline:var(--layout-gutter);scroll-padding-inline:var(--layout-gutter)}}.scroll-row::-webkit-scrollbar{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header[data-astro-cid-nen7h5rs]{padding-top:var(--layout-header-padding);align-items:center;display:flex}.header__logo[data-astro-cid-nen7h5rs]{color:var(--gray-300);display:block}.header__logo[data-astro-cid-nen7h5rs] svg{width:90px;height:auto;display:block}.text-link[data-astro-cid-twzuq6vf]{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.text-link[data-astro-cid-twzuq6vf]:hover .text-link__label[data-astro-cid-twzuq6vf]{text-underline-offset:3px;text-decoration:underline}.footer__content[data-astro-cid-jo6i4kqk]{gap:var(--space-32);padding-block:var(--space-40);flex-direction:column;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;display:flex}@media (width>=64rem){.footer__content[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-48);flex-direction:row;justify-content:space-between}.footer__links[data-astro-cid-jo6i4kqk]{align-items:flex-end}}.container[data-astro-cid-z4jru4n3]{padding-inline:var(--layout-gutter);overflow-x:clip}.container__content[data-astro-cid-z4jru4n3],.container__main[data-astro-cid-z4jru4n3]{gap:var(--layout-section-gap);flex-direction:column;display:flex}.container__content[data-astro-cid-z4jru4n3]{max-width:var(--size-max-width);margin-inline:auto}.tag[data-astro-cid-7t72llso]{padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--fg-emphasis);white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex}.media[data-astro-cid-kg7vladn]{object-fit:cover;background:var(--bg-placeholder);width:100%;display:block}.media--md[data-astro-cid-kg7vladn]{height:400px}.media--lg[data-astro-cid-kg7vladn]{height:var(--media-lg)}.media--placeholder[data-astro-cid-kg7vladn]{color:var(--fg-default);justify-content:center;align-items:center;display:flex}.card[data-astro-cid-yk4hkwyg]{align-items:flex-start;gap:var(--space-24);flex-direction:column;display:flex}.card__media[data-astro-cid-yk4hkwyg]{width:100%;overflow:hidden}.card__body[data-astro-cid-yk4hkwyg]{gap:var(--space-16);width:100%;padding-right:var(--space-16);flex-direction:column;display:flex}
