@font-face{font-family:Berkeley Mono;src:url(/_astro/BerkeleyMono-Regular.DSuGqfd6.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/_astro/BerkeleyMono-Medium.CZQQ4R1t.otf)format("opentype");font-weight:500 700;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#f5f6f3;--ink:#20291f;--muted:#60675d;--rule:#d7dbd1;--accent:#54733c;--eu-blue:#039;--eu-yellow:#fc0;--font:"Berkeley Mono", "SFMono-Regular", Consolas, monospace;--gutter:clamp(1.25rem, 5vw, 5rem);font-family:var(--font);font-synthesis:none;color:var(--ink);background:var(--paper);scroll-padding-top:2rem}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-width:320px;min-height:100svh;margin:0;display:flex}main{flex-direction:column;flex:1;display:flex}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{color:var(--ink);background:#d4e5be}svg,img{display:block}h1,h2,p{margin:0}button[hidden]{display:none}.page-width{width:min(calc(100% - var(--gutter) * 2), 1440px);margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--rule);align-items:center;min-height:clamp(4.5rem,12vh,7rem);display:flex}.brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:.8rem;font-size:1.125rem;font-weight:500;display:inline-flex}.brand__mark{flex-shrink:0}.hero{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding-block:clamp(1.25rem,5vh,4.5rem);display:grid}h1{letter-spacing:-.075em;font-size:clamp(2.6rem,min(6vw,11.5vh),6rem);font-weight:400;line-height:1.09}.hero h1 span{color:var(--eu-blue)}.hero h1 span span{color:var(--eu-yellow)}.hero-summary{letter-spacing:-.03em;max-width:34em;color:var(--muted);text-wrap:pretty;margin-top:clamp(1.25rem,3.5vh,2.25rem);font-size:clamp(.9375rem,min(1.25vw,2.4vh),1.2rem);line-height:1.7}.hero-summary span{color:var(--ink);text-wrap:balance;margin-bottom:.45em;font-size:1.15em;line-height:1.6;display:block}.orbit-diagram{min-width:0;color:var(--eu-blue);align-self:stretch;position:relative}.orbital-svg{width:100%;height:100%;position:absolute;inset:0}.orbital-grid{stroke:#c5cfbb;stroke-width:.85px}.orbital-trail{stroke-width:1.5px}.orbit-track,.orbit-star{animation:90s linear infinite orbit-turn}.orbit-track{transform-origin:320px 320px}.orbit-track--outer{animation-duration:36s;animation-delay:-4.5s}.orbit-track--middle{animation-duration:20s;animation-delay:-12s}.orbit-track--inner{animation-duration:35s;animation-direction:reverse;animation-delay:-8s}.orbit-star{fill:var(--eu-yellow);transform-origin:0 0;animation-direction:reverse}[data-offscreen=true] .orbit-track,[data-offscreen=true] .orbit-star{animation-play-state:paused}@keyframes orbit-turn{to{transform:rotate(360deg)}}.site-footer{border-top:1px solid var(--rule);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-block:1rem;font-size:.75rem;display:grid}.site-footer nav{justify-self:end;gap:2rem;font-size:.875rem;display:flex}.site-footer nav a{padding-block:.5rem}.site-footer nav a:hover,.site-footer nav a[aria-current=page]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.acs-link img{mix-blend-mode:multiply;width:auto;height:clamp(2.5rem,6.5vh,3.25rem)}.legal-page{max-width:960px;padding-block:4rem 7rem}.back-link{color:var(--muted);gap:1rem;padding-block:.5rem;font-size:.875rem;display:inline-flex}.back-link:hover{color:var(--ink)}.legal-page h1{overflow-wrap:anywhere;margin-block:2rem;font-size:clamp(2rem,5vw,4rem)}.legal-content{max-width:760px}.legal-content section+section{margin-top:2.5rem}.legal-content h2{margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.6}.legal-content p,.legal-content address,.legal-content li{color:var(--muted);font-size:1rem;font-style:normal;line-height:1.9}.legal-content p+p{margin-top:1rem}.legal-content a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-content ul{padding-left:1.4rem}.placeholder{color:var(--accent)}.not-found{padding-block:5rem}.not-found h1{margin-block:1rem 2rem}.eyebrow{color:var(--muted);letter-spacing:.055em;font-size:.75rem;line-height:1.65}@media (width<=760px),(aspect-ratio<=4/5){.hero{grid-template-rows:auto minmax(16rem,1fr);grid-template-columns:1fr;gap:1.5rem;padding-block:clamp(1.25rem,3vh,3rem)}h1{font-size:clamp(2.25rem,11.5vw,6rem)}}@media (width<=760px){:root{--gutter:1.5rem}.site-header{min-height:4.5rem}.brand{gap:.55rem;font-size:1rem}.brand__mark{width:28px;height:28px}.hero{grid-template-rows:auto minmax(min(100vw - var(--gutter) * 2, 20rem), 1fr);padding-block:2rem 1.5rem}.hero-summary{margin-top:1.25rem;font-size:1rem}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}.site-footer>span{flex-basis:100%;order:1}.site-footer nav{gap:1rem}.acs-link img{height:3.25rem}.legal-page{padding-block:2.5rem 4rem}}@media (width<=420px){:root{--gutter:1.25rem}}@media (hover:hover) and (pointer:fine){:root{overscroll-behavior:none}}@media (prefers-reduced-motion:reduce){.orbit-diagram .orbit-track,.orbit-diagram .orbit-star{animation-play-state:paused}}
