.ai-experience{--ai-yellow:#ffcf00;background:#f6f6f0;color:#151710;overflow:clip}.ai-experience section{position:relative;scroll-margin-top:100px}.ai-experience h1,.ai-experience h2,.ai-experience h3{font-weight:400;text-wrap:balance}.ai-kicker{display:flex;align-items:center;gap:10px;font:10px var(--font-geist-mono),monospace;letter-spacing:.1em}.ai-kicker>span:first-child,.ai-status-dot{width:6px;height:6px;border-radius:50%;background:#ffcf00;display:inline-block}.ai-hero{min-height:850px;min-height:100svh;background:#0d1014;color:#f7f7ed;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:145px 5% 90px;isolation:isolate}.ai-grid{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 45%,#ffcf001b,transparent 48%),linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:auto,90px 90px,90px 90px;mask-image:linear-gradient(black,black 70%,transparent)}.ai-hero-copy{position:relative;z-index:2;max-width:780px;pointer-events:none}.ai-hero-copy a{pointer-events:auto}.ai-hero h1{font-size:clamp(14px,1.2vw,18px);color:#aab0b8;margin:35px 0 25px}.ai-hero h1>span{display:block;margin-top:18px;color:#ffcf00;font-size:clamp(52px,6.3vw,108px);line-height:.99;letter-spacing:-.065em;max-width:760px}.ai-hero-copy>p{font-size:20px;line-height:1.6;max-width:500px;color:#e0e1dc}.ai-hero-copy .ai-hero-description{font-size:15px;color:#929ba5;margin-top:14px;max-width:420px}.ai-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.ai-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:17px 22px;border:1px solid #ffffff30;font:11px var(--font-geist-mono),monospace;color:white;border-radius:4px}.ai-actions>a:first-child{background:#ffcf00;color:#151710;border-color:#ffcf00}.ai-actions>a:hover{background:white;color:#151710}.ai-robot-stage{height:650px;position:relative;min-width:0}.ai-canvas{position:absolute;inset:0;direction:ltr}.ai-canvas canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:pan-y}.ai-scene-fallback{position:absolute;top:25%;left:22%;width:56%;height:42%;border-radius:35%;background:linear-gradient(135deg,#fff,#b4b6af);box-shadow:0 35px 100px #ffcf0020}.ai-scene-fallback.robot span{position:absolute;inset:24% 10%;background:#111720;border-radius:25%}.ai-scene-fallback.robot b,.ai-scene-fallback.robot i{position:absolute;top:43%;left:26%;width:15%;height:8%;border-radius:20px;background:#ffcf00}.ai-scene-fallback.robot b{left:60%}.ai-scene-fallback.eye{border-radius:50%;aspect-ratio:1;height:auto}.ai-scene-fallback.eye span{position:absolute;inset:26%;border:25px solid #e8be00;background:#06080c;border-radius:50%}.ai-canvas.is-ready .ai-scene-fallback{display:none}.ai-model-hint,.ai-model-label{position:absolute;left:0;right:0;text-align:center;pointer-events:none}.ai-model-label{bottom:65px;font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#ffcf00}.ai-model-hint{bottom:33px;font-size:12px;color:#9da5ae}.ai-hero-foot{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:22px;font:9px var(--font-geist-mono),monospace;color:#9da5ae}.ai-industrial,.ai-solutions,.ai-vision{padding:110px 6%}.ai-experience header{max-width:850px;margin-bottom:65px}.ai-experience header h2,.ai-industrial h2{font-size:clamp(38px,5vw,76px);line-height:1.04;letter-spacing:-.05em;margin:25px 0}.ai-experience header>p:last-child,.ai-industrial p{max-width:610px;line-height:1.8;color:#61695d;font-size:17px}.ai-workbench{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.ai-console{position:sticky;top:125px;border:1px solid #343c3b;background:#101619;color:#f5f5ef;border-radius:14px;padding:25px;overflow:hidden}.ai-console-bottom,.ai-console-top{display:flex;justify-content:space-between;align-items:center;font:9px var(--font-geist-mono),monospace;color:#9aa5a6}.ai-console-bottom{border-top:1px solid #ffffff20;padding-top:22px;margin-top:30px}.ai-network{height:280px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#ffcf0018,transparent 65%)}.ai-network-core{color:#ffcf00;z-index:2;background:#151c21;border:1px solid #ffcf0055;box-shadow:0 0 50px #ffcf0015;padding:24px;border-radius:24px;transform:rotate(-5deg)}.ai-network-orbit{position:absolute;width:240px;height:240px;border:1px dashed #ffcf0040;border-radius:50%;animation:ai-orbit 30s linear infinite}.ai-network-orbit.second{width:320px;height:160px;transform:rotate(-30deg);animation-direction:reverse}.ai-node{position:absolute;width:12px;height:12px;background:#ffcf00;border:3px solid #101619;box-shadow:0 0 0 1px #ffcf0070;border-radius:50%}.ai-node-0{left:14%;top:30%}.ai-node-1{right:12%;top:40%}.ai-node-2{left:32%;bottom:10%}.ai-node-3{right:35%;top:7%}.ai-console-text>span{font:10px var(--font-geist-mono),monospace;color:#ffcf00}.ai-console-text h3{font-size:28px;line-height:1.2;margin:15px 0;min-height:68px}.ai-console-text p{font:11px var(--font-geist-mono),monospace;color:#b4bcb7}.ai-solution-card{border-top:1px solid #171c112b}.ai-solution-card:last-child{border-bottom:1px solid #171c112b}.ai-solution-card button{width:100%;display:flex;align-items:center;gap:18px;padding:28px 5px;text-align:start;cursor:pointer}.ai-card-number{font:10px var(--font-geist-mono),monospace;color:#7c8374}.ai-solution-card h3{font-size:clamp(18px,1.8vw,26px);line-height:1.3;flex:1}.ai-solution-card button>svg{flex:none}.ai-card-plus{font-size:24px}.ai-solution-card.is-active{border-top-color:#aa8500}.ai-solution-card.is-active button>svg{color:#a38000}.ai-solution-card>div{padding:0 24px 28px 65px}.ai-solution-card p{color:#626b5e;line-height:1.8;font-size:15px}.ai-solution-card a{display:inline-flex;align-items:center;gap:12px;font-size:12px;margin-top:22px;border-bottom:1px solid #b58d00;padding-bottom:6px}.ai-portal{height:100svh;min-height:650px;isolation:isolate;background:#eeeede;overflow:hidden}.ai-portal-intro{position:absolute;z-index:2;top:15%;left:6%;max-width:480px;pointer-events:none}.ai-portal-intro h2{font-size:clamp(40px,5vw,74px);line-height:1.05;letter-spacing:-.05em;margin:20px 0}.ai-portal-intro>p:last-child{font:11px var(--font-geist-mono),monospace;margin-top:30px}.ai-eye-stage{position:absolute;inset:8% 0 0 32%;direction:ltr}.ai-portal-black{background:#080c10;z-index:3}.ai-portal-arrival,.ai-portal-black{position:absolute;inset:0;opacity:0;pointer-events:none}.ai-portal-arrival{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6%;color:#ffcf00;z-index:4}.ai-portal-arrival h2{font-size:clamp(45px,7vw,110px);line-height:1;letter-spacing:-.06em;max-width:1000px;margin:25px 0}.ai-portal-arrival p{color:#d5dcda;font-size:18px}.ai-portal-arrival a{pointer-events:auto;margin-top:30px;color:#d5dcda;font:11px var(--font-geist-mono),monospace}.ai-vision{background:#080c10;color:#f2f3e9}.ai-vision header>p:last-child{color:#a2aaa9}.ai-vision .ai-kicker{color:#ffcf00}.ai-vision-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.ai-detection{position:relative;aspect-ratio:1.1;background:linear-gradient(#ffffff07 1px,transparent 0),linear-gradient(90deg,#ffffff07 1px,transparent 0),radial-gradient(ellipse,#314040,#111b22);background-size:40px 40px,40px 40px,auto;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;perspective:800px}.ai-demo-label{position:absolute;top:20px;left:20px;font:9px var(--font-geist-mono),monospace;color:#a9b4b5}.ai-detected-object{position:absolute;inset:25%;transform:rotateX(50deg) rotate(-35deg);transform-style:preserve-3d;transition:transform .7s}.ai-detection:hover .ai-detected-object{transform:rotateX(35deg) rotate(-15deg)}.ai-detected-object i{position:absolute;inset:0;background:linear-gradient(130deg,#fff08b,#ffcf00 70%,#9d7900);border-radius:12px;box-shadow:0 8px 0 #705700}.ai-detected-object i:first-child{transform:translateZ(-45px)}.ai-detected-object i:nth-child(2){transform:translateZ(0)}.ai-detected-object i:nth-child(3){transform:translateZ(45px)}.ai-detection-box{position:absolute;inset:18%;border:1px solid #ffcf0080;pointer-events:none}.ai-detection-box>span{position:absolute;top:-23px;background:#ffcf00;color:#101710;font:9px var(--font-geist-mono),monospace;padding:5px}.ai-detection-box i{position:absolute;width:12px;height:12px;border:2px solid #ffcf00}.ai-detection-box i:first-of-type{left:-2px;top:-2px;border-right:0;border-bottom:0}.ai-detection-box i:nth-of-type(2){right:-2px;top:-2px;border-left:0;border-bottom:0}.ai-detection-box i:nth-of-type(3){left:-2px;bottom:-2px;border-right:0;border-top:0}.ai-detection-box i:nth-of-type(4){right:-2px;bottom:-2px;border-left:0;border-top:0}.ai-detection-coordinates{position:absolute;bottom:20px;right:20px;font:10px var(--font-geist-mono),monospace;color:#a6b9b8;line-height:1.8}.ai-scan-line{position:absolute;left:0;right:0;height:35%;top:-35%;background:linear-gradient(transparent,#ffcf0018);border-bottom:1px solid #ffcf0090;animation:ai-scan 5s linear infinite;z-index:3;pointer-events:none}.ai-vision-grid article{border-top:1px solid #ffffff25;padding:28px 0}.ai-vision-grid article>span{font:10px var(--font-geist-mono),monospace;color:#ffcf00}.ai-vision-grid h3{font-size:26px;margin:12px 0}.ai-vision-grid p{line-height:1.8;font-size:15px;color:#a7b2b2}.ai-industrial{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.ai-industrial a{display:inline-flex;gap:18px;margin-top:30px;padding:18px 22px;background:#ffcf00;border-radius:4px;font-size:13px}.ai-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;perspective:1000px}.ai-flow>div{aspect-ratio:.7;display:flex;flex-direction:column;justify-content:space-between;align-items:start;padding:20px 15px;border-radius:12px;background:#121b20;color:#ffcf00;box-shadow:8px 10px 0 #c3c6b5}.ai-flow>div:nth-child(2){margin-top:40px;margin-bottom:-40px;background:#ffcf00;color:#141b1b}.ai-flow>div>span{font:10px var(--font-geist-mono),monospace}.ai-flow h3{font-size:17px}.ai-experience :is(a,button):focus-visible{outline:2px solid #b18a00;outline-offset:6px}.ai-experience [hidden]{display:none!important}@keyframes ai-orbit{to{rotate:1turn}}@keyframes ai-scan{to{top:100%}}@media(min-width:1800px){.ai-hero,.ai-industrial,.ai-solutions,.ai-vision{padding-inline:max(6%,calc((100vw - 1600px)/2))}}@media(max-width:900px){.ai-hero{grid-template-columns:1fr;padding-top:140px;padding-bottom:90px}.ai-hero-copy{max-width:700px}.ai-hero h1>span{font-size:clamp(52px,10vw,85px)}.ai-robot-stage{height:480px;max-width:650px;width:100%;margin:auto}.ai-workbench{gap:4%;grid-template-columns:.9fr 1.1fr}.ai-console{padding:18px}.ai-network{height:220px}.ai-network-orbit{width:190px;height:190px}.ai-network-orbit.second{width:230px;height:140px}.ai-console-text h3{font-size:22px}.ai-solution-card button{gap:12px}.ai-industrial{grid-template-columns:1fr;gap:50px}.ai-flow{max-width:600px}.ai-eye-stage{inset:26% 0 0 15%}.ai-portal-intro{top:12%;max-width:550px}.ai-industrial,.ai-solutions,.ai-vision{padding:75px 6%}}@media(max-width:600px){.ai-hero{padding-top:115px}.ai-hero h1{margin-top:25px}.ai-hero h1>span{font-size:52px}.ai-hero-copy>p{font-size:17px}.ai-robot-stage{height:390px}.ai-model-label{bottom:35px;font-size:8px}.ai-model-hint{bottom:10px;font-size:11px}.ai-hero-foot{font-size:8px}.ai-workbench{grid-template-columns:1fr;gap:35px}.ai-console{position:relative;top:auto}.ai-network{height:220px}.ai-console-text h3{min-height:0}.ai-solution-card>div{padding-inline:5px}.ai-solution-card button{min-height:88px}.ai-solution-card button>svg{width:20px}.ai-experience header{margin-bottom:35px}.ai-portal{min-height:650px}.ai-portal-intro{top:14%;right:6%}.ai-portal-intro h2{font-size:42px}.ai-eye-stage{inset:34% -12% 2% -12%}.ai-vision-grid{grid-template-columns:1fr;gap:30px}.ai-flow{gap:10px}.ai-flow>div{padding:16px 10px}.ai-flow h3{font-size:14px}.ai-flow svg{width:32px}.ai-actions{gap:10px}.ai-actions>a{font-size:10px;padding:16px}.ai-portal-arrival h2{font-size:50px}}[dir=rtl] .ai-experience :is(h1,h2,h3){letter-spacing:0;line-height:1.35}[dir=rtl] .ai-portal-intro{left:auto;right:6%}[dir=rtl] .ai-eye-stage{direction:ltr}[dir=rtl] .ai-kicker{letter-spacing:0}@media(prefers-reduced-motion:reduce){.ai-experience *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.ai-portal{height:auto;min-height:800px}.ai-eye-stage{height:450px;inset:280px 0 auto}.ai-portal-arrival{position:relative;padding:740px 6% 50px;opacity:1;color:#151710}.ai-portal-arrival a,.ai-portal-arrival p{color:#51594b}.ai-portal-black{display:none}}.ai-canvas:not(.is-ready) canvas,.ai-portal-arrival{visibility:hidden}@media(prefers-reduced-motion:reduce){.ai-portal-arrival{visibility:visible}}.ai-experience .ai-eye-stage{inset:0;direction:ltr}.ai-portal-nerves{position:absolute;inset:0;z-index:4;visibility:hidden;opacity:0;pointer-events:none}.ai-portal-arrival{z-index:5;text-shadow:0 2px 24px #000}.ai-neural-canvas{position:absolute;inset:0;direction:ltr;pointer-events:none}.ai-neural-canvas canvas{display:block;width:100%;height:100%}.ai-learning-journey{position:relative;background:#080c10;color:#edf0df;isolation:isolate;overflow:visible}.ai-journey-stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;z-index:0;pointer-events:none}.ai-journey-copy{position:relative;z-index:2;width:44%;max-width:650px;margin-inline-start:5%;padding:150px 24px 75px;min-height:120svh;overflow:visible;opacity:1;visibility:visible;background:linear-gradient(90deg,#080c10ed,#080c1080,transparent)}.ai-journey-copy h2{font-size:clamp(38px,4.8vw,76px);line-height:1.05;letter-spacing:-.045em;color:#ffcf00;margin:22px 0}.ai-journey-copy h3{font-size:clamp(21px,2vw,30px);line-height:1.3;margin-bottom:22px}.ai-journey-copy>p:not(.ai-kicker){font-size:16px;line-height:1.8;color:#bac6c8}.ai-journey-copy ul{padding:0;list-style:none;margin-top:24px}.ai-journey-copy li{border-top:1px solid #ffffff24;padding:14px 0;font-size:14px;color:#c2cccc}.ai-journey-copy .ai-kicker,.ai-journey-hint{color:#bba63e;font:10px var(--font-geist-mono),monospace}.ai-journey-hint{display:block;margin-top:22px}.ai-journey-copy a{display:inline-block;background:#ffcf00;color:#101719;padding:18px 24px;margin-top:25px;font:11px var(--font-geist-mono),monospace}.ai-fracture-space{position:relative;height:100svh;pointer-events:none}.ai-knowledge-copy{width:min(850px,88%);max-width:850px;margin:0 auto;padding-top:140px;text-align:center;background:radial-gradient(ellipse,#080c10e8,transparent 85%);min-height:115svh}.ai-knowledge-copy .ai-kicker{justify-content:center}.ai-knowledge-copy ul{max-width:620px;margin-inline:auto}.ai-solution-image{margin:28px 0 0;perspective:1000px}.ai-solution-image img{display:block;width:100%;height:auto;border:1px solid #ffffff18;border-radius:16px;will-change:transform}.ai-solution-image figcaption{font:9px var(--font-geist-mono),monospace;color:#a4b3b5;line-height:1.6;margin:14px 0}.ai-knowledge-copy .ai-solution-image{max-width:620px;margin-inline:auto}.ai-vision .ai-detection{margin-top:28px;aspect-ratio:1.8}.ai-industrial{background:#10191e;color:#edf0df}.ai-industrial p{color:#bac6c8}.ai-industrial .ai-kicker{color:#ffcf00}@media(max-width:800px){.ai-journey-copy{width:90%;max-width:650px;margin-inline:auto;padding:48svh 12px 60px;min-height:130svh;background:linear-gradient(transparent 20%,#080c10d9 43%,#080c10ed 90%)}.ai-journey-copy h2{font-size:42px}.ai-journey-copy h3{font-size:23px}.ai-journey-copy>p:not(.ai-kicker){font-size:15px}.ai-knowledge-copy{padding-top:130px;min-height:120svh;background:radial-gradient(ellipse,#080c10ed,transparent)}.ai-fracture-space{height:100svh}.ai-portal-intro{max-width:88%;top:18%}.ai-solution-image{margin-top:24px}}[dir=rtl] .ai-journey-copy h2{letter-spacing:0;line-height:1.3}@media(prefers-reduced-motion:reduce){.ai-journey-stage{position:relative;height:350px;margin:0}.ai-journey-copy,.ai-knowledge-copy{width:90%;max-width:850px;min-height:0;padding:35px 0 65px;margin:auto;background:none}.ai-fracture-space,.ai-journey-hint,.ai-portal-nerves{display:none}.ai-experience .ai-eye-stage{inset:250px 0 auto;height:430px}.ai-solution-image img{will-change:auto}}.ai-neural-story{position:relative;isolation:isolate;background:#080c10}.ai-neural-story .ai-shared-stage{position:sticky;inset:auto;top:0;height:100svh;margin-bottom:-100svh;width:100%;z-index:0;pointer-events:none}.ai-neural-story>section{z-index:1}.ai-neural-story .ai-industrial,.ai-neural-story .ai-learning-journey,.ai-neural-story .ai-vision{background:transparent}.ai-neural-story .ai-industrial>div:first-child,.ai-neural-story .ai-vision header{background:radial-gradient(ellipse at left,#080c10df,transparent);padding:22px;border-radius:16px}.ai-neural-story .ai-vision-grid>div:last-child{background:#080c10b8;padding:24px;border-radius:16px}.ai-neural-story .ai-portal{background:#eeeede}.ai-neural-story .ai-learning-copy{background:linear-gradient(90deg,#080c10dd,transparent)}.ai-neural-story .ai-knowledge-copy{background:radial-gradient(ellipse,#080c10df,transparent 85%)}@media(max-width:800px){.ai-neural-story .ai-learning-copy{background:linear-gradient(transparent 20%,#080c10dd 43%,#080c10dd 90%)}.ai-neural-story .ai-vision-grid>div:last-child{padding:14px}}@media(prefers-reduced-motion:reduce){.ai-neural-story .ai-shared-stage{visibility:visible;opacity:1;position:sticky;height:100svh;margin-bottom:-100svh}.ai-neural-story .ai-portal{background:#eeeede}.ai-neural-story .ai-journey-copy{background:#080c10e6}}.ai-neural-story .ai-fracture-space{height:165svh}@media(prefers-reduced-motion:reduce){.ai-neural-story .ai-fracture-space{display:none}}.ai-neural-story .ai-knowledge-copy{visibility:visible;opacity:1}.ai-neural-story .ai-knowledge-copy h2{clip-path:none;opacity:1;transform:none}.ai-brain-opening{position:sticky;top:38svh;z-index:3;opacity:0;clip-path:inset(0 50%);text-align:center;padding:30px 5%;pointer-events:none;color:#ffcf00;text-shadow:0 3px 30px #080c10}.ai-brain-opening>span{font-size:clamp(42px,6vw,94px);line-height:1.1;letter-spacing:-.045em}.ai-brain-opening p{font-size:clamp(16px,2vw,24px);color:#edf0df;margin-top:20px}[dir=rtl] .ai-brain-opening>span{letter-spacing:0}@media(max-width:800px){.ai-brain-opening{top:32svh}}@media(prefers-reduced-motion:reduce){.ai-brain-opening{display:none}}.published-collections{padding:100px max(5vw,24px);background:#f4f5ed;color:#162013}.published-collections>header{max-width:900px;margin-bottom:60px}.published-collections header>p{font:12px monospace;letter-spacing:.12em;color:#7a6500}.published-collections h2{font-size:clamp(36px,5vw,70px);letter-spacing:-.055em;line-height:1.1;margin-top:20px}.collection-group{margin-top:60px}.collection-group>h3{font-size:clamp(25px,3vw,42px);border-top:1px solid #17201330;padding-top:28px;margin-bottom:30px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.collection-grid article{overflow:hidden;border-radius:20px;background:white;border:1px solid #17201318;transition:transform .3s,box-shadow .3s}.collection-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #17201315}.collection-grid article>img{width:100%;aspect-ratio:16/11;object-fit:cover;background:#e7ebdc}.collection-copy{padding:32px}.collection-number{font:12px monospace;color:#807023}.collection-copy h4{font-size:32px;line-height:1.15;margin:14px 0}.collection-copy p{color:#58614e;line-height:1.8;white-space:pre-line}.collection-copy ul{padding-left:20px;margin-top:24px;line-height:1.9}.collection-copy a{display:flex;align-items:center;justify-content:space-between;background:#ffcc02;border-radius:7px;padding:16px 20px;margin-top:30px;color:#111}.collection-copy a:hover{background:#ebbd00}@media(max-width:700px){.collection-grid{grid-template-columns:1fr}.published-collections{padding-top:60px;padding-bottom:60px}.collection-copy{padding:24px}}.collection-image img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;background:#e7ebdc}.published-work{padding:100px 6%;scroll-margin-top:130px}.published-work>.collection-group,.published-work>header{max-width:1440px;margin-inline:auto}.published-work .collection-grid{display:flex;flex-direction:column;gap:0}.published-work .collection-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:8%;padding:64px 0;border:0;border-bottom:1px solid #17201322;border-radius:0;background:transparent;overflow:visible}.published-work .collection-grid article:hover{transform:none;box-shadow:none}.published-work .collection-copy{grid-column:1;grid-row:1;padding:0;min-width:0}.published-work .collection-copy h4{font-size:clamp(32px,4vw,64px);font-weight:400;letter-spacing:-.05em;line-height:1.12;margin:26px 0 32px;overflow-wrap:anywhere}.published-work .collection-copy p{font-size:clamp(17px,1.4vw,21px);line-height:1.8;max-width:560px}.published-work .collection-copy a{display:inline-flex;gap:40px;border:1px solid #17201366;border-radius:0;background:transparent;margin-top:36px;padding:20px 26px}.published-work .collection-copy a:hover{background:#ffcc02;border-color:#ffcc02}.published-work .collection-image{grid-column:2;grid-row:1;min-width:0;background:#e2dece;padding:clamp(20px,3vw,48px);border-radius:4px}.published-work .collection-image img{aspect-ratio:4/3;object-fit:contain;background:#f4f5ed;border-radius:8px;box-shadow:0 24px 48px #17201320;transition:transform .6s}.published-work .collection-image:hover img{transform:translateY(-5px)}@media(max-width:800px){.published-work{padding:65px 6%}.published-work .collection-grid article{grid-template-columns:1fr;gap:30px;padding:40px 0}.published-work .collection-copy,.published-work .collection-image{grid-column:1;grid-row:auto}.published-work .collection-copy{order:0}.published-work .collection-image{order:1}.published-work .collection-copy h4{margin:20px 0}.published-work .collection-copy a{margin-top:24px}}@media(prefers-reduced-motion:reduce){.published-work .collection-image img{transition:none}.published-work .collection-image:hover img{transform:none}}.development-experience{background:#11180f;color:#f4f5ea;display:grid;grid-template-columns:1fr 1.2fr;gap:5%;padding:90px 6%;align-items:center}.development-kicker{font:11px monospace;color:#ffcc02;letter-spacing:.1em}.development-experience h2{font-size:clamp(36px,4.8vw,70px);line-height:1.06;letter-spacing:-.045em;margin:25px 0}.development-experience p:not(.development-kicker){font-size:18px;line-height:1.8;color:#c5ccbd;max-width:540px}.development-experience button{background:#ffcc02;color:#172011;border-radius:8px;padding:18px 24px;margin-top:26px;cursor:pointer}.development-experience button:focus-visible{outline:3px solid white;outline-offset:5px}.development-model{height:560px;position:relative;touch-action:pan-y;background:radial-gradient(ellipse,#28332460,transparent 70%)}.development-model canvas{position:absolute;inset:0}.development-model-fallback{position:absolute;inset:45% 0;text-align:center;font:12px monospace;color:#ffcc02}.development-model:has(canvas) .development-model-fallback{display:none}@media(max-width:800px){.development-experience{grid-template-columns:1fr;padding:60px 6%;gap:20px}.development-model{height:420px}.development-experience p:not(.development-kicker){font-size:16px}}