.center{text-align:center}@font-face{font-family:IBM Plex Sans;src:url(/IBMPlexSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Infant;src:url(/CormorantInfant-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Infant;src:url(/CormorantInfant-SemiBoldItalic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}:root{--color-black: #111111;--color-cream: #fffbf8;--color-cream-dark: #f4efeb;--color-white: #ffffff;--color-background: var(--color-cream);--color-foreground: var(--color-black);--color-foreground-muted: var(--color-black-muted);--color-black-muted: rgba(17, 17, 17, .2);--color-cream-muted: rgba(255, 251, 248, .2);--color-dialog-backdrop: rgba(17, 17, 17, .95);--font-body: "IBM Plex Sans", sans-serif;--font-body-weight: 400;--font-body-line-height: 1.6;--font-heading: "Cormorant Infant", serif;--font-heading-weight: 600;--font-heading-line-height: 1.2;--container-margin: 4vw;--container-max-width: 85rem;--container-max-width-medium: 65ch;--container-max-width-large: 100ch;--gap-horizontal: var(--space-s);--gap-vertical: var(--space-l-xl);--section-padding: var(--space-xl-2xl);--page-padding: var(--space-s-m);--step--1: clamp(.8889rem, .8843rem + .0185vw, .9rem);--step-0: clamp(1rem, .9479rem + .2083vw, 1.125rem);--step-1: clamp(1.125rem, 1.0078rem + .4688vw, 1.4063rem);--step-2: clamp(1.2656rem, 1.0605rem + .8203vw, 1.7578rem);--step-3: clamp(1.4238rem, 1.1016rem + 1.2891vw, 2.1973rem);--step-4: clamp(1.6018rem, 1.1248rem + 1.908vw, 2.7466rem);--step-5: clamp(1.802rem, 1.1224rem + 2.7187vw, 3.4332rem);--step-6: clamp(2.0273rem, 1.0838rem + 3.7737vw, 4.2915rem);--step-7: clamp(2.2807rem, .9958rem + 5.1395vw, 5.3644rem);--step-8: clamp(2.5658rem, .8409rem + 6.8996vw, 6.7055rem);--space-4xs: clamp(.125rem, .125rem + 0vw, .125rem);--space-3xs: clamp(.25rem, .224rem + .1042vw, .3125rem);--space-2xs: clamp(.5rem, .474rem + .1042vw, .5625rem);--space-xs: clamp(.75rem, .6979rem + .2083vw, .875rem);--space-s: clamp(1rem, .9479rem + .2083vw, 1.125rem);--space-m: clamp(1.5rem, 1.4219rem + .3125vw, 1.6875rem);--space-l: clamp(2rem, 1.8958rem + .4167vw, 2.25rem);--space-xl: clamp(3rem, 2.8438rem + .625vw, 3.375rem);--space-2xl: clamp(4rem, 3.7917rem + .8333vw, 4.5rem);--space-3xl: clamp(6rem, 5.6875rem + 1.25vw, 6.75rem);--space-4xs-3xs: clamp(.125rem, .0469rem + .3125vw, .3125rem);--space-3xs-2xs: clamp(.25rem, .1198rem + .5208vw, .5625rem);--space-2xs-xs: clamp(.5rem, .3438rem + .625vw, .875rem);--space-xs-s: clamp(.75rem, .5938rem + .625vw, 1.125rem);--space-s-m: clamp(1rem, .7135rem + 1.1458vw, 1.6875rem);--space-m-l: clamp(1.5rem, 1.1875rem + 1.25vw, 2.25rem);--space-l-xl: clamp(2rem, 1.4271rem + 2.2917vw, 3.375rem);--space-xl-2xl: clamp(3rem, 2.375rem + 2.5vw, 4.5rem);--space-2xl-3xl: clamp(4rem, 2.8542rem + 4.5833vw, 6.75rem);--space-l-3xl: clamp(2rem, .0208rem + 7.9167vw, 6.75rem);--space-xl-3xl: clamp(3rem, 1.4375rem + 6.25vw, 6.75rem)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-block-size:100%;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}main{min-height:calc(100vh - 276px)}img,svg{max-inline-size:100%;block-size:auto}img{display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}p{margin:0}*:focus-visible{outline:2px solid var(--outline-color, currentColor);outline-offset:var(--outline-offset, .25rem)}:is([data-whatintent=mouse],[data-whatintent=touch],[data-whatintent=initial]) :where(input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=radio],textarea,.button--close,select){--outline-color: transparent}[data-safari]:is([data-whatintent=mouse],[data-whatintent=touch]) *{--outline-color: transparent;outline:var(--outline-thickness) solid transparent}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;inline-size:1px;color:#000;background-color:#fff}.expand-link{position:relative}.expand-link__link:after,.expand-link__link:before{content:"";position:absolute;border-radius:var(--border-radius-card);inset:0;z-index:2}.expand-link__link{text-decoration:none;border:0;padding:0;cursor:pointer}.expand-link__link:focus-visible{outline-color:transparent}.expand-link__link:focus-visible:before{outline-offset:.25rem;outline:.125rem solid currentColor}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{text-wrap:balance;font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);font-style:normal;margin:0}.title{font-size:var(--step-8);line-height:1}h1,.h1{font-size:var(--step-6);line-height:1}h2,.h2{font-size:var(--step-5);line-height:1.1}h3,.h3{font-size:var(--step-3);line-height:1.1}h4,.h4{font-size:var(--step-2);line-height:1.1}h5,.h5{font-size:var(--step-1);line-height:1.1}.text,p{font-size:var(--step-0);font-family:var(--font-body);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-small{font-size:var(--step--1)}.text-large{font-size:var(--step-1)}.underline{text-decoration:none;line-height:initial;background-image:linear-gradient(to right,currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0% 98%}.underline[aria-current=page]{background-size:100% 1px}@media(hover:hover){.underline{transition:background-size .3s ease}.underline:hover{background-size:100% 1px}}blockquote,blockquote p{font-family:var(--font-heading);font-size:var(--step-3);line-height:1.1}blockquote{border-left:3px solid var(--color-black);padding:var(--space-xs) 0 var(--space-xs) var(--space-s);margin:0 0 0 var(--space-xs-s)}.container{position:relative;margin-inline-start:max(50% - var(--container-width) / 2,var(--container-margin));margin-inline-end:max(50% - var(--container-width) / 2,var(--container-margin));--container-width: var(--container-max-width)}.container--m{--container-max-width: var(--container-max-width-medium)}.container--l{--container-max-width: var(--container-max-width-large)}.button{position:relative;padding-block:var(--space-2xs);padding-inline:var(--space-s);text-decoration:none;overflow:hidden;font-family:var(--font-heading);font-style:normal;font-weight:var(--font-heading-weight);font-size:var(--step-1);cursor:pointer;background-color:var(--color-button-background);color:var(--color-button-text);border:1px solid var(--color-button-border);display:inline-flex;gap:var(--space-2xs);align-items:center}.button--primary{--color-button-text: var(--color-background);--color-button-background: var(--color-foreground);--color-button-border: var(--color-foreground)}.button--tertiary{padding:0}.aspect-ratio{position:relative;overflow:hidden;aspect-ratio:var(--aspect-ratio, 3 / 2)}.aspect-ratio>img{position:absolute;inset:0;margin:auto;inline-size:100%;block-size:100%;object-position:center;object-fit:cover}.rte>*:first-child{margin-block-start:0}.rte :where(h2){margin-block-start:var(--margin-override, var(--space-l))}.rte :where(h3,h4,h5,h6){margin-block-start:var(--margin-override, var(--space-l))}.rte *+.button{margin-block-start:var(--margin-override, var(--space-m-l))}.rte img,.rte figure{margin-block:var(--space-m)}.rte figure{margin-inline:0}.rte figure img{margin-block:0}.rte>*:last-child *{margin-block-end:0}.rte figcaption{margin-block-start:var(--space-2xs)}table,.rte ul,ol{font-size:var(--step-0)}.rte li{margin-block-start:var(--space-2xs)}.rte>*:not(:empty)+*{margin-block-start:var(--margin-override, var(--space-s-m))}.rte .divider{margin-block-start:var(--space-xl);margin-block-end:var(--space-l)}.color-scheme-1{--color-background: var(--color-cream);--color-foreground: var(--color-black);--color-foreground-muted: var(--color-black-muted)}.color-scheme-2{--color-background: var(--color-black);--color-foreground: var(--color-white);--color-foreground-muted: var(--color-cream-muted)}.color-scheme-3{--color-background: var(--color-cream-dark);--color-foreground: var(--color-black);--color-foreground-muted: var(--color-black-muted)}[class*=" color-scheme-"]{color:var(--color-foreground);background-color:var(--color-background)}.table{width:100%;text-align:left}.table__heading{font-size:var(--step-1);width:initial;font-family:var(--font-heading)}.table__body{vertical-align:top}.table__list{margin:0;padding:0 0 0 var(--space-xs)}.table__list li:not(:last-child){margin-bottom:0 var(--space-2xs)}.table th{padding:var(--space-xs) 0 0;display:block}.table td{padding:var(--space-xs) 0;display:block}@media only screen and (min-width:35em){.table__heading{width:10rem}.table td{padding-inline-start:var(--space-s)}.table th,.table td{display:table-cell}}.form{--margin-override: var(--space-xl);display:grid;gap:var(--space-l) var(--space-xs)}.field__input{font-family:var(--font-base);font-size:var(--step-0);inline-size:100%;-webkit-appearance:none;border:1px solid var(--color-black);border-inline-start:0;border-inline-end:0;border-block-start:0;padding-inline:0;background-color:transparent;padding-block:var(--space-2xs)}.field{position:relative}.field__label{position:absolute;transform:scale(.75) translateY(calc(-50% - var(--space-2xs)));transform-origin:0 0;transition:transform .1s ease}.field:has(.field__input:placeholder-shown:not(:focus)) .field__label{transform:none}.form__submit{--margin-override: 0;justify-self:start}.image-with-text__images{position:relative;block-size:100%;padding:var(--space-3xl);min-block-size:18rem}.image-with-text__text{--container-width: var(--container-max-width);padding-inline-start:max(50% - var(--container-width) / 2,var(--container-margin));padding-inline-end:max(50% - var(--container-width) / 2,var(--container-margin));padding-block:var(--space-xl-2xl)}.image-with-text__foreground-image{max-width:25rem;margin:auto;position:relative;z-index:1}.image-with-text__background-image{position:absolute;inset:0;inline-size:100%;block-size:100%;img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--object-position, center)}}@media(min-width:48em){.image-with-text__inner{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.image-with-text__image{margin-block-start:0}}.content{overflow:hidden}.content__header{margin-block-start:var(--page-padding);text-align:left}.content__featured-image-wrapper{--margin-override: var(--space-xl);--container-max-width: var(--container-max-width-large);inline-size:100vw;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw)}.content__main{margin-block:var(--space-l) var(--section-padding)}.article__caption{font-style:italic}.content__tag-list{max-width:30rem;margin:auto}.content__button--center{margin-inline:auto}@media(min-width:48em){.content__header{text-align:center}}.dialog{position:fixed;inset:0;inline-size:100%;block-size:100%;max-inline-size:100%;max-block-size:100%;border:none;margin:0;padding:0;background-color:transparent;z-index:110}.dialog__overlay{position:fixed;inset:0;background-color:var(--color-dialog-backdrop);z-index:100}.dialog__window{z-index:110;position:relative;display:flex;align-items:center;justify-content:center;block-size:100%;img{max-height:90%}}.dialog__close{z-index:110;position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border:0;background-color:var(--color-cream);cursor:pointer}.icon-arrow--left[data-astro-cid-zbufkkq3]{transform:rotate(180deg)}.announcement-bar[data-astro-cid-o54ltyzl]{padding-block:var(--space-2xs);top:0;z-index:3}.announcememt-bar__button[data-astro-cid-o54ltyzl]{display:none}.announcement-bar__link[data-astro-cid-o54ltyzl]{text-decoration:none}@media(min-width:38em){.announcement-bar[data-astro-cid-o54ltyzl]{position:sticky}.announcement-bar__inner[data-astro-cid-o54ltyzl]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.announcememt-bar__button[data-astro-cid-o54ltyzl]{display:inline-flex}}.header[data-astro-cid-3ef6ksr2]{padding-block:var(--space-s-m)}.header__main[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:var(--space-m) var(--space-2xl)}.header__logo-wrapper[data-astro-cid-3ef6ksr2]{--container-width: var(--container-max-width);display:block;position:relative;margin-inline-start:max(50% - var(--container-width) / 2,var(--container-margin));svg{max-inline-size:6rem;display:block}}.header__nav[data-astro-cid-3ef6ksr2]{--container-width: var(--container-max-width);position:relative;padding-inline-start:max(50% - var(--container-width) / 2,var(--container-margin));margin-inline-end:max(50% - var(--container-width) / 2,var(--container-margin));flex-shrink:0;max-inline-size:100%;overflow-x:auto;padding-bottom:var(--space-xs);scrollbar-color:var(--color-black) var(--color-cream);scrollbar-width:thin}.header__nav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar-track{background:var(--color-cream)}.header__nav-list[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-2xs-xs)}.header__nav-divider[data-astro-cid-3ef6ksr2]{padding-inline-start:var(--space-2xs-xs);opacity:.2}.header__nav-item[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--font-heading-weight);flex-shrink:0}.header__nav-link[data-astro-cid-3ef6ksr2]{text-decoration:none}.header__nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{font-style:italic}@media(min-width:52em){.header__main[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap}.header__nav[data-astro-cid-3ef6ksr2]{padding-inline-start:0}.header__logo-wrapper[data-astro-cid-3ef6ksr2]{svg{max-inline-size:8rem}}}.footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-s);border-block-start:1px solid var(--color-foreground-muted)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2xs);grid-template-columns:1fr;justify-items:center;align-items:center;text-align:center}@media(min-width:36em){.footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-2xs)}.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.footer__inner[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:first-child{justify-self:start}.footer__inner[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:nth-child(2){justify-self:center}.footer__inner[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:last-child{justify-self:end}}.skip-link[data-astro-cid-sckkx6r4]{inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);position:fixed;z-index:100}
