:root{--ink:#060807;--ink-1:#0b0f0d;--ink-2:#111714;--ink-3:#18201c;--ink-4:#222c26;--ink-line:#dcffd216;--ink-line-2:#dcffd229;--fg:#f3f6f0;--fg-2:#b3bdb5;--fg-3:#87928a;--paper:#f2f0e8;--paper-1:#ebe8de;--paper-2:#e2ded1;--paper-hi:#faf9f5;--paper-line:#0d231821;--paper-line-2:#0d23183d;--forest:#0c2118;--forest-2:#3f5147;--forest-3:#5c6b62;--moss:#2a6a3f;--pea:#c6f24e;--pea-2:#a8dc2c;--pea-glow:#c6f24e57;--amber:#ffb547;--amber-ink:#8a4b00;--danger:#ff7a59;--font-sans:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-instrument), "Times New Roman", serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--max:1360px;--gutter:clamp(20px, 4.2vw, 56px);--header-h:72px;--section-y:clamp(88px, 10vw, 136px);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:36px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink)}body{background:var(--ink);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}p,h1,h2,h3,h4,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word;font-weight:500}p{text-wrap:pretty}svg{display:block}img{max-width:100%;display:block}::selection{background:var(--pea);color:var(--ink)}:focus-visible{outline:2px solid var(--pea);outline-offset:3px;border-radius:4px}[data-surface=paper] :focus-visible,[data-surface=lime] :focus-visible{outline-color:var(--forest)}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--pea);color:var(--ink);transition:transform .16s var(--ease);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main:focus,section:focus{outline: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}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sheet{z-index:2;margin-top:calc(var(--r-xl) * -1);padding-block:var(--section-y);border-radius:var(--r-xl) var(--r-xl) 0 0;position:relative;box-shadow:0 -30px 80px -24px #00000073}[data-surface=dark]{--s-bg:var(--ink);--s-fg:var(--fg);--s-fg-2:var(--fg-2);--s-fg-3:var(--fg-3);--s-line:var(--ink-line);--s-line-2:var(--ink-line-2);--s-accent:var(--pea);--s-accent-text:var(--pea);background:var(--s-bg);color:var(--s-fg)}.wordmark{--mark-pea:var(--pea);letter-spacing:-.055em;align-items:center;gap:9px;min-height:44px;font-size:25px;font-weight:600;line-height:1;display:inline-flex}.wordmark svg{width:22px;height:25px;margin-top:-1px}[data-under=paper] .wordmark,[data-under=lime] .wordmark,[data-surface=paper] .wordmark,[data-surface=lime] .wordmark{--mark-pea:currentColor}[data-surface=paper]{--s-bg:var(--paper);--s-fg:var(--forest);--s-fg-2:var(--forest-2);--s-fg-3:var(--forest-3);--s-line:var(--paper-line);--s-line-2:var(--paper-line-2);--s-accent:var(--pea);--s-accent-text:var(--moss);background:var(--s-bg);color:var(--s-fg)}[data-surface=lime]{--s-bg:var(--pea);--s-fg:var(--ink);--s-fg-2:#1d2b16;--s-fg-3:#34452a;--s-line:#06080729;--s-line-2:#0608074d;--s-accent:var(--ink);--s-accent-text:var(--ink);background:var(--s-bg);color:var(--s-fg)}.display-xl,.display-l,.display-m,.display-s{font-variation-settings:"wght" 520;margin:0;font-weight:500}.display-xl{letter-spacing:-.05em;font-size:clamp(50px,8.1vw,132px);line-height:.92}.display-l{letter-spacing:-.052em;font-size:clamp(42px,6vw,98px);line-height:.95}.display-m{letter-spacing:-.045em;font-size:clamp(36px,4.4vw,70px);line-height:1}.display-s{letter-spacing:-.035em;font-size:clamp(28px,2.7vw,42px);line-height:1.06}.line{display:block}.serif{font-family:var(--font-serif);font-variation-settings:normal;letter-spacing:-.02em;padding-right:.04em;font-style:italic;font-weight:400}.lead{letter-spacing:-.012em;color:var(--s-fg-2,var(--fg-2));max-width:34em;font-size:clamp(18px,1.42vw,22px);line-height:1.5}.body{color:var(--s-fg-2,var(--fg-2));font-size:17px;line-height:1.6}.mono,.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:450;line-height:1.4}.kicker{color:var(--s-fg-2,var(--fg-2));align-items:center;gap:12px;display:inline-flex}.kicker:before{content:"";background:var(--s-accent,var(--pea));width:7px;height:7px;box-shadow:0 0 14px var(--pea-glow);border-radius:2px;flex:none}[data-surface=paper] .kicker:before{background:var(--moss);box-shadow:none}.kicker .idx{color:var(--s-fg-3,var(--fg-3))}.btn{--btn-bg:var(--pea);--btn-fg:var(--ink);--btn-line:transparent;border:1px solid var(--btn-line);background:var(--btn-bg);min-height:50px;color:var(--btn-fg);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:transform .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .24s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:550;display:inline-flex;position:relative}.btn-primary{box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 1px #c6f24e4d, 0 10px 40px -12px var(--pea-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 0 0 1px #c6f24e80,0 16px 50px -10px #c6f24e80}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--s-fg,var(--fg));--btn-line:var(--s-line-2,var(--ink-line-2))}.btn-ghost:hover{--btn-line:currentColor;transform:translateY(-1px)}.btn-ink{--btn-bg:var(--ink);--btn-fg:var(--fg)}.btn-ink:hover{transform:translateY(-1px);box-shadow:0 14px 40px -14px #06080799}.btn-sm{border-radius:10px;min-height:40px;padding:0 16px;font-size:15px}.btn .arrow,.link-arrow .arrow{transition:transform .22s var(--ease)}.btn:hover .arrow,.link-arrow:hover .arrow{transform:translate(3px)}.link-arrow{letter-spacing:-.01em;min-height:44px;color:var(--s-fg,var(--fg));transition:background-size .32s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 9px);background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:10px;font-weight:550;display:inline-flex}.link-arrow:hover{background-size:calc(100% - 26px) 1px}@media (max-width:767px){.arrow{display:none}}.contact-address{gap:6px;min-width:0;display:grid}.contact-address>div{align-items:center;gap:6px;min-width:0;display:flex}.contact-address a{letter-spacing:-.035em;overflow-wrap:anywhere;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;font-size:clamp(20px,2.2vw,30px);font-weight:550}.contact-address button{border:1px solid var(--s-line-2,currentColor);width:44px;height:44px;transition:background .16s var(--ease);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.contact-address button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.copy-status{min-height:1.4em;color:var(--s-fg-2,inherit);font-size:14px}.js [data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 80ms)}.js [data-reveal]:not([data-shown]){opacity:0;transform:translateY(28px)}.js [data-reveal=fade]:not([data-shown]){transform:none}.js [data-reveal=scale]:not([data-shown]){transform:scale(.96)translateY(20px)}@keyframes enter-visible{0%{translate:0 24px}}.enter{animation:enter-visible 1s var(--ease) 60ms both}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]:not([data-shown]){opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .26s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .52s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(24px)}}
@font-face{font-family:geist;src:url(../media/Geist_Latin-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_88a5d184-module__LfA2AW__className{font-family:geist,geist Fallback}.geist_88a5d184-module__LfA2AW__variable{--font-geist:"geist", "geist Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Latin-s.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_41554592-module__UTGI8q__className{font-family:geistMono,geistMono Fallback}.geistmono_41554592-module__UTGI8q__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:instrument;src:url(../media/InstrumentSerif_Italic_Latin-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.instrument_93645f8f-module__jB-8tG__className{font-family:instrument,instrument Fallback}.instrument_93645f8f-module__jB-8tG__variable{--font-instrument:"instrument", "instrument Fallback"}
.header-module__4KoakG__header{--hfg:var(--fg);--hfg-2:#f3f6f0b3;--hbg:var(--ink);--hline:var(--ink-line);z-index:50;height:var(--header-h);color:var(--hfg);view-transition-name:header-module__4KoakG__site-header;transition:color .3s var(--ease);position:fixed;inset:0 0 auto}.header-module__4KoakG__header[data-under=paper]{--hfg:var(--forest);--hfg-2:#0c2118b8;--hbg:var(--paper);--hline:var(--paper-line)}.header-module__4KoakG__header[data-under=lime]{--hfg:var(--ink);--hfg-2:#060807b8;--hbg:var(--pea);--hline:#06080724}.header-module__4KoakG__header:before{content:"";z-index:-1;background:var(--hbg);border-bottom:1px solid var(--hline);opacity:0;transition:opacity .3s var(--ease), background-color .3s var(--ease);position:absolute;inset:0}.header-module__4KoakG__header[data-scrolled]:before{opacity:1}.header-module__4KoakG__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.header-module__4KoakG__wordmark{justify-self:start}.header-module__4KoakG__nav{border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.header-module__4KoakG__nav a{color:var(--hfg-2);letter-spacing:-.01em;transition:color .16s var(--ease), background-color .16s var(--ease);border-radius:10px;padding:10px 14px;font-size:15px;font-weight:500;position:relative}.header-module__4KoakG__nav a:hover{color:var(--hfg);background:color-mix(in srgb, var(--hfg) 7%, transparent)}.header-module__4KoakG__nav a[aria-current=page]{color:var(--hfg)}.header-module__4KoakG__nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.header-module__4KoakG__actions{justify-self:end;align-items:center;gap:8px;display:flex}.header-module__4KoakG__header[data-under=lime] .header-module__4KoakG__cta{--btn-bg:var(--ink);--btn-fg:var(--fg);box-shadow:none}.header-module__4KoakG__menuButton{border:1px solid color-mix(in srgb, var(--hfg) 22%, transparent);min-height:44px;color:var(--hfg);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:0 4px 0 14px;font-size:15px;font-weight:550;display:none}.header-module__4KoakG__menuIcon{place-content:center;gap:5px;width:36px;display:grid}.header-module__4KoakG__menuIcon i{background:currentColor;border-radius:2px;width:16px;height:1.5px;display:block}.header-module__4KoakG__menuIcon i:last-child{justify-self:end;width:10px}@media (max-width:1023px){.header-module__4KoakG__inner{grid-template-columns:1fr auto}.header-module__4KoakG__nav{display:none}.header-module__4KoakG__menuButton{display:inline-flex}}@media (max-width:639px){.header-module__4KoakG__cta{display:none}}.header-module__4KoakG__sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter) max(28px, env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 100% 0%, #c6f24e1f, transparent 60%), var(--ink);color:var(--fg);opacity:0;transition:opacity .28s var(--ease), transform .38s var(--ease), overlay .38s allow-discrete, display .38s allow-discrete;border:0;flex-direction:column;margin:0;position:fixed;inset:0;transform:translateY(-8px)}.header-module__4KoakG__sheet[open]{opacity:1;display:flex;transform:none}@starting-style{.header-module__4KoakG__sheet[open]{opacity:0;transform:translateY(-8px)}}.header-module__4KoakG__sheet::backdrop{background:0 0}.header-module__4KoakG__sheetTop{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.header-module__4KoakG__close{border:1px solid var(--ink-line-2);width:48px;height:48px;color:var(--fg);background:0 0;border-radius:12px;place-items:center;display:grid}.header-module__4KoakG__sheetNav{margin-top:clamp(24px,8vh,72px);display:grid}.header-module__4KoakG__sheetNav a{border-bottom:1px solid var(--ink-line);letter-spacing:-.045em;opacity:1;transition:opacity .5s var(--ease) calc(var(--i) * 50ms + 80ms), transform .6s var(--ease) calc(var(--i) * 50ms + 80ms), color .16s;align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(32px,9vw,52px);font-weight:500;line-height:1;display:flex;transform:none}@starting-style{.header-module__4KoakG__sheet[open] .header-module__4KoakG__sheetNav a{opacity:0;transform:translateY(16px)}}.header-module__4KoakG__sheetNav a .header-module__4KoakG__mono{color:var(--fg-3);letter-spacing:.04em;transform:translateY(-.6em)}.header-module__4KoakG__sheetNav a:last-child,.header-module__4KoakG__sheetNav a[aria-current=page] .header-module__4KoakG__mono{color:var(--pea)}.header-module__4KoakG__sheetFoot{color:var(--fg-2);gap:8px;margin-top:auto;padding-top:32px;display:grid}.header-module__4KoakG__sheetFoot a{color:var(--fg);overflow-wrap:anywhere;font-size:20px}
