:root{--color-foreground:#ffffff;--color-accent:rgb(154,243,255);--color-accent-20:rgb(154,243,255,.2);--color-accent-50:rgb(154,243,255,.5);--color-accent-60:rgb(154,243,255,.6);--color-accent-alt:rgb(255,170,170);--color-accent-alt-50:rgb(255,170,170,.5);--color-accent-alt-60:rgb(255,170,170,.6);--color-bg:#202020;--color-bg-alt:rgb(22,22,22);--color-bg-alt-70:rgba(22,22,22,.7);--color-bg-off-solid:#151515;--color-bg-solid:#000000;--color-feint-line:rgb(255,255,255,.1);--color-feint-line-2:rgb(255,255,255,.5);--color-focus:rgb(154,243,255);--color-accent-alt-immutable:rgb(255,170,170);--color-accent-immutable:rgb(154,243,255);--color-accent-faded:#9af3ff76;--color-accent-alt-faded:rgba(255,170,170,0.388);--color-ridged-line-shadow:rgba(0,0,0,0.7);--color-ridged-line-light:rgba(255,255,255,0.16);--color-ridged-line-light-accent:rgba(154,243,255,0.16);--color-ridged-line-light-accent-alt:rgba(255,170,170,0.16)}body.light-mode{--color-foreground:#2c2c2c;--color-foreground-alt:#4b4b4b;--color-accent:rgb(67,127,135);--color-accent-alt:rgb(185,89,89);--color-bg:#e3e3e3;--color-bg-alt:rgb(209,209,209);--color-bg-alt-70:rgba(209,209,209,.7);--color-bg-off-solid:#fafafa;--color-bg-solid:#ffffff;--color-feint-line:rgb(44,44,44,1);--color-feint-line-2:rgb(44,44,44,.5);--color-focus:rgb(56,106,113);--color-ridged-line-shadow:rgba(0,0,0,0.05);--color-ridged-line-light:rgb(255,255,255)}@media print{body{--color-foreground:#2c2c2c;--color-foreground-alt:#4b4b4b;--color-accent:rgb(56,106,113);--color-accent-alt:rgb(175,74,74);--color-bg:#e3e3e3;--color-bg-alt:#d1d1d1;--color-bg-off-solid:#fafafa;--color-bg-solid:#ffffff;--color-feint-line:rgb(255,255,255,1);--color-focus:rgb(56,106,113)}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,img,input,label,li,ol,p,select,textarea,ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:0;padding-block-end:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:unset}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}img,picture{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.body:after,.body:before{content:"";top:0;height:100%;position:fixed;z-index:10}.body:before{left:0;width:1px;background-color:var(--color-accent)}.body:after{right:0;width:1px;background-color:var(--color-accent-alt)}.main:after{content:"";top:0;height:100%;position:fixed;z-index:10;width:1px;background-color:var(--color-accent-20);right:15%;z-index:-1}.text-display{font-family:degular-variable,sans-serif;font-size:clamp(calc(11rem * 60 / 100),11vw,11rem);font-style:normal;line-height:.8;font-weight:760;font-variation-settings:"opsz" 72}body.light-mode .text-display{font-weight:780}@media print{.text-display{font-weight:780}}.text-body,.text-heading,.text-std,blockquote:not([class]),body,h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]),li:not([class]),p:not([class]){font-feature-settings:"kern" on,"liga" on;font-variation-settings:"opsz" 10;line-height:1.4;font-family:degular-variable,sans-serif;font-size:clamp(calc(2rem * 85 / 100),2vw,2rem);font-weight:300}body.light-mode .text-body,body.light-mode .text-heading,body.light-mode .text-std,body.light-mode blockquote:not([class]),body.light-mode body,body.light-mode h2:not([class]),body.light-mode h3:not([class]),body.light-mode h4:not([class]),body.light-mode h5:not([class]),body.light-mode h6:not([class]),body.light-mode li:not([class]),body.light-mode p:not([class]){font-weight:440}@media print{.text-body,.text-heading,.text-std,blockquote:not([class]),body,h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]),li:not([class]),p:not([class]){font-weight:440}}.text-body b,.text-body strong,.text-heading b,.text-heading strong,.text-std b,.text-std strong,blockquote:not([class]) b,blockquote:not([class]) strong,body b,body strong,h2:not([class]) b,h2:not([class]) strong,h3:not([class]) b,h3:not([class]) strong,h4:not([class]) b,h4:not([class]) strong,h5:not([class]) b,h5:not([class]) strong,h6:not([class]) b,h6:not([class]) strong,li:not([class]) b,li:not([class]) strong,p:not([class]) b,p:not([class]) strong{font-weight:650}body.light-mode .text-body b,body.light-mode .text-body strong,body.light-mode .text-heading b,body.light-mode .text-heading strong,body.light-mode .text-std b,body.light-mode .text-std strong,body.light-mode blockquote:not([class]) b,body.light-mode blockquote:not([class]) strong,body.light-mode body b,body.light-mode body strong,body.light-mode h2:not([class]) b,body.light-mode h2:not([class]) strong,body.light-mode h3:not([class]) b,body.light-mode h3:not([class]) strong,body.light-mode h4:not([class]) b,body.light-mode h4:not([class]) strong,body.light-mode h5:not([class]) b,body.light-mode h5:not([class]) strong,body.light-mode h6:not([class]) b,body.light-mode h6:not([class]) strong,body.light-mode li:not([class]) b,body.light-mode li:not([class]) strong,body.light-mode p:not([class]) b,body.light-mode p:not([class]) strong{font-weight:660}@media print{.text-body b,.text-body strong,.text-heading b,.text-heading strong,.text-std b,.text-std strong,blockquote:not([class]) b,blockquote:not([class]) strong,body b,body strong,h2:not([class]) b,h2:not([class]) strong,h3:not([class]) b,h3:not([class]) strong,h4:not([class]) b,h4:not([class]) strong,h5:not([class]) b,h5:not([class]) strong,h6:not([class]) b,h6:not([class]) strong,li:not([class]) b,li:not([class]) strong,p:not([class]) b,p:not([class]) strong{font-weight:660}}.text-body em,.text-body i,.text-heading em,.text-heading i,.text-std em,.text-std i,blockquote:not([class]) em,blockquote:not([class]) i,body em,body i,h2:not([class]) em,h2:not([class]) i,h3:not([class]) em,h3:not([class]) i,h4:not([class]) em,h4:not([class]) i,h5:not([class]) em,h5:not([class]) i,h6:not([class]) em,h6:not([class]) i,li:not([class]) em,li:not([class]) i,p:not([class]) em,p:not([class]) i{font-style:unset;font-variation-settings:"opsz" 20,"ital" 1}.text-link,a,button.button{color:var(--color-accent);text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.05em;font-style:normal;font-weight:500}.text-link:hover,a:hover,button.button:hover{text-decoration:none}body.light-mode .text-link,body.light-mode a,body.light-mode button.button{text-underline-offset:.15em;text-decoration-thickness:.08em}@media print{.text-link,a,button.button{text-underline-offset:.15em;text-decoration-thickness:.08em}}.text-link{font-family:degular-variable,sans-serif;font-weight:600}body.light-mode .text-link{font-weight:700}@media print{.text-link{font-weight:700}}.text-heading,h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){line-height:1.1}.text-heading{font-size:clamp(calc(2.8rem * 95 / 100),2.8vw,2.8rem);font-variation-settings:"opsz" 20;font-weight:550}body.light-mode .text-heading{font-weight:600}@media print{.text-heading{font-weight:600}}h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){font-size:clamp(calc(2.8rem * 95 / 100),2.8vw,2.8rem);font-variation-settings:"opsz" 20;font-weight:660}body.light-mode h2:not([class]),body.light-mode h3:not([class]),body.light-mode h4:not([class]),body.light-mode h5:not([class]),body.light-mode h6:not([class]){font-weight:730}@media print{h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){font-weight:730}}.text-intro{font-family:degular-variable,sans-serif;font-size:clamp(calc(2.6rem * 95 / 100),2.6vw,2.6rem);line-height:1.2;font-variation-settings:"opsz" 26;font-weight:650}body.light-mode .text-intro{font-weight:750}@media print{.text-intro{font-weight:750}}.text-medium{font-family:degular-variable,sans-serif;font-size:clamp(calc(3.2rem * 70 / 100),3.2vw,3.2rem);font-style:normal;line-height:1.6;font-variation-settings:"opsz" 32;font-weight:450}body.light-mode .text-medium{font-weight:550}@media print{.text-medium{font-weight:550}}.text-blocky{font-family:degular-variable,sans-serif;font-style:normal;text-transform:uppercase;font-size:clamp(calc(1.8rem * 92 / 100),1.8vw,1.8rem);letter-spacing:.03em;font-weight:550;font-variation-settings:"opsz" 16}body.light-mode .text-blocky{font-weight:650;letter-spacing:.06em}@media print{.text-blocky{font-weight:650;letter-spacing:.06em}}img+em{font-size:1.4rem;font-family:degular-variable,sans-serif;letter-spacing:.02em;font-weight:400;font-variation-settings:"opsz" 10;line-height:1.2}body.light-mode img+em{font-weight:500}@media print{img+em{font-weight:500}}img+em b,img+em strong{font-weight:500}body.light-mode img+em b,body.light-mode img+em strong{font-weight:600}@media print{img+em b,img+em strong{font-weight:600}}.text-miniscule{font-family:degular-variable,sans-serif;font-size:1.25rem;line-height:1.4;font-variation-settings:"opsz" 10;font-weight:400}body.light-mode .text-miniscule{font-weight:500}@media print{.text-miniscule{font-weight:500}}.text-miniscule b,.text-miniscule strong{font-weight:500}body.light-mode .text-miniscule b,body.light-mode .text-miniscule strong{font-weight:600}@media print{.text-miniscule b,.text-miniscule strong{font-weight:600}}html{font-size:10px;scroll-behavior:smooth}@media print{html{font-size:7px}}::selection{background-color:var(--color-accent);color:var(--color-bg)}.main{overflow-x:hidden;min-height:100vh}hr{border:0;background-color:#000;height:1px;margin-bottom:clamp(3.5rem,6vw,6.5rem)}button{all:unset;-webkit-text-decoration:0;text-decoration:0;cursor:pointer}button,input,label,textarea{margin-bottom:clamp(2rem,4vw,4.5rem)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:.3em}a,button,input[type=button],input[type=reset],input[type=submit],label,select,textarea{min-width:24px;min-height:24px}main{min-height:80vh}.container{position:relative;width:100%;max-width:calc(1200px + 4vw + 4vw);margin:0 auto;padding-left:4vw;padding-right:4vw}.container--vertical-fill{height:100%;flex-grow:1;display:flex;flex-direction:column}.container____extended{max-width:1600px;padding-left:4vw;padding-right:4vw}.container____extended,.container____toEdges,.content-container{width:100%;margin:0 auto}.content-container{max-width:700px;padding-left:4vw;padding-right:4vw}.inner-2col{width:100%;display:flex;flex-direction:column}@media screen and (min-width:641px){.inner-2col{gap:clamp(2rem,5vw,5rem);flex-direction:row}}.inner-2col .col-1{flex:2 1}.inner-2col .col-2{flex:5 1}.inner-2col--50-50{width:100%;display:flex;flex-direction:column}@media screen and (min-width:641px){.inner-2col--50-50{gap:clamp(2rem,5vw,5rem);flex-direction:row;min-width:30rem}}.inner-2col--50-50 .col-1,.inner-2col--50-50 .col-2{flex:1 1}body{position:relative;padding:0;margin:0;background-color:var(--color-bg-off-solid);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p.outset-text{line-height:1.4;color:var(--color-accent-alt);border-left:2px solid var(--color-accent-alt);padding-left:2rem;position:relative}@media screen and (min-width:641px){p.outset-text{left:-2rem}}h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){color:var(--color-accent-alt)}h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){font-size:clamp(calc(2.2rem * 95 / 100),2.2vw,2.2rem)}blockquote:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]),img:not([class]),ol:not([class]),p:not([class]),ul:not([class]){margin-bottom:clamp(1rem,3vw,3rem)}blockquote>:last-child,h2>:last-child,h3>:last-child,h4>:last-child,h5>:last-child,h6>:last-child,img>:last-child,ol>:last-child,p>:last-child,ul>:last-child{margin-bottom:0!important}blockquote:not([class]),li:not([class]),p:not([class]){max-width:700px}@media print{blockquote:not([class]),li:not([class]),p:not([class]){max-width:100rem}}li:not([class]){margin-bottom:.6rem;list-style-type:none}li:not([class]):last-of-type{margin-bottom:0}blockquote:not([class]){border-left:1px solid var(--color-accent-alt);padding-left:1em;padding-top:0;padding-bottom:0;position:relative}@media screen and (min-width:641px){blockquote:not([class]){left:-1em}}img+em{padding-top:1em;display:block}.highlight{color:var(--color-accent)}.highlight_alt{color:var(--color-accent-alt)}.p-relative{position:relative}.mt{margin-top:clamp(3.5rem,6vw,6.5rem)}.mb{margin-bottom:clamp(3.5rem,6vw,6.5rem)}.mb--deep{margin-bottom:clamp(8rem,12vw,14rem)}.mb--shallow{margin-bottom:clamp(2rem,4vw,4.5rem)}.pt{padding-top:clamp(3.5rem,6vw,6.5rem)}.pb{padding-bottom:clamp(3.5rem,6vw,6.5rem)}.pb--0{padding-bottom:0}.pt--deep{padding-top:clamp(8rem,12vw,14rem)}.pb--deep{padding-bottom:clamp(8rem,12vw,14rem)}.color-accent,.color-accent-alt{color:var(--color-accent)}.fill-currentColor{fill:currentColor}.fill-accent{fill:var(--color-accent)}.fill-accent-alt{fill:var(--color-accent-alt)}.fill-foreground{fill:var(--color-foreground)}.fill-bg{fill:var(--color-bg)}.fill-bg-alt{fill:var(--color-bg-alt)}.fill-bg-solid{fill:var(--color-bg-solid)}.fill-accent-faded{fill:var(--color-accent-faded)}.fill-accent-alt-faded{fill:var(--color-accent-alt-faded)}.stroke-bg{stroke:var(--color-bg)}.stroke-accent{stroke:var(--color-accent)}.stroke-accent-alt{stroke:var(--color-accent-alt)}.hidden{display:none}@media print{.hide-print{display:none}}@media screen and (max-width:641px){.hide-mobile{display:none}}@media screen and (min-width:641px){.show-mobile{display:none}}.visually-hidden{margin:-1px}.visually-hidden,.visually-hidden--show-print{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.visually-hidden--show-print{position:relative;width:unset;height:unset;padding:inherit;overflow:unset;clip:unset;white-space:unset;border:unset}}.align-center{display:flex;align-items:center;gap:.3em}.align-center svg{width:10px}