@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{text-size-adjust:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}button{all:unset;cursor:pointer;box-sizing:border-box}button:focus-visible{outline:revert}a{color:inherit;text-decoration:none}}@layer base{:root{--viewport-min: 400;--viewport-max: 1920;--font-family-primary: "Freight Text", serif;--font-family-secondary: "VTC Du Bois", sans-serif;--fluid-calc: calc( (100vw - var(--viewport-min) * 1px) / (var(--viewport-max) - var(--viewport-min)) );--font-size-xl-min: 26;--font-size-xl-max: 52;--font-size-xl: clamp( calc(var(--font-size-xl-min) * 1px), calc( var(--font-size-xl-min) * 1px + (var(--font-size-xl-max) - var(--font-size-xl-min)) * var(--fluid-calc) ), calc(var(--font-size-xl-max) * 1px) );--font-size-l-min: 20;--font-size-l-max: 40;--font-size-l: clamp( calc(var(--font-size-l-min) * 1px), calc( var(--font-size-l-min) * 1px + (var(--font-size-l-max) - var(--font-size-l-min)) * var(--fluid-calc) ), calc(var(--font-size-l-max) * 1px) );--font-size-m-min: 18;--font-size-m-max: 36;--font-size-m: clamp( calc(var(--font-size-m-min) * 1px), calc( var(--font-size-m-min) * 1px + (var(--font-size-m-max) - var(--font-size-m-min)) * var(--fluid-calc) ), calc(var(--font-size-m-max) * 1px) );--font-size-s-min: 14;--font-size-s-max: 28;--font-size-s: clamp( calc(var(--font-size-s-min) * 1px), calc( var(--font-size-s-min) * 1px + (var(--font-size-s-max) - var(--font-size-s-min)) * var(--fluid-calc) ), calc(var(--font-size-s-max) * 1px) )}@font-face{font-family:Freight Text;font-style:normal;font-weight:400;src:url(../fonts/FreightText-Book.woff2) format("woff2")}@font-face{font-family:Freight Text;font-style:italic;font-weight:400;src:url(../fonts/FreightText-BookItalic.woff2) format("woff2")}@font-face{font-family:VTC Du Bois;font-style:normal;font-weight:700;src:url(../fonts/VTCDuBois-Bold.woff2) format("woff2")}}@layer base{.text-wrap{line-height:1.3;text-wrap:pretty}.text-wrap>:is(p,ul,ol,blockquote){max-width:70ch}.text-wrap>:is(p,ul,ol,blockquote):first-child{margin-top:0}.text-wrap>:is(p,ul,ol,blockquote):last-child{margin-bottom:0}.text-wrap :is(h1,h2,h3,h4,h5,h6),:is(.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--font-family-secondary);text-wrap:pretty;font-weight:700}.text-wrap :is(h1,h2,h3,h4,h5,h6){margin-block-start:1em;margin-block-end:1rem}.text-wrap :is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.text-wrap :is(h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}.text-wrap :is(h1,h2),:is(.h1,.h2){font-size:var(--font-size-xl)}.text-wrap :is(h3,h4,h5,h6),:is(.h3,.h4,.h5,.h6){font-size:var(--font-size-l)}.text-wrap p{margin:1rem 0}.text-wrap figure{margin:2rem 0}.text-wrap figure figcaption{margin-top:.5em;max-width:70ch;font-size:var(--font-size-s)}.image-wrap{max-width:100%}@media (max-width: 1000px){.image-wrap{max-width:calc(100% + 2 * var(--spacing));margin-inline:calc(-1 * var(--spacing))}}.image-wrap--portrait{max-width:800px}.image-wrap__image{position:relative;max-width:fit-content}.image-wrap__text-toggle{display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;bottom:.5rem;right:.5rem;width:2.5em;height:2.5em;background-color:var(--color-background);border-radius:50%;border:1px solid var(--color-text);font-size:var(--font-size-s)}@media (max-width: 1000px){.image-wrap__text-toggle{font-size:var(--font-size-m);width:44px;height:44px}}.image-wrap__text-toggle:active{filter:brightness(.9)}.image-wrap__text-toggle svg{width:3ex;height:100%;display:block}.image-wrap__text{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-background),transparent 25%);-webkit-backdrop-filter:blur(20px) brightness(1.5);backdrop-filter:blur(20px) brightness(1.5);padding:var(--spacing);overflow-y:auto;padding-block-end:calc(var(--spacing) * 4);scrollbar-width:thin;scrollbar-color:var(--color-text) var(--color-background)}.link{white-space:nowrap;line-height:1}.link__text{white-space:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:var(--color-primary)}.link__text>:is(strong){display:inline-block}.link__icon{display:inline;width:.85em;height:.85em;vertical-align:top;position:relative;top:.2em}strong{font-weight:400;text-decoration:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:.1em;text-decoration-color:var(--color-secondary)}strong>:is(a,.text-toggle){display:inline-block}.text-toggle{text-decoration:none;display:inline;white-space:nowrap}.text-toggle__button-label,.text-toggle__definition{white-space:normal}:is(.text-toggle__button-label,.text-toggle__definition)>:is(strong,a){display:inline-block}.text-toggle__button{display:inline;cursor:pointer}.text-toggle__icon{display:inline;vertical-align:top;height:1em;width:1em;position:relative;top:.15em;transition:all .25s;transition-property:color}.text-toggle__definition{display:none}.text-toggle:has([aria-expanded=true]) .text-toggle__definition{display:inline}.comment__button-label,.comment__definition{text-decoration:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:.1em;text-decoration-color:var(--color-secondary)}.footnote__button-label,.footnote__definition{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:.15em}:is(.footnote__button-label,.footnote__definition)>:is(strong,a){display:inline-block}em{font-style:italic}blockquote{margin:2rem 0;margin-inline-start:var(--indent);font-size:var(--font-size-s)}small,p:has(small){font-size:var(--font-size-s)}ul,ol{margin:1rem 0}:is(ul,ol)[class]{margin:0;padding:0;list-style:none}ul{list-style-type:disc;padding-left:1.5ch}ol{list-style-type:decimal;padding-left:1.5ch}li::marker{color:var(--color-primary)}hr{margin:2rem 0;height:1px;border:none;background-color:currentColor;opacity:.25}}@layer base{.wrap{padding-inline:var(--spacing)}.inner{width:100%;max-width:var(--max-width);margin:0 auto;position:relative}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing)}}@layer base;@layer components{.guides{position:fixed;z-index:10000;pointer-events:none;top:0;right:0;bottom:0;left:0;visibility:hidden;display:flex}.guides:after{content:attr(data-window-width);color:#84ffff;position:absolute;top:50%;left:50%;font-size:var(--font-size-xl);transform:translate(-50%,-50%)}.guides__guide{outline:1px solid #84ffff;background-color:color-mix(in srgb,#84ffff,transparent 75%);text-align:center;padding-top:.25rem;color:#84ffff}}@layer components{.image-wrap{display:flex;flex-direction:column;gap:.25rem}.image-wrap__image{background-size:cover}.image-wrap__caption{font-size:var(--font-size-xs)}}@layer components{.buttons{margin-block:1rem;--border-width: 4px}@media (max-width: 1000px){.buttons{--border-width: 2px}}.buttons--full-bleed{margin-inline:calc(var(--spacing) * -1)}.buttons--border-top{border-top:var(--border-width) dotted var(--color-primary)}.buttons__list{display:flex;flex-direction:column}.buttons__list li{border-bottom:var(--border-width) dotted var(--color-primary)}.button{display:flex;flex-direction:column;gap:.25rem;padding:.5em var(--spacing);padding-inline-end:calc(2.5ex + var(--spacing) * 2);overflow:hidden;position:relative}.button:focus-visible{outline-offset:-.25rem!important}@media (max-width: 1000px){.button{border-width:2px}}.button__subtitle{font-size:var(--font-size-s);margin-inline-start:var(--indent)}.button__icon{margin-inline-start:auto;width:2.5ex;height:2.5ex;height:1lh;position:absolute;right:var(--spacing);bottom:.5em}}@layer components;:root{font:20px system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;height:100%;--color-text: #000000;--color-text-dimmed: #1d1d1b;--color-background: #ffffff;--color-background-dimmed: #e5e5e5;--color-primary: #001aff;--color-secondary: #ea33ce;--max-width: 1280px;--spacing: 1.5rem;--indent: 4rem;--box-shadow: 10px;--visible-header-height: calc(var(--spacing) + 1.35em)}@media (max-width: 1000px){:root{--spacing: .75rem;--indent: 2rem;--box-shadow: 7px}}[data-template=home]{--menu-height: calc(2.25em * 4 + var(--spacing));scroll-padding-block-end:var(--menu-height)}[data-template=home]:has(.menu-item--news){--menu-height: calc(2.25em * 5 + var(--spacing))}[data-template=home]:has(.menu-item__title[aria-expanded=true]),[data-template=home]:has(.menu-item__title[aria-expanded=true]) body{overflow-y:hidden;height:100svh}[data-template=home] body{padding-block-end:var(--menu-height)}body{font-family:var(--font-family-primary);font-size:var(--font-size-m);background-color:var(--color-background);color:var(--color-text);min-height:100%;display:flex;flex-direction:column}@view-transition{navigation: auto;}@media (prefers-reduced-motion: no-preference){::view-transition-new(overlay){animation:slide-in .5s ease-out}::view-transition-old(overlay){animation:slide-out .5s ease-in}::view-transition-group(overlay){z-index:2}::view-transition-group(flying){z-index:3}}::view-transition-new(menu),::view-transition-old(menu){animation:none}::view-transition-new(old-overlay),::view-transition-old(old-overlay){animation:none}@keyframes slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}*:focus-visible{outline-color:var(--color-primary);outline-style:solid;outline-width:.25rem}::selection{background-color:var(--color-primary);color:var(--color-background)}.header:not([data-template=home] .header){position:sticky;top:0}.logo{display:block;padding-block:var(--spacing);outline-offset:-.25rem;margin-inline:calc(var(--spacing) * -1);padding-inline:var(--spacing)}.main{margin-block:var(--spacing)}.overlay{background-color:var(--color-background-dimmed);box-shadow:color-mix(in srgb,var(--color-primary),transparent 60%) 0 calc(var(--box-shadow) * -1) var(--box-shadow);margin-block-start:calc(var(--spacing) * -1 - .4em);padding-block-end:calc(var(--spacing) * 2);position:relative;z-index:100;flex-grow:1}.overlay--category{background-color:var(--color-background)}.no-articles{margin-block:1rem}.article-categories{display:flex;flex-direction:column;font-size:var(--font-size-s);margin-inline-start:var(--indent)}.article-category:after{content:"\2192"}.subtitle{font-size:var(--font-size-s)}.home-menu{margin-block-start:auto;position:fixed;bottom:0;width:100%;pointer-events:none}.home-menu__list{display:flex;flex-direction:column;justify-content:end;width:100%;height:calc(100svh - var(--visible-header-height))}.menu-item{pointer-events:all;position:relative;box-shadow:color-mix(in srgb,var(--color-primary),transparent 60%) 0 calc(var(--box-shadow) * -1) var(--box-shadow);background-color:var(--color-background);height:2.25em;overflow-y:auto;min-height:0;overscroll-behavior:contain}.menu-item:not(:has([aria-expanded=true])){flex-shrink:0;overflow:hidden}.menu-item--news{color:var(--color-primary)}.menu-item__title{display:block;width:calc(100% + 2 * var(--spacing));padding-block:.85em;overflow:hidden;font-size:var(--font-size-xl);margin-inline:calc(var(--spacing) * -1);padding-inline:var(--spacing)}.menu-item__title:focus-visible{outline-offset:-.25rem}.menu-item__title-text{display:block;margin-block:-.25em}.menu-item__submenu{padding-block-end:var(--spacing);margin-inline:calc(var(--spacing) * -1)}.menu-item__text{padding-block-start:.5em;padding-block-end:var(--spacing)}.flying-menu{position:fixed;z-index:200;bottom:var(--spacing);right:var(--spacing)}.flying-menu__list{display:flex;flex-direction:column;gap:.25rem}.flying-menu-item{width:2.5em;height:2.5em;border-radius:100%;border:1px solid var(--color-text);background-color:var(--color-background);display:flex;justify-content:center;align-items:center;text-align:center;line-height:1;font-size:var(--font-size-s)}@media (max-width: 1000px){.flying-menu-item{font-size:var(--font-size-m);width:44px;height:44px}}.flying-menu-item:active{filter:brightness(.95)}.flying-menu-item__text{transform:translateY(-.05em)}.flying-menu-item__icon{width:2.5ex;height:100%}.footer{padding-inline:var(--spacing);margin-block-start:var(--spacing)}.overlay .footer{margin-block-start:calc(var(--spacing) * 2)}.footer-menu{font-size:var(--font-size-s)}.footer-menu__list{display:flex;gap:var(--spacing)}.footer-menu__item:after{content:"\2192"}
/*# sourceMappingURL=style.min.css.map */
