@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}img,picture,svg,video,canvas{vertical-align:middle;max-width:100%;height:auto;font-style:italic}iframe{aspect-ratio:16/9;max-width:100%;height:100%}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}}}@layer base{body{background:var(--bg);color:var(--clr);font-family:var(--ff);font-size:var(--fs);font-weight:var(--fw);line-height:var(--lh);hyphens:auto;min-height:100%;overflow-y:scroll;@media print{background:0 0;font-size:12pt}}h1,h2,h3,h4,h5,h6{--_clr-headline:var(--clr-headline,currentColor);--_fs-headline:var(--fs,1rem);--_fw-headline:var(--fw-headline,700);--_ff-headline:var(--ff-headline);--_p-headline:var(--p-headline,1rem);--_m-headline:var(--m-headline,1rem);--_text-transform-headline:var(--text-transform-headline);--_align-headline:var(--align-headline,left);color:var(--_clr-headline);font-family:var(--_ff-headline);font-size:var(--_fs-headline);font-weight:var(--_fw-headline);line-height:var(--lh-headline);hyphens:none;text-wrap:balance;text-transform:var(--_text-transform-headline);text-align:var(--_align-headline);margin-block-start:0;margin-block-end:var(--_m-headline)}h1{--_fs-headline:var(--fs-h1)}h2{--_fs-headline:var(--fs-h2)}h3{--_fs-headline:var(--fs-h3)}h4{--_fs-headline:var(--fs-h4)}h5{--_fs-headline:var(--fs-h5)}h6{--_fs-headline:var(--fs-h6)}p{text-wrap:pretty;margin-block-end:var(--m-p)}strong{font-weight:var(--fw-strong)}a{color:var(--clr);text-decoration:underline;&:is(:hover,:focus,:active){text-decoration:none}}address{font-style:var(--font-style-address,normal)}figure{& a{display:block}}figcaption{text-align:left;padding-block:var(--p-figcaption);display:inline-block;&:empty{display:none}}blockquote{font-size:var(--fs-200);font-weight:var(--fw-bold);text-transform:uppercase;hyphens:none;margin-block-end:var(--dist)}.text--quote-author{font-size:var(--fs-small)}nav,.nav{position:relative;& ul{margin:0;padding:0;list-style:""}& a,& a:hover{white-space:nowrap;text-decoration:none}}label,input,textarea,legend{display:block}}@font-face{font-display:swap;font-family:Rationale;font-style:normal;font-weight:400;src:url(../font/rationale/rationale-v28-latin-regular.woff2)format("woff2")}:root{--primary-100:#ccc;--primary-200:#4f4f4f;--primary-300:#3f3f3f;--primary-400:#323232;--primary-900:#000;--secondary:#5a7a5a;--inverse:var(--primary-100);--clr:var(--primary-100);--bg:var(--primary-400);--dist-100:clamp(.5rem, 1.1111vw + .1667rem, 1rem);--dist-200:clamp(.5rem, 2.2222vw + -.1667rem, 1.5rem);--dist-300:clamp(1.5rem, 1.1111vw + 1.1667rem, 2rem);--dist-400:clamp(2rem, 1.1111vw + 1.6667rem, 2.5rem);--dist-500:clamp(2.5rem, 1.1111vw + 2.1667rem, 3rem);--dist-600:clamp(3rem, 1.1111vw + 2.6667rem, 3.5rem);--dist-700:clamp(3.5rem, 1.1111vw + 3.1667rem, 4rem);--dist-800:clamp(4rem, 4.4444vw + 2.6667rem, 6rem);--dist-900:clamp(6rem, 6.6667vw + 4rem, 9rem);--dist:var(--dist-200);--gap:var(--dist);--p:1em;--m:1.5em;--col-count:12;--col-start:2;--w-max-col:8rem;--ff:"Lucida Sans Unicode", "Lucida Grande", "Tahoma", "Verdana", "Arial", sans-serif;--ff-alternative:"Rationale", sans-serif;--fs-100:clamp(.94rem, .17vi + .88rem, 1.04rem);--fs-200:clamp(1rem, .42vi + .88rem, 1.25rem);--fs-300:clamp(1.07rem, .72vi + .85rem, 1.5rem);--fs-400:clamp(1.14rem, 1.1vi + .81rem, 1.8rem);--fs-500:clamp(1.21rem, 1.58vi + .74rem, 2.16rem);--fs-600:clamp(1.3rem, 2.16vi + .65rem, 2.59rem);--fs-700:clamp(1.38rem, 2.88vi + .52rem, 3.11rem);--fs-800:clamp(1.48rem, 3.76vi + .35rem, 3.73rem);--fs-900:clamp(1.57rem, 4.84vi + .12rem, 4.48rem);--fs:var(--fs-200);--fs-small:var(--fs-100);--fw:400;--fw-light:300;--fw-semibold:600;--fw-bold:700;--lh:1.5;@media only screen and (width>=64em){--lh:1.6}--letter-spacing:1px;--transition:all 1s ease;--clr-headline:currentColor;--ff-headline:var(--ff);--fw-headline:var(--fw-bold);--lh-headline:1.1;--p-headline:.5em;--m-headline:.5em;--text-transform-headline:none;--fs-h1:var(--fs-700);--fs-h2:var(--fs-600);--fs-h3:var(--fs-500);--fs-h4:var(--fs-400);--fs-h5:var(--fs-300);--fs-h6:var(--fs-200);--align-headline:center;--m-p:var(--m);--fw-strong:var(--fw-bold);--clr-link:var(--clr);--clr-border-link:var(--primary-400);--clr-link-hover:var(--primary-400);--clr-link-visited:var(--clr);--text-decoration-link:none;--w-media:40%;--align-self-figure:flex-start;--m-figure:var(--dist);--p-figcaption:var(--dist);--font-style-address:normal;--p-border:var(--dist-300);--clr-border:var(--primary-300);--border-radius:none;--box-shadow:0px 2px 11px -4px #0000004d;--border:1px solid var(--clr-border);--text-shadow:1px 1px 1px var(--primary-900);--m-content-element:var(--dist-700);--p-content-element:var(--dist-600);--bg-toplink:var(--primary-900);--clr-toplink:var(--inverse);--fs-toplink:1rem;--border-radius-toplink:0;--p-toplink:0;--bottom-toplink:1rem;--right-toplink:2vw;@media only screen and (width>=48em){--fs-slider-headline:var(--fs-700)}--bg-logo:transparent;--clr-logo:var(--clr);--m-logo:0;--p-logo:0;--fs-copyright:.8rem;--fw-copyright:300;--p-copyright:0;--bg-btn:black;--clr-btn:var(--inverse);--ff-btn:var(--ff);--fs-btn:1rem;--fw-btn:var(--fw-semibold);--lh-btn:1;--p-btn:1rem;--m-btn:1rem;--nav-color:var(--clr);--nav-active-color:var(--secondary);--nav-item-line-height:1.5;--nav-mobile-background:var(--primary-200);--nav-mobile-color:var(--clr);--nav-mobile-active-background:var(--primary-200);--nav-mobile-active-color:var(--secondary);--nav-mobile-active-border-color:var(--primary-100);--nav-mobile-btn-clr:var(--primary-100);--nav-mobile-separator-color:#ffffff1a;--nav-mobile-padding:150px 20px 20px;--nav-mobile-font-size:18px;--nav-mobile-backdrop-height:80px;--nav-submenu-background:#fff;--nav-burger-line-color:var(--primary-100);--skip-background:var(--primary-200);--skip-color:var(--clr);--skip-focus-border-color:var(--primary-100);--svg:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23262425\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m9 18 6-6-6-6\"/></svg>");--gap-nav-meta:var(--dist-400);--bg-header:transparent;--clr-header:var(--clr);--m-header:2rem;--position-header:inherit;--bg-main:transparent;--clr-main:var(--clr);--m-main:var(--dist-700);--fs-footer:var(--fs-small);--bg-footer:transparent;--clr-footer:var(--clr);--p-footer:0;--gap-gc:0;--bg-gc:var(--primary-200);--border-gc:1px solid var(--primary-300);--w-gc-items:270px;--h-gc-items:300px;--fs-gc:var(--fs-small);--w-gc-masonry:220px   }.logo{font-family:var(--ff-alternative);text-align:center;text-shadow:var(--text-shadow);font-size:1.53191rem;line-height:1.2;@media only screen and (width>=20rem){font-size:calc(3.40423vw + .851064rem)}@media only screen and (width>=37.5rem){text-align:left;font-size:2.12766rem}& :first-line{font-size:3.6rem;display:block;@media only screen and (width>=20rem){font-size:calc(8vw + 2rem)}@media screen and (width>=37.5rem){font-size:5rem}}& a{color:var(--clr-logo);text-decoration:none}}.copyright{font-size:var(--fs-footer);& a{text-decoration:none}}body{min-height:100vh;display:grid;@supports (min-height:100dvh){min-height:100dvh}grid-template-rows:min-content 1fr min-content;grid-template-areas:"header""main""footer"}header{background:var(--bg-header);color:var(--clr-header);column-gap:var(--gap);grid-area:header;grid-template-columns:minmax(var(--dist-100), 1fr) repeat(var(--col-count,12), minmax(0, var(--w-max-col,6rem))) minmax(var(--dist-100), 1fr);padding-block:2rem;display:grid;& .logo{grid-column:2/span 5}& .nav-wrapper{grid-column:7/span 7;justify-self:end}}@layer main{main{column-gap:var(--gap);grid-area:main;grid-template-columns:minmax(var(--dist-100), 1fr) repeat(var(--col-count,12), minmax(0, var(--w-max-col,6rem))) minmax(var(--dist-100), 1fr);display:grid;&>.mod_article{grid-column:1/-1;grid-template-columns:subgrid;display:grid;&>*{grid-column:2/-2}}}}footer{background:var(--bg-footer);color:var(--clr-footer);column-gap:var(--gap);grid-area:footer;grid-template-columns:minmax(var(--dist-100), 1fr) repeat(var(--col-count,12), minmax(0, var(--w-max-col,6rem))) minmax(var(--dist-100), 1fr);padding-block:5rem;display:grid;& .copyright{grid-column:2/span 12;justify-self:end}}