.header[data-astro-cid-isef26zo]{z-index:5;padding:1.25rem var(--gutter);color:#fff;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:absolute;inset:0 0 auto}.header[data-astro-cid-isef26zo] [data-astro-cid-isef26zo]:focus-visible{outline-color:#bbd3ff}.brand[data-astro-cid-isef26zo]{letter-spacing:-.075em;align-items:center;min-height:48px;font-size:clamp(1.6rem,2.2vw,2.5rem);font-weight:650;display:inline-flex}.brand[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{font-weight:400}.desktop-nav[data-astro-cid-isef26zo]{display:none}summary[data-astro-cid-isef26zo]{cursor:pointer;align-items:center;gap:1.2rem;min-height:48px;font-size:.8rem;list-style:none;display:flex}summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-isef26zo][open] summary[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{transform:rotate(45deg)}.mobile-nav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo]{top:100%;padding:1rem var(--gutter) 2rem;background:#0b1014;border-bottom:1px solid #4e5358;position:absolute;inset-inline:0}.mobile-nav[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-bottom:1px solid #353b40;justify-content:space-between;align-items:center;min-height:56px;display:flex}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{transition:opacity var(--transition)}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{opacity:.7}@media (width>=768px){.header[data-astro-cid-isef26zo]{padding-block:2rem}.mobile-nav[data-astro-cid-isef26zo]{display:none}.desktop-nav[data-astro-cid-isef26zo]{text-shadow:0 1px 8px #0008;white-space:nowrap;gap:clamp(1.5rem,3vw,4rem);font-size:clamp(.875rem,.85vw,1.1rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;min-height:48px;display:flex}}.footer[data-astro-cid-oenwriqq]{color:#f4f4f0;background:#0a0e10;padding-block:4rem 2rem}.footer[data-astro-cid-oenwriqq] [data-astro-cid-oenwriqq]:focus-visible{outline-color:#bbd3ff}.footer-top[data-astro-cid-oenwriqq],.footer-bottom[data-astro-cid-oenwriqq]{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.brand[data-astro-cid-oenwriqq]{letter-spacing:-.075em;align-items:center;min-height:48px;font-size:clamp(2.5rem,6.5vw,8rem);font-weight:500;line-height:1.3;display:inline-flex}.footer-top[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{color:#b1b6b7;margin-top:.75rem;font-size:.8rem}nav[data-astro-cid-oenwriqq]{flex-wrap:wrap;align-content:start;gap:.5rem 2rem;display:flex}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;min-height:48px;font-size:.85rem;display:inline-flex}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{opacity:.7}.footer-bottom[data-astro-cid-oenwriqq]{color:#b1b6b7;border-top:1px solid #3b4143;align-items:center;margin-top:4rem;padding-top:1.5rem;font-size:.75rem}.legal-links[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.legal-links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;min-height:36px;font-size:.72rem;display:inline-flex}.legal-links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{opacity:.7}.support[data-astro-cid-oenwriqq]{color:#b1b6b7;margin-top:2rem;font-size:.72rem}.support[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-underline-offset:.18em;text-decoration:underline}.support[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{opacity:.7}:root{--ink:#0b0d12;--navy:#111827;--paper:#f0efeb;--white:#fff;--muted:#61635f;--line:#c9cbc5;--blue:#2955a5;--violet:#a99ade;--font:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--text-sm:.8125rem;--text-base:1rem;--text-lg:clamp(1.1rem, 1.6vw, 1.65rem);--title:clamp(1.65rem, 3vw, 4rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:clamp(5rem, 8vw, 10rem);--gutter:clamp(1.5rem, 5vw, 8rem);--transition:.22s ease}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes settle{0%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes light-drift{0%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}@media (prefers-reduced-motion:no-preference){.entrance{animation:.9s ease-out both enter}.hero-photo{animation:5s cubic-bezier(.2,.6,.3,1) both settle}[data-motion-ready]{transition:opacity .65s ease var(--reveal-delay,0s), transform .65s ease var(--reveal-delay,0s)}[data-motion-ready]:not(.is-visible){opacity:0;transform:translateY(12px)}[data-motion-ready=""][data-reveal=quiet]{transition-duration:.45s}[data-reveal=quiet][data-motion-ready]:not(.is-visible){transform:translateY(5px)}.motion-enabled .ambient-light.is-visible{animation:4.8s ease-in-out both light-drift}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);font:var(--text-base)/1.9 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}img,svg{max-width:100%;height:auto}::selection{color:var(--ink);background:#dbe7ff}:focus-visible{outline:3px solid var(--blue);outline-offset:6px}h1,h2,h3{letter-spacing:-.045em;overflow-wrap:anywhere;line-height:1.45}h2{font-size:var(--title);text-wrap:balance;font-weight:500}p{overflow-wrap:anywhere}.container{width:calc(100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--space-6)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.75rem;font-weight:500}.section-intro{max-width:36rem;color:var(--muted);margin-top:1.5rem;line-height:2.1}.actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.5rem;display:flex}.button,.text-link{min-height:52px;transition:opacity var(--transition);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:2.5rem;padding-block:.6rem;font-size:.875rem;display:inline-flex}.button:hover,.text-link:hover{opacity:.7}.button span,.text-link span{transition:transform var(--transition)}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.skip-link{z-index:10;color:var(--ink);background:#fff;padding:.6rem 1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
