:root{color-scheme:light}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:.35s;animation-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}:root[data-theme=dark]{color-scheme:dark;--text-color:#e6eaf0;--secondary-text-color:#aab4c2;--secondary-color:#566272}html[data-theme=dark] body{color:#e6eaf0;background-color:#171d26}html[data-theme=dark] body.playground{--paper:#282d35;--ink:#e6eaf0;--muted:#abb4c0;--pink:#63424e;--yellow:#625b35;--blue:#344e6c}.theme-switch .theme-sun{display:none}html[data-theme=dark] .viewport{background-image:var(--wallpaper-dark)}@media (width>=900px){html[data-theme=dark] .viewport{background-image:var(--wallpaper-dark-wide)}}html[data-theme=dark] .theme-switch .theme-sun{display:block}html[data-theme=dark] .theme-switch .theme-moon{display:none}html[data-theme=dark] .viewport:after{content:"";pointer-events:none;z-index:0;background:#080f1933;position:absolute;inset:0}html[data-theme=dark] .sticker--paper{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent var(--paper-rule-position), #ffffff12 var(--paper-rule-position), #ffffff12 calc(var(--paper-rule-position) + 1px), transparent calc(var(--paper-rule-position) + 1px), transparent var(--paper-line-height));background-position:0 var(--paper-top-padding);background-blend-mode:normal;box-shadow:0 12px 28px -10px #0000008c}html[data-theme=dark] body.playground .sticker--paper strong{background:linear-gradient(#0000 60%,#655a2e 60%)}html[data-theme=dark] body.playground .sticker--paper a.paper-link{background:linear-gradient(#0000 60%,#365675 60%)}html[data-theme=dark] body.playground .sticker--paper a.paper-link:hover{background:#365675}html[data-theme=dark] body.playground .sticker--note{color:#f1eaf0}html[data-theme=dark] body.playground .sticker--note .note-label{color:#c9bcc6}html[data-theme=dark] body.playground .note--pink{background:#684553}html[data-theme=dark] body.playground .note--yellow{background:#625b39}html[data-theme=dark] .chip--cv{color:#e0eaf5;text-shadow:0 1px 1px #172638;background:linear-gradient(#566c82e6,#283b50e0 50%,#1d2f42eb 52%,#30455be6);box-shadow:inset 0 0 0 1px #a7c2da59,inset 0 1px #ffffff2e,0 4px 10px -6px #000}html[data-theme=dark] .sticker--chip.chip--cv:hover{color:#fff;background:linear-gradient(#617f9c,#314b65)}html[data-theme=dark] .profile-links{background:#1d2836f2;border-color:#526376}html[data-theme=dark] body.playground .profile-links a{color:#e0eaf5}html[data-theme=dark] body.playground .profile-links a:hover,html[data-theme=dark] body.playground .profile-links a:focus-visible{color:#fff;background:#34495f}html[data-theme=dark] .os-window{border-color:#7d99b680}html[data-theme=dark] .os-window-titlebar{color:#e0eaf5;text-shadow:none;background:linear-gradient(#455e7aa6,#213952b3 48%,#13273dcc 52%,#1c334bd9)}html[data-theme=dark] .os-window-titlebar:before{opacity:.35}html[data-theme=dark] .os-tab{color:#c6d4e3;text-shadow:none;background:linear-gradient(#6482a040,#1f344966)}html[data-theme=dark] .os-tab:hover{color:#fff;background:linear-gradient(#536d86,#2c455e)}html[data-theme=dark] .os-tab[aria-selected=true]{color:#fff;background:linear-gradient(#66829d,#3b566f 48%,#2a435c 52%,#25374b);border-bottom-color:#25374b;box-shadow:inset 0 1px #ffffff59}html[data-theme=dark] .os-tab-close{color:#dbe6f2}html[data-theme=dark] .os-tab-close:hover{color:#fff;background:#ffffff26}html[data-theme=dark] .os-window--page .os-window-body{background:#171d26}html[data-theme=dark] .container a:not(.portfolio-card){color:#c2ddff;text-decoration-color:currentColor}html[data-theme=dark] .container a:not(.portfolio-card):hover,html[data-theme=dark] .container a:not(.portfolio-card):focus-visible{color:#fff;background-color:#2a3c50}html[data-theme=dark] .portfolio-card,html[data-theme=dark] .portfolio-card:hover{color:#e6eaf0;background:0 0}html[data-theme=dark] .portfolio-card-meta,html[data-theme=dark] .portfolio-card-footer,html[data-theme=dark] .update-item .role-label{color:#abb8c7}html[data-theme=dark] .portfolio-monogram{background:#2c3746}html[data-theme=dark] footer{background:#1d2632;border-color:#344050}
