@font-face{font-family:Avenir Next Cyr;src:url(/fonts/AvenirNextCyr-UltraLightIt.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next Cyr;src:url(/fonts/AvenirNextCyr-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Cyr;src:url(/fonts/AvenirNextCyr-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next Cyr;src:url(/fonts/AvenirNextCyr-DemiItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next Cyr;src:url(/fonts/AvenirNextCyr-Heavy.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(/fonts/OverusedGrotesk/OverusedGrotesk-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}:root{--background:#fff;--foreground:#000;--border-radius:10px;--font-family-base:"Avenir Next Cyr",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-paragraph:"Overused Grotesk",Georgia,"Times New Roman",serif;--font-grid-card:"Overused Grotesk",Georgia,"Times New Roman",serif;--font-paragraph-light:"Overused Grotesk",Georgia,"Times New Roman",serif;--paragraph-font-size:1.25rem;--paragraph-line-height:1.25rem;--subtext-font-size:1.25rem;--subtext-line-height:1.5rem;--font-weight-ultralight:200;--font-weight-medium:500;--font-weight-demibold:600;--font-weight-heavy:800;--line-height-tight:1.1;--line-height-default:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.015em;--letter-spacing-default:.01em;--page-padding:.35rem}html,body{scroll-behavior:smooth;max-width:100vw;color:var(--foreground);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}section{flex-direction:column;gap:1.75rem;display:flex}p{font-family:var(--font-paragraph);font-style:italic;font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);text-align:justify;width:95%}.paragraph{width:95%}@media (max-width:768px){p{padding:.25rem}.mainContent{padding:1.5rem calc(var(--page-padding) + .5rem)calc(var(--page-padding) + .5rem)calc(var(--page-padding) + .5rem);margin:0}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{border-radius:var(--border-radius);background-color:#0000004d}::-webkit-scrollbar-track:hover{background-color:#0000004d}::-webkit-scrollbar-track:active{background-color:#000}::-webkit-scrollbar-thumb{border-radius:var(--border-radius);background-color:#707984}::-webkit-scrollbar-thumb:hover{background-color:#707984}::-webkit-scrollbar-thumb:active{background-color:#707984}button{color:#000;box-shadow:none;background-color:#faf9f600;border:1px solid gray;width:fit-content;padding:.5rem;font-size:1rem}::-webkit-file-upload-button{color:#000;background-color:#fff;padding:.5rem;font-size:1rem}.toggleButton{font-size:1rem;font-weight:700;transition:background-color .3s}.toggleButton:hover{background-color:#0056b3}a{color:inherit;text-decoration:none}.appGrid{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.mainContent{box-sizing:border-box;width:100%;max-width:100%;padding:7.5rem var(--page-padding)var(--page-padding)var(--page-padding);margin:auto;overflow-x:hidden}.type-display{font-family:var(--font-family-base);font-weight:var(--font-weight-heavy);font-size:clamp(2.75rem,6vw,4.5rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.type-headline{font-family:var(--font-family-base);font-weight:var(--font-weight-demibold);letter-spacing:var(--letter-spacing-tight);font-size:clamp(2rem,4.5vw,3rem);line-height:1.2}.type-title{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.type-subtitle{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);font-size:clamp(1.125rem,2.4vw,1.75rem);line-height:1.4}.type-subtitle--italic{font-family:var(--font-family-base);font-weight:var(--font-weight-demibold);letter-spacing:var(--letter-spacing-default);font-size:clamp(1.125rem,2.4vw,1.75rem);font-style:italic;line-height:1.4}.type-body{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:1rem;line-height:var(--line-height-default)}.type-body--italic{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:1rem;line-height:var(--line-height-default);font-style:italic}.type-caption{font-family:var(--font-family-base);font-weight:var(--font-weight-ultralight);font-size:.875rem;line-height:var(--line-height-relaxed);letter-spacing:.05em;text-transform:uppercase;font-style:italic}.font-ultralight{font-weight:var(--font-weight-ultralight)}.font-medium{font-weight:var(--font-weight-medium)}.font-demibold{font-weight:var(--font-weight-demibold)}.font-heavy{font-weight:var(--font-weight-heavy)}.font-italic{font-style:italic}@keyframes page-transition-old-slide-out-left{to{transform:translate(-100%)}}@keyframes page-transition-old-slide-out-right{to{transform:translate(100%)}}@keyframes page-transition-new-slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-transition-new-slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}html[data-transition-direction=forward]::view-transition-old(page-content){animation:.35s ease-in-out both page-transition-old-slide-out-left}html[data-transition-direction=forward]::view-transition-new(page-content){animation:.35s ease-in-out both page-transition-new-slide-in-from-right}html[data-transition-direction=back]::view-transition-old(page-content){animation:.35s ease-in-out both page-transition-old-slide-out-right}html[data-transition-direction=back]::view-transition-new(page-content){animation:.35s ease-in-out both page-transition-new-slide-in-from-left}
