html{box-sizing:border-box;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}html body *{animation-duration:0s!important;animation-delay:0s!important}}*,*:after,*:before{box-sizing:inherit}blockquote,body,figure,h1,h2,h3,h4,h5,h6,hr,li,ol,p,pre,ul{margin:0;padding:0}ul:where([class]){list-style:none}button,input,select,textarea{color:inherit;letter-spacing:inherit;font:inherit}input[type=text],textarea{width:100%}fieldset{padding:0;border:none}legend{margin-bottom:.5rem;max-width:100%}button,input,textarea{border:1px solid gray}button{padding:.75em 1em;border-radius:0;background-color:transparent;line-height:1}button *{pointer-events:none}button:hover{cursor:pointer}embed,iframe,img,object,svg,video{display:block;max-width:100%}table{width:100%;table-layout:fixed}[hidden]{display:none!important}noscript{display:block;margin-top:1em;margin-bottom:1em}[tabindex="-1"]{outline:none!important;box-shadow:none!important}:root{--primary-100: hsl(210, 100%, 79%);--primary-200: hsl(210, 79%, 69%);--primary-300: hsl(210, 53%, 49%);--primary-400: hsl(210, 64%, 48%);--primary-500: hsl(264, 96%, 20%);--secondary-100: hsl(46, 80%, 68%);--secondary-200: hsl(46, 80%, 63%);--secondary-300: hsl(46, 72%, 57%);--secondary-400: hsl(46, 75%, 47%);--secondary-500: hsl(46, 90%, 30%);--neutral-100: hsl(0, 0%, 100%);--neutral-200: hsl(210, 23%, 97%);--neutral-300: hsl(210, 12%, 95%);--neutral-400: hsl(210, 12%, 88%);--neutral-500: hsl(210, 13%, 83%);--neutral-600: hsl(210, 6%, 55%);--neutral-700: hsl(210, 8%, 31%);--neutral-800: hsl(210, 9%, 22%);--neutral-900: hsl(210, 10%, 14%);--neutral-1000: hsl(0, 0%, 0%);--dark-100: hsl(240, 4%, 9%)}:root{--fs--3: clamp(.6333rem, .7161rem + -.069vw, .7023rem);--fs--2: clamp(.7901rem, .7793rem + .054vw, .8442rem);--fs--1: clamp(.8889rem, .8416rem + .2364vw, 1.1253rem);--fs-0: clamp(1rem, .9rem + .5vw, 1.5rem);--fs-1: clamp(1.125rem, .9501rem + .8745vw, 1.9995rem);--fs-2: clamp(1.2656rem, .9857rem + 1.3997vw, 2.6653rem);--fs-3: clamp(1.4238rem, .998rem + 2.1291vw, 3.5529rem);--fs-4: clamp(1.6018rem, .975rem + 3.1342vw, 4.736rem);--fs-5: clamp(1.802rem, .8998rem + 4.5111vw, 6.3131rem);--fs-6: clamp(2.0273rem, .7497rem + 6.3881vw, 8.4153rem);--fs-7: clamp(2.2807rem, .4933rem + 8.937vw, 11.2177rem);--fs-8: clamp(2.5658rem, .0883rem + 12.3874vw, 14.9531rem)}:root{--space-3xs: clamp(.25rem, .2321rem + .0893vw, .375rem);--space-2xs: clamp(.5rem, .4643rem + .1786vw, .75rem);--space-xs: clamp(.75rem, .6964rem + .2679vw, 1.125rem);--space-s: clamp(1rem, .9286rem + .3571vw, 1.5rem);--space-m: clamp(1.5rem, 1.3929rem + .5357vw, 2.25rem);--space-l: clamp(2rem, 1.8571rem + .7143vw, 3rem);--space-xl: clamp(3rem, 2.7857rem + 1.0714vw, 4.5rem);--space-2xl: clamp(4rem, 3.7143rem + 1.4286vw, 6rem);--space-3xl: clamp(6rem, 5.5714rem + 2.1429vw, 9rem);--space-4xl: clamp(12rem, 11.1429rem + 4.2857vw, 18rem);--space-3xs-2xs: clamp(.25rem, .1786rem + .3571vw, .75rem);--space-2xs-xs: clamp(.5rem, .4107rem + .4464vw, 1.125rem);--space-xs-s: clamp(.75rem, .6429rem + .5357vw, 1.5rem);--space-s-m: clamp(1rem, .8214rem + .8929vw, 2.25rem);--space-m-l: clamp(1.5rem, 1.2857rem + 1.0714vw, 3rem);--space-l-xl: clamp(2rem, 1.6429rem + 1.7857vw, 4.5rem);--space-xl-2xl: clamp(3rem, 2.5714rem + 2.1429vw, 6rem);--space-2xl-3xl: clamp(4rem, 3.2857rem + 3.5714vw, 9rem);--space-3xl-4xl: clamp(6rem, 4.2857rem + 8.5714vw, 18rem)}@font-face{font-family:DM Mono;src:local("DM Mono"),local("DMMono-Regular"),url(/fonts/DMMono-Regular.woff2) format("woff2"),url(/fonts/DMMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:local("DM Mono"),local("DMMono-Italic"),url(/fonts/DMMono-Italic.woff2) format("woff2"),url(/fonts/DMMono-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sequel;src:url(/fonts/Sequel100Black.woff2) format("woff2 supports variations"),url(/fonts/Sequel100Black.woff2) format("woff2-variations");font-weight:124 470;font-display:swap;font-feature-settings:var(--sequel-100-black-aalt),var(--sequel-100-black-case),var(--sequel-100-black-dlig),var(--sequel-100-black-ordn),var(--sequel-100-black-salt),var(--sequel-100-black-ss01),var(--sequel-100-black-sups),var(--sequel-100-black-cpsp)}@font-face{font-family:Sequel;src:url(/fonts/Sequel100BlackVFIt.woff2) format("woff2 supports variations"),url(/fonts/Sequel100BlackVFIt.woff2) format("woff2-variations");font-weight:124 470;font-style:italic;font-display:swap;font-feature-settings:var(--sequel-100-black-aalt),var(--sequel-100-black-case),var(--sequel-100-black-dlig),var(--sequel-100-black-ordn),var(--sequel-100-black-salt),var(--sequel-100-black-ss01),var(--sequel-100-black-sups),var(--sequel-100-black-cpsp)}@font-face{font-family:"Sequel 100";src:url(/fonts/Sequel100Black.ttf) format("ttf"),url(/fonts/Sequel100Black.woff) format("woff");font-weight:124 470;font-display:swap;font-feature-settings:var(--sequel-100-black-aalt),var(--sequel-100-black-case),var(--sequel-100-black-dlig),var(--sequel-100-black-ordn),var(--sequel-100-black-salt),var(--sequel-100-black-ss01),var(--sequel-100-black-sups),var(--sequel-100-black-cpsp)}body{font-family:var(--font-family-brand);text-shadow:rgba(0,0,0,.01) 0 0 1px;text-rendering:optimizeLegibility;font-synthesis:none;font-size:1rem;line-height:1.5rem;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body a:not(.button){color:var(--action-color);text-decoration:underline}body a:not(.button):visited{color:var(--action-color)}body a:not(.button):hover,body a:not(.button):focus{color:var(--action-color-state);text-decoration:none}body :where(main) a{word-wrap:break-word;word-break:break-word}body :where(h1,h2){font-family:var(--font-family-special)}body h1,body h2{font-weight:400;letter-spacing:-.001ch}body h3,body h4,body h5,body h6{font-weight:400}body h1{font-size:var(--fs-5);line-height:95%}@media (min-width: 48em){body h1{font-size:var(--fs-7);line-height:95%}}body h2{font-size:var(--fs-4);line-height:100%}@media (min-width: 48em){body h2{font-size:var(--fs-6);line-height:100%}}body h3{font-size:var(--fs-4);line-height:120%;margin-top:.5em}@media (min-width: 48em){body h3{font-size:var(--fs-5);line-height:120%}}body h4{font-size:var(--fs-3);line-height:120%;margin-top:.5em}@media (min-width: 48em){body h4{font-size:var(--fs-4);line-height:120%}}body h5{font-size:var(--fs-2);line-height:120%;margin-top:.5em}@media (min-width: 48em){body h5{font-size:var(--fs-3);line-height:120%}body h5 h6{font-size:var(--fs-1)}}@media (min-width: 48em){body h5{font-size:var(--fs-2);line-height:133%}}body main p{font-size:var(--fs-1);line-height:112.5%;margin-block:var(--space-xs);font-weight:200;letter-spacing:.01ch}@media (min-width: 48em){body main p{font-size:var(--fs-3);line-height:112.5%}}body main p:first-child{margin-top:0}ul:not([class]),ol:not([class]){margin-left:1rem}ul:not([class]) ul,ul:not([class]) ol,ol:not([class]) ul,ol:not([class]) ol{padding:.5rem 1rem 0}ul:not([class]) li,ol:not([class]) li{margin-bottom:.25rem}ul:not([class])>li::marker{display:block;color:var(--primary-800)}ol.incremented,ol.incremented ol{counter-reset:item}ol.incremented ol,ol.incremented ul{margin:.75rem 0 0 1rem}ol.incremented li{display:block;margin-bottom:.25rem}@media (min-width: 48em){ol.incremented li{margin-bottom:.75rem}}ol.incremented li:before{content:counters(item,".") ". ";counter-increment:item}ol.incremented li:last-child{margin-bottom:0}ol.incremented li p{display:inline}ol.incremented ul li:before{content:""}.container{margin:0 auto;padding:0 .6666666667rem;max-width:100%}@media (min-width: 48em){.container{padding:0 var(--space-s)}}@media (min-width: 75em){.container{padding:0 var(--space-xl);max-width:1920px}}.container.stretch{max-width:100%}.button{display:inline-block;padding:.75rem 1rem;font-weight:700;text-decoration:none;text-align:center;color:var(--neutral-900);background-color:var(--primary-100);border:3px solid var(--primary-100);border-radius:3px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.button:hover,.button:focus{text-decoration:underline;background-color:var(--primary-200);border-color:var(--primary-200)}.button:visited{color:var(--neutral-900)}.button.color-secondary{background-color:var(--secondary-100);border-color:var(--secondary-100)}.button.color-secondary:hover,.button.color-secondary:focus{background-color:var(--secondary-400);border-color:var(--secondary-400)}.button.color-neutral{background-color:var(--neutral-500);border-color:var(--neutral-500)}.button.color-neutral:hover,.button.color-neutral:focus{background-color:var(--neutral-400);border-color:var(--neutral-400)}.button.color-info{background-color:var(--info-300);border-color:var(--info-300)}.button.color-info:hover,.button.color-info:focus{background-color:var(--info-200);border-color:var(--info-200)}.button.color-success{background-color:var(--success-400);border-color:var(--success-400)}.button.color-success:hover,.button.color-success:focus{background-color:var(--success-300);border-color:var(--success-300)}.button.color-warning{background-color:var(--warning-400);border-color:var(--warning-400)}.button.color-warning:hover,.button.color-warning:focus{background-color:var(--warning-300);border-color:var(--warning-300)}.button.color-error{background-color:var(--error-300);border-color:var(--error-300)}.button.color-error:hover,.button.color-error:focus{background-color:var(--error-200);border-color:var(--error-200)}.button.size-tiny{padding:.125rem .25rem;font-size:.75rem;line-height:1.125rem}.button.size-small{padding:.25rem .5rem;font-size:.875rem;line-height:1.3125rem}.button.size-large{padding:.75rem 1rem;font-size:1.125rem;line-height:1.6875rem}.button.size-huge{padding:1rem 2rem;font-size:1.25rem;line-height:1.875rem}.button.behavior-full{display:block;width:100%}.button.type-secondary{background-color:transparent}.button.type-secondary:hover,.button.type-secondary:focus{background-color:transparent}.button.has-icon{display:flex;align-items:center;gap:.5rem}.button.has-icon [data-icon]{height:auto;width:30px}.darkmode .button.type-secondary{color:var(--neutral-100)}*:focus,*:focus-visible{outline:2px dotted black;outline-color:#000;outline-offset:0;-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px #fff}*:focus:not(:focus-visible){outline:none;box-shadow:none}.space-content>*+*,.space-content>dl>*+*{margin-top:1.5rem;margin-bottom:0}.space-content>h2{margin-top:3rem}@media (min-width: 75em){.space-content>h2{margin-top:4rem}}.space-content>h3{margin-top:2rem}@media (min-width: 75em){.space-content>h3{margin-top:3rem}}.space-content>h4{margin-top:1.5rem}@media (min-width: 75em){.space-content>h4{margin-top:2rem}}.space-content>h5{margin-top:1rem}@media (min-width: 75em){.space-content>h5{margin-top:1.5rem}}.space-content>h6{margin-top:1rem}@media (min-width: 75em){.space-content>h6{margin-top:1.5rem}}.space-content>*:first-child{margin-top:0}.splitting .char{display:inline-block;position:relative}.splitting .char:before,.splitting .char:after{display:inline-block}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;user-select:none}.splitting{--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)))}.variable-font .char{--delayAmount: .2s;--delayAmount: var(--customDelay);--delay: calc((var(--char-index) + 1) * .4s);--durationAmount: 1s;--durationAmount: var(--customduration);font-variation-settings:"wght" 124;position:relative}.variable-font.in-view .char{animation:grow 1s both;animation-delay:calc(var(--delayAmount) * var(--char-index))}.variable-font.not-in-view .char{font-variation-settings:"wght" 224}@keyframes grow{0%{font-variation-settings:"wght" 224}to{font-variation-settings:"wght" 470;translate:0 0}}:root{--radius-small: .5rem;--radius-default: 1rem;--radius-large: 2rem;--radius-full: 100vw;--gap-default: 2rem;--font-measure: 70ch;--font-system-serif: Didot, "Bodoni MT", "Noto Serif Display", "URW Palladio L", P052, Sylfaen, serif;--font-system: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--font-family-default: "Inter", sans-serif, var(--font-system);--font-family-brand: "Sequel", var(--font-system);--font-family-serif: "PT Serif", "Playfair Display", var(--font-system-serif), serif;--font-family-mono: "DM Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--clr-brand: rgb(225, 33, 25);--font-color: var(--clr-brand);--background-rgb: 255, 255, 255;--action-color: var(--black);--action-color-state: var(--black);--background: #fff;--primary-background: var(--primary-100);--neutral-background: var(--neutral-200)}.darkmode{--font-color: var(--clr-brand);--background-rgb: 0, 0, 0;--action-color: var(--clr-brand);--action-color-state: var(--clr-brand);--background: var(--neutral-1000);--primary-background: var(--primary-500);--neutral-background: var(--neutral-900)}html,body{height:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--font-color);background-color:var(--background)}body main{flex:1 0 auto}body footer{flex-shrink:0}pre{padding:var(--space-xs);border-radius:.35em;border:2px solid var(--action-color);margin-block:var(--space-xs)}body .pagination a:hover,body .pagination a:focus-visible{background-color:var(--action-color-state)}body .pagination a:hover svg path,body .pagination a:focus-visible svg path{stroke:#fff}.page__title{padding:var(--space-2xl) 0;font-weight:400;margin-top:var(--space-3xl)}.page__title h1,.page__title h2{font-family:var(--font-family-serif);font-size:var(--fs-8);line-height:100%}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
