*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}body,html{height:100%}html{-webkit-text-size-adjust:100%}:focus{outline:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background-color:transparent}ol,ul{list-style-type:none;margin:0;padding:0}:root{--clr-1000:#000;--clr-1000-trans:transparent;--clr-900:#181818;--clr-800:#333;--clr-700:#4f4f4f;--clr-600:#6b6b6b;--clr-300:#a8a8a8;--clr-200:#c9c9c9;--clr-100:#ededed;--clr-100-trans:hsla(0,0%,93%,0);--clr-0:#fff;--clr-rblue:#0093a3;--clr-rblue-hover:#007f8d;--clr-rblue-active:#00717e;--clr-focus:#ff9800;color-scheme:light}[data-contrast=high]{--clr-1000:#000;--clr-1000-trans:transparent;--clr-900:#0f0f0f;--clr-800:#292929;--clr-700:#424242;--clr-600:#595959;--clr-300:#595959;--clr-200:#595959;--clr-100:#fff;--clr-100-trans:hsla(0,0%,100%,0);--clr-0:#fff;--clr-rblue:#0093a3;--clr-rblue-hover:#007f8d;--clr-rblue-active:#00717e;--clr-focus:#ff9800;color-scheme:light}[data-colorScheme=dark]{--clr-1000:#fff;--clr-1000-trans:hsla(0,0%,100%,0);--clr-900:#e2e2e2;--clr-800:#ccc;--clr-700:#b8b8b8;--clr-600:#a6a6a6;--clr-300:#666;--clr-200:#4d4d4d;--clr-100:#1a1a1a;--clr-100-trans:rgba(26,26,26,0);--clr-0:#000;--clr-rblue:#11d3e7;--clr-rblue-hover:#1ceaff;--clr-rblue-active:#6ef0ff;--clr-focus:#ff9800;color-scheme:dark}[data-colorScheme=dark][data-contrast=high]{--clr-1000:#fff;--clr-1000-trans:hsla(0,0%,100%,0);--clr-900:#e2e2e2;--clr-800:#ccc;--clr-700:#b8b8b8;--clr-600:#969696;--clr-300:#969696;--clr-200:#969696;--clr-100:#000;--clr-100-trans:transparent;--clr-0:#000;--clr-rblue:#11d3e7;--clr-rblue-hover:#1ceaff;--clr-rblue-active:#6ef0ff;--clr-focus:#ff9800;color-scheme:dark}@media(prefers-color-scheme:dark){[data-colorScheme=auto]{--clr-1000:#fff;--clr-1000-trans:hsla(0,0%,100%,0);--clr-900:#e2e2e2;--clr-800:#ccc;--clr-700:#b8b8b8;--clr-600:#a6a6a6;--clr-300:#666;--clr-200:#4d4d4d;--clr-100:#1a1a1a;--clr-100-trans:rgba(26,26,26,0);--clr-0:#000;--clr-rblue:#11d3e7;--clr-rblue-hover:#1ceaff;--clr-rblue-active:#6ef0ff;--clr-focus:#ff9800;color-scheme:dark}[data-colorScheme=auto][data-contrast=high]{--clr-1000:#fff;--clr-1000-trans:hsla(0,0%,100%,0);--clr-900:#e2e2e2;--clr-800:#ccc;--clr-700:#b8b8b8;--clr-600:#969696;--clr-300:#969696;--clr-200:#969696;--clr-100:#000;--clr-100-trans:transparent;--clr-0:#000;--clr-rblue:#11d3e7;--clr-rblue-hover:#1ceaff;--clr-rblue-active:#6ef0ff;--clr-focus:#ff9800;color-scheme:dark}}@media(prefers-contrast:more){[data-contrast=auto]{--clr-1000:#000;--clr-1000-trans:transparent;--clr-900:#0f0f0f;--clr-800:#292929;--clr-700:#424242;--clr-600:#595959;--clr-300:#595959;--clr-200:#595959;--clr-100:#fff;--clr-100-trans:hsla(0,0%,100%,0);--clr-0:#fff;--clr-rblue:#0093a3;--clr-rblue-hover:#007f8d;--clr-rblue-active:#00717e;--clr-focus:#ff9800;color-scheme:light}[data-colorScheme=dark][data-contrast=auto]{--clr-1000:#fff;--clr-1000-trans:hsla(0,0%,100%,0);--clr-900:#e2e2e2;--clr-800:#ccc;--clr-700:#b8b8b8;--clr-600:#969696;--clr-300:#969696;--clr-200:#969696;--clr-100:#000;--clr-100-trans:transparent;--clr-0:#000;--clr-rblue:#11d3e7;--clr-rblue-hover:#1ceaff;--clr-rblue-active:#6ef0ff;--clr-focus:#ff9800;color-scheme:dark}}@media(prefers-color-scheme:dark)and (prefers-contrast:more){[data-colorScheme=auto][data-contrast=auto]{--clr-1000:#fff;--clr-1000-trans:hsla(0,0%,100%,0);--clr-900:#e2e2e2;--clr-800:#ccc;--clr-700:#b8b8b8;--clr-600:#969696;--clr-300:#969696;--clr-200:#969696;--clr-100:#000;--clr-100-trans:transparent;--clr-0:#000;--clr-rblue:#11d3e7;--clr-rblue-hover:#1ceaff;--clr-rblue-active:#6ef0ff;--clr-focus:#ff9800;color-scheme:dark}}@media print{:root{--clr-1000:#000;--clr-1000-trans:transparent;--clr-900:#0f0f0f;--clr-800:#292929;--clr-700:#424242;--clr-600:#595959;--clr-300:#595959;--clr-200:#595959;--clr-100:#fff;--clr-100-trans:hsla(0,0%,100%,0);--clr-0:#fff;--clr-rblue:#0093a3;--clr-rblue-hover:#007f8d;--clr-rblue-active:#00717e;--clr-focus:#ff9800;--clr-200:#b8b8b8;--clr-300:#b8b8b8}}:root{--max-width:1400px;--nav-size:85px;--section-pad-hrz:var(--pad-xxxl);--section-pad-vrt:var(--pad-xxl);--section-side-width:280px;--threeCol-minWidth:14rem;--indicator-thickness:4px;--indicator-length:1.125rem;--indicator-gap:14px;--padRem-6xs:0.0625rem;--padRem-5xs:0.125rem;--padRem-4xs:0.25rem;--padRem-xxxs:0.375rem;--padRem-xxs:0.5rem;--padRem-xs:0.625rem;--padRem-sm:0.75rem;--padRem-md:1rem;--padRem-lg:1.25rem;--padRem-xl:1.5rem;--padRem-xxxl:2.5rem;--pad-6xs:1px;--pad-5xs:2px;--pad-4xs:4px;--pad-xxxs:6px;--pad-xxs:8px;--pad-xs:10px;--pad-sm:12px;--pad-md:16px;--pad-lg:20px;--pad-xl:24px;--pad-xxl:30px;--pad-xxxl:40px;--pad-4xl:50px;--pad-5xl:70px;--pad-6xl:90px;--pad-7xl:110px;--pad-8xl:140px;--targetSize-multiplier:1;--targetSize-pad-1rem:calc(1rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-2rem:calc(2rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-3rem:calc(3rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-4rem:calc(4rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-5rem:calc(5rem * (var(--targetSize-multiplier) - 1));--fontSize-increase:0rem;--border-width:1.4px;--border-width-thick:2.5px;--bradius-xxs:2px;--bradius-xs:4px;--bradius-sm:6px;--bradius-xxl:35px;--bradius-round:1e5px;--outline-width:3px;--font-xs:calc(1rem + var(--fontSize-increase));--font-sm:calc(1.15rem + var(--fontSize-increase));--font-md:calc(1.3rem + var(--fontSize-increase));--font-lg:calc(1.5rem + var(--fontSize-increase));--font-xl:calc(2rem + var(--fontSize-increase));--font-2xl:calc(3rem + var(--fontSize-increase));--font-enormous:7rem;--active-translateY-sm:translateY(2px);--active-translateY-md:translateY(3px);--trans-standard:var(--transTime-standard) ease;--transTime-standard:0.15s;--transTime-slow:0.2s;--transTime-slowest:0.30s;--transTime-slowest-lowMo:0.30s;--transFunc-enhancedEase:cubic-bezier(.57,-0.01,.22,1.04)}@media only screen and (max-width:1200px){:root{--section-side-width:var(--font-sm)}}@media only screen and (max-width:950px){:root{--nav-size:83px;--padRem-6xs:0.053125rem;--padRem-5xs:0.0625rem;--padRem-4xs:0.1875rem;--padRem-xxxs:0.3125rem;--padRem-xxs:0.4375rem;--padRem-xs:0.5625rem;--padRem-sm:0.6875rem;--padRem-md:0.875rem;--padRem-lg:1.125rem;--padRem-xl:1.375rem;--padRem-xxxl:2.1875rem;--pad-6xs:0.85px;--pad-5xs:1px;--pad-4xs:3px;--pad-xxxs:5px;--pad-xxs:7px;--pad-xs:9px;--pad-sm:11px;--pad-md:14px;--pad-lg:18px;--pad-xl:22px;--pad-xxl:27px;--pad-xxxl:35px;--pad-4xl:45px;--pad-5xl:60px;--pad-6xl:80px;--pad-7xl:100px;--pad-8xl:125px;--bradius-xxl:32px;--font-xs:calc(0.9rem + var(--fontSize-increase));--font-sm:calc(1.1rem + var(--fontSize-increase));--font-md:calc(1.2rem + var(--fontSize-increase));--font-lg:calc(1.3rem + var(--fontSize-increase));--font-xl:calc(1.8rem + var(--fontSize-increase));--font-enormous:5rem}}@media only screen and (max-width:750px){:root{--nav-size:80px;--section-pad-hrz:var(--pad-xl);--section-side-width:var(--font-sm);--threeCol-minWidth:10rem;--padRem-6xs:0.03125rem;--padRem-5xs:0.0625rem;--padRem-4xs:0.125rem;--padRem-xxxs:0.25rem;--padRem-xxs:0.375rem;--padRem-xs:0.5rem;--padRem-sm:0.625rem;--padRem-md:0.75rem;--padRem-lg:1rem;--padRem-xl:1.25rem;--padRem-xxxl:1.875rem;--pad-6xs:0.5px;--pad-5xs:1px;--pad-4xs:2px;--pad-xxxs:4px;--pad-xxs:6px;--pad-xs:8px;--pad-sm:10px;--pad-md:12px;--pad-lg:16px;--pad-xl:20px;--pad-xxl:24px;--pad-xxxl:30px;--pad-4xl:40px;--pad-5xl:50px;--pad-6xl:70px;--pad-7xl:90px;--pad-8xl:110px;--border-width:1.4px;--bradius-xxs:2px;--bradius-xs:3px;--bradius-sm:5px;--bradius-xxl:30px;--font-xs:calc(0.85rem + var(--fontSize-increase));--font-sm:calc(1rem + var(--fontSize-increase));--font-md:calc(1.15rem + var(--fontSize-increase));--font-lg:calc(1.3rem + var(--fontSize-increase));--font-xl:calc(1.75rem + var(--fontSize-increase));--font-enormous:3.8rem}}@media print{:root{--max-width:1200px;--nav-size:85px;--section-pad-hrz:var(--pad-xxxl);--section-pad-vrt:var(--pad-xxl);--section-side-width:140px;--threeCol-minWidth:168px;--indicator-thickness:4px;--indicator-length:1.125rem;--indicator-gap:14px;--padRem-6xs:0.5px;--padRem-5xs:1px;--padRem-4xs:2px;--padRem-xxxs:4px;--padRem-xxs:4px;--padRem-xs:5px;--padRem-sm:6px;--padRem-md:8px;--padRem-lg:10px;--padRem-xl:12px;--padRem-xxxl:20px;--pad-6xs:0.5px;--pad-5xs:1px;--pad-4xs:2px;--pad-xxxs:3px;--pad-xxs:4px;--pad-xs:5px;--pad-sm:6px;--pad-md:8px;--pad-lg:10px;--pad-xl:12px;--pad-xxl:16px;--pad-xxxl:20px;--pad-4xl:25px;--pad-5xl:35px;--pad-6xl:43px;--pad-7xl:55px;--pad-8xl:70px;--targetSize-pad-1rem:calc(1rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-2rem:calc(2rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-3rem:calc(3rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-4rem:calc(4rem * (var(--targetSize-multiplier) - 1));--targetSize-pad-5rem:calc(5rem * (var(--targetSize-multiplier) - 1));--border-width:1pt;--border-width-thick:2.5px;--bradius-xxs:2px;--bradius-xs:4px;--bradius-sm:6px;--bradius-xxl:35px;--bradius-round:1e5px;--outline-width:3px;--font-xs:8px;--font-sm:10px;--font-md:13.5px;--font-lg:16px;--font-xl:24px;--font-enormous:64px}}[data-fontSize=medium]{--fontSize-increase:0.15rem}[data-fontSize=large]{--fontSize-increase:0.3rem}[data-motionPref=low]{--transTime-slowest-lowMo:0s}@media(prefers-reduced-motion){[data-motionPref=auto]{--transTime-slowest-lowMo:0s}}[data-targetSize=medium]{--targetSize-multiplier:1.15}[data-targetSize=large]{--targetSize-multiplier:1.35}html{scroll-behavior:smooth}body,html{background-color:var(--clr-100)}body{margin:0;font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--clr-800)}#__next{position:relative;max-width:var(--max-width);padding-bottom:env(safe-area-inset-bottom);padding-left:var(--nav-size);margin-left:auto;margin-right:auto}svg{display:block}svg .stroke--md{fill:none;stroke:var(--clr-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;transition:stroke var(--trans-standard)}.twoCol{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:var(--pad-xl);gap:var(--pad-xl)}.twoCol.cards{row-gap:var(--pad-4xl)}.threeCol{grid-template-columns:repeat(auto-fit,minmax(var(--threeCol-minWidth),1fr));grid-gap:var(--pad-xl)}.threeCol,.twoCol .fourCol{display:grid;gap:var(--pad-xl)}.twoCol .fourCol{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:var(--pad-xl)}ol.row,ul.row{display:flex;flex-flow:row wrap}ol.row.md,ul.row.md{column-gap:var(--padRem-xxs);row-gap:var(--padRem-xs)}.list{display:flex;flex-flow:column nowrap}.list.withSeparators li{border-bottom:solid var(--border-width) var(--clr-200)}.list.withSeparators li:last-child{border-bottom:none}.list.withSeparators.sm{margin-bottom:calc(-1*(var(--pad-sm) + var(--targetSize-pad-1rem)))}.list.withSeparators.sm li .link.block{padding:calc(var(--pad-sm) + var(--targetSize-pad-1rem)) calc(var(--pad-sm) + var(--targetSize-pad-1rem)) calc(var(--pad-sm) + var(--targetSize-pad-1rem)) 0}.list li{display:flex;flex-direction:row;justify-content:flex-start}.dlList{row-gap:var(--pad-xxl);align-items:stretch;width:100%}.dlList>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pad-xxxs);padding-bottom:var(--pad-xxl);border-bottom:solid var(--border-width) var(--clr-200)}.dlList dd,.dlList dt{font-size:var(--font-md)}.dlList dt{color:var(--clr-700);font-weight:400;margin-top:calc(-1*var(--padRem-xxs))}.dlList dd{color:var(--clr-1000);font-weight:500;margin-bottom:calc(-1*var(--padRem-xxxs))}.dlList.inverse dt{color:var(--clr-1000);font-weight:600}.dlList.inverse dd{color:var(--clr-700)}.dlList.detailed dt{color:var(--clr-1000);font-weight:500}.dlList.detailed dd{color:var(--clr-700)}.dlList.oneCol{display:flex;flex-direction:column;gap:var(--pad-xxl)}.dlList.oneCol>div:last-child{padding-bottom:0;border:none}.project__colors{display:flex;flex-flow:row wrap}.project__colors div,.project__colors li{height:0;border-radius:var(--bradius-round)}.message{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pad-xxl);padding-top:var(--pad-xxxl);margin-top:var(--pad-5xl)}.codeBlock,.message{border-top:solid var(--border-width) var(--clr-200)}.codeBlock{white-space:pre-wrap;padding:var(--pad-xxxl) 0;border-bottom:solid var(--border-width) var(--clr-200);margin:0}.indent-1{padding-left:4ch}.indent-2{padding-left:8ch}.indent-3{padding-left:12ch}a,h1,h2,h3,h4,p{overflow-wrap:break-word}h1{font-size:var(--font-enormous);font-weight:500}h1,h2{color:var(--clr-1000);line-height:1em;text-transform:uppercase}h2{font-size:var(--font-md);font-weight:400}h3{color:var(--clr-1000);font-size:var(--font-lg);line-height:1em;margin-top:calc(-1*var(--padRem-5xs))}h3,p{font-weight:500}p{font-size:inherit;line-height:1.55em}p.xs{color:var(--clr-600);font-size:var(--font-xs)}p.sm{font-size:var(--font-sm);margin-top:calc(-1*var(--padRem-xs))}p.md,p.sm{color:var(--clr-700)}p.md{font-size:var(--font-md);margin-top:calc(-1*var(--padRem-xxs))}p.lg{font-size:var(--font-lg);margin-top:calc(-1*var(--padRem-xs))}p.lg,p.xl{color:var(--clr-700)}p.xl{font-size:var(--font-xl);line-height:1.3em}p.xxl{color:var(--clr-700);font-size:var(--font-enormous)}p.em{color:var(--clr-1000)}p.top-xxl{padding-top:var(--pad-xxl)}p.top-xxxl{padding-top:var(--pad-xxxl)}p.top-4xl{padding-top:var(--pad-4xl)}p.bottom-xxl{padding-bottom:var(--pad-xxl)}p.bottom-xxxl{padding-bottom:var(--pad-xxxl)}p.bottom-4xl{padding-bottom:var(--pad-4xl)}em{font-style:normal;color:var(--clr-1000)}em.rblue{color:var(--clr-rblue)}.mono,code{font-family:JetBrains Mono,monospace;font-weight:400}.mono,code,figcaption{font-size:var(--font-sm);line-height:1.55em;color:var(--clr-700)}figcaption{font-weight:500}.inter{font-family:Inter,sans-serif;font-weight:600}.inter.upDw{margin-right:-.2em;margin-left:-.2em}.inter.pad--right{padding-right:.5em}.inter.pad--left{padding-left:.5em}.anchor,h3{scroll-margin-top:var(--section-pad-vrt)}.visuallyHidden{position:absolute;white-space:nowrap;clip:rect(0 0 0 0);width:1px;height:1px;padding:0;border:0;margin:0;overflow:hidden}.forcedClr,.screenHidden{display:none}.videoContainer{position:relative;padding:56.25% 0 0}.videoContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(orientation:portrait){#__next{padding-bottom:calc(var(--nav-size) + env(safe-area-inset-bottom));padding-left:0}}@media only screen and (max-width:750px){.twoCol{gap:var(--pad-xl)}figcaption{font-size:var(--font-md)}}@media only screen and (max-width:650px){.twoCol{grid-template-columns:1fr}}@media print{#__next{padding-left:0}.screenHidden{display:block}.screenHidden.inline{display:inline!important}.printHidden{display:none!important}}@media(forced-colors:active){svg .stroke--md{stroke:CanvasText}.forcedClr{display:block}}[data-motionPref=low]{scroll-behavior:auto}@media(prefers-reduced-motion){[data-motionPref=auto]{scroll-behavior:auto}}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:local(""),url(/typefaces/Manrope/manrope-v12-latin-200.woff2) format("woff2"),url(/typefaces/Manrope/manrope-v12-latin-200.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/typefaces/Manrope/manrope-v12-latin-300.woff2) format("woff2"),url(/typefaces/Manrope/manrope-v12-latin-300.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/typefaces/Manrope/manrope-v12-latin-regular.woff2) format("woff2"),url(/typefaces/Manrope/manrope-v12-latin-regular.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/typefaces/Manrope/manrope-v12-latin-500.woff2) format("woff2"),url(/typefaces/Manrope/manrope-v12-latin-500.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/typefaces/Manrope/manrope-v12-latin-600.woff2) format("woff2"),url(/typefaces/Manrope/manrope-v12-latin-600.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/typefaces/Manrope/manrope-v12-latin-700.woff2) format("woff2"),url(/typefaces/Manrope/manrope-v12-latin-700.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:local(""),url(/typefaces/Manrope/manrope-v12-latin-800.woff2) format("woff2"),url(/typefaces/Manrope/manrope-v12-latin-800.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-100.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-100.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-200.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-200.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-300.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-300.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-regular.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-500.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-500.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-600.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-600.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-700.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-700.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-800.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-800.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:local(""),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-900.woff2) format("woff2"),url(/typefaces/Inter/inter-v11-latin-ext_latin_greek-ext-900.woff) format("woff")}@font-face{font-family:Clash Display;font-style:normal;font-weight:200;font-display:swap;src:local(""),url(/typefaces/ClashDisplay/ClashDisplay-ExtraLight.woff2) format("woff2"),url(/typefaces/ClashDisplay/ClashDisplay-ExtraLight.woff) format("woff")}@font-face{font-family:Clash Display;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/typefaces/ClashDisplay/ClashDisplay-Light.woff2) format("woff2"),url(/typefaces/ClashDisplay/ClashDisplay-Light.woff) format("woff")}@font-face{font-family:Clash Display;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/typefaces/ClashDisplay/ClashDisplay-Regular.woff2) format("woff2"),url(/typefaces/ClashDisplay/ClashDisplay-Regular.woff) format("woff")}@font-face{font-family:Clash Display;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/typefaces/ClashDisplay/ClashDisplay-Medium.woff2) format("woff2"),url(/typefaces/ClashDisplay/ClashDisplay-Medium.woff) format("woff")}@font-face{font-family:Clash Display;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/typefaces/ClashDisplay/ClashDisplay-Semibold.woff2) format("woff2"),url(/typefaces/ClashDisplay/ClashDisplay-Semibold.woff) format("woff")}@font-face{font-family:Clash Display;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/typefaces/ClashDisplay/ClashDisplay-Bold.woff2) format("woff2"),url(/typefaces/ClashDisplay/ClashDisplay-Bold.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-Thin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-ThinItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-ExtraLight.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-ExtraLightItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-Light.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-LightItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-MediumItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-SemiBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-Bold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-BoldItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-ExtraBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:local(""),url(/typefaces/JetBrainsMono/JetBrainsMono-ExtraBoldItalic.woff2) format("woff2")}.navbar__separator{position:fixed;top:var(--pad-xxl);bottom:calc(var(--pad-xxl) + env(safe-area-inset-bottom));left:calc((100% - min(100%,var(--max-width)))/2 + var(--nav-size));z-index:1001;width:var(--border-width);background-color:var(--clr-200);overflow:hidden}.navbar__separator hr{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;background-color:var(--clr-rblue)}@media(orientation:portrait){.navbar__separator{top:unset;right:var(--section-pad-hrz);bottom:calc(var(--nav-size) + env(safe-area-inset-bottom));left:var(--section-pad-hrz);width:unset;height:var(--border-width)}}@media print{.navbar__separator{display:none}}@media(forced-colors:active){.navbar__separator{background-color:CanvasText}.navbar__separator hr{background-color:ActiveText}}.separator{position:relative;height:var(--border-width);border:none;margin:0;background-color:var(--clr-200);overflow:visible}@media print{.separator{height:0;border-bottom:solid var(--border-width) var(--clr-300)}}@media(forced-colors:active){.separator{background-color:CanvasText}}@property --underlineOffset{syntax:"<length>";inherits:false;initial-value:0}.link{--_outlineOffsetMin:0.2em;--_outlineOffsetMax:0.4em;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:var(--border-width);text-underline-offset:var(--underlineOffset,var(--_outlineOffsetMin));transition:color var(--trans-standard),text-decoration-color var(--trans-standard),--underlineOffset var(--trans-standard),transform var(--trans-standard)}.link:focus,.link:hover{--underlineOffset:var(--_outlineOffsetMax);color:var(--clr-1000);-webkit-text-decoration-color:var(--clr-1000);text-decoration-color:var(--clr-1000)}.link:focus-visible{color:var(--clr-1000);outline:solid var(--outline-width) var(--clr-focus);-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.link.page:after{content:" ↓";font-family:Inter,sans-serif}.link.page.upArrow:after{content:" ↑"}.link.internal:after{content:" →";font-family:Inter,sans-serif}.link.external:after{content:" ↗";font-family:Inter,sans-serif}.link.block{display:block;font-weight:500;padding:var(--targetSize-pad-3rem) 0}.link.block:active{transform:var(--active-translateY-sm)}.link.em{color:var(--clr-1000)}.link.sm{font-size:var(--font-sm)}.link.md{font-size:var(--font-md)}@media print{.link.external:after,.link.internal:after,.link.page.upArrow:after,.link.page:after{display:none}}@media(forced-colors:active){.link{text-underline-offset:var(--_outlineOffsetMax)}}[data-motionPref=low] .link{text-underline-offset:var(--_outlineOffsetMax)}@media(prefers-reduced-motion){[data-motionPref=auto] .link{text-underline-offset:var(--_outlineOffsetMax)}}@supports not (background:paint(something)){.link{text-underline-offset:var(--_outlineOffsetMin);transition:color var(--trans-standard),text-underline-offset var(--trans-standard),transform var(--trans-standard),-webkit-text-decoration-color var(--trans-standard);transition:color var(--trans-standard),text-decoration-color var(--trans-standard),text-underline-offset var(--trans-standard),transform var(--trans-standard);transition:color var(--trans-standard),text-decoration-color var(--trans-standard),text-underline-offset var(--trans-standard),transform var(--trans-standard),-webkit-text-decoration-color var(--trans-standard)}.link:focus,.link:hover{text-underline-offset:var(--_outlineOffsetMax)}}.button{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--padRem-xxs);color:var(--clr-800);border:solid var(--border-width) var(--clr-300);border-radius:var(--bradius-round);transition:color var(--trans-standard),border var(--trans-standard),transform var(--trans-standard)}.button:focus,.button:focus-visible,.button:hover{color:var(--clr-1000);border-color:var(--clr-600)}.button:focus svg .stroke--md,.button:focus-visible svg .stroke--md,.button:hover svg .stroke--md{stroke:var(--clr-1000)}.button:focus-visible{outline:solid var(--outline-width) var(--clr-focus);outline-offset:calc(-1*var(--outline-width))}.button.sm{font-size:var(--font-sm);padding:calc(var(--pad-xxs) + var(--targetSize-pad-1rem)) calc(var(--font-sm) - .3rem + var(--pad-xxs) + var(--targetSize-pad-2rem))}.button.sm:active{transform:var(--active-translateY-sm)}.button.flexChild{align-self:flex-start}.button.colored{--_clr-bg:var(--clr-rblue);--_clr-bg-hover:var(--clr-rblue-hover);--_clr-bg-active:var(--clr-rblue-active);--_clr-txt:var(--clr-0);font-weight:500;color:var(--_clr-txt);background-color:var(--_clr-bg);border-color:var(--_clr-bg);transition:color var(--trans-standard),background-color var(--trans-standard),transform var(--trans-standard)}.button.colored:active,.button.colored:focus-visible,.button.colored:hover{background-color:var(--_clr-bg-hover);border-color:var(--_clr-bg-hover)}.button.colored:focus-visible{outline-offset:var(--pad-4xs)}.button.colored:active{background-color:var(--_clr-bg-active);border-color:var(--_clr-bg-active)}.button svg{width:var(--font-sm)}.button svg .stroke--md{stroke:var(--clr-800)}@media only screen and (max-width:750px){.button.sm{padding:calc(var(--pad-xs) + var(--targetSize-pad-1rem)) calc(var(--font-sm) - .2rem + var(--pad-xs) + var(--targetSize-pad-2rem))}}@media print{.button{display:none}.button.rblue{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.footer,.section{--_skipLink-width:calc(1.7 * var(--font-md));--_skipLink-height:calc(1.7 * var(--font-md) + var(--targetSize-pad-5rem));display:grid;grid-template-columns:var(--section-side-width) 1fr;align-items:start;grid-gap:var(--pad-lg);gap:var(--pad-lg);position:relative;padding-right:var(--section-pad-hrz);padding-bottom:var(--pad-6xl);padding-left:var(--section-pad-hrz)}.footer>.separator,.section>.separator{position:absolute;top:0;right:var(--section-pad-hrz);left:var(--section-pad-hrz)}.footer__side,.section__side{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;min-width:0;display:flex;flex-direction:column;gap:var(--padRem-sm);padding-top:calc(var(--section-pad-vrt) - var(--padRem-5xs));margin-top:var(--border-width)}.footer__side .skipLinks,.section__side .skipLinks{display:flex;flex-direction:row;gap:var(--padRem-xxxs)}.footer__side .skipLinks a,.footer__side .skipLinks.hidden a,.footer__side .skipLinks.hidden:focus-within a,.footer__side .skipLinks.hidden:hover a,.section__side .skipLinks a,.section__side .skipLinks.hidden a,.section__side .skipLinks.hidden:focus-within a,.section__side .skipLinks.hidden:hover a{display:grid;align-items:center;width:var(--_skipLink-width);height:var(--_skipLink-height);font-family:Inter,sans-serif;font-weight:500;font-size:var(--font-md);text-align:center;padding-top:var(--pad-6xs);border:solid var(--border-width) var(--clr-200);border-radius:var(--bradius-round);transition:color var(--trans-standard),border-color var(--trans-standard)}.footer__side .skipLinks a:active,.footer__side .skipLinks a:focus,.footer__side .skipLinks a:focus-visible,.footer__side .skipLinks a:hover,.footer__side .skipLinks.hidden a:active,.footer__side .skipLinks.hidden a:focus,.footer__side .skipLinks.hidden a:focus-visible,.footer__side .skipLinks.hidden a:hover,.footer__side .skipLinks.hidden:focus-within a:active,.footer__side .skipLinks.hidden:focus-within a:focus,.footer__side .skipLinks.hidden:focus-within a:focus-visible,.footer__side .skipLinks.hidden:focus-within a:hover,.footer__side .skipLinks.hidden:hover a:active,.footer__side .skipLinks.hidden:hover a:focus,.footer__side .skipLinks.hidden:hover a:focus-visible,.footer__side .skipLinks.hidden:hover a:hover,.section__side .skipLinks a:active,.section__side .skipLinks a:focus,.section__side .skipLinks a:focus-visible,.section__side .skipLinks a:hover,.section__side .skipLinks.hidden a:active,.section__side .skipLinks.hidden a:focus,.section__side .skipLinks.hidden a:focus-visible,.section__side .skipLinks.hidden a:hover,.section__side .skipLinks.hidden:focus-within a:active,.section__side .skipLinks.hidden:focus-within a:focus,.section__side .skipLinks.hidden:focus-within a:focus-visible,.section__side .skipLinks.hidden:focus-within a:hover,.section__side .skipLinks.hidden:hover a:active,.section__side .skipLinks.hidden:hover a:focus,.section__side .skipLinks.hidden:hover a:focus-visible,.section__side .skipLinks.hidden:hover a:hover{color:var(--clr-1000);border-color:var(--clr-600)}.footer__side .skipLinks a:focus-visible,.footer__side .skipLinks.hidden a:focus-visible,.footer__side .skipLinks.hidden:focus-within a:focus-visible,.footer__side .skipLinks.hidden:hover a:focus-visible,.section__side .skipLinks a:focus-visible,.section__side .skipLinks.hidden a:focus-visible,.section__side .skipLinks.hidden:focus-within a:focus-visible,.section__side .skipLinks.hidden:hover a:focus-visible{outline:solid var(--outline-width) var(--clr-focus);outline-offset:calc(-1*var(--border-width))}.footer__side .skipLinks.hidden:focus-within a,.footer__side .skipLinks.hidden:hover a,.section__side .skipLinks.hidden:focus-within a,.section__side .skipLinks.hidden:hover a{color:var(--clr-800);border-color:var(--clr-200)}.footer__side .skipLinks.hidden a,.section__side .skipLinks.hidden a{color:var(--clr-100);border-color:var(--clr-100)}.footer__main,.section__main{display:flex;flex-flow:column nowrap;gap:var(--pad-xl);position:relative;min-width:0;padding-top:var(--section-pad-vrt);margin-top:var(--border-width)}@media only screen and (max-width:1200px){.footer,.section{gap:var(--pad-xxl)}.footer__side,.section__side{align-items:center}.footer__side h2,.section__side h2{writing-mode:vertical-rl;overflow-wrap:normal;white-space:nowrap;transform:rotate(180deg)}.footer__side .skipLinks,.section__side .skipLinks{flex-direction:column}.footer__side .skipLinks.hidden a,.section__side .skipLinks.hidden a{color:var(--clr-800);border-color:var(--clr-200)}}@media only screen and (max-width:350px){.footer,.section{grid-template-columns:1fr}.footer__side,.section__side{position:relative;flex-direction:row;align-items:center;justify-content:flex-start}.footer__side h2,.section__side h2{writing-mode:unset;overflow-wrap:normal;white-space:normal;transform:none}.footer__side .skipLinks,.section__side .skipLinks{flex-direction:row}.footer__side .skipLinks.hidden a,.section__side .skipLinks.hidden a{color:var(--clr-800);border-color:var(--clr-200)}.footer__main,.section__main{padding-top:0}}@media print{.footer:last-of-type,.section:last-of-type{padding-bottom:0!important}.footer__side,.section__side{position:relative}.footer__side .skipLinks,.section__side .skipLinks{display:none}}.footer{--_square-size:6.25rem;padding-bottom:var(--pad-xxl)}.footer .footer__main{display:flex;flex-direction:column;gap:var(--pad-xxxl);color:var(--clr-600);padding-top:calc(var(--section-pad-vrt) - var(--pad-sm) - var(--padRem-xs))}.footer .footer__main .list.withSeparators.sm{margin-bottom:0}.footer .info{flex-flow:column nowrap;align-items:flex-end;gap:var(--pad-md)}.footer .info,.footer .info .squares{display:flex;justify-content:flex-end}.footer .info .squares{flex-flow:row wrap;gap:var(--pad-lg)}.footer .info .squares .versionBadge{font-size:1rem;width:var(--_square-size);height:var(--_square-size)}.footer .info .text{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pad-xxxs)}.footer .info .text p{text-align:right}.footer .info svg{fill:var(--clr-1000);width:var(--_square-size)}@media only screen and (max-width:750px){.footer{padding-bottom:var(--pad-lg)}}@media print{.footer{display:none}}@media(forced-colors:active){footer .info svg{fill:CanvasText}}.a11yMenu{--_button-padHrz:min(calc(var(--font-sm) - 0.3rem + var(--pad-xxs)),35px);position:absolute;top:calc(var(--section-pad-vrt) - var(--pad-xs));right:calc(var(--section-pad-hrz) - var(--pad-md));left:calc(var(--nav-size) + var(--section-pad-hrz) - var(--pad-md));z-index:1000;background-color:var(--clr-100);padding:var(--pad-xs);border-radius:calc(var(--bradius-xxl) - var(--border-width)) calc(var(--bradius-sm) - var(--border-width)) calc(var(--bradius-sm) - var(--border-width)) calc(var(--bradius-sm) - var(--border-width));transform:translateY(calc(-1 * (100% + var(--pad-sm))));opacity:0;transition:opacity var(--trans-standard),transform 0s var(--transTime-standard)}.a11yMenu:focus-within{transform:translateY(0);opacity:1;transition:opacity var(--trans-standard)}.a11yMenu .button.sm{padding-right:var(--_button-padHrz);padding-left:var(--_button-padHrz);border-radius:calc(var(--bradius-xxl) - var(--border-width) - var(--pad-xs))}@media(orientation:portrait){.a11yMenu{left:calc(var(--section-pad-hrz) - var(--pad-md))}}.breadcrumbs{position:relative;overflow-x:auto;overflow-y:hidden}.breadcrumbs ol.row{flex-wrap:nowrap;gap:var(--padRem-md);font-size:var(--font-xs);padding:calc(var(--section-pad-vrt) - var(--pad-sm)) 0}.breadcrumbs li a{display:flex;flex-flow:row nowrap;gap:.5rem;position:relative;font-size:inherit;color:var(--clr-600);padding:var(--pad-sm) var(--padRem-md);margin:calc(-.35*var(--font-xs)) 0;transition:color var(--trans-standard),transform var(--trans-standard)}.breadcrumbs li a:after{content:"→";position:absolute;right:calc(-1*var(--padRem-md));font-family:Inter,sans-serif;color:var(--clr-600)}.breadcrumbs li a:focus,.breadcrumbs li a:hover{color:var(--clr-1000)}.breadcrumbs li a:focus .stroke--md,.breadcrumbs li a:hover .stroke--md{stroke:var(--clr-1000)}.breadcrumbs li a:focus-visible{outline:solid var(--outline-width) var(--clr-focus);outline-offset:calc(-1*var(--outline-width));border-radius:calc(var(--bradius-xxs) + var(--outline-width))}.breadcrumbs li a:active{transform:var(--active-translateY-sm)}.breadcrumbs li a svg{width:1rem}.breadcrumbs li:first-child a{padding-left:var(--section-pad-hrz)}.breadcrumbs li:last-child a{color:var(--clr-800);padding-right:var(--section-pad-hrz)}.breadcrumbs li:last-child a .stroke--md{stroke:var(--clr-800)}.breadcrumbs li:last-child a:focus,.breadcrumbs li:last-child a:hover{color:var(--clr-1000)}.breadcrumbs li:last-child a:focus .stroke--md,.breadcrumbs li:last-child a:hover .stroke--md{stroke:var(--clr-1000)}.breadcrumbs li:last-child a:after{display:none}.breadcrumbs p.error{display:flex;flex-flow:row nowrap;gap:.5rem;align-items:center;font-size:var(--font-xs);padding:var(--section-pad-vrt) var(--padRem-md) var(--section-pad-vrt) var(--section-pad-hrz);margin:calc(-.35*var(--font-xs)) 0}.breadcrumbs p.error:before{content:"";display:block;width:var(--font-xs);height:var(--font-xs);border:solid var(--border-width) var(--clr-800);border-radius:var(--bradius-round);background-color:red}@media print{.breadcrumbs{display:none}}@media(forced-colors:active){.breadcrumbs li a .stroke--md,.breadcrumbs li a:active .stroke--md,.breadcrumbs li a:focus .stroke--md,.breadcrumbs li a:hover .stroke--md,.breadcrumbs li:last-child a .stroke--md,.breadcrumbs li:last-child a:active .stroke--md,.breadcrumbs li:last-child a:focus .stroke--md,.breadcrumbs li:last-child a:hover .stroke--md{stroke:LinkText}}.img{position:relative}.img figure>span,.img>span{display:block!important}.img figure figcaption{display:flex;flex-direction:row;position:absolute;right:0;bottom:calc(var(--figcaption-bottom) - .5em);left:0;font-size:var(--font-sm);font-weight:600}.img figure figcaption.center{justify-content:center}.img figure figcaption span{padding:.05rem 1rem;color:var(--figcaption-clr);background-color:var(--figcaption-bg);border-radius:var(--bradius-round)}.navbar{--_logo-size:30px;--_link-pad:26px;--_link-width:100%;--_link-height:calc((var(--_icon-size) + var(--_link-pad)) * var(--targetSize-multiplier));--_icon-size:min(calc(1.1rem + var(--fontSize-increase)),33px);--_indicator-length:min(calc(10px + 0.5rem),25px);position:fixed;top:0;bottom:0;left:calc((100% - min(100%,var(--max-width)))/2);z-index:1000;width:var(--nav-size);overflow-y:auto}.navbar header{display:flex;flex-flow:column nowrap;justify-content:flex-end;position:relative;min-height:100%}.navbar header .logo{height:calc(var(--section-pad-vrt) + var(--_logo-size));padding:var(--section-pad-vrt) calc((var(--_link-width) - var(--_logo-size))/2 + 1px) 0 calc((var(--_link-width) - var(--_logo-size))/2 - 1px)}.navbar header .logo__path{fill:var(--clr-rblue)}.navbar header nav{padding:var(--section-pad-vrt) var(--indicator-gap) calc(var(--section-pad-vrt) + env(safe-area-inset-bottom)) var(--pad-xxs);margin-top:auto}.navbar header nav ul{display:flex;flex-flow:column nowrap;gap:var(--pad-xxxs);position:relative}.navbar header nav a{display:flex;align-items:center;justify-content:center;width:var(--_link-width);height:var(--_link-height);border:solid var(--border-width) var(--clr-200);border-radius:var(--bradius-xs);transition:border-color var(--trans-standard),transform var(--trans-standard)}.navbar header nav a.active,.navbar header nav a:focus,.navbar header nav a:hover{border-color:var(--clr-600)}.navbar header nav a.active .stroke--md,.navbar header nav a:focus .stroke--md,.navbar header nav a:hover .stroke--md{stroke:var(--clr-1000)}.navbar header nav a.active{border-color:var(--clr-1000)}.navbar header nav a:focus-visible{outline:solid var(--outline-width) var(--clr-focus);border-radius:var(--bradius-xxs)}.navbar header nav a:active{transform:var(--active-translateY-md)}.navbar header nav a svg{width:var(--_icon-size)}.navbar header nav .magicLine{position:absolute;border-radius:var(--bradius-round);background:var(--clr-rblue);transition:transform var(--transTime-slowest-lowMo) var(--transFunc-enhancedEase)}.navbar header nav #magicLineVrt{top:0;right:calc(-1*((var(--indicator-gap) - var(--indicator-thickness))/2 + var(--indicator-thickness)));width:var(--indicator-thickness);height:var(--_indicator-length);margin-top:calc((var(--_link-height) - var(--_indicator-length))/2)}.navbar header nav #magicLineHrz{display:none}@media(orientation:portrait){.navbar{--_link-width:calc((var(--_icon-size) + 1.4 * var(--_link-pad)) * var(--targetSize-multiplier));--_link-height:100%;top:unset;right:0;bottom:0;left:0;width:unset;max-width:var(--max-width);height:calc(var(--nav-size) + env(safe-area-inset-bottom));margin-right:auto;margin-left:auto;background-color:var(--clr-100);box-shadow:0 0 17px 3px var(--clr-100);overflow-x:auto;overflow-y:hidden}.navbar header{flex-flow:row nowrap;justify-content:flex-start;align-items:center;position:relative;min-width:calc(100% - 2*var(--pad-sm));min-height:unset;height:100%;padding-bottom:env(safe-area-inset-bottom)}.navbar header .logo{flex-shrink:0;padding:0 0 0 var(--section-pad-hrz);width:calc(.94*var(--_logo-size) + var(--section-pad-hrz));height:100%}.navbar header nav{height:100%;padding:var(--indicator-gap) var(--section-pad-hrz) var(--pad-xxs) var(--section-pad-hrz);margin-top:0;margin-left:auto}.navbar header nav ul{flex-flow:row nowrap;height:100%}.navbar header nav #magicLineVrt{display:none}.navbar header nav #magicLineHrz{display:block;top:calc(-1*((var(--indicator-gap) - var(--indicator-thickness))/2 + var(--indicator-thickness)));left:0;width:var(--_indicator-length);height:var(--indicator-thickness);margin-left:calc((var(--_link-width) - var(--_indicator-length))/2)}}@media only screen and (max-width:950px){.navbar{--_logo-size:29px;--_link-pad:25px}}@media only screen and (max-width:750px){.navbar{--_logo-size:27px;--_link-pad:23px}}@media print{.navbar{display:none}}@media(forced-colors:active){.navbar header .logo__path{fill:CanvasText}.navbar header nav a.active .stroke--md,.navbar header nav a:focus .stroke--md,.navbar header nav a:hover .stroke--md{stroke:ActiveText}.navbar header nav .magicLine{background-color:CanvasText}}.pageHeading{padding:var(--pad-xxxl) var(--section-pad-hrz) calc(var(--section-pad-vrt) - var(--padRem-md)) var(--section-pad-hrz);margin-left:calc(-.04*var(--font-enormous));overflow:hidden}.pageHeading__letter{display:inline-block;white-space:pre}@media print{.pageHeading{padding-top:0}}.projectCard{position:relative;z-index:0}.projectCard:focus-within .projectCard__labels,.projectCard:hover .projectCard__labels{color:var(--clr-800)}.projectCard>div{width:100%}.projectCard__link{display:block}.projectCard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.projectCard__link:active h3:after,.projectCard__link:focus h3:after,.projectCard__link:focus-visible h3:after,.projectCard__link:hover h3:after{transform:translateX(50%)}.projectCard__link:focus-visible:after{outline:solid var(--outline-width) var(--clr-focus);outline-offset:var(--pad-4xs)}.projectCard__link h3{position:relative;font-size:var(--font-lg);font-weight:500;padding:var(--pad-md) 0 calc(var(--pad-md) + var(--border-width)) 0;overflow:hidden;overflow-wrap:anywhere}.projectCard__link h3:after{content:"";position:absolute;right:0;bottom:0;z-index:-1;width:200%;height:var(--border-width);background:linear-gradient(90deg,var(--clr-1000) 50%,var(--clr-200) 50%);transform:translateX(0);transition:transform var(--transTime-slow) ease}.projectCard__details{display:flex;flex-flow:row wrap;align-items:center;column-gap:var(--pad-xs);padding-top:var(--padRem-xs)}.projectCard .project__colors{gap:calc(var(--padRem-xxxs) - 2*var(--border-width))}.projectCard .project__colors li{padding:var(--padRem-xxs);border:solid var(--border-width) var(--clr-200);margin:var(--padRem-xxs) 0}.projectCard__labels{display:flex;flex-flow:row wrap;column-gap:var(--padRem-xs);row-gap:var(--padRem-xxxs);font-size:var(--font-sm);color:var(--clr-600);transition:color var(--trans-standard)}@media print{.projectCard__link h3{border-bottom:solid var(--border-width) var(--clr-300)}.projectCard__link h3:after{display:none}.projectCard .project__colors{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media(forced-colors:active){.projectCard__link h3:after{forced-color-adjust:none;background:linear-gradient(90deg,ActiveText 50%,CanvasText 0)}.projectCard .project__colors li{forced-color-adjust:none}}[data-motionPref=low] .projectCard__link:active h3:after,[data-motionPref=low] .projectCard__link:focus h3:after,[data-motionPref=low] .projectCard__link:focus-visible h3:after,[data-motionPref=low] .projectCard__link:hover h3:after{transform:none;background:var(--clr-1000)}[data-motionPref=low] .projectCard__link h3:after{width:100%;background:var(--clr-200);transform:none;transition:background-color var(--trans-standard)}@media(prefers-reduced-motion){[data-motionPref=auto] .projectCard__link:active h3:after,[data-motionPref=auto] .projectCard__link:focus h3:after,[data-motionPref=auto] .projectCard__link:focus-visible h3:after,[data-motionPref=auto] .projectCard__link:hover h3:after{transform:none;background:var(--clr-1000)}[data-motionPref=auto] .projectCard__link h3:after{width:100%;background:var(--clr-200);transform:none;transition:background-color var(--trans-standard)}}.projectInfo{gap:var(--pad-4xl);padding-top:var(--pad-xl);padding-bottom:var(--pad-6xl);padding-left:calc(var(--section-side-width) + var(--pad-lg) + var(--section-pad-hrz))}.projectInfo,.projectInfo__text{display:flex;flex-direction:column}.projectInfo__text{gap:var(--pad-xxl)}.projectInfo__list{display:flex;flex-flow:row wrap;column-gap:var(--padRem-lg);row-gap:var(--padRem-xxxs)}.projectInfo .desc{display:flex;flex-direction:column;gap:var(--padRem-xxxs);margin-top:calc(-1*var(--padRem-xxs))}.projectInfo .desc #projectDescTitle{margin-top:0}.projectInfo .desc #projectDescText{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:var(--pad-xxl);padding-bottom:var(--pad-4xl);border-bottom:solid var(--border-width) var(--clr-200)}.projectInfo .desc #projectDescText p{color:var(--clr-1000);font-size:var(--font-md)}.projectInfo .project__colors{gap:calc(var(--padRem-xxs) - 2*var(--border-width));padding-top:var(--pad-xxxs)}.projectInfo .project__colors div,.projectInfo .project__colors li{padding:var(--padRem-xs);border:solid var(--border-width) var(--clr-200)}@media only screen and (max-width:1200px){.projectInfo{padding-left:var(--section-pad-hrz)}}@media only screen and (max-width:950px){.projectInfo{grid-template-columns:1fr}.projectInfo>div:first-of-type{position:static}.projectInfo dl{margin:0}}@media print{.projectInfo .project__colors div,.projectInfo .project__colors li{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.radioSelectors{display:flex;flex-direction:column}.radioSelectors .label{color:var(--clr-1000)}.radioSelectors .forcedClr{border:solid var(--border-width) var(--clr-200);padding:var(--pad-sm)}.radioSelectors .main{display:flex;flex-flow:row nowrap;gap:var(--pad-xxxs);padding-bottom:var(--indicator-gap);position:relative}.radioSelectors .main input:focus-visible+label{outline:solid var(--outline-width) var(--clr-focus);outline-offset:calc(-1*var(--outline-width))}.radioSelectors .main input:checked+label{color:var(--clr-1000);border-color:var(--clr-1000)}.radioSelectors .main label{display:block;font-weight:500;cursor:pointer;border:solid var(--border-width) var(--clr-200);border-radius:var(--bradius-xs);transition:color var(--trans-standard),border-color var(--trans-standard)}.radioSelectors .main label:focus,.radioSelectors .main label:hover{color:var(--clr-1000);border-color:var(--clr-600)}.radioSelectors .main .magicLine{position:absolute;right:0;bottom:calc((var(--indicator-gap) - var(--indicator-thickness))/2);left:0;width:var(--indicator-length);height:var(--indicator-thickness);border-radius:var(--bradius-round);background-color:var(--clr-rblue);transition:transform var(--transTime-slowest-lowMo) var(--transFunc-enhancedEase)}.radioSelectors.inline{display:block}.radioSelectors.inline .scrollContainer{align-items:center}.radioSelectors.inline .label{padding-bottom:var(--indicator-gap)}.radioSelectors.sm .label,.radioSelectors.sm label{font-size:var(--font-sm)}.radioSelectors.sm .main label{padding:calc(var(--pad-5xs) + var(--targetSize-pad-1rem)) calc(var(--font-sm) + var(--targetSize-pad-1rem)) calc(var(--pad-5xs) + .1rem + var(--targetSize-pad-1rem)) calc(var(--font-sm) + var(--targetSize-pad-1rem))}.radioSelectors.sm.inline .label{padding-right:var(--font-sm)}.radioSelectors.lg{gap:var(--pad-lg)}.radioSelectors.lg .label{font-size:var(--font-lg);margin-top:calc(-1*var(--padRem-sm))}.radioSelectors.lg label{font-size:var(--font-sm)}.radioSelectors.lg .main label{padding:calc(var(--pad-5xs) + var(--targetSize-pad-1rem)) calc(var(--font-sm) + var(--targetSize-pad-1rem)) calc(var(--pad-5xs) + .1rem + var(--targetSize-pad-1rem)) calc(var(--font-sm) + var(--targetSize-pad-1rem))}.radioSelectors.lg.inline .label{padding-right:var(--font-sm)}@media only screen and (max-width:750px){.radioSelectors.sm .label,.radioSelectors.sm label{font-size:var(--font-md)}.radioSelectors.sm .main label{padding-right:calc(var(--font-md) - .3rem + var(--targetSize-pad-1rem));padding-left:calc(var(--font-md) - .3rem + var(--targetSize-pad-1rem))}.radioSelectors.lg label{font-size:var(--font-md)}.radioSelectors.lg .main label{padding-right:calc(var(--font-md) - .3rem + var(--targetSize-pad-1rem));padding-left:calc(var(--font-md) - .3rem + var(--targetSize-pad-1rem))}}@media print{.radioSelectors .main .magicLine{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media(forced-colors:active){.radioSelectors .main .magicLine{background-color:CanvasText}}.scrollContainer{--_scrollShadow-gradient:var(--clr-100) 0%,var(--clr-100-trans) 100%;display:flex;overflow:auto}.scrollContainer__wrapper{position:relative;width:100%}.scrollContainer:after,.scrollContainer:before{content:"";position:absolute;z-index:1;opacity:1;transition:opacity var(--trans-standard)}.scrollContainer.vrt{flex-flow:column nowrap}.scrollContainer.vrt:before{--_translateHide:translateY(calc(-1 * (var(--pad-lg) - var(--border-width))));top:-1px;right:0;left:0;background:linear-gradient(180deg,var(--_scrollShadow-gradient));height:var(--pad-lg)}.scrollContainer.vrt:after{--_translateHide:translateY(var(--pad-lg) - var(--border-width));right:0;bottom:-1px;left:0;background:linear-gradient(0deg,var(--_scrollShadow-gradient));height:var(--pad-lg)}.scrollContainer.hrz{flex-flow:row nowrap}.scrollContainer.hrz:before{--_translateHide:translateX(calc(-1 * (var(--pad-lg) - var(--border-width))));top:0;bottom:0;left:-1px;background:linear-gradient(90deg,var(--_scrollShadow-gradient));width:var(--pad-lg)}.scrollContainer.hrz:after{--_translateHide:translateX(var(--pad-lg) - var(--border-width));top:0;right:-1px;bottom:0;background:linear-gradient(270deg,var(--_scrollShadow-gradient));width:var(--pad-lg)}.scrollContainer.end:after,.scrollContainer.start:before{opacity:0;transform:var(--_translateHide);transition:opacity var(--trans-standard),transform 0s var(--transTime-standard)}.scrollContainer .edgeDiv{width:0}table{table-layout:fixed;font-size:var(--font-md);min-width:100%;border-collapse:collapse}table.indexed thead th:first-child{width:2em}table thead tr>td,table thead tr>th{padding-top:0}table tr{border-bottom:solid var(--border-width) var(--clr-200)}table tr>:first-child{padding-left:0}table tr>:last-child{padding-right:0}table tr:not(.thead__tr):last-child{border-bottom:none}table td,table th{white-space:nowrap;padding:var(--pad-sm) calc(var(--pad-xl)/2)}table th{color:var(--clr-600);font-weight:500;text-align:left}.versionBadge{position:relative;width:var(--_square-size);height:var(--_square-size);border:solid var(--border-width) var(--clr-200);overflow:hidden}.versionBadge span{display:flex;align-items:center;justify-content:center;color:inherit;height:100%}.versionBadge span.number{position:absolute;top:calc(-1*var(--border-width));right:0;left:0;z-index:2;height:calc(65% + 2*var(--border-width));font-size:1.2em;font-weight:500;border:solid var(--border-width) var(--clr-200);border-radius:50%}.versionBadge span.number:after,.versionBadge span.number:before{content:"";position:absolute;top:calc(-1*var(--border-width));bottom:calc(-1*var(--border-width));z-index:-1;border:solid var(--border-width) var(--clr-200);border-radius:inherit}.versionBadge span.number:before{right:-10%;left:-10%}.versionBadge span.number:after{right:-35%;left:-35%}.versionBadge span.state{position:absolute;right:0;bottom:0;left:0;height:35%;text-transform:uppercase;font-size:1.2em;font-weight:900;border-top:solid var(--border-width) var(--clr-200)}#about{--_clr-profileCard-1000:#000;--_clr-profileCard-800:#636363;--_clr-profileCard-600:#999;--_clr-profileCard-100:#dfdfdf;--_clr-profileCard-0:#fff;--_profileCard-height:20rem;--_profileCard-code-height:2.5rem;--_profileCard-img-width:min(70%,16rem);--_progileCardButton-iconSize:calc(1.5rem + var(--fontSize-increase));--_profileCardButton-size:calc((var(--_progileCardButton-iconSize) + 1.5rem) * var(--targetSize-multiplier))}#about .profile{position:relative;padding:var(--section-pad-vrt) var(--section-pad-hrz) var(--pad-6xl) calc(var(--section-pad-hrz) + var(--section-side-width) + var(--pad-lg))}#about .profile>.separator{position:absolute;top:0;right:var(--section-pad-hrz);left:var(--section-pad-hrz)}#about .profile .card{grid-template-columns:1fr 1fr;align-items:stretch;row-gap:calc(2*var(--pad-xxl));column-gap:var(--pad-xl);min-height:var(--_profileCard-height);padding:var(--pad-4xl) var(--pad-xxxl);background-color:var(--_clr-profileCard-100)}#about .profile .card .main{display:grid;grid-template-columns:1fr var(--_profileCard-img-width);align-items:center;margin:calc(-1*var(--pad-xxxl)) 0 calc(-1*var(--pad-xxxl)) calc(-1*var(--pad-xxxl))}#about .profile .card .main .code{display:grid;grid-template-columns:var(--_profileCard-code-height) 1fr;align-items:center;justify-items:start;height:calc(100% - 2*var(--pad-xl));margin:var(--pad-xl) 0;background-color:var(--_clr-profileCard-0)}#about .profile .card .main .code .PDF417{height:var(--_profileCard-code-height);transform:rotate(270deg) translateY(-175%)}#about .profile .card .main .code p{font-weight:600;color:var(--_clr-profileCard-1000);white-space:nowrap;transform:rotate(270deg) translateY(.5rem)}#about .profile .card .text{display:flex;flex-flow:column nowrap;gap:var(--padRem-md)}#about .profile .card .text p{color:var(--_clr-profileCard-1000);line-height:1.25em}#about .profile .card .text p.name{font-weight:600}#about .profile .card .text .buttons{display:flex;flex-direction:row;gap:var(--padRem-xxxs);margin-top:auto}#about .profile .card .text .buttons .profileCardButton{display:grid;align-items:center;justify-items:center;width:var(--_profileCardButton-size);height:var(--_profileCardButton-size);border:solid var(--border-width) var(--_clr-profileCard-600);border-radius:var(--bradius-round);transition:border-color var(--trans-standard)}#about .profile .card .text .buttons .profileCardButton:active,#about .profile .card .text .buttons .profileCardButton:focus,#about .profile .card .text .buttons .profileCardButton:hover{border-color:var(--_clr-profileCard-800)}#about .profile .card .text .buttons .profileCardButton:active .SVGlogo,#about .profile .card .text .buttons .profileCardButton:focus .SVGlogo,#about .profile .card .text .buttons .profileCardButton:hover .SVGlogo{fill:var(--_clr-profileCard-1000)}#about .profile .card .text .buttons .profileCardButton:focus-visible{outline:solid var(--outline-width) var(--clr-focus);outline-offset:calc(-1*var(--outline-width))}#about .profile .card .text .buttons .SVGlogo{display:block;fill:var(--_clr-profileCard-800);transition:fill var(--trans-standard)}#about .profile .card .text .buttons #instagram{width:var(--_progileCardButton-iconSize)}#about .profile .card .text .buttons #github{width:calc(1.1*var(--_progileCardButton-iconSize))}#about .profile .card .text .buttons #vimeo{width:calc(1.16*var(--_progileCardButton-iconSize))}#about #contact,#about #favorites,#about #principles,#about #socials{padding-bottom:var(--pad-6xl)}#about #principles .section__main{align-items:flex-start;gap:var(--pad-xxl)}#about #favorites dt:after{content:":"}#about #favorites #favColor{display:flex;flex-flow:row wrap;align-items:center;gap:var(--padRem-sm);padding:calc(3rem*(var(--targetSize-multiplier) - 1)) 0}#about #favorites #favColor:before{content:"";display:block;width:var(--font-md);height:var(--font-md);border:solid var(--border-width) var(--clr-1000);border-radius:var(--bradius-round);background-color:#11d3e7}#about #contact .section__main{align-items:flex-start;gap:var(--pad-xxl)}#about #contact .status{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:var(--padRem-xxs);margin-top:0}#about #contact .status .statusLable{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--padRem-xxs);color:var(--clr-0);font-weight:800;font-size:var(--font-sm);text-transform:uppercase;padding:0 var(--padRem-xs);background-color:var(--clr-800)}#about #contact .status .statusLable:after{content:"";display:block;width:var(--font-sm);height:var(--font-sm);border:solid var(--border-width) var(--clr-0);border-radius:var(--bradius-round)}#about #contact .status .statusLable.red:after{background-color:red}#about #contact .status .statusLable.blue:after{background-color:var(--clr-rblue)}#about .socialLink{--_logo-inset:30%;--_line1-main-bradius:0;--_line1-before-bradius:0;--_line1-after-bradius:0;--_line2-main-bradius:0;--_line2-before-bradius:0;display:flex;flex-flow:column nowrap;align-items:center;border:solid var(--border-width) var(--clr-200);transition:border-color var(--trans-standard)}#about .socialLink .square{width:100%;position:relative;padding:100% 0 0}#about .socialLink .square .logo{position:absolute;top:0;left:0;width:100%;height:100%}#about .socialLink .square .logo .SVGlogo{position:absolute;inset:var(--_logo-inset);width:calc(100% - 2*var(--_logo-inset));fill:var(--clr-800);transition:fill var(--trans-standard)}#about .socialLink .square .logo .lines1{inset:1.5%;border:solid var(--border-width) var(--clr-200);border-radius:var(--_line1-main-bradius);opacity:1}#about .socialLink .square .logo .lines1,#about .socialLink .square .logo .lines1:before{position:absolute;transition:border-color var(--trans-standard),opacity var(--trans-standard)}#about .socialLink .square .logo .lines1:before{content:"";inset:2%;border:solid var(--border-width) var(--clr-200);border-radius:var(--_line1-before-bradius)}#about .socialLink .square .logo .lines1:after{content:"";inset:6%;border:solid var(--border-width) var(--clr-200);border-radius:var(--_line1-after-bradius)}#about .socialLink .square .logo .lines1:after,#about .socialLink .square .logo .lines2{position:absolute;transition:border-color var(--trans-standard),opacity var(--trans-standard)}#about .socialLink .square .logo .lines2{inset:13%;border:solid var(--border-width) var(--clr-200);border-radius:var(--_line2-main-bradius);opacity:1}#about .socialLink .square .logo .lines2:before{content:"";position:absolute;inset:8%;border:solid var(--border-width) var(--clr-200);border-radius:var(--_line2-before-bradius);transition:border-color var(--trans-standard),opacity var(--trans-standard)}#about .socialLink p{width:100%;font-weight:700;font-size:var(--font-md);text-align:center;text-transform:uppercase;padding:var(--padRem-xs) var(--padRem-xxs);border-top:solid var(--border-width) var(--clr-200);transition:color var(--trans-standard),border-color var(--trans-standard)}#about .socialLink:focus,#about .socialLink:focus-visible,#about .socialLink:hover{border-color:var(--clr-800)}#about .socialLink:focus .square .logo .SVGlogo,#about .socialLink:focus-visible .square .logo .SVGlogo,#about .socialLink:hover .square .logo .SVGlogo{fill:var(--clr-1000)}#about .socialLink:focus .square .logo .lines1,#about .socialLink:focus-visible .square .logo .lines1,#about .socialLink:hover .square .logo .lines1{border-color:var(--clr-800);opacity:.8}#about .socialLink:focus .square .logo .lines1:before,#about .socialLink:focus-visible .square .logo .lines1:before,#about .socialLink:hover .square .logo .lines1:before{border-color:var(--clr-800);opacity:.8}#about .socialLink:focus .square .logo .lines1:after,#about .socialLink:focus-visible .square .logo .lines1:after,#about .socialLink:hover .square .logo .lines1:after{border-color:var(--clr-800);opacity:.6}#about .socialLink:focus .square .logo .lines2,#about .socialLink:focus-visible .square .logo .lines2,#about .socialLink:hover .square .logo .lines2{border-color:var(--clr-800);opacity:.4}#about .socialLink:focus .square .logo .lines2:before,#about .socialLink:focus-visible .square .logo .lines2:before,#about .socialLink:hover .square .logo .lines2:before{border-color:var(--clr-800);opacity:.8}#about .socialLink:focus p,#about .socialLink:focus-visible p,#about .socialLink:hover p{color:var(--clr-1000);border-color:var(--clr-800)}#about .socialLink:focus-visible{outline:solid var(--outline-width) var(--clr-focus);outline-offset:calc(-1*var(--outline-width))}#about .socialLink#instagramSocialLink{--_logo-inset:30%;--_line1-main-bradius:2%;--_line1-before-bradius:4%;--_line1-after-bradius:10%;--_line2-main-bradius:18%;--_line2-before-bradius:25%}#about .socialLink#discogsSocialLink,#about .socialLink#githubSocialLink{--_logo-inset:29%;--_line1-main-bradius:6%;--_line1-before-bradius:12%;--_line1-after-bradius:20%;--_line2-main-bradius:32%;--_line2-before-bradius:50%}#about .socialLink#vimeoSocialLink{--_logo-inset:31%;--_line1-main-bradius:6%;--_line1-before-bradius:12%;--_line1-after-bradius:20%;--_line2-main-bradius:32%;--_line2-before-bradius:50%}#about .socialLink#behanceSocialLink{--_logo-inset:31%}#about .socialLink#linkedinSocialLink{--_logo-inset:31%;--_line1-main-bradius:2%;--_line1-before-bradius:5%;--_line1-after-bradius:8%;--_line2-main-bradius:12%;--_line2-before-bradius:14%}@media only screen and (max-width:1200px){#about .profile{padding-left:var(--section-pad-hrz)}}@media only screen and (max-width:750px){#about .profile .card{grid-template-columns:1fr;gap:var(--pad-xxl);min-height:unset;padding:0 var(--pad-xl)}#about .profile .card .main{grid-template-columns:1fr;gap:var(--pad-lg);margin:0}#about .profile .card .main .code{grid-template-columns:1fr;gap:var(--pad-sm);justify-items:center;height:unset;padding-bottom:var(--pad-4xl);margin:0}#about .profile .card .main .code .PDF417{height:unset;width:min(80%,15rem);transform:none}#about .profile .card .main .code p{font-size:var(--font-lg);transform:none}#about .profile .card .main img{width:min(100%,29rem);margin:0 auto}#about .profile .card .text{gap:var(--padRem-xl);padding-bottom:var(--pad-6xl)}#about .profile .card .text p{font-size:var(--font-lg)}}@media print{#about{--_profileCard-height:200px;--_profileCard-code-height:31px;--_profileCard-img-width:170px;--_progileCardButton-iconSize:16px;--_profileCardButton-size:33px}#about .profile{padding-left:var(--section-pad-hrz)}#about .profile .card{grid-template-columns:.75fr 1fr;gap:var(--pad-4xl);border:solid var(--border-width) var(--clr-300)}#about .profile .card .main{gap:var(--pad-4xl)}#about .profile .card .main .code{border-top:solid var(--border-width) var(--clr-300);border-right:solid var(--border-width) var(--clr-300);border-bottom:solid var(--border-width) var(--clr-300)}#about .profile .card .main .img{padding:var(--pad-xxxl) 0}#about #contact .status .statusLable,#about #favorites #favColor:before{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}[data-contrast=high] #about{--_clr-profileCard-800:#292929;--_clr-profileCard-600:#454545;--_clr-profileCard-100:#dfdfdf;--_clr-profileCard-0:#fff}[data-contrast=high] #about .socialLink .square .logo .lines1,[data-contrast=high] #about .socialLink .square .logo .lines1:after,[data-contrast=high] #about .socialLink .square .logo .lines1:before,[data-contrast=high] #about .socialLink .square .logo .lines2,[data-contrast=high] #about .socialLink .square .logo .lines2:after,[data-contrast=high] #about .socialLink .square .logo .lines2:before{opacity:1}@media(prefers-contrast:more){[data-contrast=auto] #about{--_clr-profileCard-800:#292929;--_clr-profileCard-600:#454545;--_clr-profileCard-100:#dfdfdf;--_clr-profileCard-0:#fff}[data-contrast=auto] #about .socialLink .square .logo .lines1,[data-contrast=auto] #about .socialLink .square .logo .lines1:after,[data-contrast=auto] #about .socialLink .square .logo .lines1:before,[data-contrast=auto] #about .socialLink .square .logo .lines2,[data-contrast=auto] #about .socialLink .square .logo .lines2:after,[data-contrast=auto] #about .socialLink .square .logo .lines2:before{opacity:1}}@media(forced-colors:active){#about .profile .card{border:solid var(--border-width) CanvasText}#about .profile .card .main .code .PDF417{fill:CanvasText}#about .profile .card .text .buttons .profileCardButton:focus .SVGlogo,#about .profile .card .text .buttons .profileCardButton:hover .SVGlogo{fill:LinkText}#about .profile .card .text .buttons .profileCardButton:visited .SVGlogo{fill:VisitedText}#about .profile .card .text .buttons .profileCardButton:active .SVGlogo{fill:ActiveText}#about .profile .card .text .buttons .SVGlogo{fill:LinkText}#about #favorites #favColor:before{border-color:CanvasText;forced-color-adjust:none}#about .socialLink .square .logo .SVGlogo,#about .socialLink:focus .square .logo .SVGlogo,#about .socialLink:focus-visible .square .logo .SVGlogo,#about .socialLink:hover .square .logo .SVGlogo{fill:LinkText}#about .socialLink .square .logo .lines1,#about .socialLink .square .logo .lines2,#about .socialLink:focus .square .logo .lines1,#about .socialLink:focus .square .logo .lines2,#about .socialLink:focus-visible .square .logo .lines1,#about .socialLink:focus-visible .square .logo .lines2,#about .socialLink:hover .square .logo .lines1,#about .socialLink:hover .square .logo .lines2{display:none}#about .socialLink:visited .square .logo .SVGlogo{fill:VisitedText}#about .socialLink:active .square .logo .SVGlogo{fill:ActiveText}#about #contact .status span{border:solid var(--border-width) var(--clr-800)}#about #contact .status span:after{border-color:CanvasText;forced-color-adjust:none}}#archive .section{padding-bottom:calc(var(--pad-7xl) - var(--pad-sm))}#archive .section__main{padding-top:calc(var(--section-pad-vrt) - var(--padRem-xs))}#archive table thead th:nth-child(2){width:70%}#archive table tr td:first-of-type{color:var(--clr-1000)}@media only screen and (max-width:750px){#archive .section__side h2{padding-top:calc(var(--pad-sm) + var(--padRem-xxs))}}#intro{--_illus-width:11rem;padding-bottom:calc(var(--pad-8xl) - var(--pad-sm))}#intro .section__main{gap:var(--pad-xxl)}#intro .section__main>p{padding-top:calc(var(--pad-4xl) - var(--pad-xxl))}#intro .illus{margin-top:calc(-1*var(--padRem-lg))}#intro .illus__list{flex-wrap:nowrap;gap:var(--padRem-sm);padding-bottom:var(--pad-lg)}#intro .illus__container{flex-grow:1;min-width:var(--_illus-width);width:var(--_illus-width);border:solid var(--border-width) var(--clr-200)}#intro .illus .stroke{stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:var(--border-width)}#intro .illus .stroke.nofill{fill:none}#intro .illus .stroke.thick{stroke-width:var(--border-width-thick)}#intro .illus .stroke-clr-1000{stroke:var(--clr-1000)}#intro .illus .stroke-clr-200{stroke:var(--clr-200)}#intro .illus .stroke-clr-rblue{stroke:var(--clr-rblue)}#intro .illus .fill-clr-1000{fill:var(--clr-1000)}#intro .illus .fill-clr-100{fill:var(--clr-100)}#intro .illus #pencil{animation:pencilClick 5.5s infinite}#intro .illus #cursor{animation:cursorMove 4s infinite}#intro .illus #square{animation:cursorFade 4s infinite}#intro .illus #circles{animation:cursorFade 4s .07s infinite}#intro .illus #blinker{animation:blink .9s infinite}#works{padding-bottom:var(--pad-6xl)}@keyframes pencilClick{20%{transform:translateY(0)}23%{transform:translateY(2%)}25%{transform:translateY(1%)}27%{transform:translateY(2%)}33%{transform:translateY(0)}}@keyframes cursorMove{25%{transform:translate(0)}35%{transform:translate(23%,-3%)}50%{transform:translate(-15%,25%)}65%{transform:translate(0)}}@keyframes cursorFade{0%{opacity:1}32%{opacity:1}37%{opacity:0}60%{opacity:0}65%{opacity:1}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media only screen and (max-width:950px){#intro{--_illus-width:10rem}}@media only screen and (max-width:750px){#intro{--_illus-width:8rem}}@media print{#intro{--_illus-width:120px}}@media(forced-colors:active){#intro .illus .stroke-clr-1000{stroke:CanvasText}#intro .illus .stroke-clr-200{stroke:GrayText}#intro .illus .stroke-clr-rblue{stroke:CanvasText}#intro .illus .fill-clr-1000{fill:CanvasText}#intro .illus .fill-clr-100{fill:Canvas}}#info{--_badge-size:12rem}#info #version10{padding-bottom:var(--pad-6xl)}#info #version10 .section__main{gap:var(--pad-xxxl)}#info #version10 .versionBadge{flex-shrink:0;color:var(--clr-1000);font-size:1.9rem;width:var(--_badge-size);height:var(--_badge-size)}#info #a11y{padding-bottom:var(--pad-6xl)}#info #a11y .section__main{align-items:flex-start;gap:var(--pad-xxl)}#info #typefaces{padding-bottom:var(--pad-6xl)}#info #typefaces .twoCol{row-gap:var(--padRem-xxxl)}#info #typefaces article{display:flex;flex-direction:column;align-items:flex-start;gap:var(--padRem-sm)}#info #typefaces p.xl{word-break:break-all}#info #typefaces p .link{margin-top:calc(-3rem*(var(--targetSize-multiplier) - 1))}#info #typefaces #inter{font-family:Inter,sans-serif}@media print{#info{--_badge-size:130px}#info #version10 .versionBadge{font-size:22px}}#projects #works{padding-bottom:var(--pad-6xl)}#projects #works #workFilter{width:100%}#projects #works #workFilter .scrollContainer{padding-bottom:calc(var(--section-pad-vrt)/3)}#projects #works .radioSelectors .label{display:flex;flex-direction:row;align-items:center}#resume .section{padding-bottom:var(--pad-6xl)}#resume .dlList .bulletPoints,#resume .dlList .ddList{display:flex;flex-flow:column nowrap;gap:var(--pad-sm)}#resume #info .section__main,#resume #objective .section__main,#resume #projects .section__main{align-items:flex-start;gap:var(--pad-xxl)}#resume #experience .section__main,#resume #projects .section__main{gap:var(--pad-4xl)}#resume #experience .dlList>div,#resume #projects .dlList>div{gap:var(--pad-sm)}#resume #education .dlList dd{display:flex;flex-direction:column}#resume #skills .dlList dd ul{display:flex;flex-flow:row wrap}#resume #skills .dlList dd ul li{white-space:break-spaces}#resume #skills .dlList dd ul li:after{content:" - ";color:var(--clr-300)}#resume #skills .dlList dd ul li:last-child:after{display:none}@media print{#resume{--section-pad-vrt:18px}#resume #printHeader{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:var(--pad-xl);padding:var(--pad-sm) 0 var(--pad-xs) 0;border-top:solid var(--border-width) var(--clr-300);margin-right:var(--section-pad-hrz);margin-left:var(--section-pad-hrz)}#resume #printHeader svg{width:26px;padding-top:3px;padding-right:var(--pad-lg)}#resume #printHeader p{font-size:12px;line-height:1.4em}#resume #printHeader .contactInfo p:first-child,#resume #printHeader .name h1{font-family:Clash Display,sans-serif;font-size:15px;line-height:1.1em;text-transform:uppercase}#resume #printHeader .name h1{font-weight:700}#resume #printHeader .contactInfo{margin-left:auto}#resume #printHeader .contactInfo p{text-align:right}#resume #printHeader .contactInfo p:first-child{color:var(--clr-600);font-weight:600}#resume .section{padding-bottom:var(--section-pad-vrt)}#resume .section h2{font-weight:800}#resume #experience .dlList>div,#resume #projects .dlList>div{gap:var(--pad-xxxs)}#resume #experience hr.separator{border-color:var(--clr-300)}#resume #education .dlList{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--pad-xxxl);gap:var(--pad-xxxl)}#resume .dlList.oneCol{gap:18px}#resume .dlList.detailed dd{color:var(--clr-600)}#resume .dlList>div{padding-bottom:0;border-bottom:none}#resume .dlList dd,#resume .dlList dt{font-size:12.5px}#resume .dlList dt{font-weight:700}#resume .dlList .bulletPoints,#resume .dlList .ddList{gap:unset}#resume .dlList .bulletPoints{list-style-type:disc;margin-left:13px}#resume hr.separator{border-color:#d1d3d4}}#settings .section{padding-bottom:var(--pad-6xl)}#settings .section .section__main{gap:var(--pad-xxxl)}#settings .section .radioSelectors{padding-bottom:var(--pad-lg);border-bottom:solid var(--border-width) var(--clr-200)}#settings .section .radioSelectors:last-child{padding-bottom:0;border:none}#budgetty{--_clr-black:#000;--_clr-gray:#ccc}#budgetty #interface,#budgetty #video{padding-bottom:var(--pad-6xl)}#budgetty #interface li{background-color:var(--_clr-gray)}#budgetty #interface figure{display:flex;flex-flow:column nowrap;align-items:center;gap:var(--pad-xl);padding:20% 0 16%}#budgetty #interface figure>div:first-of-type{width:70%}#budgetty #interface figure figcaption{color:var(--_clr-black);text-align:center;padding:0 var(--pad-lg)}#budgetty #images{padding-bottom:var(--pad-6xl)}@media print{#budgetty #interface li{border:solid var(--border-width) var(--clr-300)}}@media(forced-colors:active){#budgetty #interface li{forced-color-adjust:none}#budgetty #interface figure figcaption{color:CanvasText;background-color:Canvas}}#eggholders .section__main .separator{margin-top:var(--pad-4xl)}#eggholders .section__main .middle{padding-top:calc(var(--section-pad-vrt) - var(--pad-xl))}#error .section__main{align-items:flex-start;gap:var(--pad-xxl)}#error .errorOutput{position:relative;word-break:break-word;padding:var(--pad-md) var(--pad-xl);border:var(--border-width) solid red;margin-top:0}#error .errorOutput:before{content:"";display:inline-block;position:relative;top:calc(.12*var(--font-md));width:var(--font-md);height:var(--font-md);border:solid var(--border-width) var(--clr-800);border-radius:var(--bradius-round);margin-right:var(--padRem-sm);background-color:red}#error .errorOutput .url{color:var(--clr-1000)}#machinistsedge #challenge #pageList{row-gap:var(--pad-xl);padding-top:var(--pad-sm)}#machinistsedge #challenge #pageList>div{gap:var(--pad-sm)}#machinistsedge #challenge #pageList dt{margin-top:var(--pad-xxl)}#machinistsedge #challenge #pageList dd{margin-bottom:var(--pad-md)}#machinistsedge #challenge .icon{width:82px;margin-bottom:var(--pad-md)}#machinistsedge #challenge .icon .clr-1000{fill:var(--clr-1000)}#machinistsedge #challenge .icon .clr-600{fill:var(--clr-600)}#machinistsedge #status ul.row{padding-top:calc(var(--pad-xxl) - var(--pad-xl))}#minisynth{--_icon-width:38px;--_icons-gap:30px}#minisynth #design #icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--_icon-width),1fr));align-items:center;grid-gap:var(--_icons-gap);gap:var(--_icons-gap);color:var(--clr-900)}#minisynth #impact #stats{display:flex;flex-flow:row wrap;justify-content:space-between;column-gap:var(--pad-xxxl);row-gap:var(--pad-xxl);padding-bottom:var(--pad-4xl)}#minisynth #impact #stats span{display:block}#minisynth #impact #stats span.number{color:var(--clr-900);font-size:var(--font-2xl);font-weight:600;line-height:1em}#minisynth #impact #stats span.label{color:var(--clr-700);font-size:var(--font-md)}@media only screen and (max-width:1200px){#minisynth{--_icon-width:33px;--_icons-gap:27px}}@media only screen and (max-width:750px){#minisynth{--_icon-width:30px;--_icons-gap:24px}}@media only screen and (max-width:650px){#minisynth{--_icon-width:25px;--_icons-gap:20px}}#raidpools #principlesList{padding-top:var(--pad-xxl);border-top:solid var(--border-width) var(--clr-200)}#raidpools #logoContainer{display:flex;align-items:center;justify-content:center;color:#ffa245;background-color:#000;padding:var(--pad-8xl) 0}#raidpools #logoContainer[data-animate=play] svg .r{--_magnitudeX:-40px;--_magnitudeY:40px;animation:_slideAndFadeXY .55s cubic-bezier(.28,.5,.36,1) .3s backwards}#raidpools #logoContainer[data-animate=play] svg .a{--_magnitudeX:-40px;--_magnitudeY:40px;animation:_slideAndFadeXY .5s cubic-bezier(.28,.5,.36,1) .2s backwards}#raidpools #logoContainer[data-animate=play] svg .i{--_magnitude:47px;animation:_slideAndFadeY .5s cubic-bezier(.28,.5,.36,1) .15s backwards}#raidpools #logoContainer[data-animate=play] svg .d{--_magnitude:45px;animation:_slideAndFadeX .5s cubic-bezier(.28,.5,.36,1)}#raidpools #logoContainer[data-animate=play] svg .p{--_magnitude:-47px;animation:_slideAndFadeY .5s cubic-bezier(.28,.5,.36,1)}#raidpools #logoContainer[data-animate=play] svg .firstO{--_magnitude:-45px;animation:_slideAndFadeX .5s cubic-bezier(.28,.5,.36,1)}#raidpools #logoContainer[data-animate=play] svg .secondO{--_magnitudeX:-40px;--_magnitudeY:40px;animation:_slideAndFadeXY .5s cubic-bezier(.28,.5,.36,1) .15s backwards}#raidpools #logoContainer[data-animate=play] svg .l{--_magnitude:47px;animation:_slideAndFadeY .5s cubic-bezier(.28,.5,.36,1) .2s backwards}#raidpools #logoContainer[data-animate=play] svg .s{--_magnitudeX:40px;--_magnitudeY:40px;animation:_slideAndFadeXY .55s cubic-bezier(.28,.5,.36,1) .3s backwards}#raidpools #logoContainer[data-animate=fade] svg{animation:_fade .2s ease-in-out forwards}#raidpools #logoContainer+.button{margin-top:var(--pad-lg)}#raidpools #logoContainer svg{width:60%;fill:currentColor}@media only screen and (max-width:950px){#raidpools #logoContainer svg{width:70%}}@media only screen and (max-width:750px){#raidpools #logoContainer{padding:20% 0}#raidpools #logoContainer svg{width:85%}}@keyframes _slideAndFadeX{0%{transform:translateX(var(--_magnitude));fill-opacity:0}to{transform:translateX(0);fill-opacity:1}}@keyframes _slideAndFadeY{0%{transform:translateY(var(--_magnitude));fill-opacity:0}to{transform:translateY(0);fill-opacity:1}}@keyframes _slideAndFadeXY{0%{transform:translate(var(--_magnitudeX),var(--_magnitudeY));fill-opacity:0}to{transform:translateY(0);fill-opacity:1}}@keyframes _fade{0%{fill-opacity:1}to{fill-opacity:0}}#richardfxr .img{--figcaption-clr:#000;--figcaption-bg:#b7c6c9}#risdsophomore .section__main .separator{margin-top:var(--pad-5xl);margin-bottom:calc(var(--section-pad-vrt) - var(--pad-xl))}#weatherdial #concept .img{--figcaption-clr:#ccc;--figcaption-bg:none}#weatherdial #a11y .img,#weatherdial #design .img{--figcaption-clr:#1a1a1a;--figcaption-bg:none}#weatherdial #a11y .iconAni,#weatherdial #design .iconAni{--_clr-100:#e2d9d4;--_clr-0:#fff;--_clr-accent-800:#d4401c;--_icon-size:110px;--_trans-fast:0.2s ease;--_total-length:1.8s}#weatherdial #a11y .iconAni .iconGrid,#weatherdial #design .iconAni .iconGrid{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;grid-row-gap:var(--pad-5xl);row-gap:var(--pad-5xl);padding:var(--pad-6xl) var(--pad-4xl);background-color:var(--_clr-100)}#weatherdial #a11y .iconAni .iconWrapper,#weatherdial #design .iconAni .iconWrapper{display:flex;align-items:center;justify-content:center;position:relative;width:var(--_icon-size);height:var(--_icon-size);border:2px solid var(--_clr-0);border-radius:var(--bradius-round);transition:border-color var(--_trans-fast)}#weatherdial #a11y .iconAni .iconWrapper[data-animate=true],#weatherdial #design .iconAni .iconWrapper[data-animate=true]{animation:borderClr .45s ease-in-out 1}#weatherdial #a11y .iconAni .iconWrapper[data-animate=true] .clr-main,#weatherdial #design .iconAni .iconWrapper[data-animate=true] .clr-main{fill:#d4401c}#weatherdial #a11y .iconAni .iconWrapper[data-animate=true] .clr-secondary,#weatherdial #design .iconAni .iconWrapper[data-animate=true] .clr-secondary{fill:#e2d9d4}#weatherdial #a11y .iconAni .iconWrapper[data-animate=true] .clr-tertiary,#weatherdial #design .iconAni .iconWrapper[data-animate=true] .clr-tertiary{fill:#1a1a1a}#weatherdial #a11y .iconAni .iconWrapper[data-animate=true] .stroke,#weatherdial #design .iconAni .iconWrapper[data-animate=true] .stroke{stroke:#1a1a1a}#weatherdial #a11y .iconAni .iconWrapper .clr-main,#weatherdial #design .iconAni .iconWrapper .clr-main{fill:gray;transition:fill var(--_trans-fast)}#weatherdial #a11y .iconAni .iconWrapper .clr-secondary,#weatherdial #design .iconAni .iconWrapper .clr-secondary{fill:var(--_clr-100);transition:fill var(--_trans-fast)}#weatherdial #a11y .iconAni .iconWrapper .clr-tertiary,#weatherdial #design .iconAni .iconWrapper .clr-tertiary{fill:#5e5e5e;transition:fill var(--_trans-fast)}#weatherdial #a11y .iconAni .iconWrapper .clr-bg,#weatherdial #design .iconAni .iconWrapper .clr-bg{fill:var(--_clr-100)}#weatherdial #a11y .iconAni .iconWrapper .stroke,#weatherdial #design .iconAni .iconWrapper .stroke{fill:none;stroke:#5e5e5e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--length);transition:stroke var(--_trans-fast)}#weatherdial #a11y .iconAni .navIcon,#weatherdial #design .iconAni .navIcon{width:40%}#weatherdial #a11y .iconAni .temperature[data-animate=true] #bar,#weatherdial #design .iconAni .temperature[data-animate=true] #bar{animation:barMove .35s ease-out 1}#weatherdial #a11y .iconAni .temperature[data-animate=true] .dot__right,#weatherdial #design .iconAni .temperature[data-animate=true] .dot__right{animation:dotRightMove calc(.38s + 75ms*var(--index)) ease 1}#weatherdial #a11y .iconAni .temperature[data-animate=true] .dot__left,#weatherdial #design .iconAni .temperature[data-animate=true] .dot__left{animation:dotLeftMove calc(.38s + 75ms*var(--index)) ease 1}@keyframes barMove{0%{transform:translateY(9px);-webkit-clip-path:polygon(0 0,100% 0,100% 47%,0 47%);clip-path:polygon(0 0,100% 0,100% 47%,0 47%)}to{transform:translateY(0);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes dotRightMove{0%{transform:translateX(0)}50%{transform:translateX(3px)}to{transform:translateX(0)}}@keyframes dotLeftMove{0%{transform:translateX(0)}50%{transform:translateX(-3px)}to{transform:translateX(0)}}#weatherdial #a11y .iconAni .precipitation[data-animate=true] .circle__top,#weatherdial #design .iconAni .precipitation[data-animate=true] .circle__top{animation:circleTopMove calc(.3s + .1s*var(--index)) ease-out 1}#weatherdial #a11y .iconAni .precipitation[data-animate=true] .circle__bottom,#weatherdial #design .iconAni .precipitation[data-animate=true] .circle__bottom{animation:circleBottomMove calc(.22s + .13s*var(--index)) ease-out 1}#weatherdial #a11y .iconAni .precipitation[data-animate=true] .cloud,#weatherdial #design .iconAni .precipitation[data-animate=true] .cloud{animation:cloudMove .35s ease 1}@keyframes circleTopMove{0%{opacity:0;transform:translateY(-5px)}30%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes circleBottomMove{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes cloudMove{0%{transform:translateY(0)}50%{transform:translateY(2px)}to{transform:translateY(0)}}#weatherdial #a11y .iconAni .cloud[data-animate=true] .cloud__top,#weatherdial #design .iconAni .cloud[data-animate=true] .cloud__top{animation:cloudTopMove .45s ease 1}#weatherdial #a11y .iconAni .cloud[data-animate=true] .cloud__bottom,#weatherdial #design .iconAni .cloud[data-animate=true] .cloud__bottom{animation:cloudBottomMove .4s ease 1}@keyframes cloudTopMove{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(2px) translateX(1px)}to{transform:translateY(0) translateX(0)}}@keyframes cloudBottomMove{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-1px) translateX(-1px)}to{transform:translateY(0) translateX(0)}}#weatherdial #a11y .iconAni .humidity[data-animate=true] .drop__top,#weatherdial #design .iconAni .humidity[data-animate=true] .drop__top{animation:dropTopMove .45s ease-out 1}#weatherdial #a11y .iconAni .humidity[data-animate=true] .drop__bottom,#weatherdial #design .iconAni .humidity[data-animate=true] .drop__bottom{animation:dropBottomMove .45s ease 1}@keyframes dropTopMove{0%{opacity:0;transform:translateY(-3px)}40%{opacity:0;transform:translateY(-3px)}0%{opacity:1;transform:translateY(0)}}@keyframes dropBottomMove{30%{transform:translateY(-4px)}0%{transform:translateY(0)}}#weatherdial #a11y .iconAni .wind[data-animate=true] .stroke,#weatherdial #design .iconAni .wind[data-animate=true] .stroke{animation:strokeDraw .35s ease-out 1}#weatherdial #a11y .iconAni .wind[data-animate=true] .stroke.delayed,#weatherdial #design .iconAni .wind[data-animate=true] .stroke.delayed{animation:strokeDrawDelayed .45s ease-out 1}#weatherdial #a11y .iconAni .wind[data-animate=true] .circle,#weatherdial #design .iconAni .wind[data-animate=true] .circle{animation:circleMove calc(.35s + .05s*var(--offset)) ease-out 1}@keyframes strokeDraw{0%{stroke-dashoffset:var(--length-ani)}to{stroke-dashoffset:0}}@keyframes strokeDrawDelayed{0%{stroke-dashoffset:var(--length-ani)}20%{stroke-dashoffset:var(--length-ani)}to{stroke-dashoffset:0}}@keyframes circleMove{0%{transform:translateX(0)}20%{transform:translateX(calc(-2px - 2px * var(--offset)))}to{transform:translateX(0)}}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:first-child,#weatherdial #design .iconAni .uv[data-animate=true] circle:first-child{animation:circleFade-1 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(2),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(2){animation:circleFade-2 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(3),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(3){animation:circleFade-3 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(4),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(4){animation:circleFade-4 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(5),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(5){animation:circleFade-5 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(6),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(6){animation:circleFade-6 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(7),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(7){animation:circleFade-7 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(8),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(8){animation:circleFade-8 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(9),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(9){animation:circleFade-9 .65s ease-out 1}#weatherdial #a11y .iconAni .uv[data-animate=true] circle:nth-child(10),#weatherdial #design .iconAni .uv[data-animate=true] circle:nth-child(10){animation:circleFade-10 .65s ease-out 1}@keyframes circleFade-1{0%{opacity:0}15%{opacity:0}55%{opacity:1}}@keyframes circleFade-2{0%{opacity:0}20%{opacity:0}60%{opacity:1}}@keyframes circleFade-3{0%{opacity:0}25%{opacity:0}65%{opacity:1}}@keyframes circleFade-4{0%{opacity:0}30%{opacity:0}70%{opacity:1}}@keyframes circleFade-5{0%{opacity:0}35%{opacity:0}75%{opacity:1}}@keyframes circleFade-6{0%{opacity:0}40%{opacity:0}80%{opacity:1}}@keyframes circleFade-7{0%{opacity:0}45%{opacity:0}85%{opacity:1}}@keyframes circleFade-8{0%{opacity:0}50%{opacity:0}90%{opacity:1}}@keyframes circleFade-9{0%{opacity:0}55%{opacity:0}95%{opacity:1}}@keyframes circleFade-10{0%{opacity:0}60%{opacity:0}to{opacity:1}}@keyframes borderClr{0%,to{border-color:var(--_clr-0)}50%{border-color:var(--_clr-accent-800)}}#weatherdial #a11y .iconAni .button,#weatherdial #design .iconAni .button{margin-top:var(--pad-lg)}@media only screen and (max-width:1200px){#weatherdial #design .iconAni{--_icon-size:100px}}@media only screen and (max-width:950px){#weatherdial #design .iconAni{--_icon-size:85px}#weatherdial #design .iconAni .iconGrid{row-gap:var(--pad-4xl);padding:var(--pad-5xl) var(--pad-xxxl)}}@media only screen and (max-width:750px){#weatherdial #design .iconAni{--_icon-size:85px}#weatherdial #design .iconAni .iconGrid{grid-template-columns:repeat(2,1fr);row-gap:var(--pad-4xl);padding:var(--pad-5xl) 6%}}