.header[data-astro-cid-3ef6ksr2]{background-color:var(--color-bg-primary);color:var(--color-text-primary);position:sticky;inset-block-start:0;z-index:100;box-shadow:var(--shadow-elevation-low)}.header__container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-inline:clamp(.5rem,1.5vw,1.5rem);block-size:3rem;max-inline-size:1400px;margin-inline:auto}.header__brand[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:flex;align-items:center}.header__logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.header__logo-link[data-astro-cid-3ef6ksr2]:hover,.header__logo-link[data-astro-cid-3ef6ksr2]:focus-visible{opacity:.85}.header__logo-image[data-astro-cid-3ef6ksr2]{block-size:1.75rem;inline-size:auto;max-inline-size:12rem;display:block}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2xs)}.header__icon-button[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2xs);background-color:transparent;border:none;border-radius:50%;cursor:pointer;color:inherit;transition:background-color .15s ease}.header__icon-button[data-astro-cid-3ef6ksr2]:hover{background-color:hsl(var(--shadow-color) / .25)}.header__icon-button[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-italic.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-regular.woff2) format("woff2")}:root{--step--2: clamp(.7035rem, .7519rem + -.0625vw, .7378rem);--step--1: clamp(.8854rem, .864rem + .0951vw, .9377rem);--step-0: clamp(1.0625rem, .9858rem + .3409vw, 1.25rem);--step-1: clamp(1.275rem, 1.1149rem + .7114vw, 1.6663rem);--step-2: clamp(1.53rem, 1.2473rem + 1.2566vw, 2.2211rem);--step-3: clamp(1.836rem, 1.3759rem + 2.045vw, 2.9607rem);--step-4: clamp(2.2032rem, 1.49rem + 3.1699vw, 3.9467rem);--step-5: clamp(2.6438rem, 1.5732rem + 4.7583vw, 5.2609rem);--font-family-heading: "DM Serif Display", Georgia, serif;--font-family-body: "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-bold: 700;--space-3xs: clamp(.25rem, .2244rem + .1136vw, .3125rem);--space-2xs: clamp(.5625rem, .5369rem + .1136vw, .625rem);--space-xs: clamp(.8125rem, .7614rem + .2273vw, .9375rem);--space-s: clamp(1.0625rem, .9858rem + .3409vw, 1.25rem);--space-m: clamp(1.625rem, 1.5227rem + .4545vw, 1.875rem);--space-l: clamp(2.125rem, 1.9716rem + .6818vw, 2.5rem);--space-xl: clamp(3.1875rem, 2.9574rem + 1.0227vw, 3.75rem);--space-2xl: clamp(4.25rem, 3.9432rem + 1.3636vw, 5rem);--space-3xl: clamp(6.375rem, 5.9148rem + 2.0455vw, 7.5rem);--space-3xs-2xs: clamp(.25rem, .0966rem + .6818vw, .625rem);--space-2xs-xs: clamp(.5625rem, .4091rem + .6818vw, .9375rem);--space-xs-s: clamp(.8125rem, .6335rem + .7955vw, 1.25rem);--space-s-m: clamp(1.0625rem, .7301rem + 1.4773vw, 1.875rem);--space-m-l: clamp(1.625rem, 1.267rem + 1.5909vw, 2.5rem);--space-l-xl: clamp(2.125rem, 1.4602rem + 2.9545vw, 3.75rem);--space-xl-2xl: clamp(3.1875rem, 2.446rem + 3.2955vw, 5rem);--space-2xl-3xl: clamp(4.25rem, 2.9205rem + 5.9091vw, 7.5rem);--space-s-l: clamp(1.0625rem, .4744rem + 2.6136vw, 2.5rem);--leading-tight: 1.1;--leading-normal: 1.5;--leading-loose: 1.7;--color-bg-primary: #FFFCF6;--color-text-primary: #050B1A;--color-text-secondary: #7E840D;--color-accent: #CA423E;--shadow-color: 41deg 27% 62%;--shadow-elevation-low: .3px .5px .7px hsl(var(--shadow-color) / .34), .4px .8px 1px -1.2px hsl(var(--shadow-color) / .34), 1px 2px 2.5px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .36), .8px 1.6px 2px -.8px hsl(var(--shadow-color) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high: .3px .5px .7px hsl(var(--shadow-color) / .34), 1.5px 2.9px 3.7px -.4px hsl(var(--shadow-color) / .34), 2.7px 5.4px 6.8px -.7px hsl(var(--shadow-color) / .34), 4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / .34), 7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / .34), 11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / .34), 17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / .34), 25px 50px 62.9px -2.5px hsl(var(--shadow-color) / .34)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:var(--font-family-body);font-size:var(--step-0);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3{font-family:var(--font-family-heading);line-height:var(--leading-tight)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h1,h2,h3{margin-block-start:var(--space-l-xl)}p,ul,ol,dl{margin-block-start:var(--space-s)}:is(h1,h2,h3)+p,:is(h1,h2,h3)+ul,:is(h1,h2,h3)+ol{margin-block-start:var(--space-xs)}:first-child{margin-block-start:0}p{max-inline-size:65ch}small{font-size:var(--step--1)}.shadow-demo{padding:var(--space-m-l);margin-block-start:var(--space-l);border-radius:.5rem;inline-size:fit-content}.shadow-demo--accent{--shadow-color: 2deg 55% 30%;--shadow-elevation-low: .3px .5px .7px hsl(var(--shadow-color) / .34), .4px .8px 1px -1.2px hsl(var(--shadow-color) / .34), 1px 2px 2.5px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .36), .8px 1.6px 2px -.8px hsl(var(--shadow-color) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high: .3px .5px .7px hsl(var(--shadow-color) / .34), 1.5px 2.9px 3.7px -.4px hsl(var(--shadow-color) / .34), 2.7px 5.4px 6.8px -.7px hsl(var(--shadow-color) / .34), 4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / .34), 7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / .34), 11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / .34), 17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / .34), 25px 50px 62.9px -2.5px hsl(var(--shadow-color) / .34);background-color:var(--color-accent);color:var(--color-bg-primary)}.shadow-demo__cards{display:flex;gap:var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-s)}.shadow-demo__card{background-color:var(--color-bg-primary);color:var(--color-text-primary);padding:var(--space-s-m);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.shadow-demo__card--low{box-shadow:var(--shadow-elevation-low)}.shadow-demo__card--medium{box-shadow:var(--shadow-elevation-medium)}.shadow-demo__card--high{box-shadow:var(--shadow-elevation-high)}.shadow-demo__card--inset-shallow{box-shadow:inset .5px 1px 2px hsl(var(--shadow-color) / .3)}.shadow-demo__card--inset-deep{box-shadow:inset .5px 1px 1px hsl(var(--shadow-color) / .3),inset 1px 2px 4px hsl(var(--shadow-color) / .3),inset 2px 4px 8px hsl(var(--shadow-color) / .3)}.shadow-demo--dark-opacity{--shadow-color: 223deg 100% 4%;--shadow-elevation-low: .3px .5px .7px hsl(var(--shadow-color) / .6), .4px .8px 1px -1.2px hsl(var(--shadow-color) / .6), 1px 2px 2.5px -2.5px hsl(var(--shadow-color) / .6);--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .65), .8px 1.6px 2px -.8px hsl(var(--shadow-color) / .65), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .65), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .65);--shadow-elevation-high: .3px .5px .7px hsl(var(--shadow-color) / .6), 1.5px 2.9px 3.7px -.4px hsl(var(--shadow-color) / .6), 2.7px 5.4px 6.8px -.7px hsl(var(--shadow-color) / .6), 4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / .6), 7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / .6), 11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / .6), 17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / .6), 25px 50px 62.9px -2.5px hsl(var(--shadow-color) / .6);background-color:#12192b;color:var(--color-bg-primary)}
