@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{:root{--g-font-primary: "Archivo", system-ui, sans-serif;--g-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--g-site-width: 128rem;--g-padding-inline: 2rem;--g-color-paper: #F3F5F8;--g-color-paper-2: #FAFBFC;--g-color-paper-3: #E9EDF2;--g-color-line: #D9DFE6;--g-color-line-strong: #7F8D9C;--g-color-ink: #111A24;--g-color-ink-2: #1A2635;--g-color-mute: #5B6878;--g-color-dim: #74818F;--g-color-steel: #3E6E95;--g-color-steel-soft: #DCE7F0;--g-color-amber: #E07A1F;--g-color-amber-deep: #A3540A;--g-color-amber-soft: #FBE9D6;--g-color-amber-a15: color-mix(in srgb, var(--g-color-amber) 15%, transparent);--g-color-white: var(--g-color-paper-2);--g-color-black: var(--g-color-ink);--g-color-primary: var(--g-color-amber);--g-color-primary-a90: color-mix(in srgb, var(--g-color-amber) 90%, transparent);--g-color-secondary: var(--g-color-ink);--g-easing-hover: ease;--g-easing-enter: cubic-bezier(.2, .7, .2, 1);--g-easing-morph: ease-in-out;--g-easing-linear: linear;--g-easing-duration: .2s;--g-easing-duration-long: .5s}}@layer utils{@keyframes g-fade-in{0%{opacity:0}to{opacity:1}}@keyframes g-fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes g-fade-down{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}}@layer normalize{*,:before,:after{box-sizing:border-box}html{font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{margin:0;min-height:100dvh}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{margin:0;font:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none}:focus-visible{outline:.2rem solid rgba(0,0,0,.2);outline-offset:.2rem}code,kbd,samp,pre{font-size:1em}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer defaults{html{scroll-behavior:smooth;background-color:var(--g-color-paper)}body{position:relative;min-height:100dvh;overflow-x:clip;background-color:var(--g-color-paper);color:var(--g-color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:multiply}::selection{background-color:var(--g-color-amber-soft);color:var(--g-color-ink)}:focus-visible{outline:.2rem solid var(--g-color-amber);outline-offset:.3rem}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer utils{.-g-container{width:100%;padding-inline:max(var(--g-padding-inline),50% - var(--g-site-width) / 2)}.-g-text-regular,body{color:var(--g-color-ink);font-family:var(--g-font-primary);font-size:1.7rem;font-weight:400;line-height:1.6}.-g-label{font-family:var(--g-font-primary);font-size:1.4rem;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--g-color-amber-deep)}.-g-display{font-family:var(--g-font-primary);font-stretch:100%;font-weight:600;line-height:1.02;letter-spacing:-.022em;color:var(--g-color-ink)}.-g-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%)}}@layer defaults{h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--g-color-ink);text-decoration-thickness:.1rem;text-underline-offset:.25em;text-decoration-color:var(--g-color-line-strong);transition-duration:var(--g-easing-duration);transition-property:text-decoration-color,color;transition-timing-function:var(--g-easing-hover)}@media(hover:hover)and (pointer:fine){a:hover{text-decoration-color:var(--g-color-amber)}}strong{font-weight:600;color:var(--g-color-ink)}.g-mono,code,kbd,time,data{font-family:var(--g-font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:0}}@layer utils{.-g-reveal{opacity:0;transform:translateY(1.2rem);transition-property:opacity,transform;transition-duration:.6s;transition-timing-function:var(--g-easing-enter)}.-g-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.-g-reveal{opacity:1;transform:none}}}@layer partials{.header{position:sticky;top:0;z-index:50;background-color:color-mix(in srgb,var(--g-color-paper) 88%,transparent);backdrop-filter:blur(1rem);border-bottom:.1rem solid transparent;transition:border-color var(--g-easing-duration) ease,box-shadow var(--g-easing-duration) ease}.header.is-scrolled{border-bottom-color:var(--g-color-line);box-shadow:0 1rem 3rem -2rem #111a2440}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;min-height:6rem}.header__brand{display:inline-flex;align-items:baseline;gap:.8rem;text-decoration:none;color:var(--g-color-ink)}.header__mark{align-self:center;width:.9rem;height:.9rem;border-radius:50%;background-color:var(--g-color-amber)}.header__name{font-weight:600;font-size:1.5rem;letter-spacing:-.01em;white-space:nowrap}.header__by{display:none;font-size:1.1rem;color:var(--g-color-mute)}@media(min-width:544px){.header__by{display:inline}}.header__nav{display:none;gap:2.8rem}@media(min-width:768px){.header__nav{display:flex}}.header__link,.header__cta{font-family:var(--g-font-primary);font-size:1.4rem;font-weight:500;text-decoration:none;color:var(--g-color-mute)}@media(hover:hover)and (pointer:fine){.header__link:hover,.header__cta:hover{color:var(--g-color-ink)}}.header__cta{white-space:nowrap;color:var(--g-color-amber-deep)}@media(hover:hover)and (pointer:fine){.header__cta:hover{color:var(--g-color-ink)}}}
