: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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}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{justify-content:flex-start;align-items:center;gap:1rem;gap:var(--space,1rem);flex-wrap:wrap;display:flex}.icon{width:.75em;height:.75em}.with-icon{align-items:baseline;gap:1rem;display:inline-flex}.with-icon .icon{position:relative;top:.1em}.grid{grid-gap:1rem;display:grid}@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{grid:"pile";display:grid}.pile>*{grid-area:pile}.stack{justify-content:flex-start;align-items:flex-start;gap:1rem;gap:var(--stack-space,1.5rem);flex-direction:column;display:flex}.switcher{gap:1rem;gap:var(--space,1rem);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc(29970rem - 99900%);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>*{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.with-sidebar{gap:1rem;gap:var(--space,1rem);flex-wrap:wrap;display:flex}.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;grid-template-columns:1fr min(70rem,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);display:grid}.wrapper>*{grid-column:2}.full-bleed{grid-column:1/4;width:100%}.long-form{--long-form-max-width:var(--size-content-narrow);grid:"illustration illustration illustration" auto "title content gutter" auto / 1fr minmax(var(--size-content-1), var(--long-form-max-width)) 1fr;grid-gap:var(--body-padding);align-items:start;gap:var(--body-padding);display:grid}@media (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{writing-mode:vertical-lr;text-align:right;grid-area:title;justify-self:end;width:max-content;max-height:30ch;transform:rotate(.5turn)}.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));grid-area:illustration;justify-content:center;justify-self:stretch;display:flex}.long-form__illustration>*{width:auto;max-width:var(--size-content-3);flex:1;height:auto}@media (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{top:var(--header-height);position:sticky}.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 (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:var(--color-body);font-size: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{max-width:30ch;line-height:var(--font-lineheight-0);font-family:Perpetua Std,serif;font-family:var(--font-heading);margin:0}h1{font-size:inherit}h2{font-size:clamp(1.25rem,.15vw + 1.21rem,1.33rem);font-size:var(--font-size-md)}img,picture{max-width:100%;display:block}p{max-width:var(--size-content-3);margin:0}.click-area{position:relative}.click-area>a:before{content:"";position:absolute;inset:0}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}button{word-wrap:none;cursor:pointer;background:0 0;display:inline-block}input,select,button{border-radius:var(--radius-2);padding:var(--size-1) var(--size-3);padding-top:calc(var(--size-1) + .25em);color:inherit;border:1px solid;margin:0;line-height:1.5;transition:all .2s}input:focus,select:focus,button:focus{box-shadow:var(--color-fg) 0 0 0 1px;outline:0}input[aria-invalid=true],select[aria-invalid=true],button[aria-invalid=true]{border-color:var(--red-9)}fieldset{border:0;min-width:0;margin:0;padding:0}.form-control input,.form-control label{width:100%;display:block}.form-control label{font-weight:var(--font-weight-5)}.form-control__error{color:var(--red-9);margin-top:.25em}.form-control[data-type=checkbox]{align-items:center;gap:var(--size-4);-moz-column-gap:var(--size-4);column-gap:var(--size-4);row-gap:var(--size-1);flex-wrap:wrap;display:flex}.form-control[data-type=checkbox] input{width:auto}.form-control[data-type=checkbox] label{font-weight:var(--font-weight-4);font-size:clamp(.8rem,.82rem - .09vw,.75rem);font-size:var(--font-size-sm);flex:1;order:1}.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-gytn7p5m{z-index:20;padding-top:var(--body-padding);padding-bottom:var(--body-padding);font-size:var(--font-size-sm);justify-content:center}@media (width<=380px){.header.astro-gytn7p5m{gap:.5rem;gap:var(--size-2);flex-direction:column}}.header.astro-gytn7p5m[data-type=sticky],.header.astro-gytn7p5m[data-type=bg-sticky]{height:4rem;height:var(--size-9);padding:0;position:sticky;top:0}.header.astro-gytn7p5m[data-type=bg-sticky]{background-color:var(--color-bg)}.header.astro-gytn7p5m nav.astro-gytn7p5m{row-gap:0}.header.astro-gytn7p5m a.astro-gytn7p5m{-webkit-text-decoration:none;text-decoration:none}.header.astro-gytn7p5m a.astro-gytn7p5m[data-active]{-webkit-text-decoration:underline;text-decoration:underline}
