@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:400;size-adjust:98.5%;ascent-override:102.5%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:500;size-adjust:101.2%;ascent-override:99.8%;descent-override:23.7%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:700;size-adjust:97.8%;ascent-override:103.3%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:900;size-adjust:101%;ascent-override:100%;descent-override:23.8%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#0a1428;--text-2:#4d5b73;--text-article:#2a3850;--accent:#0062cc;--accent-hover:#004fa3;--accent-ring:#0062cc26;--selection:#0062cc24;--surface:#fff;--tint:#f2f5fa;--border:#dde4ee;--border-strong:#c9d3e2;--border-input:#848e9e;--divider:#eef2f7;--placeholder:#e6ecf4;--navy:#070d1a;--navy-surface:#111c34;--navy-border:#21304d;--navy-divider:#16223c;--on-dark:#eef3ff;--on-dark-2:#a3b0c8;--on-dark-muted:#79869d;--on-dark-accent:#6aabff;--on-dark-button:#1d75df;--on-dark-button-hover:#1a6bcc;--positive:#1d9e75;--positive-on-dark:#4cd99a;--error:#b8283e;--found-fg:#e8a4a4;--found-bg:#e8a4a41f;--fixed-fg:#4cd99a;--fixed-bg:#4cd99a1f;--code-number:#e5b04a;--font-sans:"Satoshi", "Satoshi Fallback", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-h1-home:clamp(52px, 7.4vw, 96px);--fs-h1:clamp(44px, 6vw, 80px);--fs-h1-large:clamp(48px, 7vw, 96px);--fs-h2:clamp(36px, 4.4vw, 56px);--fs-lead:clamp(18px, 1.6vw, 24px);--fs-body:17px;--fs-article:18px;--fs-small:15px;--fs-eyebrow:13px;--fs-meta:12px;--lh-tight:.96;--lh-heading:1.02;--lh-body:1.6;--lh-article:1.75;--ls-h1:-.035em;--ls-h2:-.03em;--ls-h3:-.015em;--ls-eyebrow:.06em;--ls-meta:.06em;--container:1240px;--gutter:clamp(20px, 4vw, 40px);--section-y-home:clamp(64px, 9vw, 120px);--section-y:clamp(64px, 8vw, 104px);--header-h:69px;--sticky-top:110px;--r-pill:999px;--r-tag:6px;--r-sm:10px;--r-btn:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--shadow-hero:0 24px 60px -24px #070d1a73;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.15s}@media (width<=820px){:root{--header-h:110px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:normal}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);transition:color var(--t-fast) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:inherit;font-weight:900}p,li,dd,figcaption{text-wrap:pretty}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--on-dark-accent)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.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{z-index:100;border-radius:var(--r-sm);background:var(--ink);color:#fff;padding:10px 14px;font-weight:700;position:absolute;top:-48px;left:12px}.skip-link:focus{color:#fff;top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{max-width:var(--container);padding:14px var(--gutter);align-items:center;gap:16px;margin-inline:auto;display:flex}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;min-height:40px;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:22px}.nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;white-space:nowrap;--fade:36px;flex:auto;justify-content:safe flex-end;align-items:center;min-width:0;display:flex;overflow-x:auto}.nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.nav[data-astro-cid-nen7h5rs][data-fade-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent)}.nav[data-astro-cid-nen7h5rs][data-fade-start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--fade)), transparent)}.nav[data-astro-cid-nen7h5rs][data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:var(--fs-small);border-radius:9px;flex-shrink:0;padding:9px 10px;font-weight:500;line-height:1.5}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--tint);color:var(--ink)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.cta[data-astro-cid-nen7h5rs]{border-radius:var(--r-sm);background:var(--accent);color:#fff;height:40px;font-size:var(--fs-small);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--accent-hover);color:#fff}@media (width<=820px){.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;row-gap:6px;padding-bottom:8px}.logo[data-astro-cid-nen7h5rs]{margin-right:auto}.nav[data-astro-cid-nen7h5rs]{flex:1 0 100%;order:3;justify-content:flex-start;margin-inline:-10px}}.btn[data-astro-cid-j6ocf6pu]{border-radius:var(--r-btn);white-space:nowrap;height:52px;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.arrow[data-astro-cid-j6ocf6pu]{transition:transform var(--t-fast) var(--ease)}.btn[data-astro-cid-j6ocf6pu]:hover .arrow[data-astro-cid-j6ocf6pu]{transform:translate(2px)}.primary[data-astro-cid-j6ocf6pu]{background:var(--accent);color:#fff}.primary[data-astro-cid-j6ocf6pu]:hover{background:var(--accent-hover);color:#fff}.secondary[data-astro-cid-j6ocf6pu]{border-color:var(--border);color:var(--ink);background:0 0}.secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--accent);color:var(--accent)}.onDark[data-astro-cid-j6ocf6pu]{background:var(--on-dark-button);color:#fff}.onDark[data-astro-cid-j6ocf6pu]:hover{background:var(--on-dark-button-hover);color:#fff}.onDarkOutline[data-astro-cid-j6ocf6pu]{border-color:var(--navy-border);color:var(--on-dark)}.onDarkOutline[data-astro-cid-j6ocf6pu]:hover{border-color:var(--on-dark-accent);color:var(--on-dark-accent)}.sm[data-astro-cid-j6ocf6pu]{gap:8px;height:48px;padding:0 20px;font-size:15px}.onTint[data-astro-cid-j6ocf6pu]{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.onTint[data-astro-cid-j6ocf6pu]:hover{border-color:var(--accent);color:var(--accent)}.onBlue[data-astro-cid-j6ocf6pu]{color:var(--accent);background:#fff}.onBlue[data-astro-cid-j6ocf6pu]:hover{background:var(--tint);color:var(--accent-hover)}.onDark[data-astro-cid-j6ocf6pu]:focus-visible,.onDarkOutline[data-astro-cid-j6ocf6pu]:focus-visible,.onBlue[data-astro-cid-j6ocf6pu]:focus-visible{outline-color:#fff}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:var(--on-dark-2)}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--container);padding:clamp(56px, 8vw, 104px) var(--gutter) 0;margin-inline:auto}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2)}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark)}.cta-band[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--navy-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:32px 64px;margin-bottom:8px;padding-bottom:clamp(48px,6vw,80px);display:grid}.cta-title[data-astro-cid-jo6i4kqk]{letter-spacing:var(--ls-h1);color:var(--on-dark);font-size:clamp(36px,4.8vw,64px);line-height:1}.cta-side[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.cta-text[data-astro-cid-jo6i4kqk]{font-size:18px;line-height:1.55}.cta-buttons[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px;display:flex}.columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;padding:40px 0 48px;display:grid}.col[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:2px}.brand[data-astro-cid-jo6i4kqk]{gap:14px}.brand[data-astro-cid-jo6i4kqk] .logo{filter:brightness(0)invert();width:auto;height:22px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{line-height:1.5}.label[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);margin-bottom:4px}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.6}.gbc[data-astro-cid-jo6i4kqk] img{width:auto;height:64px}.badges[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:24px 48px;padding:0 0 40px;display:flex}.ecologi[data-astro-cid-jo6i4kqk]{flex:280px;align-items:center;min-width:0;min-height:80px;display:flex}.ecologi[data-astro-cid-jo6i4kqk] ecologi-impact-badge[data-astro-cid-jo6i4kqk]{width:100%;display:block}.ecologi[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-2);font-size:var(--fs-small);padding-block:2px}.ecologi[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark)}.ecologi[data-astro-cid-jo6i4kqk] ecologi-impact-badge[data-astro-cid-jo6i4kqk]:focus-within{outline:2px solid var(--on-dark-accent);outline-offset:6px;border-radius:6px}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--navy-border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 32px;font-size:14px;display:flex}.bottom[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--on-dark)}.bottom-links[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}.bottom-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:4px}
