.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}*,:after,:before{box-sizing:border-box;margin:0}body{-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;font-weight:400}:root{--color:#420606;--color-white:white;--color-black:#0f0f14;--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body:"Chivo", var(--font-system);--font-display:"Petit Formal Script", var(--font-body);--font-size-xs:.7rem;--font-size-sm:.9rem;--font-size-lg:5rem;--font-weight-light:300;--line-height-normal:1.5;--z-index-site-header:20;--radius-2:1rem;--spacing-2:1rem;--background-image-noise:url(/assets/112.webp);--main-background-image:var(--background-image-noise);--main-background-color:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-black));--main-color:var(--lightningcss-light,var(--color))var(--lightningcss-dark,color(from var(--color) display-p3 calc(r + .7) calc(g + .7) calc(b + .7)));--main-color-light:var(--lightningcss-light,color(from var(--color) display-p3 calc(r + .5) calc(g + .5) calc(b + .5)))var(--lightningcss-dark,color(from var(--color) display-p3 calc(r + .4) calc(g + .4) calc(b + .4)))}:root.theme-dark{--main-background-image-filter:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--layout-max:1750px;--layout-gutter:1.5rem;--layout-inner-max:var(--layout-max);--layout-inner-gap:0px;--layout-grid-columns:minmax(var(--layout-gutter), 1fr) minmax(0, var(--layout-max)) minmax(var(--layout-gutter), 1fr)}@media (width>550px){:root{--layout-gutter:2.5rem}}@media (width>950px){:root{--layout-gutter:4rem}}@media (width>1300px){:root{--layout-gutter:6rem}}.layout-gutter{min-width:0}.layout-cols{grid-template-columns:var(--layout-grid-columns);width:100%;display:grid}.layout-span-main{grid-column:2;min-width:0}.layout-span-full{grid-column:1/-1}.layout-wrap{grid-template-columns:var(--layout-grid-columns);width:100%;display:grid}.layout-wrap>*{grid-column:2;min-width:0}.layout-unwrap{margin-left:calc(-1 * var(--layout-gutter));margin-right:calc(-1 * var(--layout-gutter))}.layout-inner-cols{box-sizing:border-box;width:100%;max-width:var(--layout-inner-max);gap:var(--layout-inner-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-inline:auto;display:grid}.layout-inner-span-full{grid-column:1/-1}.Site{isolation:isolate;background-color:var(--main-background-color);flex-direction:column;min-height:100vh;display:flex;position:relative}.Site:before{content:"";background-image:var(--main-background-image);max-width:1920px;filter:var(--main-background-image-filter,invert(1));z-index:-2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-inline:auto;position:absolute;inset:0}.Site:after{content:"";background:radial-gradient(ellipse at center, transparent 30%, var(--main-background-color) 70%);z-index:-1;pointer-events:none;max-width:1920px;margin-inline:auto;position:absolute;inset:0}@media (forced-colors:active){.Site{background-blend-mode:none;background:0 0}}.Shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.Interface{min-width:0;min-height:0;padding:var(--layout-gutter);gap:var(--spacing-2);flex-direction:column;flex:auto;height:100dvh;display:flex}.Content{padding:0 var(--layout-gutter);gap:var(--spacing-2);flex-direction:column;flex:0 auto;min-height:100dvh;display:flex}.Header{z-index:var(--z-index-site-header);padding:var(--layout-gutter);pointer-events:none;flex-direction:column-reverse;justify-content:space-between;height:100dvh;display:flex;position:absolute;inset:0}.Header a,.Header button{pointer-events:auto}.Header__controls{align-self:flex-end}.stack{padding-block:var(--spacing-2);flex-direction:column;display:flex}html.layout-debug{--layout-debug-color:red}html.layout-debug .Header,html.layout-debug .Interface,html.layout-debug .Content{outline:1px dotted var(--layout-debug-color);outline-offset:-1px}:is(html.layout-debug .Header,html.layout-debug .Interface,html.layout-debug .Content)>*{outline:1px dotted var(--layout-debug-color);outline-offset:-1px}@font-face{font-family:Chivo;src:url(/assets/fonts/Chivo-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html,body{font-family:var(--font-body);font-weight:100}.Text--large,p,ol,ul,h1,h2,h3,h4,h5,table,nav,.element,.heading--1,.heading--2,.heading--3,.heading--4{font-size:clamp(var(--font-size-sm), 1.8vw, var(--font-size-lg));line-height:var(--line-height-normal);font-weight:var(--font-weight-light);letter-spacing:.025em;max-width:52ch;margin:0;padding:0}.heading--2,h2{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);text-transform:uppercase;letter-spacing:.05em}.display{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(6rem,22vw,22rem);font-weight:400;line-height:.9}ul{list-style:none;display:grid}ol{padding-left:1.5rem}ol li{margin-left:1.5rem;list-style:decimal}ul h3{padding-bottom:.5rem}small{font-size:var(--font-size-xs);font-family:var(--font-body)}small>a{display:inline}figcaption{padding:1rem 0}figcaption p{font-size:var(--font-size-xs);font-family:var(--font-body)}strong{font-weight:var(--font-weight-light);position:relative}table{border-collapse:collapse;width:100%;margin-block:var(--spacing-2);max-width:none}th,td{text-align:left}small{font-weight:var(--font-weight-light);font-size:var(--font-size-xs)}:root{--action-color:var(--main-color);--action-color-underline:var(--main-color-light);--action-font-weight:var(--font-weight-light)}.Action,button,a{font-family:var(--font-body);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--action-color-underline);text-decoration-color:var(--action-color-underline);color:var(--action-color);font-weight:var(--action-font-weight);display:inline-flex}:is(.Action,button,a):focus,:is(.Action,button,a):focus-visible,:is(.Action,button,a):active,:is(.Action,button,a):hover{text-underline-offset:5px;text-decoration-thickness:2px}body{-webkit-font-smoothing:antialiased;font-family:var(--font-body);line-height:var(--line-height-normal);color:var(--main-color);background:var(--main-color);font-weight:400}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--main-color-light);color:var(--main-background-color)}.List{grid-column-gap:2rem;display:grid}@media (width>700px){.List{grid-template-columns:repeat(2,1fr)}}hr{border:0;border-top:1px solid var(--main-color-light);margin:2rem 0}p+:is(hr){max-width:65ch;margin:2rem 0 3rem}.footnotes{margin:6rem 0 2rem}.footnotes.footnotes.footnotes p,.footnotes li{font-family:var(--font-body);max-width:65ch;font-size:var(--font-size-xs);margin:0}.footnotes li::marker{font-family:var(--font-body);max-width:65ch;font-size:var(--font-size-xs);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.justify-end{justify-content:flex-end}.Image{border-radius:var(--radius-2);width:100%;max-width:500px;height:auto;margin-top:1rem;margin-bottom:2rem}.Video{background-color:var(--main-background-color);border-radius:var(--radius-2);width:100%;max-width:100vw;height:100%;overflow:hidden;box-shadow:0 0 20px #0000001a}.Video video{object-fit:cover;width:100%;height:100%;display:block}
