:root{--color-sage: oklch(.86 .05 163);--color-sage-92: oklch(.9267 .0284 172.59);--color-pink-94: oklch(.9405 .0284 326.12);--color-sage-x: oklch(.9305 .0264 158.82);--color-sage-28: oklch(.2882 .0228 158.82);--color-pink-x: oklch(.9305 .0271 319.76);--color-blue-38: oklch(.38 .13261 259.221);--color-blue-66: oklch(.6637 .0625 259.22);--color-blue-82: oklch(.8211 .0457 259.22);--color-blue-91: oklch(.91 .025 259.22);--color-blue-91-t: oklch(.91 .025 259.22 / .5);--color-yellow-98: oklch(.985 .0093 91.06);--color-orange: oklch(.7059 .2047 23.51);--text-size--2: clamp(.6331rem, .7195rem + -.1115vw, .6944rem);--text-size--1: clamp(.8333rem, .829rem + .0193vw, .844rem);--text-size-0: clamp(1rem, .9489rem + .2273vw, 1.125rem);--text-size-1: clamp(1.2rem, 1.0774rem + .5448vw, 1.4996rem);--text-size-2: clamp(1.44rem, 1.2113rem + 1.0164vw, 1.999rem);--text-size-3: clamp(1.728rem, 1.3448rem + 1.703vw, 2.6647rem);--text-size-4: clamp(2.0736rem, 1.4688rem + 2.688vw, 3.552rem);--text-size-5: clamp(2.4883rem, 1.5693rem + 4.0845vw, 4.7348rem);--space-3xs: clamp(.25rem, .2244rem + .1136vw, .3125rem);--space-2xs: clamp(.5rem, .4744rem + .1136vw, .5625rem);--space-xs: clamp(.75rem, .6989rem + .2273vw, .875rem);--space-s: clamp(1rem, .9489rem + .2273vw, 1.125rem);--space-m: clamp(1.5rem, 1.4233rem + .3409vw, 1.6875rem);--space-l: clamp(2rem, 1.8977rem + .4545vw, 2.25rem);--space-xl: clamp(3rem, 2.8466rem + .6818vw, 3.375rem);--space-2xl: clamp(4rem, 3.7955rem + .9091vw, 4.5rem);--space-3xl: clamp(6rem, 5.6932rem + 1.3636vw, 6.75rem);--space-3xs-2xs: clamp(.25rem, .1222rem + .5682vw, .5625rem);--space-2xs-xs: clamp(.5rem, .3466rem + .6818vw, .875rem);--space-xs-s: clamp(.75rem, .5966rem + .6818vw, 1.125rem);--space-s-m: clamp(1rem, .7188rem + 1.25vw, 1.6875rem);--space-m-l: clamp(1.5rem, 1.1932rem + 1.3636vw, 2.25rem);--space-l-xl: clamp(2rem, 1.4375rem + 2.5vw, 3.375rem);--space-xl-2xl: clamp(3rem, 2.3864rem + 2.7273vw, 4.5rem);--space-2xl-3xl: clamp(4rem, 2.875rem + 5vw, 6.75rem);--space-s-l: clamp(1rem, .4886rem + 2.2727vw, 2.25rem);--space-m-xl: clamp(1.5rem, .733rem + 3.4091vw, 3.375rem);--space-l-2xl: clamp(2rem, .9773rem + 4.5455vw, 4.5rem);--space-xs-m: clamp(.75rem, .3665rem + 1.7045vw, 1.6875rem);--space-xs-l: clamp(.75rem, .1364rem + 2.7273vw, 2.25rem)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0}:target{scroll-margin-block:5ex}body{-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}main{min-height:100%;padding-block:var(--space-m-l);padding-inline:var(--space-xs-m)}@media(min-width:900px){main{background-image:radial-gradient(circle,var(--color-blue-82) 1.2px,transparent 1.2px);background-size:20px 20px}}ul{padding-inline-start:1.3rem}ul>*+*{margin-block-start:var(--space-xs)}@media screen and (min-width:480px){li{padding-inline-start:.5rem}}li{list-style-position:outside}.main-wrapper>*+*{margin-block-start:var(--space-m-l)}body{color:var(--color-blue-38);background-color:var(--color-yellow-98)}a{color:currentColor;text-decoration-color:var(--color-orange);text-underline-offset:.15rem}li::marker{color:var(--color-orange)}#frame{position:fixed;inset:4px;overflow-y:auto;outline:4px solid var(--color-blue-38)}@media(min-width:480px){#frame{inset:var(--space-s)}}@media(min-width:900px){#frame{outline:6px solid var(--color-blue-38)}}footer{color:var(--color-yellow-98);background-color:var(--color-blue-38);font-family:var(--font-sans);padding:var(--space-s);padding-top:calc(var(--space-s) + 4px)}footer a{font-weight:800;text-decoration-color:var(--color-yellow-98);text-underline-offset:.2rem}.footer-links{margin-block-end:var(--space-s);display:flex;gap:var(--space-xs)}@media(min-width:900px){footer{padding-top:calc(var(--space-s) + 6px)}}.footer-heading{font-size:var(--text-size-2);font-weight:900;margin-block-end:var(--space-2xs)}.footer-heading>span{color:var(--color-blue-66)}.smallprint{font-size:var(--text-size--1)}body{line-height:1.75;font-family:var(--font-serif);font-size:var(--text-size-0)}h1,h2,h3,h4,.heading-text{line-height:1.2;font-family:var(--font-sans);font-weight:900;text-wrap:balance;letter-spacing:-.05rem;word-spacing:.1rem}h1{font-size:var(--text-size-3)}h2{font-size:var(--text-size-2)}h3{font-size:var(--text-size-1)}h4{font-size:var(--text-size-0)}#banner{width:100%;height:min(125px,12.5cqi);display:flex;outline:4px solid var(--color-blue-38);background-color:var(--color-yellow-98)}#banner-text{min-width:0;overflow:hidden;display:flex;flex:1 1 auto;align-items:center;padding-inline-start:var(--space-3xs);padding-inline-end:var(--space-2xl);font-weight:900}#banner-text svg{width:auto;max-width:100%;height:100%;fill:var(--color-blue-38)}#banner-logo{aspect-ratio:1 / 1;flex-shrink:0;outline:4px solid var(--color-blue-38)}@media(min-width:900px){#banner{position:sticky;top:0;z-index:10}#banner,#banner-logo{outline:6px solid var(--color-blue-38)}}.callout{font-style:italic;font-family:var(--font-sans);font-size:var(--text-size--1);background-color:var(--color-blue-91-t);border:2px solid var(--color-blue-38);padding-block:var(--space-xs-s);padding-inline:var(--space-xs-s)}.callout h2{font-style:normal;font-size:var(--text-size-1);margin-block-end:var(--space-2xs)}.inline-dl dt{font-weight:700}.inline-dl dt,.inline-dl dd{display:inline}.inline-dl>*+*{margin-block-start:var(--space-3xs)}.subtitle{margin-block-start:0;font-family:var(--font-sans);color:var(--color-orange);font-size:var(--text-size--1);letter-spacing:.5rem;text-transform:uppercase}.subheading{font-family:var(--font-sans);font-size:var(--text-size--1);color:var(--color-orange);letter-spacing:.15rem;margin-block-start:var(--space-xs)}.section-card{padding:1px 1px var(--space-xs) var(--space-xs);background-color:var(--color-yellow-98);position:relative;isolation:isolate}.section-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M0,20 L20,0 M-1,1 L1,-1 M19,21 L21,19' stroke='white' stroke-width='2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M0,20 L20,0 M-1,1 L1,-1 M19,21 L21,19' stroke='white' stroke-width='2'/></svg>");-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--space-xs) var(--space-xs);mask-size:var(--space-xs) var(--space-xs)}.section-card_inner{background-color:var(--color-yellow-98);padding:var(--space-s-m)}.section-card_inner>*+*{margin-block-start:var(--space-s)}.section-card_inner h3:not(h2+h3){margin-block-start:var(--space-xl)}.section-card_buffer{background-color:var(--color-yellow-98);padding-top:var(--space-xs);margin-top:calc(var(--space-xs) * -1);padding-right:var(--space-xs);margin-right:calc(var(--space-xs) * -1)}@media screen and (min-width:1024px){.section-card_buffer{max-width:calc(70ch + var(--space-xs))}}@media screen and (min-width:1400px){.section-card_buffer{max-width:calc(80ch + var(--space-xs))}}.details-wrapper{border:1px dashed var(--color-blue-82);border-bottom:0}.details-wrapper summary{line-height:1.5;font-family:var(--font-sans);font-weight:900;text-wrap:balance;letter-spacing:-.01rem;word-spacing:.1rem;border-bottom:1px dashed var(--color-blue-82);padding-inline:var(--space-2xs);padding-block:var(--space-3xs);list-style:none}.details-wrapper summary:before{content:"+ ";font-family:monospace;font-size:var(--text-size-0);color:var(--color-orange);font-weight:400}.details-wrapper details[open] summary:before{content:"- "}.inner-details{padding-block:var(--space-2xs);padding-inline:var(--space-xs-m);border-bottom:1px dashed var(--color-blue-82)}.inner-details>*+*{margin-block-start:var(--space-xs)}.inline-separated-ul{list-style-type:none;padding-inline-start:0;margin-block-start:var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-size--1);font-weight:600}.inline-separated-ul li{display:inline;padding-inline-start:0;padding-inline-end:var(--space-2xs)}.inline-separated-ul li:not(:last-child):after{content:"|";padding-inline-start:var(--space-2xs);color:var(--color-blue-82)}.button-link{display:inline-block;border:2px solid var(--color-blue-38);color:var(--color-blue-38);background-color:var(--color-orange);text-decoration:none;font-family:var(--font-sans);font-weight:900;padding-inline:var(--space-2xs);box-shadow:0 0 var(--color-blue-38);transition:all .15s}.button-link:hover{box-shadow:2px 2px;transform:translate(-2px,-2px)}.prose-container{max-width:70ch}@media screen and (min-width:1024px){.prose-container{margin-inline-start:var(--space-l-2xl)}}.print-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.flex-between{margin-block-start:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs)}@page{size:A4 portrait;margin:2cm 1.75cm 1.75cm}@page :first{margin-top:1.75cm}@media print{:root{--print-color-blue: #002a71;--print-color-orange: #e03d2e;--print-text-size--1: calc(var(--print-text-size-0) / 1.2);--print-text-size-0: 10pt;--print-text-size-1: calc(var(--print-text-size-0) * 1.2);--print-text-size-2: calc(var(--print-text-size-1) * 1.2);--print-text-size-3: calc(var(--print-text-size-2) * 1.2);--print-text-size-4: calc(var(--print-text-size-3) * 1.2);--print-text-size-5: calc(var(--print-text-size-4) * 1.2);--print-text-size-6: calc(var(--print-text-size-5) * 1.2);--print-space-2xs: 2pt;--print-space-xs: 4pt;--print-space-s: 8pt;--print-space-m: 11pt;--print-space-l: 13pt;--print-space-xl: 19pt;--print-space-2xl: 27pt;--print-space-3xl: 33pt}body{color:var(--print-color-blue)}a{text-decoration-color:var(--print-color-orange)}li::marker{color:var(--print-color-orange)}#frame{position:initial;outline:unset;inset:unset;overflow-y:unset}#banner,#site-footer,.button-link{display:none}.main-wrapper{line-height:1.5}.main-wrapper>*+*{margin-block-start:var(--print-space-m)}.main-wrapper>h2:not(:first-child),.main-wrapper h3:not(h2+h3){margin-block-start:var(--print-space-2xl)}.print-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.prose-container{max-width:initial}body{font-size:var(--print-text-size-0)}h1,h2,h3{line-height:1.1}h1{font-size:var(--print-text-size-5)}h2{font-size:var(--print-text-size-3)}h3{font-size:var(--print-text-size-1)}ul>*+*{margin-block-start:var(--print-space-xs)}.subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5rem;font-size:var(--print-text-size--1);color:var(--print-color-orange);margin-block-start:var(--print-space-xs)}.subheading{font-family:var(--font-sans);font-size:var(--print-text-size--1);color:var(--print-color-orange);letter-spacing:initial;margin-block-start:var(--print-space-s)}.callout{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:var(--color-blue-91);border:0;padding-block:var(--print-space-s);padding-inline:var(--print-space-s);font-size:var(--print-text-size--1);margin-block-start:var(--print-space-xl)}.callout h2{font-size:var(--print-text-size-1)}.inline-separated-ul{font-size:var(--print-text-size--1)}.inline-separated-ul li{padding-inline-start:0;padding-inline-end:var(--print-space-2xs)}.inline-separated-ul li:not(:last-child):after{padding-inline-start:var(--print-space-2xs)}h2,h3,.subheading{break-after:avoid}}
