/* Generated light UI palette; no image inversion. */
:root[data-theme=light] .research-atlas{--atlas-gold:hsla(38,32%,88%,1)}:root[data-theme=light] .atlas-sticky{background:radial-gradient(ellipse at 50% 50%,hsla(227,45%,43%,0.173),transparent 68%)}:root[data-theme=light] .atlas-overline{color:hsla(221,31%,28%,1)}:root[data-theme=light] .atlas-live-dot{background:hsla(38,32%,88%,1);box-shadow:0 0 10px hsla(213,30%,27%,0.18)}:root[data-theme=light] .atlas-viewport{background:hsla(222,32%,97%,1);border:1px solid hsla(216,28%,63%,0.153);box-shadow:0 24px 64px hsla(213,30%,27%,0.068),inset 0 1px hsla(213,30%,27%,0.017)}:root[data-theme=light] .atlas-viewport:after{background:radial-gradient(ellipse at 50% 50%,transparent 48%,hsla(225,32%,97%,0.439) 100%);box-shadow:inset 0 0 48px hsla(213,30%,27%,0.06)}:root[data-theme=light] .atlas-viewport:focus-visible{outline:1px solid hsla(259,28%,63%,1)}:root[data-theme=light] .atlas-fallback{color:hsla(223,65%,16%,1)}:root[data-theme=light] .atlas-fallback svg{filter:drop-shadow(0 8px 12px hsla(213,30%,27%,0.084))}:root[data-theme=light] .atlas-fallback small{color:hsla(218,25%,28%,1)}:root[data-theme=light] .atlas-chapters{color:hsla(217,22%,34%,1)}:root[data-theme=light] .atlas-chapter.active{color:hsla(37,43%,28%,1)}:root[data-theme=light] .atlas-scrubber{accent-color:hsla(37,32%,88%,1)}:root[data-theme=light] .atlas-scrubber::-webkit-slider-runnable-track{background:linear-gradient(90deg,hsla(219,32%,88%,1),hsla(34,32%,88%,1))}:root[data-theme=light] .atlas-scrubber::-webkit-slider-thumb{background:hsla(39,32%,88%,1);box-shadow:0 0 10px hsla(213,30%,27%,0.079)}:root[data-theme=light] .atlas-scrubber::-moz-range-track{background:hsla(218,23%,88%,1)}:root[data-theme=light] .atlas-scrubber::-moz-range-thumb{background:hsla(39,32%,88%,1)}:root[data-theme=light] .atlas-controls button{border:1px solid hsla(219,28%,63%,0.373);color:hsla(219,30%,28%,1)}:root[data-theme=light] .atlas-controls button:hover{border-color:hsla(37,28%,63%,0.533);color:hsla(37,47%,28%,1)}:root[data-theme=light] .atlas-controls button:focus-visible,:root[data-theme=light] .atlas-scrubber:focus-visible{outline:2px solid hsla(259,28%,63%,1)}:root[data-theme=light] .atlas-hint{color:hsla(219,23%,28%,1)}:root[data-theme=light] .atlas-hint svg{color:hsla(37,33%,28%,1)}@media(min-width:1400px){}@media(max-width:1050px)and (min-width:761px){}@media(max-width:760px){}@media(max-height:600px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .journal-v2{--j-line:hsla(215,41%,43%,0.11);--j-text:hsla(224,32%,88%,1);--j-muted:hsla(219,29%,28%,1);--j-accent:hsla(252,67%,16%,1);background:radial-gradient(ellipse at 0 5%,hsla(245,32%,94%,0.439),transparent 45%),hsla(223,32%,97%,1)}:root[data-theme=light] .journal-hero:before{background:radial-gradient(ellipse at 35% 45%,hsla(238,39%,43%,0.092),transparent 50%)}:root[data-theme=light] .journal-hero-copy>.eyebrow{color:hsla(253,45%,28%,1)}:root[data-theme=light] .live-spark{background:hsla(255,32%,88%,1);box-shadow:0 0 20px hsla(213,30%,27%,0.18)}:root[data-theme=light] .journal-hero h1 em{background:linear-gradient(90deg,hsla(196,32%,88%,1),hsla(258,32%,88%,1))}:root[data-theme=light] .journal-hero-copy>p:not(.eyebrow){color:hsla(220,28%,28%,1)}:root[data-theme=light] .journal-primary{border:1px solid hsla(255,28%,63%,0.549);background:linear-gradient(135deg,hsla(257,32%,88%,1),hsla(246,32%,91%,1));color:hsla(213,22%,16%,1);box-shadow:0 5px hsla(213,30%,27%,0.18),0 14px 35px hsla(213,30%,27%,0.028)}:root[data-theme=light] .journal-hero-actions>span{color:hsla(220,22%,28%,1)}:root[data-theme=light] .journal-hero-stats span{color:hsla(219,26%,28%,1)}:root[data-theme=light] .journal-hero-stats b{color:hsla(253,32%,28%,1)}:root[data-theme=light] .journal-scene:before{background:radial-gradient(ellipse,hsla(250,32%,88%,0.314),transparent 65%)}:root[data-theme=light] .scene-grid{background-image:linear-gradient(hsla(255,45%,43%,0.046) 1px,transparent 1px),linear-gradient(90deg,hsla(255,45%,43%,0.046) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1),transparent 67%);mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1),transparent 67%)}:root[data-theme=light] .scene-halo{border:1px solid hsla(252,28%,63%,0.513);box-shadow:0 0 25px hsla(213,30%,27%,0.02),inset 0 0 30px hsla(213,30%,27%,0.013)}:root[data-theme=light] .halo-two{border-color:hsla(193,28%,63%,0.287)}:root[data-theme=light] .scene-cube>i{border:1px solid hsla(255,28%,63%,0.62);background:linear-gradient(145deg,hsla(255,32%,88%,0.702),hsla(231,32%,94%,0.702));box-shadow:inset 0 0 28px hsla(213,30%,27%,0.042)}:root[data-theme=light] .scene-cube svg{color:hsla(257,67%,16%,1);filter:drop-shadow(0 0 12px hsla(213,30%,27%,0.18))}:root[data-theme=light] .cube-right{background:hsla(231,32%,94%,1)!important}:root[data-theme=light] .cube-top{background:hsla(260,23%,89%,1)!important}:root[data-theme=light] .scene-pane{border:1px solid hsla(245,28%,63%,0.6);background:linear-gradient(135deg,hsla(230,32%,94%,0.859),hsla(223,32%,96%,0.878));box-shadow:8px 10px hsla(213,30%,27%,0.096),0 20px 35px hsla(213,30%,27%,0.084)}:root[data-theme=light] .pane-one>span,:root[data-theme=light] .pane-one>small{color:hsla(256,33%,28%,1)}:root[data-theme=light] .pane-one>b{color:hsla(207,67%,16%,1)}:root[data-theme=light] .pane-one>i{background:hsla(258,31%,43%,0.168)}:root[data-theme=light] .pane-two{color:hsla(256,40%,16%,1)}:root[data-theme=light] .pane-two svg{color:hsla(261,67%,16%,1)}:root[data-theme=light] .scene-point{background:hsla(265,32%,88%,1);box-shadow:0 0 20px 3px hsla(213,30%,27%,0.09)}:root[data-theme=light] .point-two{background:hsla(194,32%,88%,1);box-shadow:0 0 18px hsla(213,30%,27%,0.18)}:root[data-theme=light] .scene-caption{color:hsla(254,22%,34%,1)}:root[data-theme=light] .journal-latest{border:1px solid hsla(251,28%,63%,0.533);background:linear-gradient(130deg,hsla(225,32%,94%,0.8),hsla(222,32%,96%,0.933));box-shadow:0 7px hsla(213,30%,27%,0.18),0 22px 42px hsla(213,30%,27%,0.068)}:root[data-theme=light] .latest-symbol{background:hsla(254,35%,43%,0.15);color:hsla(259,67%,16%,1)}:root[data-theme=light] .journal-latest small{color:hsla(256,22%,28%,1)}:root[data-theme=light] .journal-latest strong{color:hsla(231,45%,16%,1)}:root[data-theme=light] .journal-latest>svg{color:hsla(256,46%,28%,1)}:root[data-theme=light] .journal-controls .blog-filters button[aria-pressed=true]{background:hsla(257,45%,43%,0.087);border-color:hsla(257,28%,63%,0.549);color:hsla(257,67%,16%,1)}:root[data-theme=light] .journal-controls .blog-search{background:hsla(220,32%,96%,1);border-color:hsla(231,28%,63%,0.447)}:root[data-theme=light] .journal-controls select{background:hsla(220,32%,96%,1);border-color:hsla(231,28%,63%,0.447)}:root[data-theme=light] .journal-card{border:1px solid hsla(235,28%,63%,0.427);background:hsla(220,32%,96%,1);box-shadow:0 7px hsla(213,30%,27%,0.18),0 8px hsla(213,30%,27%,0.03),0 20px 35px hsla(213,30%,27%,0.036)}:root[data-theme=light] .journal-card:hover{border-color:hsla(254,28%,63%,0.6)}:root[data-theme=light] .journal-card-cover{background:radial-gradient(ellipse at 20% 10%,hsla(228,22%,90%,1),hsla(225,32%,95%,1) 55%,hsla(224,32%,96%,1))}:root[data-theme=light] .journal-card-cover:after{background:linear-gradient(180deg,hsla(227,45%,43%,0.087) 25%,hsla(222,32%,96%,0.533) 55%,hsla(220,32%,96%,1) 99%)}:root[data-theme=light] .journal-card-category{color:hsla(256,67%,16%,1);border:1px solid hsla(254,28%,63%,0.533);background:hsla(242,32%,96%,0.478)}:root[data-theme=light] .journal-card-number{color:hsla(253,34%,16%,1)}:root[data-theme=light] .journal-card h3{color:hsla(250,67%,16%,1)}:root[data-theme=light] .journal-card-arrow{border:1px solid hsla(257,28%,63%,0.567);color:hsla(255,52%,16%,1)}:root[data-theme=light] .journal-card:hover .journal-card-arrow{background:hsla(258,32%,88%,1)}:root[data-theme=light] .journal-card-bottom>p{color:hsla(222,22%,28%,1)}:root[data-theme=light] .journal-card-meta{color:hsla(218,24%,34%,1);border-top:1px solid hsla(238,28%,63%,0.26)}:root[data-theme=light] .journal-card-meta>time{color:hsla(235,22%,28%,1)}:root[data-theme=light] .journal-endnote{border:1px solid hsla(252,28%,63%,0.447);background:radial-gradient(ellipse at 90% 0,hsla(260,23%,43%,0.13),transparent 65%),hsla(220,32%,96%,1);box-shadow:0 6px hsla(213,30%,27%,0.18)}:root[data-theme=light] .endnote-orb{color:hsla(259,67%,16%,1);background:radial-gradient(circle at 30% 20%,hsla(260,27%,88%,1),hsla(252,32%,93%,1) 65%);box-shadow:inset -7px -8px 15px hsla(213,30%,27%,0.09),0 10px 20px hsla(213,30%,27%,0.06)}:root[data-theme=light] .journal-endnote small{color:hsla(257,22%,34%,1)}:root[data-theme=light] .journal-endnote>a{color:hsla(256,43%,28%,1)}@media(max-width:1050px){}@media(max-width:760px){}@media(max-width:480px){}@media(prefers-reduced-motion:reduce){}@media(min-width:761px){:root[data-theme=light] .journal-card:only-child .journal-card-bottom{background:radial-gradient(ellipse at 100% 50%,hsla(257,30%,43%,0.11),transparent 80%)}}:root[data-theme=light] .bots-page{--bot-cyan:hsla(193,32%,88%,1);--bot-gold:hsla(33,32%,88%,1);--bot-ink:hsla(212,55%,16%,1);--bot-muted:hsla(211,28%,28%,1);background:hsla(219,32%,97%,1)}:root[data-theme=light] .bot-kicker>span,:root[data-theme=light] .bot-scene-label>span{background:hsla(190,32%,88%,1);box-shadow:0 0 10px hsla(213,30%,27%,0.18)}:root[data-theme=light] .bot-edition{color:hsla(212,22%,34%,1)}:root[data-theme=light] .bot-link{border-bottom:1px solid hsla(193,28%,63%,0.58)}:root[data-theme=light] .bot-stage{border:1px solid hsla(212,28%,63%,0.427);background:radial-gradient(ellipse at 30% 45%,hsla(209,32%,95%,0.361),transparent 64%),linear-gradient(145deg,hsla(213,32%,96%,1),hsla(219,32%,96%,1) 65%,hsla(219,32%,96%,1));box-shadow:0 30px 90px hsla(213,30%,27%,0.072),inset 0 1px hsla(213,30%,27%,0.008)}:root[data-theme=light] .bot-stage:before{background-image:linear-gradient(hsla(214,42%,43%,0.015) 1px,transparent 1px),linear-gradient(90deg,hsla(214,42%,43%,0.015) 1px,transparent 1px);-webkit-mask-image:linear-gradient(transparent,hsla(213,0%,98%,0.533));mask-image:linear-gradient(transparent,hsla(213,0%,98%,0.533))}:root[data-theme=light] .bot-scene-label{color:hsla(209,31%,28%,1)}:root[data-theme=light] .bot-scene-label small{color:hsla(209,22%,34%,1)}:root[data-theme=light] .bot-story p{color:hsla(211,30%,28%,1)}:root[data-theme=light] .bot-story code{border-top:1px solid hsla(210,28%,63%,0.28)}:root[data-theme=light] .bot-rotation-controls{border:1px solid hsla(207,28%,63%,0.387);background:hsla(215,32%,96%,0.722)}:root[data-theme=light] .bot-rotation-controls button{color:hsla(203,55%,16%,1)}:root[data-theme=light] .bot-rotation-controls button:hover{background:hsla(209,32%,93%,1)}:root[data-theme=light] .bot-scene-controls p{color:hsla(209,26%,28%,1)}:root[data-theme=light] .bot-chapters{border-top:1px solid hsla(210,28%,63%,0.28);background:hsla(215,32%,97%,0.851)}:root[data-theme=light] .bot-chapters button{color:hsla(210,23%,34%,1);border-left:1px solid hsla(210,28%,63%,0.16)}:root[data-theme=light] .bot-chapters b{color:hsla(212,24%,28%,1)}:root[data-theme=light] .bot-chapters [aria-current]{background:hsla(194,45%,43%,0.023);color:hsla(192,64%,16%,1)}:root[data-theme=light] .bot-scroll-line{background:linear-gradient(90deg,hsla(193,32%,88%,1),hsla(32,32%,88%,1))}:root[data-theme=light] .bot-fallback-chip{background:linear-gradient(130deg,hsla(200,29%,90%,1),hsla(215,32%,95%,1));border:1px solid hsla(195,28%,63%,1);box-shadow:0 8px hsla(213,30%,27%,0.18),0 15px hsla(213,30%,27%,0.18),0 30px 50px hsla(213,30%,27%,0.108);color:hsla(196,61%,16%,1)}:root[data-theme=light] .bot-fallback-orbit{border:1px solid hsla(211,28%,63%,0.4)}:root[data-theme=light] .bot-fallback-node{background:hsla(212,32%,95%,1);border:1px solid hsla(209,28%,63%,0.42);color:hsla(187,60%,16%,1)}:root[data-theme=light] .bot-platform-selector button{border:1px solid hsla(211,28%,63%,0.267);background:linear-gradient(120deg,hsla(218,32%,95%,1),hsla(216,32%,96%,1));box-shadow:0 4px hsla(213,30%,27%,0.18);color:hsla(213,27%,28%,1)}:root[data-theme=light] .bot-platform-selector button[aria-selected=true]{color:hsla(212,55%,16%,1)}:root[data-theme=light] .bot-platform-mark{background:color-mix(in srgb,var(--platform-color) 8%,hsla(216,32%,96%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.024)}:root[data-theme=light] .bot-platform-detail{border:1px solid hsla(209,28%,63%,0.427);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--platform-color) 12%,transparent),transparent 70%),hsla(216,32%,96%,1)}:root[data-theme=light] .bot-platform-detail>p:not(.bot-kicker){color:hsla(212,29%,28%,1)}:root[data-theme=light] .bot-platform-detail ul{color:hsla(211,33%,16%,1)}:root[data-theme=light] .bot-platform-detail>a{border-bottom:1px solid hsla(209,28%,63%,0.44)}:root[data-theme=light] .bot-platform-note{color:hsla(210,24%,28%,1)}:root[data-theme=light] .bot-integrations{background:linear-gradient(hsla(215,32%,96%,1),hsla(214,32%,97%,1));border-block:1px solid hsla(210,28%,63%,0.233)}:root[data-theme=light] .bot-integration-card{background:linear-gradient(145deg,hsla(211,32%,95%,1),hsla(214,32%,96%,1));border:1px solid hsla(209,28%,63%,0.427);box-shadow:0 7px hsla(213,30%,27%,0.18),0 8px hsla(213,30%,27%,0.049),0 22px 40px hsla(213,30%,27%,0.036)}:root[data-theme=light] .bot-card-top span{color:hsla(212,22%,34%,1)}:root[data-theme=light] .bot-integration-card p{color:hsla(213,27%,28%,1)}:root[data-theme=light] .bot-integration-card code{border-top:1px solid hsla(208,28%,63%,0.307)}:root[data-theme=light] .bot-protocol pre{border:1px solid hsla(208,28%,63%,0.387);background:hsla(211,32%,97%,1);color:hsla(207,41%,28%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.009),0 15px 40px hsla(213,30%,27%,0.048)}:root[data-theme=light] .bot-protocol pre span{color:hsla(193,67%,28%,1)}:root[data-theme=light] .bot-protocol pre .bot-code-comment{color:hsla(209,22%,34%,1)}:root[data-theme=light] .bot-delivery li{border-top:1px solid hsla(209,28%,63%,0.373)}:root[data-theme=light] .bot-delivery li>svg{color:hsla(200,40%,28%,1)}:root[data-theme=light] .bot-contact{border:1px solid hsla(214,28%,63%,0.487);background:radial-gradient(ellipse at 85% 20%,hsla(205,32%,94%,0.502),transparent 70%),linear-gradient(130deg,hsla(213,32%,96%,1),hsla(218,32%,96%,1));box-shadow:0 10px hsla(213,30%,27%,0.18),0 11px hsla(213,30%,27%,0.028)}:root[data-theme=light] .bot-contact p:not(.bot-kicker){color:hsla(212,28%,28%,1)}:root[data-theme=light] .bot-contact .button.primary{background:linear-gradient(130deg,hsla(194,32%,88%,1),hsla(183,32%,88%,1));color:hsla(206,63%,34%,1);border-color:hsla(189,28%,63%,1);box-shadow:0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .bot-contact-secondary{color:hsla(207,28%,28%,1)}:root[data-theme=light] .bot-contact-art>div{border:1px solid hsla(194,28%,63%,0.569);background:linear-gradient(135deg,hsla(203,29%,88%,1),hsla(212,32%,95%,1));box-shadow:6px 10px hsla(213,30%,27%,0.18),12px 18px hsla(213,30%,27%,0.18),0 30px 65px hsla(213,30%,27%,0.026)}:root[data-theme=light] .bot-contact-art>svg{color:hsla(187,67%,16%,1);filter:drop-shadow(0 5px 5px hsla(213,30%,27%,0.084))}:root[data-theme=light] .bot-contact-art>span{color:hsla(211,27%,28%,1)}:root[data-theme=light] .app[data-route=bots] .page-links{background:hsla(219,32%,97%,1)}@media(min-width:1000px)and (max-height:760px){}@media(max-width:1000px){}@media(max-width:650px){}@media(max-width:650px)and (max-height:730px){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce)and (max-width:650px){}:root[data-theme=light] .bot-author{border-top:1px solid hsla(209,28%,63%,0.32)}:root[data-theme=light] .bot-author img{border:1px solid hsla(210,28%,63%,0.4);box-shadow:5px 7px hsla(213,30%,27%,0.18)}:root[data-theme=light] .bot-author p:not(.bot-kicker){color:hsla(211,28%,28%,1)}:root[data-theme=light] .bot-author a{color:hsla(193,64%,28%,1)}:root[data-theme=light] .bot-intelligence{background:linear-gradient(130deg,hsla(215,32%,95%,1),hsla(216,32%,96%,1));border:1px solid hsla(216,28%,63%,0.393)}:root[data-theme=light] .bot-intelligence>svg{color:hsla(191,58%,28%,1)}:root[data-theme=light] .bot-intelligence p:not(.bot-kicker){color:hsla(212,26%,28%,1)}:root[data-theme=light] .bot-intelligence>span{color:hsla(32,32%,28%,1)}@media(max-width:650px){}:root[data-theme=light] .bots-page.bots-journey-edition{--bot-cyan:var(--accent,hsla(190,32%,89%,1));--bot-gold:var(--ice,hsla(191,32%,88%,1));--bot-ink:var(--ink,hsla(210,40%,16%,1));--bot-muted:var(--muted,hsla(215,22%,28%,1));background:var(--bg,hsla(221,32%,97%,1))}:root[data-theme=light] .bots-journey-edition .bot-author img{box-shadow:5px 7px hsla(213,30%,27%,0.18);border-color:hsla(213,28%,63%,0.533)}:root[data-theme=light] .bots-journey-edition .bot-author p:not(.bot-kicker),:root[data-theme=light] .bots-journey-edition .bot-platform-detail>p:not(.bot-kicker),:root[data-theme=light] .bots-journey-edition .bot-intelligence p:not(.bot-kicker),:root[data-theme=light] .bots-journey-edition .bot-contact p:not(.bot-kicker){color:hsla(211,45%,16%,1)}:root[data-theme=light] .bots-journey-edition .bot-author a{color:hsla(195,67%,16%,1)}:root[data-theme=light] .bots-journey-edition .bot-platform-selector button{background:linear-gradient(145deg,hsla(213,32%,94%,1),hsla(218,32%,96%,1) 75%);box-shadow:inset 0 0 0 1px hsla(213,30%,27%,0.056),0 4px hsla(213,30%,27%,0.18);border-color:hsla(213,28%,63%,0.533);color:hsla(211,45%,16%,1)}:root[data-theme=light] .bots-journey-edition .bot-platform-selector button[aria-selected=true]{background:linear-gradient(145deg,hsla(213,32%,92%,0.482),hsla(220,32%,95%,1));border-color:hsla(192,28%,63%,1);color:hsla(203,67%,16%,1);box-shadow:inset 0 0 0 1px hsla(213,30%,27%,0.094),0 4px hsla(213,30%,27%,0.18)}:root[data-theme=light] .bots-journey-edition .bot-platform-mark{box-shadow:inset 0 1px hsla(213,30%,27%,0.036);background:linear-gradient(145deg,hsla(212,32%,91%,1),hsla(216,32%,95%,1));border-color:hsla(204,28%,63%,0.467);color:hsla(193,67%,16%,1)}:root[data-theme=light] .bots-journey-edition .bot-platform-detail{border-color:hsla(213,28%,63%,0.533);background:radial-gradient(ellipse at 0 0,hsla(221,45%,43%,0.046),transparent 70%),linear-gradient(145deg,hsla(213,32%,94%,1),hsla(218,32%,96%,1) 75%);box-shadow:7px 9px hsla(213,30%,27%,0.18),8px 10px hsla(213,30%,27%,0.051),10px 23px 35px hsla(213,30%,27%,0.096)}:root[data-theme=light] .bots-journey-edition .bot-platform-detail>a{border-color:hsla(213,28%,63%,0.34)}:root[data-theme=light] .bots-journey-edition .bot-intelligence{background:linear-gradient(145deg,hsla(213,32%,94%,1),hsla(218,32%,96%,1) 75%);border-color:hsla(213,28%,63%,0.533);box-shadow:7px 9px hsla(213,30%,27%,0.18),8px 10px hsla(213,30%,27%,0.051),10px 23px 35px hsla(213,30%,27%,0.096)}:root[data-theme=light] .bots-journey-edition .bot-integrations{background:hsla(216,32%,96%,1);border-color:hsla(220,28%,63%,0.36)}:root[data-theme=light] .bots-journey-edition .bot-integration-card{background:linear-gradient(145deg,hsla(213,32%,94%,1),hsla(218,32%,96%,1) 75%);box-shadow:7px 9px hsla(213,30%,27%,0.18),8px 10px hsla(213,30%,27%,0.051),10px 23px 35px hsla(213,30%,27%,0.096);border-color:hsla(213,28%,63%,0.533)}:root[data-theme=light] .bots-journey-edition .bot-integration-card:hover{border-color:hsla(192,28%,63%,1)}:root[data-theme=light] .bots-journey-edition .bot-integration-card p{color:hsla(211,45%,16%,1)}:root[data-theme=light] .bots-journey-edition .bot-protocol pre{box-shadow:inset 0 1px hsla(213,30%,27%,0.013),0 15px 40px hsla(213,30%,27%,0.072);background:hsla(219,32%,96%,1);border-color:hsla(213,28%,63%,0.533);color:hsla(211,45%,16%,1)}:root[data-theme=light] .bots-journey-edition .bot-protocol pre span{color:hsla(191,67%,28%,1)}:root[data-theme=light] .bots-journey-edition .bot-contact{box-shadow:7px 9px hsla(213,30%,27%,0.18),8px 10px hsla(213,30%,27%,0.051),10px 23px 35px hsla(213,30%,27%,0.096);border-color:hsla(213,28%,63%,0.533);background:linear-gradient(145deg,hsla(213,32%,94%,1),hsla(218,32%,96%,1) 75%)}:root[data-theme=light] .bots-journey-edition .bot-contact-art{-webkit-mask-image:linear-gradient(90deg,hsla(213,0%,98%,1) 65%,transparent);mask-image:linear-gradient(90deg,hsla(213,0%,98%,1) 65%,transparent)}:root[data-theme=light] .bots-journey-edition .bot-contact .button.primary{background:linear-gradient(115deg,hsla(221,32%,88%,1),hsla(226,32%,88%,1) 65%,hsla(247,32%,88%,1));border-color:hsla(220,28%,63%,0.533);box-shadow:inset 0 1px hsla(213,30%,27%,0.072),0 5px hsla(213,30%,27%,0.18),0 7px hsla(213,30%,27%,0.048),0 20px 32px hsla(213,30%,27%,0.038);color:hsla(206,67%,16%,1)}:root[data-theme=light] .bots-journey-edition .bot-contact .button.primary:hover{background:linear-gradient(115deg,hsla(220,32%,88%,1),hsla(248,32%,88%,1))}:root[data-theme=light] .app[data-route=bots] .page-links{background:hsla(217,32%,96%,1)}@media(max-width:800px){}@media(max-width:500px){}:root[data-theme=light] .bots-page.bots-journey-edition{background:var(--bg,hsla(221,32%,97%,1))}:root[data-theme=light] .bot-journey-stage{background:radial-gradient(ellipse at 35% 48%,hsla(213,32%,95%,1),hsla(222,32%,96%,1) 48%,hsla(221,32%,97%,1) 85%)}:root[data-theme=light] .bot-journey-shade{background:linear-gradient(90deg,transparent 42%,hsla(221,45%,43%,0) 51%,hsla(221,32%,97%,0.4) 70%,hsla(221,32%,97%,0.922) 100%),linear-gradient(0deg,hsla(221,32%,97%,1) 0%,transparent 19%,transparent 88%,hsla(221,45%,43%,0.173))}:root[data-theme=light] .bot-journey-top a{color:hsla(211,36%,28%,1)}:root[data-theme=light] .bot-journey-top a span{color:hsla(207,27%,34%,1)}:root[data-theme=light] .bot-journey-top a:hover{color:hsla(200,67%,16%,1)}:root[data-theme=light] .bot-journey-eyebrow{color:hsla(211,37%,28%,1)}:root[data-theme=light] .bot-journey-eyebrow>span:first-child{color:var(--ice,hsla(191,67%,28%,1))}:root[data-theme=light] .bot-journey-copy h2{color:var(--ink,hsla(210,40%,16%,1))}:root[data-theme=light] .bot-journey-copy h2 em{color:var(--ice,hsla(191,67%,28%,1))}:root[data-theme=light] .bot-journey-copy>p:not(.bot-journey-eyebrow){color:hsla(211,45%,16%,1)}:root[data-theme=light] .bot-journey-cta{border-bottom:1px solid hsla(216,28%,63%,0.513);color:hsla(202,67%,16%,1)}:root[data-theme=light] .bot-journey-cta:hover{border-color:hsla(192,28%,63%,1);color:hsla(213,22%,16%,1)}:root[data-theme=light] .bot-journey-detail{color:hsla(211,24%,34%,1)}:root[data-theme=light] .bot-journey-controls nav button{border-top:1px solid hsla(213,28%,63%,0.533);color:hsla(211,26%,28%,1)}:root[data-theme=light] .bot-journey-controls nav b{color:hsla(209,28%,34%,1)}:root[data-theme=light] .bot-journey-controls nav button:hover{color:hsla(209,67%,16%,1);border-color:hsla(210,28%,63%,1)}:root[data-theme=light] .bot-journey-controls nav button[aria-current]{color:hsla(203,67%,16%,1);border-color:hsla(192,28%,63%,1)}:root[data-theme=light] .bot-journey-controls nav button[aria-current] b{color:hsla(192,67%,28%,1)}:root[data-theme=light] .bot-journey-skip{color:hsla(211,36%,28%,1)}:root[data-theme=light] .bot-journey-skip:hover{color:hsla(200,67%,16%,1)}:root[data-theme=light] .bot-journey-view button{border:1px solid hsla(216,28%,63%,0.34);background:hsla(218,32%,96%,0.6);color:hsla(211,45%,28%,1)}:root[data-theme=light] .bot-journey-view button:hover{border-color:hsla(191,28%,63%,0.439);background:hsla(217,32%,95%,0.851);color:hsla(199,67%,16%,1)}:root[data-theme=light] .bot-journey-view>span{color:hsla(211,24%,34%,1)}:root[data-theme=light] .bot-journey-scroll{color:hsla(210,28%,28%,1)}:root[data-theme=light] .bot-journey-loading{color:hsla(213,29%,28%,1)}:root[data-theme=light] .bot-journey-meter{background:linear-gradient(90deg,hsla(221,32%,88%,1),var(--accent,hsla(190,32%,89%,1)))}:root[data-theme=light] .bot-journey-top a:focus-visible,:root[data-theme=light] .bot-journey-cta:focus-visible,:root[data-theme=light] .bot-journey-controls button:focus-visible,:root[data-theme=light] .bot-journey-skip:focus-visible,:root[data-theme=light] .bot-journey-view button:focus-visible{outline:2px solid hsla(192,28%,63%,1)}:root[data-theme=light] .bot-journey-static-steps li{border-top:1px solid hsla(213,28%,63%,0.34)}:root[data-theme=light] .bot-journey-static-steps li>span{color:var(--ice,hsla(191,67%,28%,1))}:root[data-theme=light] .bot-journey-static-steps h2{color:hsla(207,67%,16%,1)}:root[data-theme=light] .bot-journey-static-steps p{color:hsla(211,45%,16%,1)}:root[data-theme=light] .bot-journey-static-steps li>svg{color:var(--ice,hsla(191,67%,28%,1))}:root[data-theme=light] .bot-journey-static-steps a{color:hsla(195,67%,16%,1)}:root[data-theme=light] .bot-journey-copy h2 em{color:hsla(168,67%,28%,1)}:root[data-theme=light] .bot-journey-controls nav button[aria-current]{border-color:hsla(168,28%,63%,1)}:root[data-theme=light] .bot-journey-controls nav button[aria-current] b{color:hsla(168,67%,28%,1)}@media(min-width:801px)and (max-height:850px){}@media(min-width:801px)and (max-width:1100px){}@media(max-width:800px){:root[data-theme=light] .bot-journey-shade{background:linear-gradient(0deg,hsla(221,32%,97%,1) 0%,hsla(221,32%,97%,1) 26%,hsla(221,32%,97%,0.922) 37%,transparent 63%)}}@media(max-width:500px){}@media(max-width:800px)and (max-height:750px){}@media(max-width:800px)and (max-height:650px){}@media(min-width:801px)and (max-height:670px){:root[data-theme=light] .bot-journey-shade{background:linear-gradient(90deg,transparent 45%,hsla(221,45%,43%,0.122) 60%,hsla(221,32%,97%,0.875) 100%),linear-gradient(0deg,hsla(221,32%,97%,1),transparent 18%)}}@media(min-width:801px)and (max-width:1000px)and (max-height:670px){}@media(prefers-reduced-motion:reduce){}@media(max-width:1000px){}@media(max-width:700px){}@media(max-width:1050px){}@media(max-width:700px){}@media(max-width:420px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light]{color:hsla(44,30%,16%,1);background:hsla(156,24%,97%,1);--ink:hsla(44,30%,16%,1);--muted:hsla(213,22%,28%,1);--accent:hsla(37,33%,28%,1);--line:hsla(38,28%,63%,0.34);--panel:hsla(150,19%,96%,1)}:root[data-theme=light] ::selection{background:hsla(38,29%,88%,0.4)}:root[data-theme=light] .skip-link{background:hsla(37,32%,88%,1);color:hsla(140,23%,34%,1)}:root[data-theme=light] .nav-shell{background:hsla(156,24%,97%,0.969);border:1px solid hsla(38,28%,63%,0.3)}:root[data-theme=light] .brand-symbol{border:1px solid hsla(37,28%,63%,0.4)}:root[data-theme=light] .nav-shell nav{color:hsla(213,22%,28%,1)}:root[data-theme=light] .nav-shell nav a[aria-current]{color:hsla(44,30%,16%,1)}:root[data-theme=light] .nav-contact{border:1px solid hsla(37,28%,63%,0.567);color:hsla(38,33%,16%,1)}:root[data-theme=light] .hero{background:linear-gradient(120deg,hsla(150,25%,96%,1),hsla(152,25%,96%,1) 52%,hsla(153,24%,97%,1))}:root[data-theme=light] .hero:before{background:radial-gradient(ellipse at 45% 50%,hsla(45,15%,43%,0.105),transparent 66%)}:root[data-theme=light] .hero-label{color:hsla(38,25%,28%,1)}:root[data-theme=light] .hero h1 span{color:hsla(37,37%,16%,1)}:root[data-theme=light] .hero h2{color:hsla(213,22%,16%,1)}:root[data-theme=light] .hero-motto{color:hsla(42,25%,28%,1)}:root[data-theme=light] .primary{background:hsla(37,32%,88%,1);color:hsla(143,22%,34%,1)}:root[data-theme=light] .primary:hover{background:hsla(37,32%,88%,1)}:root[data-theme=light] .secondary:hover{background:hsla(39,21%,43%,0.051)}:root[data-theme=light] .hero-meta{color:hsla(213,22%,34%,1)}:root[data-theme=light] .portrait-frame{-webkit-mask-image:linear-gradient(hsla(213,0%,98%,1) 82%,transparent 100%);mask-image:linear-gradient(hsla(213,0%,98%,1) 82%,transparent 100%)}:root[data-theme=light] .tech-float{border:1px solid hsla(37,28%,63%,0.493);background:hsla(150,23%,96%,1);box-shadow:0 8px 20px hsla(213,30%,27%,0.024);color:hsla(49,22%,16%,1)}:root[data-theme=light] .tech-float small{background:hsla(150,23%,96%,1)}:root[data-theme=light] .code-caption{color:hsla(213,22%,28%,1)}:root[data-theme=light] .hero-bottom{border-top:1px solid hsla(39,28%,63%,0.22)}:root[data-theme=light] .hero-bottom p,:root[data-theme=light] .hero-index{color:hsla(213,22%,34%,1)}:root[data-theme=light] .scroll-cue{color:hsla(213,22%,28%,1)}:root[data-theme=light] .mouse{border:1px solid hsla(38,28%,63%,0.4)}:root[data-theme=light] .tech-strip{border-block:1px solid hsla(37,28%,63%,0.22);background:hsla(153,24%,96%,1)}:root[data-theme=light] .tech-strip .container{color:hsla(213,22%,28%,1)}:root[data-theme=light] .tech-strip i{background:hsla(39,23%,88%,1)}:root[data-theme=light] .about,:root[data-theme=light] .experience-section,:root[data-theme=light] .services-section,:root[data-theme=light] .collaboration-section,:root[data-theme=light] .faq-section{--ink:hsla(143,22%,34%,1);--muted:hsla(213,22%,34%,1);--accent:hsla(35,26%,34%,1);--line:hsla(129,28%,63%,0.253);--panel:hsla(47,32%,88%,1);background:hsla(53,22%,88%,1)}:root[data-theme=light] .path-stage{background:linear-gradient(150deg,hsla(76,13%,88%,0.533),hsla(53,16%,88%,1))}:root[data-theme=light] .path-fallback path{stroke:hsla(36,22%,34%,1)}:root[data-theme=light] .station{border:1px solid hsla(90,28%,63%,0.567);background:hsla(48,32%,88%,1)}:root[data-theme=light] .station b{color:hsla(213,22%,34%,1)}:root[data-theme=light] .station.active{background:hsla(143,19%,95%,1);border-color:hsla(143,28%,63%,1);color:hsla(44,30%,16%,1)}:root[data-theme=light] .skills-section{background:hsla(148,25%,96%,1)}:root[data-theme=light] .skills-art{background:radial-gradient(ellipse,hsla(39,24%,43%,0.046),transparent 65%)}:root[data-theme=light] .skills-art:before,:root[data-theme=light] .skills-art:after{border:1px solid hsla(37,28%,63%,0.253)}:root[data-theme=light] .skills-core{border:1px solid hsla(37,28%,63%,0.4);background:hsla(134,18%,95%,1)}:root[data-theme=light] .skills-core span{color:hsla(213,22%,28%,1)}:root[data-theme=light] .orbit-skill{border:1px solid hsla(37,28%,63%,0.34);background:hsla(145,26%,96%,1)}:root[data-theme=light] .orbit-skill b{color:hsla(39,36%,28%,1)}:root[data-theme=light] .orbit-skill span{color:hsla(90,22%,28%,1)}:root[data-theme=light] .orbit-skill.selected{background:hsla(124,14%,94%,1)}:root[data-theme=light] .skill-buttons button{color:hsla(94,22%,28%,1);background:hsla(213,0%,43%,0.008)}:root[data-theme=light] .skill-buttons button[aria-pressed=true]{background:hsla(37,33%,43%,0.043);border-color:hsla(37,28%,63%,0.533);color:hsla(41,48%,16%,1)}:root[data-theme=light] .interaction-hint{color:hsla(213,22%,34%,1)}:root[data-theme=light] .timeline-dot{background:hsla(213,11%,88%,1);border:2px solid hsla(53,28%,63%,1)}:root[data-theme=light] .experience-content{background:hsla(213,0%,43%,0.173)}:root[data-theme=light] .company{color:hsla(213,22%,34%,1)}:root[data-theme=light] .services-section{background:hsla(71,19%,88%,1)}:root[data-theme=light] .service-card{background:hsla(55,32%,88%,1)}:root[data-theme=light] .service-card:hover{border-color:hsla(35,28%,63%,0.467)}:root[data-theme=light] .service-icon{border:1px solid hsla(35,28%,63%,0.34)}:root[data-theme=light] .service-number{color:hsla(213,22%,34%,1)}:root[data-theme=light] .service-deliverables li{color:hsla(213,22%,34%,1)}:root[data-theme=light] .service-output p{color:hsla(213,22%,34%,1)}:root[data-theme=light] .projects-section{background:hsla(153,24%,96%,1)}:root[data-theme=light] .portfolio-label{color:hsla(213,22%,34%,1)}:root[data-theme=light] .empty-work-symbol{border:1px solid hsla(37,28%,63%,0.34);color:hsla(36,25%,28%,1);background:linear-gradient(135deg,hsla(135,17%,95%,1),hsla(143,21%,96%,1))}:root[data-theme=light] .contact-section{background:hsla(148,25%,96%,1)}:root[data-theme=light] .contact-form-panel{background:hsla(140,21%,95%,1)}:root[data-theme=light] .contact-form label{color:hsla(85,22%,16%,1)}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{background:hsla(143,30%,96%,1);border:1px solid hsla(81,28%,63%,0.453);color:hsla(50,30%,16%,1)}:root[data-theme=light] .contact-form input::placeholder,:root[data-theme=light] .contact-form textarea::placeholder{color:hsla(213,22%,34%,1)}:root[data-theme=light] .form-availability{color:hsla(68,22%,28%,1)}:root[data-theme=light] footer{background:hsla(156,24%,97%,1)}:root[data-theme=light] .footer-inner p{color:hsla(213,22%,34%,1)}@media(max-width:1100px){}@media(max-width:1050px){:root[data-theme=light] .nav-shell nav{background:hsla(141,26%,96%,1)}}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .cinematic-journey{background:hsla(147,26%,96%,1)}:root[data-theme=light] .journey-copy h2 em{color:hsla(37,33%,28%,1)}:root[data-theme=light] .chapter-copy li{color:hsla(52,22%,28%,1)}:root[data-theme=light] .system-art{background:radial-gradient(ellipse at 50% 55%,hsla(46,18%,43%,0.054),transparent 66%)}:root[data-theme=light] .sculpture-caption{color:hsla(213,22%,34%,1)}:root[data-theme=light] .sculpture-caption span[dir=ltr]{color:hsla(41,24%,28%,1)}:root[data-theme=light] .chapter-tabs button{background:hsla(140,22%,96%,0.467);color:hsla(213,22%,28%,1)}:root[data-theme=light] .chapter-tabs button b{color:hsla(213,22%,34%,1)}:root[data-theme=light] .chapter-tabs button[aria-pressed=true]{background:hsla(116,14%,94%,0.533);border-color:hsla(37,28%,63%,1);color:hsla(44,37%,16%,1)}:root[data-theme=light] .journey-scroll{color:hsla(213,22%,34%,1)}:root[data-theme=light] .journey-progress{background:hsla(37,33%,43%,0.054)}@media(min-width:801px)and (max-height:760px){}@media(max-width:1000px){}@media(max-width:800px){}@media(max-width:450px){}@media(min-width:801px)and (max-height:650px){}:root[data-theme=light]{--ink:hsla(217,67%,16%,1);--muted:hsla(217,25%,28%,1);--accent:hsla(185,67%,28%,1);--line:hsla(214,28%,63%,0.307);--panel:hsla(219,32%,96%,1);background:hsla(222,32%,97%,1)}:root[data-theme=light] .computer-edition{background:hsla(222,32%,97%,1)}:root[data-theme=light] .header .nav-shell{background:hsla(224,32%,97%,0.969);border-color:hsla(214,28%,63%,0.387)}:root[data-theme=light] .brand-symbol{border-color:hsla(222,28%,63%,0.4);color:hsla(191,67%,28%,1);background:hsla(227,45%,43%,0.028)}:root[data-theme=light] .brand-dot{color:hsla(187,67%,28%,1)}:root[data-theme=light] .nav-shell nav{color:hsla(216,41%,28%,1)}:root[data-theme=light] .nav-shell nav a[aria-current]{color:hsla(212,67%,16%,1)}:root[data-theme=light] .nav-contact{border-color:hsla(190,28%,63%,0.473);color:hsla(188,67%,16%,1);background:hsla(201,45%,43%,0.025)}:root[data-theme=light] .nav-shell nav.open{background:hsla(222,32%,96%,1)}:root[data-theme=light] .primary{background:linear-gradient(110deg,hsla(213,32%,89%,1),hsla(244,32%,88%,1));color:hsla(206,67%,16%,1)}:root[data-theme=light] .primary:hover{background:hsla(216,32%,88%,1)}:root[data-theme=light] .secondary{border-color:hsla(219,28%,63%,0.453)}:root[data-theme=light] .contact-action{color:hsla(193,67%,28%,1)}:root[data-theme=light] .hero{background:radial-gradient(ellipse at 25% 65%,hsla(212,32%,94%,0.333),transparent 47%),radial-gradient(ellipse at 90% 18%,hsla(261,37%,43%,0.173),transparent 45%),hsla(222,32%,97%,1)}:root[data-theme=light] .hero:before{background-image:linear-gradient(hsla(211,45%,43%,0.013) 1px,transparent 1px),linear-gradient(90deg,hsla(211,45%,43%,0.013) 1px,transparent 1px);-webkit-mask-image:linear-gradient(transparent,hsla(213,0%,98%,1) 60%,transparent);mask-image:linear-gradient(transparent,hsla(213,0%,98%,1) 60%,transparent)}:root[data-theme=light] .hero h1 span{color:hsla(208,67%,16%,1)}:root[data-theme=light] .title-dot{color:hsla(185,67%,28%,1)}:root[data-theme=light] .hero-label{color:hsla(195,63%,28%,1)}:root[data-theme=light] .little-line{background:hsla(187,32%,88%,1)}:root[data-theme=light] .hero h2{color:hsla(213,49%,16%,1)}:root[data-theme=light] .hero-motto{color:hsla(204,63%,28%,1)}:root[data-theme=light] .hero-meta{color:hsla(213,28%,28%,1)}:root[data-theme=light] .portrait-frame{-webkit-mask-image:linear-gradient(hsla(213,0%,98%,1) 72%,transparent 100%);mask-image:linear-gradient(hsla(213,0%,98%,1) 72%,transparent 100%)}:root[data-theme=light] .terminal-badge{color:hsla(203,56%,28%,1);border:1px solid hsla(206,28%,63%,0.487);background:hsla(216,32%,96%,0.91)}:root[data-theme=light] .status-led,:root[data-theme=light] .hud-title i,:root[data-theme=light] .code-panel-status i{background:hsla(158,32%,88%,1);box-shadow:0 0 9px hsla(213,30%,27%,0.09)}:root[data-theme=light] .hero-code{box-shadow:0 16px 38px hsla(213,30%,27%,0.048)}:root[data-theme=light] .hero-art:after{border:1px solid hsla(208,28%,63%,0.14)}:root[data-theme=light] .tech-float{background:hsla(217,32%,96%,1);border-color:hsla(206,28%,63%,0.513);color:hsla(211,67%,16%,1);box-shadow:0 8px 22px hsla(213,30%,27%,0.024)}:root[data-theme=light] .tech-float svg{color:hsla(193,67%,28%,1)}:root[data-theme=light] .tech-float small{background:hsla(219,32%,96%,1);border-color:hsla(217,28%,63%,0.567)}:root[data-theme=light] .hero-bottom{border-color:hsla(217,28%,63%,0.393)}:root[data-theme=light] .hero-bottom p,:root[data-theme=light] .hero-index,:root[data-theme=light] .scroll-cue{color:hsla(211,33%,28%,1)}:root[data-theme=light] .mouse{border-color:hsla(203,28%,63%,0.4)}:root[data-theme=light] .tech-strip{background:hsla(222,32%,96%,1);border-color:hsla(211,28%,63%,0.347)}:root[data-theme=light] .tech-strip .container{color:hsla(220,37%,28%,1)}:root[data-theme=light] .tech-strip i{background:hsla(240,32%,88%,1)}:root[data-theme=light] .code-panel{background:hsla(220,32%,97%,0.929);border:1px solid hsla(211,28%,63%,0.593);color:hsla(217,67%,16%,1)}:root[data-theme=light] .code-panel-bar{border-bottom:1px solid hsla(216,28%,63%,0.293);background:hsla(219,32%,96%,1);color:hsla(220,35%,28%,1)}:root[data-theme=light] .window-dots i{background:hsla(225,30%,88%,1)}:root[data-theme=light] .window-dots i:nth-child(2){background:hsla(194,32%,88%,1)}:root[data-theme=light] .window-dots i:nth-child(3){background:hsla(244,32%,88%,1)}:root[data-theme=light] .code-panel-bar>b{color:hsla(200,67%,28%,1)}:root[data-theme=light] .code-lines small{color:hsla(218,22%,34%,1)}:root[data-theme=light] .code-keyword{color:hsla(259,67%,28%,1)}:root[data-theme=light] .code-variable{color:hsla(192,67%,28%,1)}:root[data-theme=light] .code-panel-status{border-top:1px solid hsla(212,28%,63%,0.3);color:hsla(215,27%,34%,1)}:root[data-theme=light] .cinematic-journey{background:radial-gradient(ellipse at 30% 50%,hsla(211,45%,43%,0.173),transparent 48%),hsla(224,32%,97%,1);border-color:hsla(217,28%,63%,0.287)}:root[data-theme=light] .journey-copy h2 em{color:hsla(194,67%,28%,1)}:root[data-theme=light] .journey-intro{color:hsla(215,33%,28%,1)}:root[data-theme=light] .chapter-copy li{color:hsla(215,32%,28%,1)}:root[data-theme=light] .chapter-number{color:hsla(225,59%,28%,1)}:root[data-theme=light] .chapter-copy h3{color:hsla(216,67%,16%,1)}:root[data-theme=light] .chapter-tabs button{background:hsla(219,32%,96%,0.4);border-color:hsla(214,28%,63%,0.293);color:hsla(215,29%,28%,1)}:root[data-theme=light] .chapter-tabs button b{color:hsla(224,29%,34%,1)}:root[data-theme=light] .chapter-tabs button[aria-pressed=true]{background:hsla(220,32%,94%,0.533);border-color:hsla(199,28%,63%,1);color:hsla(200,67%,16%,1);box-shadow:inset 0 0 18px hsla(213,30%,27%,0.011)}:root[data-theme=light] .journey-scroll{color:hsla(217,29%,34%,1)}:root[data-theme=light] .system-art{background:radial-gradient(ellipse,hsla(227,45%,43%,0.048),transparent 66%)}:root[data-theme=light] .hud-title{color:hsla(212,38%,28%,1);border-bottom:1px solid hsla(212,28%,63%,0.453)}:root[data-theme=light] .hud-modules span{color:hsla(209,46%,28%,1);background:hsla(219,32%,96%,1);border:1px solid hsla(214,28%,63%,0.48)}:root[data-theme=light] .journey-code{box-shadow:0 18px 35px hsla(213,30%,27%,0.06)}:root[data-theme=light] .processor-coordinate{color:hsla(212,30%,34%,1)}:root[data-theme=light] .run-demo{background:hsla(217,32%,94%,1);border:1px solid hsla(224,28%,63%,0.567);color:hsla(199,67%,16%,1)}:root[data-theme=light] .run-demo:hover{background:hsla(218,32%,93%,1)}:root[data-theme=light] .demo-note{color:hsla(219,25%,34%,1)}:root[data-theme=light] .eyebrow-code{color:hsla(246,61%,28%,1)}:root[data-theme=light] .journey-progress{background:hsla(220,38%,43%,0.066)}:root[data-theme=light] .journey-progress span{background:linear-gradient(90deg,hsla(249,32%,88%,1),hsla(184,32%,88%,1))}:root[data-theme=light] .about,:root[data-theme=light] .experience-section,:root[data-theme=light] .services-section,:root[data-theme=light] .collaboration-section,:root[data-theme=light] .faq-section{--ink:hsla(219,67%,16%,1);--muted:hsla(217,28%,28%,1);--accent:hsla(191,64%,28%,1);--line:hsla(213,28%,63%,0.28);--panel:hsla(219,32%,96%,1);background:hsla(219,32%,96%,1)}:root[data-theme=light] .about{background:radial-gradient(ellipse at 20% 65%,hsla(213,45%,43%,0.173),transparent 55%),hsla(219,32%,96%,1)}:root[data-theme=light] .path-stage{background:linear-gradient(145deg,hsla(218,32%,95%,1),hsla(220,32%,96%,1));border-color:hsla(213,28%,63%,0.34)}:root[data-theme=light] .path-fallback path{stroke:hsla(210,50%,34%,1)}:root[data-theme=light] .station{background:hsla(214,32%,95%,1);color:hsla(210,47%,28%,1);border-color:hsla(208,28%,63%,0.56)}:root[data-theme=light] .station.active{background:hsla(222,32%,93%,1);color:hsla(191,67%,16%,1);border-color:hsla(211,28%,63%,1)}:root[data-theme=light] .station b{color:hsla(214,35%,34%,1)}:root[data-theme=light] .station-detail{background:hsla(219,32%,96%,1);border-color:hsla(217,28%,63%,0.4)}:root[data-theme=light] .scene-label{color:hsla(218,29%,34%,1)}:root[data-theme=light] .value>span{color:hsla(219,61%,28%,1);background:hsla(229,45%,43%,0.043)}:root[data-theme=light] .value h3{color:hsla(216,64%,16%,1)}:root[data-theme=light] .small-label{color:hsla(213,41%,28%,1)}:root[data-theme=light] .skills-section{background:hsla(225,32%,96%,1)}:root[data-theme=light] .skills-art{background:radial-gradient(ellipse,hsla(226,38%,43%,0.059),transparent 70%)}:root[data-theme=light] .skills-art:before,:root[data-theme=light] .skills-art:after{border-color:hsla(214,28%,63%,0.36)}:root[data-theme=light] .skills-art:after{border-color:hsla(254,28%,63%,0.353)}:root[data-theme=light] .skills-core{color:hsla(202,64%,28%,1);background:linear-gradient(135deg,hsla(224,32%,93%,1),hsla(225,32%,95%,1));border-color:hsla(218,28%,63%,0.533);box-shadow:0 0 45px hsla(213,30%,27%,0.013)}:root[data-theme=light] .skills-core span{color:hsla(223,38%,28%,1)}:root[data-theme=light] .orbit-skill{background:hsla(219,32%,95%,1);border-color:hsla(208,28%,63%,0.387);box-shadow:0 6px 18px hsla(213,30%,27%,0.037)}:root[data-theme=light] .orbit-skill b{color:hsla(211,67%,28%,1)}:root[data-theme=light] .orbit-skill span{color:hsla(217,36%,28%,1)}:root[data-theme=light] .orbit-skill.selected{background:hsla(225,32%,93%,1);border-color:hsla(220,28%,63%,1)}:root[data-theme=light] .skill-filters button{color:hsla(218,34%,28%,1)}:root[data-theme=light] .skill-filters button[aria-pressed=true]{color:hsla(199,67%,16%,1);border-color:hsla(216,28%,63%,0.567);background:hsla(220,45%,43%,0.041)}:root[data-theme=light] .skill-buttons button{border-color:hsla(213,28%,63%,0.273);color:hsla(218,28%,28%,1)}:root[data-theme=light] .skill-buttons button[aria-pressed=true]{background:hsla(222,45%,43%,0.087);color:hsla(198,67%,16%,1);border-color:hsla(208,28%,63%,1)}:root[data-theme=light] .skill-detail{background:hsla(221,32%,95%,1);border:1px solid hsla(214,28%,63%,0.333)}:root[data-theme=light] .skill-level{color:hsla(198,60%,28%,1)}:root[data-theme=light] .skill-detail p{color:hsla(217,35%,28%,1)}:root[data-theme=light] .interaction-hint{color:hsla(218,23%,34%,1)}:root[data-theme=light] .experience-section{background:hsla(221,32%,96%,1)}:root[data-theme=light] .timeline-date{color:hsla(216,49%,28%,1)}:root[data-theme=light] .timeline-dot{border-color:hsla(219,28%,63%,1);background:hsla(221,32%,88%,1)}:root[data-theme=light] .timeline-dot.current{background:hsla(188,32%,88%,1);box-shadow:0 0 8px hsla(213,30%,27%,0.048)}:root[data-theme=light] .timeline-energy{background:linear-gradient(hsla(184,32%,88%,1),hsla(245,32%,88%,1));box-shadow:0 0 8px hsla(213,30%,27%,0.036)}:root[data-theme=light] .experience-content{background:hsla(221,32%,95%,1);border-color:hsla(215,28%,63%,0.347)}:root[data-theme=light] .company{color:hsla(218,31%,28%,1)}:root[data-theme=light] .responsibility-list li{color:hsla(217,35%,28%,1)}:root[data-theme=light] .tags span{color:hsla(211,33%,28%,1);border:1px solid hsla(213,28%,63%,0.273);background:hsla(216,45%,43%,0.013)}:root[data-theme=light] .services-section{background:hsla(219,32%,96%,1)}:root[data-theme=light] .service-card{background:linear-gradient(135deg,hsla(219,32%,95%,1),hsla(218,32%,96%,1));border-color:hsla(215,28%,63%,0.387)}:root[data-theme=light] .service-card:hover{border-color:hsla(207,28%,63%,0.533)}:root[data-theme=light] .service-icon{background:hsla(222,32%,94%,1);color:hsla(211,67%,28%,1);border-color:hsla(219,28%,63%,0.58)}:root[data-theme=light] .service-icon:before,:root[data-theme=light] .service-icon:after{background:repeating-linear-gradient(hsla(219,32%,88%,1) 0 2px,transparent 2px 6px)}:root[data-theme=light] .service-number{color:hsla(215,35%,34%,1)}:root[data-theme=light] .service-card>p,:root[data-theme=light] .service-output p{color:hsla(213,33%,28%,1)}:root[data-theme=light] .service-deliverables li{color:hsla(214,36%,28%,1)}:root[data-theme=light] .service-output{border-color:hsla(250,28%,63%,1);background:hsla(216,45%,43%,0.087)}:root[data-theme=light] .service-output>span{color:hsla(218,41%,28%,1)}:root[data-theme=light] .projects-section{background:hsla(224,32%,97%,1)}:root[data-theme=light] .portfolio-label{color:hsla(217,35%,34%,1)}:root[data-theme=light] .portfolio-empty{border-color:hsla(214,28%,63%,0.367)}:root[data-theme=light] .empty-work-symbol{background:linear-gradient(135deg,hsla(216,32%,94%,1),hsla(222,32%,95%,1));color:hsla(219,63%,28%,1);border-color:hsla(220,28%,63%,0.553)}:root[data-theme=light] .portfolio-empty h3{color:hsla(215,50%,16%,1)}:root[data-theme=light] .portfolio-empty p{color:hsla(214,29%,28%,1)}:root[data-theme=light] .empty-work-line{background:linear-gradient(90deg,hsla(215,39%,43%,0.143),transparent)}:root[data-theme=light] .collaboration-section{background:hsla(221,32%,96%,1)}:root[data-theme=light] .collaboration-art p{color:hsla(214,37%,34%,1)}:root[data-theme=light] .process-step{border-color:hsla(216,28%,63%,0.34)}:root[data-theme=light] .process-step h3{color:hsla(214,53%,16%,1)}:root[data-theme=light] .step-index{color:hsla(219,48%,28%,1)}:root[data-theme=light] .process-step p{color:hsla(215,33%,28%,1)}:root[data-theme=light] .faq-section{background:hsla(219,32%,96%,1)}:root[data-theme=light] .faq-item h3{color:hsla(216,58%,16%,1)}:root[data-theme=light] .faq-item svg{color:hsla(215,55%,28%,1)}:root[data-theme=light] .faq-item>p{color:hsla(213,30%,28%,1)}:root[data-theme=light] .faq-number{color:hsla(217,33%,34%,1)}:root[data-theme=light] .contact-section{background:linear-gradient(135deg,hsla(221,32%,96%,1),hsla(221,32%,96%,1))}:root[data-theme=light] .contact-form-panel{background:hsla(218,32%,96%,1);border-color:hsla(216,28%,63%,0.42)}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{background:hsla(220,32%,96%,1);border-color:hsla(216,28%,63%,0.48);color:hsla(217,67%,16%,1)}:root[data-theme=light] .contact-form input::placeholder,:root[data-theme=light] .contact-form textarea::placeholder{color:hsla(217,27%,34%,1)}:root[data-theme=light] .contact-form label{color:hsla(215,42%,28%,1)}:root[data-theme=light] .form-heading{color:hsla(214,67%,28%,1)}:root[data-theme=light] .form-heading h3{color:hsla(215,67%,16%,1)}:root[data-theme=light] .form-heading p{color:hsla(215,26%,28%,1)}:root[data-theme=light] .form-availability{color:hsla(215,33%,28%,1)}:root[data-theme=light] .contact-info{color:hsla(217,33%,28%,1)}:root[data-theme=light] .contact-info svg{color:hsla(213,55%,28%,1)}:root[data-theme=light] .contact-copy .body-copy{color:hsla(215,33%,28%,1)}:root[data-theme=light] .contact-lead{color:hsla(216,50%,16%,1)}:root[data-theme=light] footer{background:hsla(222,32%,97%,1);border-color:hsla(215,28%,63%,0.3)}:root[data-theme=light] .footer-inner p{color:hsla(216,25%,34%,1)}:root[data-theme=light] .back-top{color:hsla(201,64%,28%,1);border-color:hsla(215,28%,63%,0.4)}@media(min-width:801px)and (max-height:760px){}@media(max-width:1050px){}@media(max-width:800px){:root[data-theme=light] .nav-shell nav.open{border-color:hsla(213,28%,63%,0.473)}}@media(max-width:450px){}@media(min-width:801px)and (max-height:650px){}@media(prefers-reduced-motion:reduce){}@media(min-width:801px)and (prefers-reduced-motion:no-preference){}:root[data-theme=light]{--bg:hsla(219,32%,97%,1);--surface:hsla(215,32%,96%,1);--ink:hsla(220,67%,16%,1);--muted:hsla(213,29%,28%,1);--accent:hsla(189,67%,34%,1);--line:hsla(191,28%,63%,0.253);--ice:hsla(191,67%,28%,1);--violet:hsla(231,67%,28%,1)}:root[data-theme=light] .eyebrow{color:hsla(212,40%,28%,1)}:root[data-theme=light] .text-link{color:hsla(192,67%,28%,1)}:root[data-theme=light] .button.primary{background:linear-gradient(112deg,hsla(210,32%,91%,1),hsla(223,32%,88%,1));border-color:hsla(203,28%,63%,0.6);box-shadow:0 5px 22px hsla(213,30%,27%,0.027)}:root[data-theme=light] .button.primary:hover,:root[data-theme=light] .button.primary:focus-visible{background:linear-gradient(112deg,hsla(209,32%,90%,1),hsla(225,32%,88%,1));box-shadow:0 6px 27px hsla(213,30%,27%,0.042)}:root[data-theme=light] .nav-shell{border-color:hsla(211,28%,63%,0.473)!important;background:hsla(220,32%,96%,0.949)!important;box-shadow:0 10px 40px hsla(213,30%,27%,0.025)}:root[data-theme=light] .nav-contact{background:hsla(191,45%,43%,0.018);border-color:hsla(191,28%,63%,0.38)}:root[data-theme=light] .brand-symbol{color:hsla(195,67%,16%,1);border-color:hsla(201,28%,63%,0.6)}:root[data-theme=light] .hero{background:radial-gradient(ellipse at 28% 38%,hsla(206,45%,43%,0.117),transparent 51%),radial-gradient(ellipse at 88% 12%,hsla(257,28%,43%,0.138),transparent 50%),hsla(219,32%,97%,1)}:root[data-theme=light] .universe-grid{background-image:linear-gradient(hsla(191,45%,43%,0.01) 1px,transparent 1px),linear-gradient(90deg,hsla(191,45%,43%,0.01) 1px,transparent 1px);-webkit-mask-image:linear-gradient(transparent,hsla(213,0%,98%,1) 70%,transparent);mask-image:linear-gradient(transparent,hsla(213,0%,98%,1) 70%,transparent)}:root[data-theme=light] .hero h1{color:hsla(220,67%,16%,1)}:root[data-theme=light] .hero h1 span{color:hsla(203,67%,16%,1)}:root[data-theme=light] .hero h2{color:hsla(216,57%,16%,1)}:root[data-theme=light] .hero-description{color:hsla(213,29%,28%,1)}:root[data-theme=light] .hero-label{color:hsla(192,59%,28%,1)}:root[data-theme=light] .hero-motto{color:hsla(207,42%,28%,1)}:root[data-theme=light] .universe-mark{color:hsla(212,33%,34%,1);border-bottom:1px solid hsla(205,28%,63%,0.327)}:root[data-theme=light] .universe-mark .status-led{background:hsla(191,32%,88%,1);box-shadow:0 0 8px hsla(213,30%,27%,0.078)}:root[data-theme=light] .hero-core-caption{color:hsla(188,67%,16%,1)}:root[data-theme=light] .hero-core-caption span{color:hsla(205,39%,28%,1)}:root[data-theme=light] .hero-core-caption b{color:hsla(190,67%,16%,1);text-shadow:none}:root[data-theme=light] .technology-node{background:hsla(215,32%,96%,0.929);border:1px solid hsla(191,28%,63%,0.327);color:hsla(207,43%,28%,1);box-shadow:0 8px 24px hsla(213,30%,27%,0.03)}:root[data-theme=light] .technology-node b{color:hsla(197,67%,16%,1)}:root[data-theme=light] .technology-node svg{color:hsla(192,67%,28%,1)}:root[data-theme=light] .technology-node[aria-pressed=true]{border-color:hsla(191,28%,63%,0.502);background:hsla(211,32%,94%,0.91);box-shadow:0 0 20px hsla(213,30%,27%,0.016)}:root[data-theme=light] .hero-node-description{color:hsla(207,35%,28%,1)}:root[data-theme=light] .identity-portrait.portrait-frame{border:1px solid hsla(210,28%,63%,0.513);background:linear-gradient(145deg,hsla(212,32%,93%,0.631),hsla(218,32%,96%,1));box-shadow:0 20px 34px hsla(213,30%,27%,0.054)}:root[data-theme=light] .identity-caption{background:hsla(218,32%,96%,0.855);border-top:1px solid hsla(191,28%,63%,0.247)}:root[data-theme=light] .identity-caption span{color:hsla(207,67%,16%,1)}:root[data-theme=light] .identity-caption small{color:hsla(208,35%,34%,1)}:root[data-theme=light] .hero-terminal{box-shadow:0 18px 45px hsla(213,30%,27%,0.056)}:root[data-theme=light] .hero-bottom{border-color:hsla(206,28%,63%,0.287)}:root[data-theme=light] .hero-bottom p,:root[data-theme=light] .hero-index,:root[data-theme=light] .scroll-cue{color:hsla(206,28%,28%,1)}:root[data-theme=light] .tech-strip{background:hsla(218,32%,96%,1);border-color:hsla(200,28%,63%,0.247)}:root[data-theme=light] .tech-strip .container{color:hsla(212,36%,28%,1)}:root[data-theme=light] .tech-strip i{background:hsla(201,32%,89%,1)}:root[data-theme=light] .live-terminal{background:linear-gradient(135deg,hsla(217,32%,95%,0.929),hsla(216,32%,96%,0.969));border:1px solid hsla(199,28%,63%,0.593);color:hsla(206,67%,16%,1)}:root[data-theme=light] .terminal-titlebar{border-bottom:1px solid hsla(206,28%,63%,0.32);color:hsla(208,31%,28%,1);background:hsla(210,41%,43%,0.15)}:root[data-theme=light] .terminal-titlebar b{color:hsla(209,30%,34%,1)}:root[data-theme=light] .terminal-code small{color:hsla(209,30%,34%,1)}:root[data-theme=light] .terminal-code .current-line{background:hsla(201,45%,43%,0.046)}:root[data-theme=light] .terminal-string{color:hsla(162,50%,28%,1)}:root[data-theme=light] .line-executed{color:hsla(184,57%,28%,1)}:root[data-theme=light] .terminal-output{background:hsla(213,32%,96%,1);border-block:1px solid hsla(211,28%,63%,0.253);color:hsla(208,29%,34%,1)}:root[data-theme=light] .terminal-output .terminal-success{color:hsla(164,56%,28%,1)}:root[data-theme=light] .terminal-working{border:1px solid hsla(200,28%,63%,1)}:root[data-theme=light] .terminal-footer{color:hsla(209,28%,34%,1)}:root[data-theme=light] .terminal-footer button{background:hsla(208,32%,93%,0.369);border:1px solid hsla(193,28%,63%,0.38);color:hsla(196,63%,16%,1)}:root[data-theme=light] .terminal-code .code-keyword{color:hsla(248,63%,28%,1)}:root[data-theme=light] .terminal-code .code-variable{color:hsla(194,67%,28%,1)}:root[data-theme=light] .cinematic-journey{background:radial-gradient(ellipse at 28% 45%,hsla(201,45%,43%,0.087),transparent 48%),hsla(218,32%,96%,1);border-color:hsla(202,28%,63%,0.287)}:root[data-theme=light] .journey-copy h2{color:hsla(211,67%,16%,1)}:root[data-theme=light] .journey-copy h2 em{color:hsla(192,67%,28%,1)}:root[data-theme=light] .journey-intro{color:hsla(211,31%,28%,1)}:root[data-theme=light] .core-console{background:linear-gradient(140deg,hsla(211,32%,95%,0.929),hsla(217,32%,96%,0.937));border:1px solid hsla(196,28%,63%,0.42);box-shadow:0 15px 40px hsla(213,30%,27%,0.034)}:root[data-theme=light] .core-console-heading{color:hsla(206,37%,34%,1);border-bottom:1px solid hsla(201,28%,63%,0.247)}:root[data-theme=light] .core-console-heading i{background:hsla(185,32%,88%,1)}:root[data-theme=light] .core-layer-controls button{background:hsla(212,45%,43%,0.163);border:1px solid hsla(202,28%,63%,0.287);color:hsla(207,41%,28%,1)}:root[data-theme=light] .core-layer-controls button small{color:hsla(207,31%,34%,1)}:root[data-theme=light] .core-layer-controls button[aria-pressed=true]{border-color:hsla(191,28%,63%,0.478);background:hsla(206,32%,93%,0.341);color:hsla(193,67%,16%,1)}:root[data-theme=light] .core-layer-controls button:focus-visible{outline:2px solid hsla(186,28%,63%,1)}:root[data-theme=light] .core-layer-description h3{color:hsla(204,67%,16%,1)}:root[data-theme=light] .core-layer-description p{color:hsla(207,33%,28%,1)}:root[data-theme=light] .core-layer-description small{color:hsla(207,32%,34%,1)}:root[data-theme=light] .chapter-tabs button{background:hsla(207,32%,95%,0.333);border-color:hsla(203,28%,63%,0.3);color:hsla(207,34%,28%,1)}:root[data-theme=light] .chapter-tabs button[aria-pressed=true]{border-color:hsla(192,28%,63%,0.475);background:hsla(206,32%,94%,0.525);color:hsla(200,67%,16%,1)}:root[data-theme=light] .run-demo{background:hsla(206,32%,94%,0.533);border-color:hsla(188,28%,63%,0.433)}:root[data-theme=light] .chapter-number{color:hsla(203,44%,34%,1)}:root[data-theme=light] .journey-progress span{background:linear-gradient(90deg,hsla(226,32%,88%,1),hsla(183,32%,88%,1))}:root[data-theme=light] .about,:root[data-theme=light] .experience-section,:root[data-theme=light] .services-section,:root[data-theme=light] .collaboration-section,:root[data-theme=light] .faq-section{--ink:hsla(220,67%,16%,1);--muted:hsla(213,29%,28%,1);--accent:hsla(191,67%,28%,1);--line:hsla(200,28%,63%,0.253);background:hsla(217,32%,96%,1)}:root[data-theme=light] .about-copy .body-copy:before{background:linear-gradient(hsla(191,32%,88%,0.4),transparent)}:root[data-theme=light] .value>span{background:hsla(193,44%,43%,0.054)}:root[data-theme=light] .value:hover>span{border-color:hsla(191,28%,63%,0.439)}:root[data-theme=light] .path-stage{background:linear-gradient(145deg,hsla(210,32%,95%,1),hsla(214,32%,96%,1));border-color:hsla(200,28%,63%,0.347)}:root[data-theme=light] .station{background:hsla(209,32%,95%,1);border-color:hsla(204,28%,63%,0.513);box-shadow:0 9px 24px hsla(213,30%,27%,0.026)}:root[data-theme=light] .station.active{background:hsla(205,32%,92%,0.525);border-color:hsla(189,28%,63%,0.549)}:root[data-theme=light] .station-detail{background:hsla(211,32%,95%,1);border-color:hsla(195,28%,63%,0.327)}:root[data-theme=light] .section-heading em{color:hsla(192,67%,28%,1)}:root[data-theme=light] .section-top>p{color:hsla(210,29%,28%,1)}:root[data-theme=light] .skills-section{background:radial-gradient(ellipse at 78% 35%,hsla(212,45%,43%,0.13),transparent 45%),hsla(216,32%,96%,1)}:root[data-theme=light] .technology-card{border:1px solid hsla(195,28%,63%,0.407);background:linear-gradient(140deg,hsla(209,32%,95%,0.678),hsla(216,32%,96%,0.922));color:hsla(199,56%,28%,1)}:root[data-theme=light] .technology-card:before,:root[data-theme=light] .service-card:after,:root[data-theme=light] .project-card:after{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,0%),hsla(190,45%,43%,0.038),transparent 55%)}:root[data-theme=light] .technology-card:hover,:root[data-theme=light] .technology-card:focus-visible{border-color:hsla(191,28%,63%,0.478);box-shadow:0 15px 30px hsla(213,30%,27%,0.042)}:root[data-theme=light] .technology-card[aria-pressed=true]{border-color:hsla(191,28%,63%,0.541);background:linear-gradient(140deg,hsla(206,32%,93%,0.675),hsla(214,32%,95%,1))}:root[data-theme=light] .technology-card-header b{color:hsla(202,64%,16%,1)}:root[data-theme=light] .technology-card-header>span{color:hsla(200,58%,28%,1)}:root[data-theme=light] .tech-diagram{color:hsla(201,50%,34%,1)}:root[data-theme=light] .diagram-signal{stroke:hsla(189,67%,28%,1)}:root[data-theme=light] .technology-card-caption small{color:hsla(200,42%,28%,1)}:root[data-theme=light] .technology-card-caption p{color:hsla(206,32%,28%,1)}:root[data-theme=light] .skill-buttons button{border-color:hsla(205,28%,63%,0.34);background:hsla(210,32%,95%,0.333)}:root[data-theme=light] .skill-buttons button[aria-pressed=true]{border-color:hsla(189,28%,63%,0.447);background:hsla(206,32%,93%,0.451)}:root[data-theme=light] .skill-detail{background:linear-gradient(140deg,hsla(208,32%,94%,0.471),hsla(216,32%,96%,1));border-color:hsla(195,28%,63%,0.44)}:root[data-theme=light] .skill-level{color:hsla(193,61%,28%,1)}:root[data-theme=light] .skill-detail p{color:hsla(204,38%,28%,1)}:root[data-theme=light] .skill-filters button[aria-pressed=true]{color:hsla(192,67%,16%,1);border-color:hsla(190,28%,63%,0.453);background:hsla(205,45%,43%,0.051)}:root[data-theme=light] .engineering-pipeline{border-block:1px solid hsla(196,28%,63%,0.287)}:root[data-theme=light] .pipeline-stages button{color:hsla(210,32%,34%,1)}:root[data-theme=light] .pipeline-stages button>span{border:1px solid hsla(203,28%,63%,0.493);background:hsla(211,32%,95%,1)}:root[data-theme=light] .pipeline-stages button b{color:hsla(206,44%,28%,1)}:root[data-theme=light] .pipeline-stages button small{color:hsla(210,28%,34%,1)}:root[data-theme=light] .pipeline-stages button[aria-pressed=true]>span{border-color:hsla(188,28%,63%,0.604);box-shadow:0 0 19px hsla(213,30%,27%,0.018);color:hsla(193,67%,16%,1)}:root[data-theme=light] .pipeline-stages button[aria-pressed=true] b{color:hsla(193,67%,16%,1)}:root[data-theme=light] .pipeline-track{background:hsla(204,45%,43%,0.173)}:root[data-theme=light] .pipeline-signal{background:linear-gradient(90deg,hsla(230,32%,88%,1),hsla(191,32%,88%,1));box-shadow:0 0 7px hsla(213,30%,27%,0.056)}:root[data-theme=light] .engineering-pipeline>p{color:hsla(206,40%,28%,1)}:root[data-theme=light] .services-section{background:hsla(215,32%,96%,1)}:root[data-theme=light] .service-card{background:linear-gradient(145deg,hsla(209,32%,95%,0.612),hsla(215,32%,95%,1));border-color:hsla(196,28%,63%,0.393);box-shadow:0 10px 25px hsla(213,30%,27%,0.013)}:root[data-theme=light] .service-card:hover{border-color:hsla(190,28%,63%,0.459);box-shadow:0 12px 27px hsla(213,30%,27%,0.038)}:root[data-theme=light] .service-card>p,:root[data-theme=light] .service-output p{color:hsla(205,32%,28%,1)}:root[data-theme=light] .service-icon{background:linear-gradient(140deg,hsla(205,32%,92%,1),hsla(215,32%,94%,1));color:hsla(195,67%,28%,1);border-color:hsla(200,28%,63%,0.48)}:root[data-theme=light] .service-output{background:hsla(214,32%,95%,0.333);border-color:hsla(202,28%,63%,1)}:root[data-theme=light] .service-deliverables li{color:hsla(203,39%,28%,1)}:root[data-theme=light] .service-card .service-for{color:hsla(203,37%,28%,1)}:root[data-theme=light] .experience-section{background:hsla(215,32%,96%,1)}:root[data-theme=light] .experience-content{background:linear-gradient(140deg,hsla(209,32%,95%,0.549),hsla(217,32%,96%,1));border-color:hsla(205,28%,63%,0.347)}:root[data-theme=light] .experience-content:hover{border-color:hsla(186,28%,63%,0.6)}:root[data-theme=light] .timeline-energy{background:linear-gradient(hsla(191,32%,88%,1),hsla(225,32%,88%,1));box-shadow:0 0 9px hsla(213,30%,27%,0.04)}:root[data-theme=light] .timeline-dot.current{background:hsla(185,32%,88%,1);box-shadow:0 0 13px hsla(213,30%,27%,0.052)}:root[data-theme=light] .timeline:before{background:hsla(199,32%,90%,0.42)}:root[data-theme=light] .company{color:hsla(206,43%,28%,1)}:root[data-theme=light] .tags span{background:hsla(193,37%,43%,0.02);border-color:hsla(200,28%,63%,0.253);color:hsla(205,35%,28%,1)}:root[data-theme=light] .projects-section{background:radial-gradient(ellipse at 15% 50%,hsla(205,45%,43%,0.092),transparent 50%),hsla(218,32%,96%,1)}:root[data-theme=light] .portfolio-empty{border-color:hsla(197,28%,63%,0.32)}:root[data-theme=light] .empty-work-symbol{background:linear-gradient(145deg,hsla(206,32%,94%,0.659),hsla(212,32%,95%,1));color:hsla(191,67%,28%,1);border-color:hsla(193,28%,63%,0.6);box-shadow:13px 12px 0 -4px hsla(213,30%,27%,0.021),23px 20px 0 -8px hsla(213,30%,27%,0.029)}:root[data-theme=light] .portfolio-empty h3{color:hsla(205,63%,16%,1)}:root[data-theme=light] .portfolio-empty p{color:hsla(207,34%,28%,1)}:root[data-theme=light] .empty-work-line{background:linear-gradient(90deg,hsla(195,45%,43%,0.186),transparent)}:root[data-theme=light] .project-card{border-color:hsla(195,28%,63%,0.46)}:root[data-theme=light] .project-card:focus-within{border-color:hsla(191,28%,63%,0.651)}:root[data-theme=light] .collaboration-section{background:hsla(216,32%,96%,1)}:root[data-theme=light] .process-step h3{color:hsla(208,47%,16%,1)}:root[data-theme=light] .process-step p{color:hsla(206,33%,28%,1)}:root[data-theme=light] .step-index{color:hsla(201,45%,28%,1)}:root[data-theme=light] .faq-section{background:hsla(216,32%,96%,1)}:root[data-theme=light] .faq-item h3{color:hsla(204,52%,16%,1)}:root[data-theme=light] .faq-item>p{color:hsla(207,34%,28%,1)}:root[data-theme=light] .contact-section{background:radial-gradient(ellipse at 14% 50%,hsla(202,45%,43%,0.122),transparent 51%),hsla(216,32%,96%,1)}:root[data-theme=light] .contact-form-panel{background:linear-gradient(140deg,hsla(209,32%,94%,0.588),hsla(216,32%,95%,1));border-color:hsla(196,28%,63%,0.473);box-shadow:0 20px 45px hsla(213,30%,27%,0.027)}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{background:hsla(212,32%,96%,0.702);border-color:hsla(204,28%,63%,0.6)}:root[data-theme=light] .contact-form input:focus,:root[data-theme=light] .contact-form textarea:focus{border-color:hsla(188,28%,63%,0.698);box-shadow:0 0 0 3px hsla(213,30%,27%,0.008)}:root[data-theme=light] .contact-form input::placeholder,:root[data-theme=light] .contact-form textarea::placeholder{color:hsla(204,29%,28%,1)}:root[data-theme=light] .form-availability{color:hsla(207,31%,28%,1)}:root[data-theme=light] .form-heading svg{color:hsla(191,67%,28%,1)}:root[data-theme=light] .contact-info svg{color:hsla(194,58%,28%,1)}:root[data-theme=light] .contact-connection{color:hsla(200,47%,28%,1)}:root[data-theme=light] .contact-connection span{border:1px solid hsla(192,28%,63%,0.593);background:hsla(199,45%,43%,0.107)}:root[data-theme=light] .contact-connection i{background:linear-gradient(90deg,hsla(211,32%,89%,1),hsla(191,32%,88%,1))}:root[data-theme=light] .contact-connection i:after{background:hsla(186,32%,88%,1);box-shadow:0 0 6px hsla(213,30%,27%,0.07)}:root[data-theme=light] .message-preview{border-color:hsla(197,28%,63%,0.447);color:hsla(202,47%,16%,1)}:root[data-theme=light] .message-preview h4{color:hsla(191,67%,28%,1)}:root[data-theme=light] footer{background:hsla(214,32%,97%,1);border-color:hsla(202,28%,63%,0.307)}:root[data-theme=light] .footer-inner p{color:hsla(207,29%,34%,1)}:root[data-theme=light] .back-top{color:hsla(192,67%,28%,1);border-color:hsla(200,28%,63%,0.493)}@media(min-width:801px)and (max-height:800px){}@media(max-width:1100px){}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(min-width:801px)and (max-height:650px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .technology-grid-caption{color:hsla(209,29%,34%,1)}:root[data-theme=light] .hero-copy .hero-node-description{border-top:1px solid hsla(191,28%,63%,0.213);color:hsla(201,47%,28%,1)}@media(max-width:800px){:root[data-theme=light] .hero-art:after{color:hsla(204,36%,34%,1);border-top:1px solid hsla(191,28%,63%,0.24)}}@media(max-width:450px){}@media(max-width:360px){}:root[data-theme=light] .system-art{background:radial-gradient(ellipse at 50% 35%,hsla(201,45%,43%,0.066),transparent 65%)}:root[data-theme=light] .workstation-stage{--computer-accent:hsla(191,67%,28%,1)}:root[data-theme=light] .workstation-stage[data-layer=data]{--computer-accent:hsla(189,67%,34%,1)}:root[data-theme=light] .workstation-stage[data-layer=logic]{--computer-accent:hsla(230,67%,16%,1)}:root[data-theme=light] .workstation-label{color:hsla(202,35%,34%,1)}:root[data-theme=light] .workstation-label>i{box-shadow:0 0 7px hsla(213,30%,27%,0.072)}:root[data-theme=light] .workstation-halo{background:radial-gradient(ellipse,hsla(199,44%,43%,0.064),transparent 68%)}:root[data-theme=light] .monitor-depth{background:hsla(218,32%,96%,1);border:1px solid hsla(197,28%,63%,0.587);box-shadow:10px 8px 18px hsla(213,30%,27%,0.06)}:root[data-theme=light] .monitor-bezel{border:1px solid hsla(193,28%,63%,0.502);background:linear-gradient(155deg,hsla(210,32%,93%,1),hsla(215,32%,96%,1) 58%,hsla(208,32%,94%,1));box-shadow:inset 0 0 0 2px hsla(213,30%,27%,0.18),0 1px hsla(213,30%,27%,0.042)}:root[data-theme=light] .monitor-camera{background:hsla(198,31%,89%,1)}:root[data-theme=light] .monitor-screen{background:linear-gradient(135deg,hsla(215,32%,96%,1),hsla(215,32%,96%,1));border:1px solid hsla(212,28%,63%,1);box-shadow:inset 0 0 25px hsla(213,30%,27%,0.013);color:hsla(207,38%,28%,1)}:root[data-theme=light] .screen-toolbar{background:hsla(212,32%,95%,1);border-bottom:1px solid hsla(203,28%,63%,0.233);color:hsla(203,32%,28%,1)}:root[data-theme=light] .screen-toolbar b{color:hsla(199,29%,34%,1)}:root[data-theme=light] .screen-tab{border-bottom:1px solid hsla(203,28%,63%,0.22)}:root[data-theme=light] .screen-tab small{color:hsla(205,28%,34%,1)}:root[data-theme=light] .screen-line>small{color:hsla(210,33%,34%,1)}:root[data-theme=light] .screen-line>code{color:hsla(202,40%,28%,1)}:root[data-theme=light] .screen-line[data-active=true]{background:hsla(191,45%,43%,0.013)}:root[data-theme=light] .syntax-keyword{color:hsla(234,67%,28%,1)}:root[data-theme=light] .syntax-string{color:hsla(161,57%,28%,1)}:root[data-theme=light] .syntax-comment{color:hsla(203,27%,34%,1)}:root[data-theme=light] .screen-status{color:hsla(206,28%,34%,1);background:hsla(211,32%,95%,1)}:root[data-theme=light] .screen-scroll-progress{background:hsla(209,32%,95%,1)}:root[data-theme=light] .monitor-chin{color:hsla(201,22%,34%,1)}:root[data-theme=light] .monitor-chin i{background:hsla(188,32%,88%,1);box-shadow:0 0 5px hsla(213,30%,27%,0.051)}:root[data-theme=light] .monitor-neck{background:linear-gradient(90deg,hsla(212,32%,95%,1),hsla(208,32%,92%,1) 50%,hsla(210,32%,95%,1));border-bottom:1px solid hsla(196,28%,63%,0.473)}:root[data-theme=light] .monitor-foot{border:1px solid hsla(200,28%,63%,0.4);background:linear-gradient(hsla(210,32%,92%,1),hsla(209,32%,95%,1));box-shadow:0 8px 8px hsla(213,30%,27%,0.06)}:root[data-theme=light] .workstation-keyboard{border:1px solid hsla(202,28%,63%,0.533);background:linear-gradient(140deg,hsla(208,32%,94%,1),hsla(210,32%,96%,1));box-shadow:0 7px hsla(213,30%,27%,0.18),0 16px 17px hsla(213,30%,27%,0.068)}:root[data-theme=light] .workstation-keyboard span{color:hsla(203,27%,34%,1);border:1px solid hsla(203,28%,63%,0.313);border-bottom:2px solid hsla(212,28%,63%,1);background:hsla(209,32%,95%,1)}:root[data-theme=light] .keyboard-bottom i{background:hsla(209,32%,95%,1);border:1px solid hsla(204,28%,63%,0.393);border-bottom:2px solid hsla(212,28%,63%,1)}:root[data-theme=light] .keyboard-bottom span{color:hsla(199,36%,28%,1)}:root[data-theme=light] .workstation-satellite{border:1px solid hsla(197,28%,63%,0.373);background:linear-gradient(145deg,hsla(206,32%,94%,0.557),hsla(212,32%,96%,1));box-shadow:0 12px 20px hsla(213,30%,27%,0.032)}:root[data-theme=light] .workstation-satellite small{color:hsla(201,32%,34%,1)}:root[data-theme=light] .workstation-scroll-note{color:hsla(202,30%,34%,1)}@media(min-width:801px)and (max-height:800px){}@media(max-width:1100px){}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(min-width:801px)and (max-height:650px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .workstation-scroll-hint{color:hsla(201,33%,28%,1)}@media(min-width:801px)and (max-height:800px){}@media(max-width:800px){}@media(max-width:450px){}@media(min-width:801px)and (max-height:650px){}:root[data-theme=light] .hero h1{text-shadow:none}:root[data-theme=light] .hero-copy:before{border:1px solid hsla(189,28%,63%,0.147);background:linear-gradient(145deg,hsla(203,45%,43%,0.071),transparent 55%);box-shadow:inset 1px 1px hsla(213,30%,27%,0.005),10px 13px 0 -5px hsla(213,30%,27%,0.006)}:root[data-theme=light] .hero-deck-base{background:linear-gradient(145deg,hsla(211,32%,94%,0.671),hsla(211,32%,96%,0.671));border:1px solid hsla(202,28%,63%,0.6);box-shadow:0 10px hsla(213,30%,27%,0.18),0 25px 40px hsla(213,30%,27%,0.076)}:root[data-theme=light] .hero-deck-wafer{background:repeating-linear-gradient(90deg,transparent 0 37px,hsla(189,45%,43%,0.061) 38px 39px),repeating-linear-gradient(0deg,hsla(209,32%,95%,0.502) 0 37px,hsla(189,45%,43%,0.046) 38px 39px);border:1px solid hsla(193,28%,63%,0.473);box-shadow:0 8px hsla(213,30%,27%,0.18)}:root[data-theme=light] .hero-deck-wafer i{background:hsla(209,32%,93%,1);border:1px solid hsla(193,28%,63%,0.527)}:root[data-theme=light] .hero-deck-chip{background:linear-gradient(135deg,hsla(204,32%,90%,1),hsla(209,32%,95%,1));border:1px solid hsla(185,28%,63%,0.502);box-shadow:0 6px hsla(213,30%,27%,0.18),0 0 24px hsla(213,30%,27%,0.015)}:root[data-theme=light] .hero-deck-chip span{color:hsla(191,67%,16%,1)}:root[data-theme=light] .hero-deck-chip small{color:hsla(200,43%,28%,1)}:root[data-theme=light] .hero-technology-nodes .technology-node{box-shadow:inset 0 1px hsla(213,30%,27%,0.013),0 4px 0 -1px hsla(213,30%,27%,0.18),0 12px 25px hsla(213,30%,27%,0.068);background:linear-gradient(140deg,hsla(205,32%,94%,0.929),hsla(213,32%,96%,0.929))}:root[data-theme=light] .hero-technology-nodes .technology-node[aria-pressed=true]{box-shadow:inset 0 1px hsla(213,30%,27%,0.029),0 4px 0 -1px hsla(213,30%,27%,0.18),0 12px 30px hsla(213,30%,27%,0.023)}:root[data-theme=light] .identity-portrait{box-shadow:6px 7px 0 -2px hsla(213,30%,27%,0.18),12px 17px 30px hsla(213,30%,27%,0.06)!important}:root[data-theme=light] .hero-terminal{box-shadow:5px 7px 0 -2px hsla(213,30%,27%,0.18),0 20px 45px hsla(213,30%,27%,0.072)}:root[data-theme=light] .workstation-keyboard{color:hsla(204,44%,28%,1);background:linear-gradient(140deg,hsla(210,32%,92%,1),hsla(211,32%,95%,1) 58%,hsla(209,32%,94%,1));border-color:hsla(195,28%,63%,0.439);box-shadow:0 8px hsla(213,30%,27%,0.18),0 10px hsla(213,30%,27%,0.09),0 20px 22px hsla(213,30%,27%,0.072)}:root[data-theme=light] .workstation-keyboard:focus-visible{outline:2px solid hsla(191,28%,63%,1)}:root[data-theme=light] .workstation-keyboard:hover{border-color:hsla(189,28%,63%,1);box-shadow:0 8px hsla(213,30%,27%,0.18),0 10px hsla(213,30%,27%,0.09),0 18px 28px hsla(213,30%,27%,0.029)}:root[data-theme=light] .workstation-keyboard .keycap{color:hsla(205,36%,28%,1);border:1px solid hsla(203,28%,63%,0.273);border-bottom:3px solid hsla(208,28%,63%,1);background:linear-gradient(hsla(210,32%,93%,1),hsla(209,32%,95%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.013),0 1px 1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .workstation-keyboard .keyboard-brand{color:hsla(205,35%,28%,1)}:root[data-theme=light] .keyboard-brand i{background:hsla(185,32%,88%,1);box-shadow:0 0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .keyboard-bottom i{background:linear-gradient(hsla(208,32%,92%,1),hsla(208,32%,94%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.027),0 2px hsla(213,30%,27%,0.18);border-bottom:2px solid hsla(213,28%,63%,1)}:root[data-theme=light] .workstation-stage[data-typing=active] .workstation-keyboard{border-color:hsla(188,28%,63%,1);box-shadow:0 8px hsla(213,30%,27%,0.18),0 10px hsla(213,30%,27%,0.18),0 18px 27px hsla(213,30%,27%,0.04)}:root[data-theme=light] .keyboard-instruction{color:hsla(196,61%,28%,1)}:root[data-theme=light] .keyboard-instruction svg{color:hsla(187,67%,28%,1)}:root[data-theme=light] .workstation-stage[data-typing=active] .screen-line[data-active=true]{border-right:2px solid hsla(182,28%,63%,1)}:root[data-theme=light] .monitor-bezel{box-shadow:inset 0 1px hsla(213,30%,27%,0.026),inset 0 0 0 2px hsla(213,30%,27%,0.18),7px 6px hsla(213,30%,27%,0.18),0 15px 28px hsla(213,30%,27%,0.052)}:root[data-theme=light] .monitor-screen{background:radial-gradient(ellipse at 30% 0%,hsla(211,45%,43%,0.13),transparent 75%),hsla(211,32%,96%,1)}:root[data-theme=light] .monitor-depth{box-shadow:12px 10px 16px hsla(213,30%,27%,0.084)}@media(min-width:801px)and (max-height:800px){}@media(max-width:800px){}@media(max-width:450px){}@media(min-width:801px)and (max-height:650px){}@media(max-width:800px){}:root[data-theme=light] .service-shell .service-card{background:linear-gradient(145deg,hsla(205,32%,94%,0.439),hsla(215,32%,95%,0.659));border-color:hsla(195,28%,63%,0.513);box-shadow:inset 0 1px hsla(213,30%,27%,0.023),inset 1px 0 hsla(213,30%,27%,0.013),0 16px 30px hsla(213,30%,27%,0.034)}:root[data-theme=light] .service-shell .service-card:before{background:linear-gradient(90deg,transparent,hsla(193,45%,43%,0.025),transparent)}:root[data-theme=light] .service-shell .service-card:after{background:radial-gradient(ellipse at var(--glass-light,0%) 15%,hsla(196,45%,43%,0.028),transparent 65%)}:root[data-theme=light] .service-art-plane{border:1px solid hsla(194,28%,63%,0.273);background:linear-gradient(135deg,hsla(203,41%,43%,0.099),hsla(207,45%,43%,0.094));box-shadow:8px 10px 0 -3px hsla(213,30%,27%,0.066)}:root[data-theme=light] .service-artwork svg{color:hsla(194,65%,28%,1);filter:drop-shadow(0 5px 0 hsla(213,30%,27%,0.18))}:root[data-theme=light] .service-artwork text{fill:hsla(195,67%,16%,1)}:root[data-theme=light] .service-art-code{color:hsla(200,35%,34%,1)}:root[data-theme=light] .service-signal{stroke:hsla(196,67%,16%,1)}:root[data-theme=light] .service-shell .service-icon{box-shadow:3px 4px hsla(213,30%,27%,0.18)}:root[data-theme=light] .service-shell .service-number{color:hsla(201,39%,28%,1)}:root[data-theme=light] .engineering-pipeline{background:linear-gradient(145deg,hsla(210,42%,43%,0.082),hsla(217,45%,43%,0.041));border:1px solid hsla(196,28%,63%,0.307);box-shadow:inset 0 1px hsla(213,30%,27%,0.009)}:root[data-theme=light] .pipeline-stages button>span{background:linear-gradient(135deg,hsla(210,32%,93%,1),hsla(211,32%,95%,1));box-shadow:4px 5px hsla(213,30%,27%,0.18),5px 7px hsla(213,30%,27%,0.06)}:root[data-theme=light] .pipeline-stages button[aria-pressed=true]>span{box-shadow:4px 10px hsla(213,30%,27%,0.18),5px 12px hsla(213,30%,27%,0.06),0 10px 18px hsla(213,30%,27%,0.023)}:root[data-theme=light] .circuit-label{color:hsla(203,34%,34%,1)}:root[data-theme=light] .circuit-base{border:1px solid hsla(199,28%,63%,0.58);background:repeating-linear-gradient(0deg,hsla(206,45%,43%,0.071) 0 27px,hsla(198,45%,43%,0.028) 28px 29px),repeating-linear-gradient(90deg,transparent 0 27px,hsla(198,45%,43%,0.028) 28px 29px),linear-gradient(135deg,hsla(205,32%,94%,1),hsla(216,32%,96%,1));box-shadow:0 8px hsla(213,30%,27%,0.18),0 12px hsla(213,30%,27%,0.06),0 24px 36px hsla(213,30%,27%,0.045)}:root[data-theme=light] .process-chip{border:1px solid hsla(194,28%,63%,0.459);background:linear-gradient(145deg,hsla(204,32%,92%,1),hsla(214,32%,95%,1));box-shadow:5px 8px hsla(213,30%,27%,0.18),0 15px 20px hsla(213,30%,27%,0.036)}:root[data-theme=light] .process-chip>span{color:hsla(195,50%,28%,1)}:root[data-theme=light] .chip-middle{background:linear-gradient(145deg,hsla(205,32%,92%,0.733),hsla(205,32%,95%,0.867))}:root[data-theme=light] .chip-top{background:linear-gradient(145deg,hsla(207,32%,91%,1),hsla(218,32%,94%,1))}:root[data-theme=light] .chip-top b{color:hsla(189,67%,16%,1)}:root[data-theme=light] .chip-top i{background:hsla(185,32%,88%,1);box-shadow:0 0 12px hsla(213,30%,27%,0.09)}:root[data-theme=light] .chip-pins{background:repeating-linear-gradient(90deg,transparent 0 9px,hsla(201,32%,88%,1) 10px 12px,transparent 13px 18px)}:root[data-theme=light] .circuit-node{background:linear-gradient(145deg,hsla(206,32%,94%,0.929),hsla(209,32%,95%,1));border:1px solid hsla(197,28%,63%,0.567);box-shadow:4px 6px hsla(213,30%,27%,0.18);color:hsla(201,42%,28%,1)}:root[data-theme=light] .circuit-node small{color:hsla(202,34%,34%,1)}:root[data-theme=light] .circuit-node span{color:hsla(196,34%,28%,1)}:root[data-theme=light] .circuit-node i{background:hsla(206,32%,91%,1)}:root[data-theme=light] .circuit-node[data-active=true]{border-color:hsla(185,28%,63%,0.667);box-shadow:4px 6px hsla(213,30%,27%,0.18),0 0 20px hsla(213,30%,27%,0.016);color:hsla(188,67%,16%,1)}:root[data-theme=light] .circuit-node[data-active=true] i{background:hsla(177,32%,88%,1);box-shadow:0 0 7px hsla(213,30%,27%,0.18)}:root[data-theme=light] .circuit-stage>p{color:hsla(201,38%,28%,1)}:root[data-theme=light] .skill-explorer>.interaction-hint{color:hsla(199,39%,28%,1)}:root[data-theme=light] .skill-inline-detail{border:1px solid hsla(191,28%,63%,0.567);background:linear-gradient(145deg,hsla(205,32%,94%,0.6),hsla(214,32%,95%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.014)}:root[data-theme=light] .skill-inline-detail li{color:hsla(200,38%,28%,1)}:root[data-theme=light] .skill-inline-detail li:before{color:hsla(192,64%,28%,1)}:root[data-theme=light] .skill-inline-detail .skill-example{border-right:2px solid hsla(189,28%,63%,1);background:hsla(200,42%,43%,0.056)}:root[data-theme=light] .skill-example b{color:hsla(193,67%,28%,1)}:root[data-theme=light] .contact-form-panel{box-shadow:inset 0 1px hsla(213,30%,27%,0.024),7px 9px 0 -3px hsla(213,30%,27%,0.108),0 24px 45px hsla(213,30%,27%,0.06);border-color:hsla(200,28%,63%,0.6)}:root[data-theme=light] .math-captcha{border:1px solid hsla(194,28%,63%,0.513);background:linear-gradient(145deg,hsla(204,32%,93%,0.333),hsla(211,32%,95%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.009)}:root[data-theme=light] .captcha-heading{color:hsla(197,57%,28%,1)}:root[data-theme=light] .captcha-heading>button{background:hsla(202,32%,94%,1);border:1px solid hsla(190,28%,63%,0.533);color:hsla(193,56%,28%,1)}:root[data-theme=light] .captcha-heading button:focus-visible{outline:2px solid hsla(191,28%,63%,1)}:root[data-theme=light] .captcha-equation{color:hsla(194,67%,16%,1);border:1px dashed hsla(184,28%,63%,0.467);background:hsla(210,32%,96%,0.502)}:root[data-theme=light] .math-captcha>small{color:hsla(199,31%,28%,1)}:root[data-theme=light] .math-captcha>p{color:hsla(4,67%,28%,1)}:root[data-theme=light] .math-captcha input[aria-invalid=true]{border-color:hsla(0,28%,63%,1)}:root[data-theme=light] .send-message-button{background:linear-gradient(120deg,hsla(203,32%,91%,1),hsla(220,32%,89%,1))!important;box-shadow:inset 0 1px hsla(213,30%,27%,0.04),0 4px hsla(213,30%,27%,0.18),0 15px 28px hsla(213,30%,27%,0.045)!important}:root[data-theme=light] .send-message-button small{color:hsla(203,62%,16%,1)}:root[data-theme=light] .send-message-button svg{filter:drop-shadow(0 3px 3px hsla(213,30%,27%,0.06))}@media(min-width:801px){}@media(max-width:1100px){}@media(max-width:800px){:root[data-theme=light] .hero-technology-nodes .technology-node{box-shadow:inset 0 1px hsla(213,30%,27%,0.014),0 3px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .hero-terminal{box-shadow:3px 5px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .pipeline-stages button>span{box-shadow:2px 4px hsla(213,30%,27%,0.18),3px 6px hsla(213,30%,27%,0.06)}:root[data-theme=light] .pipeline-stages button[aria-pressed=true]>span{box-shadow:2px 8px hsla(213,30%,27%,0.18),3px 10px hsla(213,30%,27%,0.06)}:root[data-theme=light] .contact-form-panel{box-shadow:inset 0 1px hsla(213,30%,27%,0.024),4px 6px 0 -2px hsla(213,30%,27%,0.09)}}@media(max-width:450px){}@media(max-width:360px){}@media(min-width:801px)and (max-height:650px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .keyboard-dock .workstation-keyboard{border:1px solid hsla(195,28%,63%,0.522);background:linear-gradient(145deg,hsla(207,32%,91%,1),hsla(208,32%,94%,1) 45%,hsla(206,32%,93%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.056),inset 0 -1px hsla(213,30%,27%,0.058),0 7px hsla(213,30%,27%,0.18),0 10px hsla(213,30%,27%,0.108),0 22px 22px hsla(213,30%,27%,0.072)}:root[data-theme=light] .keyboard-dock .workstation-keyboard:before{border:1px solid hsla(211,28%,63%,0.6);background:linear-gradient(hsla(212,32%,95%,1),hsla(210,32%,96%,1));box-shadow:inset 0 2px 3px hsla(213,30%,27%,0.102)}:root[data-theme=light] .keyboard-dock .workstation-keyboard:after{background:linear-gradient(90deg,transparent,var(--computer-accent),hsla(210,45%,43%,0.173),var(--computer-accent),transparent);box-shadow:0 4px 10px hsla(213,30%,27%,0.02)}:root[data-theme=light] .keyboard-dock .workstation-keyboard:hover{border-color:hsla(195,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.056),0 7px hsla(213,30%,27%,0.18),0 10px hsla(213,30%,27%,0.18),0 20px 25px hsla(213,30%,27%,0.032)}:root[data-theme=light] .keyboard-dock .workstation-keyboard:focus-visible{outline:2px solid hsla(193,28%,63%,1)}:root[data-theme=light] .keyboard-dock .keyboard-top-rail{color:hsla(200,42%,28%,1)}:root[data-theme=light] .keyboard-dock .keyboard-brand{color:hsla(203,42%,16%,1)}:root[data-theme=light] .keyboard-dock .keyboard-brand small{color:hsla(202,35%,28%,1)}:root[data-theme=light] .keyboard-dock .keyboard-leds i{background:hsla(186,32%,88%,1);border:1px solid hsla(181,28%,63%,1);box-shadow:0 0 6px hsla(213,30%,27%,0.068)}:root[data-theme=light] .keyboard-leds i:nth-child(2){background:hsla(197,32%,88%,1)}:root[data-theme=light] .keyboard-dock .workstation-keyboard .keycap{border:1px solid hsla(204,28%,63%,0.587);border-bottom:4px solid hsla(207,28%,63%,1);background:linear-gradient(145deg,hsla(207,28%,91%,1),hsla(209,32%,94%,1) 70%);color:hsla(205,67%,16%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.037),0 2px 1px hsla(213,30%,27%,0.18);text-shadow:none}:root[data-theme=light] .keyboard-dock .workstation-keyboard .key-space{background:linear-gradient(145deg,hsla(206,23%,90%,1),hsla(207,32%,93%,1))}:root[data-theme=light] .keyboard-dock .workstation-keyboard .key-accent{color:hsla(187,67%,16%,1);background:linear-gradient(145deg,hsla(194,32%,90%,1),hsla(199,32%,93%,1));border-color:hsla(188,28%,63%,0.459);border-bottom-color:hsla(201,28%,63%,1)}:root[data-theme=light] .keyboard-dock .workstation-keyboard .keycap[data-pressed=true]{background:linear-gradient(hsla(190,32%,88%,1),hsla(196,32%,91%,1));color:hsla(209,67%,34%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.09),0 0 10px hsla(213,30%,27%,0.076);text-shadow:none}:root[data-theme=light] .keyboard-dock .keyboard-front{color:hsla(203,32%,28%,1)}:root[data-theme=light] .keyboard-front>i{background:hsla(191,32%,88%,1)}:root[data-theme=light] .keyboard-ground{background:radial-gradient(ellipse,hsla(222,32%,97%,0.69),transparent 68%)}:root[data-theme=light] .workstation-stage[data-typing=active] .keyboard-dock .workstation-keyboard{border-color:hsla(188,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.079),0 7px hsla(213,30%,27%,0.18),0 10px hsla(213,30%,27%,0.18),0 15px 30px hsla(213,30%,27%,0.032)}@media(min-width:801px)and (max-height:900px){}@media(max-width:1100px){}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(min-width:801px)and (max-height:650px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light]{--bg:hsla(221,32%,97%,1);--surface:hsla(222,32%,96%,1);--ink:hsla(210,40%,16%,1);--muted:hsla(215,22%,28%,1);--accent:hsla(190,67%,34%,1);--ice:hsla(191,67%,28%,1);--violet:hsla(258,67%,28%,1);--line:hsla(220,28%,63%,0.36);background:hsla(221,32%,97%,1)}:root[data-theme=light] .computer-edition{background:hsla(221,32%,97%,1)}:root[data-theme=light] .section-heading em{color:hsla(195,67%,28%,1)}:root[data-theme=light] .button.primary{background:linear-gradient(115deg,hsla(221,32%,88%,1),hsla(226,32%,88%,1) 65%,hsla(247,32%,88%,1));border-color:hsla(220,28%,63%,0.533);box-shadow:0 5px 25px hsla(213,30%,27%,0.034)}:root[data-theme=light] .button.primary:hover,:root[data-theme=light] .button.primary:focus-visible{background:linear-gradient(115deg,hsla(220,32%,88%,1),hsla(248,32%,88%,1));box-shadow:0 8px 30px hsla(213,30%,27%,0.056)}:root[data-theme=light] .brand-symbol{color:hsla(197,67%,28%,1)}:root[data-theme=light] .nav-shell{background:hsla(220,32%,96%,0.929)!important;border-color:hsla(224,28%,63%,0.393)!important}:root[data-theme=light] .about,:root[data-theme=light] .experience-section,:root[data-theme=light] .services-section,:root[data-theme=light] .collaboration-section,:root[data-theme=light] .faq-section{background:hsla(216,32%,96%,1)}:root[data-theme=light] .skills-section,:root[data-theme=light] .projects-section{background:radial-gradient(ellipse at 25% 40%,hsla(245,45%,43%,0.082),transparent 58%),hsla(222,32%,97%,1)}:root[data-theme=light] .contact-section{background:radial-gradient(ellipse at 18% 45%,hsla(221,45%,43%,0.13),transparent 55%),hsla(221,32%,96%,1)}:root[data-theme=light] .hero{background:radial-gradient(ellipse at 22% 40%,hsla(226,45%,43%,0.105),transparent 53%),radial-gradient(ellipse at 8% 80%,hsla(260,45%,43%,0.071),transparent 45%),hsla(221,32%,97%,1)}:root[data-theme=light] .hero h1{color:hsla(210,40%,16%,1);text-shadow:none}:root[data-theme=light] .hero h1 span{color:hsla(235,67%,16%,1)}:root[data-theme=light] .hero-copy:before{background:linear-gradient(145deg,hsla(224,45%,43%,0.054),transparent 60%);border-color:hsla(223,28%,63%,0.16)}:root[data-theme=light] .hero-node-description{color:hsla(201,61%,28%,1)}:root[data-theme=light] .universe-mark{color:hsla(215,45%,28%,1)}:root[data-theme=light] .developer-core-symbol{color:hsla(196,67%,16%,1)}:root[data-theme=light] .developer-core-symbol span{color:hsla(206,67%,16%,1)}:root[data-theme=light] .developer-core-symbol b{color:hsla(189,67%,16%,1);text-shadow:none}:root[data-theme=light] .developer-core-symbol small{color:hsla(209,55%,28%,1)}:root[data-theme=light] .core-horizon{background:repeating-linear-gradient(0deg,transparent 0 21px,hsla(215,45%,43%,0.084) 22px 23px),repeating-linear-gradient(90deg,transparent 0 31px,hsla(215,45%,43%,0.071) 32px 33px);-webkit-mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1),transparent 70%);mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1),transparent 70%)}:root[data-theme=light] .core-orbit-panel{background:linear-gradient(130deg,hsla(221,32%,93%,0.612),hsla(213,32%,96%,0.91));border:1px solid hsla(218,28%,63%,0.565);color:hsla(205,67%,16%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.048),inset 2px 0 hsla(213,30%,27%,0.04),0 4px 0 -1px hsla(213,30%,27%,0.18),0 10px 22px hsla(213,30%,27%,0.09),0 0 20px hsla(213,30%,27%,0.015)}:root[data-theme=light] .core-orbit-panel:before{background:linear-gradient(90deg,transparent,hsla(201,45%,43%,0.031),transparent)}:root[data-theme=light] .core-orbit-panel[aria-pressed=true],:root[data-theme=light] .core-orbit-panel:hover{border-color:hsla(191,28%,63%,1);background:linear-gradient(130deg,hsla(218,32%,91%,0.796),hsla(232,32%,95%,0.91));box-shadow:inset 0 1px hsla(213,30%,27%,0.06),0 4px 0 -1px hsla(213,30%,27%,0.18),0 0 24px hsla(213,30%,27%,0.045)}:root[data-theme=light] .orbit-panel-icon{color:hsla(192,67%,28%,1)}:root[data-theme=light] .core-orbit-panel i{background:hsla(188,32%,88%,1);box-shadow:0 0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .core-code-shard{background:linear-gradient(145deg,hsla(226,32%,94%,0.902),hsla(231,32%,96%,0.812));border:1px solid hsla(256,28%,63%,0.502);box-shadow:0 7px 18px hsla(213,30%,27%,0.072)}:root[data-theme=light] .core-code-shard span{color:hsla(249,59%,28%,1);border-bottom:1px solid hsla(256,28%,63%,0.273)}:root[data-theme=light] .core-code-shard code{color:hsla(208,67%,28%,1)}:root[data-theme=light] .core-code-shard b{color:hsla(255,67%,28%,1)}:root[data-theme=light] .core-code-shard em{color:hsla(191,67%,28%,1)}:root[data-theme=light] .hero-art .identity-portrait.portrait-frame{border-color:hsla(222,28%,63%,0.6);background:linear-gradient(150deg,hsla(220,32%,93%,1),hsla(229,32%,96%,1));box-shadow:5px 6px 0 -2px hsla(213,30%,27%,0.18),0 15px 35px hsla(213,30%,27%,0.132)!important}:root[data-theme=light] .hero-art .hero-terminal{border-color:hsla(219,28%,63%,0.567);box-shadow:4px 6px 0 -2px hsla(213,30%,27%,0.18),0 20px 40px hsla(213,30%,27%,0.096)}:root[data-theme=light] .skills-cube-3d{border:1px solid hsla(227,28%,63%,0.38);background:radial-gradient(ellipse at 50% 31%,hsla(236,45%,43%,0.127),transparent 61%),linear-gradient(150deg,hsla(219,32%,96%,1),hsla(226,32%,97%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.013),0 20px 40px hsla(213,30%,27%,0.045)}:root[data-theme=light] .cube-face{border:1px solid hsla(218,28%,63%,0.702);background:linear-gradient(135deg,hsla(216,32%,91%,0.42),hsla(223,32%,96%,0.875) 70%);color:hsla(203,67%,16%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.08),inset 1px 0 hsla(213,30%,27%,0.051),inset 0 0 25px hsla(213,30%,27%,0.025),0 0 10px hsla(213,30%,27%,0.026)}:root[data-theme=light] .cube-face:before{border:1px solid hsla(215,28%,63%,0.34);background:linear-gradient(130deg,hsla(211,45%,43%,0.071),transparent 38%,hsla(255,45%,43%,0.031))}:root[data-theme=light] .cube-face[aria-pressed=true]{border-color:hsla(192,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.108),inset 0 0 30px hsla(213,30%,27%,0.029),0 0 15px hsla(213,30%,27%,0.045)}:root[data-theme=light] .cube-face-icon{color:hsla(194,67%,28%,1)}:root[data-theme=light] .face-icon-0{background:linear-gradient(145deg,hsla(48,32%,88%,1),hsla(42,32%,88%,1));color:hsla(233,26%,34%,1);box-shadow:0 4px hsla(213,30%,27%,0.18),0 0 25px hsla(213,30%,27%,0.027)}:root[data-theme=light] .face-icon-2{border:2px solid hsla(210,28%,63%,1);color:hsla(209,67%,16%,1)}:root[data-theme=light] .face-icon-1{color:hsla(284,67%,16%,1);filter:drop-shadow(0 0 8px hsla(213,30%,27%,0.06))}:root[data-theme=light] .cube-face small{color:hsla(216,53%,28%,1)}:root[data-theme=light] .cube-face-code{color:hsla(211,45%,34%,1)}:root[data-theme=light] .cube-ground{background:radial-gradient(ellipse,hsla(220,32%,88%,0.314),hsla(237,45%,43%,0.145) 40%,transparent 69%);border:1px solid hsla(214,28%,63%,0.513);box-shadow:0 0 14px hsla(213,30%,27%,0.02),inset 0 0 13px hsla(213,30%,27%,0.029)}:root[data-theme=light] .cube-orbit{border:1px solid hsla(219,28%,63%,0.513)}:root[data-theme=light] .cube-orbit.orbit-two{border-color:hsla(263,28%,63%,0.38)}:root[data-theme=light] .cube-instruction{color:hsla(223,37%,28%,1)}:root[data-theme=light] .cube-instruction svg{color:hsla(194,67%,28%,1)}:root[data-theme=light] .cube-skill-selectors button{background:hsla(220,32%,95%,0.502);border:1px solid hsla(216,28%,63%,0.46);color:hsla(197,67%,28%,1)}:root[data-theme=light] .cube-skill-selectors button[aria-pressed=true]{border-color:hsla(199,28%,63%,0.612);background:linear-gradient(135deg,hsla(213,32%,92%,0.482),hsla(238,32%,94%,0.467))}:root[data-theme=light] .cube-skill-selectors b{color:hsla(214,67%,16%,1)}:root[data-theme=light] .cube-skill-selectors small{color:hsla(210,36%,28%,1)}:root[data-theme=light] .skill-inline-detail{border:1px solid hsla(226,28%,63%,0.513);background:linear-gradient(145deg,hsla(218,32%,93%,0.467),hsla(225,32%,96%,1))}:root[data-theme=light] .skill-inline-detail p{color:hsla(213,41%,28%,1)}:root[data-theme=light] .skill-buttons button{background:hsla(217,32%,96%,0.502);border-color:hsla(218,28%,63%,0.44)}:root[data-theme=light] .skill-buttons button[aria-pressed=true]{background:linear-gradient(125deg,hsla(218,32%,90%,0.396),hsla(251,32%,92%,0.302));border-color:hsla(212,28%,63%,0.522)}:root[data-theme=light] .services-network-3d{border:1px solid hsla(224,28%,63%,0.373);background:radial-gradient(ellipse at 50% 53%,hsla(224,45%,43%,0.099),transparent 55%),linear-gradient(150deg,hsla(221,32%,97%,1),hsla(226,32%,97%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.01),0 24px 40px hsla(213,30%,27%,0.045)}:root[data-theme=light] .network-floor{background:repeating-linear-gradient(0deg,transparent 0 35px,hsla(218,45%,43%,0.097) 36px 37px),repeating-linear-gradient(90deg,hsla(218,32%,96%,0.369) 0 35px,hsla(217,45%,43%,0.117) 36px 37px);box-shadow:0 0 40px hsla(213,30%,27%,0.02);-webkit-mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1) 15%,transparent 75%);mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1) 15%,transparent 75%)}:root[data-theme=light] .network-wire{stroke:hsla(221,67%,34%,0.4)}:root[data-theme=light] .link-active .network-wire{stroke:hsla(217,67%,28%,0.659)}:root[data-theme=light] .link-active .network-pulse{filter:drop-shadow(0 0 4px hsla(213,30%,27%,0.084))}:root[data-theme=light] .database-cylinder{border-inline:2px solid hsla(204,28%,63%,1);border-bottom:2px solid hsla(201,28%,63%,1);background:linear-gradient(90deg,hsla(216,32%,94%,1),hsla(219,32%,91%,1) 20%,hsla(219,32%,94%,1) 62%,hsla(214,32%,88%,0.451) 90%,hsla(216,32%,95%,1));box-shadow:0 10px 18px hsla(213,30%,27%,0.108),inset 0 -4px hsla(213,30%,27%,0.18),0 3px 14px hsla(213,30%,27%,0.072)}:root[data-theme=light] .database-cylinder>span{border:2px solid hsla(198,28%,63%,1);background:radial-gradient(ellipse at 40% 30%,hsla(193,32%,88%,0.467),hsla(216,32%,91%,1) 60%,hsla(221,32%,93%,1));box-shadow:0 0 15px hsla(213,30%,27%,0.096),inset 0 0 7px hsla(213,30%,27%,0.04)}:root[data-theme=light] .database-cylinder i{background:hsla(193,32%,88%,0.502)}:root[data-theme=light] .database-cylinder b{color:hsla(197,67%,16%,1);text-shadow:none}:root[data-theme=light] .database-pedestal{border:2px solid hsla(213,28%,63%,0.533);background:radial-gradient(ellipse,hsla(221,45%,43%,0.173),hsla(237,32%,95%,0.6));box-shadow:0 0 28px hsla(213,30%,27%,0.054),0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .database-orbit{border:1px solid hsla(231,28%,63%,0.46);background:conic-gradient(from 45deg,transparent 0 86%,hsla(190,45%,43%,0.031) 88%,transparent 92%)}:root[data-theme=light] .network-database>small{color:hsla(212,39%,34%,1)}:root[data-theme=light] .network-port{border:1px solid hsla(224,28%,63%,0.651);background:linear-gradient(130deg,hsla(219,32%,93%,0.631),hsla(226,32%,96%,0.941));color:hsla(216,67%,16%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.06),inset 1px 0 hsla(213,30%,27%,0.036),6px 8px 0 -2px hsla(213,30%,27%,0.18),0 15px 30px hsla(213,30%,27%,0.072),0 0 18px hsla(213,30%,27%,0.02)}:root[data-theme=light] .network-port:before{border:1px solid hsla(216,28%,63%,0.167);background:linear-gradient(135deg,hsla(221,45%,43%,0.059),transparent 40%)}:root[data-theme=light] .network-port-icon{color:hsla(194,67%,28%,1);filter:drop-shadow(0 0 8px hsla(213,30%,27%,0.048))}:root[data-theme=light] .network-port small{color:hsla(217,35%,28%,1)}:root[data-theme=light] .port-foot{border:1px solid hsla(222,28%,63%,0.593);background:linear-gradient(90deg,hsla(218,32%,95%,1),hsla(223,32%,91%,1),hsla(226,32%,96%,1));box-shadow:0 5px 0 -1px hsla(213,30%,27%,0.18),0 5px 14px hsla(213,30%,27%,0.06)}:root[data-theme=light] .network-port[aria-pressed=true]{border-color:hsla(192,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.084),6px 8px 0 -2px hsla(213,30%,27%,0.18),0 0 25px hsla(213,30%,27%,0.048)}:root[data-theme=light] .network-port:hover,:root[data-theme=light] .network-port:focus-visible{border-color:hsla(198,28%,63%,1)}:root[data-theme=light] .network-service-detail{background:linear-gradient(100deg,hsla(227,32%,94%,0.667),hsla(223,32%,95%,0.522));border-top:1px solid hsla(222,28%,63%,0.373)}:root[data-theme=light] .network-detail-number{color:hsla(217,67%,28%,1)}:root[data-theme=light] .network-service-detail h3{color:hsla(215,67%,16%,1)}:root[data-theme=light] .network-service-detail p{color:hsla(214,35%,28%,1)}:root[data-theme=light] .network-service-detail small{color:hsla(197,64%,28%,1)}:root[data-theme=light] .service-shell .service-card{background:linear-gradient(145deg,hsla(217,32%,93%,0.549),hsla(228,32%,96%,0.812));border-color:hsla(219,28%,63%,0.533);box-shadow:inset 0 1px hsla(213,30%,27%,0.02),0 15px 30px hsla(213,30%,27%,0.045)}:root[data-theme=light] .service-icon{background:linear-gradient(145deg,hsla(218,32%,92%,1),hsla(229,32%,93%,1))}:root[data-theme=light] .engineering-pipeline{background:linear-gradient(140deg,hsla(223,32%,95%,0.467),hsla(218,32%,96%,1));border:1px solid hsla(220,28%,63%,0.513)}:root[data-theme=light] .pipeline-stages button>span{border-color:hsla(223,28%,63%,0.6);background:linear-gradient(145deg,hsla(217,32%,94%,1),hsla(225,32%,95%,1));box-shadow:4px 6px hsla(213,30%,27%,0.18),5px 8px hsla(213,30%,27%,0.036)}:root[data-theme=light] .pipeline-stages button[aria-pressed=true]>span{border-color:hsla(193,28%,63%,1);background:linear-gradient(145deg,hsla(215,32%,91%,1),hsla(248,32%,94%,1));box-shadow:4px 8px hsla(213,30%,27%,0.18),0 0 25px hsla(213,30%,27%,0.036)}:root[data-theme=light] .projects-empty-3d{border:1px solid hsla(222,28%,63%,0.513);background:radial-gradient(ellipse at 25% 50%,hsla(227,45%,43%,0.105),transparent 63%),hsla(219,32%,96%,1)}:root[data-theme=light] .projects-empty-3d h3{color:hsla(218,67%,16%,1)}:root[data-theme=light] .projects-empty-3d p{color:hsla(216,33%,28%,1)}:root[data-theme=light] .empty-glass-card{border:1px solid hsla(216,28%,63%,0.831);background:linear-gradient(135deg,hsla(217,32%,90%,0.4),hsla(225,32%,95%,0.851));box-shadow:inset 0 1px hsla(213,30%,27%,0.072),4px 5px 0 -1px hsla(213,30%,27%,0.18),0 20px 35px hsla(213,30%,27%,0.108)}:root[data-theme=light] .empty-glass-card svg{color:hsla(194,67%,28%,1);filter:drop-shadow(0 0 8px hsla(213,30%,27%,0.06))}:root[data-theme=light] .empty-glass-card i{background:hsla(218,45%,43%,0.143)}:root[data-theme=light] .empty-card-back{border-color:hsla(221,28%,63%,0.4);background:hsla(218,32%,94%,0.447)}:root[data-theme=light] .empty-card-side{border-color:hsla(257,28%,63%,0.467);background:hsla(245,32%,94%,0.333)}:root[data-theme=light] .empty-gallery-floor{border:1px solid hsla(226,28%,63%,0.373);background:radial-gradient(ellipse,hsla(226,45%,43%,0.173),transparent 70%);box-shadow:0 0 20px hsla(213,30%,27%,0.02)}:root[data-theme=light] .carousel-stage{background:radial-gradient(ellipse at 50% 55%,hsla(229,45%,43%,0.117),transparent 66%)}:root[data-theme=light] .carousel-project>button{color:hsla(213,67%,16%,1);background:linear-gradient(145deg,hsla(218,32%,94%,0.651),hsla(235,32%,96%,0.941));border:1px solid hsla(226,28%,63%,0.502);box-shadow:inset 0 1px hsla(213,30%,27%,0.048),0 25px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .carousel-project.is-current>button{border-color:hsla(217,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.072),0 0 30px hsla(213,30%,27%,0.021),0 25px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .carousel-project.is-current>button:hover{border-color:hsla(193,28%,63%,1);box-shadow:0 0 35px hsla(213,30%,27%,0.034),0 25px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .carousel-project img{background:hsla(216,32%,96%,1)}:root[data-theme=light] .carousel-project-copy p{color:hsla(213,40%,28%,1)}:root[data-theme=light] .project-detail-cue{color:hsla(195,67%,28%,1)}:root[data-theme=light] .project-no-image{background:linear-gradient(140deg,hsla(220,32%,93%,1),hsla(226,32%,96%,1));color:hsla(208,67%,28%,1)}:root[data-theme=light] .carousel-controls button{border:1px solid hsla(222,28%,63%,0.4);color:hsla(202,67%,16%,1);background:hsla(216,32%,94%,0.49)}:root[data-theme=light] .carousel-controls p{color:hsla(213,40%,28%,1)}:root[data-theme=light] .project-dialog{color:hsla(215,67%,16%,1);background:hsla(222,32%,96%,1);border:1px solid hsla(220,28%,63%,0.502)}:root[data-theme=light] .project-dialog::backdrop{background:hsla(226,32%,97%,0.851)}:root[data-theme=light] .dialog-close{background:hsla(220,32%,93%,0.333);border:1px solid hsla(224,28%,63%,0.567);color:hsla(206,67%,16%,1)}:root[data-theme=light] .project-dialog p{color:hsla(216,39%,28%,1)}:root[data-theme=light] .development-journey-3d{border:1px solid hsla(224,28%,63%,0.407);background:radial-gradient(ellipse at 50% 33%,hsla(237,45%,43%,0.13),transparent 60%),linear-gradient(145deg,hsla(219,32%,96%,1),hsla(227,32%,97%,1))}:root[data-theme=light] .workflow-ground{background:repeating-linear-gradient(0deg,transparent 0 37px,hsla(220,45%,43%,0.061) 38px 39px),repeating-linear-gradient(90deg,transparent 0 37px,hsla(220,45%,43%,0.061) 38px 39px);-webkit-mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1),transparent 70%);mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1),transparent 70%)}:root[data-theme=light] .workflow-path-base{stroke:hsla(235,39%,34%,1)}:root[data-theme=light] .workflow-path-energy{filter:drop-shadow(0 0 5px hsla(213,30%,27%,0.18)) drop-shadow(0 0 12px hsla(213,30%,27%,0.108))}:root[data-theme=light] .workflow-counter{border:1px solid hsla(224,28%,63%,0.514);color:hsla(210,67%,16%,1);background:linear-gradient(135deg,hsla(219,32%,90%,1),hsla(244,32%,94%,1));box-shadow:0 0 15px hsla(213,30%,27%,0.029)}:root[data-theme=light] .workflow-orb{border:1px solid hsla(221,28%,63%,0.78);background:radial-gradient(ellipse at 28% 18%,hsla(217,32%,88%,0.58),hsla(215,32%,91%,0.522) 45%,hsla(244,32%,94%,0.741) 90%);color:hsla(189,67%,16%,1);box-shadow:inset -5px -5px 14px hsla(213,30%,27%,0.18),0 7px 17px hsla(213,30%,27%,0.108),0 0 17px hsla(213,30%,27%,0.034)}:root[data-theme=light] .workflow-platform i,:root[data-theme=light] .workflow-platform b{border:1px solid hsla(229,28%,63%,0.482);background:linear-gradient(135deg,hsla(216,32%,89%,0.302),hsla(254,45%,43%,0.13));box-shadow:0 5px hsla(213,30%,27%,0.18),0 7px 15px hsla(213,30%,27%,0.09)}:root[data-theme=light] .workflow-platform b{border-color:hsla(198,28%,63%,0.6);background:hsla(216,32%,90%,0.314)}:root[data-theme=light] .workflow-station.is-lit .workflow-platform b{box-shadow:0 0 20px hsla(213,30%,27%,0.063),0 3px hsla(213,30%,27%,0.18);border-color:hsla(194,28%,63%,1)}:root[data-theme=light] .workflow-station.is-current .workflow-orb{border-color:hsla(187,28%,63%,1);box-shadow:inset -5px -5px 14px hsla(213,30%,27%,0.18),0 0 25px hsla(213,30%,27%,0.072),0 0 45px hsla(213,30%,27%,0.036)}:root[data-theme=light] .workflow-station h3{color:hsla(212,67%,16%,1)}:root[data-theme=light] .workflow-station small{color:hsla(213,39%,28%,1)}:root[data-theme=light] .workflow-description{border-top:1px solid hsla(216,28%,63%,0.46)}:root[data-theme=light] .workflow-description.is-current{border-color:hsla(197,28%,63%,1)}:root[data-theme=light] .workflow-description>span{color:hsla(220,56%,28%,1)}:root[data-theme=light] .workflow-description h3{color:hsla(215,67%,16%,1)}:root[data-theme=light] .workflow-description p{color:hsla(214,32%,28%,1)}@media(min-width:801px)and (max-height:760px){}@media(max-width:1100px){}@media(max-width:800px){:root[data-theme=light] .workflow-descriptions:before,:root[data-theme=light] .workflow-descriptions:after{background:hsla(232,32%,92%,0.302)}:root[data-theme=light] .workflow-descriptions:after{background:linear-gradient(hsla(221,32%,88%,1),hsla(190,32%,89%,1),hsla(258,32%,88%,1));box-shadow:0 0 8px hsla(213,30%,27%,0.06)}:root[data-theme=light] .workflow-description>span{border:1px solid hsla(219,28%,63%,0.549);background:linear-gradient(140deg,hsla(220,32%,93%,1),hsla(255,32%,95%,1));color:hsla(200,67%,16%,1);box-shadow:0 5px hsla(213,30%,27%,0.18),0 0 17px hsla(213,30%,27%,0.029)}:root[data-theme=light] .workflow-description.is-current>span{border-color:hsla(193,28%,63%,1);box-shadow:0 5px hsla(213,30%,27%,0.18),0 0 22px hsla(213,30%,27%,0.056)}}@media(max-width:450px){}@media(prefers-reduced-motion:reduce){}@media(min-width:801px){}:root[data-theme=light] .cube-face-1,:root[data-theme=light] .cube-face-3{border-color:hsla(254,28%,63%,0.702);background:linear-gradient(135deg,hsla(257,32%,92%,0.42),hsla(234,32%,96%,0.875) 70%)}@media(max-width:800px){}@media(max-width:800px){:root[data-theme=light] .cube-face{box-shadow:inset 0 1px hsla(213,30%,27%,0.072),inset 1px 0 hsla(213,30%,27%,0.036),0 0 7px hsla(213,30%,27%,0.026)}:root[data-theme=light] .network-port{box-shadow:inset 0 1px hsla(213,30%,27%,0.06),3px 5px 0 -1px hsla(213,30%,27%,0.18),0 7px 14px hsla(213,30%,27%,0.072)}:root[data-theme=light] .network-port[aria-pressed=true]{box-shadow:inset 0 1px hsla(213,30%,27%,0.084),3px 5px 0 -1px hsla(213,30%,27%,0.18),0 0 12px hsla(213,30%,27%,0.048)}:root[data-theme=light] .core-orbit-panel{box-shadow:inset 0 1px hsla(213,30%,27%,0.048),0 3px 0 -1px hsla(213,30%,27%,0.18),0 7px 14px hsla(213,30%,27%,0.072)}}:root[data-theme=light] .projects-pending{background:radial-gradient(ellipse at 50% 45%,hsla(229,45%,43%,0.089),transparent 66%)}:root[data-theme=light] .project-skeleton{border:1px solid hsla(213,28%,63%,0.4);background:hsla(215,32%,96%,1);box-shadow:0 20px 40px hsla(213,30%,27%,0.048)}:root[data-theme=light] .project-skeleton>span{background:linear-gradient(125deg,hsla(213,32%,94%,1),hsla(215,32%,95%,1) 65%,hsla(211,32%,94%,1))}:root[data-theme=light] .project-skeleton>i{background:hsla(209,32%,94%,0.439)}:root[data-theme=light] .project-skeleton>i:first-of-type{background:hsla(210,32%,92%,0.439)}:root[data-theme=light] .projects-pending h3{color:hsla(207,58%,16%,1)}:root[data-theme=light] .projects-pending p{color:hsla(209,29%,28%,1)}@media(max-width:800px){}@media(max-width:450px){}:root[data-theme=light] .carousel-project.is-current>button{background:linear-gradient(145deg,hsla(215,32%,95%,1),hsla(219,32%,96%,1))}:root[data-theme=light] .section{border-top:1px solid hsla(215,28%,63%,0.147)}:root[data-theme=light] .section:after{background:radial-gradient(ellipse at 80% 8%,hsla(220,45%,43%,0.046),transparent 42%),linear-gradient(180deg,hsla(227,45%,43%,0.13),transparent 25%,hsla(226,45%,43%,0.13))}:root[data-theme=light] .section-heading .eyebrow>span{background:linear-gradient(130deg,hsla(215,32%,93%,1),hsla(220,32%,96%,1));border:1px solid hsla(210,28%,63%,0.4);box-shadow:3px 4px hsla(213,30%,27%,0.18),4px 5px hsla(213,30%,27%,0.065)}:root[data-theme=light] .section-heading h2{text-shadow:none}:root[data-theme=light] .section-heading h2 em{text-shadow:none}:root[data-theme=light] .nav-shell{box-shadow:inset 0 1px hsla(213,30%,27%,0.024),0 5px 0 -2px hsla(213,30%,27%,0.18),0 18px 35px hsla(213,30%,27%,0.072)}:root[data-theme=light] .tech-strip{background:linear-gradient(180deg,hsla(221,32%,95%,1),hsla(224,32%,96%,1));border-block:1px solid hsla(217,28%,63%,0.427);box-shadow:inset 0 3px hsla(213,30%,27%,0.18),0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .tech-strip .container>span{text-shadow:none}:root[data-theme=light] .button.primary{box-shadow:inset 0 1px hsla(213,30%,27%,0.072),0 5px hsla(213,30%,27%,0.18),0 7px hsla(213,30%,27%,0.048),0 20px 32px hsla(213,30%,27%,0.038)}:root[data-theme=light] .button.primary:active{box-shadow:inset 0 1px hsla(213,30%,27%,0.048),0 1px hsla(213,30%,27%,0.18),0 9px 15px hsla(213,30%,27%,0.027)}:root[data-theme=light] .space-floor{background:linear-gradient(90deg,hsla(222,45%,43%,0.094) 1px,transparent 1px),linear-gradient(hsla(222,45%,43%,0.094) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1) 15%,transparent 68%);mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1) 15%,transparent 68%)}:root[data-theme=light] .space-gate{border:1px solid hsla(222,28%,63%,0.347);box-shadow:inset 0 0 0 12px hsla(213,30%,27%,0.011),inset 0 0 0 13px hsla(213,30%,27%,0.018),0 0 0 27px hsla(213,30%,27%,0.016)}:root[data-theme=light] .gate-front{border-color:hsla(230,28%,63%,0.227)}:root[data-theme=light] .space-prism{color:hsla(213,61%,28%,0.402)}:root[data-theme=light] .space-prism span,:root[data-theme=light] .space-prism i,:root[data-theme=light] .space-prism b{border:1px solid hsla(210,28%,63%,0.353);background:linear-gradient(145deg,hsla(220,45%,43%,0.092),hsla(217,45%,43%,0.061))}:root[data-theme=light] .space-trace{border-left:1px solid hsla(218,28%,63%,0.327);border-top:1px solid hsla(218,28%,63%,0.327)}:root[data-theme=light] .space-trace:after{background:hsla(213,32%,88%,0.4);box-shadow:0 0 12px hsla(213,30%,27%,0.072)}:root[data-theme=light] .hero-art:before{border:1px solid hsla(208,28%,63%,0.307);box-shadow:0 0 0 18px hsla(213,30%,27%,0.018),0 0 0 19px hsla(213,30%,27%,0.031)}:root[data-theme=light] .hero-copy:before{border:1px solid hsla(223,28%,63%,0.26);background:linear-gradient(120deg,hsla(215,45%,43%,0.054),transparent 70%);box-shadow:7px 10px 0 -2px hsla(213,30%,27%,0.048),8px 11px 0 -2px hsla(213,30%,27%,0.027)}:root[data-theme=light] .hero h1{text-shadow:none}:root[data-theme=light] .hero-art .hero-terminal{box-shadow:7px 8px 0 -1px hsla(213,30%,27%,0.18),8px 9px hsla(213,30%,27%,0.066),0 25px 35px hsla(213,30%,27%,0.096)}:root[data-theme=light] .hero-art .identity-portrait.portrait-frame{box-shadow:-6px 8px 0 -1px hsla(213,30%,27%,0.18),-7px 9px hsla(213,30%,27%,0.06),0 22px 30px hsla(213,30%,27%,0.108)!important}:root[data-theme=light] .core-orbit-panel{box-shadow:inset 0 1px hsla(213,30%,27%,0.084),4px 5px 0 -1px hsla(213,30%,27%,0.18),5px 6px hsla(213,30%,27%,0.06),0 16px 26px hsla(213,30%,27%,0.084)}:root[data-theme=light] .core-code-shard{box-shadow:5px 7px 0 -1px hsla(213,30%,27%,0.06),6px 8px hsla(213,30%,27%,0.054),0 16px 30px hsla(213,30%,27%,0.072)}:root[data-theme=light] .career-stage-3d{border:1px solid hsla(218,28%,63%,0.56);background:radial-gradient(ellipse at 50% 30%,hsla(220,45%,43%,0.117),transparent 63%),linear-gradient(145deg,hsla(217,32%,95%,1),hsla(226,32%,97%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.048),9px 12px 0 -3px hsla(213,30%,27%,0.18),10px 13px 0 -3px hsla(213,30%,27%,0.06),0 32px 45px hsla(213,30%,27%,0.072)}:root[data-theme=light] .career-stage-caption{border-bottom:1px solid hsla(215,28%,63%,0.247);color:hsla(210,50%,28%,1)}:root[data-theme=light] .career-floor{border:1px solid hsla(222,28%,63%,0.533);background:linear-gradient(90deg,hsla(215,45%,43%,0.105) 1px,transparent 1px),linear-gradient(hsla(215,45%,43%,0.105) 1px,transparent 1px),hsla(215,32%,96%,1);box-shadow:0 12px hsla(213,30%,27%,0.18),0 13px hsla(213,30%,27%,0.071),0 25px 45px hsla(213,30%,27%,0.108)}:root[data-theme=light] .career-bus{border:2px solid hsla(213,28%,63%,0.549);box-shadow:0 0 12px hsla(213,30%,27%,0.045),inset 0 0 12px hsla(213,30%,27%,0.026)}:root[data-theme=light] .career-module-top{border:1px solid hsla(205,28%,63%,0.651);background:linear-gradient(145deg,hsla(213,32%,91%,0.851),hsla(220,32%,95%,0.937));box-shadow:inset 0 1px 6px hsla(213,30%,27%,0.024),0 0 15px hsla(213,30%,27%,0.036);color:hsla(203,67%,28%,1)}:root[data-theme=light] .career-module-top b{color:hsla(209,52%,28%,1)}:root[data-theme=light] .career-module-top span{background:hsla(216,32%,91%,1);box-shadow:0 -5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .career-module-front{background:linear-gradient(hsla(216,32%,94%,1),hsla(220,32%,96%,1));border:1px solid hsla(213,28%,63%,0.463)}:root[data-theme=light] .career-module-side{background:hsla(217,32%,95%,1);border:1px solid hsla(215,28%,63%,0.4)}:root[data-theme=light] .career-module-shadow{background:hsla(220,32%,97%,0.4);box-shadow:0 12px 18px hsla(213,30%,27%,0.072)}:root[data-theme=light] .career-module-wire{border-left:1px solid hsla(207,28%,63%,0.567)}:root[data-theme=light] .career-module.is-selected .career-module-top{border-color:hsla(192,28%,63%,1);background:linear-gradient(135deg,hsla(213,32%,91%,0.902),hsla(240,32%,91%,0.929));color:hsla(191,67%,16%,1);box-shadow:inset 0 0 18px hsla(213,30%,27%,0.036),0 0 24px hsla(213,30%,27%,0.049)}:root[data-theme=light] .career-module.is-selected .career-module-top span{background:hsla(190,32%,88%,1);box-shadow:0 0 10px hsla(213,30%,27%,0.18)}:root[data-theme=light] .career-bracket{border:1px solid hsla(204,28%,63%,0.567)}:root[data-theme=light] .career-controls button{color:hsla(214,55%,28%,1);background:linear-gradient(135deg,hsla(216,32%,95%,1),hsla(219,32%,96%,1));border:1px solid hsla(214,28%,63%,0.6);box-shadow:0 4px hsla(213,30%,27%,0.18)}:root[data-theme=light] .career-controls button b{color:hsla(213,38%,34%,1)}:root[data-theme=light] .career-controls button[aria-pressed=true]{border-color:hsla(200,28%,63%,1);background:linear-gradient(130deg,hsla(210,32%,93%,1),hsla(226,32%,94%,1));color:hsla(197,67%,16%,1)}:root[data-theme=light] .career-controls button:focus-visible{outline:2px solid hsla(200,28%,63%,1)}:root[data-theme=light] .station-detail{background:linear-gradient(140deg,hsla(215,32%,94%,1),hsla(219,32%,96%,1));border:1px solid hsla(218,28%,63%,0.513);box-shadow:5px 6px 0 -2px hsla(213,30%,27%,0.18),6px 7px 0 -2px hsla(213,30%,27%,0.05)}:root[data-theme=light] .station-number{color:hsla(195,67%,28%,1);text-shadow:none}:root[data-theme=light] .skills-cube-3d{border-color:hsla(232,28%,63%,0.439);box-shadow:inset 0 1px hsla(213,30%,27%,0.048),9px 11px 0 -2px hsla(213,30%,27%,0.18),10px 12px 0 -2px hsla(213,30%,27%,0.056),0 35px 45px hsla(213,30%,27%,0.084)}:root[data-theme=light] .cube-face{box-shadow:inset 0 0 0 5px hsla(213,30%,27%,0.06),inset 0 0 0 6px hsla(213,30%,27%,0.034),inset 0 1px hsla(213,30%,27%,0.108),0 0 15px hsla(213,30%,27%,0.031)}:root[data-theme=light] .skill-buttons>button{background:linear-gradient(145deg,hsla(218,32%,95%,1),hsla(221,32%,96%,1));border-color:hsla(214,28%,63%,0.527);box-shadow:inset 0 1px hsla(213,30%,27%,0.016),0 4px hsla(213,30%,27%,0.18),0 5px hsla(213,30%,27%,0.042)}:root[data-theme=light] .skill-buttons>button:hover,:root[data-theme=light] .skill-buttons>button[aria-pressed=true]{border-color:hsla(205,28%,63%,0.533);box-shadow:inset 0 1px hsla(213,30%,27%,0.048),0 6px hsla(213,30%,27%,0.18),0 7px hsla(213,30%,27%,0.072)}:root[data-theme=light] .skill-inline-detail{box-shadow:inset 0 1px hsla(213,30%,27%,0.048),5px 7px 0 -2px hsla(213,30%,27%,0.18),6px 8px 0 -2px hsla(213,30%,27%,0.054)}:root[data-theme=light] .experience-content{border:1px solid hsla(220,28%,63%,0.6);background:linear-gradient(135deg,hsla(214,32%,95%,0.91),hsla(223,32%,96%,0.925));box-shadow:inset 0 1px hsla(213,30%,27%,0.045),8px 11px 0 -2px hsla(213,30%,27%,0.18),9px 12px 0 -2px hsla(213,30%,27%,0.054),0 24px 35px hsla(213,30%,27%,0.06)}:root[data-theme=light] .experience-content:before{border:1px solid hsla(214,28%,63%,0.439);background:repeating-linear-gradient(90deg,hsla(217,32%,95%,1) 0 7px,hsla(222,32%,97%,1) 7px 10px)}:root[data-theme=light] .experience-chassis{border-bottom:1px solid hsla(217,28%,63%,0.3)}:root[data-theme=light] .experience-chassis i{background:hsla(223,32%,88%,1);box-shadow:0 0 8px hsla(213,30%,27%,0.06)}:root[data-theme=light] .experience-chassis i:nth-child(2){background:hsla(221,32%,88%,1)}:root[data-theme=light] .experience-chassis i:nth-child(3){background:hsla(260,32%,88%,1)}:root[data-theme=light] .experience-chassis b{color:hsla(214,44%,28%,1)}:root[data-theme=light] .experience-chassis>span{background:repeating-linear-gradient(90deg,hsla(218,32%,88%,1) 0 3px,transparent 3px 6px)}:root[data-theme=light] .timeline-dot{box-shadow:0 0 0 6px hsla(213,30%,27%,0.048),0 0 0 7px hsla(213,30%,27%,0.054),0 0 20px hsla(213,30%,27%,0.06)}:root[data-theme=light] .service-shell:before{background:linear-gradient(140deg,hsla(220,32%,93%,1),hsla(226,32%,96%,1));border:1px solid hsla(217,28%,63%,0.6);box-shadow:0 22px 30px hsla(213,30%,27%,0.072)}:root[data-theme=light] .service-shell:after{background:linear-gradient(90deg,transparent,hsla(215,32%,88%,0.6),transparent)}:root[data-theme=light] .service-shell .service-card{border-color:hsla(218,28%,63%,0.439);background:linear-gradient(140deg,hsla(214,32%,93%,0.78),hsla(225,32%,96%,0.933));box-shadow:inset 0 1px hsla(213,30%,27%,0.072),inset 1px 0 hsla(213,30%,27%,0.034)}:root[data-theme=light] .service-shell .service-card:after{background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,0%),hsla(201,45%,43%,0.054),transparent 65%)}:root[data-theme=light] .service-art-plane{background:linear-gradient(145deg,hsla(219,32%,91%,0.329),hsla(219,45%,43%,0.13));border-color:hsla(213,28%,63%,0.439);box-shadow:7px 11px 0 -2px hsla(213,30%,27%,0.18),8px 12px 0 -2px hsla(213,30%,27%,0.066),0 22px 25px hsla(213,30%,27%,0.072)}:root[data-theme=light] .service-artwork svg{filter:drop-shadow(0 8px 0 hsla(213,30%,27%,0.18)) drop-shadow(0 0 7px hsla(213,30%,27%,0.036))}:root[data-theme=light] .service-shell .service-icon{box-shadow:4px 6px hsla(213,30%,27%,0.18),5px 7px hsla(213,30%,27%,0.081);background:linear-gradient(140deg,hsla(211,32%,92%,1),hsla(218,32%,94%,1))}:root[data-theme=light] .service-number{color:hsla(207,67%,28%,1)!important;text-shadow:none}:root[data-theme=light] .network-floor{box-shadow:0 15px hsla(213,30%,27%,0.18),0 16px hsla(213,30%,27%,0.039),0 30px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .network-port{box-shadow:inset 0 1px hsla(213,30%,27%,0.108),7px 10px 0 -1px hsla(213,30%,27%,0.18),8px 11px hsla(213,30%,27%,0.09),0 24px 30px hsla(213,30%,27%,0.084)!important}:root[data-theme=light] .network-port-icon{text-shadow:none}:root[data-theme=light] .database-cylinder{box-shadow:inset 8px 0 15px hsla(213,30%,27%,0.09),inset -12px 0 25px hsla(213,30%,27%,0.036),0 0 17px hsla(213,30%,27%,0.031)}:root[data-theme=light] .engineering-pipeline{box-shadow:inset 0 1px hsla(213,30%,27%,0.048),6px 9px 0 -2px hsla(213,30%,27%,0.18),7px 10px 0 -2px hsla(213,30%,27%,0.065);background:linear-gradient(145deg,hsla(217,32%,94%,0.549),hsla(218,32%,96%,0.78));border-color:hsla(219,28%,63%,0.6)}:root[data-theme=light] .pipeline-stages button>span{box-shadow:5px 9px hsla(213,30%,27%,0.18),6px 10px hsla(213,30%,27%,0.09)!important}:root[data-theme=light] .pipeline-stages button[aria-pressed=true]>span{box-shadow:5px 17px hsla(213,30%,27%,0.18),6px 18px hsla(213,30%,27%,0.115),0 8px 28px hsla(213,30%,27%,0.052)!important}:root[data-theme=light] .projects-empty-3d{border-color:hsla(220,28%,63%,0.567);box-shadow:inset 0 1px hsla(213,30%,27%,0.032),9px 11px 0 -3px hsla(213,30%,27%,0.18),10px 12px 0 -3px hsla(213,30%,27%,0.054),0 30px 40px hsla(213,30%,27%,0.06)}:root[data-theme=light] .empty-glass-card{box-shadow:inset 0 1px hsla(213,30%,27%,0.096),5px 8px 0 -1px hsla(213,30%,27%,0.18),6px 9px hsla(213,30%,27%,0.09),0 20px 30px hsla(213,30%,27%,0.096)}:root[data-theme=light] .workflow-ground{box-shadow:0 16px hsla(213,30%,27%,0.18),0 18px hsla(213,30%,27%,0.045),0 35px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .workflow-platform i{box-shadow:0 6px hsla(213,30%,27%,0.18),0 12px hsla(213,30%,27%,0.18),0 13px hsla(213,30%,27%,0.084),0 23px 28px hsla(213,30%,27%,0.084)}:root[data-theme=light] .workflow-orb{box-shadow:inset -8px -9px 14px hsla(213,30%,27%,0.12),inset 5px 5px 12px hsla(213,30%,27%,0.048),0 0 0 1px hsla(213,30%,27%,0.06),0 10px 18px hsla(213,30%,27%,0.108)}:root[data-theme=light] .workflow-description{border:1px solid hsla(219,28%,63%,0.407);background:linear-gradient(140deg,hsla(216,32%,95%,0.867),hsla(221,32%,96%,0.702));box-shadow:5px 7px 0 -2px hsla(213,30%,27%,0.18),6px 8px 0 -2px hsla(213,30%,27%,0.054)}:root[data-theme=light] .workflow-description.is-current{border-color:hsla(205,28%,63%,0.612);box-shadow:5px 7px 0 -2px hsla(213,30%,27%,0.18),6px 8px 0 -2px hsla(213,30%,27%,0.102),0 18px 30px hsla(213,30%,27%,0.108)}:root[data-theme=light] .faq-item{border:1px solid hsla(216,28%,63%,0.513)!important;background:linear-gradient(135deg,hsla(217,32%,95%,1),hsla(221,32%,96%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.024),5px 6px 0 -1px hsla(213,30%,27%,0.18),6px 7px 0 -1px hsla(213,30%,27%,0.054)}:root[data-theme=light] .faq-item[open]{border-color:hsla(206,28%,63%,0.612)!important;background:linear-gradient(130deg,hsla(217,32%,94%,1),hsla(219,32%,96%,1))}:root[data-theme=light] .faq-number{background:hsla(216,32%,94%,1);border:1px solid hsla(214,28%,63%,0.42);box-shadow:2px 3px hsla(213,30%,27%,0.18)}:root[data-theme=light] .relay-floor{border:1px solid hsla(217,28%,63%,0.439);background:radial-gradient(ellipse,hsla(220,32%,93%,0.4),transparent 68%);box-shadow:0 10px hsla(213,30%,27%,0.18),0 11px hsla(213,30%,27%,0.065),0 22px 30px hsla(213,30%,27%,0.072)}:root[data-theme=light] .envelope-back{background:linear-gradient(140deg,hsla(214,32%,90%,1),hsla(222,32%,94%,1));border:1px solid hsla(214,28%,63%,1);box-shadow:6px 9px hsla(213,30%,27%,0.18),7px 10px hsla(213,30%,27%,0.072),0 20px 25px hsla(213,30%,27%,0.072)}:root[data-theme=light] .envelope-letter{background:linear-gradient(140deg,hsla(214,32%,93%,1),hsla(220,32%,96%,1));border:1px solid hsla(202,28%,63%,1);color:hsla(193,67%,28%,1);box-shadow:0 0 22px hsla(213,30%,27%,0.036)}:root[data-theme=light] .envelope-letter i{background:linear-gradient(90deg,hsla(207,32%,88%,0.6),transparent)}:root[data-theme=light] .envelope-front{background:linear-gradient(140deg,hsla(213,32%,89%,1),hsla(221,32%,94%,1) 50%,hsla(219,32%,91%,1));border:1px solid hsla(210,28%,63%,1)}:root[data-theme=light] .envelope-flap{border:1px solid hsla(214,28%,63%,0.567);background:linear-gradient(155deg,hsla(215,32%,92%,1),hsla(221,32%,94%,1))}:root[data-theme=light] .relay-orbit{border:1px solid hsla(218,28%,63%,0.4);box-shadow:0 0 0 8px hsla(213,30%,27%,0.015),0 0 0 9px hsla(213,30%,27%,0.031)}:root[data-theme=light] .orbit-front{border-color:hsla(253,28%,63%,0.431)}:root[data-theme=light] .relay-satellite{border:1px solid hsla(215,28%,63%,0.612);background:linear-gradient(135deg,hsla(218,32%,92%,1),hsla(224,32%,95%,1));box-shadow:4px 6px hsla(213,30%,27%,0.18),5px 7px hsla(213,30%,27%,0.084);color:hsla(201,67%,16%,1)}:root[data-theme=light] .satellite-b{color:hsla(255,67%,16%,1)}:root[data-theme=light] .relay-caption{color:hsla(216,44%,28%,1)}:root[data-theme=light] .relay-caption span{color:hsla(195,67%,28%,1)}:root[data-theme=light] .contact-form-panel{border-color:hsla(216,28%,63%,0.522);background:linear-gradient(145deg,hsla(216,32%,94%,0.929),hsla(221,32%,96%,0.929));box-shadow:inset 0 1px hsla(213,30%,27%,0.072),inset 1px 0 hsla(213,30%,27%,0.034),10px 14px 0 -2px hsla(213,30%,27%,0.18),11px 15px 0 -2px hsla(213,30%,27%,0.079),0 30px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .form-heading>svg{border:1px solid hsla(208,28%,63%,0.486);background:linear-gradient(140deg,hsla(215,32%,91%,1),hsla(221,32%,94%,1));box-shadow:4px 6px hsla(213,30%,27%,0.18),5px 7px hsla(213,30%,27%,0.096)}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{background:linear-gradient(145deg,hsla(217,32%,96%,1),hsla(219,32%,96%,1));box-shadow:inset 2px 3px 5px hsla(213,30%,27%,0.096),0 1px hsla(213,30%,27%,0.032);border-color:hsla(215,28%,63%,0.58)}:root[data-theme=light] .contact-form input:focus,:root[data-theme=light] .contact-form textarea:focus{box-shadow:inset 2px 3px 5px hsla(213,30%,27%,0.072),0 0 0 3px hsla(213,30%,27%,0.022);border-color:hsla(207,28%,63%,1)}:root[data-theme=light] .send-message-button{box-shadow:inset 0 1px hsla(213,30%,27%,0.084),0 6px hsla(213,30%,27%,0.18),0 7px hsla(213,30%,27%,0.079),0 18px 28px hsla(213,30%,27%,0.044)!important}:root[data-theme=light] footer{box-shadow:inset 0 1px hsla(213,30%,27%,0.048),inset 0 8px hsla(213,30%,27%,0.18)}:root[data-theme=light] footer .brand{text-shadow:none}@media(min-width:801px){:root[data-theme=light] .service-shell:hover .service-card{border-color:hsla(206,28%,63%,1)}}@media(max-width:1100px)and (min-width:801px){}@media(max-width:800px){:root[data-theme=light] .hero-copy:before{box-shadow:4px 6px 0 -2px hsla(213,30%,27%,0.06),5px 7px 0 -2px hsla(213,30%,27%,0.025)}:root[data-theme=light] .hero h1{text-shadow:none}:root[data-theme=light] .hero-art .hero-terminal{box-shadow:4px 6px 0 -1px hsla(213,30%,27%,0.18),5px 7px hsla(213,30%,27%,0.072)}:root[data-theme=light] .core-orbit-panel{box-shadow:inset 0 1px hsla(213,30%,27%,0.072),3px 4px 0 -1px hsla(213,30%,27%,0.18),4px 5px hsla(213,30%,27%,0.072),0 9px 16px hsla(213,30%,27%,0.06)}:root[data-theme=light] .career-stage-3d{box-shadow:inset 0 1px hsla(213,30%,27%,0.036),5px 8px 0 -2px hsla(213,30%,27%,0.18),6px 9px 0 -2px hsla(213,30%,27%,0.072)}:root[data-theme=light] .skills-cube-3d{box-shadow:inset 0 1px hsla(213,30%,27%,0.048),5px 8px 0 -2px hsla(213,30%,27%,0.18),6px 9px 0 -2px hsla(213,30%,27%,0.068)}:root[data-theme=light] .experience-content{box-shadow:inset 0 1px hsla(213,30%,27%,0.045),5px 8px 0 -2px hsla(213,30%,27%,0.18),6px 9px 0 -2px hsla(213,30%,27%,0.066)}:root[data-theme=light] .service-shell:before{box-shadow:0 12px 16px hsla(213,30%,27%,0.048)}:root[data-theme=light] .network-port{box-shadow:inset 0 1px hsla(213,30%,27%,0.108),4px 7px 0 -1px hsla(213,30%,27%,0.18),5px 8px hsla(213,30%,27%,0.09),0 12px 16px hsla(213,30%,27%,0.06)!important}:root[data-theme=light] .workflow-description>span{box-shadow:3px 6px hsla(213,30%,27%,0.18),4px 7px hsla(213,30%,27%,0.18)}:root[data-theme=light] .faq-item{box-shadow:inset 0 1px hsla(213,30%,27%,0.024),3px 5px 0 -1px hsla(213,30%,27%,0.18),4px 6px 0 -1px hsla(213,30%,27%,0.074)}:root[data-theme=light] .contact-form-panel{box-shadow:inset 0 1px hsla(213,30%,27%,0.06),5px 9px 0 -2px hsla(213,30%,27%,0.18),6px 10px 0 -2px hsla(213,30%,27%,0.079)}:root[data-theme=light] .pipeline-stages button>span{box-shadow:3px 7px hsla(213,30%,27%,0.18),4px 8px hsla(213,30%,27%,0.09)!important}:root[data-theme=light] .pipeline-stages button[aria-pressed=true]>span{box-shadow:3px 12px hsla(213,30%,27%,0.18),4px 13px hsla(213,30%,27%,0.108)!important}}@media(max-width:450px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .hero-art .identity-portrait.portrait-frame{background:linear-gradient(180deg,hsla(201,45%,43%,0.025),hsla(220,32%,97%,0.6)),url(/portrait-cyber-background-v110.webp) center 40%/cover;border-color:hsla(195,28%,63%,0.659)}:root[data-theme=light] .hero-art .identity-portrait .portrait{filter:drop-shadow(-3px 0 3px hsla(213,30%,27%,0.028))}:root[data-theme=light] .hero-art .identity-caption{background:linear-gradient(90deg,hsla(209,32%,97%,0.902),hsla(210,32%,96%,0.922));border-top:1px solid hsla(189,28%,63%,0.42)}:root[data-theme=light] .cube-view-controls button{border:1px solid hsla(219,28%,63%,0.439);background:linear-gradient(135deg,hsla(218,32%,93%,1),hsla(222,32%,95%,1));color:hsla(204,67%,16%,1);box-shadow:0 3px hsla(213,30%,27%,0.18)}:root[data-theme=light] .cube-view-controls button:focus-visible,:root[data-theme=light] .cube-turn-control:focus-visible{outline:2px solid hsla(194,28%,63%,1)}:root[data-theme=light] .cube-turn-control{color:hsla(190,67%,16%,1);border:1px solid hsla(204,28%,63%,0.561);background:linear-gradient(145deg,hsla(215,32%,91%,0.851),hsla(218,32%,96%,0.929));box-shadow:0 5px hsla(213,30%,27%,0.18),0 0 20px hsla(213,30%,27%,0.027)}:root[data-theme=light] .cube-turn-control:hover{background:hsla(214,32%,91%,1)}:root[data-theme=light] .cube-instruction{color:hsla(205,67%,16%,1)!important;border-top:1px solid hsla(218,28%,63%,0.453)}:root[data-theme=light] .cube-instruction svg{border:1px solid hsla(212,28%,63%,0.42);background:hsla(215,32%,93%,0.6);color:hsla(193,67%,28%,1)}:root[data-theme=light] .cube-skill-selectors button small{color:hsla(218,44%,28%,1)}:root[data-theme=light] .flat-skill-gallery>button{border-color:hsla(213,28%,63%,0.502);background:linear-gradient(145deg,hsla(216,32%,93%,1),hsla(223,32%,96%,1));box-shadow:6px 8px 0 -2px hsla(213,30%,27%,0.18),7px 9px 0 -2px hsla(213,30%,27%,0.09)}:root[data-theme=light] .flat-skill-gallery button>svg{color:hsla(195,67%,28%,1);border:1px solid hsla(207,28%,63%,0.467);background:hsla(214,32%,93%,1);box-shadow:3px 4px hsla(213,30%,27%,0.18)}:root[data-theme=light] .flat-skill-gallery button em{color:hsla(217,43%,28%,1)}:root[data-theme=light] .flat-skill-gallery button[aria-pressed=true]{border-color:hsla(194,28%,63%,1);background:linear-gradient(135deg,hsla(215,32%,91%,1),hsla(235,32%,94%,1))}:root[data-theme=light] .skill-buttons>button{color:hsla(211,67%,16%,1)}:root[data-theme=light] .skill-inline-detail{background:linear-gradient(135deg,hsla(213,32%,94%,0.933),hsla(220,32%,95%,1));border-color:hsla(211,28%,63%,0.6);color:hsla(217,67%,16%,1)}:root[data-theme=light] .skill-inline-detail h3{color:hsla(218,67%,16%,1)}:root[data-theme=light] .skill-inline-detail p{color:hsla(212,58%,16%,1)}:root[data-theme=light] .skill-inline-detail li{color:hsla(207,62%,16%,1)}:root[data-theme=light] .skill-inline-detail .skill-example{color:hsla(207,67%,16%,1);background:hsla(211,45%,43%,0.168)}:root[data-theme=light] .skill-example b{color:hsla(194,67%,16%,1)}:root[data-theme=light] .skill-inline-detail .skill-personal-heading{color:hsla(199,67%,28%,1)}:root[data-theme=light] .skill-capability-label{color:hsla(203,67%,16%,1)}:root[data-theme=light] .keyboard-dock .workstation-keyboard{background:linear-gradient(145deg,hsla(203,29%,88%,1),hsla(208,32%,93%,1) 46%,hsla(202,32%,91%,1));border-color:hsla(205,28%,63%,0.729);box-shadow:inset 0 2px hsla(213,30%,27%,0.084),inset 0 -1px hsla(213,30%,27%,0.083),0 9px hsla(213,30%,27%,0.18),0 12px hsla(213,30%,27%,0.09),0 28px 25px hsla(213,30%,27%,0.084)}:root[data-theme=light] .keyboard-dock .workstation-keyboard .keycap{background:linear-gradient(135deg,hsla(208,29%,89%,1),hsla(210,32%,92%,1) 70%);border:1px solid hsla(203,28%,63%,0.522);border-bottom:5px solid hsla(213,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.097),inset 1px 0 hsla(213,30%,27%,0.037),0 3px hsla(213,30%,27%,0.18);color:hsla(213,22%,16%,1);text-shadow:none}:root[data-theme=light] .keyboard-dock .workstation-keyboard .key-accent{background:linear-gradient(140deg,hsla(192,32%,88%,1),hsla(197,32%,92%,1));color:hsla(213,22%,16%,1);border-color:hsla(193,28%,63%,0.62);border-bottom-color:hsla(205,28%,63%,1)}:root[data-theme=light] .keyboard-dock .workstation-keyboard .keycap[data-pressed=true]{color:hsla(207,67%,34%,1);background:linear-gradient(145deg,hsla(184,32%,88%,1),hsla(193,32%,88%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.18),0 0 15px hsla(213,30%,27%,0.126);text-shadow:none}:root[data-theme=light] .keyboard-dock .workstation-keyboard:after{background:linear-gradient(90deg,hsla(224,32%,88%,1),var(--computer-accent),hsla(195,32%,88%,1),hsla(249,32%,88%,1));box-shadow:0 3px 13px hsla(213,30%,27%,0.06)}:root[data-theme=light] .keyboard-dock .keyboard-brand{color:hsla(199,67%,16%,1)}:root[data-theme=light] .keyboard-dock .keyboard-brand small{color:hsla(205,63%,16%,1)}:root[data-theme=light] .workstation-console .keyboard-instruction{color:hsla(198,67%,16%,1)}:root[data-theme=light] .network-deck{border:1px solid hsla(224,28%,63%,0.549);background:repeating-linear-gradient(90deg,hsla(215,45%,43%,0.087) 0 20px,hsla(216,45%,43%,0.13) 20px 21px),linear-gradient(135deg,hsla(219,32%,93%,1),hsla(221,32%,96%,1));box-shadow:0 9px hsla(213,30%,27%,0.18),0 18px hsla(213,30%,27%,0.18),0 19px hsla(213,30%,27%,0.084),0 35px 35px hsla(213,30%,27%,0.084)}:root[data-theme=light] .deck-upper{background:linear-gradient(140deg,hsla(213,32%,92%,0.4),hsla(234,32%,94%,1));border-color:hsla(207,28%,63%,0.667);box-shadow:0 7px hsla(213,30%,27%,0.18),0 12px hsla(213,30%,27%,0.18),0 13px hsla(213,30%,27%,0.108)}:root[data-theme=light] .database-cage{border:1px solid hsla(210,28%,63%,0.42);box-shadow:0 0 0 5px hsla(213,30%,27%,0.012)}:root[data-theme=light] .cage-two{border-color:hsla(251,28%,63%,0.533)}:root[data-theme=light] .port-foot{border-bottom:4px solid hsla(222,28%,63%,1)!important;box-shadow:0 5px hsla(213,30%,27%,0.18),0 6px hsla(213,30%,27%,0.084)!important;background:linear-gradient(90deg,hsla(218,32%,95%,1),hsla(217,32%,92%,1),hsla(218,32%,95%,1))!important}@media(min-width:801px)and (max-height:900px){}@media(max-width:800px){}@media(max-width:450px){}@media(min-width:801px)and (max-height:650px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .core-orbit-panel{background:linear-gradient(140deg,hsla(214,32%,92%,0.62),hsla(221,32%,96%,0.961));border-color:hsla(211,28%,63%,0.702);box-shadow:inset 0 1px hsla(213,30%,27%,0.096),inset 0 0 0 3px hsla(213,30%,27%,0.09),5px 6px 0 -1px hsla(213,30%,27%,0.18),6px 7px hsla(213,30%,27%,0.072),0 17px 22px hsla(213,30%,27%,0.084)}:root[data-theme=light] .core-orbit-panel>span:last-of-type{color:hsla(208,67%,16%,1)}:root[data-theme=light] .core-code-shard{background:linear-gradient(140deg,hsla(223,32%,94%,0.851),hsla(225,32%,96%,0.722));border-color:hsla(227,28%,63%,0.459)}:root[data-theme=light] .workstation-stage[data-layer=code]{--computer-accent:hsla(44,67%,28%,1);--machine-metal:hsla(36,29%,92%,1);--machine-edge:hsla(40,32%,88%,1);--machine-dark:hsla(228,25%,96%,1);--machine-glow:hsla(46,45%,43%,0.105)}:root[data-theme=light] .workstation-stage[data-layer=data]{--computer-accent:hsla(183,67%,28%,1);--machine-metal:hsla(199,32%,91%,1);--machine-edge:hsla(189,32%,88%,1);--machine-dark:hsla(200,32%,96%,1);--machine-glow:hsla(188,45%,43%,0.105)}:root[data-theme=light] .workstation-stage[data-layer=logic]{--computer-accent:hsla(257,67%,16%,1);--machine-metal:hsla(258,23%,90%,1);--machine-edge:hsla(255,32%,88%,1);--machine-dark:hsla(246,31%,96%,1);--machine-glow:hsla(259,45%,43%,0.105)}:root[data-theme=light] .monitor-bezel{box-shadow:inset 0 0 0 2px hsla(213,30%,27%,0.18),inset 0 2px hsla(213,30%,27%,0.06),3px 6px hsla(213,30%,27%,0.18),0 12px 24px var(--machine-glow)}:root[data-theme=light] .monitor-foot{box-shadow:0 5px hsla(213,30%,27%,0.18),0 8px 18px var(--machine-glow)}:root[data-theme=light] .workstation-stage[data-layer=code] .monitor-screen{background:radial-gradient(ellipse at 80% 0,hsla(43,45%,43%,0.079),transparent 62%),hsla(218,32%,96%,1)}:root[data-theme=light] .workstation-stage[data-layer=code] .screen-toolbar{background:hsla(252,16%,95%,1)}:root[data-theme=light] .workstation-stage[data-layer=code] .syntax-keyword{color:hsla(44,67%,28%,1)}:root[data-theme=light] .workstation-stage[data-layer=code] .screen-tab{border-bottom:1px solid hsla(45,28%,63%,0.533)}:root[data-theme=light] .workstation-stage[data-layer=data] .monitor-screen{background:linear-gradient(90deg,hsla(191,45%,43%,0.028) 1px,transparent 1px),linear-gradient(hsla(191,45%,43%,0.028) 1px,transparent 1px),hsla(206,32%,96%,1)}:root[data-theme=light] .workstation-stage[data-layer=data] .screen-toolbar{background:hsla(200,32%,95%,1)}:root[data-theme=light] .workstation-stage[data-layer=data] .screen-tab{border-bottom:1px solid hsla(186,28%,63%,0.567)}:root[data-theme=light] .workstation-stage[data-layer=data] .syntax-keyword{color:hsla(205,67%,28%,1)}:root[data-theme=light] .workstation-stage[data-layer=logic] .monitor-screen{background:radial-gradient(ellipse at 100% 0,hsla(265,40%,43%,0.122),transparent 70%),hsla(240,32%,96%,1)}:root[data-theme=light] .workstation-stage[data-layer=logic] .screen-toolbar{background:hsla(249,30%,94%,1)}:root[data-theme=light] .workstation-stage[data-layer=logic] .syntax-keyword{color:hsla(266,67%,16%,1)}:root[data-theme=light] .workstation-stage[data-layer=logic] .screen-tab{border-bottom:1px solid hsla(255,28%,63%,0.567)}:root[data-theme=light] .career-module-top{border:1px solid hsla(196,28%,63%,0.8);background:linear-gradient(135deg,hsla(206,32%,88%,0.467),hsla(210,32%,93%,0.851) 35%,hsla(217,32%,95%,0.961));box-shadow:inset 0 0 0 4px hsla(213,30%,27%,0.06),inset 0 0 0 5px hsla(213,30%,27%,0.048),inset 0 1px hsla(213,30%,27%,0.11),0 0 22px hsla(213,30%,27%,0.036)}:root[data-theme=light] .career-module-top svg{color:hsla(194,67%,16%,1);filter:drop-shadow(0 4px 1px hsla(213,30%,27%,0.18))}:root[data-theme=light] .career-module-top small{color:hsla(205,67%,16%,1)}:root[data-theme=light] .career-module-front{border-color:hsla(210,28%,63%,0.667);background:repeating-linear-gradient(0deg,transparent 0 13px,hsla(213,45%,43%,0.087) 13px 14px),linear-gradient(90deg,hsla(216,32%,95%,1),hsla(213,32%,92%,1) 45%,hsla(218,32%,96%,1));box-shadow:inset 0 -5px hsla(213,30%,27%,0.108)}:root[data-theme=light] .career-module-front span{background:hsla(203,32%,89%,1);box-shadow:0 0 7px hsla(213,30%,27%,0.06)}:root[data-theme=light] .career-module-front span:first-child{background:hsla(188,32%,88%,1)}:root[data-theme=light] .career-module-side{border-color:hsla(211,28%,63%,1);background:repeating-linear-gradient(90deg,transparent 0 9px,hsla(227,32%,96%,0.533) 9px 12px),linear-gradient(hsla(214,32%,94%,1),hsla(223,32%,96%,1))}:root[data-theme=light] .career-module-aura{border:1px solid hsla(196,28%,63%,0.4);box-shadow:0 0 12px hsla(213,30%,27%,0.036)}:root[data-theme=light] .career-module.is-selected .career-module-front span{background:hsla(187,32%,88%,1);box-shadow:0 0 8px hsla(213,30%,27%,0.18)}:root[data-theme=light] .career-floor{background-color:hsla(213,32%,96%,1);box-shadow:0 19px hsla(213,30%,27%,0.18),0 21px hsla(213,30%,27%,0.09),0 48px 30px hsla(213,30%,27%,0.108)}:root[data-theme=light] .career-bus{border-color:hsla(204,28%,63%,0.8);box-shadow:0 0 15px hsla(213,30%,27%,0.096),inset 0 0 16px hsla(213,30%,27%,0.06)}:root[data-theme=light] .career-module-shadow{box-shadow:0 16px 20px hsla(213,30%,27%,0.12)}:root[data-theme=light] .career-base-edge{border:1px solid hsla(212,28%,63%,0.6);background:linear-gradient(135deg,hsla(213,32%,94%,1),hsla(218,32%,96%,1));box-shadow:0 10px hsla(213,30%,27%,0.18)}:root[data-theme=light] .database-cylinder{background:linear-gradient(90deg,hsla(214,32%,96%,1) 0,hsla(208,32%,93%,1) 12%,hsla(204,32%,89%,1) 18%,hsla(215,32%,94%,1) 28%,hsla(219,32%,95%,1) 60%,hsla(205,32%,91%,1) 83%,hsla(216,32%,96%,1));border-color:hsla(201,28%,63%,1);box-shadow:inset 0 -6px hsla(213,30%,27%,0.18),0 8px hsla(213,30%,27%,0.18),0 10px hsla(213,30%,27%,0.072),0 16px 22px hsla(213,30%,27%,0.084)}:root[data-theme=light] .database-cylinder>span{background:radial-gradient(ellipse at 36% 25%,hsla(197,32%,88%,0.612),hsla(205,32%,91%,1) 48%,hsla(214,32%,95%,1) 85%);box-shadow:inset 0 0 0 5px hsla(213,30%,27%,0.024),0 2px hsla(213,30%,27%,0.084),0 0 17px hsla(213,30%,27%,0.048);border-color:hsla(199,28%,63%,1)}:root[data-theme=light] .database-cylinder i{background:hsla(188,32%,88%,1);box-shadow:0 0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .database-cylinder b{text-shadow:none}:root[data-theme=light] .database-band{background:repeating-linear-gradient(90deg,hsla(199,32%,88%,0.612) 0 3px,transparent 3px 8px)}:root[data-theme=light] .database-pedestal{box-shadow:0 9px hsla(213,30%,27%,0.18),0 11px hsla(213,30%,27%,0.09),0 24px 24px hsla(213,30%,27%,0.084)}:root[data-theme=light] .network-port{background:linear-gradient(135deg,hsla(212,32%,90%,0.478),hsla(217,32%,94%,0.729) 42%,hsla(223,32%,96%,0.937));border-color:hsla(211,28%,63%,0.659)}:root[data-theme=light] .port-volume-back{border:1px solid hsla(207,28%,63%,0.639);background:hsla(218,32%,95%,1);box-shadow:0 12px 18px hsla(213,30%,27%,0.084)}:root[data-theme=light] .port-volume-edge{background:repeating-linear-gradient(0deg,hsla(214,32%,93%,1) 0 8px,hsla(215,32%,96%,1) 8px 11px);border:1px solid hsla(211,28%,63%,0.6)}:root[data-theme=light] .network-port-icon{background:linear-gradient(145deg,hsla(212,32%,91%,0.533),hsla(216,32%,95%,1));border:1px solid hsla(201,28%,63%,0.639);box-shadow:4px 7px hsla(213,30%,27%,0.18),5px 8px hsla(213,30%,27%,0.088)}:root[data-theme=light] .network-port-icon svg{filter:drop-shadow(0 3px 1px hsla(213,30%,27%,0.18))}:root[data-theme=light] .network-port[aria-pressed=true] .network-port-icon{color:hsla(185,67%,16%,1);border-color:hsla(185,28%,63%,1);box-shadow:4px 7px hsla(213,30%,27%,0.18),5px 8px hsla(213,30%,27%,0.18),0 0 20px hsla(213,30%,27%,0.06)}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .growth-stage{background:radial-gradient(ellipse at 55% 35%,hsla(245,32%,93%,0.533),transparent 64%),linear-gradient(150deg,hsla(215,32%,96%,1),hsla(224,32%,97%,1));border-color:hsla(228,28%,63%,0.451)}:root[data-theme=light] .growth-stage .career-stage-caption{background:hsla(223,32%,96%,0.502);color:hsla(220,57%,28%,1)}:root[data-theme=light] .growth-atmosphere{background:radial-gradient(ellipse at 50% 60%,hsla(231,45%,43%,0.173),transparent 60%)}:root[data-theme=light] .growth-floor{border:1px solid hsla(227,28%,63%,0.478);background:radial-gradient(ellipse,hsla(218,32%,93%,0.631),transparent 68%);box-shadow:0 12px hsla(213,30%,27%,0.18),0 14px hsla(213,30%,27%,0.06),0 32px 35px hsla(213,30%,27%,0.084)}:root[data-theme=light] .growth-floor i{border:1px solid hsla(195,28%,63%,0.502);box-shadow:inset 0 0 15px hsla(213,30%,27%,0.045)}:root[data-theme=light] .growth-floor i:last-child{border-color:hsla(250,28%,63%,0.541)}:root[data-theme=light] .growth-axis{background:linear-gradient(transparent,hsla(198,32%,88%,0.6),hsla(253,32%,88%,0.6),transparent);box-shadow:0 0 15px hsla(213,30%,27%,0.072)}:root[data-theme=light] .growth-rail{background:linear-gradient(hsla(188,32%,88%,1),hsla(201,32%,90%,1) 45%,hsla(214,32%,94%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.099),0 2px hsla(213,30%,27%,0.18),0 0 7px hsla(213,30%,27%,0.036)}:root[data-theme=light] .growth-rail.rail-1{background:linear-gradient(hsla(258,32%,88%,1),hsla(259,32%,88%,1) 48%,hsla(249,32%,94%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.099),0 2px hsla(213,30%,27%,0.18),0 0 7px hsla(213,30%,27%,0.036)}:root[data-theme=light] .growth-rail.is-powered{background:linear-gradient(hsla(180,32%,88%,1),hsla(189,32%,88%,1) 48%,hsla(207,32%,90%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.18),0 0 12px hsla(213,30%,27%,0.084)}:root[data-theme=light] .growth-rail.rail-1.is-powered{background:linear-gradient(hsla(262,32%,88%,1),hsla(254,32%,88%,1) 48%,hsla(258,32%,89%,1));box-shadow:0 0 12px hsla(213,30%,27%,0.084)}:root[data-theme=light] .growth-rung{background:linear-gradient(90deg,hsla(194,32%,88%,0.4),hsla(225,45%,43%,0.087),hsla(260,32%,88%,0.4))}:root[data-theme=light] .growth-crystal>i{border:1px solid hsla(222,28%,63%,0.6);background:linear-gradient(135deg,hsla(216,45%,43%,0.173),hsla(235,32%,93%,0.659) 50%,hsla(229,32%,95%,0.302));box-shadow:inset 0 1px hsla(213,30%,27%,0.096)}:root[data-theme=light] .growth-crystal>span{color:hsla(188,67%,16%,1);filter:drop-shadow(0 0 9px hsla(213,30%,27%,0.084))}:root[data-theme=light] .growth-spark{background:hsla(185,32%,88%,1);box-shadow:0 0 0 5px hsla(213,30%,27%,0.06),0 0 18px hsla(213,30%,27%,0.18)}:root[data-theme=light] .growth-spark i{border:1px solid hsla(187,28%,63%,0.533)}:root[data-theme=light] .growth-station{--node-color:hsla(41,32%,88%,1)}:root[data-theme=light] .growth-station-1{--node-color:hsla(187,32%,88%,1)}:root[data-theme=light] .growth-station-2{--node-color:hsla(263,32%,88%,1)}:root[data-theme=light] .growth-station-3{--node-color:hsla(164,32%,88%,1)}:root[data-theme=light] .growth-halo{box-shadow:0 0 8px hsla(213,30%,27%,0.024)}:root[data-theme=light] .growth-token-face{background:linear-gradient(145deg,hsla(222,32%,90%,0.8),hsla(220,32%,95%,0.937) 60%,hsla(222,32%,95%,1));box-shadow:inset 0 0 0 5px hsla(213,30%,27%,0.072),inset 0 0 0 6px hsla(213,30%,27%,0.031),inset 0 2px hsla(213,30%,27%,0.072),0 8px 18px hsla(213,30%,27%,0.108)}:root[data-theme=light] .growth-token-face>svg{filter:drop-shadow(0 3px 1px hsla(213,30%,27%,0.18))}:root[data-theme=light] .growth-token-face small{color:hsla(215,59%,16%,1)}:root[data-theme=light] .growth-token-face b{color:hsla(213,67%,16%,1)}:root[data-theme=light] .growth-token-depth{border:1px solid hsla(211,28%,63%,0.549);background:linear-gradient(145deg,hsla(216,32%,92%,1),hsla(221,32%,96%,1));box-shadow:0 6px hsla(213,30%,27%,0.18),0 18px 25px hsla(213,30%,27%,0.096)}:root[data-theme=light] .growth-token>i{background:repeating-linear-gradient(0deg,hsla(215,32%,94%,1) 0 7px,hsla(220,32%,96%,1) 7px 9px);border:1px solid hsla(213,28%,63%,0.502)}:root[data-theme=light] .growth-station.is-selected .growth-token-face{background:linear-gradient(140deg,hsla(216,32%,90%,0.733),hsla(224,32%,93%,1),hsla(211,32%,95%,1));box-shadow:inset 0 0 0 5px hsla(213,30%,27%,0.072),inset 0 0 0 6px hsla(213,30%,27%,0.06),0 0 20px hsla(213,30%,27%,0.072)}:root[data-theme=light] .growth-station.is-selected .growth-halo{box-shadow:0 0 14px hsla(213,30%,27%,0.06)}:root[data-theme=light] .growth-token:hover .growth-token-face{border-color:hsla(213,28%,63%,1)}:root[data-theme=light] .growth-token:focus-visible{outline:2px solid hsla(196,28%,63%,1)}:root[data-theme=light] .growth-model-caption{color:hsla(216,35%,34%,1)}:root[data-theme=light] .growth-hint{border-top:1px solid hsla(220,28%,63%,0.453);color:hsla(203,67%,28%,1)}:root[data-theme=light] .growth-stage .career-controls button{background:linear-gradient(140deg,hsla(217,32%,94%,1),hsla(220,32%,96%,1))}@media(min-width:801px){}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .growth-stage{box-shadow:16px 19px hsla(213,30%,27%,0.18),17px 20px hsla(213,30%,27%,0.068),0 35px 65px hsla(213,30%,27%,0.096)}:root[data-theme=light] .growth-model:before{border:1px solid hsla(216,28%,63%,0.4);background:linear-gradient(145deg,hsla(213,32%,95%,0.502),hsla(228,32%,97%,0.667));box-shadow:inset 0 0 0 6px hsla(213,30%,27%,0.18),0 0 0 1px hsla(213,30%,27%,0.048)}:root[data-theme=light] .growth-token-face{box-shadow:inset 0 0 0 5px hsla(213,30%,27%,0.072),inset 0 0 0 6px hsla(213,30%,27%,0.052),inset 0 3px hsla(213,30%,27%,0.096),0 20px 26px hsla(213,30%,27%,0.126)}:root[data-theme=light] .growth-token-depth{box-shadow:0 9px hsla(213,30%,27%,0.18),0 35px 35px hsla(213,30%,27%,0.108)}:root[data-theme=light] .growth-token>i{border-color:hsla(208,28%,63%,0.6)}:root[data-theme=light] .growth-station.is-selected .growth-token-face{box-shadow:inset 0 0 0 5px hsla(213,30%,27%,0.072),inset 0 0 0 6px hsla(213,30%,27%,0.06),0 0 30px hsla(213,30%,27%,0.072),0 24px 30px hsla(213,30%,27%,0.126)}:root[data-theme=light] .growth-stage .career-controls{background:hsla(218,32%,96%,1)}@media(min-width:801px){}@media(max-width:800px){:root[data-theme=light] .growth-stage{box-shadow:9px 12px hsla(213,30%,27%,0.18),10px 13px hsla(213,30%,27%,0.068),0 30px 45px hsla(213,30%,27%,0.096)}}@media(max-width:450px){}@media(max-width:360px){}:root[data-theme=light] .page-intro{background:radial-gradient(ellipse at 20% 80%,hsla(226,32%,93%,0.376),transparent 55%);border-bottom:1px solid hsla(205,28%,63%,0.32)}:root[data-theme=light] .page-intro h1{color:hsla(207,67%,16%,1)}:root[data-theme=light] .page-intro .eyebrow{color:hsla(194,67%,28%,1)}:root[data-theme=light] .page-breadcrumb,:root[data-theme=light] .page-breadcrumb-divider{color:hsla(208,48%,28%,1)}:root[data-theme=light] .page-breadcrumb:hover{color:hsla(213,22%,16%,1)}:root[data-theme=light] .page-lead{color:hsla(209,45%,28%,1)}:root[data-theme=light] .topic-object{--topic-color:hsla(195,32%,88%,1)}:root[data-theme=light] .topic-stack>span{border:1px solid hsla(205,28%,63%,0.631);background:linear-gradient(145deg,hsla(216,32%,91%,0.867),hsla(220,32%,96%,1));box-shadow:inset 0 2px hsla(213,30%,27%,0.096),10px 12px hsla(213,30%,27%,0.18),12px 14px hsla(213,30%,27%,0.096),20px 25px 28px hsla(213,30%,27%,0.096)}:root[data-theme=light] .topic-stack>span:nth-child(3){background:linear-gradient(140deg,hsla(217,32%,89%,1),hsla(219,32%,95%,1) 60%)}:root[data-theme=light] .topic-stack svg{filter:drop-shadow(0 4px hsla(213,30%,27%,0.18))}:root[data-theme=light] .topic-orbit{border:1px solid hsla(220,28%,63%,0.567);box-shadow:0 0 35px hsla(213,30%,27%,0.017)}:root[data-theme=light] .topic-words{color:hsla(210,56%,28%,1)}:root[data-theme=light] .topic-words b{border:1px solid hsla(218,28%,63%,0.513);background:hsla(218,32%,96%,1)}:root[data-theme=light] .topic-about .topic-object{--topic-color:hsla(257,32%,88%,1)}:root[data-theme=light] .topic-experience .topic-object{--topic-color:hsla(164,32%,88%,1)}:root[data-theme=light] .topic-projects .topic-object{--topic-color:hsla(41,32%,88%,1)}:root[data-theme=light] .topic-contact .topic-object{--topic-color:hsla(251,32%,88%,1)}:root[data-theme=light] .overview-card{border:1px solid hsla(213,28%,63%,0.533);background:linear-gradient(145deg,hsla(213,32%,94%,1),hsla(218,32%,96%,1) 75%);box-shadow:7px 9px hsla(213,30%,27%,0.18),8px 10px hsla(213,30%,27%,0.051),10px 23px 35px hsla(213,30%,27%,0.096);color:hsla(203,67%,16%,1)}:root[data-theme=light] .overview-card:hover{border-color:hsla(192,28%,63%,1)}:root[data-theme=light] .overview-icon{color:hsla(193,67%,16%,1);background:linear-gradient(145deg,hsla(212,32%,91%,1),hsla(216,32%,95%,1));border:1px solid hsla(204,28%,63%,0.467);box-shadow:4px 5px hsla(213,30%,27%,0.18),5px 6px hsla(213,30%,27%,0.084)}:root[data-theme=light] .overview-number{color:hsla(210,42%,28%,1)}:root[data-theme=light] .overview-card p{color:hsla(211,45%,16%,1)}:root[data-theme=light] .overview-link{color:hsla(195,67%,16%,1);border-top:1px solid hsla(213,28%,63%,0.34)}:root[data-theme=light] .home-contact{background:radial-gradient(ellipse,hsla(210,32%,94%,0.6),transparent 70%);border-top:1px solid hsla(208,28%,63%,0.34)}:root[data-theme=light] .home-contact p{color:hsla(211,45%,16%,1)}:root[data-theme=light] .page-links{border-top:1px solid hsla(216,28%,63%,0.32);background:hsla(217,32%,96%,1)}:root[data-theme=light] .page-links h2{color:hsla(210,66%,16%,1)}:root[data-theme=light] .page-links a{border:1px solid hsla(216,28%,63%,0.513);color:hsla(203,67%,16%,1);background:hsla(214,32%,95%,1)}:root[data-theme=light] .page-links a:hover{border-color:hsla(194,28%,63%,1);background:hsla(208,32%,94%,1)}@media(max-width:800px){}@media(max-width:500px){}@media(max-width:800px){}@media(max-width:500px){}@media(prefers-reduced-motion:reduce){}html[data-theme=light]{scrollbar-color:hsla(231,32%,88%,1) hsla(223,32%,97%,1)}:root[data-theme=light] *::-webkit-scrollbar-track{background:hsla(223,32%,97%,1)}:root[data-theme=light] *::-webkit-scrollbar-thumb{border:2px solid hsla(223,28%,63%,1);background:linear-gradient(180deg,hsla(191,32%,88%,1),hsla(252,32%,88%,1))}:root[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:hsla(197,32%,88%,1)}:root[data-theme=light] *::-webkit-scrollbar-corner{background:hsla(223,32%,97%,1)}:root[data-theme=light] .smartcity-hero{background:radial-gradient(ellipse at 22% 40%,hsla(244,45%,43%,0.163),transparent 56%),hsla(222,32%,97%,1)}:root[data-theme=light] .smartcity-hero .universe-mark{color:hsla(240,42%,28%,1)}:root[data-theme=light] .city-heading{border-top:1px solid hsla(232,28%,63%,0.287);color:hsla(209,53%,28%,1)}:root[data-theme=light] .city-heading span{color:hsla(225,33%,28%,1)}:root[data-theme=light] .city-heading b{color:hsla(216,67%,16%,1)}:root[data-theme=light] .city-atmosphere{border:1px solid hsla(230,28%,63%,0.24);background:radial-gradient(ellipse at 43% 42%,hsla(253,31%,43%,0.089),transparent 63%),radial-gradient(ellipse at 63% 60%,hsla(195,45%,43%,0.138),transparent 65%);box-shadow:inset 0 0 65px hsla(213,30%,27%,0.036)}:root[data-theme=light] .city-atmosphere:before{border:1px solid hsla(218,28%,63%,0.153)}:root[data-theme=light] .city-atmosphere:after{border:1px solid hsla(250,28%,63%,0.153)}:root[data-theme=light] .city-render-mount{-webkit-mask-image:radial-gradient(ellipse at 50% 52%,hsla(213,0%,98%,1) 62%,transparent 98%);mask-image:radial-gradient(ellipse at 50% 52%,hsla(213,0%,98%,1) 62%,transparent 98%)}:root[data-theme=light] .city-fallback{filter:drop-shadow(0 15px 20px hsla(213,30%,27%,0.096))}:root[data-theme=light] .city-corner{color:hsla(216,31%,28%,1)}:root[data-theme=light] .city-corner i{background:hsla(191,32%,88%,1);box-shadow:0 0 9px hsla(213,30%,27%,0.18)}:root[data-theme=light] .city-coordinate{color:hsla(222,26%,34%,1)}:root[data-theme=light] .city-controls button{color:hsla(212,42%,28%,1);border:1px solid hsla(225,28%,63%,0.44);background:linear-gradient(130deg,hsla(222,32%,95%,1),hsla(221,32%,96%,1));box-shadow:0 3px hsla(213,30%,27%,0.18)}:root[data-theme=light] .city-controls button[aria-pressed=true]{color:hsla(203,67%,16%,1);border-color:hsla(193,28%,63%,1);background:linear-gradient(130deg,hsla(206,32%,93%,1),hsla(233,32%,95%,1))}:root[data-theme=light] .city-controls button:hover{border-color:hsla(245,28%,63%,1);color:hsla(213,22%,16%,1)}:root[data-theme=light] .city-controls button:focus-visible{outline:2px solid hsla(202,28%,63%,1)}:root[data-theme=light] .city-description{color:hsla(215,38%,28%,1)}:root[data-theme=light] .city-hint{color:hsla(212,29%,28%,1)}:root[data-theme=light] .city-hint svg{color:hsla(194,67%,28%,1)}:root[data-theme=light] .city-hint span{color:hsla(255,67%,28%,1)}:root[data-theme=light] .city-identity-note{border-top:1px solid hsla(243,28%,63%,0.427)}:root[data-theme=light] .city-identity-note b{color:hsla(238,59%,16%,1)}:root[data-theme=light] .city-identity-note span{color:hsla(216,33%,28%,1)}:root[data-theme=light] .smartcity-hero .hero-about-action{color:hsla(194,64%,28%,1)}@media(max-width:1000px){}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .laptop-hero{background:radial-gradient(ellipse at 25% 36%,hsla(222,40%,43%,0.143),transparent 57%),hsla(222,32%,97%,1)}:root[data-theme=light] .laptop-hero .universe-mark{color:hsla(216,32%,28%,1)}:root[data-theme=light] .laptop-hero .hero-about-action{color:hsla(194,64%,28%,1)}:root[data-theme=light] .laptop-heading{border-top:1px solid hsla(222,28%,63%,0.307)}:root[data-theme=light] .laptop-heading span{color:hsla(216,28%,28%,1)}:root[data-theme=light] .laptop-heading b{color:hsla(209,53%,16%,1)}:root[data-theme=light] .laptop-viewport:focus-visible{outline:1px solid hsla(204,28%,63%,1)}:root[data-theme=light] .laptop-render{-webkit-mask-image:radial-gradient(ellipse at 50% 53%,hsla(213,0%,98%,1) 61%,transparent 98%);mask-image:radial-gradient(ellipse at 50% 53%,hsla(213,0%,98%,1) 61%,transparent 98%)}:root[data-theme=light] .laptop-aura{background:radial-gradient(ellipse at 47% 59%,hsla(213,45%,43%,0.11),transparent 66%),radial-gradient(ellipse at 28% 35%,hsla(263,45%,43%,0.074),transparent 59%)}:root[data-theme=light] .laptop-aura:after{border:1px solid hsla(213,28%,63%,0.133)}:root[data-theme=light] .laptop-status{color:hsla(213,30%,28%,1)}:root[data-theme=light] .laptop-status i{background:hsla(204,32%,88%,1);box-shadow:0 0 7px hsla(213,30%,27%,0.18)}:root[data-theme=light] .laptop-scroll-cue{color:hsla(213,33%,28%,1)}:root[data-theme=light] .laptop-actions button{border:1px solid hsla(217,28%,63%,0.6);background:linear-gradient(125deg,hsla(214,32%,94%,1),hsla(226,32%,96%,1));color:hsla(207,67%,16%,1);box-shadow:0 3px hsla(213,30%,27%,0.18)}:root[data-theme=light] .laptop-actions button:hover{border-color:hsla(222,28%,63%,1);color:hsla(213,22%,16%,1)}:root[data-theme=light] .laptop-actions button:focus-visible{outline:2px solid hsla(199,28%,63%,1)}:root[data-theme=light] .laptop-actions .laptop-generate{border-color:hsla(210,28%,63%,1);background:linear-gradient(130deg,hsla(208,32%,93%,1),hsla(223,32%,94%,1))}:root[data-theme=light] .laptop-sample{color:hsla(208,36%,28%,1)}:root[data-theme=light] .laptop-instruction{color:hsla(211,35%,28%,1)}:root[data-theme=light] .laptop-instruction svg{color:hsla(199,63%,28%,1)}:root[data-theme=light] .laptop-readable{background:hsla(220,32%,96%,1);border:1px solid hsla(218,28%,63%,0.513)}:root[data-theme=light] .laptop-readable>div{border-bottom:1px solid hsla(220,28%,63%,0.307);color:hsla(213,44%,28%,1)}:root[data-theme=light] .laptop-readable small{color:hsla(214,33%,28%,1)}:root[data-theme=light] .laptop-readable pre{color:hsla(197,48%,16%,1)}:root[data-theme=light] .fallback-laptop-screen{background:hsla(223,32%,97%,1);border:7px solid hsla(215,28%,63%,1);box-shadow:5px 5px hsla(213,30%,27%,0.18),0 0 25px hsla(213,30%,27%,0.022)}:root[data-theme=light] .fallback-laptop-screen>div{background:hsla(218,32%,95%,1);color:hsla(213,42%,28%,1)}:root[data-theme=light] .fallback-laptop-screen>div span{background:hsla(279,24%,88%,1)}:root[data-theme=light] .fallback-laptop-screen pre{color:hsla(198,51%,28%,1)}:root[data-theme=light] .fallback-laptop-deck{background:linear-gradient(125deg,hsla(214,27%,91%,1),hsla(218,32%,95%,1));border:1px solid hsla(211,28%,63%,1);box-shadow:0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .fallback-keyboard button{background:hsla(217,32%,96%,1);border:1px solid hsla(214,28%,63%,0.412);color:hsla(209,57%,16%,1);box-shadow:0 2px hsla(213,30%,27%,0.18)}:root[data-theme=light] .fallback-laptop-deck>i{border:1px solid hsla(216,28%,63%,0.478)}:root[data-theme=light] .laptop-loading-shell{border:1px solid hsla(216,28%,63%,0.412);background:linear-gradient(145deg,hsla(219,28%,94%,1),hsla(217,32%,96%,1));box-shadow:0 5px hsla(213,30%,27%,0.18),0 9px hsla(213,30%,27%,0.18),0 25px 35px hsla(213,30%,27%,0.096);color:hsla(213,36%,28%,1)}:root[data-theme=light] .laptop-hero .city-identity-note{border-top:1px solid hsla(243,28%,63%,0.427)}:root[data-theme=light] .laptop-hero .city-identity-note b{color:hsla(238,59%,16%,1)}:root[data-theme=light] .laptop-hero .city-identity-note span{color:hsla(216,33%,28%,1)}@media(max-width:1000px){}@media(max-width:800px){}@media(max-width:450px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .laptop-open-progress{background:hsla(204,45%,43%,0.094)}:root[data-theme=light] .laptop-open-progress i{background:linear-gradient(90deg,hsla(202,32%,88%,1),hsla(180,32%,88%,1))}@media(min-width:1050px)and (min-height:900px){}:root[data-theme=light] .collaboration-panel{border:1px solid hsla(199,28%,63%,0.373);background:radial-gradient(ellipse at 90% 0,hsla(203,45%,43%,0.186),transparent 65%),linear-gradient(110deg,hsla(215,32%,96%,1),hsla(212,32%,95%,1) 70%,hsla(214,32%,96%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.013),0 12px 32px hsla(213,30%,27%,0.036)}:root[data-theme=light] .collaboration-panel:before{background:linear-gradient(115deg,transparent 67%,hsla(189,45%,43%,0.013) 67.1%,transparent 78%),linear-gradient(115deg,transparent 70%,hsla(189,45%,43%,0.054) 70.1%,transparent 70.3%)}:root[data-theme=light] .collaboration-panel:after{background:linear-gradient(90deg,transparent,hsla(184,32%,88%,0.502),hsla(42,32%,88%,0.6),transparent)}:root[data-theme=light] .collaboration-copy:before{background:linear-gradient(hsla(186,45%,43%,0.13),hsla(172,32%,88%,1),hsla(201,32%,88%,0.333),transparent)}:root[data-theme=light] .collaboration-panel .eyebrow{color:hsla(198,42%,28%,1)}:root[data-theme=light] .collaboration-panel .eyebrow .collaboration-signal{background:hsla(167,32%,88%,1);box-shadow:0 0 0 4px hsla(213,30%,27%,0.012),0 0 12px hsla(213,30%,27%,0.054)}:root[data-theme=light] .collaboration-panel h2>span{color:hsla(205,67%,16%,1);background:linear-gradient(100deg,hsla(206,32%,88%,1) 18%,hsla(196,32%,88%,1) 38%,hsla(213,0%,88%,1) 49%,hsla(45,32%,88%,1) 50%,hsla(196,32%,88%,1) 53%,hsla(206,32%,88%,1) 73%)}:root[data-theme=light] .collaboration-panel .collaboration-description{color:hsla(207,30%,28%,1)}:root[data-theme=light] .collaboration-panel .collaboration-button{color:hsla(213,22%,16%,1);background:linear-gradient(125deg,hsla(197,32%,92%,1),hsla(213,32%,92%,1) 60%,hsla(224,32%,91%,1)) padding-box,linear-gradient(120deg,hsla(183,32%,88%,1),hsla(205,32%,88%,1),hsla(50,27%,88%,1)) border-box;box-shadow:inset 0 1px hsla(213,30%,27%,0.025),0 3px hsla(213,30%,27%,0.18),0 8px 21px hsla(213,30%,27%,0.06)}:root[data-theme=light] .collaboration-button:before{background:linear-gradient(90deg,transparent,hsla(193,45%,43%,0.097),transparent)}:root[data-theme=light] .collaboration-button-icon{border:1px solid hsla(180,28%,63%,0.42);color:hsla(204,60%,34%,1);background:linear-gradient(145deg,azure,hsla(192,32%,88%,1));box-shadow:0 2px 8px hsla(213,30%,27%,0.037),inset 0 1px hsla(213,30%,27%,0.108)}:root[data-theme=light] .collaboration-panel .collaboration-button:hover{box-shadow:inset 0 1px hsla(213,30%,27%,0.045),0 5px hsla(213,30%,27%,0.18),0 12px 25px hsla(213,30%,27%,0.06)}:root[data-theme=light] .collaboration-panel .collaboration-button:active{box-shadow:0 1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .collaboration-panel .collaboration-button:focus-visible{outline:3px solid hsla(198,28%,63%,1)}:root[data-theme=light] .collaboration-trace:before{background:linear-gradient(90deg,transparent,hsla(191,32%,88%,0.6),transparent)}:root[data-theme=light] .collaboration-trace i{background:hsla(183,32%,88%,1)}@media(max-width:760px){}@media(max-width:500px){}@media(prefers-reduced-motion:reduce){}@media(max-width:800px){}:root[data-theme=light] .page-intro{background:radial-gradient(ellipse at 20% 65%,hsla(219,45%,43%,0.163),transparent 58%),hsla(219,32%,97%,1)}:root[data-theme=light] .topic-sculpture{--accent:hsla(256,67%,16%,1)}:root[data-theme=light] .sculpture-layer{border:1px solid color-mix(in srgb,var(--accent) 55%,hsla(213,28%,63%,1) 15%);background:linear-gradient(135deg,hsla(213,32%,91%,0.871),hsla(214,32%,95%,0.961) 55%,hsla(221,32%,96%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.09),3px 5px hsla(213,30%,27%,0.18),4px 6px hsla(213,30%,27%,0.076),0 12px 22px hsla(213,30%,27%,0.06)}:root[data-theme=light] .sculpture-layer>svg{filter:drop-shadow(0 3px 0 hsla(213,30%,27%,0.18))}:root[data-theme=light] .sculpture-layer small{color:hsla(211,54%,28%,1)}:root[data-theme=light] .sculpture-layer>b{color:hsla(209,37%,28%,1)}:root[data-theme=light] .sculpture-trace{border:1px solid hsla(207,28%,63%,0.24)}:root[data-theme=light] .sculpture-plinth{border:1px solid hsla(209,28%,63%,0.407);background:linear-gradient(120deg,hsla(216,45%,43%,0.176),hsla(220,32%,96%,0.502));box-shadow:0 5px hsla(213,30%,27%,0.18),0 6px hsla(213,30%,27%,0.038),0 12px 20px hsla(213,30%,27%,0.048)}:root[data-theme=light] .sculpture-hint{color:hsla(213,28%,28%,1)}:root[data-theme=light] .sculpture-skills{--accent:hsla(193,67%,28%,1)}:root[data-theme=light] .sculpture-skills .sculpture-layer{background:repeating-linear-gradient(90deg,transparent 0 16px,hsla(197,45%,43%,0.023) 17px 18px),linear-gradient(145deg,hsla(209,32%,94%,0.929),hsla(217,32%,96%,1))}:root[data-theme=light] .sculpture-skills .sculpture-layer:after{border-inline:2px dashed hsla(198,28%,63%,0.502)}:root[data-theme=light] .sculpture-experience{--accent:hsla(160,61%,28%,1)}:root[data-theme=light] .sculpture-experience .sculpture-trace{background:repeating-linear-gradient(90deg,hsla(163,32%,88%,1) 0 2px,transparent 2px 6px)}:root[data-theme=light] .sculpture-services{--accent:hsla(196,67%,28%,1)}:root[data-theme=light] .sculpture-projects{--accent:hsla(41,67%,28%,1)}:root[data-theme=light] .sculpture-projects .sculpture-layer:after{border:1px solid hsla(41,28%,63%,0.439);background:hsla(211,32%,94%,1)}:root[data-theme=light] .sculpture-contact{--accent:hsla(253,67%,16%,1)}:root[data-theme=light] .sculpture-contact .sculpture-trace{border-top:1px solid hsla(262,28%,63%,0.513);border-left:1px solid hsla(262,28%,63%,0.513)}:root[data-theme=light] .laptop-hero .hero-copy{background:radial-gradient(ellipse at var(--copy-light,50%) 25%,hsla(213,45%,43%,0.031),transparent 62%)}:root[data-theme=light] .laptop-aura{background:radial-gradient(ellipse at 48% 76%,rgb(255 189 68 / calc(.04 + var(--gold-open,0)*.22)),transparent 60%),radial-gradient(ellipse at 28% 35%,hsla(263,45%,43%,0.074),transparent 59%)}:root[data-theme=light] .experience-card .experience-content{box-shadow:inset 0 1px hsla(213,30%,27%,0.056),7px 10px hsla(213,30%,27%,0.18),8px 11px hsla(213,30%,27%,0.065),0 28px 50px hsla(213,30%,27%,0.06)}:root[data-theme=light] .page-links a{border-color:hsla(205,28%,63%,0.478);background:radial-gradient(ellipse at 50% 0,hsla(214,44%,43%,0.15),transparent 70%),linear-gradient(145deg,hsla(213,32%,94%,1),hsla(222,32%,96%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.072),0 5px hsla(213,30%,27%,0.18),0 6px hsla(213,30%,27%,0.084),0 15px 25px hsla(213,30%,27%,0.084)}:root[data-theme=light] .page-links a:before{background:radial-gradient(ellipse,hsla(200,45%,43%,0.176),transparent 70%)}:root[data-theme=light] .page-links a:nth-child(2n):before{background:radial-gradient(ellipse,hsla(255,45%,43%,0.184),transparent 70%)}:root[data-theme=light] .page-links a:hover,:root[data-theme=light] .page-links a:focus-visible{box-shadow:inset 0 1px hsla(213,30%,27%,0.18),0 6px hsla(213,30%,27%,0.18),0 7px hsla(213,30%,27%,0.18),0 15px 30px hsla(213,30%,27%,0.037)}:root[data-theme=light] .page-links a svg{filter:drop-shadow(0 0 7px hsla(213,30%,27%,0.18))}:root[data-theme=light] .network-scene:focus-visible{outline:1px solid hsla(200,28%,63%,1)}:root[data-theme=light] .network-drag-hint{color:hsla(206,40%,28%,1)}@media(max-width:800px){}@media(max-width:450px){}@media(max-width:360px){}@media(prefers-reduced-motion:reduce){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .site-footer{background:radial-gradient(ellipse at 82% 5%,hsla(211,45%,43%,0.122),transparent 52%),linear-gradient(145deg,hsla(218,32%,96%,1),hsla(220,32%,97%,1) 75%);border-top:1px solid hsla(213,28%,63%,0.513);color:hsla(212,45%,28%,1)}:root[data-theme=light] .site-footer:before{background:linear-gradient(90deg,transparent,hsla(204,32%,88%,1),hsla(252,32%,88%,1),transparent);box-shadow:0 0 18px hsla(213,30%,27%,0.076)}:root[data-theme=light] .footer-payments{border-top:1px solid hsla(211,28%,63%,0.24)}:root[data-theme=light] .footer-payments h3{color:hsla(208,44%,28%,1)}:root[data-theme=light] .payment-badge{border:1px solid hsla(211,28%,63%,0.533);background:hsla(215,32%,95%,1);color:hsla(206,47%,28%,1)}:root[data-theme=light] .payment-badge-image{background:hsla(213,0%,88%,1)}:root[data-theme=light] .payment-badge-caption svg{color:hsla(204,38%,28%,1)}:root[data-theme=light] .payment-badge:hover{border-color:hsla(200,28%,63%,1)}:root[data-theme=light] .payment-badge:focus-visible{outline:2px solid hsla(197,28%,63%,1)}:root[data-theme=light] .footer-identity>p{color:hsla(213,67%,16%,1)}:root[data-theme=light] .footer-identity>span{color:hsla(211,35%,28%,1)}:root[data-theme=light] .footer-identity .footer-motto{color:hsla(211,28%,28%,1)}:root[data-theme=light] .footer-cta{color:hsla(193,67%,28%,1);border-bottom:1px solid hsla(209,28%,63%,0.44)}:root[data-theme=light] .footer-main h2{color:hsla(210,67%,16%,1)}:root[data-theme=light] .footer-navigation a{color:hsla(211,36%,28%,1);border-bottom:1px solid hsla(211,28%,63%,0.147)}:root[data-theme=light] .footer-navigation a svg{color:hsla(207,39%,34%,1)}:root[data-theme=light] .footer-navigation a:hover,:root[data-theme=light] .footer-navigation a[aria-current=page]{color:hsla(193,67%,16%,1)}:root[data-theme=light] .footer-credentials h2 svg{color:hsla(193,54%,28%,1)}:root[data-theme=light] .credential-card{border:1px solid hsla(212,28%,63%,0.6);background:linear-gradient(140deg,hsla(213,32%,94%,1),hsla(219,32%,96%,1) 70%);box-shadow:inset 0 1px hsla(213,30%,27%,0.043),0 4px hsla(213,30%,27%,0.18),0 5px hsla(213,30%,27%,0.058),0 12px 20px hsla(213,30%,27%,0.048);color:hsla(209,59%,16%,1)}:root[data-theme=light] .credential-card:hover{border-color:hsla(199,28%,63%,1)}:root[data-theme=light] .credential-card:focus-visible,:root[data-theme=light] .license-dialog button:focus-visible,:root[data-theme=light] .footer-navigation a:focus-visible{outline:2px solid hsla(197,28%,63%,1)}:root[data-theme=light] .credential-preview{background:hsla(213,0%,88%,1);border:1px solid hsla(208,28%,63%,1)}:root[data-theme=light] .license-expand{background:hsla(211,32%,95%,0.91);color:hsla(198,67%,16%,1);border:1px solid hsla(200,28%,63%,0.533)}:root[data-theme=light] .credential-caption svg{color:hsla(201,64%,28%,1)}:root[data-theme=light] .credential-note{color:hsla(210,28%,28%,1)}:root[data-theme=light] .seal-unavailable{color:hsla(205,42%,34%,1)}:root[data-theme=light] .site-footer .footer-bottom{border-top:1px solid hsla(212,28%,63%,0.287)}:root[data-theme=light] .footer-bottom p{color:hsla(210,30%,28%,1)}:root[data-theme=light] .footer-bottom>span{color:hsla(213,24%,34%,1)}:root[data-theme=light] .footer-bottom .back-top{background:hsla(213,32%,95%,1);border:1px solid hsla(209,28%,63%,0.533);box-shadow:0 3px hsla(213,30%,27%,0.18)}:root[data-theme=light] .license-dialog{border:1px solid hsla(209,28%,63%,0.549);background:hsla(216,32%,96%,1);color:hsla(207,59%,16%,1);box-shadow:0 30px 100px hsla(213,30%,27%,0.108)}:root[data-theme=light] .license-dialog::backdrop{background:hsla(223,32%,97%,0.91)}:root[data-theme=light] .license-dialog-header{border-bottom:1px solid hsla(213,28%,63%,0.34)}:root[data-theme=light] .license-dialog h2{color:hsla(209,67%,16%,1)}:root[data-theme=light] .license-dialog-header p{color:hsla(211,32%,28%,1)}:root[data-theme=light] .license-dialog-close{border:1px solid hsla(207,28%,63%,0.42);background:hsla(214,32%,94%,1);color:hsla(210,67%,16%,1)}:root[data-theme=light] .license-dialog-toolbar button{background:hsla(211,32%,94%,1);color:hsla(202,67%,16%,1);border:1px solid hsla(204,28%,63%,0.412)}:root[data-theme=light] .license-dialog-toolbar>span{color:hsla(211,26%,34%,1)}:root[data-theme=light] .license-image-view{background:hsla(213,8%,88%,1)}@media(max-width:1050px){}@media(max-width:800px){}@media(max-width:450px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .blog-intro{background:radial-gradient(ellipse at 20% 65%,hsla(229,32%,94%,0.302),transparent 58%)}:root[data-theme=light] .blog-breadcrumb{color:hsla(212,35%,28%,1)}:root[data-theme=light] .blog-breadcrumb a{color:hsla(195,67%,16%,1)}:root[data-theme=light] .blog-intro h1 em{color:hsla(191,67%,28%,1)}:root[data-theme=light] .blog-lead{color:hsla(211,35%,28%,1)}:root[data-theme=light] .blog-jump{color:hsla(193,67%,16%,1)}:root[data-theme=light] .journal-art:before{background:hsla(222,45%,43%,0.15)}:root[data-theme=light] .journal-orbit{border:1px solid hsla(217,28%,63%,0.32)}:root[data-theme=light] .journal-sheet{border:1px solid hsla(213,28%,63%,0.502);background:linear-gradient(135deg,hsla(213,32%,92%,1),hsla(221,32%,96%,1) 75%);box-shadow:7px 8px hsla(213,30%,27%,0.18),8px 9px hsla(213,30%,27%,0.071)}:root[data-theme=light] .sheet-front{background:linear-gradient(145deg,hsla(210,32%,92%,1),hsla(215,32%,95%,1) 52%,hsla(221,32%,96%,1))}:root[data-theme=light] .journal-topline,:root[data-theme=light] .journal-bottomline{color:hsla(206,48%,28%,1)}:root[data-theme=light] .journal-topline{border-bottom:1px solid hsla(208,28%,63%,0.293)}:root[data-theme=light] .journal-topline i{background:hsla(180,32%,88%,1);box-shadow:0 0 13px hsla(213,30%,27%,0.18)}:root[data-theme=light] .journal-glyph{color:hsla(190,67%,28%,1);filter:drop-shadow(0 0 9px hsla(213,30%,27%,0.068))}:root[data-theme=light] .journal-lines i{background:hsla(209,32%,88%,0.333)}:root[data-theme=light] .journal-float{border:1px solid hsla(215,28%,63%,0.467);background:hsla(212,32%,95%,1);color:hsla(257,67%,28%,1);box-shadow:4px 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .journal-art>small{color:hsla(210,31%,34%,1)}:root[data-theme=light] .blog-count{color:hsla(209,33%,28%,1);border:1px solid hsla(216,28%,63%,0.34)}:root[data-theme=light] .blog-search{border:1px solid hsla(215,28%,63%,0.6);background:hsla(216,32%,96%,1);color:hsla(194,67%,28%,1)}:root[data-theme=light] .blog-search:focus-within{border-color:hsla(196,28%,63%,1);box-shadow:0 0 0 3px hsla(213,30%,27%,0.013)}:root[data-theme=light] .blog-search input{color:hsla(215,67%,16%,1)}:root[data-theme=light] .blog-search input::placeholder{color:hsla(211,25%,34%,1)}:root[data-theme=light] .blog-search button{color:hsla(208,41%,28%,1)}:root[data-theme=light] .blog-sort{color:hsla(211,30%,28%,1)}:root[data-theme=light] .blog-sort select{background:hsla(217,32%,95%,1);border:1px solid hsla(215,28%,63%,0.6);color:hsla(212,67%,16%,1)}:root[data-theme=light] .blog-filters button{background:hsla(217,32%,95%,0.502);border:1px solid hsla(215,28%,63%,0.427);color:hsla(211,33%,28%,1)}:root[data-theme=light] .blog-filters button[aria-pressed=true]{border-color:hsla(193,28%,63%,1);color:hsla(192,67%,16%,1);background:hsla(205,32%,94%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.023)}:root[data-theme=light] .blog-state{border:1px solid hsla(212,28%,63%,0.567);background:radial-gradient(ellipse at 50% 5%,hsla(217,45%,43%,0.176),transparent 62%),hsla(218,32%,96%,1);box-shadow:0 7px hsla(213,30%,27%,0.18),0 8px hsla(213,30%,27%,0.036)}:root[data-theme=light] .blog-empty-icon{color:hsla(190,67%,28%,1);background:linear-gradient(135deg,hsla(211,32%,92%,1),hsla(215,32%,95%,1));border:1px solid hsla(198,28%,63%,0.502);box-shadow:5px 6px hsla(213,30%,27%,0.18),6px 7px hsla(213,30%,27%,0.083)}:root[data-theme=light] .blog-empty-icon i{border:1px solid hsla(198,28%,63%,0.147)}:root[data-theme=light] .blog-state-kicker{color:hsla(208,35%,34%,1)}:root[data-theme=light] .blog-state p{color:hsla(211,32%,28%,1)}:root[data-theme=light] .blog-action{border:1px solid hsla(205,28%,63%,0.6);background:hsla(208,32%,94%,1);color:hsla(194,67%,16%,1)}:root[data-theme=light] .blog-sidebar{border:1px solid hsla(213,28%,63%,0.493);background:linear-gradient(155deg,hsla(213,32%,95%,1),hsla(216,32%,96%,1));box-shadow:0 4px hsla(213,30%,27%,0.18)}:root[data-theme=light] .blog-sidebar-mark{color:hsla(254,65%,28%,1);background:hsla(233,34%,43%,0.15);border:1px solid hsla(255,28%,63%,0.48)}:root[data-theme=light] .blog-sidebar>p{color:hsla(211,33%,28%,1)}:root[data-theme=light] .blog-topic{color:hsla(211,46%,16%,1);border-top:1px solid hsla(217,28%,63%,0.213)}:root[data-theme=light] .blog-topic>span{color:hsla(204,36%,34%,1)}:root[data-theme=light] .blog-topic small{color:hsla(211,31%,34%,1)}:root[data-theme=light] .blog-topic[aria-pressed=true] b{color:hsla(191,67%,28%,1)}:root[data-theme=light] .blog-sidebar-contact{border-top:1px solid hsla(217,28%,63%,0.213);color:hsla(212,31%,28%,1)}:root[data-theme=light] .blog-sidebar-contact span{color:hsla(195,67%,28%,1)}:root[data-theme=light] .blog-post{border:1px solid hsla(211,28%,63%,0.513);background:hsla(216,32%,96%,1);box-shadow:0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .blog-post-art{background:radial-gradient(ellipse,hsla(208,32%,93%,1),transparent 70%),linear-gradient(145deg,hsla(213,32%,95%,1),hsla(219,32%,96%,1));border-bottom:1px solid hsla(214,28%,63%,0.427);color:hsla(190,67%,28%,1)}:root[data-theme=light] .blog-post-art:before{border:1px solid hsla(197,28%,63%,0.24)}:root[data-theme=light] .blog-post-art svg{filter:drop-shadow(0 3px 10px hsla(213,30%,27%,0.045))}:root[data-theme=light] .category-data{color:hsla(233,67%,16%,1);background:radial-gradient(ellipse,hsla(239,32%,93%,1),transparent 70%),hsla(221,32%,96%,1)}:root[data-theme=light] .category-software{color:hsla(154,60%,28%,1);background:radial-gradient(ellipse,hsla(176,32%,94%,1),transparent 70%),hsla(203,32%,96%,1)}:root[data-theme=light] .blog-post-category{color:hsla(193,67%,28%,1)}:root[data-theme=light] .blog-post-body>p{color:hsla(212,33%,28%,1)}:root[data-theme=light] .blog-post-meta{color:hsla(210,30%,28%,1)}:root[data-theme=light] .blog-post-body>button{color:hsla(196,67%,16%,1);border-top:1px solid hsla(212,28%,63%,0.34)}:root[data-theme=light] .blog-result-count{color:hsla(207,32%,28%,1)}:root[data-theme=light] .blog-pagination{color:hsla(209,33%,28%,1)}:root[data-theme=light] .blog-pagination button{border:1px solid hsla(212,28%,63%,0.567);background:hsla(211,32%,95%,1);color:hsla(202,67%,16%,1)}:root[data-theme=light] .blog-loading{border:2px solid hsla(199,28%,63%,0.28);border-top-color:hsla(190,28%,63%,1)}:root[data-theme=light] .blog-reader{color:hsla(216,67%,16%,1);background:hsla(217,32%,96%,1);border:1px solid hsla(213,28%,63%,0.549)}:root[data-theme=light] .blog-reader::backdrop{background:hsla(222,32%,97%,0.875)}:root[data-theme=light] .blog-reader-top{background:hsla(216,32%,96%,0.98);border-bottom:1px solid hsla(210,28%,63%,0.373)}:root[data-theme=light] .blog-reader-top>span{color:hsla(204,43%,28%,1)}:root[data-theme=light] .blog-reader-top button{color:hsla(205,52%,16%,1);background:hsla(211,32%,94%,1);border:1px solid hsla(207,28%,63%,0.6)}:root[data-theme=light] .blog-reader-excerpt{color:hsla(209,39%,28%,1);border-bottom:1px solid hsla(212,28%,63%,0.36)}:root[data-theme=light] .blog-reader-content h3{color:hsla(195,67%,28%,1)}:root[data-theme=light] .blog-reader-content pre{background:hsla(218,32%,97%,1);border:1px solid hsla(212,28%,63%,0.36)}:root[data-theme=light] .blog-reader-content pre code{color:hsla(204,67%,16%,1)}:root[data-theme=light] .blog-filters button:focus-visible,:root[data-theme=light] .blog-topic:focus-visible,:root[data-theme=light] .blog-action:focus-visible,:root[data-theme=light] .blog-reader button:focus-visible{outline:2px solid hsla(193,28%,63%,1)}@media(min-width:1051px){}@media(max-width:900px){}@media(max-width:700px){}@media(prefers-reduced-motion:reduce){:root[data-theme=light] .blog-loading{border-color:hsla(190,28%,63%,1)}}:root[data-theme=light] .blog-featured-image{background:hsla(217,32%,95%,1)}:root[data-theme=light] .blog-read-link{color:hsla(196,67%,16%,1);border-top:1px solid hsla(212,28%,63%,0.34)}:root[data-theme=light] .blog-read-link:focus-visible{outline:2px solid hsla(193,28%,63%,1)}:root[data-theme=light] .shop-page{background:radial-gradient(ellipse at 20% 42%,hsla(216,45%,43%,0.089),transparent 60%)}:root[data-theme=light] .shop-breadcrumb{color:hsla(211,33%,28%,1)}:root[data-theme=light] .shop-breadcrumb a{color:hsla(195,66%,16%,1)}:root[data-theme=light] .shop-heading h1 span{color:hsla(201,45%,28%,1)}:root[data-theme=light] .shop-heading p:not(.eyebrow){color:hsla(211,32%,28%,1)}:root[data-theme=light] .shop-page-mark{border:1px solid hsla(208,28%,63%,0.6);color:hsla(195,67%,28%,1);background:linear-gradient(140deg,hsla(210,32%,93%,1),hsla(217,32%,96%,1));box-shadow:5px 6px hsla(213,30%,27%,0.18),6px 7px hsla(213,30%,27%,0.054)}:root[data-theme=light] .shop-filter-bar{background:hsla(216,32%,96%,1);border:1px solid hsla(213,28%,63%,0.453)}:root[data-theme=light] .shop-filters button{border:1px solid hsla(214,28%,63%,0.36);background:hsla(215,32%,95%,1);color:hsla(208,36%,28%,1)}:root[data-theme=light] .shop-filters button[aria-pressed=true]{background:hsla(205,32%,94%,1);color:hsla(193,67%,16%,1);border-color:hsla(192,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.025)}:root[data-theme=light] .shop-filter-caption{color:hsla(209,30%,34%,1)}:root[data-theme=light] .shop-update-panel{border:1px solid hsla(214,28%,63%,0.6);background:radial-gradient(ellipse at 75% 20%,hsla(218,32%,93%,0.322),transparent 60%),linear-gradient(130deg,hsla(218,32%,96%,1),hsla(219,32%,96%,1));box-shadow:0 7px hsla(213,30%,27%,0.18),0 8px hsla(213,30%,27%,0.04);--shop-accent:hsla(190,67%,28%,1)}:root[data-theme=light] .filter-service{--shop-accent:hsla(255,67%,16%,1)}:root[data-theme=light] .shop-scene:before{background:radial-gradient(ellipse,hsla(215,45%,43%,0.176),transparent 70%)}:root[data-theme=light] .shop-box-front,:root[data-theme=light] .shop-box-side,:root[data-theme=light] .shop-box-top{border:1px solid hsla(196,28%,63%,0.588);box-shadow:inset 0 0 35px hsla(213,30%,27%,0.011)}:root[data-theme=light] .shop-box-front{background:linear-gradient(145deg,hsla(210,32%,92%,1),hsla(213,32%,95%,1) 65%,hsla(218,32%,95%,1))}:root[data-theme=light] .shop-box-front>span{color:hsla(194,67%,16%,1)}:root[data-theme=light] .shop-box-front small{color:hsla(209,33%,28%,1)}:root[data-theme=light] .shop-box-front i{box-shadow:0 0 12px hsla(213,30%,27%,0.06)}:root[data-theme=light] .shop-box-side{background:linear-gradient(90deg,hsla(213,32%,95%,1),hsla(208,32%,93%,1))}:root[data-theme=light] .shop-box-side span{color:hsla(208,35%,34%,1)}:root[data-theme=light] .shop-box-top{background:linear-gradient(130deg,hsla(206,32%,91%,1),hsla(211,32%,94%,1))}:root[data-theme=light] .shop-float{background:linear-gradient(145deg,hsla(210,32%,93%,1),hsla(218,32%,95%,1));border:1px solid hsla(208,28%,63%,0.541);box-shadow:5px 6px hsla(213,30%,27%,0.18);color:hsla(191,67%,28%,1)}:root[data-theme=light] .shop-float-service{color:hsla(260,66%,28%,1)}:root[data-theme=light] .shop-floor{background:radial-gradient(ellipse,hsla(209,45%,43%,0.138),transparent 65%);border:1px solid hsla(209,28%,63%,0.407)}:root[data-theme=light] .shop-orbit{border:1px solid hsla(203,28%,63%,0.187)}:root[data-theme=light] .shop-scene-hint{color:hsla(206,27%,34%,1)}:root[data-theme=light] .shop-update-badge{color:hsla(39,65%,28%,1);background:hsla(39,45%,43%,0.046);border:1px solid hsla(38,28%,63%,0.473)}:root[data-theme=light] .shop-update-badge i{background:hsla(39,32%,88%,1);box-shadow:0 0 10px hsla(213,30%,27%,0.084)}:root[data-theme=light] .shop-copy-kicker{color:hsla(209,34%,34%,1)}:root[data-theme=light] .shop-update-copy h2{color:hsla(210,67%,16%,1)}:root[data-theme=light] .shop-update-copy>p:not(.shop-copy-kicker){color:hsla(210,33%,28%,1)}:root[data-theme=light] .shop-update-line span{background:hsla(214,31%,91%,1)}:root[data-theme=light] .shop-update-line span:first-child{background:hsla(192,32%,88%,1)}:root[data-theme=light] .shop-update-line span:nth-child(2){background:hsla(230,32%,88%,1)}:root[data-theme=light] .shop-selected{color:hsla(208,29%,34%,1)}:root[data-theme=light] .shop-contact{color:hsla(195,67%,16%,1);border-bottom:1px solid hsla(210,28%,63%,0.427)}:root[data-theme=light] .shop-catalog-item{background:hsla(214,32%,95%,1);border:1px solid hsla(213,28%,63%,0.533)}:root[data-theme=light] .shop-catalog-item>span{color:hsla(195,55%,28%,1)}:root[data-theme=light] .shop-catalog-item p{color:hsla(211,33%,28%,1)}:root[data-theme=light] .shop-catalog-item a{color:hsla(195,60%,16%,1)}:root[data-theme=light] .shop-filters button:focus-visible,:root[data-theme=light] .shop-scene:focus-visible,:root[data-theme=light] .shop-contact:focus-visible{outline:2px solid hsla(191,28%,63%,1)}@media(min-width:1051px){}@media(max-width:800px){}@media(max-width:450px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .catalog-details{color:var(--gold,hsla(39,43%,28%,1))}:root[data-theme=light] .product-dialog{border:1px solid hsla(50,28%,63%,1);background:hsla(208,29%,96%,1);color:hsla(213,22%,16%,1)}:root[data-theme=light] .product-dialog::backdrop{background:hsla(197,32%,98%,0.8)}:root[data-theme=light] .product-dialog-close{background:hsla(213,0%,43%,0.028);border:1px solid hsla(213,28%,63%,0.153);color:hsla(213,22%,16%,1)}:root[data-theme=light] .product-dialog p{color:hsla(213,22%,28%,1)}:root[data-theme=light] .product-specs>span{border:1px solid hsla(213,28%,63%,0.167);color:hsla(40,35%,28%,1)}:root[data-theme=light] .product-dialog section{border-top:1px solid hsla(213,28%,63%,0.107)}:root[data-theme=light] .product-price{color:hsla(40,47%,28%,1)!important}:root[data-theme=light] .product-price small{color:hsla(213,22%,28%,1)}@media(max-width:600px){}:root[data-theme=light] .contact-otp{border:1px solid hsla(194,28%,63%,0.6);background:linear-gradient(125deg,hsla(201,32%,94%,0.667),hsla(216,32%,95%,1))}:root[data-theme=light] .contact-otp-heading{color:hsla(190,67%,16%,1)}:root[data-theme=light] .contact-otp-heading h4{color:hsla(195,67%,16%,1)}:root[data-theme=light] .contact-otp-heading p{color:hsla(200,37%,28%,1)}:root[data-theme=light] .contact-otp button{border:1px solid hsla(195,28%,63%,0.567);background:hsla(208,32%,95%,1);color:hsla(195,67%,16%,1)}:root[data-theme=light] .contact-otp-footer{color:hsla(203,32%,28%,1)}:root[data-theme=light] .contact-form-error{color:hsla(5,67%,16%,1)}@media(max-width:600px){}:root[data-theme=light] .home-journal{border-block:1px solid hsla(206,28%,63%,0.247);background:radial-gradient(ellipse at 15% 45%,hsla(205,45%,43%,0.143),transparent 55%),hsla(217,32%,97%,1)}:root[data-theme=light] .home-journal:before{background-image:linear-gradient(hsla(204,36%,43%,0.046) 1px,transparent 1px),linear-gradient(90deg,hsla(204,36%,43%,0.046) 1px,transparent 1px);-webkit-mask-image:linear-gradient(transparent,hsla(213,0%,98%,1),transparent);mask-image:linear-gradient(transparent,hsla(213,0%,98%,1),transparent)}:root[data-theme=light] .home-journal-heading .eyebrow{color:hsla(199,66%,16%,1)}:root[data-theme=light] .home-journal-heading .eyebrow>span{background:hsla(38,32%,88%,1);box-shadow:0 0 15px hsla(213,30%,27%,0.079)}:root[data-theme=light] .home-journal-heading h2{color:hsla(213,67%,16%,1)}:root[data-theme=light] .home-journal-heading h2 em{color:hsla(191,66%,28%,1)}:root[data-theme=light] .home-journal-lead{color:hsla(211,31%,28%,1)}:root[data-theme=light] .home-journal-all{border:1px solid hsla(198,28%,63%,0.567);background:linear-gradient(125deg,hsla(205,32%,95%,1),hsla(216,32%,96%,1));color:hsla(193,67%,16%,1);box-shadow:0 5px hsla(213,30%,27%,0.18),inset 0 1px hsla(213,30%,27%,0.02)}:root[data-theme=light] .home-journal-all small{color:hsla(208,30%,28%,1)}:root[data-theme=light] .home-journal-all:hover{border-color:hsla(192,28%,63%,1)}:root[data-theme=light] .home-journal-stage:after{background:radial-gradient(ellipse,hsla(200,45%,43%,0.107),transparent 70%)}:root[data-theme=light] .home-journal-rail{color:hsla(210,32%,34%,1)}:root[data-theme=light] .home-journal-rail i{background:linear-gradient(90deg,hsla(194,40%,43%,0.173),hsla(38,32%,88%,0.333))}:root[data-theme=light] .home-folio:before,:root[data-theme=light] .home-folio:after{border:1px solid hsla(198,28%,63%,0.54);background:hsla(212,32%,96%,1)}:root[data-theme=light] .home-folio:after{background:hsla(214,32%,96%,1);border-color:hsla(199,28%,63%,0.34)}:root[data-theme=light] .home-folio-surface{border:1px solid hsla(206,28%,63%,0.4);background:linear-gradient(135deg,hsla(211,32%,94%,1),hsla(216,32%,96%,1) 65%);box-shadow:0 20px 38px hsla(213,30%,27%,0.06),inset 0 1px hsla(213,30%,27%,0.017);color:hsla(215,67%,16%,1)}:root[data-theme=light] .home-folio-surface:hover{border-color:hsla(191,28%,63%,0.6)}:root[data-theme=light] .home-folio-surface:focus-visible,:root[data-theme=light] .home-journal-all:focus-visible,:root[data-theme=light] .home-journal-state button:focus-visible{outline:2px solid hsla(194,28%,63%,1)}:root[data-theme=light] .home-folio-cover{background:hsla(212,32%,96%,1);border-bottom:1px solid hsla(197,28%,63%,0.32)}:root[data-theme=light] .home-folio-cover:after{background:linear-gradient(180deg,hsla(219,45%,43%,0.163),transparent 45%,hsla(216,32%,97%,0.8))}:root[data-theme=light] .home-folio-index,:root[data-theme=light] .home-folio-category{border:1px solid hsla(196,28%,63%,0.287);background:hsla(214,32%,96%,0.788);color:hsla(204,67%,16%,1)}:root[data-theme=light] .home-folio-meta{color:hsla(209,30%,28%,1)}:root[data-theme=light] .home-folio-copy>p{color:hsla(213,31%,28%,1)}:root[data-theme=light] .home-folio-read{border-top:1px solid hsla(200,28%,63%,0.287);color:hsla(194,67%,28%,1)}:root[data-theme=light] .home-folio-art{background:radial-gradient(ellipse at 50% 80%,hsla(221,32%,88%,0.333),transparent 65%),linear-gradient(140deg,hsla(207,32%,94%,1),hsla(219,32%,96%,1))}:root[data-theme=light] .home-folio-art svg{color:hsla(190,60%,28%,1);filter:drop-shadow(4px 7px 0 hsla(213,30%,27%,0.18))}:root[data-theme=light] .home-folio-art>span{color:hsla(207,31%,28%,1)}:root[data-theme=light] .home-folio-art i{border:1px solid hsla(197,28%,63%,0.34)}:root[data-theme=light] .home-folio-art i+i{border-color:hsla(265,28%,63%,0.34)}:root[data-theme=light] .single-folio .home-folio-cover{border-right:1px solid hsla(199,28%,63%,0.34)}:root[data-theme=light] .home-journal-state{border:1px dashed hsla(201,28%,63%,0.433);color:hsla(208,34%,28%,1)}:root[data-theme=light] .home-journal-state svg{color:hsla(195,55%,28%,1)}:root[data-theme=light] .home-journal-state button{border:1px solid hsla(197,28%,63%,0.567);background:hsla(208,32%,95%,1);color:hsla(196,62%,16%,1)}@media(min-width:1000px){}@media(max-width:900px){}@media(max-width:600px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .server-journal-count{color:hsla(221,37%,28%,1)}:root[data-theme=light] .server-journal-categories a{border:1px solid hsla(221,28%,63%,0.567);color:hsla(223,53%,16%,1)}:root[data-theme=light] .server-post-card{border:1px solid hsla(220,28%,63%,0.34);background:hsla(220,32%,96%,1);color:hsla(224,67%,16%,1);box-shadow:0 14px 35px hsla(213,30%,27%,0.034)}:root[data-theme=light] .server-post-image{background:hsla(218,32%,95%,1)}:root[data-theme=light] .server-post-copy p{color:hsla(219,34%,28%,1)}:root[data-theme=light] .server-post-copy time{color:hsla(217,37%,28%,1)}:root[data-theme=light] .server-post-category{color:hsla(229,67%,16%,1)}:root[data-theme=light] .server-post-read{color:hsla(224,67%,16%,1)!important}:root[data-theme=light] .server-post-card a:focus-visible,:root[data-theme=light] .server-journal-categories a:focus-visible{outline:2px solid hsla(222,28%,63%,1)}@media(max-width:900px){}@media(max-width:600px){}@media(min-width:1251px){}:root[data-theme=light] .article-language-note{color:hsla(209,33%,28%,1)}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .header .language-options a{color:hsla(208,40%,28%,1)}:root[data-theme=light] .header .language-options a[aria-current]{color:hsla(190,67%,16%,1);background:hsla(208,32%,95%,1);border:1px solid hsla(206,28%,63%,1)}:root[data-theme=light] .header .language-options a:hover{background:hsla(209,32%,95%,1);color:hsla(213,22%,16%,1)}:root[data-theme=light] .language-trigger:focus-visible,:root[data-theme=light] .language-options a:focus-visible{outline:2px solid hsla(197,28%,63%,1)}@media(max-width:1250px){:root[data-theme=light] .header #navigation.open{background:hsla(222,32%,96%,1);border:1px solid hsla(213,28%,63%,0.473)}:root[data-theme=light] .language-trigger{border:1px solid hsla(209,28%,63%,0.4);background:hsla(214,32%,96%,1);color:hsla(197,63%,16%,1)}:root[data-theme=light] .language-trigger[aria-expanded=true]{border-color:hsla(195,28%,63%,1);background:hsla(209,32%,95%,1)}:root[data-theme=light] .header .language-options{background:hsla(215,32%,96%,1);border:1px solid hsla(209,28%,63%,1);box-shadow:0 12px 32px hsla(213,30%,27%,0.072)}}@media(max-width:800px){}@media(max-width:480px){}@media(min-width:1025px){}:root[data-theme=light] .header :is(.nav-group-toggle,.nav-contact,.menu-toggle):focus-visible,:root[data-theme=light] .header #navigation a:focus-visible{outline:2px solid hsla(197,28%,63%,1)}@media(max-width:1250px){:root[data-theme=light] .header #navigation.open{scrollbar-color:hsla(211,32%,92%,1) transparent;box-shadow:0 20px 45px hsla(213,30%,27%,0.09)}:root[data-theme=light] .header #navigation .nav-mobile>a,:root[data-theme=light] .nav-group-toggle{color:hsla(213,46%,28%,1)}:root[data-theme=light] .header #navigation .nav-mobile>a:hover,:root[data-theme=light] .nav-group-toggle:hover{background:hsla(213,32%,95%,1);color:hsla(213,22%,16%,1)}:root[data-theme=light] .nav-group-toggle svg{color:hsla(200,56%,28%,1)}:root[data-theme=light] .nav-group-toggle[aria-expanded=true]{color:hsla(198,67%,16%,1);background:hsla(213,32%,95%,1)}:root[data-theme=light] .nav-group.has-current>.nav-group-toggle{color:hsla(193,67%,28%,1)}:root[data-theme=light] .nav-submenu{border-inline-start:1px solid hsla(207,28%,63%,1)}:root[data-theme=light] .header #navigation .nav-submenu a{background:hsla(217,32%,95%,1)}:root[data-theme=light] .header #navigation .nav-submenu a:hover{background:hsla(211,32%,94%,1);color:hsla(198,67%,16%,1)}:root[data-theme=light] .header #navigation a[aria-current]{background:hsla(208,32%,94%,1);color:hsla(190,67%,16%,1);box-shadow:inset 0 0 0 1px hsla(213,30%,27%,0.06)}:root[data-theme=light] .header #navigation .nav-mobile>a.nav-mobile-contact{border:1px solid hsla(201,28%,63%,0.4);background:hsla(207,32%,95%,1);color:hsla(194,67%,16%,1)}:root[data-theme=light] .header .nav-contact{background:hsla(206,32%,95%,1);border-color:hsla(197,28%,63%,0.502);color:hsla(194,67%,16%,1)}}@media(max-width:600px){}@media(max-width:380px){}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .gallery-toolbar{border-bottom:1px solid hsla(215,28%,63%,0.287)}:root[data-theme=light] .gallery-edition{color:hsla(212,33%,28%,1)}:root[data-theme=light] .gallery-edition i{background:hsla(194,32%,88%,1)}:root[data-theme=light] .gallery-motion-toggle{border:1px solid hsla(207,28%,63%,0.567);color:hsla(210,43%,16%,1);background:hsla(214,32%,96%,1)}:root[data-theme=light] .gallery-motion-toggle>i{border:1px solid hsla(210,28%,63%,0.4);background:hsla(213,32%,97%,1)}:root[data-theme=light] .gallery-motion-toggle>i:after{background:hsla(212,20%,88%,1)}:root[data-theme=light] .gallery-motion-toggle[aria-pressed=true]{border-color:hsla(196,28%,63%,0.502);color:hsla(195,67%,16%,1)}:root[data-theme=light] .gallery-motion-toggle[aria-pressed=true]>i:after{background:hsla(191,32%,88%,1)}:root[data-theme=light] .portfolio-gallery .carousel-controls>button{border:1px solid hsla(204,28%,63%,0.502);background:linear-gradient(145deg,hsla(210,32%,94%,1),hsla(215,32%,96%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.025),0 4px hsla(213,30%,27%,0.18)}:root[data-theme=light] .portfolio-gallery .carousel-controls>button:hover{border-color:hsla(194,28%,63%,1);background:hsla(207,32%,93%,1)}:root[data-theme=light] .portfolio-gallery .carousel-controls>button:active{box-shadow:inset 0 1px hsla(213,30%,27%,0.025)}:root[data-theme=light] .gallery-counter{color:hsla(198,67%,28%,1)}:root[data-theme=light] .gallery-counter b{color:hsla(208,25%,34%,1)}:root[data-theme=light] .gallery-project-name{color:hsla(212,67%,16%,1)}:root[data-theme=light] .portfolio-gallery .carousel-stage{background:radial-gradient(ellipse at 50% 25%,hsla(211,45%,43%,0.176),transparent 65%),linear-gradient(180deg,hsla(215,45%,43%,0.02),hsla(216,32%,96%,0.533))}:root[data-theme=light] .gallery-environment{border-bottom:1px solid hsla(204,28%,63%,0.32)}:root[data-theme=light] .gallery-horizon{background:linear-gradient(90deg,transparent,hsla(205,45%,43%,0.163),transparent)}:root[data-theme=light] .gallery-floor{background:repeating-linear-gradient(90deg,transparent 0 79px,hsla(206,35%,43%,0.061) 79px 80px),repeating-linear-gradient(0deg,transparent 0 79px,hsla(206,35%,43%,0.061) 79px 80px);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,hsla(213,0%,98%,1),transparent 66%);mask-image:radial-gradient(ellipse at 50% 0%,hsla(213,0%,98%,1),transparent 66%)}:root[data-theme=light] .gallery-plinth{border:1px solid hsla(201,28%,63%,0.46);background:radial-gradient(ellipse at 50% 10%,hsla(206,44%,43%,0.11),hsla(212,32%,96%,0.4) 65%,hsla(212,32%,97%,1));box-shadow:0 7px hsla(213,30%,27%,0.18),0 8px hsla(213,30%,27%,0.034),0 22px 35px hsla(213,30%,27%,0.072)}:root[data-theme=light] .gallery-floor-mark{color:hsla(212,22%,34%,1)}:root[data-theme=light] .gallery-card-edge{border:1px solid hsla(208,28%,63%,0.478);background:linear-gradient(115deg,hsla(209,27%,91%,1),hsla(216,32%,96%,1) 45%,hsla(209,24%,90%,1) 98%);box-shadow:inset -3px -2px hsla(213,30%,27%,0.18),1px 1px hsla(213,30%,27%,0.048),0 25px 34px hsla(213,30%,27%,0.096)}:root[data-theme=light] .portfolio-gallery .carousel-project>button{border:1px solid hsla(208,28%,63%,0.541);background:hsla(215,32%,96%,1);color:hsla(213,67%,16%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.045),0 22px 42px hsla(213,30%,27%,0.096)}:root[data-theme=light] .portfolio-gallery .carousel-project.is-current>button{border-color:hsla(199,28%,63%,1);background:linear-gradient(150deg,hsla(211,32%,95%,1),hsla(216,32%,96%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.079),0 30px 50px hsla(213,30%,27%,0.084)}:root[data-theme=light] .portfolio-gallery .carousel-project.is-current>button:hover{border-color:hsla(193,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.079),0 30px 50px hsla(213,30%,27%,0.084)}:root[data-theme=light] .gallery-browser-bar{background:linear-gradient(hsla(211,32%,94%,1),hsla(212,32%,95%,1));border-bottom:1px solid hsla(205,28%,63%,0.213)}:root[data-theme=light] .gallery-window-dots i{background:hsla(207,25%,88%,1)}:root[data-theme=light] .gallery-window-dots i:first-child{background:hsla(200,32%,88%,1)}:root[data-theme=light] .gallery-domain{color:hsla(208,34%,28%,1)}:root[data-theme=light] .gallery-project-number{color:hsla(207,36%,28%,1)}:root[data-theme=light] .gallery-image-frame{background:hsla(217,32%,97%,1);border-bottom:1px solid hsla(214,28%,63%,0.427)}:root[data-theme=light] .gallery-image-sheen{background:linear-gradient(125deg,hsla(201,45%,43%,0.046),transparent 40%,hsla(218,45%,43%,0.025) 70%,hsla(198,45%,43%,0.025))}:root[data-theme=light] .portfolio-gallery .carousel-project-copy{background:linear-gradient(115deg,hsla(210,32%,95%,1),hsla(214,32%,96%,1) 65%)}:root[data-theme=light] .portfolio-gallery .carousel-project-copy>p{color:hsla(210,32%,28%,1)}:root[data-theme=light] .portfolio-gallery .project-detail-cue{border-top:1px solid hsla(211,28%,63%,0.393);color:hsla(193,67%,28%,1)}:root[data-theme=light] .gallery-gesture-hint{color:hsla(207,33%,28%,1)}:root[data-theme=light] .gallery-gesture-hint svg{color:hsla(198,59%,28%,1)}:root[data-theme=light] .portfolio-gallery :is(button,a):focus-visible{outline:2px solid hsla(193,28%,63%,1)}@media(max-width:1050px){}@media(max-width:800px){}@media(max-width:520px){}@media(max-width:360px){}:root[data-theme=light] .portfolio-gallery .carousel-project-copy h3{color:hsla(203,67%,16%,1)}:root[data-theme=light] .portfolio-gallery .gallery-copy-index{color:hsla(196,67%,28%,0.176)}:root[data-theme=light] .portfolio-gallery .gallery-browser-bar{background:linear-gradient(120deg,hsla(210,32%,93%,1),hsla(214,32%,95%,1) 45%,hsla(208,32%,94%,1));border-bottom-color:hsla(195,28%,63%,0.353)}:root[data-theme=light] .portfolio-gallery .gallery-window-dots i{box-shadow:0 0 0 1px hsla(213,30%,27%,0.016)}:root[data-theme=light] .portfolio-gallery .gallery-window-dots i:nth-child(2){background:hsla(182,22%,89%,1)}:root[data-theme=light] .portfolio-gallery .gallery-window-dots i:nth-child(3){background:hsla(43,23%,88%,1)}:root[data-theme=light] .portfolio-gallery .carousel-project>button{box-shadow:inset 0 1px hsla(213,30%,27%,0.045),0 16px 28px hsla(213,30%,27%,0.072)}:root[data-theme=light] .portfolio-gallery .carousel-project.is-current>button{border-color:hsla(196,28%,63%,1);box-shadow:inset 0 1px hsla(213,30%,27%,0.079),0 0 0 3px hsla(213,30%,27%,0.009),0 24px 36px hsla(213,30%,27%,0.096)}:root[data-theme=light] .portfolio-gallery .gallery-card-edge{background:linear-gradient(112deg,hsla(203,22%,88%,1),hsla(209,32%,95%,1) 15%,hsla(215,32%,97%,1) 65%,hsla(201,23%,89%,1));box-shadow:inset -3px -3px hsla(213,30%,27%,0.18),1px 1px hsla(213,30%,27%,0.045)}:root[data-theme=light] .gallery-card-shadow{box-shadow:0 32px 35px hsla(213,30%,27%,0.072)}:root[data-theme=light] .portfolio-gallery .gallery-image-frame{border:1px solid hsla(207,28%,63%,0.287);background:hsla(216,32%,97%,1)}:root[data-theme=light] .portfolio-gallery .gallery-image-sheen{background:linear-gradient(120deg,hsla(196,45%,43%,0.031),transparent 35%,transparent 74%,hsla(207,45%,43%,0.02))}:root[data-theme=light] .portfolio-gallery .project-detail-cue{color:hsla(194,67%,16%,1)}:root[data-theme=light] .portfolio-gallery .project-detail-cue>svg{border:1px solid hsla(194,28%,63%,0.513);background:hsla(202,32%,94%,1)}:root[data-theme=light] .gallery-pagination>span{background:hsla(211,32%,92%,1)}:root[data-theme=light] .gallery-pagination>.is-selected{background:hsla(193,32%,88%,1);box-shadow:0 0 9px hsla(213,30%,27%,0.06)}:root[data-theme=light] .portfolio-gallery .gallery-plinth{background:radial-gradient(ellipse at 50% 5%,hsla(198,45%,43%,0.122),hsla(213,32%,95%,0.533) 55%,hsla(212,32%,97%,1));border-top-color:hsla(197,28%,63%,0.4)}@media(min-width:801px){}@media(max-width:800px){}@media(max-width:520px){}@media(max-width:360px){}:root[data-theme=light] .portfolio-gallery.gallery-motion .carousel-project.is-current .gallery-image-sheen{background:linear-gradient(112deg,transparent 25%,hsla(196,45%,43%,0.046) 49%,transparent 73%)}@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .gallery-swipe-coach{border:1px solid hsla(196,28%,63%,0.4);color:hsla(198,67%,16%,1);background:linear-gradient(145deg,hsla(209,32%,95%,0.961),hsla(212,32%,96%,0.961));box-shadow:inset 0 1px hsla(213,30%,27%,0.034),0 12px 32px hsla(213,30%,27%,0.079),0 0 0 5px hsla(213,30%,27%,0.007)}:root[data-theme=light] .gallery-swipe-track{background:linear-gradient(90deg,transparent,hsla(195,32%,88%,0.478) 25%,hsla(195,32%,88%,0.702) 75%,transparent)}:root[data-theme=light] .gallery-swipe-track:before,:root[data-theme=light] .gallery-swipe-track:after{border:1px solid hsla(194,28%,63%,0.42);background:hsla(202,32%,94%,1)}:root[data-theme=light] .gallery-swipe-arrow{color:hsla(194,67%,16%,1)}:root[data-theme=light] .gallery-swipe-hand{filter:drop-shadow(0 3px 3px hsla(213,30%,27%,0.06))}:root[data-theme=light] .gallery-swipe-hand>svg{fill:hsla(201,67%,16%,1);stroke:hsla(206,61%,34%,1)}:root[data-theme=light] .gallery-swipe-hand>i{border:1px solid hsla(195,28%,63%,1);background:hsla(193,45%,43%,0.143)}:root[data-theme=light] .gallery-swipe-label>b{color:hsla(198,67%,16%,1)}:root[data-theme=light] .gallery-swipe-label>span{color:hsla(204,41%,28%,1)}@media(max-width:800px){}@media(max-width:520px){}@media(prefers-reduced-motion:reduce){}

:root[data-theme=light]{--bg:hsla(221,32%,97%,1);--panel:hsla(219,32%,96%,1);--line:hsla(217,28%,63%,0.3);--muted:hsla(216,28%,28%,1);--text:hsla(220,32%,88%,1);--accent:hsla(254,67%,16%,1);--cyan:hsla(190,32%,88%,1)}:root[data-theme=light] a:hover{color:hsla(257,67%,16%,1)}:root[data-theme=light] .skip-link{background:hsla(216,32%,94%,1)}:root[data-theme=light] .site-head{background:hsla(219,32%,96%,0.929)}:root[data-theme=light] .brand{color:hsla(220,67%,16%,1)}:root[data-theme=light] .brand-symbol{border:1px solid hsla(208,28%,63%,0.6);background:linear-gradient(135deg,hsla(208,32%,94%,1),hsla(212,32%,95%,1));box-shadow:inset 0 1px hsla(213,30%,27%,0.02);color:hsla(194,67%,28%,1)}:root[data-theme=light] .brand-dot{color:hsla(255,67%,28%,1)}:root[data-theme=light] .site-head nav a{color:hsla(215,29%,28%,1)}:root[data-theme=light] .site-head nav a:hover,:root[data-theme=light] .site-head nav a[aria-current]{color:hsla(259,67%,16%,1)}:root[data-theme=light] .site-head nav a[aria-current]:after{background:hsla(255,32%,88%,1)}:root[data-theme=light] .head-action{border:1px solid hsla(212,28%,63%,0.433);color:hsla(205,52%,16%,1);background:hsla(213,32%,95%,0.333)}:root[data-theme=light] .reading-progress>span{background:linear-gradient(90deg,hsla(197,32%,88%,1),hsla(259,32%,88%,1));box-shadow:0 0 10px hsla(213,30%,27%,0.06)}:root[data-theme=light] .breadcrumb{color:hsla(214,23%,34%,1)}:root[data-theme=light] .breadcrumb a{color:hsla(215,26%,28%,1)}:root[data-theme=light] .breadcrumb a:last-child{color:hsla(261,43%,28%,1)}:root[data-theme=light] .author-avatar,:root[data-theme=light] .comment-avatar{color:hsla(257,67%,16%,1);border:1px solid hsla(261,28%,63%,0.513);background:linear-gradient(140deg,hsla(263,28%,93%,1),hsla(218,32%,95%,1));box-shadow:0 4px 10px hsla(213,30%,27%,0.024)}:root[data-theme=light] .context-author strong{color:hsla(218,43%,16%,1)}:root[data-theme=light] .context-author div>span{color:hsla(216,22%,34%,1)}:root[data-theme=light] .article-meta{color:hsla(215,29%,28%,1)}:root[data-theme=light] .article-meta b{color:hsla(216,30%,28%,1)}:root[data-theme=light] .meta-icon{color:hsla(255,31%,28%,1)}:root[data-theme=light] .context-discussion{color:hsla(252,28%,28%,1)}:root[data-theme=light] .context-discussion>span{border:1px solid hsla(257,28%,63%,0.513);color:hsla(259,64%,16%,1)}:root[data-theme=light] .interactive-stage{background:hsla(217,32%,96%,1)}:root[data-theme=light] .code-frame{background:hsla(217,32%,96%,1)}:root[data-theme=light] .article-hero{background:radial-gradient(ellipse at 10% 60%,hsla(256,37%,43%,0.092),transparent 55%)}:root[data-theme=light] .category{color:hsla(259,51%,28%,1);border:1px solid hsla(265,28%,63%,0.513);background:hsla(265,35%,43%,0.048)}:root[data-theme=light] .article-hero h1{color:hsla(233,67%,16%,1)}:root[data-theme=light] .excerpt{color:hsla(215,26%,28%,1)}:root[data-theme=light] .article-author small{color:hsla(214,23%,34%,1)}:root[data-theme=light] .featured{border:1px solid hsla(264,28%,63%,0.467);background:hsla(231,30%,95%,1);box-shadow:8px 10px 0 hsla(213,30%,27%,0.18),9px 11px 0 hsla(213,30%,27%,0.045)}:root[data-theme=light] .featured figcaption{color:hsla(215,23%,28%,1)}:root[data-theme=light] .article-content{color:hsla(215,42%,16%,1)}:root[data-theme=light] .article-content h2{color:hsla(257,67%,16%,1)}:root[data-theme=light] .article-content h3{color:hsla(214,67%,16%,1)}:root[data-theme=light] .article-content pre{background:hsla(219,32%,97%,1)}:root[data-theme=light] .article-content td,:root[data-theme=light] .article-content th{border:1px solid hsla(211,28%,63%,1)}:root[data-theme=light] .article-content blockquote{border-right:3px solid hsla(259,28%,63%,1);background:hsla(247,29%,43%,0.173)}:root[data-theme=light] .article-content figcaption{color:hsla(219,22%,28%,1)}:root[data-theme=light] .toc-box{background:hsla(218,32%,96%,1)}:root[data-theme=light] .eyebrow{color:hsla(217,22%,34%,1)}:root[data-theme=light] .toc-box nav a{border-right:2px solid hsla(263,28%,63%,0.533);color:hsla(215,28%,28%,1)}:root[data-theme=light] .article-tags a{background:hsla(221,32%,95%,0.333);color:hsla(211,34%,28%,1)}:root[data-theme=light] .article-share{background:linear-gradient(110deg,hsla(220,32%,95%,1),hsla(220,32%,96%,1))}:root[data-theme=light] .article-share>div>span{color:hsla(214,24%,34%,1)}:root[data-theme=light] .article-share button{color:hsla(260,53%,16%,1);background:hsla(263,38%,43%,0.092);border:1px solid hsla(264,28%,63%,0.513)}:root[data-theme=light] .article-share>a{color:hsla(212,30%,28%,1)}:root[data-theme=light] .section-kicker{color:hsla(259,33%,28%,1)}:root[data-theme=light] .discussion-heading p{color:hsla(216,26%,28%,1)}:root[data-theme=light] .comment-total{border:1px solid hsla(262,28%,63%,0.473);background:hsla(263,41%,43%,0.048);color:hsla(264,28%,28%,1)}:root[data-theme=light] .comment-form{border:1px solid hsla(218,28%,63%,0.367);background:hsla(218,32%,96%,1);box-shadow:0 10px 25px hsla(213,30%,27%,0.012)}:root[data-theme=light] .form-symbol{color:hsla(257,67%,16%,1);background:hsla(264,38%,43%,0.087);border:1px solid hsla(264,28%,63%,0.487)}:root[data-theme=light] .form-intro p{color:hsla(214,25%,28%,1)}:root[data-theme=light] .comment-fields label{color:hsla(214,28%,28%,1)}:root[data-theme=light] .comment-fields label>span{color:hsla(261,41%,28%,1)}:root[data-theme=light] .comment-fields input,:root[data-theme=light] .comment-fields textarea{border:1px solid hsla(214,28%,63%,0.433);background:hsla(218,32%,96%,1);color:hsla(220,67%,16%,1)}:root[data-theme=light] .comment-fields input::placeholder,:root[data-theme=light] .comment-fields textarea::placeholder{color:hsla(213,25%,34%,1)}:root[data-theme=light] .comment-fields input:focus,:root[data-theme=light] .comment-fields textarea:focus{border-color:hsla(256,28%,63%,1)}:root[data-theme=light] .comment-submit-row button{color:hsla(263,67%,16%,1);border:1px solid hsla(266,28%,63%,0.471);background:linear-gradient(135deg,hsla(263,32%,89%,1),hsla(256,32%,91%,1));box-shadow:0 3px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .comment-submit-row p{color:hsla(213,23%,28%,1)}:root[data-theme=light] .comment-form #comment-status{border:1px solid hsla(178,28%,63%,0.44);background:hsla(163,38%,43%,0.041);color:hsla(160,27%,28%,1)}:root[data-theme=light] .comment-form #comment-status[data-error=true]{border-color:hsla(342,28%,63%,0.547);color:hsla(344,67%,16%,1);background:hsla(350,45%,43%,0.043)}:root[data-theme=light] .discussion-note{border:1px solid hsla(261,28%,63%,0.427);background:radial-gradient(ellipse at 70% 0,hsla(267,24%,43%,0.133),transparent 65%),hsla(221,32%,96%,1)}:root[data-theme=light] .note-orb{color:hsla(265,67%,16%,1);background:radial-gradient(circle at 35% 25%,hsla(264,26%,88%,1),hsla(258,32%,94%,1) 72%);box-shadow:inset -4px -6px 10px hsla(213,30%,27%,0.06),0 10px 20px hsla(213,30%,27%,0.036)}:root[data-theme=light] .discussion-note>p{color:hsla(217,22%,28%,1)}:root[data-theme=light] .discussion-note ul{color:hsla(214,23%,34%,1)}:root[data-theme=light] .privacy-note{color:hsla(215,22%,34%,1)}:root[data-theme=light] .thread-heading>span{color:hsla(213,23%,34%,1)}:root[data-theme=light] .comments-empty{border:1px dashed hsla(214,28%,63%,0.407);background:hsla(219,32%,96%,0.502)}:root[data-theme=light] .comments-empty>span{color:hsla(257,22%,34%,1)}:root[data-theme=light] .comments-empty strong{color:hsla(215,27%,28%,1)}:root[data-theme=light] .comments-empty p{color:hsla(214,22%,34%,1)}:root[data-theme=light] .public-comment{background:hsla(219,32%,96%,1)}:root[data-theme=light] .public-comment time{color:hsla(214,24%,34%,1)}:root[data-theme=light] .comment-approved{background:hsla(166,39%,43%,0.048);color:hsla(169,22%,34%,1)}:root[data-theme=light] .public-comment p{color:hsla(216,34%,28%,1)}:root[data-theme=light] .archive-card{background:hsla(218,32%,96%,1)}:root[data-theme=light] .archive-card p{color:hsla(215,27%,28%,1)}:root[data-theme=light] .archive-card>span{color:hsla(216,23%,34%,1)}:root[data-theme=light] .site-foot{color:hsla(214,23%,34%,1)}:root[data-theme=light] .site-foot>a:last-child{color:hsla(213,29%,28%,1)}:root[data-theme=light] .block-tone-blue{color:hsla(192,67%,28%,1)}:root[data-theme=light] .block-tone-green{color:hsla(146,43%,28%,1)}:root[data-theme=light] .block-tone-muted{color:hsla(209,31%,28%,1)}:root[data-theme=light] .article-content hr{border-top:1px solid hsla(209,28%,63%,1)}:root[data-theme=light] .article-content cite{color:hsla(209,31%,28%,1)}
@media(max-width:1000px){}
@media(max-width:760px){:root[data-theme=light] .featured{box-shadow:4px 6px 0 hsla(213,30%,27%,0.18),5px 7px 0 hsla(213,30%,27%,0.045)}}
@media(prefers-reduced-motion:reduce){}:root[data-theme=light] .article-art:before{background:hsla(251,43%,43%,0.122)}:root[data-theme=light] .art-ring{border:1px solid hsla(255,28%,63%,0.412);box-shadow:0 0 28px hsla(213,30%,27%,0.015)}:root[data-theme=light] .ring-b{border-color:hsla(194,28%,63%,0.533)}:root[data-theme=light] .art-cube>*{border:1px solid hsla(253,28%,63%,0.62);background:linear-gradient(140deg,hsla(262,32%,88%,0.761),hsla(224,32%,94%,1));box-shadow:inset 0 0 22px hsla(213,30%,27%,0.06)}:root[data-theme=light] .art-cube i{color:hsla(255,67%,16%,1)}:root[data-theme=light] .art-cube b{background:hsla(228,32%,94%,1)}:root[data-theme=light] .art-cube em{background:hsla(269,24%,88%,1)}:root[data-theme=light] .art-note{border:1px solid hsla(258,28%,63%,0.471);background:linear-gradient(145deg,hsla(231,31%,94%,0.859),hsla(223,32%,96%,0.933));box-shadow:7px 9px 0 hsla(213,30%,27%,0.115)}:root[data-theme=light] .art-note small,:root[data-theme=light] .art-note span{color:hsla(261,22%,28%,1)}:root[data-theme=light] .art-note strong{color:hsla(259,56%,16%,1)}:root[data-theme=light] .art-star{color:hsla(260,67%,16%,1);text-shadow:none}
@media(prefers-reduced-motion:reduce){}

/* Shared reading experience: outer articles, code articles and the component kit. */
:root[data-theme=light]{--paper:hsla(213,0%,88%,1);--sheet:hsla(213,0%,88%,1);--ink:hsla(171,23%,34%,1);--subtle:hsla(213,10%,91%,1);--border:hsla(138,28%,63%,1);--teal:hsla(173,32%,94%,1);--orange:hsla(15,32%,90%,1);--wash:hsla(132,26%,88%,1);--warm:hsla(32,32%,88%,1);--lavender:hsla(260,32%,88%,1);--shadow:0 12px 35px hsla(213,30%,27%,0.006)}
:root[data-theme=light][data-reader-theme=dark]{--paper:hsla(165,21%,96%,1);--sheet:hsla(162,23%,95%,1);--ink:hsla(113,22%,16%,1);--subtle:hsla(144,14%,88%,1);--border:hsla(153,28%,63%,1);--teal:hsla(161,32%,88%,1);--orange:hsla(25,32%,88%,1);--wash:hsla(153,24%,95%,1);--warm:hsla(27,24%,95%,1);--lavender:hsla(249,17%,94%,1);--shadow:0 12px 35px hsla(213,30%,27%,0.024)}
:root[data-theme=light] ::selection{background:hsla(38,32%,88%,1);color:hsla(171,23%,34%,1)}
/* Compact editorial masthead and controls. */:root[data-theme=light] .article-ui .reading-progress>span{background:linear-gradient(90deg,hsla(19,32%,88%,1),hsla(168,32%,93%,1))}
/* The canvas includes authored code; semantic overrides keep every article legible. */
:root[data-theme=light] :is(.article-flow,.article-preview) :is(.mt-seo-hero,.mt-hero):before{background:linear-gradient(90deg,hsla(36,32%,88%,1),hsla(17,32%,88%,1),hsla(171,32%,93%,1))}:root[data-theme=light] :is(.article-flow,.article-preview) :is(.mt-seo-button,.mt-seo-btn){box-shadow:0 4px 0 color-mix(in srgb,var(--teal),hsla(213,30%,27%,0.18) 20%)}
:root[data-theme=light] :is(.article-flow,.article-preview) :is(.mt-seo-card,.mt-card){box-shadow:0 4px 0 var(--border),0 12px 20px hsla(213,30%,27%,0.004)!important}
/* Keep the original dimensional illustration, give its materials color and contrast. */:root[data-theme=light] :is(.article-flow,.article-preview) :is(.mt-seo-core,.mt-seo-layer){background:linear-gradient(145deg,hsla(32,32%,88%,1),hsla(20,32%,88%,1))!important;border-color:hsla(17,28%,63%,1)!important;box-shadow:10px 15px 0 hsla(213,30%,27%,0.017),0 20px 40px hsla(213,30%,27%,0.015)!important}:root[data-theme=light] :is(.article-flow,.article-preview) :is(.mt-seo-core-label,.mt-seo-core-caption){color:hsla(38,22%,34%,1)!important}:root[data-theme=light] :is(.article-flow,.article-preview) :is(.mt-seo-orbit,.mt-seo-ring){border-color:hsla(167,28%,63%,0.502)!important}:root[data-theme=light] :is(.article-flow,.article-preview) .mt-seo-spark{color:hsla(173,67%,34%,1)!important}
/* Shared kit components receive the same palette, including future articles. */:root[data-theme=light] .mt-article .mt-dimension-core>i{background:linear-gradient(145deg,hsla(151,32%,88%,0.902),hsla(166,32%,92%,0.875));border-color:hsla(166,28%,63%,1);color:hsla(213,22%,16%,1);box-shadow:inset 0 0 25px hsla(213,30%,27%,0.036)}:root[data-theme=light] .mt-article .mt-dimension-core>i:nth-child(4){background:linear-gradient(145deg,hsla(35,32%,88%,1),hsla(19,32%,88%,1));border-color:hsla(20,28%,63%,1);color:hsla(21,38%,34%,1)}:root[data-theme=light] .mt-article .mt-dimension:before{background:radial-gradient(ellipse,hsla(149,26%,88%,0.667),transparent 70%);border-color:hsla(149,28%,63%,0.4)}
/* Related articles stay in the requested rail, with readable rather than miniature text. */:root[data-theme=light] .maxto-related .related-cover{background:linear-gradient(135deg,hsla(139,28%,88%,1),hsla(31,32%,88%,1))}:root[data-theme=light] .maxto-related .related-cover:after{background:linear-gradient(transparent,hsla(161,37%,43%,0.087))}:root[data-theme=light] .maxto-related .related-mini-cube>*{background:linear-gradient(135deg,hsla(33,32%,88%,1),hsla(21,32%,88%,1));border-color:hsla(16,28%,63%,1)}:root[data-theme=light] .maxto-related .related-mini-cube>b{background:hsla(20,32%,91%,1)}:root[data-theme=light] .maxto-related .related-mini-cube>em{background:hsla(36,32%,88%,1)}:root[data-theme=light] .maxto-related .related-empty-art>i,:root[data-theme=light] .maxto-related .related-empty-art>b{background:linear-gradient(135deg,hsla(33,32%,88%,1),hsla(21,32%,88%,1));border-color:hsla(21,28%,63%,1);box-shadow:4px 5px 0 hsla(213,30%,27%,0.024)}:root[data-theme=light] .maxto-related .related-empty-art>em{color:hsla(43,67%,16%,1);text-shadow:none}
/* Conversation and the article ending feel part of the same publication. */:root[data-theme=light] .article-ui .comment-submit-row button{box-shadow:0 3px 0 color-mix(in srgb,var(--teal),hsla(213,30%,27%,0.18) 25%)}:root[data-theme=light] .article-ui .note-orb{background:linear-gradient(145deg,hsla(32,32%,88%,1),hsla(18,32%,88%,1));color:hsla(40,67%,16%,1);box-shadow:inset -4px -6px 10px hsla(213,30%,27%,0.024),0 8px 15px hsla(213,30%,27%,0.02)}
@media(min-width:1100px){}
@media(max-width:1000px){}
@media(max-width:820px){}
@media(max-width:600px){}
:root[data-theme=light] :is(.article-flow,.article-preview) .mt-seo-cta{box-shadow:0 3px 0 color-mix(in srgb,var(--teal),hsla(213,30%,27%,0.18) 20%)}
:root[data-theme=light] :is(.article-flow,.article-preview) .mt-seo-core-symbol{color:hsla(163,46%,34%,1);text-shadow:none}
@media(max-height:850px){}
@media(max-height:680px){}
@media(max-width:820px){}
@media(max-width:1000px){}
@media(max-width:820px){}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){}

/* Uploaded covers also belong to articles authored as HTML/CSS/JS. */

/* Keep the complete reading rail visible while the reader moves through an article. */
@media(max-width:820px){}
/* Code-authored articles live in a tall sandboxed iframe; the bridge moves its rail with the parent scroll. */
@media(max-width:820px){}

/* MaxTo Learning Journal: one calm editorial system for block and code-authored posts. */
:root[data-theme=light] .article-ui .article-content a{text-decoration-color:hsla(173,67%,34%,0.533)}
:root[data-theme=light] .article-ui .reading-note{border:1px solid hsla(135,28%,63%,1);background:linear-gradient(145deg,hsla(129,24%,88%,1),hsla(138,29%,88%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 14px 28px hsla(213,30%,27%,0.007)}
:root[data-theme=light] .article-ui .reading-note h2{color:hsla(172,67%,34%,1)}
:root[data-theme=light] .article-ui .reading-note>p:last-child{color:hsla(156,22%,34%,1)}
:root[data-theme=light] :is(.article-flow,.article-preview) .mt-journal-note{border:1px solid hsla(135,28%,63%,1);background:linear-gradient(145deg,hsla(129,24%,88%,1),hsla(138,29%,88%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 14px 28px hsla(213,30%,27%,0.007);color:hsla(171,23%,34%,1)}
:root[data-theme=light] :is(.article-flow,.article-preview) .mt-journal-note>span,:root[data-theme=light] :is(.article-flow,.article-preview) .mt-journal-toc-head>span{color:hsla(173,67%,34%,1)}
:root[data-theme=light] :is(.article-flow,.article-preview) .mt-journal-note h2,:root[data-theme=light] :is(.article-flow,.article-preview) .mt-journal-toc-head h2{color:hsla(171,23%,34%,1)}
:root[data-theme=light] :is(.article-flow,.article-preview) .mt-journal-note p{color:hsla(156,22%,34%,1)!important}
:root[data-theme=light][data-reader-theme=dark] .article-ui .reading-note,:root[data-theme=light][data-reader-theme=dark] :is(.article-flow,.article-preview) .mt-journal-note{background:linear-gradient(145deg,hsla(153,24%,95%,1),hsla(155,28%,95%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 14px 28px hsla(213,30%,27%,0.024)}
@container(max-width:900px){}
@container(max-width:780px){}
@media(max-width:820px){}
@media(max-width:1000px){}
@media(max-width:820px){}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){}

:root[data-theme=light] .maxto-related{border:1px solid hsla(215,28%,63%,0.427);background:radial-gradient(ellipse at 0 0,hsla(257,27%,43%,0.097),transparent 60%),linear-gradient(145deg,hsla(216,32%,95%,1),hsla(217,32%,96%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 6px 0 hsla(213,30%,27%,0.03),0 20px 30px hsla(213,30%,27%,0.023);color:hsla(212,63%,16%,1)}:root[data-theme=light] .maxto-related:before{background:linear-gradient(90deg,transparent,hsla(224,32%,88%,0.569),transparent)}:root[data-theme=light] .related-heading{border-bottom:1px solid hsla(216,28%,63%,0.273)}:root[data-theme=light] .related-symbol{background:linear-gradient(135deg,hsla(261,18%,91%,0.4),hsla(214,32%,94%,0.467));border:1px solid hsla(259,28%,63%,0.513);color:hsla(258,67%,16%,1);box-shadow:0 4px 8px hsla(213,30%,27%,0.024)}:root[data-theme=light] .related-kicker{color:hsla(212,30%,28%,1)}:root[data-theme=light] .related-heading h2{color:hsla(220,67%,16%,1)!important}:root[data-theme=light] .related-count{color:hsla(261,33%,28%,1);border:1px solid hsla(262,28%,63%,0.38);background:hsla(266,36%,43%,0.059)}:root[data-theme=light] .maxto-related .related-card{border:1px solid hsla(213,28%,63%,0.407);background:hsla(217,32%,96%,1);box-shadow:0 3px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .maxto-related .related-card:hover{border-color:hsla(256,28%,63%,0.549);box-shadow:0 6px 0 hsla(213,30%,27%,0.18),0 10px 20px hsla(213,30%,27%,0.036)}:root[data-theme=light] .related-cover{background:radial-gradient(ellipse at 80% 0,hsla(219,32%,90%,0.4),transparent 65%),linear-gradient(135deg,hsla(214,32%,94%,1),hsla(218,32%,95%,1))}:root[data-theme=light] .related-cover:after{background:linear-gradient(180deg,transparent 40%,hsla(215,32%,96%,0.502))}:root[data-theme=light] .related-cover-grid{background-image:linear-gradient(hsla(213,37%,43%,0.051) 1px,transparent 1px),linear-gradient(90deg,hsla(213,37%,43%,0.051) 1px,transparent 1px);mask-image:radial-gradient(ellipse,hsla(213,0%,98%,1),transparent 70%)}:root[data-theme=light] .related-mini-cube>*{border:1px solid hsla(256,28%,63%,0.741);background:linear-gradient(140deg,hsla(259,30%,88%,0.851),hsla(216,32%,93%,1));box-shadow:inset 0 0 12px hsla(213,30%,27%,0.04)}:root[data-theme=light] .related-mini-cube>b{background:hsla(220,30%,93%,1)}:root[data-theme=light] .related-mini-cube>em{background:hsla(260,26%,88%,1)}:root[data-theme=light] .related-cover-orbit{border:1px solid hsla(213,28%,63%,0.54)}:root[data-theme=light] .related-sequence{color:hsla(228,27%,16%,1)}:root[data-theme=light] .related-cover-arrow{color:hsla(257,50%,16%,1);background:hsla(217,32%,96%,0.6);border:1px solid hsla(268,28%,63%,0.527)}:root[data-theme=light] .related-category{color:hsla(200,49%,28%,1)}:root[data-theme=light] .related-card h3{color:hsla(218,64%,16%,1)!important}:root[data-theme=light] .related-card-meta{color:hsla(212,26%,34%,1);border-top:1px solid hsla(207,28%,63%,0.227)}:root[data-theme=light] .related-read{color:hsla(260,44%,28%,1)}:root[data-theme=light] .maxto-related .related-all{color:hsla(198,54%,16%,1)!important;border-top:1px solid hsla(216,28%,63%,0.273)}:root[data-theme=light] .related-all>span{border:1px solid hsla(210,28%,63%,0.44);background:hsla(211,32%,95%,0.345)}:root[data-theme=light] .related-empty-art>i,:root[data-theme=light] .related-empty-art>b{border:1px solid hsla(267,28%,63%,0.459);background:linear-gradient(135deg,hsla(221,31%,93%,1),hsla(213,32%,95%,1));box-shadow:4px 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .related-empty-art>em{color:hsla(256,67%,16%,1);text-shadow:none}:root[data-theme=light] .related-empty h3{color:hsla(214,52%,16%,1)!important}:root[data-theme=light] .related-empty p{color:hsla(212,28%,28%,1)!important}:root[data-theme=light] .maxto-related a:focus-visible{outline:2px solid hsla(194,28%,63%,1)}:root[data-theme=light] .article-flow .mt-seo-sidecard{box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 6px 0 hsla(213,30%,27%,0.03)}
@media(max-width:1100px){}
@media(max-width:820px){}
@media(max-width:500px){:root[data-theme=light] .related-cover{border-left:1px solid hsla(216,28%,63%,0.227)}}
@media(prefers-reduced-motion:reduce){}

/* MaxTo shared comparison tables. Keep native table semantics and whole words. */
:root[data-theme=light] .mt-table-wrap.mt-responsive-table{--tbl-ink:hsla(169,31%,34%,1);--tbl-muted:hsla(213,22%,34%,1);--tbl-line:hsla(150,21%,88%,1);--tbl-paper:hsla(48,32%,88%,1);--tbl-soft:hsla(140,27%,88%,1);--tbl-head:hsla(143,32%,88%,1);box-shadow:0 10px 30px hsla(213,30%,27%,0.011),0 2px 0 hsla(213,30%,27%,0.072);scrollbar-color:hsla(158,20%,89%,1) hsla(137,24%,88%,1)}
:root[data-theme=light] .mt-responsive-table:focus-visible{outline:3px solid hsla(23,28%,63%,1)}
:root[data-theme=light] .mt-responsive-table>table caption{background:linear-gradient(115deg,hsla(141,32%,88%,1),hsla(50,32%,88%,1))!important;color:hsla(163,39%,34%,1)!important}
:root[data-theme=light] .mt-responsive-table>table :is(th,td){border-inline-end:1px solid hsla(150,28%,63%,0.467)!important}
:root[data-theme=light] .mt-responsive-table>table thead th{color:hsla(162,40%,34%,1)!important}
:root[data-theme=light] .mt-responsive-table>table tbody th{background:hsla(129,28%,88%,1)!important;color:hsla(162,40%,34%,1)!important}:root[data-theme=light] .mt-responsive-table>table tbody tr:hover{background:hsla(145,32%,88%,1)!important}
:root[data-theme=light] .mt-responsive-table>table .mt-table-numeric{color:hsla(163,60%,34%,1)!important}
:root[data-theme=light] .mt-table-tools{color:hsla(157,22%,34%,1)}:root[data-theme=light] .mt-table-tools>span:before{background:hsla(143,32%,88%,1);color:hsla(161,46%,34%,1)}:root[data-theme=light] .mt-table-buttons button{border:1px solid hsla(142,28%,63%,1)!important;color:hsla(161,45%,34%,1)!important;background:hsla(48,32%,88%,1)!important}:root[data-theme=light] .mt-table-buttons button:hover{background:hsla(143,32%,88%,1)!important}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){}

/* MaxTo Article Kit v1. Scoped: existing standalone article designs keep their CSS. */
:root[data-theme=light] .mt-article{--mt-bg:hsla(219,32%,96%,1);--mt-panel:hsla(214,32%,95%,1);--mt-ink:hsla(218,67%,16%,1);--mt-muted:hsla(215,33%,28%,1);--mt-line:hsla(212,45%,43%,0.13);--mt-accent:hsla(197,67%,28%,1);--mt-violet:hsla(258,64%,28%,1);--mt-gold:hsla(35,32%,88%,1);background:radial-gradient(ellipse at 0 0,hsla(253,36%,43%,0.135),transparent 45%),var(--mt-bg)}:root[data-theme=light] .mt-article button{background:hsla(215,32%,94%,1)}:root[data-theme=light] .mt-article button:hover{border-color:hsla(207,28%,63%,0.6)}:root[data-theme=light] .mt-lead{color:hsla(215,38%,16%,1)}:root[data-theme=light] .mt-card{background:linear-gradient(145deg,hsla(214,32%,94%,0.8),hsla(219,32%,96%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 6px 0 hsla(213,30%,27%,0.02)}:root[data-theme=light] .mt-card p{color:hsla(217,37%,28%,1)}:root[data-theme=light] .mt-callout{background:hsla(209,45%,43%,0.028)}:root[data-theme=light] .mt-callout[data-tone=warm]{background:hsla(38,45%,43%,0.028)}:root[data-theme=light] .mt-callout[data-tone=success]{border-inline-start-color:hsla(155,28%,63%,1)}:root[data-theme=light] .mt-article blockquote{background:linear-gradient(90deg,transparent,hsla(258,45%,43%,0.033));color:hsla(259,48%,16%,1)}
:root[data-theme=light] .mt-table-wrap{scrollbar-color:hsla(218,32%,88%,1) hsla(216,32%,96%,1)}:root[data-theme=light] .mt-article caption{background:hsla(214,32%,95%,1)}:root[data-theme=light] .mt-article th{color:hsla(204,63%,16%,1);background:hsla(211,32%,95%,1)}:root[data-theme=light] .mt-article tbody tr:nth-child(even){background:hsla(217,45%,43%,0.018)}:root[data-theme=light] .mt-article tbody tr:hover{background:hsla(217,45%,43%,0.036)}:root[data-theme=light] .mt-article pre{background:hsla(218,32%,97%,1);border:1px solid hsla(215,28%,63%,0.407);color:hsla(211,65%,16%,1)}:root[data-theme=light] .mt-article code{color:hsla(235,67%,16%,1);background:hsla(251,45%,43%,0.056)}:root[data-theme=light] .mt-code-lang{color:hsla(215,32%,28%,1)}:root[data-theme=light] .mt-tab-list [aria-selected=true]{background:hsla(215,32%,92%,1);border-color:hsla(200,28%,63%,0.533);color:hsla(198,67%,16%,1)}:root[data-theme=light] .mt-article details{background:hsla(214,32%,95%,1)}:root[data-theme=light] .mt-article summary{color:hsla(215,59%,16%,1)}:root[data-theme=light] .mt-toc{background:hsla(215,32%,95%,1)}:root[data-theme=light] .mt-toc a{border-bottom:1px solid hsla(214,28%,63%,0.173)}
/* CSS dimensional illustration: no WebGL or perpetual render loop required. */:root[data-theme=light] .mt-dimension:before{border:1px solid hsla(225,28%,63%,0.427);background:radial-gradient(ellipse,hsla(239,45%,43%,0.11),transparent 70%);box-shadow:0 0 40px hsla(213,30%,27%,0.013)}:root[data-theme=light] .mt-dimension-core>i{border:1px solid hsla(218,28%,63%,0.549);background:linear-gradient(145deg,hsla(214,31%,91%,0.8),hsla(215,32%,94%,0.91));color:hsla(210,67%,16%,1);box-shadow:inset 0 0 25px hsla(213,30%,27%,0.013)}:root[data-theme=light] .mt-dimension-core>i:nth-child(4){border-color:hsla(41,28%,63%,0.6)}:root[data-theme=light] .mt-dimension-caption{color:hsla(215,30%,28%,1)}
@container(max-width:780px){}
@container(max-width:500px){}
@media(prefers-reduced-motion:reduce){}

:root[data-theme=light] #maxto-ai{--mai-bg:hsla(218,32%,96%,1);--mai-ink:hsla(212,63%,16%,1);--mai-muted:hsla(214,24%,28%,1);--mai-line:hsla(214,31%,94%,1);--mai-accent:hsla(161,67%,28%,1)}
:root[data-theme=light] #maxto-ai .mai-launch{border:1px solid hsla(159,28%,63%,0.587);background:linear-gradient(135deg,hsla(201,32%,95%,1),hsla(218,32%,96%,1));color:hsla(156,67%,16%,1);box-shadow:0 8px 35px hsla(213,30%,27%,0.072)}:root[data-theme=light] #maxto-ai .mai-launch:hover{background:hsla(195,32%,94%,1)}:root[data-theme=light] #maxto-ai .mai-launch i{box-shadow:0 0 12px hsla(213,30%,27%,0.086)}
:root[data-theme=light] #maxto-ai .mai-panel{border:1px solid hsla(214,28%,63%,1);box-shadow:0 24px 90px hsla(213,30%,27%,0.096)}
:root[data-theme=light] #maxto-ai .mai-header{background:linear-gradient(120deg,hsla(195,32%,95%,1),hsla(222,32%,95%,1))}:root[data-theme=light] #maxto-ai .mai-header small{color:hsla(211,38%,16%,1)}:root[data-theme=light] #maxto-ai .mai-avatar{border:1px solid hsla(157,28%,63%,0.567)}:root[data-theme=light] #maxto-ai .mai-new,:root[data-theme=light] #maxto-ai .mai-close{color:hsla(197,44%,16%,1)}:root[data-theme=light] #maxto-ai .mai-close:hover,:root[data-theme=light] #maxto-ai .mai-new:hover{background:hsla(213,0%,43%,0.046)}:root[data-theme=light] #maxto-ai .mai-welcome{color:hsla(209,33%,16%,1)}:root[data-theme=light] #maxto-ai .mai-user{background:hsla(162,32%,94%,1);color:hsla(157,67%,16%,1)}:root[data-theme=light] #maxto-ai .mai-answer{background:hsla(218,32%,95%,1);border:1px solid hsla(215,28%,63%,1)}:root[data-theme=light] #maxto-ai .mai-sources a{color:hsla(165,66%,28%,1);border:1px solid hsla(167,28%,63%,1)}:root[data-theme=light] #maxto-ai .mai-play{color:hsla(200,48%,16%,1)}:root[data-theme=light] #maxto-ai .mai-play:hover{color:hsla(213,22%,16%,1)}
:root[data-theme=light] #maxto-ai .mai-status{color:hsla(39,67%,28%,1)}:root[data-theme=light] #maxto-ai .mai-form{background:hsla(217,32%,96%,1)}:root[data-theme=light] #maxto-ai .mai-name-label{color:hsla(214,37%,16%,1)}:root[data-theme=light] #maxto-ai .mai-name-label span{color:hsla(212,22%,28%,1)}:root[data-theme=light] #maxto-ai .mai-name{border-bottom:1px solid hsla(216,28%,63%,1);color:hsla(205,55%,16%,1)}:root[data-theme=light] #maxto-ai textarea{border:1px solid hsla(216,28%,63%,1);background:hsla(220,32%,96%,1);color:hsla(213,65%,16%,1)}:root[data-theme=light] #maxto-ai textarea::placeholder,:root[data-theme=light] #maxto-ai input::placeholder{color:hsla(215,23%,28%,1)}:root[data-theme=light] #maxto-ai .mai-mic{border:1px solid hsla(211,28%,63%,1);background:hsla(212,32%,95%,1);color:hsla(204,47%,16%,1)}:root[data-theme=light] #maxto-ai .mai-mic.recording{color:hsla(0,67%,16%,1);border-color:hsla(0,28%,63%,1);background:hsla(354,29%,93%,1)}:root[data-theme=light] #maxto-ai .mai-counter{color:hsla(212,23%,28%,1)}:root[data-theme=light] #maxto-ai .mai-send{border:1px solid hsla(153,28%,63%,1);background:hsla(161,32%,88%,1);color:hsla(163,40%,34%,1)}:root[data-theme=light] #maxto-ai .mai-send:hover{background:hsla(160,32%,88%,1)}:root[data-theme=light] #maxto-ai .mai-privacy{color:hsla(214,24%,28%,1);background:hsla(217,32%,96%,1)}
@media(max-width:540px){}
@media(prefers-reduced-motion:reduce){}

:root[data-theme=light] body.project-case{background:hsla(221,32%,97%,1);color:hsla(215,67%,16%,1)}:root[data-theme=light] .project-case a:focus-visible,:root[data-theme=light] .project-case button:focus-visible,:root[data-theme=light] .project-case summary:focus-visible{outline:3px solid hsla(187,28%,63%,1)}:root[data-theme=light] .project-case ::selection{background:hsla(184,32%,88%,1);color:hsla(214,64%,34%,1)}:root[data-theme=light] .project-case em{color:hsla(186,67%,28%,1)}:root[data-theme=light] .project-case .eyebrow{color:hsla(205,30%,28%,1)}:root[data-theme=light] .project-case .site-header{border:1px solid hsla(210,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .brand b{color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .brand>span{border:1px solid hsla(207,28%,63%,1);color:hsla(194,67%,28%,1)}:root[data-theme=light] .project-case .site-header nav{color:hsla(207,45%,16%,1)}:root[data-theme=light] .project-case .contact-link{border:1px solid hsla(208,28%,63%,1);color:hsla(184,67%,16%,1)}:root[data-theme=light] .project-case .language summary{border:1px solid hsla(210,28%,63%,1);color:hsla(190,63%,16%,1)}:root[data-theme=light] .project-case .language>div{background:hsla(215,32%,95%,1);border:1px solid hsla(209,28%,63%,1);box-shadow:0 15px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .language a:hover,:root[data-theme=light] .project-case .language a[aria-current]{background:hsla(207,32%,94%,1);color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .reading-progress{background:linear-gradient(90deg,hsla(247,32%,88%,1),hsla(185,32%,88%,1))}:root[data-theme=light] .project-case .skip{background:hsla(209,32%,94%,1)}:root[data-theme=light] .project-case .hero h1{color:hsla(208,40%,16%,1)}:root[data-theme=light] .project-case .intro{color:hsla(209,28%,28%,1)}:root[data-theme=light] .project-case .primary{border:1px solid hsla(204,28%,63%,1);background:linear-gradient(120deg,hsla(224,32%,88%,1),hsla(245,32%,88%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .text-link{color:hsla(197,59%,28%,1);border-bottom:1px solid hsla(203,28%,63%,1)}:root[data-theme=light] .project-case .team-badge{color:hsla(182,26%,28%,1)}:root[data-theme=light] .project-case .team-badge span{color:hsla(170,62%,28%,1)}:root[data-theme=light] .project-case .art-label{color:hsla(209,22%,34%,1)}:root[data-theme=light] .project-case .orb{background:radial-gradient(ellipse,hsla(205,32%,94%,0.396),transparent 70%)}:root[data-theme=light] .project-case .browser-frame{border:1px solid hsla(213,28%,63%,1);background:hsla(217,32%,95%,1);box-shadow:8px 14px 0 -7px hsla(213,30%,27%,0.18),15px 30px 50px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .browser-bar{background:hsla(218,32%,95%,1);color:hsla(212,31%,16%,1);border-bottom:1px solid hsla(215,28%,63%,1)}:root[data-theme=light] .project-case .browser-bar i{background:hsla(206,21%,88%,1)}:root[data-theme=light] .project-case .browser-bar i:first-child{background:hsla(181,32%,88%,1)}:root[data-theme=light] .project-case .phone-frame{border:2px solid hsla(207,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:9px 12px 0 -6px hsla(213,30%,27%,0.18),10px 18px 45px hsla(213,30%,27%,0.108)}:root[data-theme=light] .project-case .art-caption{color:hsla(208,25%,34%,1)}:root[data-theme=light] .project-case .project-meta{border-block:1px solid hsla(213,28%,63%,1)}:root[data-theme=light] .project-case .project-meta span{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .overview p,:root[data-theme=light] .project-case .mobile-section p{color:hsla(210,28%,28%,1)}:root[data-theme=light] .project-case .tags span{color:hsla(203,39%,28%,1);border:1px solid hsla(211,28%,63%,1)}:root[data-theme=light] .project-case .role-card{border:1px solid hsla(207,28%,63%,1);background:radial-gradient(at top left,hsla(200,32%,95%,0.533),transparent 70%),hsla(218,32%,96%,1);box-shadow:0 8px 0 -2px hsla(213,30%,27%,0.18),0 9px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .role-card .eyebrow{color:hsla(179,52%,28%,1)}:root[data-theme=light] .project-case .role-symbol{color:hsla(199,35%,34%,1)}:root[data-theme=light] .project-case .signature{color:hsla(204,47%,16%,1);border-top:1px solid hsla(210,28%,63%,1)}:root[data-theme=light] .project-case .signature small{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .section-heading>p{color:hsla(209,25%,28%,1)}:root[data-theme=light] .project-case .image-open{background:hsla(213,32%,95%,1);border:1px solid hsla(212,28%,63%,1);box-shadow:0 12px 32px hsla(213,30%,27%,0.036)}:root[data-theme=light] .project-case .zoom-label{border:1px solid hsla(210,28%,63%,1);background:hsla(214,32%,96%,0.91);color:hsla(190,67%,16%,1)}:root[data-theme=light] .project-case .number{color:hsla(183,57%,28%,1)}:root[data-theme=light] .project-case .gallery-item p{color:hsla(209,29%,28%,1)}:root[data-theme=light] .project-case .source-note{color:hsla(208,24%,34%,1)}:root[data-theme=light] .project-case .mobile-shot{border:3px solid hsla(202,28%,63%,1);background:hsla(213,32%,96%,1);box-shadow:12px 18px 0 -7px hsla(213,30%,27%,0.18),30px 40px 70px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .mobile-orbit{border:1px solid hsla(206,28%,63%,1);background:radial-gradient(circle,hsla(196,32%,94%,0.314),transparent 65%)}:root[data-theme=light] .project-case .mobile-caption{color:hsla(202,25%,34%,1)}:root[data-theme=light] .project-case .cta{border:1px solid hsla(214,28%,63%,1);background:radial-gradient(ellipse at top,hsla(209,32%,93%,0.302),transparent 75%),hsla(216,32%,96%,1)}:root[data-theme=light] .project-case .cta:before{background:hsla(188,32%,88%,1)}:root[data-theme=light] .project-case .cta p{color:hsla(208,29%,28%,1)}:root[data-theme=light] .project-case .cta .eyebrow{color:hsla(183,56%,28%,1)}:root[data-theme=light] .project-case footer{border-top:1px solid hsla(213,28%,63%,1);color:hsla(207,26%,28%,1)}:root[data-theme=light] .project-case .lightbox{background:hsla(217,32%,96%,1);color:hsla(213,67%,16%,1);border:1px solid hsla(208,28%,63%,1)}:root[data-theme=light] .project-case .lightbox::backdrop{background:hsla(219,32%,97%,0.925)}:root[data-theme=light] .project-case .close-lightbox{background:hsla(212,32%,95%,1)}:root[data-theme=light] .project-case .lightbox-image{background:hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .lightbox-controls button{background:hsla(210,32%,95%,1)}
@media(max-width:1050px){}
@media(max-width:760px){:root[data-theme=light] .project-case .project-meta>div:last-child{border-top:1px solid hsla(213,28%,63%,1)}}
@media(prefers-reduced-motion:reduce){}

:root[data-theme=light] body.project-case{background:hsla(221,32%,97%,1);color:hsla(215,67%,16%,1)}:root[data-theme=light] .project-case a:focus-visible,:root[data-theme=light] .project-case button:focus-visible,:root[data-theme=light] .project-case summary:focus-visible{outline:3px solid hsla(187,28%,63%,1)}:root[data-theme=light] .project-case ::selection{background:hsla(184,32%,88%,1);color:hsla(214,64%,34%,1)}:root[data-theme=light] .project-case em{color:hsla(186,67%,28%,1)}:root[data-theme=light] .project-case .eyebrow{color:hsla(205,30%,28%,1)}:root[data-theme=light] .project-case .site-header{border:1px solid hsla(210,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .brand b{color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .brand>span{border:1px solid hsla(207,28%,63%,1);color:hsla(194,67%,28%,1)}:root[data-theme=light] .project-case .site-header nav{color:hsla(207,45%,16%,1)}:root[data-theme=light] .project-case .contact-link{border:1px solid hsla(208,28%,63%,1);color:hsla(184,67%,16%,1)}:root[data-theme=light] .project-case .language summary{border:1px solid hsla(210,28%,63%,1);color:hsla(190,63%,16%,1)}:root[data-theme=light] .project-case .language>div{background:hsla(215,32%,95%,1);border:1px solid hsla(209,28%,63%,1);box-shadow:0 15px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .language a:hover,:root[data-theme=light] .project-case .language a[aria-current]{background:hsla(207,32%,94%,1);color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .reading-progress{background:linear-gradient(90deg,hsla(247,32%,88%,1),hsla(185,32%,88%,1))}:root[data-theme=light] .project-case .skip{background:hsla(209,32%,94%,1)}:root[data-theme=light] .project-case .hero h1{color:hsla(208,40%,16%,1)}:root[data-theme=light] .project-case .intro{color:hsla(209,28%,28%,1)}:root[data-theme=light] .project-case .primary{border:1px solid hsla(204,28%,63%,1);background:linear-gradient(120deg,hsla(224,32%,88%,1),hsla(245,32%,88%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .text-link{color:hsla(197,59%,28%,1);border-bottom:1px solid hsla(203,28%,63%,1)}:root[data-theme=light] .project-case .team-badge{color:hsla(182,26%,28%,1)}:root[data-theme=light] .project-case .team-badge span{color:hsla(170,62%,28%,1)}:root[data-theme=light] .project-case .art-label{color:hsla(209,22%,34%,1)}:root[data-theme=light] .project-case .orb{background:radial-gradient(ellipse,hsla(205,32%,94%,0.396),transparent 70%)}:root[data-theme=light] .project-case .browser-frame{border:1px solid hsla(213,28%,63%,1);background:hsla(217,32%,95%,1);box-shadow:8px 14px 0 -7px hsla(213,30%,27%,0.18),15px 30px 50px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .browser-bar{background:hsla(218,32%,95%,1);color:hsla(212,31%,16%,1);border-bottom:1px solid hsla(215,28%,63%,1)}:root[data-theme=light] .project-case .browser-bar i{background:hsla(206,21%,88%,1)}:root[data-theme=light] .project-case .browser-bar i:first-child{background:hsla(181,32%,88%,1)}:root[data-theme=light] .project-case .phone-frame{border:2px solid hsla(207,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:9px 12px 0 -6px hsla(213,30%,27%,0.18),10px 18px 45px hsla(213,30%,27%,0.108)}:root[data-theme=light] .project-case .art-caption{color:hsla(208,25%,34%,1)}:root[data-theme=light] .project-case .project-meta{border-block:1px solid hsla(213,28%,63%,1)}:root[data-theme=light] .project-case .project-meta span{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .overview p,:root[data-theme=light] .project-case .mobile-section p{color:hsla(210,28%,28%,1)}:root[data-theme=light] .project-case .tags span{color:hsla(203,39%,28%,1);border:1px solid hsla(211,28%,63%,1)}:root[data-theme=light] .project-case .role-card{border:1px solid hsla(207,28%,63%,1);background:radial-gradient(at top left,hsla(200,32%,95%,0.533),transparent 70%),hsla(218,32%,96%,1);box-shadow:0 8px 0 -2px hsla(213,30%,27%,0.18),0 9px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .role-card .eyebrow{color:hsla(179,52%,28%,1)}:root[data-theme=light] .project-case .role-symbol{color:hsla(199,35%,34%,1)}:root[data-theme=light] .project-case .signature{color:hsla(204,47%,16%,1);border-top:1px solid hsla(210,28%,63%,1)}:root[data-theme=light] .project-case .signature small{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .section-heading>p{color:hsla(209,25%,28%,1)}:root[data-theme=light] .project-case .image-open{background:hsla(213,32%,95%,1);border:1px solid hsla(212,28%,63%,1);box-shadow:0 12px 32px hsla(213,30%,27%,0.036)}:root[data-theme=light] .project-case .zoom-label{border:1px solid hsla(210,28%,63%,1);background:hsla(214,32%,96%,0.91);color:hsla(190,67%,16%,1)}:root[data-theme=light] .project-case .number{color:hsla(183,57%,28%,1)}:root[data-theme=light] .project-case .gallery-item p{color:hsla(209,29%,28%,1)}:root[data-theme=light] .project-case .source-note{color:hsla(208,24%,34%,1)}:root[data-theme=light] .project-case .mobile-shot{border:3px solid hsla(202,28%,63%,1);background:hsla(213,32%,96%,1);box-shadow:12px 18px 0 -7px hsla(213,30%,27%,0.18),30px 40px 70px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .mobile-orbit{border:1px solid hsla(206,28%,63%,1);background:radial-gradient(circle,hsla(196,32%,94%,0.314),transparent 65%)}:root[data-theme=light] .project-case .mobile-caption{color:hsla(202,25%,34%,1)}:root[data-theme=light] .project-case .cta{border:1px solid hsla(214,28%,63%,1);background:radial-gradient(ellipse at top,hsla(209,32%,93%,0.302),transparent 75%),hsla(216,32%,96%,1)}:root[data-theme=light] .project-case .cta:before{background:hsla(188,32%,88%,1)}:root[data-theme=light] .project-case .cta p{color:hsla(208,29%,28%,1)}:root[data-theme=light] .project-case .cta .eyebrow{color:hsla(183,56%,28%,1)}:root[data-theme=light] .project-case footer{border-top:1px solid hsla(213,28%,63%,1);color:hsla(207,26%,28%,1)}:root[data-theme=light] .project-case .lightbox{background:hsla(217,32%,96%,1);color:hsla(213,67%,16%,1);border:1px solid hsla(208,28%,63%,1)}:root[data-theme=light] .project-case .lightbox::backdrop{background:hsla(219,32%,97%,0.925)}:root[data-theme=light] .project-case .close-lightbox{background:hsla(212,32%,95%,1)}:root[data-theme=light] .project-case .lightbox-image{background:hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .lightbox-controls button{background:hsla(210,32%,95%,1)}
@media(max-width:1050px){}
@media(max-width:760px){:root[data-theme=light] .project-case .project-meta>div:last-child{border-top:1px solid hsla(213,28%,63%,1)}}
@media(prefers-reduced-motion:reduce){}
/* Printer115: a print-studio presentation built around real website captures. */
:root[data-theme=light] body.project-case{background:radial-gradient(ellipse at 20% 12%,hsla(200,32%,95%,0.333),transparent 37%),hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .hero-art .orb{background:radial-gradient(ellipse,hsla(179,45%,43%,0.127),transparent 68%)}
:root[data-theme=light] .project-case .print-backplate{border:1px solid hsla(197,28%,63%,1);background:repeating-linear-gradient(0deg,hsla(207,32%,95%,1) 0 1px,hsla(208,32%,96%,1) 1px 14px);box-shadow:5px 6px 0 hsla(213,30%,27%,0.18),9px 10px 0 hsla(213,30%,27%,0.18)}
:root[data-theme=light] .project-case .browser-frame{box-shadow:0 3px 0 hsla(213,30%,27%,0.18),0 7px 0 hsla(213,30%,27%,0.18),18px 28px 50px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .browser-bar{background:hsla(206,32%,96%,1)}:root[data-theme=light] .project-case .print-guide span{background:hsla(187,32%,88%,1);color:hsla(203,67%,34%,1)}:root[data-theme=light] .project-case .print-guide span:nth-child(2){background:hsla(281,32%,88%,1)}:root[data-theme=light] .project-case .print-guide span:nth-child(3){background:hsla(40,32%,88%,1)}:root[data-theme=light] .project-case .print-guide span:nth-child(4){background:hsla(206,32%,95%,1);border:1px solid hsla(212,28%,63%,1);color:hsla(203,32%,16%,1)}
:root[data-theme=light] .project-case .print-spec{color:hsla(193,36%,28%,1)}:root[data-theme=light] .project-case .project-meta:before{background:hsla(185,32%,88%,1)}:root[data-theme=light] .project-case .gallery-item .image-open{box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 6px 0 hsla(213,30%,27%,0.18),0 22px 40px hsla(213,30%,27%,0.048)}
:root[data-theme=light] .project-case .role-card{background:linear-gradient(135deg,hsla(202,32%,95%,1),hsla(219,32%,96%,1) 70%)}:root[data-theme=light] .project-case .mobile-orbit{background:linear-gradient(140deg,hsla(198,45%,43%,0.173),transparent)}
@media(min-width:761px) and (max-width:1050px){}
@media(max-width:760px){}
@media(prefers-reduced-motion:reduce){}
@media(max-width:760px){}

:root[data-theme=light] body.project-case{background:hsla(221,32%,97%,1);color:hsla(215,67%,16%,1)}:root[data-theme=light] .project-case a:focus-visible,:root[data-theme=light] .project-case button:focus-visible,:root[data-theme=light] .project-case summary:focus-visible{outline:3px solid hsla(187,28%,63%,1)}:root[data-theme=light] .project-case ::selection{background:hsla(184,32%,88%,1);color:hsla(214,64%,34%,1)}:root[data-theme=light] .project-case em{color:hsla(186,67%,28%,1)}:root[data-theme=light] .project-case .eyebrow{color:hsla(205,30%,28%,1)}:root[data-theme=light] .project-case .site-header{border:1px solid hsla(210,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .brand b{color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .brand>span{border:1px solid hsla(207,28%,63%,1);color:hsla(194,67%,28%,1)}:root[data-theme=light] .project-case .site-header nav{color:hsla(207,45%,16%,1)}:root[data-theme=light] .project-case .contact-link{border:1px solid hsla(208,28%,63%,1);color:hsla(184,67%,16%,1)}:root[data-theme=light] .project-case .language summary{border:1px solid hsla(210,28%,63%,1);color:hsla(190,63%,16%,1)}:root[data-theme=light] .project-case .language>div{background:hsla(215,32%,95%,1);border:1px solid hsla(209,28%,63%,1);box-shadow:0 15px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .language a:hover,:root[data-theme=light] .project-case .language a[aria-current]{background:hsla(207,32%,94%,1);color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .reading-progress{background:linear-gradient(90deg,hsla(247,32%,88%,1),hsla(185,32%,88%,1))}:root[data-theme=light] .project-case .skip{background:hsla(209,32%,94%,1)}:root[data-theme=light] .project-case .hero h1{color:hsla(208,40%,16%,1)}:root[data-theme=light] .project-case .intro{color:hsla(209,28%,28%,1)}:root[data-theme=light] .project-case .primary{border:1px solid hsla(204,28%,63%,1);background:linear-gradient(120deg,hsla(224,32%,88%,1),hsla(245,32%,88%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .text-link{color:hsla(197,59%,28%,1);border-bottom:1px solid hsla(203,28%,63%,1)}:root[data-theme=light] .project-case .team-badge{color:hsla(182,26%,28%,1)}:root[data-theme=light] .project-case .team-badge span{color:hsla(170,62%,28%,1)}:root[data-theme=light] .project-case .art-label{color:hsla(209,22%,34%,1)}:root[data-theme=light] .project-case .orb{background:radial-gradient(ellipse,hsla(205,32%,94%,0.396),transparent 70%)}:root[data-theme=light] .project-case .browser-frame{border:1px solid hsla(213,28%,63%,1);background:hsla(217,32%,95%,1);box-shadow:8px 14px 0 -7px hsla(213,30%,27%,0.18),15px 30px 50px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .browser-bar{background:hsla(218,32%,95%,1);color:hsla(212,31%,16%,1);border-bottom:1px solid hsla(215,28%,63%,1)}:root[data-theme=light] .project-case .browser-bar i{background:hsla(206,21%,88%,1)}:root[data-theme=light] .project-case .browser-bar i:first-child{background:hsla(181,32%,88%,1)}:root[data-theme=light] .project-case .phone-frame{border:2px solid hsla(207,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:9px 12px 0 -6px hsla(213,30%,27%,0.18),10px 18px 45px hsla(213,30%,27%,0.108)}:root[data-theme=light] .project-case .art-caption{color:hsla(208,25%,34%,1)}:root[data-theme=light] .project-case .project-meta{border-block:1px solid hsla(213,28%,63%,1)}:root[data-theme=light] .project-case .project-meta span{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .overview p,:root[data-theme=light] .project-case .mobile-section p{color:hsla(210,28%,28%,1)}:root[data-theme=light] .project-case .tags span{color:hsla(203,39%,28%,1);border:1px solid hsla(211,28%,63%,1)}:root[data-theme=light] .project-case .role-card{border:1px solid hsla(207,28%,63%,1);background:radial-gradient(at top left,hsla(200,32%,95%,0.533),transparent 70%),hsla(218,32%,96%,1);box-shadow:0 8px 0 -2px hsla(213,30%,27%,0.18),0 9px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .role-card .eyebrow{color:hsla(179,52%,28%,1)}:root[data-theme=light] .project-case .role-symbol{color:hsla(199,35%,34%,1)}:root[data-theme=light] .project-case .signature{color:hsla(204,47%,16%,1);border-top:1px solid hsla(210,28%,63%,1)}:root[data-theme=light] .project-case .signature small{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .section-heading>p{color:hsla(209,25%,28%,1)}:root[data-theme=light] .project-case .image-open{background:hsla(213,32%,95%,1);border:1px solid hsla(212,28%,63%,1);box-shadow:0 12px 32px hsla(213,30%,27%,0.036)}:root[data-theme=light] .project-case .zoom-label{border:1px solid hsla(210,28%,63%,1);background:hsla(214,32%,96%,0.91);color:hsla(190,67%,16%,1)}:root[data-theme=light] .project-case .number{color:hsla(183,57%,28%,1)}:root[data-theme=light] .project-case .gallery-item p{color:hsla(209,29%,28%,1)}:root[data-theme=light] .project-case .source-note{color:hsla(208,24%,34%,1)}:root[data-theme=light] .project-case .mobile-shot{border:3px solid hsla(202,28%,63%,1);background:hsla(213,32%,96%,1);box-shadow:12px 18px 0 -7px hsla(213,30%,27%,0.18),30px 40px 70px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .mobile-orbit{border:1px solid hsla(206,28%,63%,1);background:radial-gradient(circle,hsla(196,32%,94%,0.314),transparent 65%)}:root[data-theme=light] .project-case .mobile-caption{color:hsla(202,25%,34%,1)}:root[data-theme=light] .project-case .cta{border:1px solid hsla(214,28%,63%,1);background:radial-gradient(ellipse at top,hsla(209,32%,93%,0.302),transparent 75%),hsla(216,32%,96%,1)}:root[data-theme=light] .project-case .cta:before{background:hsla(188,32%,88%,1)}:root[data-theme=light] .project-case .cta p{color:hsla(208,29%,28%,1)}:root[data-theme=light] .project-case .cta .eyebrow{color:hsla(183,56%,28%,1)}:root[data-theme=light] .project-case footer{border-top:1px solid hsla(213,28%,63%,1);color:hsla(207,26%,28%,1)}:root[data-theme=light] .project-case .lightbox{background:hsla(217,32%,96%,1);color:hsla(213,67%,16%,1);border:1px solid hsla(208,28%,63%,1)}:root[data-theme=light] .project-case .lightbox::backdrop{background:hsla(219,32%,97%,0.925)}:root[data-theme=light] .project-case .close-lightbox{background:hsla(212,32%,95%,1)}:root[data-theme=light] .project-case .lightbox-image{background:hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .lightbox-controls button{background:hsla(210,32%,95%,1)}
@media(max-width:1050px){}
@media(max-width:760px){:root[data-theme=light] .project-case .project-meta>div:last-child{border-top:1px solid hsla(213,28%,63%,1)}}
@media(prefers-reduced-motion:reduce){}
/* Printer115: a print-studio presentation built around real website captures. */
:root[data-theme=light] body.project-case{background:radial-gradient(ellipse at 20% 12%,hsla(200,32%,95%,0.333),transparent 37%),hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .hero-art .orb{background:radial-gradient(ellipse,hsla(179,45%,43%,0.127),transparent 68%)}
:root[data-theme=light] .project-case .print-backplate{border:1px solid hsla(197,28%,63%,1);background:repeating-linear-gradient(0deg,hsla(207,32%,95%,1) 0 1px,hsla(208,32%,96%,1) 1px 14px);box-shadow:5px 6px 0 hsla(213,30%,27%,0.18),9px 10px 0 hsla(213,30%,27%,0.18)}
:root[data-theme=light] .project-case .browser-frame{box-shadow:0 3px 0 hsla(213,30%,27%,0.18),0 7px 0 hsla(213,30%,27%,0.18),18px 28px 50px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .browser-bar{background:hsla(206,32%,96%,1)}:root[data-theme=light] .project-case .print-guide span{background:hsla(187,32%,88%,1);color:hsla(203,67%,34%,1)}:root[data-theme=light] .project-case .print-guide span:nth-child(2){background:hsla(281,32%,88%,1)}:root[data-theme=light] .project-case .print-guide span:nth-child(3){background:hsla(40,32%,88%,1)}:root[data-theme=light] .project-case .print-guide span:nth-child(4){background:hsla(206,32%,95%,1);border:1px solid hsla(212,28%,63%,1);color:hsla(203,32%,16%,1)}
:root[data-theme=light] .project-case .print-spec{color:hsla(193,36%,28%,1)}:root[data-theme=light] .project-case .project-meta:before{background:hsla(185,32%,88%,1)}:root[data-theme=light] .project-case .gallery-item .image-open{box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 6px 0 hsla(213,30%,27%,0.18),0 22px 40px hsla(213,30%,27%,0.048)}
:root[data-theme=light] .project-case .role-card{background:linear-gradient(135deg,hsla(202,32%,95%,1),hsla(219,32%,96%,1) 70%)}:root[data-theme=light] .project-case .mobile-orbit{background:linear-gradient(140deg,hsla(198,45%,43%,0.173),transparent)}
@media(min-width:761px) and (max-width:1050px){}
@media(max-width:760px){}
@media(prefers-reduced-motion:reduce){}
@media(max-width:760px){}
/* Khate Shargh: an editorial desk with layered website captures. */
:root[data-theme=light] body.project-case{background:radial-gradient(ellipse at 15% 10%,hsla(220,32%,94%,0.314),transparent 43%),hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .print-backplate{border-color:hsla(216,28%,63%,1);background:linear-gradient(90deg,transparent 49.7%,hsla(217,20%,90%,0.333) 50%,transparent 50.3%),repeating-linear-gradient(0deg,hsla(216,32%,95%,1) 0 1px,hsla(214,32%,96%,1) 1px 17px);box-shadow:4px 5px 0 hsla(213,30%,27%,0.18),8px 10px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .print-spec b{color:hsla(207,38%,16%,1)}:root[data-theme=light] .project-case .print-guide span,:root[data-theme=light] .project-case .print-guide span:nth-child(n){background:hsla(212,32%,95%,1);color:hsla(202,40%,28%,1);border:1px solid hsla(212,28%,63%,1)}:root[data-theme=light] .project-case .print-guide span:first-child{background:hsla(203,32%,93%,1);color:hsla(190,67%,16%,1)}:root[data-theme=light] .project-case .role-card{background:linear-gradient(135deg,hsla(218,32%,95%,1),hsla(219,32%,96%,1) 70%)}
@media(min-width:761px) and (max-width:1050px){}
@media(max-width:760px){}
@media(prefers-reduced-motion:reduce){}

/* Keep decorative depth inside the viewport and anchor the RTL language menu inward. */

:root[data-theme=light] body.project-case{background:hsla(221,32%,97%,1);color:hsla(215,67%,16%,1)}:root[data-theme=light] .project-case a:focus-visible,:root[data-theme=light] .project-case button:focus-visible,:root[data-theme=light] .project-case summary:focus-visible{outline:3px solid hsla(187,28%,63%,1)}:root[data-theme=light] .project-case ::selection{background:hsla(184,32%,88%,1);color:hsla(214,64%,34%,1)}:root[data-theme=light] .project-case em{color:hsla(186,67%,28%,1)}:root[data-theme=light] .project-case .eyebrow{color:hsla(205,30%,28%,1)}:root[data-theme=light] .project-case .site-header{border:1px solid hsla(210,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .brand b{color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .brand>span{border:1px solid hsla(207,28%,63%,1);color:hsla(194,67%,28%,1)}:root[data-theme=light] .project-case .site-header nav{color:hsla(207,45%,16%,1)}:root[data-theme=light] .project-case .contact-link{border:1px solid hsla(208,28%,63%,1);color:hsla(184,67%,16%,1)}:root[data-theme=light] .project-case .language summary{border:1px solid hsla(210,28%,63%,1);color:hsla(190,63%,16%,1)}:root[data-theme=light] .project-case .language>div{background:hsla(215,32%,95%,1);border:1px solid hsla(209,28%,63%,1);box-shadow:0 15px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .language a:hover,:root[data-theme=light] .project-case .language a[aria-current]{background:hsla(207,32%,94%,1);color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case .reading-progress{background:linear-gradient(90deg,hsla(247,32%,88%,1),hsla(185,32%,88%,1))}:root[data-theme=light] .project-case .skip{background:hsla(209,32%,94%,1)}:root[data-theme=light] .project-case .hero h1{color:hsla(208,40%,16%,1)}:root[data-theme=light] .project-case .intro{color:hsla(209,28%,28%,1)}:root[data-theme=light] .project-case .primary{border:1px solid hsla(204,28%,63%,1);background:linear-gradient(120deg,hsla(224,32%,88%,1),hsla(245,32%,88%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .text-link{color:hsla(197,59%,28%,1);border-bottom:1px solid hsla(203,28%,63%,1)}:root[data-theme=light] .project-case .team-badge{color:hsla(182,26%,28%,1)}:root[data-theme=light] .project-case .team-badge span{color:hsla(170,62%,28%,1)}:root[data-theme=light] .project-case .art-label{color:hsla(209,22%,34%,1)}:root[data-theme=light] .project-case .orb{background:radial-gradient(ellipse,hsla(205,32%,94%,0.396),transparent 70%)}:root[data-theme=light] .project-case .browser-frame{border:1px solid hsla(213,28%,63%,1);background:hsla(217,32%,95%,1);box-shadow:8px 14px 0 -7px hsla(213,30%,27%,0.18),15px 30px 50px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .browser-bar{background:hsla(218,32%,95%,1);color:hsla(212,31%,16%,1);border-bottom:1px solid hsla(215,28%,63%,1)}:root[data-theme=light] .project-case .browser-bar i{background:hsla(206,21%,88%,1)}:root[data-theme=light] .project-case .browser-bar i:first-child{background:hsla(181,32%,88%,1)}:root[data-theme=light] .project-case .phone-frame{border:2px solid hsla(207,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:9px 12px 0 -6px hsla(213,30%,27%,0.18),10px 18px 45px hsla(213,30%,27%,0.108)}:root[data-theme=light] .project-case .art-caption{color:hsla(208,25%,34%,1)}:root[data-theme=light] .project-case .project-meta{border-block:1px solid hsla(213,28%,63%,1)}:root[data-theme=light] .project-case .project-meta span{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .overview p,:root[data-theme=light] .project-case .mobile-section p{color:hsla(210,28%,28%,1)}:root[data-theme=light] .project-case .tags span{color:hsla(203,39%,28%,1);border:1px solid hsla(211,28%,63%,1)}:root[data-theme=light] .project-case .role-card{border:1px solid hsla(207,28%,63%,1);background:radial-gradient(at top left,hsla(200,32%,95%,0.533),transparent 70%),hsla(218,32%,96%,1);box-shadow:0 8px 0 -2px hsla(213,30%,27%,0.18),0 9px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case .role-card .eyebrow{color:hsla(179,52%,28%,1)}:root[data-theme=light] .project-case .role-symbol{color:hsla(199,35%,34%,1)}:root[data-theme=light] .project-case .signature{color:hsla(204,47%,16%,1);border-top:1px solid hsla(210,28%,63%,1)}:root[data-theme=light] .project-case .signature small{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case .section-heading>p{color:hsla(209,25%,28%,1)}:root[data-theme=light] .project-case .image-open{background:hsla(213,32%,95%,1);border:1px solid hsla(212,28%,63%,1);box-shadow:0 12px 32px hsla(213,30%,27%,0.036)}:root[data-theme=light] .project-case .zoom-label{border:1px solid hsla(210,28%,63%,1);background:hsla(214,32%,96%,0.91);color:hsla(190,67%,16%,1)}:root[data-theme=light] .project-case .number{color:hsla(183,57%,28%,1)}:root[data-theme=light] .project-case .gallery-item p{color:hsla(209,29%,28%,1)}:root[data-theme=light] .project-case .source-note{color:hsla(208,24%,34%,1)}:root[data-theme=light] .project-case .mobile-shot{border:3px solid hsla(202,28%,63%,1);background:hsla(213,32%,96%,1);box-shadow:12px 18px 0 -7px hsla(213,30%,27%,0.18),30px 40px 70px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .mobile-orbit{border:1px solid hsla(206,28%,63%,1);background:radial-gradient(circle,hsla(196,32%,94%,0.314),transparent 65%)}:root[data-theme=light] .project-case .mobile-caption{color:hsla(202,25%,34%,1)}:root[data-theme=light] .project-case .cta{border:1px solid hsla(214,28%,63%,1);background:radial-gradient(ellipse at top,hsla(209,32%,93%,0.302),transparent 75%),hsla(216,32%,96%,1)}:root[data-theme=light] .project-case .cta:before{background:hsla(188,32%,88%,1)}:root[data-theme=light] .project-case .cta p{color:hsla(208,29%,28%,1)}:root[data-theme=light] .project-case .cta .eyebrow{color:hsla(183,56%,28%,1)}:root[data-theme=light] .project-case footer{border-top:1px solid hsla(213,28%,63%,1);color:hsla(207,26%,28%,1)}:root[data-theme=light] .project-case .lightbox{background:hsla(217,32%,96%,1);color:hsla(213,67%,16%,1);border:1px solid hsla(208,28%,63%,1)}:root[data-theme=light] .project-case .lightbox::backdrop{background:hsla(219,32%,97%,0.925)}:root[data-theme=light] .project-case .close-lightbox{background:hsla(212,32%,95%,1)}:root[data-theme=light] .project-case .lightbox-image{background:hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .lightbox-controls button{background:hsla(210,32%,95%,1)}
@media(max-width:1050px){}
@media(max-width:760px){:root[data-theme=light] .project-case .project-meta>div:last-child{border-top:1px solid hsla(213,28%,63%,1)}}
@media(prefers-reduced-motion:reduce){}
/* Wanda: restrained showroom composition, matching MaxTo's dark shell. */
:root[data-theme=light] body.project-case{background:radial-gradient(ellipse at 18% 10%,hsla(21,19%,43%,0.082),transparent 36%),hsla(221,32%,97%,1)}:root[data-theme=light] .project-case .hero-art .orb{border:1px solid hsla(36,28%,63%,0.32);background:radial-gradient(ellipse,hsla(34,24%,43%,0.094),transparent 68%)}:root[data-theme=light] .project-case .print-backplate{border:1px solid hsla(35,28%,63%,0.567);background:linear-gradient(140deg,hsla(30,15%,43%,0.11),hsla(213,36%,43%,0.163));box-shadow:8px 12px 0 -4px hsla(213,30%,27%,0.18),9px 13px 0 -4px hsla(213,30%,27%,0.042)}:root[data-theme=light] .project-case .browser-frame{border:1px solid hsla(34,28%,63%,1);box-shadow:6px 10px 0 -4px hsla(213,30%,27%,0.18),9px 15px 0 -5px hsla(213,30%,27%,0.18),15px 30px 60px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .browser-bar{background:hsla(218,32%,95%,1);border-bottom-color:hsla(37,28%,63%,0.502)}:root[data-theme=light] .project-case .browser-bar i:first-child{background:hsla(36,32%,88%,1)}:root[data-theme=light] .project-case .phone-frame{border-color:hsla(38,28%,63%,1);box-shadow:9px 12px 0 -6px hsla(213,30%,27%,0.18),12px 22px 40px hsla(213,30%,27%,0.108)}:root[data-theme=light] .project-case .print-spec{color:hsla(39,24%,28%,1)}:root[data-theme=light] .project-case .hero-art .art-caption{color:hsla(209,22%,28%,1)}:root[data-theme=light] .project-case .art-label{color:hsla(36,22%,34%,1)}:root[data-theme=light] .project-case .project-meta:before{background:hsla(36,32%,88%,1)}:root[data-theme=light] .project-case .team-badge span{color:hsla(39,28%,28%,1)}:root[data-theme=light] .project-case .role-card{background:radial-gradient(at top left,hsla(33,27%,43%,0.087),transparent 65%),hsla(218,32%,96%,1);border-color:hsla(213,28%,63%,0.567);box-shadow:0 8px 0 -2px hsla(213,30%,27%,0.18),0 9px 0 -1px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case .role-card .eyebrow{color:hsla(40,24%,28%,1)}:root[data-theme=light] .project-case .role-symbol{color:hsla(36,22%,34%,1)}:root[data-theme=light] .project-case .signature{border-color:hsla(41,28%,63%,0.4)}:root[data-theme=light] .project-case .gallery-item .image-open{border-color:hsla(38,28%,63%,0.567);box-shadow:0 8px 0 -3px hsla(213,30%,27%,0.18),0 9px 0 -3px hsla(213,30%,27%,0.072),0 24px 45px hsla(213,30%,27%,0.048)}:root[data-theme=light] .project-case .number{color:hsla(40,29%,28%,1)}:root[data-theme=light] .project-case .mobile-orbit{border-color:hsla(40,28%,63%,0.513);background:radial-gradient(circle,hsla(43,32%,43%,0.11),transparent 65%)}:root[data-theme=light] .project-case .mobile-shot{border-color:hsla(39,28%,63%,1);box-shadow:12px 18px 0 -7px hsla(213,30%,27%,0.18),30px 40px 70px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case .cta:before{background:hsla(38,27%,88%,1)}
@media(min-width:761px) and (max-width:1050px){}
@media(max-width:760px){}
@media(prefers-reduced-motion:reduce){}

/* Keep decorative depth inside the viewport and anchor the RTL language menu inward. */

:root[data-theme=light] body.project-case.pha-case{background:hsla(221,32%,97%,1);color:hsla(215,67%,16%,1)}:root[data-theme=light] .project-case.pha-case a:focus-visible,:root[data-theme=light] .project-case.pha-case button:focus-visible,:root[data-theme=light] .project-case.pha-case summary:focus-visible{outline:3px solid hsla(187,28%,63%,1)}:root[data-theme=light] .project-case.pha-case ::selection{background:hsla(184,32%,88%,1);color:hsla(214,64%,34%,1)}:root[data-theme=light] .project-case.pha-case em{color:hsla(186,67%,28%,1)}:root[data-theme=light] .project-case.pha-case .eyebrow{color:hsla(205,30%,28%,1)}:root[data-theme=light] .project-case.pha-case .site-header{border:1px solid hsla(210,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case.pha-case .brand b{color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case.pha-case .brand>span{border:1px solid hsla(207,28%,63%,1);color:hsla(194,67%,28%,1)}:root[data-theme=light] .project-case.pha-case .site-header nav{color:hsla(207,45%,16%,1)}:root[data-theme=light] .project-case.pha-case .contact-link{border:1px solid hsla(208,28%,63%,1);color:hsla(184,67%,16%,1)}:root[data-theme=light] .project-case.pha-case .language summary{border:1px solid hsla(210,28%,63%,1);color:hsla(190,63%,16%,1)}:root[data-theme=light] .project-case.pha-case .language>div{background:hsla(215,32%,95%,1);border:1px solid hsla(209,28%,63%,1);box-shadow:0 15px 40px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case.pha-case .language a:hover,:root[data-theme=light] .project-case.pha-case .language a[aria-current]{background:hsla(207,32%,94%,1);color:hsla(187,67%,28%,1)}:root[data-theme=light] .project-case.pha-case .reading-progress{background:linear-gradient(90deg,hsla(247,32%,88%,1),hsla(185,32%,88%,1))}:root[data-theme=light] .project-case.pha-case .skip{background:hsla(209,32%,94%,1)}:root[data-theme=light] .project-case.pha-case .hero h1{color:hsla(208,40%,16%,1)}:root[data-theme=light] .project-case.pha-case .intro{color:hsla(209,28%,28%,1)}:root[data-theme=light] .project-case.pha-case .primary{border:1px solid hsla(204,28%,63%,1);background:linear-gradient(120deg,hsla(224,32%,88%,1),hsla(245,32%,88%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case.pha-case .text-link{color:hsla(197,59%,28%,1);border-bottom:1px solid hsla(203,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .team-badge{color:hsla(182,26%,28%,1)}:root[data-theme=light] .project-case.pha-case .team-badge span{color:hsla(170,62%,28%,1)}:root[data-theme=light] .project-case.pha-case .art-label{color:hsla(209,22%,34%,1)}:root[data-theme=light] .project-case.pha-case .orb{background:radial-gradient(ellipse,hsla(205,32%,94%,0.396),transparent 70%)}:root[data-theme=light] .project-case.pha-case .browser-frame{border:1px solid hsla(213,28%,63%,1);background:hsla(217,32%,95%,1);box-shadow:8px 14px 0 -7px hsla(213,30%,27%,0.18),15px 30px 50px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case.pha-case .browser-bar{background:hsla(218,32%,95%,1);color:hsla(212,31%,16%,1);border-bottom:1px solid hsla(215,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .browser-bar i{background:hsla(206,21%,88%,1)}:root[data-theme=light] .project-case.pha-case .browser-bar i:first-child{background:hsla(181,32%,88%,1)}:root[data-theme=light] .project-case.pha-case .phone-frame{border:2px solid hsla(207,28%,63%,1);background:hsla(216,32%,96%,1);box-shadow:9px 12px 0 -6px hsla(213,30%,27%,0.18),10px 18px 45px hsla(213,30%,27%,0.108)}:root[data-theme=light] .project-case.pha-case .art-caption{color:hsla(208,25%,34%,1)}:root[data-theme=light] .project-case.pha-case .project-meta{border-block:1px solid hsla(213,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .project-meta span{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case.pha-case .overview p,:root[data-theme=light] .project-case.pha-case .mobile-section p{color:hsla(210,28%,28%,1)}:root[data-theme=light] .project-case.pha-case .tags span{color:hsla(203,39%,28%,1);border:1px solid hsla(211,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .role-card{border:1px solid hsla(207,28%,63%,1);background:radial-gradient(at top left,hsla(200,32%,95%,0.533),transparent 70%),hsla(218,32%,96%,1);box-shadow:0 8px 0 -2px hsla(213,30%,27%,0.18),0 9px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case.pha-case .role-card .eyebrow{color:hsla(179,52%,28%,1)}:root[data-theme=light] .project-case.pha-case .role-symbol{color:hsla(199,35%,34%,1)}:root[data-theme=light] .project-case.pha-case .signature{color:hsla(204,47%,16%,1);border-top:1px solid hsla(210,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .signature small{color:hsla(208,26%,34%,1)}:root[data-theme=light] .project-case.pha-case .section-heading>p{color:hsla(209,25%,28%,1)}:root[data-theme=light] .project-case.pha-case .image-open{background:hsla(213,32%,95%,1);border:1px solid hsla(212,28%,63%,1);box-shadow:0 12px 32px hsla(213,30%,27%,0.036)}:root[data-theme=light] .project-case.pha-case .zoom-label{border:1px solid hsla(210,28%,63%,1);background:hsla(214,32%,96%,0.91);color:hsla(190,67%,16%,1)}:root[data-theme=light] .project-case.pha-case .number{color:hsla(183,57%,28%,1)}:root[data-theme=light] .project-case.pha-case .gallery-item p{color:hsla(209,29%,28%,1)}:root[data-theme=light] .project-case.pha-case .source-note{color:hsla(208,24%,34%,1)}:root[data-theme=light] .project-case.pha-case .mobile-shot{border:3px solid hsla(202,28%,63%,1);background:hsla(213,32%,96%,1);box-shadow:12px 18px 0 -7px hsla(213,30%,27%,0.18),30px 40px 70px hsla(213,30%,27%,0.096)}:root[data-theme=light] .project-case.pha-case .mobile-orbit{border:1px solid hsla(206,28%,63%,1);background:radial-gradient(circle,hsla(196,32%,94%,0.314),transparent 65%)}:root[data-theme=light] .project-case.pha-case .mobile-caption{color:hsla(202,25%,34%,1)}:root[data-theme=light] .project-case.pha-case .cta{border:1px solid hsla(214,28%,63%,1);background:radial-gradient(ellipse at top,hsla(209,32%,93%,0.302),transparent 75%),hsla(216,32%,96%,1)}:root[data-theme=light] .project-case.pha-case .cta:before{background:hsla(188,32%,88%,1)}:root[data-theme=light] .project-case.pha-case .cta p{color:hsla(208,29%,28%,1)}:root[data-theme=light] .project-case.pha-case .cta .eyebrow{color:hsla(183,56%,28%,1)}:root[data-theme=light] .project-case.pha-case footer{border-top:1px solid hsla(213,28%,63%,1);color:hsla(207,26%,28%,1)}:root[data-theme=light] .project-case.pha-case .lightbox{background:hsla(217,32%,96%,1);color:hsla(213,67%,16%,1);border:1px solid hsla(208,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .lightbox::backdrop{background:hsla(219,32%,97%,0.925)}:root[data-theme=light] .project-case.pha-case .close-lightbox{background:hsla(212,32%,95%,1)}:root[data-theme=light] .project-case.pha-case .lightbox-image{background:hsla(221,32%,97%,1)}:root[data-theme=light] .project-case.pha-case .lightbox-controls button{background:hsla(210,32%,95%,1)}
@media(max-width:1050px){}
@media(max-width:760px){:root[data-theme=light] .project-case.pha-case .project-meta>div:last-child{border-top:1px solid hsla(213,28%,63%,1)}}
@media(prefers-reduced-motion:reduce){}
/* PHA: a connected-care presentation, with real website captures. */
:root[data-theme=light] body.project-case.pha-case{background:radial-gradient(ellipse at 12% 8%,hsla(188,45%,43%,0.105),transparent 40%),hsla(221,32%,97%,1)}
:root[data-theme=light] .project-case.pha-case em{color:hsla(162,59%,28%,1)}:root[data-theme=light] .project-case.pha-case .primary{background:linear-gradient(125deg,hsla(182,32%,93%,1),hsla(203,32%,91%,1));border-color:hsla(176,28%,63%,1);box-shadow:0 5px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case.pha-case .team-badge span{color:hsla(162,49%,28%,1)}:root[data-theme=light] .project-case.pha-case .hero-art .orb{background:radial-gradient(ellipse,hsla(162,45%,43%,0.087),transparent 70%)}:root[data-theme=light] .project-case.pha-case .browser-frame{border-color:hsla(180,28%,63%,1);box-shadow:7px 12px 0 -5px hsla(213,30%,27%,0.18),12px 26px 50px hsla(213,30%,27%,0.072)}:root[data-theme=light] .project-case.pha-case .browser-bar{background:hsla(203,32%,95%,1);color:hsla(173,28%,16%,1);border-color:hsla(194,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .browser-bar i:first-child{background:hsla(162,32%,88%,1)}:root[data-theme=light] .project-case.pha-case .art-label{color:hsla(179,22%,34%,1)}:root[data-theme=light] .project-case.pha-case .print-backplate{border:1px solid hsla(182,28%,63%,0.6);background:linear-gradient(145deg,hsla(191,45%,43%,0.122),hsla(210,45%,43%,0.082))}:root[data-theme=light] .project-case.pha-case .print-spec{color:hsla(167,33%,28%,1)}:root[data-theme=light] .project-case.pha-case .print-spec b span{color:hsla(150,51%,16%,1)}:root[data-theme=light] .project-case.pha-case .pha-circuit{stroke:hsla(175,38%,34%,0.502)}:root[data-theme=light] .project-case.pha-case .pha-circuit circle{fill:hsla(161,48%,28%,1)}:root[data-theme=light] .project-case.pha-case .pha-report{border:1px solid hsla(184,28%,63%,1);background:hsla(198,32%,95%,1);box-shadow:6px 9px 0 -4px hsla(213,30%,27%,0.18),0 18px 38px hsla(213,30%,27%,0.084)}:root[data-theme=light] .project-case.pha-case .project-meta{border-color:hsla(191,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .role-card{background:radial-gradient(at top left,hsla(162,42%,43%,0.099),transparent 75%),hsla(210,32%,96%,1);border-color:hsla(176,28%,63%,1);box-shadow:0 7px 0 -2px hsla(213,30%,27%,0.18),0 8px 0 -1px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case.pha-case .role-card .eyebrow{color:hsla(162,43%,28%,1)}:root[data-theme=light] .project-case.pha-case .role-symbol{color:hsla(161,34%,28%,1)}:root[data-theme=light] .project-case.pha-case .signature{border-color:hsla(189,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .gallery-item .image-open{border-color:hsla(189,28%,63%,1);box-shadow:0 6px 0 -2px hsla(213,30%,27%,0.18),0 22px 40px hsla(213,30%,27%,0.048)}:root[data-theme=light] .project-case.pha-case .number{color:hsla(161,40%,28%,1)}:root[data-theme=light] .project-case.pha-case .pha-role-grid article{border:1px solid hsla(191,28%,63%,1);background:linear-gradient(150deg,hsla(195,32%,95%,1),hsla(213,32%,96%,1));box-shadow:0 5px 0 hsla(213,30%,27%,0.18),0 6px 0 hsla(213,30%,27%,0.06)}:root[data-theme=light] .project-case.pha-case .pha-node{border:1px solid hsla(173,28%,63%,1);color:hsla(160,53%,16%,1);background:hsla(171,32%,94%,0.314)}:root[data-theme=light] .project-case.pha-case .pha-role-grid p{color:hsla(202,24%,28%,1)}:root[data-theme=light] .project-case.pha-case .pha-approach p{color:hsla(204,25%,28%,1)}:root[data-theme=light] .project-case.pha-case .pha-approach ul{color:hsla(171,28%,28%,1)}:root[data-theme=light] .project-case.pha-case .pha-approach li:before{border:1px solid hsla(185,28%,63%,1);color:hsla(160,44%,28%,1)}:root[data-theme=light] .project-case.pha-case .pha-blueprint{border:1px solid hsla(192,28%,63%,1);background:linear-gradient(140deg,hsla(193,32%,95%,0.333),hsla(216,32%,96%,1)),repeating-linear-gradient(0deg,transparent,transparent 23px,hsla(181,24%,43%,0.061) 24px);box-shadow:0 10px 0 -4px hsla(213,30%,27%,0.18),0 11px 0 -4px hsla(213,30%,27%,0.18)}:root[data-theme=light] .project-case.pha-case .blueprint-label,:root[data-theme=light] .project-case.pha-case .blueprint-bottom{color:hsla(180,22%,28%,1)}:root[data-theme=light] .project-case.pha-case .blueprint-route{stroke:hsla(162,46%,28%,1)}:root[data-theme=light] .project-case.pha-case .cta{background:radial-gradient(ellipse at top,hsla(162,45%,43%,0.163),transparent 75%),hsla(216,32%,96%,1);border-color:hsla(187,28%,63%,1)}:root[data-theme=light] .project-case.pha-case .cta:before{background:hsla(162,32%,88%,1)}:root[data-theme=light] .project-case.pha-case .cta .eyebrow{color:hsla(166,38%,28%,1)}
@media(max-width:1000px){}
@media(max-width:700px){}
@media(max-width:420px){}
@media(prefers-reduced-motion:reduce){}
@media(max-width:420px){}
