@font-face{font-family:Lastik;src:url(/fonts/Lastik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/Lastik-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/Lastik-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #faf9f7;--paper-2: #f2f0ec;--ink: #101010;--ink-70: #4a4a46;--ink-50: #75756f;--rule: #e0ded7;--inverse: #101010;--inverse-text: #faf9f7;--display: "Lastik", "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--t-display: clamp(2.75rem, 1.4rem + 5.6vw, 6rem);--t-h1: clamp(2.25rem, 1.3rem + 3.9vw, 4.25rem);--t-h2: clamp(1.7rem, 1.15rem + 2.2vw, 2.75rem);--t-h3: clamp(1.2rem, 1rem + .8vw, 1.55rem);--t-body: clamp(1rem, .96rem + .2vw, 1.125rem);--t-lede: clamp(1.1rem, 1rem + .6vw, 1.4rem);--t-label: .6875rem;--t-small: .875rem;--gutter: clamp(1.25rem, .6rem + 2.6vw, 3.5rem);--section: clamp(4.5rem, 3rem + 6vw, 9rem);--maxw: 1280px;--maxw-text: 62ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.05;letter-spacing:-.02em}p{margin:0 0 1em}p:last-child{margin-bottom:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.measure{max-width:var(--maxw-text)}.display{font-family:var(--display);font-size:var(--t-display);font-weight:400;line-height:.94;letter-spacing:-.025em}.h1{font-family:var(--display);font-size:var(--t-h1);line-height:.98}.h2{font-family:var(--display);font-size:var(--t-h2);line-height:1.02}.h3{font-family:var(--sans);font-size:var(--t-h3);font-weight:600;letter-spacing:-.01em;line-height:1.25}.label{font-family:var(--sans);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-50);margin:0 0 1.5rem;display:block}.lede{font-size:var(--t-lede);line-height:1.45;color:var(--ink-70);letter-spacing:-.005em}.small{font-size:var(--t-small);color:var(--ink-50);line-height:1.5}.btn{display:inline-block;font-family:var(--sans);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;padding:1.05rem 2rem;background:var(--ink);color:var(--inverse-text);border:1px solid var(--ink);transition:background .18s ease,color .18s ease}.btn:hover,.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--inverse-text)}.link{font-family:var(--sans);font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:.35rem;display:inline-block;transition:opacity .18s ease}.link:hover{opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.grid{display:grid;gap:clamp(2rem,1rem + 3vw,4rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}@media(max-width:860px){.grid--2,.grid--3,.grid--split{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inverse{background:var(--inverse);color:var(--inverse-text)}.inverse .label,.inverse .small,.inverse .lede{color:#a8a6a0}.inverse .rule{border-color:#2c2c2a}.inverse .btn{background:var(--inverse-text);color:var(--ink);border-color:var(--inverse-text)}.inverse .btn:hover{background:transparent;color:var(--inverse-text)}.inverse .link{border-color:var(--inverse-text)}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:20}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.15rem;flex-wrap:wrap}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;text-decoration:none;white-space:nowrap}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:clamp(1.1rem,.4rem + 1.8vw,2.5rem);margin:0;padding:0;flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--t-label);font-weight:600;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;color:var(--ink-50);padding-bottom:2px;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}@media(max-width:560px){.header-inner[data-astro-cid-3ef6ksr2]{justify-content:center;gap:.9rem;padding-block:1rem}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{justify-content:center}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:clamp(3.5rem,2rem + 4vw,6rem) 2.5rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,1rem + 4vw,5rem);margin-bottom:clamp(3rem,2rem + 3vw,4.5rem)}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--display);font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.25rem}.footer-line[data-astro-cid-sz7xmlte]{font-size:var(--t-body);max-width:30ch}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.footer-cols[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-size:var(--t-small);color:var(--inverse-text);border-bottom:1px solid transparent;transition:border-color .18s ease}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-bottom-color:var(--inverse-text)}.colophon[data-astro-cid-sz7xmlte]{margin-top:2rem}@media(max-width:760px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}@media(max-width:420px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
