@layer base{@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-1:"Instrument Serif", Georgia, serif;--font-2:"Inter", system-ui, sans-serif;--h1:clamp(2rem, 1.429rem + 2.857vw, 4rem);--h2:clamp(1.75rem, 1.25rem + 2.5vw, 3.5rem);--h3:clamp(1.625rem, 1.232rem + 1.964vw, 3rem);--h4:clamp(1.5rem, 1.214rem + 1.429vw, 2.5rem);--h5:clamp(1.375rem, 1.196rem + .893vw, 2rem);--h6:clamp(1.25rem, 1.179rem + .357vw, 1.5rem);--txt1:clamp(.9375rem, .92rem + .089vw, 1rem);--txt2:clamp(.8125rem, .795rem + .089vw, .875rem);--black-100:black;--white-100:white;--gray-400:#a3a3a3;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--red-400:#f87171;--green-400:#4ade80;--sg-black:black;--sg-dark-gray:#666;--sg-light-gray:#ccc;--sg-off-white:#eee;--sg-white:white;--theme-bg:var(--gray-950);--theme-surface:var(--gray-900);--theme-text:var(--white-100);--theme-text-muted:var(--gray-400);--theme-border:var(--gray-800);--theme-accent:var(--white-100);--theme-error:var(--red-400);--theme-success:var(--green-400);--v-pad-120:clamp(3.75rem, 2.679rem + 5.357vw, 7.5rem);--v-pad-80:clamp(2.5rem, 1.786rem + 3.571vw, 5rem);--h-pad-48:clamp(1rem, .429rem + 2.857vw, 3rem);--max-1440:90rem;--sp-256-144:clamp(9rem, 7rem + 10vw, 16rem);--sp-192-112:clamp(7rem, 5.571rem + 7.143vw, 12rem);--sp-160-96:clamp(6rem, 4.857rem + 5.714vw, 10rem);--sp-120-72:clamp(4.5rem, 3.643rem + 4.286vw, 7.5rem);--sp-96-56:clamp(3.5rem, 2.786rem + 3.571vw, 6rem);--sp-80-48:clamp(3rem, 2.429rem + 2.857vw, 5rem);--sp-64-40:clamp(2.5rem, 2.071rem + 2.143vw, 4rem);--sp-56-36:clamp(2.25rem, 1.893rem + 1.786vw, 3.5rem);--sp-48-32:clamp(2rem, 1.714rem + 1.429vw, 3rem);--sp-40-28:clamp(1.75rem, 1.536rem + 1.071vw, 2.5rem);--sp-32-24:clamp(1.5rem, 1.357rem + .714vw, 2rem);--sp-24-16:clamp(1rem, .857rem + .714vw, 1.5rem);--sp-16-12:clamp(.75rem, .679rem + .357vw, 1rem);--sp-12-8:clamp(.5rem, .429rem + .357vw, .75rem);--sp-8-6:clamp(.375rem, .339rem + .179vw, .5rem);--sp-6:.375rem;--sp-4:.25rem;--rad-full:9999rem;--rad-64-40:clamp(2.5rem, 2.071rem + 2.143vw, 4rem);--rad-48-32:clamp(2rem, 1.714rem + 1.429vw, 3rem);--rad-40-28:clamp(1.75rem, 1.536rem + 1.071vw, 2.5rem);--rad-32-20:clamp(1.25rem, 1.036rem + 1.071vw, 2rem);--rad-24-18:clamp(1.125rem, 1.018rem + .536vw, 1.5rem);--rad-20-16:clamp(1rem, .929rem + .357vw, 1.25rem);--rad-16-12:clamp(.75rem, .679rem + .357vw, 1rem);--rad-12:.75rem;--rad-8:.5rem;--rad-4:.25rem;--nav-height:clamp(4rem, 3.714rem + 1.429vw, 5rem);--anim-dur:.5s;--anim-y:1.875rem}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}body{font-family:var(--font-2);font-size:var(--txt1);background-color:var(--theme-bg);color:var(--theme-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-1);letter-spacing:.01em;text-wrap:balance;text-box:trim-both cap alphabetic;line-height:1.2}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p{text-wrap:pretty}:focus-visible{outline:.125rem solid var(--theme-accent);outline-offset:.125rem}@media (prefers-reduced-motion:no-preference){.page_main :is(h1,h2):not(.u-rich-text *){visibility:hidden;animation:0s 2s forwards heading-show}}@keyframes heading-show{to{visibility:visible}}@keyframes fade-up{0%{opacity:0;translate:0 var(--anim-y)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.nav[data-astro-cid-xy5x4qwk]{inset-inline:0;z-index:10;position:absolute;top:0}.nav_contain[data-astro-cid-xy5x4qwk]{min-height:var(--nav-height);align-items:center;display:flex}.nav_layout[data-astro-cid-xy5x4qwk]{justify-content:space-between;align-items:center;gap:var(--sp-24-16);flex-wrap:wrap;width:100%;display:flex}.nav_list[data-astro-cid-xy5x4qwk]{align-items:center;gap:var(--sp-24-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nav_link[data-astro-cid-xy5x4qwk]{text-decoration:none}.nav_link[data-astro-cid-xy5x4qwk]:hover,.nav_link[data-astro-cid-xy5x4qwk][aria-current=page]{text-decoration:underline}.footer[data-astro-cid-ui5ps2i3]{border-top:1px solid var(--theme-border)}.footer_contain[data-astro-cid-ui5ps2i3]{padding-block:var(--sp-32-24)}.footer_layout[data-astro-cid-ui5ps2i3]{justify-content:space-between;align-items:center;gap:var(--sp-16-12) var(--sp-24-16);font-size:var(--txt2);color:var(--theme-text-muted);flex-wrap:wrap;display:flex}.footer_list[data-astro-cid-ui5ps2i3]{align-items:center;gap:var(--sp-24-16);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer_link[data-astro-cid-ui5ps2i3]{cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5;text-decoration:none;display:inline-flex;overflow:hidden}.footer_link-txt[data-astro-cid-ui5ps2i3]{text-shadow:0 1.5em var(--theme-text);transition:translate .4s cubic-bezier(.7,0,.2,1)}.footer_link[data-astro-cid-ui5ps2i3]:hover .footer_link-txt[data-astro-cid-ui5ps2i3]{translate:0 -1.5em}.btn-1[data-astro-cid-zsvwterk]{isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-8-6);padding:var(--sp-12-8) var(--sp-24-16);border:1px solid color-mix(in srgb, var(--theme-text) 16%, transparent);border-radius:var(--rad-12);background-image:linear-gradient(to bottom, var(--theme-border), var(--theme-surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent);color:var(--theme-text);font-size:var(--txt2);text-align:center;cursor:pointer;font-weight:500;text-decoration:none;transition:border-color .3s,box-shadow .3s,scale .2s;display:inline-flex;position:relative;overflow:hidden}.btn-1[data-astro-cid-zsvwterk]:before{content:"";z-index:-1;background-image:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--theme-text) 22%, transparent) 50%, transparent 70%);position:absolute;inset:0;translate:-100%}.btn-1[data-astro-cid-zsvwterk]:hover{border-color:color-mix(in srgb, var(--theme-text) 36%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-text) 12%, transparent), 0 0 1.5rem -.25rem color-mix(in srgb, var(--theme-text) 25%, transparent)}.btn-1[data-astro-cid-zsvwterk]:hover:before{transition:translate .7s cubic-bezier(.4,0,.2,1);translate:100%}.btn-1[data-astro-cid-zsvwterk]:active{scale:.98}.cookie[data-astro-cid-shqcel6a]{--_offset:var(--sp-24-16);inset:auto var(--_offset) var(--_offset) auto;max-width:calc(100% - var(--_offset) * 2);padding:var(--sp-8-6) var(--sp-8-6) var(--sp-8-6) var(--sp-16-12);border:1px solid var(--theme-border);border-radius:var(--rad-12);background-color:var(--theme-surface);color:var(--theme-text);box-shadow:0 1rem 3rem color-mix(in srgb, var(--black-100) 60%, transparent);align-items:center;gap:var(--sp-16-12);opacity:0;translate:0 calc(100% + var(--_offset));transition:translate .5s cubic-bezier(.2, .8, .2, 1), opacity .5s, display .5s allow-discrete, overlay .5s allow-discrete;margin:0;font-size:.8125rem}.cookie[data-astro-cid-shqcel6a]:popover-open{opacity:1;display:flex;translate:0}@starting-style{.cookie[data-astro-cid-shqcel6a]:popover-open{opacity:0;translate:0 calc(100% + var(--_offset))}}.cookie_txt[data-astro-cid-shqcel6a]{color:var(--theme-text-muted)}.cookie[data-astro-cid-shqcel6a] .cookie_btn[data-astro-cid-shqcel6a]{padding:var(--sp-4) var(--sp-12-8);border-radius:var(--rad-8);font-size:inherit}.cookie_txt[data-astro-cid-shqcel6a] a{color:var(--theme-text);text-underline-offset:.2em;transition:text-underline-offset .2s}.cookie_txt[data-astro-cid-shqcel6a] a:hover{text-underline-offset:.35em}.skip[data-astro-cid-ju4pidww]{top:var(--sp-8-6);left:var(--sp-8-6);z-index:100;padding:var(--sp-12-8) var(--sp-16-12);background-color:var(--theme-bg);color:var(--theme-text);border-radius:var(--rad-8);position:absolute;transform:translateY(-200%)}.skip[data-astro-cid-ju4pidww]:focus{transform:none}.page_main[data-astro-cid-ju4pidww]:focus{outline:none}.nav_logo[data-astro-cid-ju4pidww]{text-decoration:none;display:flex}.nav_logo[data-astro-cid-ju4pidww] svg{width:auto;height:1.375rem;overflow:visible}.nav_logo[data-astro-cid-ju4pidww]:is(:hover,:focus-visible) svg>*{animation:.6s cubic-bezier(.3,0,.3,1) both logo-wave}.nav_logo[data-astro-cid-ju4pidww]:is(:hover,:focus-visible) svg>:nth-child(2){animation-delay:60ms}.nav_logo[data-astro-cid-ju4pidww]:is(:hover,:focus-visible) svg>:nth-child(3){animation-delay:.12s}.nav_logo[data-astro-cid-ju4pidww]:is(:hover,:focus-visible) svg>:nth-child(4){animation-delay:.18s}.nav_logo[data-astro-cid-ju4pidww]:is(:hover,:focus-visible) svg>:nth-child(5){animation-delay:.24s}@keyframes logo-wave{35%{translate:0 -1.5rem}65%{translate:0 .25rem}}.nav_actions[data-astro-cid-ju4pidww]{align-items:center;gap:var(--sp-24-16);display:flex}.nav_actions[data-astro-cid-ju4pidww] .nav_btn{padding:var(--sp-8-6) var(--sp-16-12);border-radius:var(--rad-8)}}@layer utilities{.u-h1{font-family:var(--font-1);font-size:var(--h1);line-height:1.2}.u-h2{font-family:var(--font-1);font-size:var(--h2);line-height:1.2}.u-h3{font-family:var(--font-1);font-size:var(--h3);line-height:1.2}.u-h4{font-family:var(--font-1);font-size:var(--h4);line-height:1.2}.u-h5{font-family:var(--font-1);font-size:var(--h5);line-height:1.2}.u-h6{font-family:var(--font-1);font-size:var(--h6);line-height:1.2}.u-txt1{font-family:var(--font-2);font-size:var(--txt1);line-height:1.5}.u-txt2{font-family:var(--font-2);font-size:var(--txt2);line-height:1.5}.u-contain{width:100%;max-width:var(--max-1440);padding-inline:var(--h-pad-48);margin-inline:auto}.u-rich-text{color:var(--theme-text-muted)}.u-rich-text>*+*{margin-block-start:1em}.u-rich-text :is(h2,h3,h4){color:var(--theme-text)}.u-rich-text>:is(h2,h3,h4){margin-block-start:var(--sp-48-32)}.u-rich-text>:is(h2,h3,h4)+*{margin-block-start:var(--sp-24-16)}.u-rich-text h2{font-size:var(--h5)}.u-rich-text h3{font-size:var(--h6)}.u-rich-text :is(ul,ol){padding-inline-start:1.25em}.u-rich-text a{color:var(--theme-text);text-underline-offset:.2em;transition:text-underline-offset .2s}.u-rich-text a:hover{text-underline-offset:.35em}.u-split-line-mask,.u-split-line{margin-block:-.15em -.3em;padding-block:.15em .3em}.u-split-line-mask+.u-split-line-mask{margin-block-start:-.45em}.u-split-line-mask:first-child>.u-split-line{text-box-trim:trim-start}.u-split-line-mask:last-child>.u-split-line{text-box-trim:trim-end}.u-split-line-mask:only-child>.u-split-line{text-box-trim:trim-both}.u-sr-only{--_sr-size:.0625rem;width:var(--_sr-size);height:var(--_sr-size);margin:calc(var(--_sr-size) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}}
