@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2")}:root{color-scheme:light;--bg:#eeeee8;--surface:#e1e5dc;--text:#202824;--muted:#586257;--accent:#244aca;--line:#c3c9bd;--dark:#172a3b;--font:"Manrope Variable", Arial, sans-serif;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.75}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,summary{cursor:pointer}svg{flex-shrink:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:600}ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.container{width:min(1280px,100% - 96px);margin-inline:auto}.skip-link{background:var(--accent);color:#fff;z-index:30;padding:12px 20px;position:absolute;top:-100px;left:15px}.skip-link:focus{top:15px}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.wordmark{align-items:center;gap:16px;font-size:12px;font-weight:650;display:flex}.monogram{letter-spacing:-4px;padding-right:5px;font-size:36px;font-weight:800;line-height:1}.monogram span{color:var(--accent)}nav{align-items:center;gap:32px;font-size:12px;display:flex}nav a{padding-block:12px;position:relative}nav a:after{content:"";transform-origin:0;height:2px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}nav a[aria-current]:after{transform:scaleX(1)}.nav-contact{color:var(--accent);gap:20px;display:flex}.hero{padding-top:29px}.hero-topline{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.hero-topline>span:last-child{align-items:center;gap:6px;display:flex}.hero-topline svg{width:14px;height:14px}.hero-name{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:16px 25px;font-size:clamp(90px,13.65vw,196px);font-weight:600;line-height:1.02;display:flex}.hero-name>span{color:var(--accent);font-family:var(--font);align-self:flex-start;margin-left:15px;font-size:.57em;font-weight:400}.hero-grid{grid-template-columns:.8fr 1.2fr;gap:74px;padding-block:38px 45px;display:grid}.hero-copy{padding-top:22px}.hero-role{letter-spacing:-.05em;font-size:clamp(24px,2.65vw,36px);font-weight:550;line-height:1.22}.hero-description{color:var(--muted);max-width:340px;margin-top:25px;font-size:14px}.button{background:var(--accent);color:#fff;transition:transform .16s var(--ease-out), background .16s ease;border-radius:2px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:16px 21px;font-size:12px;display:inline-flex}.button svg{transition:transform .2s var(--ease-out)}.button:active,.explorer-controls button:active{transform:scale(.97)}.hero-bottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:18px;font-size:11px;display:flex}.hero-bottom a{align-items:center;gap:20px;display:flex}.hero-bottom a span{color:var(--accent);font-size:18px}.system-explorer{min-width:0;position:relative}.explorer-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.drawing-marker{font-size:20px;line-height:1}.explorer-controls-slot{min-height:62px;display:flow-root}.explorer-controls{border:1px solid var(--line);border-radius:3px;grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.explorer-controls button{min-height:43px;transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.explorer-controls button+button{border-left:1px solid var(--line)}.explorer-controls button[aria-pressed=true]{background:var(--accent);color:#fff}.workbench-drawing{width:100%;height:auto;display:block}.technical-stage{padding-top:7px}.system-explorer[data-instant] .drawing-layer{transition:none}.drawing-layer{opacity:.3;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);transform:translateY(0)}[data-active=development] .layer-development,[data-active=network] .layer-network,[data-active=operations] .layer-operations{opacity:1;transform:translateY(-7px)}.field-description{border-top:1px solid var(--line);min-height:125px;padding-top:16px}.field-description h3{letter-spacing:-.025em;font-size:16px}.field-description p{max-width:490px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.field-description [data-description]>span{color:var(--accent);margin-top:8px;font-size:10px;display:block}.explorer-caption{color:var(--muted);margin-top:11px;font-size:9px}.section-space{padding-block:98px}.section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:42px;display:flex}.section-kicker{color:var(--accent);margin-bottom:14px;font-size:12px}h2{letter-spacing:-.05em;font-size:clamp(32px,3.3vw,48px);line-height:1.17}.section-heading>p{max-width:315px;color:var(--muted);font-size:13px}.project+.project{margin-top:66px}.project-stage{background:#dfe5db;border-radius:3px;padding:24px 34px 0;overflow:hidden}.project-meta{border-bottom:1px solid #b7c2b2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;font-size:11px;display:flex}.featured .project-stage{background:var(--dark);color:#edf2f7}.featured .project-meta{color:#bac9d9;border-color:#405568}.nero-stage{grid-template-columns:1fr .9fr;align-items:center;gap:35px;min-height:365px;padding-block:37px;display:grid}.project-context{color:#bac9d9;font-size:11px}.nero-identity h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin-top:14px;font-size:clamp(84px,9vw,135px);line-height:1}.nero-identity>p{letter-spacing:-.025em;margin-top:20px;font-size:18px;line-height:1.4}.nero-architecture{color:#c2d1e0;align-items:center;gap:12px;margin-top:35px;font-size:10px;display:flex}.nero-architecture>span{border:1px solid #5b7084;padding:5px 12px}.nero-architecture i{background:#617b93;width:15px;height:1px}.nero-scale{border-left:1px solid #405568;justify-content:center;align-items:center;min-height:285px;display:flex;position:relative}.connection-matrix{opacity:.24;grid-template-columns:repeat(10,1fr);gap:10px;display:grid;position:absolute;inset:3px 0 3px 20px}.connection-matrix span{aspect-ratio:1;border:1px solid #90a9bf;border-radius:50%;max-width:24px}.scale-number{font-family:var(--display);color:#cfddf3;letter-spacing:-.02em;text-align:center;text-shadow:0 0 26px var(--dark);font-size:clamp(150px,14.3vw,212px);line-height:.85;position:relative}.scale-number span{font-family:var(--font);letter-spacing:0;font-size:12px;line-height:1.6;display:block}.scale-number span:first-child{margin-bottom:19px}.scale-number span:last-child{margin-top:23px}.hosting-stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding-block:31px;display:grid}.hosting-stage .project-context{color:#4d5f49}.hosting-stage h3{font-family:var(--display);text-transform:uppercase;margin-top:18px;font-size:clamp(48px,5.4vw,78px);line-height:1}.hosting-stage>div>p{margin-top:20px;font-size:17px}.rack-figure{color:#c4d3c5;background:#263c34;border-radius:3px;padding:22px 24px}.rack-caption,.rack-figure figcaption{justify-content:space-between;gap:8px;font-size:9px;display:flex}.rack{background:#1d2c27;border-inline:4px solid #65816b;margin:25px 15px;padding:8px;transform:perspective(900px)rotateY(-8deg)rotateX(5deg)}.rack-unit{background:#344e3d;border:1px solid #6f8972;align-items:center;gap:8px;height:31px;margin-block:4px;padding:5px;display:flex;position:relative}.rack-handle{background:#a5b9a2;width:3px;height:14px}.rack-slots{flex:1;gap:3px;display:flex}.rack-slots i{background:#263c34;border:1px solid #889e82;width:8px;height:14px}.rack-led{background:#d0e2c8;border-radius:50%;width:4px;height:4px}.rack-port{background:#182c23;border:1px solid #a3b69b;width:12px;height:8px}.rack-unit-label{color:#c1d0bb;font-size:7px;position:absolute;right:-28px}.project-content{grid-template-columns:1fr 1fr;gap:65px;padding:30px 0 0;display:grid}.project-small-label{color:var(--accent);margin-bottom:8px;font-size:11px;display:block}.project-intro>p{color:var(--muted);max-width:490px;font-size:14px}.case-study{border-block:1px solid var(--line)}.case-study summary{color:var(--text);justify-content:space-between;align-items:center;padding-block:15px;font-size:13px;list-style:none;display:flex}.case-study summary::-webkit-details-marker{display:none}.details-symbol{width:14px;height:14px;position:relative}.details-symbol:before,.details-symbol:after{content:"";width:12px;height:1px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;top:6px;left:1px}.details-symbol:after{transform:rotate(90deg)}details[open] .details-symbol:after{transform:rotate(0)}.case-study-content{color:var(--muted);padding-bottom:20px;font-size:13px}.case-study-content h4{color:var(--text);margin-block:14px 5px;font-size:14px}.project-location{margin-top:14px;font-size:11px}.technologies{color:var(--muted);flex-wrap:wrap;gap:5px 15px;margin-top:15px;font-size:10px;display:flex}.technologies li:not(:last-child):after{content:"/";color:#687864;margin-left:15px}.profile-section{background:var(--surface);border-block:1px solid var(--line)}.profile-intro{grid-template-columns:1fr 1fr;gap:80px;display:grid}.profile-copy{color:var(--muted);font-size:15px}.profile-copy>p+p{margin-top:18px}.personal-note{border-top:1px solid #b4bdad;align-items:baseline;gap:24px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.personal-note>span{color:var(--text)}.skills-heading{border-top:1px solid #b4bdad;justify-content:space-between;align-items:baseline;gap:20px;margin-top:68px;padding-top:25px;display:flex}.skills-heading h3{letter-spacing:-.03em;font-size:23px}.skills-heading>span{color:var(--muted);font-size:11px}.skills-grid{grid-template-columns:1.1fr .85fr 1.1fr;gap:45px;margin-top:36px;display:grid}.skill-group+.skill-group{border-left:1px solid #b4bdad;padding-left:30px}.skill-group h4{letter-spacing:-.025em;font-size:17px}.skill-group p{color:var(--muted);margin-top:7px;font-size:11px}.skill-group ul{margin-top:19px;font-size:13px;line-height:2.05}.language-note{border-top:1px solid #b4bdad;gap:35px;margin-top:35px;padding-top:20px;font-size:12px;display:flex}.language-note>span,.language-note p span{color:var(--muted)}.language-note p span{margin-left:15px}.journey-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.journey-column>h3{border-bottom:1px solid var(--line);padding-bottom:20px;font-size:16px}.timeline-item{padding:28px 0 0 24px;position:relative}.timeline-item:before{content:"";background:var(--bg);border:1px solid var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:36px;left:0}.timeline-item:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:48px;bottom:-24px;left:2.5px}.timeline-date{color:var(--accent);margin-bottom:7px;font-size:11px}.timeline-item h4{letter-spacing:-.02em;font-size:17px}.organization{margin-block:4px 10px;font-size:12px}.timeline-item>p:last-child:not(.organization){color:var(--muted);font-size:13px}.contact-section{background:var(--accent);color:#fff}.contact-inner{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:70px;display:flex}.contact-section .section-kicker{color:#d4dffc}.contact-section h2{letter-spacing:-.055em;font-size:clamp(40px,4.6vw,66px);line-height:1.1}.contact-inner>div>p:not(.section-kicker){color:#e0e7fd;margin-top:24px;font-size:14px}.contact-email{letter-spacing:-.03em;border-bottom:1px solid #a5b7ee;align-items:center;gap:22px;margin-top:27px;padding-bottom:5px;font-size:24px;display:inline-flex}.contact-email svg{width:25px;height:25px}.contact-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:40px;margin-top:12px;display:flex}.copy-email{background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:inline-flex}.copy-email svg{width:14px;height:14px}.copy-status{font-size:11px}.contact-mark{font-family:var(--display);letter-spacing:-.06em;margin-bottom:25px;font-size:135px;line-height:1;display:block}.contact-details{text-align:right;padding-bottom:12px}.contact-details>a{font-size:14px}.contact-inner .contact-details>p{margin-top:5px;font-size:12px}.contact-section :focus-visible{outline-color:#fff}.site-footer{color:#e3e8dd;background:#202824}.footer-top{border-bottom:1px solid #53604f;justify-content:space-between;align-items:center;gap:30px;padding-block:32px;display:flex}.footer-name{font-family:var(--display);text-transform:uppercase;gap:24px;font-size:48px;line-height:1.15;display:flex}.footer-name>span{font-family:var(--font);font-size:30px}.footer-top>p{text-align:right;color:#b9c4b3;font-size:11px}.footer-bottom{justify-content:space-between;align-items:center;gap:22px;padding-block:19px;font-size:10px;display:flex}.footer-bottom nav{gap:25px;font-size:11px}.site-footer :focus-visible{outline-color:#d5e1fc}.legal-main{padding-block:54px 100px}.back-link{color:var(--accent);margin-bottom:40px;font-size:13px;display:inline-block}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:35px}.legal-heading h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(60px,7vw,100px);line-height:1}.legal-heading>p{color:var(--muted);max-width:650px;margin-top:20px}.legal-grid{grid-template-columns:250px minmax(0,730px);gap:75px;padding-top:42px;display:grid}.legal-nav{flex-direction:column;align-self:start;align-items:flex-start;gap:4px;font-size:12px;display:flex;position:sticky;top:120px}.legal-nav a{color:var(--muted);padding-block:6px}.legal-content section+section{margin-top:38px}.legal-content h2{margin-bottom:16px;font-size:25px}.legal-content p,.legal-content address{color:var(--muted);font-size:14px;font-style:normal}.legal-content p+p{margin-top:14px}.legal-content a{text-underline-offset:4px;color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.legal-content ul{color:var(--muted);padding-left:20px;font-size:14px;list-style:outside}.legal-content li+li{margin-top:6px}.legal-note{border-left:2px solid var(--accent);background:#e1e5dc;padding:20px}@media (hover:hover) and (pointer:fine){nav a:hover:after{transform:scaleX(1)}.button:hover{background:#193cae}.button:hover svg{transform:translate(4px)}.explorer-controls button:not([aria-pressed=true]):hover{background:#dbe1d4}.case-study summary:hover{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.hero-name{animation:name-entry .65s var(--ease-out) both}@keyframes name-entry{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1100px){.container{width:calc(100% - 64px)}.hero-grid{gap:38px}.hero-description{max-width:280px}.hero-name{font-size:13.65vw}.field-description{min-height:146px}.nero-architecture{gap:7px}.nero-architecture>span{padding:4px 7px}.hosting-stage{gap:20px}.project-content{gap:40px}.skills-grid{gap:25px}.skill-group+.skill-group{padding-left:24px}.profile-intro{gap:45px}.personal-note{display:block}.personal-note p{margin-top:5px}}@media (width<=800px){.container{width:calc(100% - 48px)}.wordmark>span:last-child{display:none}nav{gap:25px}.hero-grid{grid-template-columns:.8fr 1.2fr;gap:25px}.hero-role{font-size:25px}.hero-description{font-size:12px}.button{gap:15px;padding:13px 15px;font-size:11px}.explorer-controls button{gap:5px;padding:9px 8px;font-size:9px}.field-description h3{font-size:14px}.field-description p{font-size:11px}.explorer-top{font-size:10px}.explorer-caption{font-size:8px}.section-space{padding-block:70px}.section-heading>p{max-width:220px;font-size:11px}.project-stage{padding:20px 25px 0}.project-meta{font-size:9px}.nero-stage{gap:20px;min-height:320px}.nero-identity>p{font-size:16px}.nero-architecture{gap:5px;font-size:8px}.nero-architecture i{width:10px}.nero-scale{min-height:245px}.scale-number{font-size:145px}.hosting-stage h3{font-size:45px}.hosting-stage>div>p{font-size:14px}.rack-figure{padding:18px 14px}.rack-slots i{width:5px}.rack-unit{gap:5px}.project-context{font-size:9px}.profile-copy{font-size:13px}.skills-grid{gap:20px}.skill-group+.skill-group{padding-left:18px}.skill-group h4{font-size:14px}.skill-group ul{font-size:12px}.skill-group p{font-size:10px}.journey-grid{gap:40px}.journey-column>h3{font-size:14px}.timeline-item h4{font-size:15px}.contact-email{font-size:21px}.legal-grid{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media (width<=600px){html{scroll-padding-top:86px}.container{width:calc(100% - 36px)}.header-inner{gap:16px;min-height:67px}.monogram{font-size:33px}nav{gap:17px;font-size:10px}.nav-contact{gap:8px}.hero{padding-top:22px}.hero-topline{gap:10px;font-size:9px}.hero-topline svg{width:11px;height:11px}.hero-name{padding-block:20px 21px;font-size:14.4vw}.hero-name>span{margin-left:7px}.hero-grid{grid-template-columns:1fr;gap:36px;padding-block:27px 30px}.hero-copy{padding:0}.hero-role{font-size:32px}.hero-description{max-width:310px;margin-top:18px;font-size:13px}.button{gap:30px;margin-top:22px;padding:13px 17px;font-size:12px}.explorer-top{font-size:11px}.explorer-controls{margin-top:13px}.explorer-controls button{padding:10px 9px;font-size:10px}.field-description{min-height:140px}.field-description h3{font-size:15px}.field-description p{font-size:12px}.explorer-caption{margin-top:0;font-size:9px}.hero-bottom{align-items:flex-start;gap:20px;font-size:9px}.hero-bottom p{max-width:130px}.hero-bottom a{text-align:right;gap:12px}.section-space{padding-block:60px}.section-heading{margin-bottom:30px;display:block}h2{font-size:33px}.section-kicker{font-size:11px}.section-heading>p{max-width:none;margin-top:19px;font-size:12px}.project-stage{padding:19px 21px 0}.project-meta{flex-wrap:wrap;gap:4px 10px;padding-bottom:14px;font-size:9px}.nero-stage{grid-template-columns:1fr;gap:25px;padding-block:25px}.nero-identity h3{margin-top:11px;font-size:88px}.project-context{font-size:10px}.nero-identity>p{margin-top:15px;font-size:18px}.nero-architecture{gap:9px;margin-top:24px;font-size:9px}.nero-architecture span{padding:5px 8px}.nero-architecture i{flex:1}.nero-scale{border-top:1px solid #405568;border-left:none;min-height:250px;padding-top:27px}.connection-matrix{gap:9px;inset:25px 0 0}.scale-number{font-size:168px}.scale-number span{font-size:11px}.scale-number span:first-child{margin-bottom:12px}.scale-number span:last-child{margin-top:17px}.project-content{grid-template-columns:1fr;gap:22px;padding-top:23px}.project-intro>p{font-size:13px}.project+.project{margin-top:42px}.hosting-stage{grid-template-columns:1fr;gap:27px;padding-block:25px}.hosting-stage h3{font-size:53px}.hosting-stage>div>p{font-size:16px}.rack-figure{padding:21px}.rack{margin:24px 10px}.rack-slots i{width:8px}.rack-unit{gap:7px;height:32px}.profile-intro{grid-template-columns:1fr;gap:28px}.profile-copy{font-size:14px}.personal-note{margin-top:23px;padding-top:16px}.skills-heading{margin-top:40px;display:block}.skills-heading h3{font-size:23px}.skills-heading>span{margin-top:7px;display:block}.skills-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.skill-group+.skill-group{border-top:1px solid #b4bdad;border-left:0;padding:25px 0 0}.skill-group h4{font-size:18px}.skill-group p{font-size:11px}.skill-group ul{columns:2;column-gap:20px;margin-top:14px}.skill-group li{break-inside:avoid}.language-note{gap:27px;font-size:11px}.journey-grid{grid-template-columns:1fr;gap:40px}.journey-column>h3{font-size:16px}.timeline-item h4{font-size:17px}.contact-inner{padding-block:50px 38px;display:block}.contact-section h2{font-size:39px}.contact-email{gap:15px;font-size:18px}.contact-email svg{width:21px;height:21px}.contact-inner>div>p:not(.section-kicker){font-size:13px}.desktop-break{display:none}.contact-details{border-top:1px solid #91a6e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;margin-top:28px;padding:20px 0 0;display:flex}.contact-mark{display:none}.contact-details>a{font-size:12px}.contact-inner .contact-details>p{margin-top:0;font-size:11px}.footer-top{align-items:flex-start;gap:20px;padding-block:25px}.footer-name{gap:13px;font-size:30px}.footer-name>span{font-size:20px}.footer-top>p{max-width:108px;font-size:9px}.footer-bottom{padding-block:18px;font-size:10px;display:block}.footer-bottom nav{justify-content:space-between;gap:15px;margin-top:8px;font-size:11px}.legal-main{padding-block:33px 60px}.back-link{margin-bottom:30px}.legal-heading h1{font-size:64px}.legal-heading>p{font-size:13px}.legal-grid{grid-template-columns:1fr;gap:30px;padding-top:25px}.legal-nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:0 20px;padding-bottom:20px;position:static}.legal-content h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.drawing-layer,.button:active,.explorer-controls button:active{transform:none!important}}@media print{:root{--bg:white;--surface:white;--text:#111;--muted:#333;--line:#ccc;--accent:#234078}body{color:#111;background:#fff;font-size:10pt}.container{width:100%}.site-header,.hero-topline,.system-explorer,.hero-bottom,.button,.contact-actions,.contact-mark,.site-footer,.skip-link,.technical-stage,.legal-nav,.back-link,.hero-name>span,.nero-scale,.rack-figure,.nero-architecture{display:none}.hero-name{font-size:45pt}.hero-grid{padding-block:20px;display:block}.hero-role{font-size:17pt}.hero-description{max-width:none}.section-space{padding-block:25px}.section-heading{margin-bottom:20px}h2{font-size:24pt}.project-stage,.featured .project-stage,.contact-section{color:#111;background:#fff;padding:0}.project-meta,.featured .project-meta,.project-context{color:#333}.nero-stage,.hosting-stage{min-height:0;padding-block:15px;display:block}.nero-identity h3,.hosting-stage h3{font-size:30pt}.project-content{padding-top:15px;display:block}.project-detail{margin-top:14px}.case-study summary{display:none}.case-study-content{content-visibility:visible!important;display:block!important}details::details-content{content-visibility:visible;display:block}.project+.project{margin-top:25px}.project,.timeline-item,.skill-group{break-inside:avoid}.skills-heading{margin-top:25px}.skills-grid{margin-top:20px}.profile-intro,.journey-grid{gap:30px}.contact-inner{padding-block:25px}.contact-section h2{font-size:28pt}.contact-section .section-kicker,.contact-inner>div>p:not(.section-kicker){color:#333}.legal-grid{display:block}.legal-heading h1{font-size:35pt}.legal-main{padding-block:20px}}
