@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--bg:#090b10;--bg-elev:#0e1118;--line:#ffffff1a;--line-strong:#fff3;--text:#ebe7e0;--text-muted:#a5a39e;--text-dim:#77756f;--amber:#e6a55e;--amber-soft:#e6a55e8c;--teal:#5fb8cc;--rose:#c8517c;--container:76rem;--gutter:clamp(1.25rem, 5vw, 3rem);--header-h:4.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.6s;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:2px}::selection{color:var(--text);background:#e6a55e59}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,8rem)}.section+.section{border-top:1px solid var(--line)}.eyebrow{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem;font-weight:400}.eyebrow:after{content:"";background:var(--amber-soft);width:1.5rem;height:1px;margin-top:.9rem;display:block}.display{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-weight:300;line-height:1.05}.btn{min-height:3rem;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.8125rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn svg{flex:none;width:1rem;height:1rem}.btn--primary{background:var(--text);color:var(--bg)}.btn--primary:hover{background:#fff}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--text)}@media (hover:hover){.btn:hover{transform:translateY(-1px)}}.link{transition:color .2s;display:inline-block;position:relative}.link:after{content:"";inset-inline:0;opacity:.35;transform-origin:0;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:-.2em}.link:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js .reveal.is-visible{opacity:1;transform:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:var(--ease-out)}::view-transition-group(cover){animation-duration:.56s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.skip-link[data-astro-cid-hkbrpulz]{z-index:100;background:var(--text);color:var(--bg);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;padding:.75rem 1rem;font-size:.8125rem;transition:transform .15s;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{outline-offset:-2px;transform:none}
