@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/martian-mono-latin-300-normal.luGXoQVE.woff2)format("woff2"),url(/_astro/martian-mono-latin-300-normal.By_yFnu4.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-400-normal.DZsjfPjH.woff2)format("woff2"),url(/_astro/martian-mono-latin-400-normal.DM4nBGIh.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-latin-500-normal.BWC8e-kx.woff2)format("woff2"),url(/_astro/martian-mono-latin-500-normal.BsOs1ffX.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/martian-mono-latin-600-normal.BlUmYrg6.woff2)format("woff2"),url(/_astro/martian-mono-latin-600-normal.CDEEqth2.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/martian-mono-latin-700-normal.BEEYYU4J.woff2)format("woff2"),url(/_astro/martian-mono-latin-700-normal.CkDhVUqs.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff)format("woff")}:root{--color-cream:#ffffea;--color-ink:#0e181d;--color-forest:#385144;--color-sage:#c2d8c4;--color-sage-light:#c4dcc4;--color-lime:#daf561;--color-charcoal:#202020;--color-graphite:#404040;--font-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-sans:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-2xs:.625rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.5rem;--fs-xl:1.75rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--fs-4xl:3.75rem;--fs-5xl:7.5rem;--ls-tight:-.2px;--ls-tighter:-2px;--space-1:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3.125rem;--space-8:3.75rem;--space-9:4rem;--space-10:6.25rem;--radius-sm:3px;--radius-md:6px;--radius-pill:24px;--container-max:none;--gutter:var(--space-5);--duration-fast:.1s;--duration-base:.3s;--ease-out:cubic-bezier(.4, 0, .2, 1);--focus-ring:3px solid var(--color-lime);--focus-ring-dark:3px solid var(--color-forest)}@media (width<=767px){:root{--gutter:var(--space-4)}}:root{--motion-duration:.8s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-distance:32px;--motion-stagger:90ms}@media (prefers-reduced-motion:no-preference){.motion [data-reveal]{transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease), clip-path var(--motion-duration) var(--motion-ease);transition-delay:calc(var(--reveal-index,0) * var(--motion-stagger))}.motion [data-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0, var(--motion-distance), 0)}.motion [data-reveal=title]:not(.is-revealed){opacity:1;clip-path:inset(0 0 100%);transform:translateY(.35em)}.motion [data-reveal=title].is-revealed{clip-path:inset(0 0 -.2em)}.motion [data-reveal=fade]:not(.is-revealed){transform:none}.motion [data-reveal=scale]:not(.is-revealed){transform:scale(.96)}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s var(--motion-ease) both page-out}::view-transition-new(root){animation:.42s var(--motion-ease) both page-in}.site-header{view-transition-name:site-header}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(16px)}}@supports (animation-timeline:view()){[data-parallax] img{animation:linear both parallax;scale:1.14}[data-parallax] :is(img){animation-timeline:view();animation-range:cover}@keyframes parallax{0%{translate:0 -6%}to{translate:0 6%}}}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:var(--focus-ring-dark);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline:var(--focus-ring)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-forest);color:var(--color-cream);font-weight:var(--fw-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.prose strong{font-weight:var(--fw-bold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-isef26zo]{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:108px;max-width:var(--container-max);padding:var(--space-5);margin-inline:auto;display:flex;position:relative}.site-header__logo[data-astro-cid-isef26zo]{flex:none;display:block}.site-header__logo[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:198px;height:auto}.site-nav__list[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-6);display:flex}.site-nav__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.site-header__contact[data-astro-cid-isef26zo]{color:var(--color-ink);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1;text-decoration:none}.site-nav__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{text-transform:capitalize;transition:color var(--duration-base) var(--ease-out);transition:color var(--duration-base) var(--ease-out), background-size var(--duration-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:4px}.site-nav__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.site-nav__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-forest);background-size:100% 1px}.site-header__contact[data-astro-cid-isef26zo]{padding:var(--space-3) var(--space-5);transition:background-color var(--duration-base) var(--ease-out);border-radius:20px}.site-header__contact[data-astro-cid-isef26zo]:hover{background-color:var(--color-sage)}.site-nav__toggle[data-astro-cid-isef26zo]{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:7px;display:none}.site-nav__toggle[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.bar[data-astro-cid-isef26zo]{transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base);transform-origin:50%}.site-nav__toggle[data-astro-cid-isef26zo][aria-expanded=true] .bar--top[data-astro-cid-isef26zo]{transform:translateY(5px)rotate(45deg)}.site-nav__toggle[data-astro-cid-isef26zo][aria-expanded=true] .bar--mid[data-astro-cid-isef26zo]{opacity:0}.site-nav__toggle[data-astro-cid-isef26zo][aria-expanded=true] .bar--bot[data-astro-cid-isef26zo]{transform:translateY(-5px)rotate(-45deg)}@media (width<=1260px){.site-nav__list[data-astro-cid-isef26zo]{gap:var(--space-4)}}@media (width<=767px){.site-header[data-astro-cid-isef26zo]{min-height:86px;padding:var(--space-5) var(--space-4)}.site-header__logo[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{width:132px}.site-header__contact[data-astro-cid-isef26zo]{font-size:var(--fs-sm);padding:10px 18px}.site-nav__list[data-astro-cid-isef26zo]{gap:var(--space-3) var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap}.has-nav-js .site-nav[data-astro-cid-isef26zo]{order:3}.has-nav-js .site-nav__toggle[data-astro-cid-isef26zo]{display:block}.has-nav-js .site-nav__list[data-astro-cid-isef26zo]{z-index:20;background:var(--color-cream);border-block:1px solid var(--color-sage);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.has-nav-js .site-nav__toggle[data-astro-cid-isef26zo][aria-expanded=true]+.site-nav__list[data-astro-cid-isef26zo]{display:flex}.has-nav-js .site-nav__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding:var(--space-4);text-align:center;display:block}}.site-footer[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-7);min-height:100vh;padding-top:var(--space-8);padding-bottom:var(--space-5);background:var(--color-charcoal);color:var(--color-cream);flex-direction:column;display:flex;overflow:hidden}.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--space-4);padding-inline:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.site-footer__col[data-astro-cid-oenwriqq]{padding:10px}.site-footer__contact[data-astro-cid-oenwriqq]{gap:var(--space-6);padding:0 0 20px 20px;display:flex}.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.copy-btn[data-astro-cid-oenwriqq]{width:32px;height:38px;color:var(--color-cream);place-items:center;transition:opacity .2s;display:grid}.site-footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.copy-btn[data-astro-cid-oenwriqq]:hover{opacity:.7}.copy-btn[data-astro-cid-oenwriqq]{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.copy-tip[data-astro-cid-oenwriqq]{color:var(--color-cream);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;background:#333;border-radius:4px;padding:4px 10px;font-size:13px;position:absolute;bottom:140%;left:50%;transform:translate(-50%)}.copy-tip[data-astro-cid-oenwriqq]:empty{display:none}.site-footer__contact[data-astro-cid-oenwriqq] svg[data-astro-cid-oenwriqq]{fill:currentColor;width:28px;height:28px}.site-footer__contact[data-astro-cid-oenwriqq] svg[data-astro-cid-oenwriqq][fill=none]{fill:none}.site-footer__menus[data-astro-cid-oenwriqq]{grid-template-columns:203fr 474fr;display:grid}.site-footer__menus[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-cream);font-size:var(--fs-md);font-weight:var(--fw-semibold);transition:color var(--duration-base);padding:13px 20px;line-height:20px;text-decoration:none;display:inline-block}.site-footer__menus[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-sage-light);text-decoration:underline}.site-footer__strips[data-astro-cid-oenwriqq]{gap:var(--space-1);grid-template-columns:repeat(5,1fr);height:270px;display:grid}.site-footer__strips[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer__strips[data-astro-cid-oenwriqq] picture{height:100%;display:block}.site-footer__strips[data-astro-cid-oenwriqq] img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.site-footer__strips[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{transition:transform var(--duration-base) var(--ease-out)}.site-footer__strips[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{transform:translateY(-8px)}}.site-footer__logo[data-astro-cid-oenwriqq]{width:100%;height:auto}@media (width<=767px){.site-footer[data-astro-cid-oenwriqq]{gap:var(--space-6);min-height:0;padding-top:var(--space-5)}.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--space-5);grid-template-columns:1fr;padding-inline:0}.site-footer__contact[data-astro-cid-oenwriqq]{gap:var(--space-5);padding:var(--space-3) var(--space-3) 0}.site-footer__menus[data-astro-cid-oenwriqq]{gap:var(--space-5);grid-template-columns:1fr}.site-footer__strips[data-astro-cid-oenwriqq]{grid-template-columns:1fr;height:auto}.site-footer__strips[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{height:164px}}@property --intro-n{syntax:"<integer>";inherits:false;initial-value:0}.intro{display:none}@media (prefers-reduced-motion:no-preference){html.has-intro .intro{z-index:9999;color:var(--color-cream);justify-content:center;align-items:center;animation:.85s cubic-bezier(.76,0,.24,1) 3.5s forwards intro-safety;display:flex;position:fixed;inset:0}html.has-intro .intro.is-go{animation:none}.intro:before{content:"";background:var(--color-ink);transition:transform 1.15s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.intro.is-lifting:before{transform:translateY(-100%)}.intro>*{z-index:1}.intro:not(.is-go)>*{visibility:hidden}.intro.is-lifting .intro__logo,.intro.is-lifting .intro__meta{opacity:0;transition:opacity .4s}html:not(.intro-deal) .intro.is-lifting .intro__strips{opacity:0;transition:opacity .6s,transform .9s cubic-bezier(.65,0,.35,1);transform:translateY(-40px)}html.intro-deal:not(.intro-done) .hero__strips{visibility:hidden}.intro__logo{top:var(--space-5);left:var(--space-5);width:198px;position:absolute}.intro__logo svg{width:100%;height:auto;display:block}.intro__strips{gap:var(--space-1);width:min(62vw,760px);height:min(52vh,460px);display:flex;position:relative}.intro__strips li{background:#1b262c;flex:1 1 0;min-width:0;overflow:hidden}.intro__strips picture{width:100%;height:100%;display:block}.intro__strips img{object-fit:cover;width:100%;height:100%}.intro__meta{inset:auto var(--space-5) var(--space-5);font-size:var(--fs-xs);letter-spacing:.04em;justify-content:space-between;display:flex;position:absolute}.intro__count{font-variant-numeric:tabular-nums;counter-reset:intro var(--intro-n)}.intro__count:after{content:counter(intro, decimal-leading-zero)}.intro.is-go .intro__logo{animation:.8s cubic-bezier(.22,1,.36,1) both intro-rise}.intro.is-go .intro__strips li{animation:.9s cubic-bezier(.22,1,.36,1) both intro-strip;animation-delay:calc(.1s + var(--i) * .13s)}.intro.is-go .intro__strips img{animation:1.8s cubic-bezier(.22,1,.36,1) both intro-zoom;animation-delay:calc(.1s + var(--i) * .13s)}.intro.is-go .intro__meta{animation:.6s .2s both intro-fade}.intro.is-go .intro__count{animation:1.4s cubic-bezier(.65,0,.35,1) both intro-count}@keyframes intro-strip{0%{clip-path:inset(100% 0 0);transform:translateY(32px)}to{clip-path:inset(0);transform:none}}@keyframes intro-zoom{0%{transform:scale(1.25)}}@keyframes intro-rise{0%{clip-path:inset(0 0 100%);transform:translateY(60%)}to{clip-path:inset(0 0 -10%);transform:none}}@keyframes intro-fade{0%{opacity:0}}@keyframes intro-count{to{--intro-n:100}}@keyframes intro-safety{to{visibility:hidden;transform:translateY(-100%)}}@media (width<=767px){.intro__logo{top:var(--space-4);left:var(--space-4);width:150px}.intro__strips{width:calc(100vw - 2 * var(--space-4));height:50vh}.intro__meta{inset:auto var(--space-4) var(--space-4)}}}
