@charset"utf-8";@font-face{font-family:"Anthony";src:url("../fonts/Anthony.woff2") format("woff2"), url("../fonts/Anthony.woff") format("woff"), url("../fonts/Anthony.otf") format("opentype");font-weight:normal;font-display:swap}@font-face{font-family:"Apfel Grotezk";src:url("../fonts/ApfelGrotezk-Regular-subset.woff2") format("woff2"), url("../fonts/ApfelGrotezk-Regular-subset.woff") format("woff"), url("../fonts/ApfelGrotezk-Regular.otf") format("opentype");font-weight:normal;font-display:swap}@font-face{font-family:"Apfel Grotezk";src:url("../fonts/ApfelGrotezk-Fett-subset.woff2") format("woff2"), url("../fonts/ApfelGrotezk-Fett-subset.woff") format("woff"), url("../fonts/ApfelGrotezk-Fett.otf") format("opentype");font-weight:bold;font-display:swap}:root{--font-family-display:"Anthony", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-sans:"Apfel Grotezk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--color-primary-light:#CCE6FF;--color-primary:#002F52;--color-primary-dark:#001A33;--color-secondary:#FFE5CC;--color-secondary-dark:#FFD0AD;--color-white:#FFF;--color-text:var(--color-primary);--color-background:var(--color-white);--border:2px solid currentColor;--header-height:6rem;--gutter:clamp(1rem, 0.231rem + 3.846vw, 3rem);--timing:0.4s;--easing:cubic-bezier(0.34, 1.56, 0.64, 1)}html{font-family:var(--font-family-sans);color:var(--color-text);background:var(--color-background);scroll-behavior:smooth;scroll-padding-top:calc(7rem - 2px)}*{margin:0;padding:0}body{padding:0 var(--gutter);box-sizing:border-box;max-width:72rem;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:white}audio,img{width:100%;height:auto}li{list-style:none}a{color:currentColor;text-decoration:none}a.link-full::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}button{font:inherit;background:none;border:0;color:currentColor;cursor:pointer}b,strong{font-weight:600}small{font-size:0.8125em;color:var(--color-text-gray)}sup{vertical-align:super;font-size:smaller;line-height:1;position:relative;top:0.1em}.uppercase{text-transform:uppercase;letter-spacing:0.05em}h2 + dl{margin-top:-1.5em}dt{padding-top:1.5em;margin-top:-1.5em}.font-bold{font-weight:bold}.relative{position:relative}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.flow > * + *{margin-top:var(--flow-space, 1.5em)}.section{position:relative;padding:3rem 0}.section > :first-child{margin-top:0}.grid{--columns:12;--gutter:3rem;display:grid;grid-gap:3rem var(--gutter);grid-template-columns:1fr}.column{width:100%}.grid > .column > a{display:block}.autogrid{--min:min(24rem, (100vw - var(--gutter) * 2));display:grid;grid-gap:var(--gutter);grid-template-columns:repeat(auto-fit, minmax(var(--min, 17rem), 1fr));grid-auto-flow:dense}.grid-aside{display:flex;flex-direction:column;gap:0}.flex{display:flex}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-1{flex:1 1 0}.flex-auto{flex:1 1 auto}.flex-wrap{flex-wrap:wrap}.flex.grid > .column{flex-grow:1;flex-basis:100%}.flex-grow{flex-grow:1}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{text-align:center}.align-baseline{text-align:baseline}.order-first{order:-9999}.order-last{order:9999}.hidden,[hidden]{display:none}.font-display{font-family:var(--font-family-display)}.font-bold{font-weight:bold}.text-xs{font-size:0.65625rem;line-height:1rem}.text-sm{font-size:0.7625rem;line-height:1rem}.text-base{font-size:0.875rem;line-height:1.25rem}.text-md{font-size:1.14140625rem;line-height:1.5rem}.text-lg{font-size:1.3125rem;line-height:1.75rem}.text-xl{font-size:1.521875rem;line-height:2rem}.text-2xl{font-size:2.2rem;line-height:2.5rem}.text-3xl{font-size:2.64rem;line-height:3rem}.text-3xl.font-display{font-size:2.856875rem;line-height:3rem}.prose{--max-width:37.5em;line-height:1.5em}.prose a,.underline{text-decoration:1px underline;text-underline-offset:2px}.prose mark{color:currentColor;background-color:var(--color-secondary)}.prose:first-child:not(h2,h3){margin-top:0}.prose:last-child{margin-bottom:0}.prose ol,.prose p,.prose ul{margin-bottom:1.3125rem;max-width:var(--max-width)}.prose u{text-decoration-style:dashed}.prose audio{max-width:37.5rem}.prose ol,.prose ul{margin-left:1rem}.prose ul > li{list-style:disc}.prose ol > li{list-style:numeric}.h1,.prose h1{font-size:2.64rem;line-height:3rem;letter-spacing:-.01rem;margin-bottom:3rem}.h2,.prose h2{font-size:2.2rem;line-height:2.5rem;font-weight:bold;padding-top:1em;margin-top:-1em;margin-bottom:1em}.prose * + h2{margin-top:1em}.h3,.prose h3{font-weight:600;padding-top:2em;margin-top:-1em;margin-bottom:1em}.h4,.prose h4{font-weight:600;padding-top:1em;margin-bottom:1em}.prose * + h3{margin-top:1em}.prose ul{margin-top:1em;margin-left:1em}.prose ul li{margin-top:0.5em}.prose dt{font-weight:600}.prose blockquote{font-size:1.25rem;line-height:1.5em;border-left:2px solid var(--color-black);padding-left:1rem;margin:3rem 0 3rem -1rem}.prose figure{margin:3rem 0}.prose figcaption{padding-top:0.75rem;font-style:italic;font-size:1.14140625rem;line-height:1.5rem}.alert,.info,.warning{padding:0.75em 1em;margin:2em 0;max-width:37.5rem}.alert--info,.info{background-color:var(--color-primary-light)}.alert--warning,.warning{background-color:var(--color-secondary)}table{margin-bottom:1.5em;border-collapse:collapse;font-size:1.14140625rem;line-height:1.5rem}table thead th{padding:0.5em 1em 0.5em 0;vertical-align:top}table td{border-top:var(--border);padding:0.5em 1em 0.5em 0;vertical-align:top}hr{border:0;background:var(--color-text);height:2px;margin:2.2rem auto}.border-t{border-top:var(--border)}.border-b{border-bottom:var(--border)}.border-l{border-left:var(--border)}.border-r{border-right:var(--border)}.mt-1{margin-top:0.4375rem}.mt-2{margin-top:0.875rem}.mt-3{margin-top:1.3125rem}.mt-4{margin-top:1.75rem}.mt-5{margin-top:2.1875rem}.mt-6{margin-top:2.625rem}.mb-1{margin-bottom:0.4375rem}.mb-2{margin-bottom:0.875rem}.mb-3{margin-bottom:1.3125rem}.mb-4{margin-bottom:1.75rem}.mb-5{margin-bottom:2.1875rem}.mb-6{margin-bottom:2.625rem}.my-1{margin-top:0.4375rem;margin-bottom:0.4375rem}.my-2{margin-top:0.875rem;margin-bottom:0.875rem}.my-3{margin-top:1.3125rem;margin-bottom:1.3125rem}.my-4{margin-top:1.75rem;margin-bottom:1.75rem}.my-5{margin-top:2.1875rem;margin-bottom:2.1875rem}.my-6{margin-top:2.625rem;margin-bottom:2.625rem}.ml-auto{margin-left:auto}.ml-1{margin-left:0.4375rem}.ml-2{margin-left:0.875rem}.ml-3{margin-left:1.3125rem}.ml-4{margin-left:1.75rem}.ml-5{margin-left:2.1875rem}.ml-6{margin-left:2.625rem}.mr-auto{margin-right:auto}.mr-1{margin-right:0.4375rem}.mr-2{margin-right:0.875rem}.mr-3{margin-right:1.3125rem}.mr-4{margin-right:1.75rem}.mr-5{margin-right:2.1875rem}.mr-6{margin-right:2.625rem}.pt-1{padding-top:0.4375rem}.pt-2{padding-top:0.875rem}.pt-3{padding-top:1.3125rem}.pt-4{padding-top:1.75rem}.pt-5{padding-top:2.1875rem}.pt-6{padding-top:2.625rem}.pb-1{padding-bottom:0.4375rem}.pb-2{padding-bottom:0.875rem}.pb-3{padding-bottom:1.3125rem}.pb-4{padding-bottom:1.75rem}.pb-5{padding-bottom:2.1875rem}.pb-6{padding-bottom:2.625rem}.py-1{padding-top:0.4375rem;padding-bottom:0.4375rem}.py-2{padding-top:0.875rem;padding-bottom:0.875rem}.py-3{padding-top:1.3125rem;padding-bottom:1.3125rem}.py-4{padding-top:1.75rem;padding-bottom:1.75rem}.py-5{padding-top:2.1875rem;padding-bottom:2.1875rem}.py-6{padding-top:2.625rem;padding-bottom:2.625rem}.pl-1{padding-left:0.4375rem}.pl-2{padding-left:0.875rem}.pl-3{padding-left:1.3125rem}.pl-4{padding-left:1.75rem}.pl-5{padding-left:2.1875rem}.pl-6{padding-left:2.625rem}.pr-1{padding-right:0.4375rem}.pr-2{padding-right:0.875rem}.pr-3{padding-right:1.3125rem}.pr-4{padding-right:1.75rem}.pr-5{padding-right:2.1875rem}.pr-6{padding-right:2.625rem}.site-header{position:sticky;top:0;z-index:10;min-height:var(--header-height);background-color:var(--color-background);display:flex;align-items:center;justify-content:space-between;padding:0 4rem 0 0}.site-header::before{content:'';position:absolute;top:0;bottom:0;left:-2rem;right:-2rem;background-color:inherit;z-index:-1}.site-header::after{content:'';position:absolute;height:2px;bottom:-2px;left:0;right:0;background-color:currentColor;z-index:11}#logo{position:absolute;display:inline-block;left:0;right:0;top:0;bottom:0;z-index:10;background-color:inherit;padding-top:0.875rem}#logo > abbr{text-decoration:none}@media (min-width: 48rem){#logo > abbr > span{display:none}#logo > abbr::after{content:attr(title);display:block}}#menu{display:flex;flex-wrap:wrap;gap:1rem 1.3125rem;position:absolute;top:calc(var(--header-height) + 2px);left:0;right:0;z-index:8;background-color:var(--color-background);transition:transform var(--timing) var(--easing);transform:translateY(-100%);padding:1.6rem 0}#menu::before{content:'';position:absolute;top:-2rem;left:-2rem;right:-2rem;bottom:0;z-index:-1;background-color:inherit}#menu a:hover{text-decoration:underline}#menu a[aria-current]{font-weight:bold}@media (hover: hover){#menu a:hover{color:var(--color-text)}}#nav button[aria-controls="menu"]{position:absolute;z-index:11;top:1.5rem;right:0;width:3rem;height:3rem;line-height:0.875;cursor:pointer;transition:transform var(--timing) var(--easing)}#nav button[aria-expanded="true"] + #menu{transform:translateY(0)}#nav button[aria-expanded="true"]{transform-origin:center;transform:rotate(45deg)}.img,.video{position:relative;display:block;--w:1;--h:1;aspect-ratio:var(--w) / var(--h)}.img img,.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.img[data-contain] img{object-fit:contain}.img-caption,.video-caption{padding-top:0.75rem;line-height:1.5em}.filter{position:relative}.filter img{filter: grayscale(100%)}.filter::after,.filter::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.filter-primary::before,.filter-secondary::before{background:var(--color-primary);mix-blend-mode:screen;z-index:1}.filter-primary::after{background:var(--color-primary-light);mix-blend-mode:multiply;z-index:2}.filter-secondary::after{background:var(--color-secondary);mix-blend-mode:multiply;z-index:2}select{background:white;border:none;font-size:inherit}.btn{display:inline-flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center;cursor:pointer;padding:0.4375rem 0.875rem;margin-bottom:1.3125rem;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:bold;will-change:box-shadow, outline;transition:all 0.1s ease-out;outline:0 solid white;box-shadow:2px 0 0 currentColor, -2px 0 0 currentColor, 0 -2px 0 currentColor, 0 2px 0 currentColor}.btn > .icon{will-change:transform;transition:transform 0.1s ease-out;transform:translateX(0);margin-left:1em}@media (hover: hover){.btn:hover{outline-width:3px;box-shadow:5px 0 0 currentColor, -5px 0 0 currentColor, 0 -5px 0 currentColor, 0 5px 0 currentColor}.btn:hover > .icon{transform:translateX(3px)}}.btn:focus{outline-width:3px;box-shadow:5px 0 0 currentColor, -5px 0 0 currentColor, 0 -5px 0 currentColor, 0 5px 0 currentColor}.btn:active{outline:var(--border);outline-offset:-2px;box-shadow:0 0 0 currentColor, 0 0 0 currentColor, 0 0 0 currentColor, 0 0 0 currentColor}.btn:focus > .icon{transform:translateX(3px)}.card:not(.autogrid){display:flex;flex-direction:column}.card{will-change:box-shadow, outline;transition:all 0.1s ease-out;outline:5px solid white;box-shadow:7px 0 0 transparent, -7px 0 0 transparent, 0 -7px 0 transparent, 0 7px 0 transparent}@media (hover: hover){.card:hover{outline-width:12px;box-shadow:14px 0 0 currentColor, -14px 0 0 currentColor, 0 -14px 0 currentColor, 0 14px 0 currentColor}}.card:active,.card:focus{outline-width:5px;box-shadow:7px 0 0 currentColor, -7px 0 0 currentColor, 0 -7px 0 currentColor, 0 7px 0 currentColor}.breadcrumb li{display:inline-flex}.breadcrumb li + li::before{content:"/";margin:0 0.5em}.breadcrumb li a[aria-current="page"]{text-decoration:none}.toc [data-level="h3"]{margin-left:1em;font-size:0.7625rem;line-height:1rem}.toc [data-level="h4"]{margin-left:2em;font-size:0.7625rem;line-height:1rem}.site-footer{font-size:0.8125em;letter-spacing:0.01em}.site-footer .logos img,.site-footer .logos svg{height:2.8125rem;width:auto}.site-footer .logos > *{margin-right:1.3125rem;margin-top:1.3125rem}#home main section h2:first-of-type + p,#home main section h2:first-of-type + p + p{font-size:1.521875rem;line-height:2rem}@media screen and (min-width: 30rem){.md\:flex-row{flex-direction:row}}@media screen and (min-width: 48rem){.grid{grid-template-columns:repeat(12, 1fr)}.grid > .column{grid-column:span var(--columns)}}@media screen and (min-width: 60rem){.grid-aside{display:grid;gap:var(--gutter);grid-template-columns:repeat(3, 1fr);grid-template-areas:"content content aside"}.grid-aside > aside{grid-area:aside;border-left:var(--border);padding-left:1.75rem}.grid-aside > .content{grid-area:content;border-top:none}.toc{position:sticky;top:var(--header-height);padding:2rem 0}.lg\:flex-row{flex-direction:row}}@media screen and (min-width: 72rem){.xl\:flex-row{flex-direction:row}}