:root{color:#e7eced;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#a6d8e8;--muted:#9ba8b0;--border:#ffffff1c;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;--font-pixel:"Silkscreen", var(--mono);background:#080b0e;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.pixel-font{font-family:var(--font-pixel);letter-spacing:.03em}.command-link{color:inherit;font:inherit;border:1px solid var(--border);background:#ffffff03;border-radius:3px;padding:.8rem 1.2rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .25s;display:inline-block}.command-link:hover{border-color:var(--accent);background:#ffffff08}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:1px solid var(--border);background:#ffffff03;border-radius:3px;padding:.8rem 1.2rem;transition:color .2s,border-color .2s,background .2s,box-shadow .25s}button:not(:disabled):hover{border-color:var(--card-accent,var(--accent));background:#ffffff08;box-shadow:0 5px 16px -10px #000c,inset 0 1px #ffffff14}button:not(:disabled):active{box-shadow:inset 0 2px 6px #0003}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:var(--experience-accent,var(--accent))}h1,h2,p{margin:0}h1{letter-spacing:-.055em;font-size:clamp(2.6rem,6vw,5rem);font-weight:600;line-height:1.05}h2{letter-spacing:-.025em;font-size:1.6rem;font-weight:500}p{line-height:1.7}code{font:.9em var(--mono);color:var(--accent)}.eyebrow{font:.7rem/1.6 var(--mono);letter-spacing:.19em;text-transform:uppercase;color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{border:1px dashed var(--border);color:var(--muted);margin-block:1.5rem;padding:1.2rem;font-size:.9rem}.notice button{margin-top:.8rem}.catalog-status{color:var(--muted);margin-block:1rem;font-size:.8rem}.visual{isolation:isolate;aspect-ratio:8/5;background:#0d141a;width:100%;position:relative;overflow:hidden}.visual img{object-fit:var(--portrait-fit,contain);object-position:var(--portrait-position,center);width:100%;height:100%;position:absolute;inset:0}.visual__fallback{background:repeating-linear-gradient(0deg,#0000,#0000 39px,#ffffff06 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#ffffff06 40px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.visual__fallback span{font:5rem/1 var(--mono);color:var(--card-accent,var(--experience-accent,var(--accent)));opacity:.55}.visual__fallback small{font:.6rem var(--mono);letter-spacing:.2em;color:var(--muted)}.icon{vertical-align:-.18em;width:1.15em;height:1.15em;-webkit-mask:var(--icon-source) center / contain no-repeat;mask:var(--icon-source) center / contain no-repeat;-webkit-mask:var(--icon-source) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}.project-emblem{width:44px;height:44px;color:var(--surface-accent);border:1px solid color-mix(in srgb, var(--surface-accent) 35%, transparent);background:#0d151be6;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex;box-shadow:0 8px 20px -8px #0008,inset 0 1px #ffffff10}.tone--intimidating .project-emblem{border-bottom:2px solid var(--surface-secondary);border-radius:2px 10px 2px 2px}.tone--humanitarian .project-emblem{color:#446649;background:#f5f7ece6;border-color:#44664930;border-radius:50%;box-shadow:0 8px 20px -8px #44664930}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:100%;min-height:280px;margin-top:1.5rem;display:grid}.carousel__item{grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5rem;min-width:0;display:grid}.carousel__image{border:1px solid var(--border);max-height:340px}.carousel__copy .eyebrow{color:var(--card-accent)}.carousel__copy h2{overflow-wrap:anywhere;margin-top:.6rem;font-size:clamp(2rem,4vw,3rem)}.carousel__copy>p:not(.eyebrow){color:var(--muted);margin-top:.8rem;font-size:.9rem}.carousel__copy button{font:.8rem var(--mono);margin-top:1.5rem}.carousel__copy button span{color:var(--card-accent);margin-left:1.5rem}.carousel__position{color:var(--muted);font:.65rem var(--mono);margin-top:1.5rem;display:block}.carousel__arrow{background:0 0;padding:.7rem;font-size:1.2rem}.carousel--empty{color:var(--muted);font-size:.85rem;display:flex}.carousel__controls{color:var(--muted);font:.6rem/1.6 var(--mono);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.4rem;display:flex}.carousel__controls button{font:inherit;background:0 0;padding:.3rem .5rem}.carousel__controls button span{margin-right:.3rem}.carousel__portrait{min-width:0;animation:.55s cubic-bezier(.2,.7,.2,1) both portrait-arrive;position:relative}.carousel__portrait>.project-emblem{width:32px;height:32px;font-size:1rem;position:absolute;top:.6rem;left:.6rem}.carousel__image{background:radial-gradient(ellipse at 70% 10%, color-mix(in srgb, var(--surface-secondary) 22%, transparent), transparent 70%), #0d141a;border-radius:9px;box-shadow:0 12px 24px -12px #000c,inset 0 1px #ffffff0c}.carousel__image img{filter:drop-shadow(0 12px 10px #0009);padding:1.2rem;transition:transform .5s}.carousel__item.tone--intimidating .carousel__image{border-top:2px solid var(--surface-secondary);border-radius:2px 12px 2px 2px}.carousel__item.tone--intimidating .carousel__image img{transform:rotate(-4deg)scale(.94)}.carousel:hover .carousel__item.tone--intimidating .carousel__image img{transform:rotate(-1deg)scale(1.02)}.carousel__item.tone--humanitarian .carousel__image{background:radial-gradient(at 50% 25%,#f6f1df,#dce6d4);border-color:#44664944;border-radius:16px}.carousel__item.tone--humanitarian .visual__fallback{background:0 0}.carousel__item.tone--humanitarian .visual__fallback small{color:#526258;text-align:center;letter-spacing:.08em;padding-inline:.5rem;font-size:.5rem}.carousel__item.tone--humanitarian .carousel__copy :is(.eyebrow,button .icon){color:#abcba1}.carousel__arrow{border-radius:50%;justify-content:center;align-items:center;display:flex}.carousel__copy button .icon{transition:transform .25s}.carousel__copy button:hover .icon{transform:translate(3px,-3px)}@keyframes portrait-arrive{0%{opacity:0;transform:translate(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.carousel:hover .carousel__item.tone--intimidating .carousel__image img{transform:rotate(-4deg)scale(.94)}}@media (width<=700px){.carousel{gap:.6rem}.carousel__item{grid-template-columns:1fr;gap:1.3rem}.carousel__arrow{padding:.4rem}.carousel__copy h2{font-size:2rem}}.updates-feed{gap:1rem;display:grid}.updates-feed__empty{opacity:.7;border-left:2px solid;padding:1rem 1.3rem;font-size:.85rem}.update{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-block:1.4rem}.update time{font:.65rem var(--mono);opacity:.65}.update h3{margin:.7rem 0;font-size:1.2rem;font-weight:500}.update p{white-space:pre-line;opacity:.8;max-width:780px;font-size:.9rem}.update button{margin-top:1rem;font-size:.75rem}.home{max-width:1480px;margin:auto;padding:1rem 6vw 7rem}.world-lobby{isolation:isolate;--region-radius:0px;transition:--region-radius 2.8s cubic-bezier(.22,.61,.36,1),--region-glow 1.5s;position:relative}@property --region-radius{syntax:"<length>";inherits:true;initial-value:0}@property --region-glow{syntax:"<color>";inherits:true;initial-value:#a6c4d4}.world-lobby:before{content:"";z-index:0;pointer-events:none;clip-path:circle(0 at var(--region-x,50%) var(--region-y,50%));opacity:0;background:radial-gradient(circle at var(--region-x,50%) var(--region-y,50%), transparent max(0px, calc(var(--region-radius) - 3px)), color-mix(in srgb, var(--region-glow,#a6c4d4) 78%, #f3787f 22%) var(--region-radius), color-mix(in srgb, var(--region-glow,#a6c4d4) 68%, #e84d5a 32%) calc(var(--region-radius) + 2px), color-mix(in srgb, var(--region-glow,#a6c4d4) 38%, transparent) calc(var(--region-radius) + 10px), transparent calc(var(--region-radius) + 30px)), radial-gradient(circle at var(--region-x,50%) var(--region-y,50%), color-mix(in srgb, var(--region-glow,#a6c4d4) 23%, transparent) 0, color-mix(in srgb, var(--region-glow,#a6c4d4) 13%, transparent) 28vmax, color-mix(in srgb, var(--region-glow,#a6c4d4) 7%, transparent) 78vmax, transparent 130vmax);will-change:clip-path;transition:clip-path 2.8s cubic-bezier(.22,.61,.36,1),opacity 1.5s;position:fixed;inset:0}.world-lobby--atmosphere:before{clip-path:circle(calc(var(--region-radius) + 30px) at var(--region-x,50%) var(--region-y,50%));opacity:1}.world-lobby--atmosphere{--region-radius:150vmax}.world-lobby--intimidating{--region-radius:175vmax;transition-duration:3.2s,1.5s}.home-fractures{z-index:0;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .42s;position:fixed;inset:0;overflow:visible}.world-lobby--intimidating .home-fractures{opacity:1}.home-fractures__line{fill:none;stroke:#a52a37;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1px;animation:fracture-arrive 1.05s cubic-bezier(.18, .68, .2, 1) calc(var(--fracture-delay) + .22s) both}.home-fractures__line--glow{stroke:#ef5862;stroke-width:5px;stroke-opacity:.24;filter:blur(1.6px)}.home-fractures__line--branch{animation-delay:calc(var(--fracture-delay) + .42s);stroke-width:1.1px}.home-fractures__line--branch.home-fractures__line--glow{stroke-width:3.5px}@keyframes fracture-arrive{to{stroke-dashoffset:0}}.world-lobby>:not(.home-observer):not(.home-fractures){z-index:1;position:relative}.home-observer{z-index:0;pointer-events:none;opacity:0;justify-content:flex-end;align-items:center;width:min(42vw,620px);height:76vh;transition:opacity 1.5s,transform 1.9s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:12vh;right:0;overflow:hidden;transform:translate(5vw)scale(.97)}.home-observer img{object-fit:contain;object-position:right center;filter:grayscale(.35)brightness(.68)saturate(.75)drop-shadow(0 10px 35px #0009);width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0008 27%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#0008 27%,#000 72%)}.world-lobby--observed .home-observer{opacity:.24;transform:translate(0)scale(1)}.hero__navigation .command-link{font:.74rem var(--mono);color:#c3b596;background:0 0;border:none;border-radius:0;padding:.3rem 0}.hero__navigation .command-link:hover{color:#f1d28c;text-underline-offset:6px;text-decoration:underline}.home .hero__copy:before{content:"";background:linear-gradient(90deg,#d5ae56,#d5ae5620);width:64px;height:2px;margin-bottom:1.2rem;display:block}.home .hero__copy .eyebrow{color:#d5b66f}.home .hero__copy .hero__title{color:#f3e5c8;text-shadow:0 5px 36px #d5ae560b}.home .hero__role{color:#c5aa76}.home .hero__description{color:#b8b2a5}.hero__actions .command-link{font:.72rem var(--mono);color:#d6cbb5;border-color:#d5ae5633;padding:.7rem 1rem}.hero__actions .command-link.home-primary{color:#241a0a;background:linear-gradient(130deg,#ead3a0,#d0a756);border-color:#dfbd78;box-shadow:0 9px 24px -16px #d5ae5670}.hero__actions .command-link.home-primary:hover{background:#f3ddb0;box-shadow:0 12px 28px -16px #d5ae5690}.home .hero__navigation{border-color:#d5ae5624}.home .home-section-intro h2,.home .home-updates .section-heading h2{color:#e8d9b9}.home .home-updates .section-heading>div>.eyebrow,.home .profile-intro__copy>.eyebrow{color:#bea36f}.home .home__hint code{color:#dfc38a}.hero__navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.6rem 1.5rem;padding-block:.7rem 1.3rem;display:flex}.hero__navigation button{font:.74rem var(--mono);color:#bac8ca;background:0 0;border:none;border-radius:0;padding:.3rem 0}.hero__navigation button:hover{color:#eff4eb;text-underline-offset:6px;text-decoration:underline}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;padding-block:2rem;display:grid}.hero .eyebrow{color:#b7c7ca;letter-spacing:.16em}.hero__title{color:#f1efea;margin-top:.8rem;font-size:clamp(2.5rem,4.3vw,4.2rem);line-height:1.05}.hero__role{color:#bdcdd2;font:.7rem var(--mono);letter-spacing:.05em;margin-top:1rem}.hero__description{color:#abb8bc;max-width:570px;margin-top:.9rem;font-size:.86rem}.hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.hero__actions button{font:.72rem var(--mono);padding:.7rem 1rem}.hero__actions .home-primary{color:#172522;background:#d7ded9;border-color:#d7ded9}.home-featured{background:linear-gradient(140deg,#1b252baa,#080b10dd);border:1px solid #ffffff1c;border-radius:2px 20px 2px 2px;min-width:0;padding:1.3rem 1rem;box-shadow:0 25px 50px -25px #000b,inset 0 1px #ffffff10}.home-featured .carousel{gap:.7rem;min-height:220px;margin-top:1rem}.home-featured .carousel__item{grid-template-columns:.85fr 1fr;gap:1.2rem}.home-featured .carousel__image{aspect-ratio:3/4;max-height:230px}.home-featured .carousel__copy h2{font-size:clamp(1.7rem,2.5vw,2.3rem)}.home-featured .carousel__copy>p:not(.eyebrow){font-size:.78rem}.home-featured .carousel__copy button{margin-top:1rem;font-size:.72rem}.home-featured .carousel__position{margin-top:1rem}.home-featured .carousel__arrow{padding:.3rem;font-size:1rem}.home-section-intro h2,.section-heading h2{color:#eceee7;font-size:1.4rem}.home-section-intro>p{color:var(--muted);margin-top:.4rem;font-size:.8rem}.home-paths__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin-top:1.2rem;display:grid}.home-primary:not(:disabled):hover{background:#e5eee8;box-shadow:0 12px 26px -16px #d7ded977}@media (prefers-reduced-motion:reduce){.world-lobby:before,.home-fractures,.home-observer{will-change:auto;transition:none}.world-lobby{transition:none}.home-fractures__line{stroke-dashoffset:0;animation:none}}.home-updates{margin-top:3rem}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.section-heading button{font-size:.7rem}.home__hint{color:var(--muted);margin-top:2.5rem;font-size:.75rem}@media (width<=1050px){.hero{gap:1.5rem}.home-featured .carousel__item{grid-template-columns:1fr}.home-featured .carousel__image{aspect-ratio:16/9;max-height:140px}}@media (width<=700px){.home{padding:1rem 5vw 7rem}.home-observer{width:58vw;height:58vh;top:18vh}.world-lobby--observed .home-observer{opacity:.15}.hero{grid-template-columns:1fr;padding-block:1.5rem}.hero__title{font-size:clamp(2.4rem,10vw,3.5rem)}.home-featured .carousel__item{grid-template-columns:.8fr 1fr}.home-featured .carousel__image{aspect-ratio:3/4;max-height:200px}.home-paths__grid{grid-template-columns:1fr}.home-featured .carousel__copy h2{font-size:1.6rem}.hero__navigation{gap:.6rem 1rem}}@media (width<=460px){.home-featured .carousel__item{grid-template-columns:1fr;gap:1rem}.home-featured .carousel__image{aspect-ratio:4/3;max-height:210px}.home-featured .carousel__image img{padding:.8rem}.home-featured .carousel__copy h2{font-size:1.8rem}.home-featured .carousel__copy button{justify-content:space-between;align-items:center;width:100%;padding-inline:.8rem;display:flex}}.git-stats{color:#dce8df;background:linear-gradient(135deg,#20352a33,#0d1418);border:1px solid #b7d1c926;border-radius:12px;min-width:0;padding:2rem}.git-stats>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.git-stats .eyebrow{color:#b7a274;font-size:.6rem}.git-stats h2{margin-top:.6rem;font-size:1.4rem}.git-stats a{color:#bfceb9;text-underline-offset:4px;font-size:.7rem}.git-stats__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0 2rem;display:grid}.git-stats__metrics>div{border-block:1px solid #b7d1c91c;padding:1rem 0}.git-stats dt{color:#a1b4a8;font:.6rem/1.7 var(--mono)}.git-stats dd{color:#e3d3aa;margin:.7rem 0 0;font-size:2.1rem}.git-stats h3{margin:0 0 1rem;font-size:.85rem;font-weight:500}.git-stats__bar{border-radius:5px;gap:2px;height:9px;display:flex;overflow:hidden}.git-stats__bar>span{flex-basis:0;min-width:0}.git-stats__languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.2rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.git-stats__languages li{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;font-size:.75rem;display:flex}.git-stats__languages li>span{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.git-stats__languages i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.git-stats__languages strong{font:.65rem var(--mono);color:#c6cfbf;white-space:nowrap}.git-stats footer{color:#8fa196;border-top:1px solid #b7d1c91c;margin-top:1.5rem;padding-top:1rem;font-size:.65rem;line-height:1.8}.git-stats footer>span{margin-top:.5rem;display:block}.profile-page>.git-stats{margin-top:2rem}@media (width<=700px){.git-stats{padding:1.3rem}.git-stats>header{flex-direction:column}.git-stats__metrics{gap:.6rem}.git-stats__languages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem}}.experience{isolation:isolate;min-height:calc(100svh - 80px);color:var(--experience-fg);background-color:var(--experience-bg);background-image:radial-gradient(ellipse at 90% 0, color-mix(in srgb, var(--surface-secondary) 14%, transparent), transparent 50%);font-family:var(--experience-font);--accent:var(--experience-accent);padding:3rem 6vw 8rem;position:relative}.experience:before,.experience:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.experience--vignette:after{box-shadow:inset 0 0 120px 10px #0005}.experience__backdrop{pointer-events:none;z-index:0;height:min(100svh,960px);position:absolute;inset:0 0 auto;overflow:hidden}.experience__backdrop img{width:100%;height:100%;opacity:var(--background-opacity);filter:drop-shadow(0 35px 30px #000b)}.experience__backdrop:after{content:"";background:linear-gradient(90deg, var(--experience-bg) 12%, color-mix(in srgb, var(--experience-bg) 85%, transparent) 42%, transparent 78%), linear-gradient(0deg, var(--experience-bg), transparent 35%), rgb(0 0 0/var(--background-overlay));position:absolute;inset:0}.atmosphere--scanlines:before{background:repeating-linear-gradient(#0000 0 3px,#0002 4px)}.atmosphere--grid:before{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px}.experience__content{z-index:2;max-width:1180px;margin:auto;position:relative}.experience__identity{border-bottom:1px solid color-mix(in srgb, var(--surface-accent) 25%, transparent);min-height:340px;margin-bottom:2rem;padding:1rem 0 3rem;position:relative}.experience__identity:after{content:"";background:var(--surface-secondary);width:80px;height:2px;box-shadow:0 0 20px color-mix(in srgb, var(--surface-secondary) 35%, transparent);position:absolute;bottom:-1px;left:0}.experience__crest{align-items:center;gap:1rem;display:flex}.experience__crest .eyebrow{color:var(--surface-secondary);font-size:.62rem}.experience__identity h1{text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 8px 35px #0007;margin-block:1.8rem .9rem;font-size:clamp(2.8rem,7.8vw,7rem);line-height:1.1}.experience__identity>p:not(.eyebrow){color:var(--experience-accent);max-width:45ch;font-size:.9rem}.experience__status{color:var(--surface-secondary);font:.6rem/1.6 var(--mono);letter-spacing:.1em;border:1px solid color-mix(in srgb, var(--surface-secondary) 30%, transparent);background:color-mix(in srgb, var(--experience-bg) 90%, transparent);text-transform:uppercase;border-radius:3px;align-items:center;gap:.65rem;margin-top:1.3rem;padding:.5rem .8rem;display:inline-flex}.experience__status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 12px}.experience__routes{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.experience__routes button{font:.7rem var(--mono);background:color-mix(in srgb, var(--experience-bg) 85%, transparent);border-color:color-mix(in srgb, var(--surface-accent) 30%, transparent);align-items:center;gap:.7rem;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.experience__routes button:hover{background:color-mix(in srgb, var(--experience-bg) 90%, var(--surface-accent));transform:translateY(-3px);box-shadow:0 12px 24px -12px #0009}.experience.tone--intimidating .experience__identity{min-height:460px;padding-top:2rem}.experience.tone--intimidating .experience__identity h1{letter-spacing:-.06em;font-weight:800}.experience.tone--intimidating .experience__backdrop img{transform-origin:80% 20%;transform:rotate(6deg)scale(.88)}.experience__sections{gap:1.4rem;display:grid}.experience__section-reveal{min-width:0;transition:opacity .6s ease-out,transform .65s cubic-bezier(.2,.7,.2,1)}.experience__section-reveal[data-reveal=pending]{opacity:0;transform:translateY(24px)}.experience-hero,.experience-section{border:1px solid color-mix(in srgb, var(--surface-accent) 15%, transparent);background:color-mix(in srgb, var(--experience-bg) 93%, var(--surface-accent));border-radius:12px;padding:2.3rem;position:relative;box-shadow:0 12px 34px -20px #0008,inset 0 1px #ffffff06}.experience.tone--intimidating :is(.experience-hero,.experience-section){border-left:2px solid color-mix(in srgb, var(--surface-secondary) 40%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--experience-bg) 91%, var(--surface-accent)), var(--experience-bg));border-radius:2px 16px 2px 2px;box-shadow:0 20px 40px -24px #000d,inset 0 1px #ffffff0a}.experience-hero{grid-template-columns:1fr .8fr;align-items:center;gap:2rem;display:grid}.experience-hero h2{overflow-wrap:anywhere;margin-top:.8rem;font-size:clamp(1.8rem,4vw,3rem)}.experience-hero p:last-child{color:var(--experience-accent);margin-top:1rem;font-size:.9rem}.experience-hero .visual{border:1px solid color-mix(in srgb, var(--surface-accent) 20%, transparent);background:radial-gradient(ellipse at 70% 30%, color-mix(in srgb, var(--surface-secondary) 16%, transparent), transparent 75%), #080e13;border-radius:8px;max-height:320px;box-shadow:inset 0 0 40px #0005}.experience-hero .visual img{filter:drop-shadow(0 15px 16px #0008);padding:1.5rem}.experience-section h2{align-items:center;gap:.8rem;margin-bottom:1.3rem;font-size:1.35rem;display:flex}.experience-section h2:before{content:"";background:var(--surface-secondary);border-radius:2px;flex-shrink:0;width:4px;height:1em}.experience-section__text{white-space:pre-line;opacity:.85;max-width:820px;font-size:.9rem}.stats-grid,.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:0;display:grid}.stat{border:1px solid color-mix(in srgb, var(--surface-accent) 20%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-accent) 5%, transparent), transparent);border-radius:6px;padding:1.5rem;box-shadow:inset 0 1px #ffffff08}.stat dt{opacity:.8;font-size:.75rem}.stat dd{color:var(--experience-accent);margin:.7rem 0;font-size:2.5rem}.stat p,.experience-links p{opacity:.7;font-size:.7rem}.gallery-grid figure{min-width:0;margin:0}.gallery-grid .visual{border:1px solid color-mix(in srgb, var(--surface-accent) 15%, transparent);border-radius:8px}.gallery-grid figcaption{opacity:.7;margin-top:.8rem;font-size:.7rem;line-height:1.7}.experience-links{margin:0;padding:0;list-style:none}.experience-links li+li{margin-top:1rem}.experience-links li>a,.link-placeholder{border:1px solid color-mix(in srgb, var(--surface-accent) 25%, transparent);border-radius:5px;margin-bottom:.7rem;padding:.7rem 1rem;font-size:.8rem;display:inline-block}.experience-links a{text-underline-offset:4px;transition:box-shadow .25s,background .25s}.experience-links a:hover{background:color-mix(in srgb, var(--surface-accent) 8%, transparent);box-shadow:0 10px 24px -16px var(--surface-accent)}.link-placeholder{opacity:.6;border-style:dashed}.experience.tone--humanitarian{--muted:#526258;--border:#203b3126}.experience.tone--humanitarian .experience__identity h1{text-transform:none;text-shadow:none}.experience.tone--humanitarian .eyebrow{color:#526258}.experience.tone--humanitarian .experience__status{color:#526b45}.experience.tone--humanitarian :is(.experience-hero,.experience-section){background:#fbfaf2c9;border-color:#203b311a;border-radius:22px;box-shadow:0 15px 40px -26px #344f3845,inset 0 1px #fff}.experience.tone--humanitarian .experience-hero{grid-template-columns:1fr}.experience.tone--humanitarian .experience-section__text{font-size:1rem}.experience.tone--humanitarian .visual{background:#e0e7d6}.experience.tone--humanitarian .visual__fallback{background:0 0}.experience.tone--humanitarian .experience__routes button:hover{box-shadow:0 10px 22px -14px #44664960}@media (width>=1200px){.experience.tone--intimidating .experience__backdrop{width:min(62vw,900px);height:800px;top:1.5rem;left:auto;right:3vw}}@media (prefers-reduced-motion:reduce),print{.experience__section-reveal[data-reveal=pending]{opacity:1;transform:none}}@media (width<=700px){.experience{padding:2rem 5vw 7rem}.experience__identity,.experience.tone--intimidating .experience__identity{min-height:390px;padding-top:1rem}.experience-hero{grid-template-columns:1fr}.experience-section,.experience-hero{padding:1.4rem}.experience__identity h1{font-size:clamp(2.6rem,10vw,4rem)}.experience__backdrop:after{background:linear-gradient(90deg, var(--experience-bg) 4%, color-mix(in srgb, var(--experience-bg) 65%, transparent) 65%, transparent), linear-gradient(0deg, var(--experience-bg), transparent 50%), rgb(0 0 0/var(--background-overlay))}}.profile-section{border-top:1px solid var(--border);margin-top:3rem;padding-top:2.5rem}.profile-intro{grid-template-columns:1.25fr 1fr;align-items:start;gap:3rem;display:grid}.profile-intro h2{color:#e9eeeb;margin-top:.8rem;font-size:clamp(1.8rem,3vw,2.6rem)}.profile-summary{color:#b6c4c5;max-width:680px;margin-top:1rem;font-size:.95rem}.profile-more{background:#b7d1c90d;border-color:#b7d1c945;margin-top:1.4rem;font-size:.8rem}.profile-more span{margin-left:1.2rem}.profile-details{border:1px solid var(--border);background:#ffffff03;border-radius:10px;gap:1.3rem;margin:0;padding:1.4rem 1.6rem;display:grid}.profile-details dt{font:.65rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#92a6a4;margin-bottom:.5rem}.profile-details dd{color:#dbe5de;margin:0;font-size:.9rem;line-height:1.6}.profile-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin-top:2rem;display:grid}.profile-card{background:linear-gradient(135deg,#b7d1c908,#ffffff02);border:1px solid #bdd1c624;border-radius:10px;min-width:0;padding:1.5rem}.profile-card__symbol{color:#b7d1c9;min-width:2rem;height:2rem;font:600 1.4rem var(--mono);place-items:center;margin-bottom:.8rem;display:inline-grid}.profile-card h3{color:#e2eae5;margin:0 0 .7rem;font-size:1.1rem;font-weight:500}.profile-card p{color:#aabdbc;white-space:pre-line;font-size:.85rem}.profile-card a{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:1.1rem;font-size:.8rem;display:inline-block}.profile-card__pending{font:.65rem var(--mono);color:#8b9c99;border:1px dashed #bdd1c62b;margin-top:1.1rem;padding:.5rem .7rem;display:inline-block}.profile-card blockquote{margin:0}.profile-card--testimonial{border-left:2px solid #b7d1c9}.profile-card--testimonial blockquote>p{font-size:.95rem}.profile-card footer{flex-direction:column;gap:.3rem;margin-top:1.3rem;display:flex}.profile-card cite{color:#e2eae5;font-size:.85rem;font-style:normal}.profile-card footer span{color:#8b9c99;font-size:.72rem}.profile-page{border-top:none;max-width:1260px;margin:0 auto;padding-top:4rem}.profile-page h1{margin-top:1rem;font-size:clamp(2.6rem,6vw,5rem)}.profile-story{gap:1.3rem;max-width:800px;margin-top:2.5rem;display:grid}.profile-story>p{color:#b6c4c5;font-size:.95rem}.profile-return{margin-top:2rem}.profile-intro--portrait{grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2rem}.profile-portrait{aspect-ratio:3/4;background:radial-gradient(at 50% 40%,#223b3444,#0000 70%),#0b1114;border:1px solid #b7d1c92b;border-radius:3px 24px 3px 3px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000b,inset 0 1px #ffffff15}.profile-portrait img{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%;display:block}.profile-portrait:after{content:"";pointer-events:none;background:linear-gradient(0deg,#0b1114 0,#0000 40%);position:absolute;inset:0}.profile-portrait figcaption{z-index:1;font:.6rem/1.6 var(--mono);letter-spacing:.06em;color:#d3e3dc;position:absolute;bottom:1rem;left:1rem;right:1rem}.profile-portrait__fallback{height:100%;font:4rem var(--mono);color:#b7d1c9;place-items:center;display:grid}.profile-sections{margin-top:2rem}@media (width>=701px) and (width<=1050px){.profile-intro--portrait{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.profile-intro--portrait .profile-details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.profile-section{margin-top:2.5rem;padding-top:2rem}.profile-intro{grid-template-columns:1fr;gap:1.5rem}.profile-page{margin-top:0;padding:3rem 5vw 7rem}.profile-portrait{justify-self:center;width:min(100%,270px)}}:root{--territory-radius:18px;--territory-transition:.42s;--territory-ease:cubic-bezier(.2, .75, .2, 1);--territory-enter-duration:.68s;--territory-reveal-stagger:.11s;--territory-sweep-duration:1.35s;--territory-tilt-perspective:1100px;--territory-tilt-transition:.18s;--territory-tilt-max:3.2deg;--territory-mono:var(--mono,ui-monospace, SFMono-Regular, Consolas, monospace);--territory-generals-accent:#ff385c;--territory-generals-deep:#571222;--territory-projects-accent:#48d9ff;--territory-projects-deep:#103847;--territory-initiatives-accent:#52e6a2;--territory-initiatives-deep:#154330;--territory-idle-glow:12%;--territory-active-glow:32%}.neon-territory-card__entry{opacity:1;min-width:0;height:100%;display:flex;transform:none}.neon-territory-card__entry[data-revealed=false]{opacity:0;transform:translateY(22px)}.neon-territory-card__entry[data-revealed=true]{animation:territory-arrive var(--territory-enter-duration) var(--territory-ease) var(--reveal-delay,0s) both}@keyframes territory-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.neon-territory-card{--territory-accent:var(--territory-projects-accent);--territory-deep:var(--territory-projects-deep);--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;text-align:left;color:#eaf2f5;background:radial-gradient(240px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--territory-accent) 13%, transparent), transparent 72%), radial-gradient(ellipse at 88% 2%, color-mix(in srgb, var(--territory-accent) var(--territory-idle-glow), transparent), transparent 55%), radial-gradient(ellipse at 2% 98%, color-mix(in srgb, var(--territory-deep) 48%, transparent), transparent 62%), linear-gradient(145deg, #101820 0%, #0b1016 52%, #090d12 100%);border:1px solid color-mix(in srgb, var(--territory-accent) 26%, #24313c);border-radius:var(--territory-radius);cursor:pointer;width:100%;height:100%;min-height:330px;transform:perspective(var(--territory-tilt-perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;transition:transform var(--territory-tilt-transition) var(--territory-ease), border-color var(--territory-transition) ease, box-shadow var(--territory-transition) ease, background-color var(--territory-transition) ease;flex-direction:column;align-items:flex-start;padding:clamp(1.2rem,2vw,1.7rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -36px #000,inset 0 1px #ffffff0c,inset 0 -1px #0008}.neon-territory-card[data-variant=generals]{--territory-accent:var(--territory-generals-accent);--territory-deep:var(--territory-generals-deep)}.neon-territory-card[data-variant=projects]{--territory-accent:var(--territory-projects-accent);--territory-deep:var(--territory-projects-deep)}.neon-territory-card[data-variant=initiatives]{--territory-accent:var(--territory-initiatives-accent);--territory-deep:var(--territory-initiatives-deep)}.neon-territory-card__texture,.neon-territory-card:before,.neon-territory-card:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.neon-territory-card__texture{opacity:.16;transition:opacity var(--territory-transition) ease}.neon-territory-card[data-variant=generals] .neon-territory-card__texture{background:repeating-linear-gradient(135deg,#0000 0 23px,#ff52631a 24px 25px,#0000 26px 42px),linear-gradient(90deg,#0000 0 68%,#ff385c0d 68% 69%,#0000 69% 100%)}.neon-territory-card[data-variant=projects] .neon-territory-card__texture{background:linear-gradient(#48d9ff12 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#48d9ff12 1px,#0000 1px) 0 0/34px 34px,linear-gradient(45deg,#0000 49.5%,#48d9ff12 50%,#0000 50.5%) 0 0/58px 58px;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0008 50%,#0000 100%);mask-image:linear-gradient(135deg,#000 0%,#0008 50%,#0000 100%)}.neon-territory-card[data-variant=initiatives] .neon-territory-card__texture{background:radial-gradient(at 78% 24%,#0000 0 18%,#52e6a20c 18.5% 19%,#0000 19.5% 29%,#52e6a20a 29.5% 30%,#0000 30.5%) 0 0/100% 100%,radial-gradient(circle,#52e6a21a 1px,#0000 1.5px) 0 0/24px 24px;-webkit-mask-image:radial-gradient(at 76% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(at 76% 30%,#000 0%,#0000 72%)}.neon-territory-card:before{border:1px solid color-mix(in srgb, var(--territory-accent) 74%, transparent);border-radius:inherit;background:radial-gradient(210px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--territory-accent) 34%, transparent), transparent 72%);box-shadow:inset 0 0 24px -14px var(--territory-accent), 0 0 30px -18px var(--territory-accent);opacity:0;transition:opacity var(--territory-transition) ease;inset:-1px}.neon-territory-card:after{z-index:2;background:linear-gradient(90deg, transparent, #fff, var(--territory-accent), transparent);width:34%;height:1px;box-shadow:0 0 12px var(--territory-accent), 0 0 24px color-mix(in srgb, var(--territory-accent) 64%, transparent);opacity:0;inset:0 auto auto -36%}.neon-territory-card__topline,.neon-territory-card__emblem,.neon-territory-card__title,.neon-territory-card__description,.neon-territory-card__footer{z-index:1;position:relative}.neon-territory-card__topline{width:100%;color:color-mix(in srgb, var(--territory-accent) 78%, #ecf5f5);font:.58rem/1.5 var(--territory-mono);letter-spacing:.13em;justify-content:space-between;gap:.8rem;display:flex}.neon-territory-card__status{color:#90a1aa;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.52rem;display:inline-flex}.neon-territory-card__status:before{background:var(--territory-accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--territory-accent) 65%, transparent);content:"";border-radius:50%}.neon-territory-card__emblem{width:58px;height:58px;color:var(--territory-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--territory-accent) 15%, #101820), #0a1015);border:1px solid color-mix(in srgb, var(--territory-accent) 43%, #26343d);box-shadow:inset 0 1px #ffffff12, 0 8px 20px -14px var(--territory-accent);transition:transform var(--territory-transition) var(--territory-ease), box-shadow var(--territory-transition) ease;border-radius:15px 4px;place-items:center;margin-block:1.7rem 1.2rem;font-size:1.35rem;display:grid}.neon-territory-card__emblem .icon{width:1.35em;height:1.35em;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--territory-accent) 48%, transparent))}.neon-territory-card__rune{color:#d8c28e;font:.72rem var(--territory-mono);text-shadow:0 0 10px #d5ae5666;position:absolute;top:-8px;right:-8px}.neon-territory-card__title{color:#f2f3ed;letter-spacing:-.025em;text-wrap:balance;max-width:22ch;font-size:clamp(1.12rem,1.45vw,1.42rem);font-weight:600;line-height:1.25}.neon-territory-card__description{color:#aab6bd;max-width:42ch;margin-top:.65rem;font-size:.82rem;line-height:1.65}.neon-territory-card__footer{flex-direction:column;gap:1rem;width:100%;margin-top:auto;padding-top:1.4rem;display:flex}.neon-territory-card__residents{color:#8999a2;min-height:1.2rem;font:.6rem/1.5 var(--territory-mono);overflow-wrap:anywhere}.neon-territory-card__enter{color:var(--territory-accent);border-top:1px solid color-mix(in srgb, var(--territory-accent) 26%, #24313c);font:.62rem var(--territory-mono);letter-spacing:.12em;transition:color var(--territory-transition) ease, border-color var(--territory-transition) ease;justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.neon-territory-card__enter .icon{transition:transform var(--territory-transition) var(--territory-ease);font-size:1.25rem}.neon-territory-card:focus-visible{outline:2px solid color-mix(in srgb, var(--territory-accent) 80%, white);outline-offset:5px;box-shadow:0 30px 52px -34px #000, 0 0 38px -23px color-mix(in srgb, var(--territory-accent) 70%, transparent), inset 0 1px #ffffff1c, inset 0 0 32px -25px var(--territory-accent);transform:perspective(var(--territory-tilt-perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-5px) translateZ(7px)}@media (hover:hover) and (pointer:fine){.neon-territory-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--territory-accent) 68%, #27343b);background:radial-gradient(240px circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--territory-accent) var(--territory-active-glow), transparent), transparent 72%), radial-gradient(ellipse at 88% 2%, color-mix(in srgb, var(--territory-accent) var(--territory-active-glow), transparent), transparent 58%), radial-gradient(ellipse at 2% 98%, color-mix(in srgb, var(--territory-deep) 48%, transparent), transparent 62%), linear-gradient(145deg, #101820 0%, #0b1016 52%, #090d12 100%);box-shadow:0 34px 58px -36px #000, 0 0 42px -26px color-mix(in srgb, var(--territory-accent) 72%, transparent), inset 0 1px #ffffff1c, inset 0 0 32px -25px var(--territory-accent);transform:perspective(var(--territory-tilt-perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-6px) translateZ(8px)}.neon-territory-card:not(:disabled):hover:before,.neon-territory-card:not(:disabled):hover .neon-territory-card__texture{opacity:.62}.neon-territory-card:not(:disabled):hover:after{animation:territory-border-sweep var(--territory-sweep-duration) var(--territory-ease) both}.neon-territory-card:not(:disabled):hover .neon-territory-card__emblem{box-shadow:inset 0 1px #ffffff20, 0 0 26px -11px var(--territory-accent);transform:translateZ(12px)rotate(-4deg)scale(1.04)}.neon-territory-card:not(:disabled):hover .neon-territory-card__enter{border-color:color-mix(in srgb, var(--territory-accent) 52%, transparent)}.neon-territory-card:not(:disabled):hover .neon-territory-card__enter .icon{transform:translate(3px,-3px)}}.neon-territory-card:focus-visible:before,.neon-territory-card:focus-visible .neon-territory-card__texture{opacity:.55}.neon-territory-card:focus-visible:after{animation:territory-border-sweep var(--territory-sweep-duration) var(--territory-ease) both}.neon-territory-card:focus-visible .neon-territory-card__emblem{box-shadow:inset 0 1px #ffffff20, 0 0 26px -11px var(--territory-accent)}.neon-territory-card:not(:disabled):is(:hover,:focus-visible) .neon-territory-card__status:before{animation:territory-signal .76s var(--territory-ease) both}.neon-territory-card:not(:disabled):active{box-shadow:0 2px 14px -10px var(--territory-accent), inset 0 3px 10px #0008;transform:perspective(var(--territory-tilt-perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-1px) translateZ(2px)}@keyframes territory-border-sweep{0%{opacity:0;transform:translate(0)}12%{opacity:1}82%{opacity:.9}to{opacity:0;transform:translate(400%)}}@keyframes territory-signal{50%{box-shadow:0 0 13px var(--territory-accent);transform:scale(1.45)}}@media (width<=700px){.neon-territory-card{min-height:300px}.neon-territory-card__emblem{margin-block:1.3rem 1rem}}@media (prefers-reduced-motion:reduce){.neon-territory-card__entry,.neon-territory-card__entry[data-revealed=false]{opacity:1;animation:none;transform:none}.neon-territory-card,.neon-territory-card *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.neon-territory-card{transform:none!important}.neon-territory-card:after{display:none}.neon-territory-card:before,.neon-territory-card:after{transition-duration:.01ms!important;animation:none!important}}.champion-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--surface-accent) 25%, #26313b);--muted:#b2bbc2;background:#111920;border-radius:12px;max-width:520px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 16px 36px -16px #000b,inset 0 1px #ffffff12}.champion-card:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,15%), #ffffff12, transparent 55%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.champion-card:not(.champion-card--none):is(:hover,:focus-within){transform:perspective(1000px) translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:color-mix(in srgb, var(--surface-accent) 60%, var(--surface-secondary));box-shadow:0 30px 55px -20px #000e, 0 0 36px -24px var(--surface-accent), inset 0 1px #ffffff25}.champion-card:not(.champion-card--none):is(:hover,:focus-within):after{opacity:1}.champion-card__visual{border-bottom:1px solid #ffffff16;position:relative;overflow:hidden}.champion-card__visual .visual{aspect-ratio:4/3}.champion-card__visual .visual img{filter:drop-shadow(0 18px 13px #0008);padding:1.8rem;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s}.champion-card:not(.champion-card--none):is(:hover,:focus-within) .visual img{filter:drop-shadow(0 24px 20px #000c);transform:scale(1.04)rotate(-2deg)}.champion-card__emblem{z-index:1;position:absolute;top:1.2rem;left:1.2rem}.champion-card__coordinates{color:var(--surface-secondary);font:.55rem var(--mono);text-transform:uppercase;letter-spacing:.12em;position:absolute;top:1.5rem;right:1.1rem}.champion-card__signal{border-left:2px solid var(--surface-secondary);color:var(--surface-accent);font:.6rem/1.5 var(--mono);letter-spacing:.12em;opacity:0;z-index:2;background:#080e13ed;padding:.6rem .8rem;transition:opacity .25s,transform .35s;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem;transform:translateY(10px)}.champion-card:is(:hover,:focus-within) .champion-card__signal{opacity:1;transform:translateY(0)}.champion-card__scan{background:linear-gradient(transparent, color-mix(in srgb, var(--surface-accent) 12%, transparent));border-bottom:1px solid var(--surface-accent);opacity:0;pointer-events:none;height:24%;position:absolute;top:0;left:0;right:0}.champion-card--scan:is(:hover,:focus-within) .champion-card__scan{opacity:.65;animation:2.4s ease-in-out infinite champion-scan}@keyframes champion-scan{0%{top:-25%}to{top:105%}}.champion-card--pulse:is(:hover,:focus-within) .project-emblem{animation:2s ease-in-out infinite emblem-pulse}@keyframes emblem-pulse{50%{box-shadow:0 0 24px -8px var(--surface-accent)}}.champion-card__body{padding:1.7rem;position:relative}.champion-card__status{color:var(--surface-secondary);align-items:center;gap:.65rem;font-size:.6rem;display:flex}.champion-card__status>span{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px}.champion-card__body h2{overflow-wrap:anywhere;margin-top:.85rem;font-size:2rem}.champion-card__body>p:not(.eyebrow){color:var(--muted);min-height:2.8em;margin-top:.6rem;font-size:.85rem}.champion-card__body button{width:100%;font:.72rem var(--mono);border-color:color-mix(in srgb, var(--surface-accent) 25%, transparent);background:color-mix(in srgb, var(--surface-accent) 7%, transparent);justify-content:space-between;align-items:center;margin-top:1.6rem;display:flex}.champion-card__body button .icon{color:var(--surface-accent);transition:transform .25s}.champion-card__body button:is(:hover,:focus-visible) .icon{transform:translate(3px,-3px)}.champion-card.tone--intimidating{border-top:2px solid var(--surface-secondary);box-shadow:0 25px 55px -20px #000e, 0 0 60px -46px var(--surface-secondary), inset 1px 0 #ffffff08;background:linear-gradient(145deg,#20212a,#090e14 75%);border-radius:2px 18px 2px 2px}.champion-card.tone--intimidating .visual{background:radial-gradient(ellipse at 65% 35%, color-mix(in srgb, var(--surface-secondary) 20%, transparent), transparent 70%), repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 32px), #0b1118}.champion-card.tone--intimidating .visual img{padding:2.7rem 2rem 1.8rem;transform:rotate(-4deg)scale(.94)}.champion-card.tone--intimidating h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 4px 20px #000b}.champion-card.tone--humanitarian{color:#213b31;--muted:#526258;background:linear-gradient(145deg,#faf8ef,#edf1e5);border-color:#203b3126;border-radius:20px;box-shadow:0 14px 40px -20px #344f3840,inset 0 1px #fff}.champion-card.tone--humanitarian:is(:hover,:focus-within){box-shadow:0 24px 44px -20px #344f3870,inset 0 1px #fff}.champion-card.tone--humanitarian .visual{background:radial-gradient(at 50% 40%,#fcf8e9,#dce6d4)}.champion-card.tone--humanitarian .visual__fallback{background:0 0}.champion-card.tone--humanitarian .champion-card__signal{background:#f9f7eeed}.champion-card.tone--humanitarian .champion-card__visual{border-color:#203b3120}@media (hover:none){.champion-card__signal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.champion-card:not(.champion-card--none):is(:hover,:focus-within),.champion-card .visual img,.champion-card:not(.champion-card--none):is(:hover,:focus-within) .visual img{transform:none}}.resume-page{color:#e7eeea;max-width:1380px;margin:auto;padding:2.5rem 6vw 8rem}.resume-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.resume-topline>span{font:.55rem/1.6 var(--mono);letter-spacing:.12em;color:#92a7a0}.resume-hero{isolation:isolate;background:radial-gradient(at 15% 0,#31514560,#0000 65%),linear-gradient(135deg,#14241f,#0b1217);border:1px solid #b7d1c92b;border-radius:3px 32px 3px 3px;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 65px -30px #000c,inset 0 1px #ffffff12}.resume-hero:before{content:"";background:linear-gradient(90deg,#d5ba89,#b7d1c9,#0000);width:34%;height:2px;position:absolute;top:0;left:0}.resume-hero__copy{min-width:0;padding:3rem}.resume-role{font:.65rem/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#d5ba89}.resume-hero h1{overflow-wrap:anywhere;margin-block:1.4rem;font-weight:650;line-height:1.03}.resume-hero h1 span{display:block}.resume-hero h1 span:first-child{color:#f2f1e9;font-size:clamp(3.3rem,6.6vw,6rem)}.resume-hero h1 span:last-child{color:#b7d1c9;margin-top:.3rem;font-size:clamp(2rem,3.8vw,3.4rem)}.resume-statement{color:#e0e8dc;font-size:1.05rem}.resume-summary{color:#aebfb9;max-width:57ch;margin-top:.8rem;font-size:.86rem}.resume-focus{flex-wrap:wrap;gap:.45rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.resume-focus li{font:.6rem var(--mono);color:#c7d7ce;background:#d6e9df06;border:1px solid #b7d1c923;border-radius:4px;padding:.5rem .7rem}.resume-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.resume-download{color:#17382b;background:#dae6d9;border:1px solid #dae6d9;border-radius:5px;align-items:center;gap:.85rem;padding:.9rem 1.1rem;font-size:.75rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 25px -12px #a6c5a65c}.resume-download>.icon{font-size:1.3rem}.resume-download small{font:.55rem var(--mono);color:#45634e;margin-top:.3rem;display:block}.resume-download>span:last-child{margin-left:.6rem;font-size:1.2rem;transition:transform .25s}.resume-download:is(:hover,:focus-visible){background:#ecf2e4;transform:translateY(-3px);box-shadow:0 18px 35px -16px #b7d1c968}.resume-download:is(:hover,:focus-visible)>span:last-child{transform:translateY(3px)}.resume-actions button{color:#bccdc5;background:0 0;border:0;padding:.7rem .2rem;font-size:.7rem}.resume-hero__portrait{flex-direction:column;justify-content:center;padding:2rem 2rem 2rem 0;display:flex;position:relative}.resume-hero__portrait .profile-portrait{border-color:#d5ba8933;border-radius:3px 22px 3px 3px;align-self:center;width:100%;max-width:300px}.resume-hero__signature{font:.65rem var(--mono);color:#d0dcd2;text-align:center;margin-top:1rem}.resume-hero__signature>span{color:#7e958b;margin-left:.3rem;font-size:.8em}.resume-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:2rem;margin-top:2.3rem;display:grid}.resume-main{gap:1.6rem;min-width:0;display:grid}.resume-section{background:linear-gradient(135deg,#bdd1c606,#10191b66);border:1px solid #b7d1c921;border-radius:12px;padding:2rem;box-shadow:0 12px 28px -22px #0009}.resume-section__heading{align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.resume-section__heading>span{color:#d5ba89;font:.65rem var(--mono)}.resume-section__heading>.icon{font-size:1.1rem}.resume-section__heading h2{font-size:1.3rem}.resume-section__text{white-space:pre-line;color:#b6c8bf;font-size:.9rem}.resume-timeline{margin:0;padding:0;list-style:none}.resume-timeline li{border-left:1px solid #b7d1c92e;padding:.7rem 0 1.6rem 1.9rem;position:relative}.resume-timeline li:last-child{border-color:#0000;padding-bottom:.2rem}.resume-timeline__mark{background:#12201b;border:2px solid #b7d1c9;border-radius:50%;width:9px;height:9px;position:absolute;top:.95rem;left:-5px;box-shadow:0 0 15px #b7d1c924}.resume-timeline__entry>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.6rem;margin-bottom:.7rem;display:flex}.resume-timeline h3{margin:0;font-size:1.05rem;font-weight:550}.resume-timeline__period{color:#d5ba89;font:.65rem/1.7 var(--mono);white-space:nowrap;border:1px solid #d5ba892e;border-radius:4px;padding:.2rem .55rem}.resume-timeline__entry>p{color:#a8bcb1;font-size:.82rem}.resume-section.content-sections{border:0;padding:0}.resume-section .experience-section{padding:2rem}.resume-sidebar{background:linear-gradient(150deg,#263c3144,#0d1518);border:1px solid #b7d1c92b;border-radius:3px 18px 3px 3px;padding:1.6rem;position:sticky;top:1.5rem;box-shadow:0 15px 30px -20px #000b}.resume-sidebar dl{gap:1.4rem;margin:1.4rem 0;display:grid}.resume-sidebar dt{color:#91a99a;font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.resume-sidebar dd{color:#d6e2d7;margin:.5rem 0 0;font-size:.82rem;line-height:1.7}.resume-contacts{border-block:1px solid #b7d1c91e;gap:.6rem;padding-block:1rem;display:grid}.resume-contacts a{color:#c6d9cb;text-underline-offset:4px;justify-content:space-between;font-size:.75rem;display:flex}.resume-sidebar__download{color:#d5ba89;text-underline-offset:4px;margin-top:1.1rem;font-size:.7rem;line-height:1.7;display:block}.resume-projects>p{color:#a8bcb1;font-size:.82rem}.resume-projects__grid{gap:.75rem;margin-top:1.2rem;display:grid}.resume-project{text-align:left;background:#bed3bf04;border-color:#b7d1c923;flex-direction:column;align-items:start;gap:.5rem;padding:1rem 2.8rem 1rem 1rem;transition:transform .25s,background .25s;display:flex;position:relative}.resume-project>span{overflow-wrap:anywhere;font-size:.95rem}.resume-project small{color:#96afa0;font-size:.7rem}.resume-project>.icon{color:#d5ba89;position:absolute;top:1.1rem;right:1rem}.resume-project:is(:hover,:focus-visible){background:#bed3bf0b;transform:translate(4px)}@media (width<=1050px){.resume-hero__copy{padding:2rem}.resume-layout{grid-template-columns:minmax(0,1fr) 235px;gap:1.3rem}.resume-topline>span{display:none}}@media (width<=750px){.resume-page{padding:2rem 5vw 7rem}.resume-hero{grid-template-columns:1fr}.resume-hero__copy{padding:1.5rem}.resume-hero__portrait{padding:0 1.5rem 1.7rem}.resume-hero__portrait .profile-portrait{max-width:245px}.resume-layout{grid-template-columns:1fr}.resume-sidebar{grid-row:1;position:static}.resume-section,.resume-section .experience-section{padding:1.4rem}.resume-download{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.resume-download:is(:hover,:focus-visible),.resume-download:is(:hover,:focus-visible)>span:last-child,.resume-project:is(:hover,:focus-visible){transform:none}}.contact-panel{background:radial-gradient(at 0 0,#cbb5770c,#0000 60%),#0d1415;border:1px solid #cbb57730;border-radius:4px 24px 4px 4px;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);margin:2.5rem 0;padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 25px 60px -35px #000b}.contact-panel__intro h2{margin:1.5rem 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.15}.contact-panel__intro>p:not(.eyebrow){color:#acbaba;font-size:.9rem}.contact-panel__email{font:.8rem var(--mono);color:#dcc286;overflow-wrap:anywhere;text-underline-offset:5px;margin:1.5rem 0;display:inline-block}.contact-panel__intro .contact-panel__confirmation{border-left:2px solid #cbb57770;padding-left:1rem;font-size:.8rem}.contact-form{align-content:start;gap:.65rem;min-width:0;display:grid}.contact-form label{color:#e3e9e4;margin-top:.6rem;font-size:.8rem}.contact-form :is(input:not([type=hidden]),textarea){width:100%;min-width:0;font:inherit;color:#e5ede8;background:#080e10;border:1px solid #b6c8c338;border-radius:6px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;transition:border-color .18s,box-shadow .18s}.contact-form textarea{resize:vertical;min-height:130px}.contact-form :is(input,textarea)::placeholder{color:#7f9291;opacity:1}.contact-form :is(input,textarea):focus-visible{outline-offset:3px;border-color:#dcc286;outline:2px solid #dcc286}.contact-form [aria-invalid=true]{border-color:#eaa592}.contact-form small,.contact-form__privacy{color:#a5b3b0;margin:0;font-size:.72rem;line-height:1.7}.contact-form__privacy{margin-top:.6rem}.contact-form .contact-form__submit{color:#17170f;background:linear-gradient(120deg,#ead6a1,#c6a55e);border:1px solid #e6cc8b;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem 1.2rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex}.contact-form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #cbb57780}.contact-form .contact-form__error{color:#f2b6a7;margin:.5rem 0;font-size:.85rem}.contact-form__honey{display:none}@media (width<=760px){.contact-panel{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.contact-form .contact-form__submit,.contact-form :is(input,textarea){transition:none;transform:none}}.information.information--contact{max-width:1200px}.terminal-overlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;justify-content:center;align-items:center;padding:3vh 3vw;display:flex;position:fixed;inset:0}.power-terminal{width:min(100%,1100px);height:min(650px,90svh);font-family:"Ubuntu Mono", var(--mono);color:#f2eded;background:#300a24f7;border:1px solid #7774;border-radius:10px;flex-direction:column;animation:.18s ease-out terminal-enter;display:flex;overflow:hidden;box-shadow:0 24px 100px #000b}.power-terminal--maximized{width:100%;height:94svh}@keyframes terminal-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.power-terminal__header{background:linear-gradient(#3d3c3a,#2c2b29);border-bottom:1px solid #0009;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.power-terminal__header h2{letter-spacing:0;font:600 .78rem system-ui,sans-serif}.power-terminal__header h2>span{color:#c5c1bc;font-size:.7rem;font-weight:400}.power-terminal__window-controls{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.power-terminal__window-controls>button{background:#ffffff13;border:none;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font:1rem system-ui,sans-serif;display:grid}.power-terminal__window-controls>button:hover{background:#ffffff28}.power-terminal__window-controls>.power-terminal__close{color:#fff;background:#e95420}.power-terminal .language-switch{border:none;margin-right:.4rem}.power-terminal .language-switch button{padding:.25rem}.power-terminal__toolbar{background:#20051966;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}#terminal-hint{color:#c1aeba;margin-right:auto;font-size:.65rem;line-height:1.6}.power-terminal__toolbar button{font:.65rem var(--mono);background:0 0;border:1px solid #fff2;padding:.2rem .5rem}.power-terminal__log{flex:1;min-height:0;padding:.8rem 1rem;overflow:auto}.terminal-welcome{color:#e4d1df;margin-bottom:1.2rem;font-size:.8rem}.terminal-entry{margin-bottom:1rem;font-size:.8rem}.terminal-entry__command{color:#fff;overflow-wrap:anywhere}.terminal-prompt{color:#8ae234;white-space:nowrap;font-size:.78rem;font-weight:600}.terminal-prompt__separator{color:#eee;margin-inline:.1rem}.terminal-prompt__path{color:#729fcf}.terminal-entry pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#eee8ed;margin:.35rem 0 0;line-height:1.6}.terminal-entry--error pre{color:#ffb4a2}.power-terminal__form{flex-wrap:wrap;align-items:center;column-gap:.45rem;padding:.3rem 1rem;display:flex}.power-terminal__form>span{flex-shrink:0}.power-terminal__form input{color:#fff;min-width:100px;font:.8rem var(--mono);caret-color:#fff;background:0 0;border:none;flex:1;padding:.5rem 0}.power-terminal__form input:focus-visible{outline:none;box-shadow:inset 0 -1px #ffffff45}.power-terminal__form button{font:.65rem var(--mono);white-space:nowrap;border-color:#fff2;padding:.4rem .6rem}.power-terminal__completions{color:#c1aeba;overflow-wrap:anywhere;min-height:2.2rem;padding:.5rem 1rem .8rem;font-size:.65rem;line-height:1.6}@media (width<=700px){.terminal-overlay{padding:1vh 2vw}.power-terminal{height:86svh}.power-terminal__header h2>span{display:none}.power-terminal__header{gap:.4rem;padding:.7rem}.power-terminal__form>span{width:100%}.power-terminal__form input{min-width:0}.power-terminal__window-controls{gap:.3rem}.power-terminal--maximized{height:96svh}}.terminal-invitation{color:#e3ebe6;background:linear-gradient(140deg,#252030fa,#121a20fc);border:1px solid #b7d1c93b;border-radius:12px 12px 3px;width:min(365px,100vw - 2rem);padding:1rem;animation:.42s cubic-bezier(.2,.7,.2,1) both invitation-enter;position:absolute;bottom:calc(100% + .9rem);left:50%;transform:translate(-50%);box-shadow:0 18px 50px -15px #000c,inset 0 1px #ffffff12}.terminal-invitation:after{content:"";background:#141b21;border-bottom:1px solid #b7d1c93b;border-right:1px solid #b7d1c93b;width:12px;height:12px;position:absolute;bottom:-7px;left:calc(50% - 6px);transform:rotate(45deg)}.terminal-invitation__header{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.terminal-invitation__header>span{font:.6rem var(--mono);letter-spacing:.1em;color:#b7d1c9}.terminal-invitation__header .icon{margin-right:.4rem}.terminal-invitation__header button{color:#b7c5c2;background:0 0;border:0;padding:.2rem .45rem;font-size:1rem}.terminal-invitation>p{max-width:32ch;font-size:.85rem;line-height:1.6}.terminal-invitation__actions{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.terminal-invitation__actions code{color:#b7d1c9;font-size:.65rem}.terminal-invitation__actions button{font:.65rem var(--mono);border-color:#b7d1c936;padding:.5rem .7rem}.terminal-invitation--leaving{pointer-events:none;animation:.4s ease-in both invitation-leave}@keyframes invitation-enter{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes invitation-leave{to{opacity:0;transform:translate(-50%)translateY(12px)scale(.97)}}.domain-shell{background:radial-gradient(at 80% 10%,#1d302b 0,#0000 45%),radial-gradient(at 10% 45%,#24262255,#0000 60%),#0b1013;min-height:100svh}.domain-shell--home{background:radial-gradient(at 75% 0,#9b72221c,#0000 50%),radial-gradient(at 0 38%,#7b58100c,#0000 60%),#050506}.domain-shell--home .domain-header{background:#080808e6;border-color:#d5ae5624}.domain-shell--home .domain-brand span{color:#c4a76e}.domain-shell--home .domain-brand:hover{text-shadow:0 0 20px #d5ae5640}.domain-shell--home .language-switch{border-color:#d5ae562e}.domain-shell--home .language-switch button[aria-pressed=true]{color:#f1d49b;background:#d5ae5618}.domain-shell--home .terminal-trigger{--accent:#d5ae56;background:#0d0c0aee;border-color:#d5ae5640}.domain-brand.command-link{font-family:var(--mono);background:0 0;border:none;padding:.35rem 0}.domain-header nav .command-link{font:.75rem var(--mono);padding:.5rem .7rem}.domain-header{border-bottom:1px solid var(--border);background:#0b1114b3;align-items:center;gap:1.5rem;min-height:80px;padding:1.1rem 6vw;display:flex}.domain-brand{font-family:var(--mono);letter-spacing:-.04em;white-space:nowrap;background:0 0;border:none;padding:.35rem 0;font-weight:600}.domain-brand span{color:#9eb1ab;letter-spacing:0;margin-left:.35rem;font-size:.75em;font-weight:400}.domain-brand:hover{text-shadow:0 0 20px #c7ded650;box-shadow:none!important;background:0 0!important}.domain-header__location{text-transform:uppercase;font:.65rem var(--mono);letter-spacing:.12em;color:var(--muted);margin-left:auto}.domain-header nav{gap:.5rem;display:flex}.domain-header nav button{font:.75rem var(--mono);padding:.5rem .7rem}.language-switch{border:1px solid var(--border);border-radius:6px;flex-shrink:0;gap:2px;padding:3px;display:flex}.language-switch button{font:.65rem var(--mono);color:var(--muted);background:0 0;border:none;border-radius:3px;padding:.45rem .5rem}.language-switch button[aria-pressed=true]{color:#d3e8df;background:#c7ded61c}.scene{outline:none;min-height:calc(100svh - 80px)}.scene-entry--fade{animation:scene-fade var(--entrance-duration,.26s) ease-out both}.scene-entry--rise{animation:scene-rise var(--entrance-duration,.26s) ease-out both}@keyframes scene-fade{0%{opacity:0}to{opacity:1}}@keyframes scene-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.terminal-dock{z-index:10;max-width:calc(100vw - 2rem);position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.terminal-trigger{font:.65rem var(--mono);letter-spacing:.12em;white-space:nowrap;background:#b61320;align-items:center;gap:1.3rem;padding:.7rem 1.1rem;display:flex;box-shadow:0 6px 30px #0008}.terminal-trigger span:last-child{color:var(--accent);font-size:1.4rem}.terminal-trigger:hover,.terminal-trigger:focus-visible{color:#f4f7f5;background:#19222cee}.domain-feedback{color:var(--muted);font:.6rem/1.4 var(--mono);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-height:1rem;position:fixed;bottom:.2rem;left:1rem;right:1rem;overflow:hidden}.hall{max-width:1440px;margin:auto;padding:4rem 6vw 8rem}.hall__heading{max-width:780px;margin-bottom:3rem}.hall__heading h1{margin:1rem 0}.hall__heading>p:last-child{color:var(--muted)}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.category-card{text-align:left;background:linear-gradient(140deg,#ffffff08,#ffffff02);border-radius:12px;flex-direction:column;align-items:flex-start;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px -20px #0009,inset 0 1px #ffffff0c}.category-card:not(:disabled):is(:hover,:focus-visible){transform:translateY(-6px);box-shadow:0 26px 46px -20px #000c,inset 0 1px #ffffff20}.category-card__symbol{width:100%;font:.8rem var(--mono);color:var(--card-accent);justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.category-card__symbol .icon{font-size:2rem;transition:transform .35s}.category-card:is(:hover,:focus-visible) .category-card__symbol .icon{transform:rotate(-8deg)scale(1.08)}.category-card__title{letter-spacing:-.035em;font-size:2rem}.category-card__description{max-width:28rem;color:var(--muted);margin-top:.6rem;font-size:.9rem;line-height:1.7}.category-card__enter{width:100%;font:.75rem var(--mono);color:var(--card-accent);border-top:1px solid color-mix(in srgb, var(--card-accent) 20%, transparent);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;display:flex}.champion-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.information{max-width:900px}.information h1{margin-block:1.5rem}.information>p:not(.eyebrow){color:var(--muted)}.content-sections{--experience-bg:#10181e;--experience-accent:#b7d1c9;--surface-accent:#b7d1c9;--surface-secondary:#b7d1c9;gap:1.3rem;display:grid}.content-sections>*{min-width:0}.information-sections{margin-block:2rem}.region{max-width:none;min-height:calc(100svh - 80px)}.region>*{max-width:1260px;margin-inline:auto}.region.tone--neutral{background:radial-gradient(at 90% 0,#33404a55,#0000 65%),#12161b}.region.tone--intimidating{background:radial-gradient(at 70% 0,#521d2050,#0000 60%),repeating-linear-gradient(0deg,#0000 0 3px,#0002 4px),#080b10}.region.tone--intimidating .hall__heading h1{text-transform:uppercase;font-family:var(--mono);letter-spacing:-.04em;font-weight:800}.region.tone--intimidating .eyebrow{color:#e07b65}.region__seal{font:.65rem var(--mono);letter-spacing:.12em;opacity:.75;border:1px solid;margin-top:1.5rem;padding:.65rem .8rem;display:inline-block}.region.tone--intimidating .region__seal{color:#e07b65}.region.tone--humanitarian{color:#213b31;--muted:#526258;--border:#203b3126;--accent:#446649;background:radial-gradient(at 30% 0,#e0e8d8,#0000 70%),#f0eee2}.region.tone--humanitarian .eyebrow{color:#526258}.category-card.tone--intimidating{background:radial-gradient(at 100% 0,#5b2c3040,#0000 60%),linear-gradient(130deg,#211a21,#080b10);border-color:#d97b64 #a3544444 #a3544444;border-top-style:solid;border-top-width:2px;border-radius:2px 18px 2px 2px;box-shadow:0 24px 48px -20px #000c}.category-card.tone--intimidating .category-card__title{font-family:var(--mono);text-transform:uppercase}.category-card.tone--humanitarian{color:#213b31;--muted:#526258;background:linear-gradient(130deg,#f1f1e6,#e0e9d6);border-radius:20px}.category-card.tone--humanitarian:is(:hover,:focus-visible){background:linear-gradient(130deg,#faf8ed,#e5eedb);box-shadow:0 24px 42px -22px #29493666}@media (prefers-reduced-motion:reduce){.category-card:not(:disabled):is(:hover,:focus-visible),.category-card:is(:hover,:focus-visible) .category-card__symbol .icon{transform:none}}@media (width<=700px){.domain-header nav .command-link{padding:.45rem;font-size:.65rem}.domain-header{gap:.5rem;min-height:68px;padding-inline:5vw}.domain-header__location{display:none}.domain-header nav{margin-left:auto}.domain-header nav button{padding:.45rem;font-size:.65rem}.hall{padding:3rem 5vw 7rem}.category-grid{grid-template-columns:1fr}}@media (width<=560px){.domain-header{grid-template-columns:minmax(0,1fr) auto;row-gap:.8rem;display:grid}.domain-brand{grid-column:1/-1;justify-self:start;font-size:1rem}.domain-header nav{flex-wrap:wrap;margin-left:0}.domain-header>.language-switch{justify-self:end}}.domain-shell--home{--pixel-theme-accent:#d5ae56}.power-terminal{--pixel-theme-accent:#8ae234}:root :is(button,a).pixel-font{--pixel-accent:var(--card-accent,var(--surface-accent,var(--experience-accent,var(--pixel-theme-accent,var(--accent)))));--pixel-depth:color-mix(in srgb, var(--pixel-accent) 55%, #080b0e);font-family:var(--font-pixel);letter-spacing:.03em;color:var(--pixel-ink,var(--pixel-accent));border:1px solid color-mix(in srgb, var(--pixel-accent) 64%, #080b0e);box-shadow:0 4px 0 var(--pixel-depth), 0 8px 18px -14px var(--pixel-accent);border-radius:8px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),color .2s,border-color .2s,background .2s,box-shadow .2s}:root :is(button,a).pixel-font:not(:disabled):is(:hover,:focus-visible){border-color:var(--pixel-accent);box-shadow:0 6px 0 var(--pixel-depth), 0 12px 22px -14px var(--pixel-accent);transform:translateY(-2px)}:root :is(button,a).pixel-font:active{box-shadow:0 1px 0 var(--pixel-depth);transition-duration:50ms;transform:translateY(2px)}:root .pixel-font.contact-form__submit,:root .pixel-font.home-primary,:root .pixel-font.resume-download,:root .tone--humanitarian .pixel-font{--pixel-ink:#203a30;--pixel-accent:#446649;--pixel-depth:#28452f}:root .pixel-font.contact-form__submit{--pixel-ink:#17170f;--pixel-accent:#b69348;--pixel-depth:#765b26}:root .pixel-font.home-primary{--pixel-ink:#241a0a;--pixel-accent:#d5ae56;--pixel-depth:#5a4219}@media (prefers-reduced-motion:reduce){:root :is(button,a).pixel-font:is(:hover,:active,:focus-visible){transform:none}}
