@font-face{font-family:Manrope;src:url('assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#090b10;--text:#f0f1f3;--muted:#a5a9b5;--line:#282c35;--cyan:#b0e7e5;--font:Manrope,'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #bcf2ec;outline-offset:6px;border-radius:3px}::selection{background:#b0e7e5;color:#090b10}.wrap{width:min(1264px,calc(100% - 112px));margin-inline:auto}.page-shell{overflow:hidden;position:relative}.skip-link{position:fixed;top:16px;left:16px;z-index:100;transform:translateY(-200%);background:#e1f5f2;color:#101216;padding:16px 24px}.skip-link:focus{transform:translateY(0)}
.edge-light{position:fixed;z-index:10;inset:0;pointer-events:none;overflow:hidden;border:1px solid #ffffff06}.edge-light:after{content:'';position:absolute;inset:4px;box-shadow:inset 0 0 14px 8px #090b10;border-radius:8px}.edge-spectrum{position:absolute;inset:-48%;background:conic-gradient(from 20deg,#669eff88,#a471ff33 12%,#f09be44d 20%,#090b10 32%,#090b10 49%,#fa8d6670 62%,#a877e155 76%,#57dbca70 89%,#669eff88);animation:edge-turn 40s linear infinite;opacity:.8}.edge-light{mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:7px;filter:blur(5px)}
.site-header{height:128px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #ffffff08}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand-mark{width:39px;height:39px;stroke:#e5eeef;stroke-width:1.5;fill:none;stroke-linecap:square}.brand-name{font-size:21px;letter-spacing:.19em;line-height:1.1;font-weight:650}.brand-name>span{display:block;font-size:8px;letter-spacing:.27em;margin-top:9px;font-weight:500;color:#bfc5cc}.site-header nav{display:flex;align-items:center;gap:40px;font-size:13px;font-weight:500}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#b0e7e5}.nav-contact{border:1px solid #484d58;padding:13px 20px;border-radius:999px}.nav-contact span{margin-left:16px;font-size:17px}
.hero{min-height:704px;position:relative;padding-top:88px;padding-bottom:87px;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;column-gap:22px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.8;color:#b8bfcb;margin:0 0 29px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.status-dot{width:5px;height:5px;border-radius:50%;background:#b0e7e5;box-shadow:0 0 10px #b0e7e580}.hero h1{font-size:clamp(44px,4.6vw,68px);letter-spacing:-.052em;font-weight:450;line-height:1.1;margin:0 0 28px;white-space:nowrap}.hero-emphasis{background:linear-gradient(100deg,#c1ebe5,#d8dcec 62%,#d3c9e8);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:15px;line-height:1.85;max-width:425px;color:var(--muted);margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.5;transition:background .2s,transform .2s}.button-primary{background:#e2eeed;color:#101a1c;box-shadow:0 0 26px #b0e7e509}.button-primary:hover{background:#c4efea;transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.text-link{font-size:11px;color:#c7cbd3;display:inline-flex;gap:15px;align-items:center;padding:14px 0}.text-link:hover{color:#b0e7e5}.hero-note{display:flex;align-items:center;gap:13px;margin-top:47px}.hero-note p{font-size:10px;letter-spacing:.025em;color:#9098a8;margin:0}.short-line{width:24px;height:1px;background:#555e6c}.hero-baseline{position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-bottom:25px}.hero-baseline>span{font-size:9px;letter-spacing:.16em;color:#9198a6}.hero-baseline>a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #353a44;border-radius:50%}.hero-baseline svg{width:17px;height:17px;stroke:#b7beca;stroke-width:1.2;fill:none}
.hero-art{position:relative;width:100%;aspect-ratio:1/1;max-width:506px;justify-self:end;display:grid;place-items:center}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%)}.hero-art:before{content:'';position:absolute;inset:5%;background:radial-gradient(ellipse at 20% 70%,#26c9c713,transparent 55%),radial-gradient(ellipse at 80% 30%,#8067dd14,transparent 52%);filter:blur(25px)}.coordinates{position:absolute;left:8%;right:8%;display:flex;justify-content:space-between;color:#929cac;font-size:7px;letter-spacing:.17em}.coord-top{top:4%}.coord-bottom{bottom:4%;align-items:center}.coord-bottom span:last-child{font-size:20px;line-height:1}.instrument{position:relative;width:88%;aspect-ratio:1/1;transform:rotate(-22deg)}.instrument-halo{position:absolute;inset:9%;border-radius:50%;background:conic-gradient(from 100deg,#52dfd14a,#8d79f150,#efb0c650,#ea98742e,#4ce0d74a);filter:blur(40px);opacity:.45;animation:halo-breathe 10s ease-in-out infinite}.outer-scale{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#76889455 0deg .15deg,transparent .15deg 5deg);mask:radial-gradient(closest-side,transparent 98%,#000 98%);opacity:.8}.aurora-ring{position:absolute;inset:5%;border-radius:50%;background:#10121a;box-shadow:0 0 0 1px #69717e30,0 0 0 10px #9bcfd105,0 0 0 11px #ffffff08;overflow:hidden}.aurora-ring>span{position:absolute;inset:-25%;background:conic-gradient(from 15deg,#bedfff,#7e9fef 11%,#b985e9 22%,#ffb0cc 34%,#fdb48a 45%,#eecea1 51%,#89ddd0 65%,#61c8cb 75%,#9fbde7 86%,#bedfff);animation:ring-turn 30s linear infinite}.aurora-ring:after{content:'';position:absolute;inset:5px;background:radial-gradient(ellipse at 28% 0%,#193037,#10131a 58%);border-radius:50%;box-shadow:0 0 15px #000,inset 0 0 20px #090b10}.machined-ring{position:absolute;inset:9%;border-radius:50%;background:conic-gradient(from 0deg,#303b48,#10141b 12%,#6c728040 19%,#10141b 26%,#363848 34%,#11171d 49%,#536568 58%,#182326 65%,#283840 73%,#0e1219 85%,#343d4b);box-shadow:0 0 0 1px #a1b1c226,inset 0 0 15px #000}.machined-ring:before{content:'';position:absolute;inset:3%;border:1px solid #afc6c21a;border-radius:50%}.inner-face{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(ellipse at 30% 15%,#1d2932,#0e131a 53%,#090b10 90%);border:1px solid #789ba52e;box-shadow:0 0 0 4px #090d1380,inset 0 0 28px #000;overflow:hidden}.inner-face:before{content:'';position:absolute;inset:8%;border:1px solid #7a929914;border-radius:50%}.orbit-point{position:absolute;width:4px;height:4px;background:#cbd6de;border-radius:50%;box-shadow:0 0 10px #ccd7de55}.point-one{left:15%;top:15%}.point-two{right:9%;bottom:25%;background:#80ddd5;box-shadow:0 0 10px #80ddd577}
.focus-section{padding-top:102px;padding-bottom:98px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.section-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:32px;align-items:start;margin-bottom:50px}.section-heading .eyebrow{margin-top:8px}.section-heading h2{font-size:42px;letter-spacing:-.035em;line-height:1.2;font-weight:450;margin:0}.section-heading>p:last-child{color:var(--muted);font-size:12px;line-height:1.9;margin-top:8px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.focus-card{position:relative;border:1px solid #2b313b;border-radius:7px;background:linear-gradient(140deg,#14192080,#0c0f1680);padding:31px 30px 35px;transition:border-color .3s,background .3s}.focus-card:hover{border-color:#6c858e;background:linear-gradient(140deg,#19232b80,#0c0f1680)}.card-meta{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}.card-meta>span{font-size:9px;letter-spacing:.14em;color:#9aabb7}.card-meta svg{width:49px;height:49px;stroke:#b3c9ce;stroke-width:1;fill:none;opacity:.8}.focus-card h3{font-size:19px;letter-spacing:-.025em;line-height:1.4;font-weight:500;margin:0 0 17px}.focus-card p{font-size:12px;color:var(--muted);line-height:1.85;margin:0;max-width:265px}.card-rule{display:block;margin-top:29px;width:27px;height:1px;background:#6a7b89}
.approach-section{padding-block:109px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.approach-intro .eyebrow{margin-bottom:26px}.approach-intro h2{font-size:43px;line-height:1.22;font-weight:450;letter-spacing:-.04em;margin:0 0 26px}.approach-intro h2 span{color:#acc7c7}.approach-intro>p:last-child{color:var(--muted);font-size:12px;line-height:1.9;margin:0}.approach-list{padding-top:14px}.approach-list article{display:flex;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.approach-list article:first-child{border-top:0;padding-top:0}.approach-list article:last-child{padding-bottom:0}.list-number{font-size:9px;letter-spacing:.1em;color:#7d929c;min-width:24px;padding-top:6px}.approach-list h3{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.approach-list p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:380px}
.contact-section{padding-block:94px 83px;scroll-margin-top:24px}.contact-panel{position:relative;isolation:isolate;border:1px solid #313947;border-radius:8px;padding:58px 72px 46px;overflow:hidden;background:linear-gradient(130deg,#121820,#101218);box-shadow:inset 0 1px 0 #d3e7ea05}.contact-panel:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#69d8ce80,#b99be88a,#f7b39a80,transparent)}.contact-glow{position:absolute;right:-6%;top:-80px;width:440px;height:400px;z-index:-1;background:radial-gradient(ellipse at 55% 40%,#825fb71e,transparent 57%),radial-gradient(ellipse at 10% 70%,#41938820,transparent 50%);filter:blur(20px)}.contact-panel .eyebrow{margin-bottom:24px}.contact-panel h2{font-size:45px;letter-spacing:-.04em;line-height:1.22;font-weight:450;margin:0 0 24px}.contact-description{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 27px}.contact-email{font-size:19px;letter-spacing:-.015em;display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #6b7f83;padding-bottom:9px;transition:color .2s}.contact-email:hover{color:#b0e7e5}.contact-email span{font-size:25px}.draft-contact{font-size:9px;letter-spacing:.035em;color:#a1a7b5;margin:13px 0 0}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:0 43px}.footer-identity{font-size:10px;font-weight:550;line-height:1.8}.footer-identity span{display:block;font-size:9px;color:#9aa2b0;font-weight:400}.footer-review{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.11em;color:#9aa2b0}.review-dot{width:3px;height:3px;background:#b7bac5;border-radius:50%}.motion-control{display:flex;align-items:center;gap:10px;font-size:9px;color:#9aa2b0;border:1px solid #343a46;border-radius:999px;background:transparent;cursor:pointer;padding:10px 14px;min-height:36px}.motion-control:hover{color:#dfe7eb;border-color:#738691}.motion-control span{font-size:12px}
.hero-copy{min-width:0}.edge-spectrum{opacity:1;filter:saturate(1.6)}.aurora-ring>span{filter:saturate(1.25) brightness(1.15)}.instrument-halo{opacity:.6}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.instrument{appearance:none;border:0;padding:0;background:transparent;color:inherit;cursor:grab;touch-action:pan-y;isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-22deg);transition:transform .5s cubic-bezier(.2,.7,.2,1);border-radius:50%}
.instrument:active{cursor:grabbing}.instrument:focus-visible{outline:2px solid #bcf2ec;outline-offset:12px;border-radius:50%}.instrument-visual{position:absolute;inset:0;pointer-events:none}
.floating-mark{position:absolute;width:28%;height:34%;left:50%;top:50%;fill:none;stroke:#e4fffb;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transform:translate(-50%,-50%) rotate(22deg) translate3d(var(--mark-x,0px),var(--mark-y,0px),0);filter:drop-shadow(0 0 5px #b3ffe577) drop-shadow(0 0 18px #7eddd644) drop-shadow(0 12px 12px #000);transition:transform .5s cubic-bezier(.2,.7,.2,1);z-index:2}
.aurora-ring>span{filter:saturate(1.25) brightness(1.15) hue-rotate(var(--light-shift,0deg));transition:filter .8s ease}
html[data-motion='paused'] .instrument,html[data-motion='paused'] .floating-mark,html[data-motion='paused'] .aurora-ring>span{transition:none}
@keyframes edge-turn{to{transform:rotate(360deg)}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes halo-breathe{50%{opacity:.8;transform:scale(1.07)}}
html[data-motion='paused'] *,html[data-motion='paused'] *:before,html[data-motion='paused'] *:after{animation-play-state:paused!important}html[data-motion='paused']{scroll-behavior:auto}
@media(min-width:1600px){.hero h1{font-size:70px}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{min-height:650px;column-gap:0;padding-top:64px}.hero h1{font-size:52px}.hero-description{max-width:355px;font-size:13px}.hero-actions{gap:20px}.button{padding:14px 19px;font-size:11px}.text-link{font-size:10px}.section-heading{grid-template-columns:1fr 1.4fr 1.1fr;gap:20px}.section-heading h2{font-size:36px}.focus-card{padding:25px 23px}.approach-section{gap:60px}.approach-intro h2{font-size:38px}}
@media(max-width:820px){.wrap{width:calc(100% - 48px)}.site-header{height:100px}.site-header nav{gap:22px;font-size:11px}.brand-name{font-size:17px}.brand-mark{width:32px;height:32px}.hero{grid-template-columns:1fr;min-height:0;padding-top:56px;padding-bottom:79px}.hero-copy{max-width:550px}.hero h1{font-size:60px}.hero-description{max-width:425px;font-size:14px}.hero-art{width:390px;max-width:85%;justify-self:center;margin-top:22px;margin-bottom:16px}.hero-note{margin-top:30px}.hero-baseline>span{font-size:8px}.section-heading{grid-template-columns:1fr 1.5fr}.section-heading>p:last-child{grid-column:2;margin-top:0}.section-heading .eyebrow{grid-row:1/3}.focus-grid{gap:12px}.focus-card{padding:22px 18px}.focus-card h3{font-size:16px}.focus-card p{font-size:11px}.card-meta svg{width:40px;height:40px}.approach-section{gap:40px}.approach-intro h2{font-size:34px}.approach-list h3{font-size:15px}.approach-list article{gap:13px}.contact-panel{padding:44px 40px}.contact-panel h2{font-size:38px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:92px;gap:12px}.brand{gap:10px}.brand-mark{width:30px;height:30px}.brand-name{font-size:16px;letter-spacing:.16em}.brand-name>span{font-size:6px;letter-spacing:.24em;margin-top:7px}.site-header nav>a:not(.nav-contact){display:none}.site-header nav{gap:0}.nav-contact{font-size:10px;padding:10px 14px}.nav-contact span{margin-left:8px;font-size:14px}.hero{padding-top:43px;padding-bottom:70px}.eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:23px}.hero h1{font-size:clamp(36px,9vw,53px);line-height:1.13;margin-bottom:23px;letter-spacing:-.053em}.hero-description{font-size:12px;line-height:1.9;max-width:340px;margin-bottom:25px}.hero-actions{gap:21px}.button{font-size:10px;padding:14px 17px;gap:14px}.button span{font-size:16px}.text-link{font-size:9px;gap:10px}.hero-note{margin-top:28px}.hero-note p{font-size:9px}.hero-art{width:330px;max-width:95%;margin-top:20px;margin-bottom:11px}.coordinates{font-size:6px}.hero-baseline{padding-bottom:20px}.hero-baseline>span{font-size:6px;letter-spacing:.12em}.hero-baseline>a{width:29px;height:29px}.hero-baseline svg{width:14px;height:14px}.focus-section{padding-top:66px;padding-bottom:59px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin:0 0 20px}.section-heading h2{font-size:35px;line-height:1.16}.section-heading>p:last-child{font-size:11px;margin-top:18px;margin-bottom:0}.focus-grid{grid-template-columns:1fr;gap:12px}.focus-card{padding:26px 27px 28px}.card-meta{margin-bottom:20px}.card-meta svg{width:42px;height:42px}.focus-card h3{font-size:20px;margin-bottom:12px}.focus-card p{font-size:12px;max-width:290px}.card-rule{margin-top:23px}.approach-section{grid-template-columns:1fr;padding-block:65px;gap:34px}.approach-intro .eyebrow{margin-bottom:20px}.approach-intro h2{font-size:36px;margin-bottom:20px}.approach-intro>p:last-child{font-size:11px}.approach-list{padding-top:0}.approach-list h3{font-size:17px}.approach-list article{padding-block:23px;gap:19px}.approach-list p{font-size:12px}.contact-section{padding-block:59px 37px}.contact-panel{padding:32px 25px 32px}.contact-panel h2{font-size:30px;letter-spacing:-.04em;margin-bottom:20px}.contact-panel .eyebrow{font-size:8px;margin-bottom:20px}.contact-description{font-size:11px;margin-bottom:25px}.contact-email{font-size:clamp(11px,3.3vw,17px);gap:10px;padding-bottom:8px;white-space:nowrap}.contact-email span{font-size:19px}.draft-contact{font-size:7px;margin-top:10px}.site-footer{flex-wrap:wrap;padding-bottom:28px;gap:24px}.footer-identity{flex:1}.footer-review{order:3;width:100%;justify-content:center;font-size:6px}.motion-control{font-size:8px;min-height:36px}.edge-light{padding:5px}.contact-glow{opacity:.65}}
@media(max-width:820px){.hero{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.edge-spectrum{transform:rotate(35deg)}.instrument-halo{opacity:.45}}

/* Owner-approved Profile Fold: artwork changes within the existing layout. */
.instrument.profile-instrument{width:100%;border-radius:12px;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}
.profile-instrument:focus-visible{border-radius:12px}
.profile-fold{display:block;width:100%;height:100%;transform:rotate(-4deg) translate3d(var(--mark-x,0px),var(--mark-y,0px),0);filter:hue-rotate(var(--light-shift,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .8s ease}
html[data-motion='paused'] .profile-fold{transition:none}

/* Portfolio companies: compact, locally hosted logos and neutral placeholders. */
.portfolio-section{padding-block:64px;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.portfolio-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}
.portfolio-heading .eyebrow{margin:0}
.portfolio-heading h2{font-size:32px;font-weight:450;letter-spacing:-.035em;line-height:1.2;margin:0}
.portfolio-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.portfolio-grid>li{min-width:0;display:flex}
.portfolio-card{flex:1;min-height:132px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:7px;background:#11151c}
a.portfolio-card:hover,a.portfolio-card:focus-visible{border-color:#6c858e}
.portfolio-logo{height:40px;display:flex;align-items:center}
.portfolio-logo img{display:block;max-width:100%;object-fit:contain;object-position:left center}
.portfolio-escape-logo{height:auto}
.portfolio-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;line-height:1.5}
.portfolio-copy{display:flex;flex-direction:column;gap:5px}
.portfolio-detail{font-size:11px;line-height:1.5;color:var(--muted)}
.portfolio-arrow{font-size:17px;color:#b0c9ce}
.portfolio-placeholder{background:transparent;color:var(--muted)}
.portfolio-placeholder-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3b4350;border-radius:6px}
.portfolio-placeholder-mark:after{content:'';width:10px;height:1px;background:#7b8798}
.portfolio-venture-mark{width:48px;height:40px;fill:none;stroke:#b3c9ce;stroke-width:1.2}
.portfolio-history{margin-top:34px}
.portfolio-history-heading{margin:0 0 16px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.035em;line-height:1.5}
.portfolio-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.portfolio-history-card{background:#10131a;border-style:dashed;border-color:#414652}
.portfolio-history-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.portfolio-matvanner-logo{min-width:0;padding:6px 8px;background:#f0f1f3;border-radius:4px}
.portfolio-matvanner-logo img{width:168px;height:auto}
.portfolio-bico-logo{width:140px;height:auto}
.portfolio-status{font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.04em;border:1px solid #66616a;color:#d3c9dd;border-radius:999px;padding:4px 9px;white-space:nowrap}
@media(max-width:1100px){.portfolio-card{padding:20px 16px}.portfolio-grid{gap:12px}.portfolio-name{font-size:12px}}
@media(max-width:820px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.portfolio-section{padding-block:44px}.portfolio-heading{display:block;margin-bottom:24px}.portfolio-heading .eyebrow{margin-bottom:16px}.portfolio-heading h2{font-size:28px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-history-grid{grid-template-columns:1fr}.portfolio-card{min-height:122px;padding:18px 16px;gap:14px}.portfolio-name{font-size:12px}.portfolio-history{margin-top:28px}.portfolio-history-top{gap:8px}}
