.dropdown[data-open=true],.dropdown .dropdown-menu,.dropdown:hover{box-shadow:rgba(var(--shadow-color-rgb),.4) 0 7px 12px}.dropdown{display:inline-block;padding:0 .75em;border-radius:1em;transition:all var(--transition-speed) ease;position:relative;font-size:.9em;color:var(--text-primary);text-align:left;outline:0}@media (max-width: 768px){.dropdown{font-size:1.5em}}.dropdown[data-open=true]{border-radius:1em 1em 0 0}.dropdown[data-open=true] .dropdown-menu{display:block}.dropdown .select,.dropdown .dropdown-item{text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dropdown .select{cursor:pointer;display:block;padding:10px;direction:rtl;max-width:5ch}.dropdown .select>i{font-size:13px;color:var(--text-primary-hover);cursor:pointer;transition:all var(--transition-speed) ease-in-out;float:right;line-height:20px}.dropdown .dropdown-menu{position:absolute;background-color:rgba(var(--surface-rgb),.8);backdrop-filter:blur(10px);font-size:inherit;width:100%;left:0;border:0;border-radius:0 0 1em 1em;overflow:hidden;display:none;max-height:144px;overflow-y:auto;z-index:7;padding:0;list-style:none}.dropdown .dropdown-menu .dropdown-item{color:var(--text-primary);padding:10px;transition:all var(--transition-speed) ease-in-out;cursor:pointer}.theme-toggle:hover{box-shadow:rgba(var(--shadow-color-rgb),.4) 0 7px 12px}.theme-toggle{position:relative;border-radius:1em;transition:all .5s ease;padding:0 .75em;cursor:pointer;background-color:transparent;border:0}.theme{color:var(--text-primary);height:100%;transition:all .5s ease}@media (min-width: 768px){.theme{width:1.25em}}@media (max-width: 768px){.theme{width:1.5em}}header{box-shadow:rgba(var(--shadow-color-rgb),.4) 0 7px 12px}header{position:fixed;padding:.5em 1em;display:flex;justify-content:space-between;align-items:stretch;gap:1em;font-size:1.1em;background-color:rgba(var(--surface-rgb),.8);backdrop-filter:blur(10px);background-image:url(/assets/pat.D2KnX-ZP.svg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;z-index:99}@media (min-width: 768px){header{flex-direction:row;width:calc(100% - 5em);min-height:1.5em;max-height:3em;margin:1.25em 1.5em;border-radius:1em}}@media (max-width: 768px){header{box-sizing:border-box;flex-direction:column;transition-property:width,height,border-radius;transition-duration:var(--transition-speed)}header .right-wrapper{justify-content:space-evenly}header[data-active=true]{width:100%;height:100%;border-radius:0}header[data-active=true] nav,header[data-active=true] .right-wrapper{opacity:1}header[data-active=false]{width:6em;height:5em;border-radius:0 0 1em}header[data-active=false] nav,header[data-active=false] .right-wrapper{display:none;opacity:0}}header .left-wrapper .ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-speed);-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 768px){header .left-wrapper .ham{width:4em}}@media (min-width: 768px){header .left-wrapper .ham{flex:0 0 auto;display:none}}header .left-wrapper .hamRotate[data-active=true]{transform:rotate(45deg)}header .left-wrapper .line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:var(--text-primary);stroke-width:5.5;stroke-linecap:round}header .left-wrapper .ham8 .top{stroke-dasharray:40 160}header .left-wrapper .ham8 .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}header .left-wrapper .ham8 .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}header .left-wrapper .ham8[data-active=true] .top{stroke-dashoffset:-64px}header .left-wrapper .ham8[data-active=true] .middle{transform:rotate(90deg)}header .left-wrapper .ham8[data-active=true] .bottom{stroke-dashoffset:-64px}header .left-wrapper .logo{align-self:center;font-size:1.5em;font-weight:800}@media (min-width: 768px){header .left-wrapper .logo{display:flex}}@media (max-width: 768px){header .left-wrapper .logo{display:none}}header .right-wrapper,header .left-wrapper{display:flex;flex-direction:row;gap:inherit}main{padding:6.5em 2.5em}footer{display:flex;flex-direction:column;gap:1.5em;flex-shrink:0;padding:3em;background-color:rgba(var(--surface-rgb),.8);background-image:url(/assets/pat.D2KnX-ZP.svg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;max-width:100%}footer .footer-main{display:flex;flex-direction:row;justify-content:space-between;gap:3em;flex-wrap:wrap}footer .footer-brand{display:flex;flex-direction:column;gap:.4em;min-width:12em}footer .footer-brand .footer-logo{font-weight:700;color:var(--button-bg-primary)}footer .footer-brand .footer-address{font-size:.85em;color:var(--text-primary-hover)}footer .links{display:flex;flex-direction:column;gap:.75em;min-width:8em}footer .links .link-wrapper{display:flex;flex-direction:column;gap:.25em}footer .links .link-wrapper>h2{font-size:1em;color:var(--text-primary);transition:color var(--transition-speed);margin:0}footer .links .link-wrapper:hover>h2{color:var(--button-bg-primary)}footer .footer-contact{display:flex;flex-direction:column;gap:.4em;min-width:14em;text-align:right}footer .footer-contact strong{font-size:.9em;color:var(--text-primary)}footer .footer-contact span{font-size:.8em;color:var(--text-primary-hover)}@media (max-width: 600px){footer .footer-contact{text-align:left}}footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;border-top:1px solid rgba(var(--text-primary-rgb),.1);padding-top:1.25em;text-align:center;font-size:.8em;color:var(--text-primary-hover)}footer .footer-bottom .footer-link{padding:0;border:0;font:inherit;color:inherit;background:none;text-decoration:underline;cursor:pointer;transition:color var(--transition-speed)}footer .footer-bottom .footer-link:hover{color:var(--button-bg-primary)}.consent-banner{position:fixed;left:1em;right:1em;bottom:1em;z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5em;max-width:70em;margin:0 auto;padding:1.25em 1.5em;box-sizing:border-box;border-radius:1em;color:var(--text-primary);background-color:rgba(var(--surface-rgb),.97);border:1px solid rgba(var(--text-primary-rgb),.15);box-shadow:0 .5em 2em rgba(var(--shadow-color-rgb),.3)}@media (max-width: 768px){.consent-banner{flex-direction:column;align-items:stretch}}.consent-banner h2{margin:0 0 .25em;font-size:1.1em}.consent-banner p{margin:0 0 .25em;font-size:.9em}.consent-banner .link{font-size:.9em;text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:.75em}.consent-actions .button{justify-content:center;font-size:.8em;padding:.6em 1em}.button.consent-secondary{color:var(--text-primary);background-color:transparent;border:1px solid rgba(var(--text-primary-rgb),.4)}.button.consent-secondary:hover,.button.consent-secondary:active,.button.consent-secondary:focus{color:var(--text-primary);background-color:rgba(var(--text-primary-rgb),.1)}.consent-overlay{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1em;background-color:#0000008c}.consent-dialog{display:flex;flex-direction:column;gap:1em;width:100%;max-width:38em;max-height:90vh;overflow-y:auto;padding:1.5em;box-sizing:border-box;border-radius:1em;color:var(--text-primary);background-color:var(--surface);box-shadow:0 .5em 2em rgba(var(--shadow-color-rgb),.4)}.consent-dialog:focus{outline:none}.consent-dialog h2,.consent-dialog p{margin:0}.consent-dialog p{font-size:.9em}.consent-categories{display:flex;flex-direction:column;gap:.75em;margin:0;padding:0;list-style:none}.consent-categories li{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.85em 1em;border-radius:.75em;background-color:rgba(var(--text-primary-rgb),.06)}.consent-categories li>div{display:flex;flex-direction:column;gap:.15em}.consent-categories span{font-size:.85em;color:var(--text-primary-hover)}.consent-switch{position:relative;flex-shrink:0;display:inline-block;width:2.75em;height:1.5em}.consent-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.consent-switch input:disabled{cursor:not-allowed}.consent-switch .consent-slider{position:absolute;inset:0;border-radius:1em;background-color:rgba(var(--text-primary-rgb),.3);transition:background-color var(--transition-speed)}.consent-switch .consent-slider:before{content:"";position:absolute;top:.2em;left:.2em;width:1.1em;height:1.1em;border-radius:50%;background-color:var(--bg);transition:transform var(--transition-speed)}.consent-switch input:checked+.consent-slider{background-color:var(--button-bg-primary)}.consent-switch input:checked+.consent-slider:before{transform:translate(1.25em)}.consent-switch input:disabled+.consent-slider{opacity:.6}.consent-switch input:focus-visible+.consent-slider{outline:2px solid var(--link-color);outline-offset:2px}@font-face{font-family:Inter;src:local("Inter"),url(/assets/Inter.FIwubZjA.woff2) format("woff2"),url(/assets/Inter.c8O0ljhh.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:YaroRg;src:url(/assets/YaroRg.BRt1-OCD.woff2) format("woff2"),url(/assets/YaroRg.tlrILdkY.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Fira Code;src:local("Fira Code"),url(/assets/FiraCode.jAL9VymT.woff2) format("woff2"),url(/assets/FiraCode.CzoQJ4O7.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400;font-feature-settings:"liga","calt","clig","dlig","zero","cv11","cv14","cv17","cv18","cv27","cv28","cv29","cv30","cv31","ss06","ss07","ss09"}@font-face{font-family:Iosevka;src:local("Iosevka"),url(/assets/Iosevka.ByMFwJEH.woff2) format("woff2"),url(/assets/Iosevka.CAe1hMHr.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}body,html{margin:0;padding:0;height:100%;width:100%;background-color:var(--bg)!important}body{font-family:Inter,Fira Code,Iosevka,monospace;font-variant-ligatures:contextual common-ligatures;line-height:1.7;color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:grayscale;transition:background-color .3s,color .3s;text-rendering:optimizeLegibility}@media (max-width: 600px){body{font-size:.7rem}}@media (min-width: 600px){body{font-size:.75rem}}@media (min-width: 768px){body{font-size:.8rem}}@media (min-width: 992px){body{font-size:.9rem}}@media (min-width: 1200px){body{font-size:.95rem}}.container{position:relative;display:flex;min-height:100vh;flex-direction:column}.page-bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 15%,rgba(var(--gold-rgb),.1) 0%,transparent 60%)}.page-bg:before{content:"";position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(var(--gold-rgb),1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--gold-rgb),1) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 70% 15%,black,transparent 70%);mask-image:radial-gradient(ellipse at 70% 15%,black,transparent 70%)}.ligatures{font-family:"Fira Code","Inter" monospace;font-feature-settings:"liga","calt","clig","dlig","zero","cv11","cv14","cv17","cv18","cv27","cv28","cv29","cv30","cv31","ss06","ss07","ss09"}a{text-decoration:none}.link{color:var(--link-color);text-decoration:none;cursor:pointer;-webkit-transition:color var(--transition-speed) linear;transition:color var(--transition-speed) linear}.link:hover{color:var(--link-color-dark);text-decoration:none}@media (min-width: 768px){.left{padding:0 1em 0 5em}}@media (min-width: 768px){.right{padding:0 5em 0 1em}}main{display:flex;flex-direction:column;flex:1 0 auto;gap:2em;width:100%;max-width:85em;justify-content:center;margin-right:auto;margin-left:auto;box-sizing:border-box}.button{display:inline-flex;font-size:.95em;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase;-webkit-transition:color,background-color,box-shadow;transition:color,background-color,box-shadow;-webkit-transition-duration:var(--transition-speed);transition-duration:var(--transition-speed);-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-items:center;-moz-justify-items:center;-ms-justify-items:center;-o-justify-items:center;justify-items:center;-webkit-flex-pack:justify;-ms-flex-pack:justify;flex-pack:justify;border:none;border-radius:.5em;color:var(--button-fg-primary);background-color:var(--button-bg-primary);white-space:nowrap;vertical-align:middle;padding:.375em .75em;line-height:1.5}.button:active,.button:focus{color:var(--button-fg-primary);background-color:var(--button-bg-primary)}.button:hover,.button:disabled{color:var(--button-bg-primary);background-color:var(--button-fg-primary)}.button:not(:disabled):not(.disabled){cursor:pointer}select{appearance:none;border:0;outline:0;font:inherit;font-size:.85em;padding:.75em 4em .75em .75em;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:dc='http://purl.org/dc/elements/1.1/'%20xmlns:cc='http://creativecommons.org/ns%23'%20xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23'%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd'%20xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape'%20viewBox='0%20-256%201792%201792'%20id='svg2989'%20version='1.1'%20inkscape:version='0.92.4%20(5da689c313,%202019-01-14)'%20width='100%25'%20height='100%25'%20sodipodi:docname='Caret_down_font_awesome_whitevariation.svg'%3e%3cmetadata%20id='metadata2999'%3e%3crdf:RDF%3e%3ccc:Work%20rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type%20rdf:resource='http://purl.org/dc/dcmitype/StillImage'%20/%3e%3cdc:title%3e%3c/dc:title%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs%20id='defs2997'%20/%3e%3csodipodi:namedview%20pagecolor='%23ffffff'%20bordercolor='%23666666'%20borderopacity='1'%20objecttolerance='10'%20gridtolerance='10'%20guidetolerance='10'%20inkscape:pageopacity='0'%20inkscape:pageshadow='2'%20inkscape:window-width='640'%20inkscape:window-height='480'%20id='namedview2995'%20showgrid='false'%20inkscape:zoom='0.13169643'%20inkscape:cx='896'%20inkscape:cy='896'%20inkscape:window-x='0'%20inkscape:window-y='25'%20inkscape:window-maximized='1'%20inkscape:current-layer='svg2989'%20/%3e%3cg%20transform='matrix(1,0,0,-1,402.44068,1239.8644)'%20id='g2991'%20style='fill:%23ffffff'%3e%3cpath%20d='m%201024,832%20q%200,-26%20-19,-45%20L%20557,339%20q%20-19,-19%20-45,-19%20-26,0%20-45,19%20L%2019,787%20q%20-19,19%20-19,45%200,26%2019,45%2019,19%2045,19%20h%20896%20q%2026,0%2045,-19%2019,-19%2019,-45%20z'%20id='path2993'%20inkscape:connector-curvature='0'%20style='fill:%23ffffff'%20/%3e%3c/g%3e%3c/svg%3e") no-repeat right .8em center/1.4em,linear-gradient(to left,rgba(var(--text-primary-rgb),.3) 3em,rgba(var(--text-primary-rgb),.2) 3em);color:var(--text-primary);border-radius:1em;box-shadow:0 0 1em rgba(var(--shadow-color-rgb),.2);cursor:pointer}select::-ms-expand{display:none}select:focus{outline:none}select option{color:inherit;background-color:rgba(var(--bg-rgb),.8)}.full-height{min-height:100vh}.noselect{-webkit-touch-callout:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.hidden{display:none}.disabled{pointer-events:none}::-webkit-scrollbar{width:1.4em}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--text-primary);border-radius:1em;border:6px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-primary-hover)}.placeholder{text-align:center}:root{color-scheme:light;--button-bg-primary: #102770;--button-bg-primary-rgb: 16, 39, 112;--button-fg-primary: #ffeba7;--button-fg-primary-rgb: 255, 235, 167;--link-color: #3291ff;--link-color-dark: rgb(0, 105.8902439024, 228.5);--link-color-rgb: 50, 145, 255;--gold: #c9a84c;--gold-rgb: 201, 168, 76;--font-primary: Iosevka;--font-secondary: Inter;--transition-speed: .2s;--bg: #ffffff;--bg-rgb: 255, 255, 255;--surface: #e1d2c3;--surface-rgb: 225, 210, 195;--text-primary: #2b2d36;--text-primary-rgb: 43, 45, 54;--text-primary-hover: #49535f;--text-primary-hover-rgb: 73, 83, 95;--shadow-color: #141414;--shadow-color-rgb: 20, 20, 20}[data-theme=dark]{color-scheme:dark;--button-bg-primary: #ffeba7;--button-bg-primary-rgb: 255, 235, 167;--button-fg-primary: #102770;--button-fg-primary-rgb: 16, 39, 112;--link-color: #3291ff;--link-color-rgb: 50, 145, 255;--bg: #1f2029;--bg-rgb: 31, 32, 41;--surface: #2a2b38;--surface-rgb: 42, 43, 56;--text-primary: #c5c3ca;--text-primary-rgb: 197, 195, 202;--text-primary-hover: #767989;--text-primary-hover-rgb: 118, 121, 137}.nav .item>.nav{box-shadow:rgba(var(--shadow-color-rgb),.4) 0 7px 12px}.nav .item>.nav{background-color:rgba(var(--surface-rgb),.8);backdrop-filter:blur(10px)}.nav .item>.nav,.nav{list-style:none;padding:0;margin:0;display:flex;align-items:center;align-self:center}@media (max-width: 768px){.nav .item>.nav,.nav{flex-direction:row}}.navbar{display:flex;border-radius:1em;flex-direction:row;transition:all var(--transition-speed) ease;padding:0 1.5em}@media (max-width: 768px){.navbar{margin-bottom:auto}}.nav{gap:1em}.nav>[data-active=true]>.link .link-text{font-weight:800}@media (min-width: 768px){.nav{flex-direction:row}}@media (max-width: 768px){.nav{flex-direction:column;align-items:flex-start}.nav>.item .link{font-size:1.75em}}.nav .item{position:relative}.nav .item .icon{display:inherit;text-align:center;-webkit-transition:color var(--transition-speed) linear;transition:color var(--transition-speed) linear}.nav .item .arrow svg{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:var(--transition-speed);transition-duration:var(--transition-speed);transform:rotate(90deg)}.nav .item>.link{display:flex;align-items:center;text-decoration:none}.nav .item>.nav{display:none;position:absolute;flex-direction:column;top:100%;left:50%;transform:translate(-50%);z-index:10;border-radius:1em;padding:.45em 1em;gap:.5em}.nav .item:hover>.nav,.nav .item:focus>.nav{display:flex}.nav .item:hover>.link .arrow svg,.nav .item:focus>.link .arrow svg{transform:rotate(0)}.nav .link{display:flex;gap:.2em;color:var(--text-primary);-webkit-transition-property:box-shadow,color,filter,background;transition-property:box-shadow,color,filter,background;-webkit-transition-duration:var(--transition-speed);transition-duration:var(--transition-speed);-webkit-transition-timing-function:ease;transition-timing-function:ease}.nav .link:hover{color:var(--link-color)}
