:root{--size-fluid-2: max(1rem, min(2vw, 1.5rem));--size-content-3: 60ch;--font-lineheight-3: 1.5;--font-lineheight-0: 1.1;--font-weight-5: 500;--red-9: #c92a2a;--animation-spin: spin 2s linear infinite;--size-content-1: 20ch;--radius-2: 5px;--size-1: .25rem;--size-3: 1rem;--size-4: 1.25rem;--font-weight-4: 400}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-style:normal;font-weight:400;src:url(/fonts/PerpetuaStd.eot);src:url(/fonts/PerpetuaStd.eot?#iefix) format("embedded-opentype"),url(/fonts/PerpetuaStd.woff2) format("woff2"),url(/fonts/PerpetuaStd.woff) format("woff"),url(/fonts/PerpetuaStd.ttf) format("truetype"),url(/fonts/PerpetuaStd.svg#PerpetuaStd) format("svg");font-family:Perpetua Std;font-display:swap}.cluster{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;gap:var(--space, 1rem)}.icon{width:.75em;height:.75em}.with-icon{display:inline-flex;align-items:baseline;gap:1rem}.with-icon .icon{position:relative;top:.1em}.grid{display:grid;grid-gap:1rem}@supports (width: min(250px,100%)){.grid{--grid-min-width: 250px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-width),100%),1fr))}}.pile{display:grid;grid:"pile"}.pile>*{grid-area:pile}.stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(1rem,0vw + 1rem,1rem);gap:var(--stack-space, 1.5rem)}.switcher{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space, 1rem)}.switcher>*{flex-grow:1;flex-basis:calc((30rem - 100%)*999);flex-basis:calc((var(--switcher-threshold, 30rem) - 100%) * 999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.with-media>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.with-sidebar{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space, 1rem)}.with-sidebar>:first-child{flex-grow:1}.with-sidebar>:last-child{flex-grow:999;flex-basis:0;min-width:50%}.wrapper{--wrapper-padding: 1.5rem;display:grid;grid-template-columns:1fr min(70rem,calc(100% - 3rem)) 1fr;grid-template-columns:1fr min(70rem,calc(100% - var(--wrapper-padding) * 2)) 1fr;grid-gap:1.5rem;grid-gap:var(--wrapper-padding);gap:1.5rem;gap:var(--wrapper-padding)}.wrapper>*{grid-column:2}.full-bleed{grid-column:1 / 4;width:100%}.long-form{--long-form-max-width: var(--size-content-narrow);display:grid;grid:"illustration illustration illustration" auto "title content gutter" auto / 1fr minmax(var(--size-content-1),var(--long-form-max-width)) 1fr;align-items:start;grid-gap:var(--body-padding);gap:var(--body-padding)}@media(min-width:1400px){.long-form{grid:"illustration title content gutter" auto / 1fr auto minmax(var(--size-content-1),var(--long-form-max-width)) 1fr}}.long-form__title{grid-area:title;justify-self:end;transform:rotate(.5turn);width:-moz-max-content;width:max-content;max-height:30ch;writing-mode:vertical-lr;text-align:right}.long-form__content{--stack-space: var(--font-size-base);grid-area:content;margin-top:-.15em}.long-form__illustration{--max-height: calc(90vh - 2 * var(--body-padding) - var(--header-height));display:flex;grid-area:illustration;justify-content:center;justify-self:stretch}.long-form__illustration>*{flex:1;width:auto;max-width:var(--size-content-3);height:auto}@media(min-width:1400px){.long-form__illustration{--max-height: calc(100vh - 2 * var(--body-padding) - var(--header-height));justify-content:flex-end}}.long-form__illustration,.long-form__title{position:sticky;top:var(--header-height)}.long-form__illustration .with-sticky-header .long-form__illustration,.long-form__illustration .with-sticky-header .long-form__title,.long-form__title .with-sticky-header .long-form__illustration,.long-form__title .with-sticky-header .long-form__title{top:var(--header-height)}@media(max-width:1400px){.long-form__illustration{position:static}}:root{--body-padding: var(--size-fluid-2);--font-body: "Perpetua Std", serif;--font-heading: "Perpetua Std", serif;--font-weight-bold: 900;--color-bg: white;--color-body: black;--size-content-wide: 70rem;--size-content-narrow: var(--size-content-3);--font-size-sm: clamp(.8rem, -.09vw + .82rem, .75rem);--font-size-base: clamp(1rem, 0vw + 1rem, 1rem);--font-size-md: clamp(1.25rem, .15vw + 1.21rem, 1.33rem);--font-size-lg: clamp(1.56rem, .39vw + 1.47rem, 1.78rem);--font-size-xl: clamp(1.95rem, .76vw + 1.76rem, 2.37rem);--font-size-xxl: clamp(2.44rem, 1.3vw + 2.12rem, 3.16rem);--font-size-xxxl: clamp(3.05rem, 2.1vw + 2.53rem, 4.21rem);--stack-space: var(--font-size-base)}body{padding:0 var(--body-padding) var(--body-padding) var(--body-padding);color:#000;color:var(--color-body);font-size:clamp(1rem,0vw + 1rem,1rem);font-size:var(--font-size-base);line-height:var(--font-lineheight-3);font-family:Perpetua Std,serif;font-family:var(--font-body)}a{color:inherit}figure{margin:0}h1,h2,h3,h4{margin:0;max-width:30ch;line-height:var(--font-lineheight-0);font-family:Perpetua Std,serif;font-family:var(--font-heading)}h1{font-size:inherit}h2{font-size:clamp(1.25rem,.15vw + 1.21rem,1.33rem);font-size:var(--font-size-md)}img,picture{display:block;max-width:100%}p{margin:0;max-width:var(--size-content-3)}.click-area{position:relative}.click-area>a:before{position:absolute;inset:0;content:""}.visually-hidden{position:absolute;margin:0;border:0;padding:0;width:1px;height:auto;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}button{display:inline-block;word-wrap:none;cursor:pointer;background:none}input,select,button{transition:all .2s;margin:0;border:1px solid;border-radius:var(--radius-2);padding:var(--size-1) var(--size-3);padding-top:calc(var(--size-1) + .25em);color:inherit;line-height:1.5}input:focus,select:focus,button:focus{outline:0;box-shadow:var(--color-fg) 0 0 0 1px}input[aria-invalid=true],select[aria-invalid=true],button[aria-invalid=true]{border-color:var(--red-9)}fieldset{margin:0;border:0;padding:0;min-width:0}.form-control input,.form-control label{display:block;width:100%}.form-control label{font-weight:var(--font-weight-5)}.form-control__error{margin-top:.25em;color:var(--red-9)}.form-control[data-type=checkbox]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4);-moz-column-gap:var(--size-4);column-gap:var(--size-4);row-gap:var(--size-1)}.form-control[data-type=checkbox] input{width:auto}.form-control[data-type=checkbox] label{flex:1 1;order:1;font-weight:var(--font-weight-4);font-size:clamp(.8rem,-.09vw + .82rem,.75rem);font-size:var(--font-size-sm)}.form-control[data-type=checkbox] .form-control__error{flex:1 0 100%;order:2}.spin{animation:var(--animation-spin)}@keyframes spin{to{transform:rotate(1turn)}}:root{--size-9: 4rem;--size-2: .5rem}body{--header-height: 0}body.with-sticky-header{--header-height: var(--size-9)}.header.astro-xiqzpj5e{justify-content:center;z-index:20;padding-top:var(--body-padding);padding-bottom:var(--body-padding);font-size:var(--font-size-sm)}@media(max-width:380px){.header.astro-xiqzpj5e{flex-direction:column;gap:.5rem;gap:var(--size-2)}}.header.astro-xiqzpj5e[data-type=sticky],.header.astro-xiqzpj5e[data-type=bg-sticky]{position:sticky;top:0;padding:0;height:4rem;height:var(--size-9)}.header.astro-xiqzpj5e[data-type=bg-sticky]{background-color:var(--color-bg)}.header.astro-xiqzpj5e nav.astro-xiqzpj5e{row-gap:0}.header.astro-xiqzpj5e a.astro-xiqzpj5e{-webkit-text-decoration:none;text-decoration:none}.header.astro-xiqzpj5e a.astro-xiqzpj5e[data-active]{-webkit-text-decoration:underline;text-decoration:underline}
