:root{color-scheme:dark;--ink:#f0f0e8;--muted:#989b91;--bg:#10120f;--panel:#171a15;--line:#34382f;--lime:#c2f06b;--sand:#d9c9a8;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:Inter,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--display:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:10px 16px;background:var(--lime);color:#111;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:11px;align-items:center;font:500 10px var(--mono);letter-spacing:.11em}.wordmark-mark{font:800 22px var(--display);letter-spacing:-.1em}.wordmark-mark span{color:var(--lime)}nav{display:flex;gap:34px;margin-left:70px}nav a,.header-contact{font-size:12px;color:#b7b9b0}nav a{padding:35px 0 32px;border-bottom:1px solid transparent}nav a:hover,nav a.active{color:var(--ink);border-color:var(--lime)}.header-contact{border:1px solid #45483f;padding:10px 14px}.header-contact span,.text-link span,.arrow-link span{color:var(--lime);padding-left:6px}.hero{min-height:630px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:32px;padding-bottom:70px}.hero-copy{position:relative;z-index:2;padding-top:15px}.eyebrow{font:400 10px var(--mono);letter-spacing:.15em;color:#a5aa9d;margin:0 0 22px}.status-dot{width:7px;height:7px;border-radius:100%;background:var(--lime);display:inline-block;margin-right:9px;box-shadow:0 0 12px #c2f06b77}h1,h2,h3,p{margin-top:0}h1,h2{font:500 clamp(40px,6vw,72px)/1.06 var(--display);letter-spacing:-.065em}h1{margin-bottom:25px}h1 em,h2 em{color:var(--lime);font-style:normal}.hero-intro{max-width:500px;font-size:15px;color:#b7b9b0;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 17px;transition:transform .2s,background-color .2s}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:#15170f}.button-lime:hover{background:#d4ff8b}.text-link,.arrow-link{font-size:12px}.hero-meta{display:flex;align-items:center;gap:14px;margin-top:65px;color:#83877d;font:10px var(--mono);letter-spacing:.09em}.meta-rule{display:inline-block;width:38px;height:1px;background:#595e51}.hero-art{height:500px;position:relative;display:grid;place-items:center;overflow:hidden}.hero-art:before{content:'';position:absolute;width:390px;height:390px;background:radial-gradient(circle,#c2f06b0b,transparent 68%)}.orbit{position:absolute;border:1px solid #3b4234;border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:385px;height:220px}.orbit-b{width:490px;height:285px;transform:rotate(54deg);border-color:#343a31}.orbit-c{width:300px;height:425px;transform:rotate(62deg);border-color:#474b39}.core{width:205px;height:205px;position:relative;z-index:1;border:1px solid #676d55;background:#141711;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(45deg);box-shadow:0 0 60px #c2f06b0a}.core>*{transform:rotate(-45deg)}.core-small{font:9px var(--mono);color:#9fa393;letter-spacing:.13em}.core strong{font:600 19px var(--display);letter-spacing:-.04em;margin:6px 0}.core-line{width:26px;height:1px;background:var(--lime);margin-bottom:6px}.art-label{position:absolute;font:9px var(--mono);letter-spacing:.11em;color:#929889}.label-top{top:54px;left:23%}.label-right{right:2%;top:46%}.label-bottom{bottom:62px;left:22%}.art-cross{position:absolute;color:#a9ba89;font:18px var(--sans)}.cross-a{top:16%;right:26%}.cross-b{bottom:16%;right:30%}.cross-c{top:52%;left:9%}.node{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px #c2f06b99}.node-one{top:27%;left:26%}.node-two{top:28%;right:26%}.node-three{bottom:26%;right:28%}.node-four{bottom:26%;left:28%}.art-caption{position:absolute;right:0;bottom:36px;font:10px/1.6 var(--mono);color:#9fa393;text-align:right}.hero-index{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;color:#8a8f83;font:9px var(--mono);letter-spacing:.13em}.signal-band{background:var(--lime);color:#18200e}.signal-inner{height:78px;display:grid;grid-template-columns:180px 1fr 30px;align-items:center}.signal-inner>span:first-child{font:10px var(--mono);letter-spacing:.1em}.signal-inner p{font:500 13px var(--display);margin:0}.signal-inner i{font-style:normal;margin:0 12px;color:#677a3f}.signal-mark{font-size:23px}.work-section{padding-top:120px;padding-bottom:120px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{font-size:clamp(37px,5vw,58px);margin:0}.arrow-link{padding-bottom:8px;border-bottom:1px solid #45483f}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-tile{padding:24px 24px 20px;min-height:410px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s}.project-tile:hover{transform:translateY(-4px)}.tile-dark{background:#1b211a}.tile-sand{background:#cfc1a2;color:#191b15}.tile-top,.tile-bottom{display:flex;align-items:flex-start;justify-content:space-between}.tile-top{font:9px var(--mono);letter-spacing:.11em;opacity:.75}.tile-bottom{align-items:end;margin-top:auto}.tile-bottom h3{font:600 22px var(--display);letter-spacing:-.04em;margin-bottom:8px}.tile-bottom p{font-size:12px;max-width:330px;margin:0;opacity:.76;line-height:1.6}.tile-arrow{font-size:23px}.backtrace-art{position:relative;height:235px;display:grid;place-items:center}.backtrace-art b{font:500 23px/1.25 var(--display);letter-spacing:-.05em}.backtrace-art b i{color:var(--lime);font-style:normal}.trace{height:1px;position:absolute;background:#718268}.trace-1{width:75%;top:33%;transform:rotate(14deg)}.trace-2{width:64%;top:52%;transform:rotate(-21deg)}.trace-3{width:70%;top:67%;transform:rotate(7deg)}.trace-4{width:55%;top:45%;transform:rotate(41deg)}.trace-node{position:absolute;width:6px;height:6px;background:var(--lime);border-radius:50%}.tn-1{left:22%;top:32%}.tn-2{right:18%;top:53%}.tn-3{left:31%;bottom:22%}.agent-art{position:relative;height:235px;display:flex;align-items:center;justify-content:center;gap:30px}.agent-paper{width:150px;height:169px;background:#e8e0ce;padding:18px 15px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;color:#292b23;position:relative;z-index:1;box-shadow:9px 10px 0 #9e9175}.agent-paper span{font:9px var(--mono);letter-spacing:.11em}.agent-paper i{font:11px var(--sans);color:#83876e}.agent-paper .paper-accent{color:#4d6129}.agent-side{font:10px/1.8 var(--mono);color:#505341}.agent-loop{position:absolute;width:214px;height:145px;border:1px solid #81795e;border-radius:50%;transform:rotate(-25deg)}.tile-sand .tile-top{opacity:.68}.more-work{margin-top:38px;border-top:1px solid var(--line)}.more-work>span{display:block;font:9px var(--mono);letter-spacing:.13em;color:#898d81;padding:18px 0 4px}.more-work a{display:grid;grid-template-columns:1fr 2fr 20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.more-work a span{font-size:11px;color:var(--muted)}.more-work a b{color:var(--lime);font-weight:400}.approach-section{background:#1a1d17;padding:100px 0}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.approach-layout h2{font-size:clamp(40px,5.3vw,61px)}.approach-copy>p{color:#b3b7ac;font-size:14px;line-height:1.85;max-width:460px}.approach-points{margin:30px 0 26px;border-top:1px solid #393d34}.approach-points>div{display:grid;grid-template-columns:45px 1fr;padding:14px 0;border-bottom:1px solid #393d34}.approach-points span{font:10px var(--mono);color:var(--lime)}.approach-points p{font-size:11px;color:#a6aa9f;margin:0;line-height:1.8}.approach-points b{font-size:12px;color:var(--ink)}.contact-section{padding-top:110px;padding-bottom:105px}.contact-kicker{display:flex;justify-content:space-between;color:#858a7e;font:9px var(--mono);letter-spacing:.14em}.contact-section h2{font-size:clamp(45px,7vw,78px);margin:40px 0}.contact-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px}.contact-bottom p{font-size:13px;color:#aeb2a8;margin:0}.site-footer{border-top:1px solid var(--line)}.footer-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between}.footer-inner>p{font-size:10px;color:#8d9186;margin:0}.footer-links{display:flex;gap:19px;font-size:10px;color:#b8bcb2}.copyright{font:9px var(--mono);color:#8a8f83}.page-intro{min-height:490px;padding-top:105px;padding-bottom:60px;position:relative}.page-intro h1{font-size:clamp(55px,8vw,90px);margin:0 0 22px}.page-lede{max-width:520px;font-size:15px;color:#b3b7ac;line-height:1.8}.page-intro .hero-meta{margin-top:45px}.case-list{padding-bottom:75px}.case-row{border-top:1px solid var(--line);padding:30px 0 45px}.case-row:last-child{border-bottom:1px solid var(--line)}.case-number{display:flex;justify-content:space-between;width:100%;font:11px var(--mono);color:var(--lime);letter-spacing:.1em;margin-bottom:22px}.case-number span{color:#8a8f83;font-size:9px}.case-main{display:grid;grid-template-columns:45% 1fr;gap:8%}.case-visual{min-height:290px;position:relative;overflow:hidden;background:#1b211a;display:flex;align-items:center;justify-content:center}.case-text{padding:6px 0}.case-text h2{font-size:31px;margin:0 0 12px}.case-summary{font-size:14px;line-height:1.8;color:#b7bbb1;max-width:495px;margin-bottom:24px}.case-detail{display:grid;grid-template-columns:98px 1fr;gap:12px;padding:11px 0;border-top:1px solid #2f342c}.case-detail span{font:9px var(--mono);letter-spacing:.08em;color:#909589}.case-detail p{font-size:11px;color:#c2c5bd;margin:0}.case-text .text-link{display:inline-block;margin-top:16px}.visual-trace b{font:500 25px var(--display);letter-spacing:-.04em;z-index:1}.visual-trace .trace{width:75%}.visual-agent{background:#cfc1a2;color:#292b23}.visual-agent .agent-paper{width:160px;height:184px}.visual-query{background:#191d17;gap:13px;flex-direction:column}.query-token{width:160px;border:1px solid #555b4e;padding:9px 12px;font:9px var(--mono);letter-spacing:.1em;color:#c4c9ba}.query-final{border-color:var(--lime);color:var(--lime)}.query-line{width:1px;height:13px;background:#7a8660}.query-index{position:absolute;right:20px;top:20px;color:#8a8f83;font:8px/2 var(--mono);letter-spacing:.1em}.visual-rag{gap:16px;background:#191c17}.rag-doc{width:110px;height:126px;padding:15px 11px;background:#d6c9ac;color:#303227;font:9px var(--mono);letter-spacing:.1em}.rag-doc span{display:block;border-top:1px solid #97917d;margin-top:17px;padding-top:10px;font:9px/1.5 var(--sans);letter-spacing:0}.rag-answer{background:#283124;color:#dce9ca}.rag-answer span{border-color:#667456}.rag-arrow{color:var(--lime);font-size:20px}.rag-label{position:absolute;bottom:20px;left:0;right:0;text-align:center;font:8px var(--mono);letter-spacing:.14em;color:#a3a898}.contact-strip{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:35px;border-top:1px solid var(--line);margin-bottom:65px}.contact-strip p{margin:0;color:#b3b7ac;font-size:13px}.research-intro{min-height:440px}.research-stamp{position:absolute;right:7%;top:120px;width:190px;height:190px;border:1px solid #515747;transform:rotate(45deg);display:flex;justify-content:center;align-items:center;color:#a5ad97}.research-stamp>*{transform:rotate(-45deg)}.research-stamp span{font:9px/1.9 var(--mono);letter-spacing:.1em}.research-stamp b{font:800 45px var(--display);color:var(--lime);margin-left:13px}.research-stamp i{font:18px var(--sans);font-style:normal}.research-topics{background:#1a1d17;padding:76px 0 90px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.topic-grid article{min-height:380px;border:1px solid #363b31;padding:23px 20px;position:relative;overflow:hidden}.topic-grid article>span{font:9px var(--mono);letter-spacing:.09em;color:#a4a99d}.topic-grid h2{font-size:28px;line-height:1.12;margin:26px 0 13px}.topic-grid article>p{font-size:11px;line-height:1.7;color:#aeb3a7;max-width:240px}.topic-art{position:absolute;left:20px;right:20px;bottom:28px;height:105px;border-top:1px solid #454b3e}.topic-one span{position:absolute;width:45px;height:45px;border:1px solid #737b63;border-radius:50%;top:27px}.topic-one span:nth-child(1){left:14%}.topic-one span:nth-child(2){left:38%;border-color:var(--lime)}.topic-one span:nth-child(3){left:62%}.topic-one b{position:absolute;bottom:0;right:0;font:8px var(--mono);color:#89917e}.topic-two{display:flex;align-items:center;gap:8px}.topic-two span{font:8px var(--mono);color:#b3b9a9;border:1px solid #4a5144;padding:6px}.topic-two i{font-style:normal;color:var(--lime)}.topic-two .topic-highlight{color:var(--lime);border-color:#718a4d}.topic-three{display:flex;align-items:center;justify-content:space-around}.topic-three b{font:8px var(--mono);border:1px solid #505748;padding:8px;color:#c0c6b4}.topic-three span{color:var(--lime)}.publication-section{padding-top:110px;padding-bottom:90px}.publication-section .section-heading{align-items:center}.publication-section .section-heading h2{font-size:48px}.publication-note{max-width:280px;font-size:11px;color:#989d91;line-height:1.7}.publication-card{display:grid;grid-template-columns:190px 1fr 40px;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.publication-card:last-child{border-bottom:1px solid var(--line)}.publication-status{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font:9px var(--mono);color:#9ba092}.status-tag{font:8px var(--mono);letter-spacing:.1em;color:#e7c67b;border:1px solid #78643c;padding:5px 7px}.status-published{color:var(--lime);border-color:#667a49}.publication-info h3{font:600 20px var(--display);margin-bottom:8px}.publication-info>p{font-size:12px;color:#aeb2a7;max-width:580px;margin-bottom:13px}.publication-meta{display:flex;gap:20px;color:#83897c;font:9px var(--mono)}.publication-link{font-size:20px;color:var(--lime);align-self:center;text-align:right}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:70px}.wordmark{font-size:9px}.wordmark-mark{font-size:19px}nav{gap:15px;margin:0}nav a{padding:27px 0 24px;font-size:10px}.header-contact{padding:8px;font-size:10px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:75px;padding-bottom:52px}.hero h1{font-size:clamp(48px,11vw,72px)}.hero-art{height:390px;margin-top:26px}.hero-meta{margin-top:36px}.hero-index{bottom:13px}.signal-inner{height:auto;min-height:78px;grid-template-columns:1fr 24px;gap:7px;padding-block:14px}.signal-inner>span:first-child{grid-column:1}.signal-inner p{grid-column:1;grid-row:2;font-size:11px}.signal-mark{grid-column:2;grid-row:1/3}.signal-inner i{margin:0 5px}.work-section{padding-top:78px;padding-bottom:78px}.section-heading{align-items:flex-start;gap:20px}.section-heading .arrow-link{white-space:nowrap;margin-top:34px}.feature-grid{grid-template-columns:1fr}.project-tile{min-height:370px}.approach-section{padding:75px 0}.approach-layout{grid-template-columns:1fr;gap:24px}.approach-layout h2{font-size:50px}.contact-section{padding-top:75px;padding-bottom:75px}.footer-inner{padding:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-inner .wordmark{grid-column:1}.footer-inner>p{grid-column:1;grid-row:2}.footer-links{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.copyright{grid-column:2;grid-row:3;text-align:right}.page-intro{min-height:430px;padding-top:75px}.page-intro h1{font-size:clamp(54px,12vw,82px)}.case-main{grid-template-columns:1fr;gap:20px}.case-visual{min-height:250px}.case-row{padding-bottom:32px}.case-text h2{font-size:27px}.research-stamp{position:relative;width:125px;height:125px;right:auto;top:auto;margin:28px 20px 0 auto;opacity:.55}.research-stamp span{font-size:7px}.research-stamp b{font-size:30px}.research-intro{min-height:445px}.topic-grid{grid-template-columns:1fr}.topic-grid article{min-height:300px}.topic-art{height:75px}.publication-section{padding-top:75px}.publication-section .section-heading{display:block}.publication-note{margin-top:20px}.publication-section .section-heading h2{font-size:42px}.publication-card{grid-template-columns:1fr 30px;gap:12px}.publication-status{grid-column:1;flex-direction:row;align-items:center}.publication-info{grid-column:1}.publication-link{grid-column:2;grid-row:1/3}.publication-meta{flex-direction:column;gap:6px}.contact-strip{gap:22px}.contact-strip p{max-width:60%}.more-work a{grid-template-columns:1fr 20px;gap:7px}.more-work a span{grid-row:2}.more-work a b{grid-column:2;grid-row:1/3}}
@media(max-width:420px){.wrap{width:calc(100% - 32px)}nav{gap:10px}nav a{font-size:9px}.header-contact{font-size:9px;padding:7px}.wordmark>span:last-child{font-size:8px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-art{transform:scale(.9);margin-inline:-15px}.section-heading{display:block}.section-heading .arrow-link{display:inline-block;margin-top:20px}.contact-bottom{align-items:flex-start;flex-direction:column;gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.proof-strip{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:18px;align-items:center;padding:19px 0 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-label{font:9px var(--mono);letter-spacing:.12em;color:#a5aa9d}
.proof-strip a{display:grid;grid-template-columns:1fr 15px;gap:2px 8px;align-items:center}
.proof-strip a b{font:600 11px var(--display)}
.proof-strip a span{font-size:9px;line-height:1.5;color:#aeb2a7}
.proof-strip a i{grid-column:2;grid-row:1/3;color:var(--lime);font-style:normal}
.case-row[id]{scroll-margin-top:24px}
.case-text h2[tabindex="-1"]:focus{outline:2px solid var(--lime);outline-offset:5px}
.case-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.case-notes section{padding:19px 20px;background:#151812;border:1px solid #292e25}
.case-notes h3{font:600 13px var(--display);margin:0 0 12px;letter-spacing:-.01em}
.case-notes p,.case-notes li{font-size:11px;line-height:1.75;color:#b3b7ac}
.case-notes p:last-child{margin-bottom:0}
.case-notes code{font:10px var(--mono);color:#dce9ca}
.case-notes ol{padding-left:18px;margin:0 0 14px}
.case-notes ol li+li{margin-top:5px}
.case-notes .decision-note{padding:11px 12px;border-left:2px solid var(--lime);background:#1a1e17}
.case-notes .decision-note b,.case-notes section>p>b{color:var(--ink)}
.artifact-links{list-style:none;padding:0;margin:0 0 14px}
.artifact-links li{padding:7px 0;border-bottom:1px solid #30352c}
.artifact-links a{color:var(--lime);text-decoration:underline;text-decoration-color:#718a4d;text-underline-offset:3px}
.artifact-links a:hover{text-decoration-color:var(--lime)}
@media(max-width:760px){.proof-strip{grid-template-columns:1fr 1fr;gap:16px 20px}.proof-label{grid-column:1/-1}.case-notes{grid-template-columns:1fr;gap:12px}.case-notes section{padding:17px}}
@media(max-width:420px){.proof-strip{grid-template-columns:1fr;gap:13px}.proof-label{grid-column:auto}}

.supporting-work{display:grid;grid-template-columns:.55fr 1fr auto;gap:24px;align-items:center;padding:24px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:60px}
.supporting-work .eyebrow{margin-bottom:8px}
.supporting-work h2{font-size:25px;margin:0}
.supporting-work>p{font-size:11px;line-height:1.75;color:#b3b7ac;margin:0}
.supporting-work .text-link{white-space:nowrap}
@media(max-width:760px){.supporting-work{grid-template-columns:1fr;gap:10px;margin-bottom:45px}.supporting-work .text-link{justify-self:start;margin-top:4px}}
@media(max-width:460px){.site-header{height:auto;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:10px;padding:12px 0 8px}.site-header>.wordmark{grid-column:1;grid-row:1}.site-header>nav{grid-column:1/-1;grid-row:2;justify-self:start;margin:0}.site-header>.header-contact{grid-column:2;grid-row:1;justify-self:end}}

@media(max-width:760px){.site-header nav a{display:flex;align-items:center;min-height:44px;padding:0 3px;font-size:12px}.site-header .header-contact{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-size:12px;line-height:1.2}.hero-actions{flex-wrap:wrap;gap:10px 16px}.hero-actions .button{white-space:nowrap}.hero-actions .text-link{display:inline-flex;align-items:center;min-height:44px}.footer-links a{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;padding:8px 10px;font-size:12px}}

.experience-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line)}
.experience-heading .eyebrow{margin-bottom:15px}
.experience-heading h2{font-size:clamp(36px,4vw,48px);margin:0}
.experience-list{border-top:1px solid var(--line)}
.experience-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;border-bottom:1px solid var(--line)}
.experience-row h3{font:600 14px var(--display);margin:0 0 4px}
.experience-row div>p,.experience-dates{font-size:11px;color:#aeb2a7;margin:0}
.experience-dates{display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--mono);font-size:10px}
@media(max-width:760px){.experience-section{grid-template-columns:1fr;gap:24px;padding-top:55px;padding-bottom:60px}.experience-row{gap:12px}.experience-row h3{font-size:13px}}
