@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.z_Ctiq_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.z_Ctiq_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.c5tpUG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.c5tpUG_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.sqCzMG_card{z-index:2147483000;border:1px solid var(--accent);background:var(--surface);pointer-events:none;opacity:0;transform-origin:bottom;will-change:transform, opacity;border-radius:50%;width:72px;height:72px;transition:opacity .2s,transform .22s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden;transform:translateY(6px)scale(.96);box-shadow:0 10px 26px #0000004d}.sqCzMG_card.sqCzMG_visible{opacity:1;transform:translateY(0)scale(1)}.sqCzMG_card img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px),(pointer:coarse){.sqCzMG_card{display:none}}
.zw9BoW_wrap{display:none}@media (max-width:767px){.zw9BoW_wrap{display:block}}.zw9BoW_toggle{width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color .2s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-right:-.5rem;display:inline-flex}.zw9BoW_toggleOpen{background:var(--accent-soft);color:var(--accent)}.zw9BoW_bars{width:1.125rem;height:.75rem;display:block;position:relative}.zw9BoW_bar{width:100%;height:1.5px;transition:transform .34s var(--ease), opacity .18s ease;background:currentColor;border-radius:2px;position:absolute;left:0}.zw9BoW_bar:first-child{top:0}.zw9BoW_bar:nth-child(2){top:50%;transform:translateY(-50%)}.zw9BoW_bar:nth-child(3){bottom:0}.zw9BoW_toggleOpen .zw9BoW_bar:first-child{transform:translateY(.375rem)rotate(45deg)}.zw9BoW_toggleOpen .zw9BoW_bar:nth-child(2){opacity:0;transform:translateY(-50%)scaleX(.4)}.zw9BoW_toggleOpen .zw9BoW_bar:nth-child(3){transform:translateY(-.375rem)rotate(-45deg)}.zw9BoW_panel{background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);transition:grid-template-rows .38s var(--ease), border-color .38s var(--ease);border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0}.zw9BoW_panelOpen{border-bottom-color:var(--line);grid-template-rows:1fr}.zw9BoW_panelInner{min-height:0;overflow:hidden}.zw9BoW_nav{padding:.5rem var(--gutter) 0}.zw9BoW_list{flex-direction:column;display:flex}.zw9BoW_item{border-bottom:1px solid var(--line)}.zw9BoW_item:last-child{border-bottom:none}.zw9BoW_link{letter-spacing:-.015em;color:var(--ink);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease), color .15s ease;padding-block:.9375rem;font-size:1.125rem;font-weight:500;display:block;transform:translateY(-6px)}.zw9BoW_panelOpen .zw9BoW_link{opacity:1;transform:none}.zw9BoW_link:hover,.zw9BoW_linkActive{color:var(--accent)}.zw9BoW_email{text-align:center;padding:1rem var(--gutter) 1.25rem;font-family:var(--font-mono);color:var(--faint);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease), color .15s ease;font-size:.8125rem;display:block;transform:translateY(-6px)}.zw9BoW_panelOpen .zw9BoW_email{opacity:1;transform:none}.zw9BoW_email:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.zw9BoW_bar,.zw9BoW_panel,.zw9BoW_link,.zw9BoW_email{transition:none}}
._3q-ntG_toggle{width:2.25rem;height:2.25rem;color:var(--muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}._3q-ntG_toggle:hover{color:var(--ink);border-color:var(--line);background:var(--surface)}._3q-ntG_icon{font-size:1.125rem;line-height:1;display:inline-flex}
._78IOq_header{inset-inline:0;z-index:40;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;top:0}._78IOq_bar{flex-wrap:nowrap;align-items:center;gap:1rem;height:4.5rem;display:flex}._78IOq_wordmark,._78IOq_end{flex:1 1 0;min-width:0}._78IOq_end{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}._78IOq_nav{flex:0 auto}._78IOq_wordmark{align-items:center;gap:.625rem;display:flex}._78IOq_dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}._78IOq_dotLive{animation:2.6s ease-in-out infinite _78IOq_sel-pulse}._78IOq_nameStack{align-items:center;display:inline-grid}._78IOq_name{letter-spacing:-.02em;white-space:nowrap;transition:opacity .45s var(--ease), transform .45s var(--ease), color .45s var(--ease);grid-area:1/1;font-size:1.0625rem;font-weight:600}._78IOq_nameShort{opacity:1;transform:none}._78IOq_nameLong{opacity:0;color:var(--accent);transform:translateY(.35em)}@media (hover:hover){._78IOq_wordmark:hover ._78IOq_nameShort,._78IOq_wordmark:focus-visible ._78IOq_nameShort{opacity:0;transform:translateY(-.35em)}._78IOq_wordmark:hover ._78IOq_nameLong,._78IOq_wordmark:focus-visible ._78IOq_nameLong{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._78IOq_name{transition-duration:.01ms}}._78IOq_nav{align-items:center;gap:1.75rem;display:flex}._78IOq_link{color:var(--muted);white-space:nowrap;font-size:.9375rem;transition:color .15s}._78IOq_link:hover,._78IOq_linkActive{color:var(--ink)}._78IOq_themeOnPhone{display:none}@media (max-width:767px){._78IOq_header{transition:transform .32s var(--ease);will-change:transform}._78IOq_headerHidden{transform:translateY(calc(-100% - 1px))}._78IOq_themeOnPhone{align-items:center;margin-right:.375rem;display:inline-flex}._78IOq_bar{gap:1rem;height:3.75rem}._78IOq_nav{display:none}}@media (max-height:500px) and (orientation:landscape){._78IOq_bar{height:3.25rem}}@keyframes _78IOq_sel-pulse{0%,to{opacity:.35}50%{opacity:.75}}@media (max-width:767px) and (prefers-reduced-motion:reduce){._78IOq_header{transition:none}}
:root{--paper:#f5f1e8;--surface:#fcfaf3;--ink:#1e1a13;--muted:#6b6151;--faint:#786d5b;--line:#e1d9c6;--accent:#b6491f;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-line:color-mix(in srgb, var(--accent) 34%, transparent);--on-accent:#fdfbf6;--shadow:0 1px 2px #1e1a130a, 0 8px 24px -12px #1e1a1324;--font-sans:var(--font-space-grotesk), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--step-hero:clamp(2.375rem, 5.4vw, 4.25rem);--step-section:clamp(2.125rem, 5.2vw, 3.625rem);--step-title:clamp(1.75rem, 3.8vw, 2.875rem);--step-lead:clamp(1.1875rem, 2vw, 1.375rem);--wrap:72rem;--gutter:clamp(1.5rem, 4vw, 2.5rem);--band:clamp(4.5rem, 9vw, 8rem);--header-h:4.5rem;--page-top:calc(var(--header-h) + clamp(2.5rem, 7vw, 5rem));--radius:.75rem;--radius-lg:1rem;--ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--paper:#15110b;--surface:#1f1a12;--ink:#ece4d3;--muted:#a89b84;--faint:#9a8d76;--line:#342c1f;--accent:#e2703a;--on-accent:#1a140d;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009}:root[data-palette=broadcast]{--paper:#fff;--surface:#f5f5f5;--ink:#0a0a0a;--muted:#525252;--faint:#6b6b6b;--line:#e5e5e5;--accent:#c00;--on-accent:#fff;--shadow:0 1px 2px #0000000a, 0 8px 24px -12px #00000024}:root[data-palette=broadcast][data-theme=dark]{--paper:#0a0a0a;--surface:#141414;--ink:#f5f5f5;--muted:#a3a3a3;--faint:#8f8f8f;--line:#262626;--accent:#ff4136;--on-accent:#0a0a0a;--shadow:0 1px 2px #0006, 0 8px 24px -12px #000000b3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a,button,summary,[role=button],input,textarea,select{-webkit-tap-highlight-color:transparent}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:auto;scroll-padding-top:6rem;overflow-x:clip}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");background-attachment:fixed;font-size:1rem;line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:max(1rem,16px)}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;font-weight:600;line-height:1.08}p{text-wrap:pretty}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}:root{--scroll-thumb:color-mix(in srgb, var(--ink) 34%, transparent);--scroll-thumb-hover:var(--accent)}*{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--paper);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@media (max-width:767px){:root{--header-h:3.75rem;--page-top:calc(var(--header-h) + 2rem)}body[data-mobile-nav=bottom]{padding-bottom:5.5rem}}section[id],[id]:target{scroll-margin-top:5.75rem}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:300}.eyebrow-muted{color:var(--faint)}.mono{font-family:var(--font-mono);color:var(--faint);font-size:.8125rem}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);transition:translate .2s var(--ease);border-radius:.5rem;padding:.625rem 1rem;font-size:.8125rem;position:absolute;top:.5rem;left:50%;translate:-50% -150%}.skip-link:focus-visible{translate:-50%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}.no-print{display:none!important}}
