:root{--surface: #131313;--surface-container-lowest: #0e0e0e;--surface-container-low: #1c1b1b;--surface-container: #201f1f;--surface-container-high: #2a2a2a;--surface-container-highest: #353534;--surface-bright: #393939;--surface-variant: #353534;--on-surface: #e5e2e1;--on-surface-variant: #b9cbc2;--on-background: #e5e2e1;--primary: #fdfffc;--primary-container: #00ffcc;--primary-fixed: #24ffcd;--primary-fixed-dim: #00e0b3;--on-primary: #00382b;--on-primary-container: #00725a;--outline: #83958d;--outline-variant: #3a4a44;--error: #ffb4ab;--on-error: #690005;--ease-3: cubic-bezier(.25, 0, .3, 1);--transition-time: .5s;--animation-fade-in: fade-in .5s var(--ease-3);--primary-color: #4ac;--color-text-light: hsl(10, 21%, 95%);--color-text-dark: hsl(12, 5%, 4%);--background-light: hsl(12, 5%, 4%);--background-dark: hsl(10, 21%, 95%);--active-color: #128edf;--link-color: #128edf}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{font-family:Inter,sans-serif;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed;color:var(--on-surface);background-color:var(--surface)}body,main,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;padding:0}body,html{width:100%;min-height:100%}main{background:transparent}ul[role=list],ol[role=list]{list-style:none;padding-left:0}a{color:inherit;text-decoration:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--active-color);outline-offset:2px}a:focus-visible{outline:2px solid var(--active-color);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.maincontent{background:transparent;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;align-self:center;height:100vh;padding:0 4vw;width:50%}@media(prefers-reduced-motion:no-preference){.maincontent{animation:var(--animation-fade-in)}}.pagecontent{width:100%;padding:0;margin:0;margin-top:1rem;display:flex;flex-direction:column;overflow:auto;height:66dvh}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media screen and (max-width:991px){main{flex-direction:column;overflow:auto}.image{min-height:80vh}.responsive-image-container{height:80vh;max-width:100%}.maincontent{width:100%;padding:1rem 1rem 0}.pagecontent{margin-top:1rem}.column,.column-2{margin-bottom:20px}}@media screen and (max-width:767px){body{font-size:14px}main{flex-direction:column}.responsive-image-container{max-width:100%}}@media screen and (max-width:479px){.bold-text{font-size:42px;line-height:42px}.credit{font-size:12px}}.u-glass{background-color:color-mix(in srgb,var(--surface) 60%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.u-glass--strong{background-color:color-mix(in srgb,var(--surface-bright) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.u-ghost-border{border:1px solid color-mix(in srgb,var(--outline-variant) 15%,transparent)}.u-ghost-border--active{border-color:var(--primary-fixed-dim)}.u-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.u-bento__item{grid-column:span 3;background-color:var(--surface-container-low);border-radius:.75rem;padding:1.5rem;transition:background-color .2s var(--ease-3)}.u-bento__item:hover{background-color:var(--surface-container-high)}.u-bento__item--wide{grid-column:span 6}.u-bento__item--narrow{grid-column:span 2}.u-bento__item--primary{grid-column:span 4}@media(max-width:640px){.u-bento{grid-template-columns:1fr;gap:.75rem}.u-bento__item,.u-bento__item--wide,.u-bento__item--narrow,.u-bento__item--primary{grid-column:span 1}}.u-label{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.u-label--accent{color:var(--primary-fixed-dim)}.u-elevated{box-shadow:0 24px 48px #0006}
