@layer fallback, foundation, component, modifier;@font-face{font-family:Agrandir;font-stretch:normal;font-style:normal;font-weight:400;src:url(fonts/agrandirregular.woff2) format("woff2"),url(fonts/agrandirregular.woff) format("woff"),url(fonts/agrandirregular.ttf) format("truetype")}@font-face{font-family:Agrandir;font-stretch:normal;font-style:normal;font-weight:700;src:url(fonts/agrandirbold.woff2) format("woff2"),url(fonts/agrandirbold.woff) format("woff"),url(fonts/agrandirbold.ttf) format("truetype")}@font-face{font-family:Agrandir;font-stretch:expanded;font-style:normal;font-weight:400;src:url(fonts/agrandirwide.woff2) format("woff2"),url(fonts/agrandirwide.woff) format("woff"),url(fonts/agrandirwide.ttf) format("truetype")}@font-face{font-family:Agrandir;font-stretch:expanded;font-style:normal;font-weight:500;src:url(fonts/agrandirwidemedium.woff2) format("woff2"),url(fonts/agrandirwidemedium.woff) format("woff"),url(fonts/agrandirwidemedium.ttf) format("truetype")}@font-face{font-family:Agrandir;font-stretch:expanded;font-style:normal;font-weight:700;src:url(fonts/agrandirwidebold.woff2) format("woff2"),url(fonts/agrandirwidebold.woff) format("woff"),url(fonts/agrandirwidebold.ttf) format("truetype")}@font-face{font-family:Agrandir;font-stretch:extra-expanded;font-style:normal;font-weight:500;src:url(fonts/agrandirgrandmedium.woff2) format("woff2"),url(fonts/agrandirgrandmedium.woff) format("woff"),url(fonts/agrandirgrandmedium.ttf) format("truetype")}@font-face{font-family:Agrandir;font-stretch:extra-expanded;font-style:normal;font-weight:700;src:url(fonts/agrandirgrandbold.woff2) format("woff2"),url(fonts/agrandirgrandbold.woff) format("woff"),url(fonts/agrandirgrandbold.ttf) format("truetype")}@font-face{font-family:Agrandir;font-stretch:extra-expanded;font-style:normal;font-weight:800;src:url(fonts/agrandirgrandheavy.woff2) format("woff2"),url(fonts/agrandirgrandheavy.woff) format("woff"),url(fonts/agrandirgrandheavy.ttf) format("truetype")}:root{--appLayer--overlay:9999;--appLayer--popover:500;--appLayer--modal:400;--appLayer--drawer:300;--appLayer--toolbar:200;--appLayer--promoted:100;--appLayer--content:1;--appLayer--behind:-1;--font-family-heading:"Agrandir",Seravek,"Gill Sans Nova",Ubuntu,Calibri,"DejaVu Sans",source-sans-pro,sans-serif;--font-family-copy:"Agrandir",Seravek,"Gill Sans Nova",Ubuntu,Calibri,"DejaVu Sans",source-sans-pro,sans-serif;--font-family-mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--line-height-ui:1em;--line-height-copy:1.667em;--line-height-heading:1.2125em;--font-size-micro:clamp(0.625rem,0.1533vw + 0.5891rem,0.75rem);--font-size-small:clamp(0.75rem,0.1533vw + 0.7141rem,0.875rem);--font-size-default:clamp(0.875rem,0.1533vw + 0.8391rem,1rem);--font-size-medium:clamp(1rem,0.1533vw + 0.9641rem,1.125rem);--font-size-large:clamp(1.125rem,0.1533vw + 1.0891rem,1.25rem);--font-size-heading-small:clamp(1.25rem,0.3065vw + 1.1782rem,1.5rem);--font-size-heading-medium:clamp(1.5rem,0.3065vw + 1.4282rem,1.75rem);--font-size-heading-large:clamp(1.75rem,0.3065vw + 1.6782rem,2rem);--font-size-heading-title:clamp(2rem,0.3065vw + 1.9282rem,2.25rem);--font-size-heading-display:clamp(2.25rem,0.3065vw + 2.1782rem,2.5rem);--white:#fff;--black:#0b0c11;--color-bg:light-dark(#f5f5f7,#14161e);--color-bg-faint:light-dark(#eaebed,#1b1d26);--color-bg-faded:light-dark(#e1e2e7,#2d3038);--color-bg-muted:light-dark(#d6d8de,#484b55);--color-text:light-dark(#23262f,#e1e2e7);--color-text-muted:light-dark(#484b55,#c7c9d0);--color-text-faded:light-dark(#757883,#9699a3);--color-text-faint:light-dark(#858792,#666974);--color-text-accent:light-dark(#ee2820,#ee2820);--color-text-accent-boosted:light-dark(#f75841,#f9b5a5);--color-text-accent-muted:light-dark(#f9b5a5,#f75841);--color-text-accent-faded:light-dark(#f9dcd4,#ee2820);--color-ui-decorator:light-dark(#f8f9fa,#343434);--color-ui-decorator-boosted:light-dark(#f0f0f0,#343434);--color-ui-decorator-muted:light-dark(#f0f0f0,#343434);--color-ui-decorator-faded:light-dark(#e9ecef,#4d4d4d);--color-ui-accent:light-dark(#007bff,#007bff);--color-ui-accent-boosted:light-dark(#0056b3,#0056b3);--color-ui-accent-muted:light-dark(#0056b3,#0056b3);--color-ui-accent-faded:light-dark(#0056b3,#0056b3);--color-highlight-bg:light-dark(#ffeeb0,rgba(190,150,50,.25));--color-highlight-text:light-dark(#352e1f,var(--color-text));--color-highlight-text-muted:light-dark(#4a390e,#fff);--color-highlight-text-faded:light-dark(#67541f,#fff);--color-warning-bg:light-dark(#fcf8e3,#8a6d3b);--color-warning-text:light-dark(#8a6d3b,#fff);--color-warning-text-muted:light-dark(#8a6d3b,#fff);--color-warning-text-faded:light-dark(#8a6d3b,#fff);--color-success-bg:light-dark(#dff0d8,#4cae4c);--color-success-text:light-dark(#3c763d,#fff);--color-success-text-muted:light-dark(#3c763d,#fff);--color-success-text-faded:light-dark(#3c763d,#fff);--color-error-bg:light-dark(#f2dede,#a94442);--color-error-text:light-dark(#a94442,#fff);--color-error-text-muted:light-dark(#a94442,#fff);--color-error-text-faded:light-dark(#a94442,#fff);color-scheme:dark}@layer fallback{*,:after,:before{box-sizing:border-box}html{text-size-adjust:none}:is(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){border:0;font:inherit;margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img,picture{display:block;max-width:100%}audio:not([controls]){display:none;height:0}:target{scroll-margin-block:3ex}}.view{padding-left:2em;padding-right:3em;position:relative}.view,.view:before{z-index:var(--appLayer--content)}.view:before{--viewBorder--gap:1em;background-image:url(/viewBorder_left.svg),url(/viewBorder_wrap.svg);background-position:0,100%;background-repeat:no-repeat;background-size:auto 100%,auto 100%;content:"";inset:var(--viewBorder--gap);pointer-events:none;position:fixed}.viewBackground{background-color:var(--color-bg);bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--appLayer--behind)}.viewSection{position:relative;z-index:var(--appLayer--content)}.viewSection__content{margin:0 auto;max-width:40em}@media screen and (width < 60rem){.viewSection__content{padding:0 2em}}.viewSection--intro .viewSection__content{display:flex;flex-flow:column nowrap;justify-content:space-between;min-height:100vh;padding-bottom:10vh;padding-top:6vh}@media screen and (80rem <= width){.viewSection--intro .viewSection__content{padding-bottom:10vh;padding-top:10vh}}.viewSection--contact .viewSection__content{display:flex;flex-flow:column nowrap;justify-content:space-between;min-height:100vh;padding-bottom:10vh}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-copy);font-size:1rem;line-height:1.5}@media screen and (60rem <= width){body{font-size:2.5vh}}::selection{background-color:var(--color-text-faded);color:var(--color-bg)}strong{font-weight:700}.masthead{max-width:16em}@media screen and (80rem <= width){.masthead{max-width:42vh}}.lead{animation:fade-drop-in 1s ease-out;animation-delay:.5s;padding-top:8em;will-change:transform}@media screen and (60rem <= width){.lead{max-width:25em}}.lead__title{color:var(--color-text);font-size:2.25em;font-stretch:expanded;font-weight:700;line-height:1.33333333}@media screen and (80rem <= width){.lead__title{font-size:5.5vh}}.lead__title:before{color:var(--color-text-accent)}.lead__desc{margin-top:1.5em;text-shadow:1px 1px 3px var(--black)}a{color:var(--color-text)}.imprint{color:var(--color-text-faded);font-size:.75em}.lead__title,.leading-dash{padding-top:.25em;position:relative}.lead__title:before,.leading-dash:before{background-color:currentColor;content:"";display:block;height:.15em;left:0;position:absolute;top:0;width:3em}