:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b0c0d;--surface-raised:#121416;--line:#1f2326;--line-strong:#3a4147;--ink:#ecebe6;--ink-muted:#8b9297;--accent:#7be0b8;--accent-soft:#14231d;--on-accent:#06120d;--signal:#e5bd73;--focus:var(--accent);--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Times New Roman", serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--col:1120px;--bar-h:60px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f7f6f2;--surface-raised:#fff;--line:#e4e2dc;--line-strong:#bcb9b1;--ink:#15181a;--ink-muted:#5e656b;--accent:#0f7a57;--accent-soft:#e4f3ec;--on-accent:#fff;--signal:#8a5a00}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--bar-h) + env(safe-area-inset-top,0px));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-underline-offset:3px}img{max-width:100%;display:block}[hidden]:not([hidden=until-found i]){display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.wrap{max-width:none;padding-inline:clamp(var(--space-6), 4vw, var(--space-24));margin-inline:auto}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.skip{left:var(--space-4);background:var(--accent);color:var(--on-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);z-index:20;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + var(--space-2))}.bar{top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line);position:sticky}.bar-in{align-items:center;gap:var(--space-8);min-height:var(--bar-h);display:flex}.brand{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.nav{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav ul{gap:var(--space-6);justify-content:flex-end;width:max-content;margin-left:auto;display:flex}.nav a{color:var(--ink-muted);padding-block:var(--space-2);white-space:nowrap;font-size:14px;line-height:20px;text-decoration:none;transition:color .15s;display:block}.nav a:hover{color:var(--ink)}.nav a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--accent)}.tools{gap:var(--space-2);display:flex}.tool{font:500 12px/16px var(--font-sans);letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;transition:color .15s,border-color .15s}.tool:hover{color:var(--ink);border-color:var(--ink-muted)}.hero{padding-block:var(--space-16) var(--space-12)}.hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.hero-copy{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.eyebrow{color:var(--accent);font-size:14px;font-weight:500;line-height:20px}.hero h1{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(52px,7.6vw,92px);font-weight:400;line-height:.98}.hero h1 span{display:block}.hero h1 em{color:var(--ink-muted);font-style:italic}.lead{color:var(--ink-muted);max-width:36em;font-size:18px;line-height:1.65}.status{align-items:center;gap:var(--space-2);color:var(--signal);font-size:14px;line-height:20px;display:flex}.status:before{content:"";width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;flex:none}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn{align-items:center;gap:var(--space-2);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:11px 20px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.sheet{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);min-width:0}.sheet>.label{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.sheet dl>div{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);padding-block:14px;display:grid}.sheet dl>div:last-child{border-bottom:0;padding-bottom:0}.sheet dt{color:var(--ink-muted);font-size:14px;line-height:22px}.sheet dd{color:var(--ink);font-size:14px;line-height:22px}.stats{margin-top:var(--space-16);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats li{gap:var(--space-1);padding:var(--space-8) var(--space-6) 0 0;flex-direction:column;display:flex}.stats li+li{padding-left:var(--space-6);border-left:1px solid var(--line)}.stat-value{font-family:var(--font-serif);letter-spacing:-.01em;font-size:52px;line-height:1}.stat-label{color:var(--ink-muted);font-size:14px;line-height:20px}.sec{padding-block:var(--space-24);border-top:1px solid var(--line)}.sec-grid{gap:var(--space-16);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.sec-head{gap:var(--space-3);top:calc(var(--bar-h) + var(--space-8));flex-direction:column;display:flex;position:sticky}.sec-head h2{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:52px;font-weight:400;line-height:1}.sec-body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.note{color:var(--ink-muted);max-width:52em;font-size:14px;line-height:22px}.xp{flex-direction:column;display:flex}.xp>li{gap:var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--line);grid-template-columns:148px minmax(0,1fr);display:grid}.xp>li:first-child{padding-top:var(--space-2);border-top:0}.xp>li:last-child{padding-bottom:0}.period{color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px;line-height:22px}.xp-body{flex-direction:column;min-width:0;display:flex}.xp h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.xp .org{margin-top:var(--space-1);color:var(--ink-muted);font-size:15px;line-height:22px}.sep{margin-inline:var(--space-1);opacity:.6}.points{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.points li{padding-left:var(--space-6);color:var(--ink-muted);font-size:15px;line-height:24px;position:relative}.points li:before{content:"";background:var(--line-strong);width:10px;height:1px;position:absolute;top:12px;left:0}.cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;transition:border-color .15s;display:flex}.card:hover{border-color:var(--line-strong)}.card h3{font-size:15px;font-weight:600;line-height:22px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px;line-height:18px}.certs li{gap:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) minmax(0,200px);align-items:baseline;padding-block:14px;display:grid}.certs li:first-child{border-top:1px solid var(--line)}.certs .when{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.certs .who{color:var(--ink-muted);font-size:14px;line-height:22px}.edu-grid{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edu{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.edu h3{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.15}.edu>p:not(.label){color:var(--ink-muted);font-size:15px;line-height:24px}.edu .points{margin-top:var(--space-2)}.contact{gap:var(--space-6);flex-direction:column;display:flex}.contact-lead{font-family:var(--font-serif);max-width:20em;font-size:40px;line-height:1.15}.url-row{align-items:center;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.url-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:22px}.contact-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-card{gap:var(--space-3);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .15s;display:flex;position:relative}.contact-card:hover{border-color:var(--accent)}.contact-card-value{overflow-wrap:anywhere;font-size:17px;line-height:26px}.contact-card-arrow{top:var(--space-6);right:var(--space-6);color:var(--ink-muted);transition:color .15s;position:absolute}.contact-card:hover .contact-card-arrow{color:var(--accent)}.contact-card-arrow{transition:color .15s,transform .3s cubic-bezier(.2,.7,.2,1)}.contact-card:hover .contact-card-arrow{transform:translate(3px,-3px)}.cta-band{background:var(--accent-soft);border-top:1px solid var(--line);padding-block:var(--space-16)}.cta-in{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cta-in h2{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;max-width:16em;font-size:40px;font-weight:400;line-height:1.1}.foot{border-top:1px solid var(--line);padding-block:var(--space-8)}.foot-in{justify-content:space-between;gap:var(--space-2) var(--space-6);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:20px;display:flex}.hero{position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.matrix-canvas{z-index:0;opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,30%), color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);position:absolute;inset:0}.hero h1 em{background:linear-gradient(120deg, var(--accent), color-mix(in srgb, var(--accent) 45%, var(--ink)));color:#0000;-webkit-background-clip:text;background-clip:text}.btn-primary:hover{box-shadow:0 8px 28px -10px var(--accent)}.card,.contact-card,.sheet{background:color-mix(in srgb, var(--surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card{transition:border-color .2s,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:0 16px 40px -24px var(--accent);translate:0 -4px}.contact-card{transition:border-color .2s,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.contact-card:hover{box-shadow:0 16px 40px -24px var(--accent);translate:0 -3px}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.js-reveal .sec:not(.is-visible) .card,.js-reveal .sec:not(.is-visible) .xp>li,.js-reveal .sec:not(.is-visible) .certs li{opacity:0}.js-reveal .sec.is-visible .card,.js-reveal .sec.is-visible .xp>li,.js-reveal .sec.is-visible .certs li{animation:.7s cubic-bezier(.2,.7,.2,1) both card-in;animation-delay:calc(var(--i,0) * 90ms)}.sec{position:relative}.sec:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;pointer-events:none;background-size:200% 100%;height:1px;animation:7s linear infinite sweep;position:absolute;top:-1px;left:0;right:0}@keyframes sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.cta-band{position:relative;overflow:hidden}.cta-band:before{content:"";background-image:linear-gradient(var(--line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--line-strong) 1px, transparent 1px);transform-origin:bottom;opacity:.5;pointer-events:none;background-size:56px 56px;height:130%;position:absolute;bottom:-30%;left:-20%;right:-20%;transform:perspective(480px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 25%,#000 90%);mask-image:linear-gradient(#0000 25%,#000 90%)}.cta-in{z-index:1;position:relative}.scroll-progress{z-index:30;pointer-events:none;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--ink)));transform-origin:0;height:2px;transform:scaleX(var(--progress,0));position:fixed;top:0;left:0;right:0}.cursor-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 65%);pointer-events:none;opacity:0;z-index:0;border-radius:50%;width:360px;height:360px;margin:-180px 0 0 -180px;transition:opacity .3s;position:fixed;top:0;left:0}.btn{transition:background-color .15s,border-color .15s,color .15s,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.sheet{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.tag{transition:background-color .2s,color .2s,border-color .2s}.tag:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=light] .matrix-canvas{opacity:.6}.hero-copy .stats{margin-top:var(--space-8);padding-top:var(--space-6)}.sec:before{opacity:.35}.cursor-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 65%)}.contact-cards,.url-row{max-width:64rem}.tag{align-items:center;gap:6px;display:inline-flex}.tech-icon{flex:none;width:14px;height:14px}.brand{align-items:center;gap:var(--space-2);display:inline-flex}.logo-mark{border-radius:var(--radius-md);flex:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.brand:hover .logo-mark{transform:rotate(-6deg)scale(1.05)}.brand-text{flex-direction:column;gap:3px;line-height:1;display:flex}.brand-name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1}.brand-role{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:500;line-height:1}.brand{gap:var(--space-3)}.project-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{text-align:left;width:100%;color:var(--ink);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;padding:0;transition:border-color .2s,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:0 16px 40px -24px var(--accent);translate:0 -4px}.project-visual{aspect-ratio:16/9;background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), linear-gradient(160deg, var(--surface-raised), var(--surface));border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.project-visual img,.project-detail-visual img{object-fit:cover;width:100%;height:100%}.project-initials{font-family:var(--font-serif);color:var(--accent);font-size:56px;line-height:1}.project-meta{gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.project-title{font-family:var(--font-serif);font-size:30px;line-height:1.1}.project-tagline{color:var(--ink-muted);font-size:15px;line-height:24px}.js-reveal .sec:not(.is-visible) .project-card{opacity:0}.js-reveal .sec.is-visible .project-card{animation:.7s cubic-bezier(.2,.7,.2,1) both card-in;animation-delay:calc(var(--i,0) * 90ms)}.project-dialog{width:min(760px,100% - 32px);max-height:88vh;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px -40px var(--accent);padding:0}.project-dialog[open]{animation:.4s cubic-bezier(.2,.7,.2,1) both card-in}.project-dialog::backdrop{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-detail{gap:var(--space-6);padding:var(--space-8);flex-direction:column;display:flex}.project-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.project-detail-head h3{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:1.05}.project-role{color:var(--ink-muted);font-size:15px}.project-close{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:22px;line-height:1;transition:border-color .15s,color .15s}.project-close:hover{border-color:var(--accent);color:var(--accent)}.project-detail-visual{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--surface-raised), var(--surface));justify-content:center;align-items:center;display:flex;overflow:hidden}.project-summary{color:var(--ink-muted);max-width:60ch;font-size:16px;line-height:1.7}.project-block{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=860px){.project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.project-detail{padding:var(--space-6)}.project-detail-head h3{font-size:32px}}.carousel{gap:var(--space-8);-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;flex-direction:column;display:flex}.carousel:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-lg)}.carousel-track{perspective:1400px;height:470px;position:relative}.carousel-item{will-change:transform, opacity;width:min(360px,72%);height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s,visibility .7s;position:absolute;top:0;left:50%}.carousel-item .project-card{height:100%}.carousel-item .project-card:hover{translate:0 -4px}.carousel-controls{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.carousel-btn{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:18px;line-height:1;transition:border-color .15s,color .15s,translate .2s}.carousel-btn:hover{border-color:var(--accent);color:var(--accent)}.carousel-btn:active{translate:0 1px}.carousel-dots{align-items:center;gap:var(--space-2);display:flex}.carousel-dot{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s cubic-bezier(.2,.7,.2,1),background-color .3s}.carousel-dot.is-active{background:var(--accent);width:24px}.carousel-count{letter-spacing:.08em;min-width:64px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}@media (width<=560px){.carousel-track{height:440px}.carousel-item{width:80%}}.carousel-track{overflow:hidden}.project-note{color:var(--ink-muted);padding-left:var(--space-4);border-left:2px solid var(--accent);max-width:70ch;font-size:13px;line-height:20px}.project-note-strong{color:var(--signal);border-left-color:var(--signal)}.project-visual-empty{border-bottom:1px dashed var(--line-strong);background:0 0}.project-visual-empty .project-initials{color:var(--accent);opacity:.8;font-size:72px}html{scroll-behavior:smooth}.js-reveal .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(32px)}.js-reveal .reveal.is-visible{opacity:1;transform:none}@media (width<=1020px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hero{padding-block:var(--space-12) var(--space-8)}.hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.sec{padding-block:var(--space-16)}.sec-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.sec-head{position:static}.sec-head h2{font-size:44px}.xp>li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.xp>li:first-child{padding-top:var(--space-8)}.edu-grid{grid-template-columns:minmax(0,1fr)}.nav ul{justify-content:flex-start;gap:var(--space-4);margin-left:0}}@media (width<=560px){body{font-size:15px}.wrap{padding-inline:var(--space-4)}.bar-in{gap:0 var(--space-4);padding-block:var(--space-2) 0;flex-wrap:wrap}.brand{flex:1;line-height:36px}.tools{order:0}.nav{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);flex-basis:100%;order:3}.hero h1{font-size:56px}.lead{font-size:16px}.stats{grid-template-columns:minmax(0,1fr)}.stats li{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.stats li+li{border-left:0;padding-left:0}.stat-value{font-size:40px}.sheet{padding:var(--space-6)}.sheet dl>div{gap:var(--space-2);grid-template-columns:96px minmax(0,1fr)}.cards{grid-template-columns:minmax(0,1fr)}.certs li{gap:var(--space-2) var(--space-4);grid-template-columns:76px minmax(0,1fr)}.certs .who{grid-column:2}.contact-lead{font-size:32px}.url-row{padding:var(--space-4)}.url-row code{flex-basis:100%}.url-row .btn{flex:1;justify-content:center}.contact-cards{grid-template-columns:minmax(0,1fr)}.cta-band{padding-block:var(--space-12)}.cta-in h2{font-size:32px}.cta-in .btn{justify-content:center;width:100%}.actions .btn{flex:1;justify-content:center}}
