@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/fy/archivo-300-800-latin.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:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/fy/archivo-300-800-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fy/ibm-plex-mono-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fy/ibm-plex-mono-500-latin.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fy/source-serif-4-normal-latin.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/fy/source-serif-4-italic-latin.woff2)format("woff2")}:root{--paper:#f7f6f1;--paper-2:#ecebe4;--ink:#0e1a14;--ink-2:#3d4a42;--ink-3:#5f6a63;--rule:#d5d4cb;--moss:#1d3327;--moss-2:#16281e;--on-moss:#f1f0ea;--on-moss-2:#b9c1b8;--rule-moss:#f1f0ea2e;--signal:#f4c21b;--sans:"Archivo","Helvetica Neue",Arial,sans-serif;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--t-display:clamp(56px,10.2vw,168px);--t-h1:clamp(44px,7vw,112px);--t-h2:clamp(34px,4.6vw,68px);--t-h3:clamp(24px,2.4vw,32px);--t-lead:clamp(19px,1.6vw,23px);--t-body:17px;--t-small:15px;--t-label:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--section:clamp(64px,10vw,160px);--gutter:clamp(16px,3.4vw,48px);--max:1440px;--header:72px;--ease:cubic-bezier(.2,.7,.1,1);--dur:.7s;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}body{background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:var(--max);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.band{padding-block:var(--section)}.band--moss{background:var(--moss);color:var(--on-moss);--ink-2:var(--on-moss-2);--ink-3:var(--on-moss-2);--rule:var(--rule-moss)}.display{font-family:var(--sans);font-weight:700;font-stretch:66%;font-size:var(--t-display);letter-spacing:-.035em;text-wrap:balance;line-height:.84}.h1{font-weight:700;font-stretch:68%;font-size:var(--t-h1);letter-spacing:-.032em;text-wrap:balance;line-height:.88}.h2{font-weight:700;font-stretch:72%;font-size:var(--t-h2);letter-spacing:-.028em;text-wrap:balance;line-height:.92}.h3{font-weight:700;font-stretch:80%;font-size:var(--t-h3);letter-spacing:-.012em;text-wrap:balance;line-height:1.08}.lead{font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;max-width:40ch;line-height:1.45}.prose{max-width:66ch;color:var(--ink-2)}.serif{font-family:var(--serif)}.label{font:500 var(--t-label)/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.sq{background:var(--signal);vertical-align:baseline;width:.15em;height:.15em;margin-left:.05em;display:inline-block}.btn{background:var(--ink);min-height:52px;color:var(--paper);border:1px solid var(--ink);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.band--moss .btn{background:var(--on-moss);color:var(--moss);border-color:var(--on-moss)}.band--moss .btn:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.arrow{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.arrow:after{content:"→";transition:transform .35s var(--ease)}.arrow:hover:after{transform:translate(4px)}.rows{border-top:1px solid var(--ink)}.row{border-bottom:1px solid var(--rule);gap:8px 24px;padding:22px 0;display:grid}.js-motion [data-reveal]{opacity:0;transform:translateY(16px)}.js-motion [data-reveal].is-in{opacity:1;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:none}.js-motion [data-width]{opacity:0;font-stretch:58%}.js-motion [data-width].is-in{font-stretch:var(--stretch,66%);opacity:1;transition:font-stretch 1.1s var(--ease),opacity .6s var(--ease)}@media (prefers-reduced-motion:reduce){.js-motion [data-reveal],.js-motion [data-width]{opacity:1!important;font-stretch:var(--stretch,66%)!important;transition:none!important;transform:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s var(--ease) both vt-out}::view-transition-new(root){animation:.5s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}.site-header{view-transition-name:site-header}::view-transition-old(site-header),::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.skip{z-index:200;background:var(--ink);color:var(--paper);padding:12px 16px;text-decoration:none;position:absolute;top:12px;left:-9999px}.skip:focus{left:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.site-header[data-astro-cid-nen7h5rs]{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(14px);transition:transform .45s var(--ease),border-color .3s var(--ease);border-bottom:1px solid #0000;position:sticky}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--rule)}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.bar[data-astro-cid-nen7h5rs]{height:var(--header);align-items:center;gap:32px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);margin-right:auto;display:block}.brand-logo{width:118px;height:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:10px 12px;font-size:16px;font-weight:500;text-decoration:none;display:block;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:font-stretch .45s var(--ease);display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]{font-stretch:118%}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:4px;left:12px;right:12px}.start[data-astro-cid-nen7h5rs]{background:var(--ink);min-height:44px;color:var(--paper);transition:background .3s var(--ease),color .3s var(--ease);align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.start[data-astro-cid-nen7h5rs]:hover{background:var(--signal);color:var(--ink)}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 12px;font-weight:500;display:none}.menu-btn__icon[data-astro-cid-nen7h5rs]{gap:6px;width:22px;display:grid}.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:2px;transition:transform .4s var(--ease);background:currentColor;display:block}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.sheet[data-astro-cid-nen7h5rs]{z-index:40;background:var(--paper);padding-top:calc(var(--header) + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease);position:fixed;inset:0;overflow-y:auto}.sheet[data-astro-cid-nen7h5rs].is-open{clip-path:inset(0)}.sheet__in[data-astro-cid-nen7h5rs]{flex-direction:column;justify-content:space-between;gap:48px;min-height:100%;padding-block:24px 32px;display:flex}.sheet__list[data-astro-cid-nen7h5rs]{border-top:1px solid var(--ink);list-style:none}.sheet__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i) * 50ms + .12s);transform:translateY(12px)}.sheet[data-astro-cid-nen7h5rs].is-open .sheet__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.sheet__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;padding:14px 0;font-size:clamp(40px,11vw,64px);font-weight:700;font-stretch:70%;line-height:1;text-decoration:none;display:block}.sheet__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink-3)}.sheet__list[data-astro-cid-nen7h5rs] .is-start[data-astro-cid-nen7h5rs]{color:var(--ink)}.sheet__list[data-astro-cid-nen7h5rs] .is-start[data-astro-cid-nen7h5rs]:after{content:"";background:var(--signal);width:.15em;height:.15em;margin-left:.06em;display:inline-block}@media (width<=900px){.nav[data-astro-cid-nen7h5rs],.start[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.brand-logo{width:104px}}@media (prefers-reduced-motion:reduce){.sheet[data-astro-cid-nen7h5rs],.sheet__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--section) 40px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.close[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule-moss);gap:18px;padding-bottom:clamp(56px,8vw,112px);text-decoration:none;display:grid}.close__line[data-astro-cid-jo6i4kqk]{color:var(--on-moss);transition:font-stretch .6s var(--ease)}.close[data-astro-cid-jo6i4kqk]:hover .close__line[data-astro-cid-jo6i4kqk]{font-stretch:76%}.close__sub[data-astro-cid-jo6i4kqk]{color:var(--on-moss-2);font-size:var(--t-lead);max-width:36ch}.index[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:48px;display:grid}.index[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:6px;margin-top:16px;list-style:none;display:grid}.index[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-moss);font-size:18px;text-decoration:none}.index[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--signal)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule-moss);color:var(--on-moss-2);flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:28px;font-size:14px;display:flex}.legal__logo[data-astro-cid-jo6i4kqk]{color:var(--on-moss);margin-right:auto}.footer-logo{width:104px}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}@media (width<=700px){.index[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.index[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}.cursor[data-astro-cid-qmueewfo]{z-index:60;pointer-events:none;background:var(--signal);width:104px;height:104px;color:var(--ink);font:600 14px/1 var(--sans);transform:translate3d(var(--x,-200px),var(--y,-200px),0) scale(0);transition:transform .35s var(--ease);border-radius:50%;place-items:center;margin:-52px 0 0 -52px;display:grid;position:fixed;top:0;left:0}.cursor[data-astro-cid-qmueewfo].is-on{transform:translate3d(var(--x),var(--y),0) scale(1)}@media (hover:none),(pointer:coarse){.cursor[data-astro-cid-qmueewfo]{display:none}}
