:root{--max-screen-width: 1920px;--min-screen-width: 390px;--color-neutral-0: #fcfcfc;--color-neutral-300: #d2d2d2;--color-neutral-700: #9e9e9e;--color-neutral-900: #1f1f1f;--text-size-body: 1rem;--text-size-subtitle: 1.25rem;--text-size-h1: 3.25rem;--text-size-h2: 2.5rem;--text-size-h3: 2rem;--text-size-h4: 1.5rem;--text-size-h5: 1.25rem;--text-weight-thin: 300;--text-weight-regular: 400;--text-weight-semibold: 600;--text-weight-bold: 800;--text-line-height-regular: 1.8;--text-line-height-heading: 1.4;--text-color-default: var(--color-neutral-0);--text-color-inverted: var(--color-neutral-900);--text-color-secondary: var(--color-neutral-400);--border-default: 1px solid var(--color-neutral-900);--border-low-vis: 1px solid var(--color-neutral-400);--border-inverted: 1px solid var(--color-neutral-0);--divider-line: 2px solid var(--color-neutral-0);--divider-line-inverted: 2px solid var(--color-neutral-900);--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-inline-page: var(--space-8);--space-section-y: var(--space-16);--space-card-padding: var(--space-16);--space-stack-sm: var(--space-2);--space-stack-md: var(--space-4);--space-stack-lg: var(--space-6);--space-gap-inline: var(--space-3);--header-transition-duration: 0.5s;--header-transition-ease: ease;--button-transform-normal: translate(0, 0);--button-transform-hover: translate(0, -0.25rem);--button-transition: transform 0.5s ease;--drill-gradient: linear-gradient(150deg, #2875d0 0%, #ef6c6d 100%);--fileworks-gradient: linear-gradient(150deg, #e7f2ff 0%, #e7f2ff 100%);--bfhr-gradient: linear-gradient(150deg, #508fd9 0%, #403294 100%)}:root .screen-reader-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}html[data-theme="minimal-solaris"]{--solar: #ff5b29;--flare: #ff9721;--solar-gradient: linear-gradient(135deg, var(--flare) 0%, var(--solar) 100%)}html[data-theme="minimal-neobrutalism"]{--neobrutalism-wht: #eaeaea;--grid-size: 4rem;--grid-color: var(--color-neutral-700);--grid-line-weight: 1px;--grid-bg: var(--neobrutalism-wht);--miami-blue: #00B5C8;--pastel-blue: #A0D8FB;--shadow-header: 0 0.5rem 0 0 var(--pastel-blue);--shadow-default: 0.75rem 0.75rem 0 0 var(--miami-blue)}header{position:fixed;--mobile-menu-top-offset: calc(var(--space-6)*2 + 2rem);display:flex;flex-direction:row;align-items:center;justify-content:space-between;inset:0 0 auto 0;z-index:999;box-sizing:border-box;min-width:var(--min-screen-width);max-width:var(--max-screen-width);padding:var(--space-6) var(--space-16);backdrop-filter:blur(10px)}header .logo{height:max-content}header .logo .homepage-link{display:grid;align-items:center;transition:var(--button-transition)}header .logo .homepage-link:hover{transform:var(--button-transform-hover);transition:var(--button-transition)}header .logo .logo-wht{display:block;grid-area:1 / 1;width:auto;height:2rem;opacity:1;visibility:visible;transition:opacity var(--header-transition-duration) var(--header-transition-ease),visibility var(--header-transition-duration) var(--header-transition-ease)}header .logo .logo-blk{display:block;grid-area:1 / 1;width:auto;height:2rem;opacity:0;visibility:hidden;transition:opacity var(--header-transition-duration) var(--header-transition-ease),visibility var(--header-transition-duration) var(--header-transition-ease)}header .nav-container{display:flex;flex-direction:row;position:relative;max-width:100%;gap:var(--space-stack-md);justify-content:right;align-items:center}header .nav-container .hamburger-menu{display:flex;align-items:center;position:relative;z-index:1000;width:auto;height:auto;background-color:transparent;border:none;padding:0.5rem 0.8rem;cursor:pointer}header .nav-container .hamburger-menu span{color:var(--text-color-default);font-size:var(--text-size-h3);text-decoration:none}header .nav-container .nav-items{position:fixed;inset:var(--mobile-menu-top-offset) 0 0 0;height:calc(100dvh - var(--mobile-menu-top-offset));box-sizing:border-box;padding:var(--space-6) var(--space-16);border-top:var(--border-inverted);border-radius:0;z-index:998;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-stack-md);align-items:flex-end;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-1rem);transition:opacity var(--header-transition-duration) var(--header-transition-ease),transform var(--header-transition-duration) var(--header-transition-ease),visibility var(--header-transition-duration) var(--header-transition-ease)}header .nav-container .nav-items .style-switch{position:relative;display:block;align-self:flex-end;transition:var(--button-transition)}header .nav-container .nav-items .style-switch select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:var(--text-size-body);line-height:var(--text-line-height-heading);color:var(--color-neutral-0);text-transform:capitalize;width:fit-content;padding:var(--space-2) var(--space-3);min-height:1rem;background-color:transparent;border:1px solid var(--color-neutral-0);border-radius:0.75rem;cursor:pointer;transition:color var(--header-transition-duration) var(--header-transition-ease),border-color var(--header-transition-duration) var(--header-transition-ease),background-color var(--header-transition-duration) var(--header-transition-ease)}header .nav-container .nav-items .style-switch select option{text-align:center}header .nav-container .nav-items .style-switch:hover{background-color:var(--color-neutral-0);border-radius:0.75rem;transform:var(--button-transform-hover);transition:var(--button-transition)}header .nav-container .nav-items .style-switch:hover select{color:var(--solar, var(--text-color-inverse))}header .nav-container .nav-items .style-switch:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}header .nav-container .nav-items .nav-btn{display:block;text-transform:uppercase;text-align:right;text-decoration:none;font-size:var(--text-size-h4);color:var(--color-neutral-0);width:max-content;align-self:flex-end;gap:0.5rem;padding:var(--space-2) var(--space-4);min-height:1rem;transform:var(--button-transform-normal);transition:var(--button-transition),color var(--header-transition-duration) var(--header-transition-ease),background-color var(--header-transition-duration) var(--header-transition-ease),border-color var(--header-transition-duration) var(--header-transition-ease)}header .nav-container .nav-items .nav-btn:hover{color:var(--color-neutral-900);transform:var(--button-transform-hover)}header .nav-container.menu-open .nav-items,header .nav-container .nav-items.menu-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);background:linear-gradient(rgba(252,252,252,0.25), rgba(252,252,252,0.25)),var(--solar-gradient)}header .nav-container.menu-open .hamburger-menu span{color:var(--text-color-default)}header.nav-alt-color .logo .logo-wht{opacity:0;visibility:hidden}header.nav-alt-color .logo .logo-blk{opacity:1;visibility:visible}header.nav-alt-color .nav-container .nav-items{border-top:var(--border-default)}header.nav-alt-color .nav-container .hamburger-menu span{color:var(--text-color-inverted)}header.nav-alt-color .nav-container .nav-items .style-switch select{color:var(--text-color-inverted);border:var(--border-default)}header.nav-alt-color .nav-container .nav-btn{color:var(--color-neutral-900)}header.nav-alt-color .hamburger-menu span{color:var(--text-color-inverted)}@media screen and (min-width: 768px){header .nav-container.nav-container-responsive{position:static}header .nav-container.nav-container-responsive .hamburger-menu{display:none}header .nav-container.nav-container-responsive .nav-items{position:static;top:auto;right:auto;left:auto;height:auto;min-width:0;width:auto;padding:0;border:none;border-radius:0;backdrop-filter:none;background:transparent;z-index:auto;overflow:visible;display:flex;flex-direction:row;justify-content:right;align-items:center;opacity:1;visibility:visible;pointer-events:auto;transform:none}header .nav-container.nav-container-responsive .nav-items .nav-btn{text-align:center;width:max-content}header .nav-container.nav-container-responsive.menu-open .hamburger-menu span{color:var(--text-color-default)}}footer{position:relative;display:flex;flex-direction:column;gap:var(--space-stack-md);padding:var(--space-card-padding);background:linear-gradient(rgba(252,252,252,0.2), rgba(252,252,252,0.2)),var(--solar-gradient);box-sizing:border-box;min-width:var(--min-screen-width);max-width:var(--max-screen-width)}footer h2{display:flex;align-items:center;gap:var(--space-gap-inline)}footer h2,footer p{color:var(--color-neutral-0)}footer .reachout-contain{display:flex;flex-direction:column;gap:var(--space-gap-inline)}footer .reachout-contain h2>span:last-of-type{display:none}footer .reachout-contain .social-links-contain{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;gap:var(--space-stack-lg)}@media screen and (min-width: 768px){footer .reachout-contain{display:grid;grid-template-columns:auto auto}footer .reachout-contain h2>span:last-of-type{display:inline-block}footer .reachout-contain h2>span:first-of-type{display:none}footer .social-links-contain{justify-content:flex-end;align-items:center}}@font-face{font-family:'Mulish';src:url("../fonts/Mulish-VariableFont_wght.ttf") format("truetype-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:'Mulish';src:url("../fonts/Mulish-Italic-VariableFont_wght.ttf") format("truetype-variations");font-weight:200 900;font-style:italic;font-display:swap}html,body,body *{cursor:none !important}@media (hover: none), (pointer: coarse){html,body,body *{cursor:auto !important}}.cursor{position:fixed;top:0;left:0;width:2.5rem;height:2.5rem;background-color:rgba(255,255,255,0.2);border:1px solid rgba(244,245,247,0.8);backdrop-filter:blur(4px);box-shadow:1px 1px 12px 1px rgba(100,100,100,0.15);border-radius:50%;pointer-events:none;transform:translate(-9999px, -9999px);z-index:9999}html[data-theme="minimal-solaris"].case-studies-active .cursor{border-color:var(--color-neutral-900)}.skip-link{position:fixed;top:0;left:var(--space-4);transform:translateY(-120%);padding:var(--space-2) var(--space-4);background-color:var(--color-neutral-0);color:var(--color-neutral-900);border:var(--border-default);text-decoration:none;z-index:1001}.skip-link:focus-visible{transform:translateY(var(--space-2))}body{position:relative;font-family:'Mulish', Verdana, sans-serif;font-size:16px;background-color:var(--color-neutral-0);display:flex;flex-direction:column;box-sizing:border-box;min-width:var(--min-screen-width);max-width:var(--max-screen-width)}h1,h2,h3,h4,h5{font-weight:var(--text-weight-semibold);line-height:var(--text-line-height-heading);color:var(--color-neutral-900)}h1{font-size:var(--text-size-h1)}h2{font-size:var(--text-size-h2)}h3{font-size:var(--text-size-h3)}h4{font-size:var(--text-size-h4)}h5{font-size:var(--text-size-h5)}p{font-size:var(--text-size-body);font-weight:var(--text-weight-regular);line-height:var(--text-line-height-regular);color:var(--color-neutral-900)}.subtitle{font-size:var(--text-size-subtitle)}.social-btn{display:flex;flex-direction:row;text-transform:capitalize;text-align:center;text-decoration:none;font-size:var(--text-size-h4);color:var(--color-neutral-0);width:max-content;gap:var(--space-2);padding:var(--space-stack-md),0;min-height:1rem;transform:var(--button-transform-normal);transition:var(--button-transition)}.social-btn:hover{transform:var(--button-transform-hover)}.tab-btn{display:flex;flex-direction:row;text-transform:capitalize;text-align:center;width:max-content;gap:0.5rem;padding:0.2rem 0.8rem;border:var(--border-inverted);border-radius:2rem;background-color:transparent;position:relative;overflow:hidden;isolation:isolate;transition:transform var(--header-transition-duration) var(--header-transition-ease)}.tab-btn>p{position:relative;z-index:1;color:var(--color-neutral-0);transition:color var(--header-transition-duration) var(--header-transition-ease)}.tab-btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-neutral-0);transform:scaleX(0);transform-origin:left center;transition:transform var(--header-transition-duration) var(--header-transition-ease);z-index:0}.tab-btn.active::before{transform:scaleX(1)}.tab-btn.active>p{color:var(--solar, var(--text-color-inverse))}.tab-btn:hover::before,.tab-btn:focus::before,.tab-btn:active::before{transform:scaleX(1)}.tab-btn:hover>p,.tab-btn:focus>p,.tab-btn:active>p{color:var(--solar, var(--text-color-inverse))}.tab-controls{--tab-push-distance: 0.25rem}.tab-controls .tab-btn:hover,.tab-controls .tab-btn:focus-visible{transform:var(--button-transform-hover)}.tab-controls .tab-btn:hover ~ .tab-btn,.tab-controls .tab-btn:focus-visible ~ .tab-btn{transform:translateX(var(--tab-push-distance))}.tab-controls .tab-btn:has(~ .tab-btn:hover),.tab-controls .tab-btn:has(~ .tab-btn:focus-visible){transform:translateX(calc(var(--tab-push-distance) * -1))}@media (prefers-reduced-motion: reduce){.tab-btn,.tab-btn>p,.tab-btn::before,.hero .hero-content .intro-tabs .tab-viewport .tab-item.active{transition:none !important;animation:none !important;transform:none !important}}.link-btn,.scroll-btn{display:flex;flex-direction:row;gap:0.5rem;padding:0.2rem 0.2rem;width:max-content;text-decoration:none}.scroll-btn{background-color:transparent;border:none;transform:var(--button-transform-normal);transition:var(--button-transition)}.scroll-btn:hover{transform:var(--button-transform-hover)}.divider-line{width:100%;border-top:var(--divider-line)}.divider-line.divider-color-inverted{border-top:var(--divider-line-inverted)}@keyframes blink{0%,
    49%{opacity:1}50%,
    100%{opacity:0}}@keyframes tabItemIn{from{opacity:0;transform:translateY(0.5rem)}to{opacity:1;transform:translateY(0)}}.background-home{position:absolute;inset:0;overflow:hidden;z-index:-999;width:100vw;height:100vh;filter:blur(200px)}.background-home .bg-element-1,.background-home .bg-element-2{width:40vw;height:40vw;position:absolute;border-radius:100%;opacity:0.6}.background-home .bg-element-1{inset:0 auto auto 0;background-color:var(--flare)}.background-home .bg-element-2{inset:auto 0 0 auto;background-color:var(--solar)}.hero{display:flex;flex-direction:column;background:linear-gradient(rgba(252,252,252,0.25), rgba(252,252,252,0.25)),var(--solar-gradient);padding:var(--space-card-padding);box-sizing:border-box;min-height:100vh;justify-content:flex-end}.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero p{color:var(--color-neutral-0)}.hero .hero-content{display:flex;flex-direction:column;gap:var(--space-stack-md);padding-bottom:var(--space-8);align-items:flex-start}.hero .hero-content #typed-strings{display:none}.hero .hero-content #typed{display:inline}.hero .hero-content #typed::after{content:".";display:inline-block;margin-left:0.06em;animation:blink 1s step-end infinite}.hero .hero-content .intro-tabs{display:flex;flex-direction:column;gap:var(--space-stack-lg)}.hero .hero-content .intro-tabs .tab-viewport{width:100%;overflow:hidden}.hero .hero-content .intro-tabs .tab-viewport .tab-item{display:none}.hero .hero-content .intro-tabs .tab-viewport .tab-item.active{display:block;animation:tabItemIn var(--header-transition-duration) var(--header-transition-ease)}.hero .hero-content .intro-tabs .tab-viewport .intro-item{font-size:var(--text-size-h4);font-weight:var(--text-weight-regular)}.hero .hero-content .intro-tabs .tab-controls{display:flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.hero .scroll-to-content{display:flex;flex-direction:row;gap:var(--space-stack-md);align-items:center;max-width:100%}.hero .scroll-to-content h4{font-size:var(--text-size-h5);display:flex;align-items:center;gap:var(--space-stack-sm);font-weight:var(--text-weight-regular);width:auto;white-space:nowrap}.hero .scroll-to-content h4 .material-symbols-outlined{font-size:var(--text-size-h4)}.case-studies{position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;min-height:100vh;padding:var(--space-card-padding)}.case-studies .intro-text-contain{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10rem 0}.case-studies .intro-text-contain h2{font-size:11rem;font-weight:var(--text-weight-thin);line-height:14rem}.case-studies .cards-contain{display:flex;flex-direction:column;gap:10rem;max-width:100%}.case-studies .cards-contain .card{display:flex;flex-direction:column;gap:var(--space-12)}.case-studies .cards-contain .card .lightbox{padding:var(--space-12);width:fit-content;max-width:100%;border-radius:1rem}.case-studies .cards-contain .card .lightbox img{max-width:100%;border-radius:0.5rem;box-shadow:1px 1px 10px 0px rgba(27,48,80,0.15)}.case-studies .cards-contain .card .overview{display:flex;flex-direction:column;gap:var(--space-stack-sm)}.case-studies .cards-contain .card .overview h4{font-weight:var(--text-weight-regular)}.case-studies .cards-contain :nth-child(1)>.lightbox{background:linear-gradient(rgba(252,252,252,0.65), rgba(252,252,252,0.65)),var(--drill-gradient)}.case-studies .cards-contain :nth-child(2)>.lightbox{background:linear-gradient(rgba(252,252,252,0.4), rgba(252,252,252,0.4)),var(--fileworks-gradient)}.case-studies .cards-contain :nth-child(3)>.lightbox{background:linear-gradient(rgba(252,252,252,0.65), rgba(252,252,252,0.65)),var(--bfhr-gradient)}.case-studies .cards-contain :nth-child(4)>.lightbox{padding:0;background-color:var(--color-neutral-0)}.case-studies .scroll-to-top{display:flex;flex-direction:row;gap:var(--space-stack-md);align-items:center;padding:10rem 0 2rem 0}.case-studies .scroll-to-top h4{font-size:var(--text-size-h5);display:flex;align-items:center;gap:var(--space-stack-sm);font-weight:var(--text-weight-regular);width:auto;white-space:nowrap}.case-studies .scroll-to-top h4 .material-symbols-outlined{font-size:var(--text-size-h4)}@media screen and (max-width: 430px){.hero .hero-content #typed{display:inline-block;padding-top:var(--space-12)}}@media screen and (min-width: 768px){.hero .hero-content .intro-tabs .tab-viewport{width:50%}.case-studies .cards-contain .card{display:grid;grid-template-columns:0.75fr 0.5fr;align-items:center}}.about-hero{display:flex;flex-direction:column;padding:var(--space-card-padding);padding-bottom:0;gap:var(--space-stack-md)}.about-hero img{max-width:50%;border-radius:1rem;margin-top:var(--space-16)}.about-hero .bio-container{width:100%;display:flex;flex-direction:column;word-wrap:break-word;gap:var(--space-stack-lg)}.about-hero .bio-container .bio-content{display:flex;flex-direction:column;gap:var(--space-stack-md)}.skills-section{display:flex;flex-direction:column;padding:var(--space-card-padding);padding-bottom:0;gap:var(--space-stack-md)}.skills-section .skills-contain{display:flex;flex-direction:column;gap:var(--space-12)}.skills-section .skills-contain .skill-category{display:flex;flex-direction:column;gap:var(--space-stack-md)}.skills-section .skills-contain .skill-category ul{display:flex;flex-wrap:wrap;gap:var(--space-stack-md);list-style:none}.skills-section .skills-contain .skill-category ul li{display:block;text-align:center;width:max-content;padding:var(--space-3) var(--space-5);border:var(--border-low-vis);border-radius:2rem;background-color:transparent}.certifications-section{display:flex;flex-direction:column;padding:var(--space-card-padding);padding-bottom:0;gap:var(--space-stack-md)}.certifications-section .cert-list{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}.certifications-section .cert-list .cert-item{display:flex;flex-direction:column;gap:var(--space-stack-md);padding:var(--space-6) var(--space-8);border:var(--border-low-vis);border-radius:1rem}.certifications-section .cert-list .cert-item a{display:flex;flex-direction:row;gap:var(--space-4);font-size:var(--text-size-h4);color:var(--text-color-inverted);display:flex;flex-direction:row;text-decoration:none;align-items:center}.personal-section{display:flex;flex-direction:column;padding:var(--space-card-padding);gap:var(--space-stack-lg)}.personal-section .section-overview{display:flex;flex-direction:column;gap:var(--space-stack-md)}.personal-section .images-container{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:var(--space-4)}.personal-section .images-container li img{max-width:100%;height:100%;border-radius:1rem;overflow:hidden}@media screen and (min-width: 768px){.about-hero{display:grid;grid-template-columns:0.25fr 0.75fr;gap:var(--space-16);padding-top:10rem}.about-hero img{max-width:100%;margin-top:0}.skills-section{display:grid;grid-template-columns:0.25fr 0.75fr;gap:var(--space-16)}.skills-section h2{justify-self:end}.certifications-section .cert-list .cert-item{padding:var(--space-6) var(--space-8)}.certifications-section{display:grid;grid-template-columns:0.25fr 0.75fr;gap:var(--space-16)}.certifications-section h2{justify-self:end}.personal-section div{display:flex;flex-direction:column;gap:var(--space-stack-md);padding-bottom:var(--space-8)}.personal-section .images-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.personal-section .images-container li:last-child{grid-column:1 / -1}}body.page-about footer{border-top:var(--border-default);background:transparent}body.page-about footer h2,body.page-about footer p,body.page-about footer a{color:var(--text-color-inverted)}body.page-about footer .divider-line{border-top:var(--divider-line-inverted)}html[data-theme="minimal-neobrutalism"] .cursor{background-color:transparent;border:var(--border-default);box-shadow:2px 2px 0 var(--color-neutral-900)}html[data-theme="minimal-neobrutalism"] .skip-link{background-color:var(--color-neutral-0);color:var(--color-neutral-900);border:var(--border-default);border-radius:0;box-shadow:2px 2px 0 var(--color-neutral-900)}html[data-theme="minimal-neobrutalism"] .site-header{backdrop-filter:none;background-color:var(--color-neutral-0);border-bottom:var(--border-default);box-shadow:var(--shadow-header);padding:0 var(--space-16);height:fit-content}html[data-theme="minimal-neobrutalism"] .site-header .logo .logo-wht{opacity:0;visibility:hidden}html[data-theme="minimal-neobrutalism"] .site-header .logo .logo-blk{opacity:1;visibility:visible}html[data-theme="minimal-neobrutalism"] .site-header.nav-alt-color .nav-container .nav-items{border-top:none}html[data-theme="minimal-neobrutalism"] .site-header .nav-items{gap:0}html[data-theme="minimal-neobrutalism"] .site-header .nav-items .style-switch{align-self:center}html[data-theme="minimal-neobrutalism"] .site-header .nav-items .style-switch select{padding:var(--space-6);border:none;border-radius:0;border-left:var(--border-default);color:var(--color-neutral-900)}html[data-theme="minimal-neobrutalism"] .site-header .nav-items :nth-child(2){padding:var(--space-6);border-right:var(--border-default);border-left:var(--border-default);color:var(--color-neutral-900)}html[data-theme="minimal-neobrutalism"] .site-header .nav-items :last-child{padding:var(--space-6);border-right:var(--border-default);color:var(--color-neutral-900)}html[data-theme="minimal-neobrutalism"] .site-footer{border-top:var(--border-default);background:var(--color-neutral-0)}html[data-theme="minimal-neobrutalism"] .site-footer h2,html[data-theme="minimal-neobrutalism"] .site-footer p,html[data-theme="minimal-neobrutalism"] .site-footer a{color:var(--text-color-inverted)}html[data-theme="minimal-neobrutalism"] .site-footer .divider-line{border-top:var(--divider-line-inverted)}html[data-theme="minimal-neobrutalism"] body{background-color:var(--grid-bg);background-image:linear-gradient(var(--grid-color) var(--grid-line-weight), transparent var(--grid-line-weight)),linear-gradient(90deg, var(--grid-color) var(--grid-line-weight), transparent var(--grid-line-weight));background-size:var(--grid-size) var(--grid-size)}html[data-theme="minimal-neobrutalism"] body .background-home{visibility:hidden}html[data-theme="minimal-neobrutalism"] body .hero{background:none;gap:var(--space-10)}html[data-theme="minimal-neobrutalism"] body .hero h1,html[data-theme="minimal-neobrutalism"] body .hero h2,html[data-theme="minimal-neobrutalism"] body .hero h3,html[data-theme="minimal-neobrutalism"] body .hero h4,html[data-theme="minimal-neobrutalism"] body .hero h5,html[data-theme="minimal-neobrutalism"] body .hero p{color:var(--color-neutral-900)}html[data-theme="minimal-neobrutalism"] body .hero .hero-content{width:50%;padding:0;border:var(--border-default);background-color:var(--color-neutral-0);box-shadow:var(--shadow-default);gap:0}html[data-theme="minimal-neobrutalism"] body .hero .hero-content>div{width:stretch;padding:var(--space-8);border-bottom:var(--border-default)}html[data-theme="minimal-neobrutalism"] body .hero .hero-content .intro-tabs{padding:var(--space-8)}html[data-theme="minimal-neobrutalism"] body .hero .hero-content .intro-tabs .tab-viewport{width:100%}html[data-theme="minimal-neobrutalism"] body .hero .hero-content .intro-tabs .tab-btn{border:var(--border-default)}html[data-theme="minimal-neobrutalism"] body .scroll-to-content{border:var(--border-default);background-color:var(--color-neutral-0);box-shadow:var(--shadow-default);padding:var(--space-2) var(--space-6)}html[data-theme="minimal-neobrutalism"] body .scroll-to-content .divider-line{border-top:var(--divider-line-inverted)}html[data-theme="minimal-neobrutalism"] body .cards-contain{padding-bottom:var(--space-24)}html[data-theme="minimal-neobrutalism"] body .cards-contain .card{border:var(--border-default);background-color:var(--color-neutral-0);box-shadow:var(--shadow-default);gap:0}html[data-theme="minimal-neobrutalism"] body .cards-contain .card .lightbox{border-radius:0;border-right:var(--border-default)}html[data-theme="minimal-neobrutalism"] body .cards-contain .card .overview{height:stretch;width:stretch;padding:var(--space-8);justify-content:center}html[data-theme="minimal-neobrutalism"] body .scroll-to-top{border:var(--border-default);background-color:var(--color-neutral-0);box-shadow:var(--shadow-default);padding:var(--space-2) var(--space-6)}
