:root{color-scheme:light;--ink:#1d1d1f;--secondary:#6e6e73;--blue:#0066cc;--line:#dedee2;--paper:#fafafa;--soft:#f5f5f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:1.0rem;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #0071e3;outline-offset:5px;border-radius:4px}::selection{background:#c7e1ff}.shell{width:min(1100px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-80px;left:15px;background:white;color:#000;padding:10px;z-index:100}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;background:rgba(250,250,250,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e7e7eb}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.wordmark{font-size:1.1875rem;font-weight:650;letter-spacing:-.6px;white-space:nowrap}.wordmark-dot{color:#0071e3}.nav-links{display:flex;align-items:center;gap:30px;font-size:0.8125rem}.nav-links a:hover,.inline-link:hover,.github-note a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:4px}.nav-resume{background:#1d1d1f;color:#fff;padding:7px 17px;border-radius:30px}.hero{text-align:center;padding:91px 0 0}.eyebrow{font-size:0.75rem;font-weight:600;letter-spacing:1.5px;color:#65676e}.hero h1{font-size:clamp(64px,7vw,92px);line-height:1.08;letter-spacing:-5px;font-weight:650;margin:24px 0 22px}.hero-description{font-size:clamp(25px,3vw,36px);line-height:1.28;font-weight:500;letter-spacing:-1.1px;color:#65676e}.hero-context{margin:25px auto 0;font-size:1.0rem;color:#65676e;max-width:590px}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:31px}.button{min-height:46px;padding:11px 23px;border-radius:30px;font-size:0.875rem;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .2s,box-shadow .2s}.primary{background:#0071e3;color:#fff}.primary:hover{background:#0066cc;box-shadow:0 4px 15px #0071e322}.secondary{border:1px solid #d2d2d7;background:#fff}.secondary:hover{background:#f0f0f3}.pdf{font-size:0.75rem;opacity:.8}.hero-footnote{display:flex;justify-content:center;gap:0;margin-top:72px;padding:25px 0;border-top:1px solid #e3e3e7;color:#65676e;font-size:0.8125rem}.hero-footnote span{padding-inline:29px}.hero-footnote span+span{border-left:1px solid #dcdce1}.work-section{background:var(--soft);padding:69px 0 42px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:30px}.section-heading h2{font-size:1.875rem;font-weight:600;letter-spacing:-1px;line-height:1.25}.section-heading>p{font-size:0.8125rem;color:#65676e;white-space:nowrap}.project{border-radius:24px;overflow:hidden}.barazia{background:#153c32;color:#f6fbf7;display:grid;grid-template-columns:1.08fr 1fr;min-height:430px}.barazia-copy{padding:47px 48px 40px}.overline{font-size:0.75rem;font-weight:550;letter-spacing:1px;line-height:1.6}.barazia .overline{color:#a7c5b8}.barazia h3{font-family:Georgia,'Times New Roman',serif;font-size:3.25rem;font-weight:400;letter-spacing:-2px;line-height:1.15;margin-top:25px}.project-lead{font-size:1.75rem;line-height:1.2;font-weight:550;letter-spacing:-.85px;margin-top:17px}.barazia .project-lead{font-size:1.5625rem;font-weight:400;line-height:1.28;color:#dcebe3}.project-description{font-size:1.0rem;line-height:1.65;margin-top:19px;color:#65676e;max-width:410px}.barazia .project-description{color:#b7cdc3;font-size:0.9375rem}.technology{font-size:0.75rem;color:#aac5b8;margin-top:20px}.technology span,.card-footer span{padding-inline:8px}.barazia-overview{margin:44px 0;padding:22px 48px 15px 52px;border-left:1px solid #ffffff21;align-self:center}.overview-label{display:block;font-size:0.75rem;letter-spacing:1.6px;color:#8eb5a4;margin-bottom:25px}.product-line{display:flex;gap:20px;align-items:baseline;padding:16px 0}.product-number{font-size:0.75rem;color:#89b1a0;flex-shrink:0}.product-line strong{display:block;font-size:2.25rem;font-weight:400;letter-spacing:-1.2px;line-height:1.3}.product-line div>span{display:block;font-size:0.875rem;color:#a5c4b5;margin-top:7px}.project details{margin-top:23px;max-width:420px}summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:0.875rem;width:fit-content;color:#005dbb}summary::-webkit-details-marker{display:none}.plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:1.0625rem;line-height:1;font-weight:400;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}details p{font-size:0.9375rem;line-height:1.7;color:#65676e;margin-top:16px}.barazia summary{color:#d0e7da}.barazia details p{color:#b7cdc3}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.project-grid .project{padding:35px 40px 28px;background:white;box-shadow:0 2px 8px #00000002;display:flex;flex-direction:column;align-items:flex-start}.card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;color:#65676e}.card-top .overline{font-size:0.75rem;letter-spacing:.6px}.project-index{color:#65676e;font-size:0.75rem}.project-grid h3{font-size:1.1875rem;letter-spacing:-.4px;font-weight:600;margin-top:34px}.project-grid .project-lead{font-size:1.75rem;margin-top:13px}.project-grid .project-description{font-size:1.0rem;min-height:80px}.project-grid details{margin-top:21px}.card-footer{border-top:1px solid #e7e7ec;margin-top:auto;padding-top:20px;width:100%;font-size:0.75rem;color:#65676e}.project-grid details{margin-bottom:29px}.towne h3{color:#49588a}.moving h3{color:#765443}.github-note{display:flex;align-items:center;justify-content:center;gap:12px;padding:31px 0 0;font-size:0.8125rem;color:#65676e}.github-note a{color:#0066cc}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:115px;padding-block:89px}.about .overline{color:#65676e}.about h2{font-size:2.125rem;line-height:1.18;letter-spacing:-1.3px;font-weight:600;margin-top:23px}.about-heading>p:not(.overline){font-size:1.0rem;color:#65676e;line-height:1.8;margin-top:23px}.inline-link{color:#0066cc;display:inline-block;font-size:0.875rem;margin-top:24px}.about-facts>div{padding:0 0 22px}.about-facts>div+div{border-top:1px solid #e3e3e8;padding-top:21px}.fact-label{font-size:0.75rem;letter-spacing:1px;color:#65676e}.about-facts h3{font-size:1.0625rem;font-weight:550;letter-spacing:-.3px;margin-top:8px}.about-facts p{font-size:0.875rem;color:#65676e;line-height:1.7;margin-top:5px}.contact-section{background:#f0f1f4}.contact{text-align:center;padding-block:66px 61px}.contact h2{font-size:2.875rem;letter-spacing:-2px;font-weight:600;line-height:1.15}.contact p{color:#65676e;font-size:1.0625rem;margin-top:15px}.email-button{margin-top:26px;min-width:115px}.email-address{display:block;width:fit-content;margin:19px auto 0;color:#65676e;font-size:0.875rem}.email-address:hover{color:#0066cc}.footer{display:flex;justify-content:space-between;align-items:center;padding-block:26px;font-size:0.75rem;color:#65676e;gap:20px}.footer>div{display:flex;gap:24px}.footer a{color:#6e6e73}@media(min-width:1500px){.hero{padding-top:110px}.hero-footnote{margin-top:85px}}@media(max-width:950px){.shell{width:calc(100% - 56px)}.hero h1{font-size:4.875rem}.section-heading h2{font-size:1.625rem}.barazia-copy{padding:35px}.barazia-overview{padding-inline:32px}.product-line strong{font-size:1.9375rem}.project-grid .project{padding:30px}.about{gap:55px}.about h2{font-size:1.875rem}}@media(max-width:650px){html{scroll-padding-top:80px}.shell{width:calc(100% - 40px)}.nav{height:66px;gap:15px}.wordmark{font-size:1.0625rem}.nav-links{gap:20px;font-size:0.8125rem}.nav-links>a:nth-child(2),.nav-links>a:nth-child(3){display:none}.nav-resume{padding:6px 13px}.hero{padding-top:61px}.eyebrow{font-size:0.75rem;letter-spacing:.55px;max-width:290px;margin:auto}.hero h1{font-size:clamp(53px,12.8vw,75px);letter-spacing:-3.3px;margin-top:22px}.hero-description{font-size:1.6875rem;letter-spacing:-.7px;line-height:1.25}.hero-context{font-size:0.875rem;max-width:310px;margin-top:22px;line-height:1.7}.hero-actions{gap:8px;margin-top:26px}.button{padding:10px 19px;font-size:0.875rem}.hero-footnote{margin-top:46px;padding-block:22px;gap:10px;flex-wrap:wrap;font-size:0.75rem;line-height:1.6}.hero-footnote span{padding-inline:10px}.hero-footnote span+span{border:none}.work-section{padding-block:43px 30px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:1.6875rem;letter-spacing:-1px;max-width:290px}.section-heading>p{margin-top:10px;font-size:0.8125rem}.project{border-radius:21px}.barazia{grid-template-columns:1fr}.barazia-copy{padding:31px 29px 29px}.barazia h3{font-size:2.9375rem;margin-top:22px}.barazia .project-lead{font-size:1.625rem}.barazia .project-description{font-size:1.0rem}.barazia-overview{margin:0 29px 30px;padding:26px 0 0;border-left:0;border-top:1px solid #ffffff26}.overview-label{margin-bottom:12px;font-size:0.75rem}.product-line{gap:18px;padding:12px 0}.product-line strong{font-size:1.75rem}.product-line div>span{font-size:0.875rem;margin-top:3px}.project-grid{grid-template-columns:1fr;gap:18px;margin-top:18px}.project-grid .project{padding:28px 29px}.project-grid h3{margin-top:27px}.project-grid .project-lead{font-size:1.75rem}.project-grid .project-description{min-height:0}.card-footer{font-size:0.75rem}.card-footer span{padding-inline:5px}.github-note{flex-direction:column;gap:3px;padding-top:27px;font-size:0.875rem}.about{grid-template-columns:1fr;gap:40px;padding-block:55px}.about h2{font-size:1.9375rem}.about-heading>p:not(.overline){font-size:1.0rem}.about-facts>div:last-child{padding-bottom:0}.contact{padding-block:53px 49px}.contact h2{font-size:2.4375rem;letter-spacing:-1.5px}.contact p{font-size:1.0rem;max-width:270px;margin:15px auto 0}.footer{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px}.footer>div{gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Refinements: preserve the light, restrained visual system. */
button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #0071e3;outline-offset:4px}.hero h1{font-size:clamp(57px,7.3vw,88px);letter-spacing:-4.5px}.hero-context{max-width:535px}.hero-description{color:#65676e}.nav-links a[aria-current="location"]{color:#0066cc}.barazia{background:linear-gradient(115deg,#153c32,#1b493c);box-shadow:0 10px 30px #1234290b;align-items:start}.barazia-copy{padding-block:47px}.barazia .project-lead{font-size:2.0625rem;letter-spacing:-1px;line-height:1.15;color:#edf7f0;font-weight:450}.barazia h3{margin-top:24px;margin-bottom:19px}.barazia-overview{align-self:stretch;margin-block:43px;padding:12px 37px 15px 37px}.tab-list{display:none;gap:5px;padding:5px;background:#ffffff0c;border:1px solid #ffffff13;border-radius:30px;margin:0 0 22px}.js-tabs .tab-list{display:flex}.tab-list button{flex:1;padding:9px 10px;font-size:0.75rem;border:0;border-radius:25px;background:transparent;color:#b9d2c5;transition:background .25s,color .25s,box-shadow .25s;white-space:nowrap}.tab-list button[aria-selected="true"]{background:#e0eee5;color:#214c3c;box-shadow:0 2px 8px #0000000c}.tab-list button:hover:not([aria-selected="true"]){background:#ffffff10;color:#fff}.tab-list button:focus-visible{outline-color:#e4f5e9}.tab-panels{min-height:306px}.tab-panels [role="tabpanel"]:focus-visible{outline:2px solid #b7d8c6;outline-offset:5px;border-radius:7px}.tab-panels [hidden]{display:none}.tab-panels [role="tabpanel"]+section{margin-top:30px}.js-tabs .tab-panels [role="tabpanel"]{margin:0}.product-line{padding:17px 0}.product-line strong{font-size:1.8125rem;letter-spacing:-1px}.product-line div>span{font-size:0.875rem;line-height:1.6;max-width:265px}.engineering-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 28px;border-bottom:1px solid #ffffff20;margin-bottom:24px}.engineering-metrics strong{display:block;font-size:3.8125rem;font-weight:400;letter-spacing:-3px;line-height:1.15;color:#d4ecdf}.engineering-metrics span{display:block;color:#a9c8b7;font-size:0.75rem;margin-top:8px}.tab-panels h4{font-size:1.1875rem;font-weight:500;letter-spacing:-.3px;margin:0 0 10px;color:#deeee4}.tab-panels p{color:#abc8b8;font-size:0.875rem;line-height:1.7;margin:0}.panel-caption{display:block;font-size:0.75rem;color:#98bca9;margin-top:22px}.release-step{display:flex;gap:20px;padding:15px 0}.release-step>span{font-size:0.75rem;color:#a8c6b6;min-width:18px;padding-top:3px}.release-step h4{font-size:1.125rem;margin-bottom:7px}.release-step p{font-size:0.875rem}.case-content h4{font-size:0.9375rem;font-weight:600;margin:21px 0 0;letter-spacing:-.15px;line-height:1.5}.case-content p{font-size:0.9375rem;margin-top:7px}.barazia .case-content h4{color:#e5f1e9}.case-study{width:100%}.project-grid details{max-width:100%}.project-grid .project-description{min-height:106px}.project-grid .project{transition:box-shadow .4s,transform .4s}.project-grid .project:hover{box-shadow:0 12px 38px #22223b09;transform:translateY(-3px)}summary{min-height:32px}.plus{transition:transform .3s,background .3s}.case-study summary:hover .plus{background:#0066cc0c}.barazia summary:hover .plus{background:#ffffff14}.broadcast-detail{margin-top:12px}.broadcast-detail summary{font-size:0.8125rem;gap:9px}.broadcast-detail .plus{width:18px;height:18px;font-size:0.9375rem}.about-facts .broadcast-detail p{margin-top:10px}.email-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px;margin-top:19px}.email-row .email-address{margin:0}.copy-email{display:none;background:#e3e5eb;border:0;border-radius:20px;padding:5px 12px;font-size:0.75rem;color:#5a606d;min-height:32px}.copy-email.enabled{display:inline-block}.copy-email:hover{background:#d8dce5}.contact .copy-status{font-size:0.75rem;min-height:19px;margin:7px 0 -12px;color:#656a74}.button{transition:background .2s,box-shadow .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.reveal-ready{opacity:0;transform:translateY(15px)}.reveal-ready.revealed{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.panel-enter{animation:panel-in .35s ease both}@keyframes panel-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.barazia-copy{padding:35px}.barazia-overview{padding-inline:25px}.tab-list button{padding:9px 7px;font-size:0.75rem}.product-line strong{font-size:1.625rem}.product-line{gap:13px}}@media(max-width:650px){.hero h1{font-size:clamp(45px,11.8vw,71px);letter-spacing:-2.7px}.hero-context{max-width:320px}.barazia-copy{padding:31px 29px 26px}.barazia .project-lead{font-size:1.9375rem}.barazia-overview{margin:0 29px 30px;padding:25px 0 0}.tab-list{margin-bottom:16px}.tab-list button{padding:9px 11px}.tab-panels{min-height:310px}.product-line strong{font-size:1.75rem}.project-grid .project-description{min-height:0}.engineering-metrics strong{font-size:3.4375rem}.project-grid .project:hover{transform:none}.section-heading h2{max-width:310px}.email-row{gap:9px}.hero-description{font-size:1.6875rem}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.panel-enter{animation:none}.project-grid .project:hover,.button:hover{transform:none}}
/* A direct window into the actual product. */
.barazia-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:25px}.barazia-visit{background:#e8c875;color:#193a2c;font-weight:600;padding:10px 22px;min-height:44px}.barazia-visit:hover{background:#f0d58e;box-shadow:0 5px 18px #00000010}.barazia-actions>span{font-size:0.75rem;color:#a9c9b9}.barazia .technology{line-height:1.8}.barazia-overview{padding-inline:32px}.product-window{display:block;border-radius:13px;overflow:hidden;background:#0b2114;border:1px solid #50725e;box-shadow:0 12px 28px #04160f30;transition:transform .35s,box-shadow .35s}.product-window:hover{transform:translateY(-3px);box-shadow:0 16px 30px #04160f50}.window-toolbar{height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8eee9;color:#496052;font-size:0.75rem;padding:0 12px}.window-dots{display:flex;gap:4px}.window-dots i{display:block;background:#aebdb1;width:6px;height:6px;border-radius:50%}.window-open{font-size:0.75rem;color:#405b49}.product-window img{display:block;width:100%;height:auto;aspect-ratio:1355/931;object-fit:cover}.tab-panels .preview-caption{font-size:0.75rem;text-align:center;margin-top:10px;color:#a9c8b7}.product-principles{display:grid;gap:15px;margin-top:23px}.product-principles>div{display:grid;grid-template-columns:112px 1fr;gap:13px;align-items:baseline}.product-principles strong{font-size:0.875rem;font-weight:500;color:#e1efe6;letter-spacing:-.2px}.product-principles span{font-size:0.8125rem;line-height:1.6;color:#a9c8b7}.js-tabs .tab-panels{min-height:430px}.barazia .project-description{font-size:1.0rem}.section-heading>p{white-space:normal;text-align:right}.tab-panels [role="tabpanel"]:focus-visible{outline-offset:6px}.engineering-metrics{padding-top:28px}.tab-panels #panel-engineering>p{font-size:0.9375rem;line-height:1.8}.release-step{padding-block:23px}@media(max-width:950px){.barazia-overview{padding-inline:24px}.product-principles>div{grid-template-columns:1fr;gap:2px}.window-toolbar{padding-inline:10px}}@media(max-width:650px){.barazia-overview{padding:25px 0 0}.js-tabs .tab-panels{min-height:0}.product-principles>div{grid-template-columns:105px 1fr;gap:12px}.product-principles{margin-top:20px;gap:13px}.barazia-actions{gap:12px}.section-heading>p{text-align:left}.tab-panels [role="tabpanel"]{min-height:420px}.product-window:hover{transform:none}.window-toolbar{height:35px}}@media(prefers-reduced-motion:reduce){.product-window:hover{transform:none}}
/* Small color accents, with the original light layout intact. */
.hero h1{color:#253447}.hero-footnote span:nth-child(1){color:#47765f}.hero-footnote span:nth-child(2){color:#596a99}.hero-footnote span:nth-child(3){color:#8b6d56}.project-grid .towne{background:linear-gradient(155deg,#f0f4ff 0%,#fff 68%)}.project-grid .moving{background:linear-gradient(155deg,#fbf2e9 0%,#fff 68%)}.towne .project-index{color:#586994}.moving .project-index{color:#866343}.about .overline{color:#596981}.contact-section{background:linear-gradient(120deg,#f0f3f7,#eef3f1)}
/* Final refinement: readable type, stable panels, and reachable controls. */
:root{--muted:#65676e;--focus:#0066cc;--control-height:2.75rem}
body{font-size:1rem}.hero h1{font-size:clamp(3.5rem,7.3vw,5.5rem)}.hero-description{font-size:clamp(1.6rem,3vw,2.25rem)}.hero-context{font-size:1rem}.pdf{opacity:1}
.nav-links>a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);min-width:2.75rem}.nav-links{font-size:.875rem}.nav-resume{padding-block:0}.wordmark{display:inline-flex;align-items:center;min-height:var(--control-height)}
summary,.broadcast-detail summary{min-height:var(--control-height);font-size:.875rem}.tab-list button{min-height:var(--control-height);font-size:.875rem;flex:1 1 auto;padding:8px 7px}.copy-email{min-height:var(--control-height);min-width:4.5rem;font-size:.875rem}.inline-link,.github-note a,.email-address,.footer a{min-height:var(--control-height);display:inline-flex;align-items:center}.inline-link{margin-top:18px}.footer>div{flex-wrap:wrap}.email-row .email-address{line-height:1.5;overflow-wrap:anywhere;max-width:100%}.plus{flex-shrink:0}
.project,.barazia-copy,.barazia-overview,.project-grid>*{min-width:0}.project-grid .project-description{min-height:0}.project-description{line-height:1.75}.case-content p,details p{font-size:1rem;line-height:1.75}.about-facts .broadcast-detail p{font-size:.9375rem}.barazia details p{color:#bfd3c8}.tab-panels p,.product-principles span{font-size:.875rem}.tab-panels #panel-engineering>p{font-size:1rem}.tab-panels .panel-kicker{font-size:.75rem;letter-spacing:.09em;color:#b8d3c4}.panel-caption{line-height:1.7}.tab-panels .preview-caption{font-size:.75rem}.technology,.card-footer{line-height:1.8}.project-index{font-variant-numeric:tabular-nums}
.js-tabs .tab-panels{display:grid;align-items:start;min-height:0}.js-tabs .tab-panels>[role="tabpanel"]{grid-area:1 / 1;min-width:0;min-height:0;align-self:start}.js-tabs .tab-panels>[hidden]{display:block;visibility:hidden;pointer-events:none}.product-window:focus-visible,.barazia a:focus-visible,.barazia summary:focus-visible{outline-color:#f0d58e}.panel-enter{animation-duration:.3s}.product-principles>div{grid-template-columns:minmax(0,112px) minmax(0,1fr)}
.project-grid .project:hover{transform:none;box-shadow:0 8px 24px #22223b08}.button:hover,.product-window:hover{transform:none}.contact .copy-status{min-height:1.5em;margin-top:7px;margin-bottom:0}.reveal-ready,.reveal-ready.revealed{opacity:1;transform:none;transition:none}.is-revealed{animation:content-arrival .45s ease-out both}@keyframes content-arrival{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:950px){.barazia{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.tab-list button{padding-inline:5px}.product-principles>div{grid-template-columns:1fr;gap:3px}}
@media(max-width:760px) and (min-width:651px){.barazia{grid-template-columns:1fr}.barazia-overview{margin:0 35px 35px;padding:28px 0 0;border-left:0;border-top:1px solid #ffffff26}.barazia-overview .tab-panels{max-width:100%}.product-principles>div{grid-template-columns:125px 1fr}.product-window{max-width:500px;margin-inline:auto}.about{gap:32px}.project-grid .project{padding:28px 24px}}
@media(max-width:650px){html{scroll-padding-top:120px}.nav{height:auto;min-height:92px;flex-wrap:wrap;gap:0;padding-block:8px}.wordmark{min-height:32px;line-height:1.4}.nav-links{width:100%;gap:12px;justify-content:space-between}.nav-links>a:nth-child(2),.nav-links>a:nth-child(3){display:inline-flex}.nav-links>a{font-size:.875rem;min-height:44px}.nav-resume{padding-inline:18px}.hero{padding-top:46px}.hero h1{font-size:clamp(2.6rem,11.8vw,4.44rem);letter-spacing:-.045em}.hero-description{font-size:1.6875rem}.hero-context{font-size:1rem;max-width:330px}.barazia{grid-template-columns:1fr}.barazia-overview{margin-inline:25px}.barazia-copy,.project-grid .project{padding-inline:25px}.product-principles>div{grid-template-columns:105px minmax(0,1fr);gap:12px}.tab-list button{padding-inline:5px}.about h2{font-size:1.9375rem}.footer{gap:5px}.footer>div{gap:20px}.contact p{max-width:330px}.contact .copy-status{font-size:.75rem;max-width:100%}}
@media(max-width:380px){.shell{width:calc(100% - 32px)}.barazia-copy,.project-grid .project{padding-inline:21px}.barazia-overview{margin-inline:21px}.tab-list{gap:2px;padding:4px}.tab-list button{font-size:.8125rem;padding-inline:4px}.product-principles>div{grid-template-columns:1fr;gap:2px}.hero-actions{gap:8px}.hero-actions .button{padding-inline:16px}.engineering-metrics{gap:14px}.engineering-metrics strong{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.is-revealed,.panel-enter{animation:none!important}.button,.project,.product-window{transform:none!important}}
