a[data-astro-cid-3ef6ksr2]{text-decoration:none;position:relative;padding-bottom:.25rem;cursor:pointer}a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:.25rem}a[data-astro-cid-3ef6ksr2][aria-current=page]:after{background:hsl(var(--color-primary));view-transition-name:active-nav-indicator}nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{padding:0;justify-content:center}:root{--hue-primary: 340;--hue-secondary: 227;--color-primary: var(--hue-primary) 35% 66%;--color-secondary: var(--hue-secondary) 35% 66%;--color-light: var(--hue-primary) 35% 93%;--color-dark: var(--hue-primary) 35% 13%;--color-fg: var(--color-dark);--color-bg: var(--color-light);--shadow-sm: 0px 6px 3px rgba(9, 11, 17, .01), 0px 4px 2px rgba(9, 11, 17, .01), 0px 2px 2px rgba(9, 11, 17, .02), 0px 0px 1px rgba(9, 11, 17, .03);--shadow-md: 0px 28px 11px rgba(9, 11, 17, .01), 0px 16px 10px rgba(9, 11, 17, .03), 0px 7px 7px rgba(9, 11, 17, .05), 0px 2px 4px rgba(9, 11, 17, .06);--shadow-lg: 0px 62px 25px rgba(9, 11, 17, .01), 0px 35px 21px rgba(9, 11, 17, .05), 0px 16px 16px rgba(9, 11, 17, .1), 0px 4px 9px rgba(9, 11, 17, .12)}html.dark{--color-primary: var(--hue-primary) 35% 66%;--color-secondary: var(--hue-secondary) 35% 66%;--color-light: var(--hue-primary) 35% 87%;--color-dark: var(--hue-primary) 35% 13%;--color-fg: var(--color-light);--color-bg: var(--color-dark)}:root{--space-0: 0;--space-1: clamp(1rem, .87rem + .16vw, 1.08rem);--space-2: clamp(1.13rem, 1.04rem + .43vw, 1.63rem);--space-3: clamp(1.41rem, 1.23rem + .9vw, 2.44rem);--space-4: clamp(1.76rem, 1.43rem + 1.65vw, 3.66rem);--space-5: clamp(2.2rem, 1.63rem + 2.86vw, 5.48rem);--space-6: clamp(2.75rem, 1.79rem + 4.77vw, 8.23rem);--space-7: clamp(3.43rem, 1.88rem + 7.75vw, 12.34rem);--space-8: clamp(4.29rem, 1.82rem + 12.36vw, 18.51rem);--space-9: clamp(5.36rem, 2.27rem + 15.43vw, 27.77rem);--space-10: clamp(6.71rem, 2.69rem + 20.11vw, 37.02rem);--space-px: 2px;--space-base: clamp(1rem, 1rem + 0vw, 1rem);--space-0-5: clamp(.72rem, .72rem + 0vw, .72rem);--size-0: 0;--size-1: clamp(1rem, .87rem + .16vw, 1.08rem);--size-2: clamp(1.13rem, 1.04rem + .43vw, 1.63rem);--size-3: clamp(1.41rem, 1.23rem + .9vw, 2.44rem);--size-4: clamp(1.76rem, 1.43rem + 1.65vw, 3.66rem);--size-5: clamp(2.2rem, 1.63rem + 2.86vw, 5.48rem);--size-6: clamp(2.75rem, 1.79rem + 4.77vw, 8.23rem);--size-7: clamp(3.43rem, 1.88rem + 7.75vw, 12.34rem);--size-8: clamp(4.29rem, 1.82rem + 12.36vw, 18.51rem);--size-px: 2px;--size-base: clamp(1rem, 1rem + 0vw, 1rem);--size-0-5: clamp(.72rem, .72rem + 0vw, .72rem)}:focus{outline-offset:calc(clamp(.72rem,.72rem + 0vw,.72rem)/2);outline:2px dotted}::marker{color:hsl(var(--color-primary))}::selection{background-color:hsl(var(--color-secondary) / 50%)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:#fad2d2;color:hsl(var(--color-fg));font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.13rem,1.04rem + .43vw,1.63rem);line-height:1.75;text-rendering:optimizeSpeed;line-height:1.5}button{color:inherit}hr{border-top:1px solid hsl(var(--color-primary));border-width:1px 0 0 0;margin-left:0}main{flex:auto;padding-block-end:var(--space-8)}h1,h2,h3,h4{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:500;line-height:1.25}h1{font-size:clamp(2.75rem,1.79rem + 4.77vw,8.23rem)}h2{font-size:clamp(2.2rem,1.63rem + 2.86vw,5.48rem)}h3{font-size:clamp(1.76rem,1.43rem + 1.65vw,3.66rem)}h4{font-size:clamp(1.41rem,1.23rem + .9vw,2.44rem)}p,li,figure{max-width:65ch}h1{max-width:16.25ch}h2,h3,h4{max-width:32.5ch}a{color:currentColor;text-decoration-color:currentColor}a:hover{text-decoration:none}table{border-collapse:collapse;font-weight:inherit}table:not([class]) thead{font-variant:small-caps}table:not([class]) th+th,table:not([class]) td+td{padding-block:clamp(1rem,.87rem + .16vw,1.08rem);padding-inline-start:clamp(1.13rem,1.04rem + .43vw,1.63rem)}th{text-align:left}h2,h3,h4{--flow-space: var(--space-4)}h2+*,h3+*,h4+*{--flow-space: var(--space-base)}[id]{scroll-margin-top:1.5ex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.wrapper{width:calc(var(--space-7) * 6);padding-inline:var(--space-1);margin-inline:auto;position:relative}.cluster{gap:var(--gutter, var(--space-1));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center);flex-wrap:wrap;display:flex}.no-gutter{row-gap:0}.cover{flex-direction:column;min-block-size:100vh;padding:0;display:flex}.cover>*{margin-block:1rem}.cover>:first-child:not(h1),.cover>:first-child:not(#main-content){margin-block-start:0}.cover>:last-child:not(h1),.cover>:last-child:not(#main-content){margin-block-end:0}.cover>h1{margin-block:auto}.center{place-content:center;display:grid}.flex{display:flex}.flex-col{flex-direction:column}.px-0{padding-inline:0}.py-2{padding-top:clamp(1.13rem,1.04rem + .43vw,1.63rem);padding-bottom:clamp(1.13rem,1.04rem + .43vw,1.63rem)}.py-3{padding-top:clamp(1.41rem,1.23rem + .9vw,2.44rem);padding-bottom:clamp(1.41rem,1.23rem + .9vw,2.44rem)}.py-4{padding-top:clamp(1.76rem,1.43rem + 1.65vw,3.66rem);padding-bottom:clamp(1.76rem,1.43rem + 1.65vw,3.66rem)}.flow>*+*{margin-top:var(--flow-space, var(--space-2))}.flow-0>*+*{--flow-space: var(--space-0)}.flow-1>*+*{--flow-space: var(--space-1)}.flow-2>*+*{--flow-space: var(--space-2)}.flow-3>*+*{--flow-space: var(--space-3)}.flow-4>*+*{--flow-space: var(--space-4)}.flow-5>*+*{--flow-space: var(--space-5)}.flow-6>*+*{--flow-space: var(--space-6)}.flow-7>*+*{--flow-space: var(--space-7)}.flow-8>*+*{--flow-space: var(--space-8)}.flow-px>*+*{--flow-space: var(--space-px)}.flow-base>*+*{--flow-space: var(--space-base)}.flow-0-5>*+*{--flow-space: var(--space-0-5)}.text-bg{color:hsl(var(--color-bg))}.text-fg{color:hsl(var(--color-fg))}.text-primary{color:hsl(var(--color-primary))}.text-secondary{color:hsl(var(--color-secondary))}.text-1{font-size:clamp(1rem,.87rem + .16vw,1.08rem)}.text-2{font-size:clamp(1.13rem,1.04rem + .43vw,1.63rem)}.text-3{font-size:clamp(1.41rem,1.23rem + .9vw,2.44rem)}.text-4{font-size:clamp(1.76rem,1.43rem + 1.65vw,3.66rem)}.text-5{font-size:clamp(2.2rem,1.63rem + 2.86vw,5.48rem)}.text-6{font-size:clamp(2.75rem,1.79rem + 4.77vw,8.23rem)}.text-7{font-size:clamp(3.43rem,1.88rem + 7.75vw,12.34rem)}.text-8{font-size:clamp(4.29rem,1.82rem + 12.36vw,18.51rem)}.text{font-size:1rem}.text-center{text-align:center}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-tight{line-height:1.25}figure.has-caption{background-color:hsl(var(--color-secondary))}figure.has-caption img{height:auto}figure.has-caption figcaption{text-align:center;background-color:#fad2d2;padding:.72rem clamp(1rem,.87rem + .16vw,1.08rem);font-size:.8em;font-style:italic}.\32x2{grid-template-rows:repeat(2,minmax(min-content,1fr));grid-template-columns:repeat(2,minmax(min-content,1fr));padding:0;display:grid}table.\32x2 tbody,.\32x2 tr,.\32x2 thead{display:contents}.\32x2 td{padding:var(--space-4) var(--space-1);text-align:center;border-color:hsl(var(--color-secondary));border-style:solid;border-width:3px;width:100%;height:100%}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}dl{grid-gap:var(--space-0-5) var(--space-3);grid-template-columns:1fr;align-items:center;display:grid}dt{font-size:calc(var(--size-3) * .8);font-variant:small-caps}@media(max-width:40rem){dd+dt{margin-top:var(--space-4)}}@media(min-width:40rem){dl{grid-template-columns:max-content 1fr}dt{place-self:start self-end}}
