:root{font-family:DM Sans,Arial,sans-serif;color:#f2f0ed;background:#08090d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #08090d;--bg2: #0e1016;--bg3: #15151a;--white: #f2f0ed;--red: #f04d5d;--red2: #e6374a;--muted: #93949e;--line: rgba(242,240,237,.14);--heading: "Space Grotesk", "Manrope", sans-serif;--mono: "DM Mono", monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;overflow-x:hidden}body.menu-locked{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{border-radius:0}img,svg{display:block}img{max-width:100%}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:5px}.app{overflow:hidden;position:relative}.shell{width:min(100% - 100px,1540px);margin:0 auto}.skip-link{position:fixed;top:-100px;left:16px;z-index:500;background:#fff;color:#111;padding:12px 18px}.skip-link:focus{top:16px}.read-progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:150;pointer-events:none}.read-progress>div{height:100%;background:var(--red);transform-origin:left;transition:transform .12s linear}.site-header{position:fixed;top:3px;width:100%;z-index:101;border-bottom:1px solid rgba(255,255,255,.095);background:#08090dde;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-shell{min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:30px}.brand{justify-self:start;font-family:var(--heading);font-size:24px;font-weight:700;letter-spacing:-.09em;line-height:.8;display:flex;align-items:baseline}.brand-dot,.footer-brand span{color:var(--red)}.brand small{display:block;align-self:center;font-family:var(--mono);color:#757680;font-weight:400;font-size:8px;letter-spacing:.06em;margin-left:13px;padding-left:12px;border-left:1px solid var(--line);line-height:1.5;width:68px}.desktop-nav{display:flex;gap:clamp(15px,2.3vw,40px);align-items:center}.desktop-nav a{color:#b7b7be;font-size:12px;font-weight:600;transition:color .25s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--red)}.nav-cta{justify-self:end;display:flex;gap:12px;align-items:center;border:1px solid #636169;height:42px;padding:0 14px;font:11px var(--mono);letter-spacing:.02em;transition:background .25s,border-color .25s}.nav-cta:hover{background:var(--red);border-color:var(--red)}.availability-dot{width:6px;height:6px;background:#92d9b1;border-radius:50%;box-shadow:0 0 0 4px #92d9b11e;animation:breathe 2.4s infinite}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:8px;justify-self:end}.mobile-nav{display:none}.hero{min-height:max(860px,100svh);position:relative;padding:113px 0 85px;isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 66% 80% at 85% 65%,#25101a88 0,transparent 60%),#09090e}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background-image:linear-gradient(to right,#fff 1px,transparent 1px),linear-gradient(to bottom,#fff 1px,transparent 1px);background-size:100px 100px;opacity:.018;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 60%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 60%,transparent)}.hero-aurora{position:absolute;right:-18%;top:8%;width:62vw;height:64vw;min-width:600px;min-height:600px;max-height:960px;pointer-events:none;z-index:-1;background:radial-gradient(circle,#de2d4b2a 0,#dd2d4b0c 45%,transparent 70%);filter:blur(60px)}.hero-inner{position:relative;z-index:1}.hero-topline{font:10px var(--mono);color:#b6b6bd;display:flex;justify-content:space-between;gap:15px;align-items:center;letter-spacing:.08em}.square-dot{background:var(--red);width:7px;height:7px;display:inline-block;margin-right:12px}.hero-time{color:#7d7f89}.hero-heading-wrap{position:relative;padding-top:clamp(35px,4.5vw,88px)}.hero-greeting{display:flex;align-items:center;gap:16px;font-family:Georgia,serif;font-size:clamp(24px,3vw,44px);font-style:italic;color:var(--white);letter-spacing:-.045em;position:relative;z-index:5;margin-left:4px;margin-bottom:-30px;transform:rotate(-4deg);transform-origin:left}.greeting-line{width:76px;height:1px;transform:rotate(-8deg);background:var(--red)}.hero-title{font-family:var(--heading);font-weight:700;letter-spacing:-.107em;line-height:.76;margin:0;position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none}.hero-title-first,.hero-title-last{display:block;position:relative;width:max-content}.hero-title-first{color:var(--red);font-size:clamp(130px,23.7vw,380px);margin-left:-.037em;transform:scaleX(1.02)}.hero-title-last{font-size:clamp(140px,23.5vw,375px);color:#eae8e8;margin-left:-.044em;z-index:1}.title-period{color:var(--red)}.hero-cutline{position:absolute;top:52%;right:0;color:#e4a2a8;font:9px var(--mono);letter-spacing:.35em;writing-mode:vertical-rl;opacity:.7}.hero-portrait-wrap{width:clamp(360px,35vw,565px);aspect-ratio:.82;position:absolute;z-index:3;top:clamp(115px,11.7vw,188px);right:clamp(20px,8.5vw,170px);pointer-events:none}.portrait-visual{position:absolute;z-index:3;top:8%;right:8%;bottom:3%;left:8%;overflow:hidden;display:grid;place-items:center;border-radius:48% 48% 3px 3px;background:radial-gradient(ellipse at 55% 24%,#8d4252,#47202d 34%,#180f18 66%,#0d0d12);box-shadow:0 20px 110px #f04d5d1e}.portrait-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,#09090e 1%,transparent 27%),linear-gradient(110deg,#d52f4d21,transparent 50%)}.portrait-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 26%;filter:grayscale(1) contrast(1.1);opacity:.92;mix-blend-mode:luminosity}.portrait-fallback{display:grid;place-items:center;font:700 clamp(110px,15vw,220px) var(--heading);letter-spacing:-.15em;color:#e9dadd;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(-.04em)}.portrait-fallback.show{opacity:.88}.fallback-dot{color:var(--red)}.portrait-ring{position:absolute;border-radius:50%;border:1px solid #ef59723b}.portrait-ring-one{top:0;right:2%;bottom:6%;left:2%}.portrait-ring-two{top:-6%;right:-4%;bottom:0%;left:-4%;border-style:dashed;animation:slow-turn 35s linear infinite}.portrait-bracket{width:40px;height:40px;position:absolute;z-index:6;border-color:#d1bfc7}.bracket-a{top:7%;right:5%;border-right:1px solid;border-top:1px solid}.bracket-b{bottom:6%;left:5%;border-bottom:1px solid;border-left:1px solid}.portrait-corner-label{position:absolute;bottom:5%;right:-15%;font:9px var(--mono);letter-spacing:.14em;transform:rotate(-90deg);transform-origin:left;color:#cd9faa}.hero-bottom{display:grid;grid-template-columns:minmax(340px,570px) 1fr auto;gap:60px;align-items:end;margin-top:clamp(65px,7.5vw,120px);position:relative;z-index:7}.hero-description{max-width:565px}.hero-small-label{margin:0 0 18px;font:10px var(--mono);color:var(--red);letter-spacing:.12em}.hero-description>p:not(.hero-small-label){font-size:clamp(17px,1.65vw,24px);letter-spacing:-.035em;line-height:1.5;margin:0;max-width:520px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.button-primary{background:var(--red);border:1px solid var(--red);color:#111015;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:53px;padding:0 19px;font:700 11px var(--mono);letter-spacing:.03em;transition:background .25s,color .25s,transform .25s}.button-primary:hover{color:var(--white);background:#b62b3c;border-color:#b62b3c;transform:translateY(-2px)}.button-text{font:10px var(--mono);display:inline-flex;gap:12px;align-items:center;color:#c1c1c9;transition:color .2s}.button-text:hover{color:var(--red)}.hero-scroll{align-self:end;display:flex;align-items:center;flex-direction:column;gap:20px;color:#7c7f88;font:9px var(--mono);writing-mode:vertical-rl;justify-self:center}.scroll-indicator{width:1px;height:56px;background:#74747a55;position:relative;overflow:hidden}.scroll-indicator span{display:block;width:1px;height:24px;background:var(--red);animation:drop 2s infinite}.hero-side-detail{justify-self:end;display:flex;gap:10px;flex-direction:column;align-items:flex-end;font:10px var(--mono);color:#a3a4aa}.hero-side-detail strong{color:var(--red)}.hero-edge-label{position:absolute;right:15px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);color:#64646d;font:8px var(--mono);letter-spacing:.23em}.marquee{border-bottom:1px solid #f57b8635;border-top:1px solid #f57b8635;background:#d94351;color:#120e13;overflow:hidden;height:74px;display:flex;align-items:center}.marquee-track{display:flex;width:max-content;animation:marquee 34s linear infinite}.marquee-set{display:flex;align-items:center;flex-shrink:0;gap:30px;padding-right:30px}.marquee-set span{white-space:nowrap;font:800 clamp(18px,2vw,26px) var(--heading);letter-spacing:-.06em}.marquee-set b{font-size:23px;color:#fff;font-weight:400}.section-block{padding:clamp(90px,10vw,160px) 0}.section-eyebrow{display:flex;align-items:center;gap:17px;font:10px var(--mono);color:#b6b6bc;letter-spacing:.13em;margin-bottom:clamp(50px,5vw,86px)}.eyebrow-index{color:var(--red)}.eyebrow-rule{background:var(--line);height:1px;flex:1}.section-eyebrow.light .eyebrow-rule{background:#ffffff50}.text-overline{font:10px var(--mono);color:var(--muted);letter-spacing:.11em}.text-overline em{color:var(--red);font-style:normal}.red-type{color:var(--red)!important}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.6,.15,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.about{background:#0d0e13}.about-layout{display:grid;grid-template-columns:1.1fr .77fr;align-items:center;gap:clamp(60px,12vw,190px)}.about-headline{position:relative}.about-headline h2{margin:34px 0 0;font:700 clamp(60px,7.2vw,126px)/.94 var(--heading);letter-spacing:-.095em}.about-headline h2 span:not(.red-type){font-size:.56em;letter-spacing:-.08em}.about-asterisk{position:absolute;color:var(--red);right:-9%;bottom:-14%;font-size:clamp(70px,10vw,170px);line-height:1;transform:rotate(-15deg);opacity:.9}.about-copy{padding-top:45px}.big-quote-mark{font:180px/.6 Georgia,serif;color:var(--red);display:block;margin-bottom:20px}.about-copy p{font-size:clamp(17px,1.55vw,23px);line-height:1.62;color:#babac2;margin:0 0 22px;letter-spacing:-.025em}.about-copy p:first-of-type{color:#e6e4e4}.about-copy strong{color:var(--white);font-weight:600}.inline-link{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid var(--red);padding-bottom:10px;font:11px var(--mono);letter-spacing:.045em;transition:color .25s,gap .25s}.inline-link:hover{color:var(--red);gap:35px}.about-copy .inline-link{margin-top:21px}.about-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(95px,11vw,170px)}.about-facts>div{padding:28px 30px 32px;display:flex;flex-direction:column;gap:18px}.about-facts>div:first-child{padding-left:0}.about-facts>div+div{border-left:1px solid var(--line)}.about-facts span{font:10px var(--mono);color:#9999a2}.about-facts strong{font:700 clamp(14px,1.7vw,23px) var(--heading);letter-spacing:-.04em}.about-facts em{color:var(--red);font-style:normal}.projects{background:#08090d}.projects-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.projects-intro h2{font:700 clamp(75px,10vw,157px)/.89 var(--heading);letter-spacing:-.095em;margin:30px 0 0}.projects-intro>p{font-size:clamp(15px,1.3vw,19px);line-height:1.6;color:#a5a5ae;max-width:330px;margin:0 0 11px}.projects-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;border-bottom:1px solid var(--line)}.filter-list{display:flex;align-items:center;gap:clamp(12px,2.5vw,40px);flex-wrap:wrap}.filter-button{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:600;color:#898a95;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 20px;margin-bottom:-1px;transition:color .2s,border-color .2s}.filter-button span{font:9px var(--mono);color:#696b75}.filter-button:hover,.filter-button.active{color:#fff}.filter-button.active{border-color:var(--red)}.filter-button.active span{color:var(--red)}.projects-counter{font:10px var(--mono);color:#80808b;padding-bottom:20px;white-space:nowrap}.projects-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2.4vw,34px)}.project-card{grid-column:span 6;padding:0;background:none;border:0;color:inherit;text-align:left;min-width:0;display:block;width:100%}.project-card-large{grid-column:span 7}.project-card:nth-child(3n+2){grid-column:span 5}.project-card:nth-child(3n+3){grid-column:span 6}.project-card:nth-child(3n+4){grid-column:span 6}.project-artwork{position:relative;height:clamp(290px,29vw,440px);overflow:hidden;isolation:isolate;background:#17151c;border:1px solid #ffffff13;transition:border-color .35s}.project-card:hover .project-artwork{border-color:#f04d5d88}.project-artwork:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(160deg,transparent 56%,#08090d55)}.art-top,.art-bottom{position:absolute;left:25px;right:25px;z-index:6;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.09em;color:#ffffff91}.art-top{top:23px}.art-bottom{bottom:22px}.art-top span:last-child{font-size:17px}.project-card-info{padding:19px 1px 24px;border-bottom:1px solid var(--line)}.project-card-title{display:flex;align-items:baseline;gap:12px}.project-number{color:var(--red);font:10px var(--mono);flex-shrink:0}.project-card-title h3{font:600 clamp(24px,3vw,44px) var(--heading);letter-spacing:-.06em;margin:0;flex:1}.project-go{border:1px solid #ffffff45;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;transition:transform .25s,background .25s,border-color .25s;align-self:center;flex-shrink:0}.project-card:hover .project-go{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:#161217}.project-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font:9px var(--mono);letter-spacing:.04em;color:#9797a0}.project-meta span:last-child{white-space:nowrap}.projects-tail{border-top:1px solid var(--line);margin-top:100px;padding-top:26px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.projects-tail p{color:#888a94;font:10px var(--mono);letter-spacing:.06em}.projects-tail em{color:var(--white);font-style:normal}.art-sentinel{background:radial-gradient(ellipse at 50% 46%,#6f263c 0,#241822 48%,#111015 80%)}.art-sentinel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 31px,#ffffff08 32px 33px),repeating-linear-gradient(90deg,transparent 0 31px,#ffffff08 32px 33px)}.art-sentinel-graphic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.radar-circle{border-radius:50%;border:1px solid #f8a6b446;position:absolute;aspect-ratio:1}.r1{width:42%}.r2{width:65%}.r3{width:89%;border-style:dashed;animation:slow-turn 40s linear infinite}.art-radar-cross{font:300 27px var(--mono);position:absolute;left:8%;top:40%;color:#e4a7b4}.sentinel-center{font:700 clamp(120px,15vw,250px)/1 var(--heading);letter-spacing:-.12em;color:#f9edf0;text-shadow:0 0 70px #f04d5d88}.sentinel-center span{color:#f04d5d}.sentinel-log{position:absolute;right:8%;bottom:20%;text-align:right;font:9px/1.8 var(--mono);letter-spacing:.1em;color:#f5adb4}.art-depscan{background:linear-gradient(120deg,#171d26 0,#0e111a 60%,#35202c)}.art-depscan:before{content:"";position:absolute;width:80%;aspect-ratio:1;border-radius:50%;filter:blur(60px);background:#ff415021;top:20%;right:-30%}.art-depscan-graphic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.dep-window{width:72%;max-width:510px;height:66%;background:#0b1018;border:1px solid #7c7e8744;box-shadow:20px 20px #7f2b4147,0 26px 80px #000a;padding:0 22px;transform:rotate(-5deg);position:relative;z-index:2}.dep-toolbar{height:45px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #fff2;margin:0 -22px 23px;padding:0 18px}.dep-toolbar i{width:6px;height:6px;border-radius:50%;background:#ff6871}.dep-toolbar i:nth-child(2){background:#eda567}.dep-toolbar i:nth-child(3){background:#7faf98}.dep-toolbar span{font:9px var(--mono);color:#868a98;margin-left:15px}.dep-row{font:clamp(10px,1.1vw,15px)/2.1 var(--mono);color:#d9dfe6;white-space:nowrap}.dep-row span{color:#f05c71;margin-right:10px}.dep-cursor{font:20px var(--mono);color:#f05c71;animation:blink 1s steps(1) infinite}.art-depscan-mark{position:absolute;right:8%;bottom:5%;color:#ec455a;font:700 clamp(120px,22vw,350px) var(--heading);opacity:.13}.art-redflow{background:radial-gradient(circle at 50% 90%,#a52b48 0,#441c2c 45%,#101118)}.art-redflow:before{content:"";position:absolute;width:120%;height:170%;left:-10%;top:-20%;transform:rotate(15deg);background:repeating-linear-gradient(90deg,transparent 0 48px,#ef7f8d1a 49px 50px)}.art-redflow-graphic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.redflow-badge{font:600 18px var(--heading);letter-spacing:-.08em;margin-bottom:-10px;z-index:2;color:#f2e9e9}.redflow-badge span{color:#ef4f64}.redflow-word{font:700 clamp(85px,12vw,200px)/1 var(--heading);letter-spacing:-.125em;color:#f1e5e5;transform:scaleX(1.1)}.redflow-steps{display:flex;gap:12px;align-items:center;font:9px var(--mono);color:#ffc7ca;letter-spacing:.04em;margin-top:8px}.redflow-steps i{width:18px;height:1px;background:#ffc7ca77}.art-games{background:#131522}.art-games:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 50%,#452b53,transparent 62%),repeating-linear-gradient(0deg,transparent 0 35px,#fff1 36px 37px)}.art-games-graphic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pixel-grid{display:grid;grid-template-columns:repeat(3,31px);gap:7px;transform:rotate(-17deg) skew(8deg);margin-bottom:25px}.pixel-grid span{width:31px;height:31px;background:#eb5268;box-shadow:5px 5px #0006}.pixel-grid span:nth-child(2n){background:#f9ba74}.pixel-grid span:nth-child(3n){background:#d8d4df}.games-title{font:700 clamp(47px,6vw,96px) var(--heading);letter-spacing:-.09em;white-space:nowrap}.games-title span{color:#eb5268}.games-hint{font:9px var(--mono);color:#aaa7bd;margin-top:14px;text-align:center;padding:0 12px}.art-gateway{background:radial-gradient(ellipse at center,#173142 0,#0d171e 55%,#0a1015)}.art-gateway:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 34px,#75d1e109 35px 36px),repeating-linear-gradient(0deg,transparent 0 34px,#75d1e109 35px 36px)}.art-gateway-graphic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.gate-grid{display:flex;align-items:center;justify-content:center;width:88%}.gate-node{font:10px var(--mono);padding:13px 10px;border:1px solid #8ad5d7a1;color:#a3dcdb}.gate-connection{flex:1;height:1px;background:#92dedcaa;max-width:90px;display:flex;justify-content:space-around}.gate-connection span{width:5px;height:5px;border-radius:50%;background:#98ece8;transform:translateY(-2px)}.gate-shield{width:clamp(75px,10vw,155px);height:clamp(90px,11vw,168px);display:grid;place-items:center;font-size:65px;color:#bcf5ed;border:3px solid #abe9e6;clip-path:polygon(50% 0,100% 20%,94% 70%,50% 100%,6% 70%,0 20%);background:#61d6d51c}.gate-bottom{margin-top:30px;color:#bde9eb;font:9px var(--mono);letter-spacing:.13em}.art-lab{background:radial-gradient(ellipse at 55% 30%,#614268,#171723 64%,#101118)}.art-lab:before{content:"";position:absolute;width:130%;bottom:-35%;left:-15%;height:85%;background:repeating-linear-gradient(90deg,transparent 0 45px,#fff1 46px 47px);transform:perspective(250px) rotateX(65deg)}.art-lab-graphic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.lab-display{position:relative;width:55%;height:49%;border:4px solid #c3b4ce;background:#101118;box-shadow:14px 15px #54405a,0 26px 50px #0009;display:flex;justify-content:center;align-items:center}.lab-live{position:absolute;top:15px;left:15px;font:9px var(--mono);color:#e9d6e4;display:flex;gap:6px;align-items:center}.lab-live i{width:6px;height:6px;border-radius:50%;background:#f34f68}.lab-display-symbol{font:700 clamp(43px,7vw,100px) var(--heading);color:#ef617d;letter-spacing:-.15em}.lab-progress{position:absolute;height:3px;background:linear-gradient(90deg,#f34f68 62%,#fff3 62%);bottom:10px;left:13px;right:13px}.lab-students{display:flex;gap:15px;margin-top:35px}.lab-students span{width:40px;height:28px;border:2px solid #a88dae;background:#1f1b2a}.lab-students span:nth-child(2){border-color:#ef617d}.lab-label{font:9px var(--mono);letter-spacing:.12em;color:#e3cede;margin-top:18px}.expertise{background:#111117}.expertise-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:65px}.expertise-top h2{margin:0;font:700 clamp(54px,7vw,112px)/.96 var(--heading);letter-spacing:-.085em}.expertise-top h2 span{color:var(--red)}.expertise-top>p{max-width:340px;color:#a3a3ad;line-height:1.7;font-size:17px}.expertise-list{border-top:1px solid var(--line)}.expertise-row{display:grid;grid-template-columns:60px 70px minmax(0,1fr) 58px;column-gap:clamp(15px,3vw,48px);align-items:start;border-bottom:1px solid var(--line);padding:40px 0 38px;transition:background .28s,padding .28s}.expertise-row:hover{background:#ffffff07;padding-left:20px;padding-right:20px}.expertise-number{color:var(--red);font:11px var(--mono);padding-top:10px}.expertise-icon{width:61px;height:61px;display:grid;place-items:center;border:1px solid #ffffff3d;color:var(--red)}.expertise-kicker{font:10px var(--mono);color:#8b8d96;letter-spacing:.06em}.expertise-primary h3{font:600 clamp(30px,4vw,64px) var(--heading);letter-spacing:-.065em;margin:7px 0 13px}.expertise-primary p{color:#a1a1ad;font-size:15px;line-height:1.65;max-width:670px;margin:0 0 18px}.expertise-tags{display:flex;flex-wrap:wrap;gap:7px}.expertise-tags span{border:1px solid #ffffff25;color:#c0bec8;font:10px var(--mono);padding:8px 10px}.expertise-arrow{display:grid;place-items:center;color:#777783;padding-top:10px}.expertise-row:hover .expertise-arrow{color:var(--red);transform:rotate(45deg)}.stack-panel{margin-top:90px;border:1px solid #ffffff2a;padding:28px;display:grid;grid-template-columns:220px 1fr;gap:30px}.stack-title{font:10px var(--mono);letter-spacing:.05em;color:var(--red);padding-top:11px}.stack-items{display:flex;flex-wrap:wrap;gap:8px}.stack-items span{font:11px var(--mono);padding:10px 12px;background:#23232b;color:#e5e1e4}.trajectory{background:#08090d}.trajectory-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,11vw,170px)}.trajectory-heading{position:relative}.trajectory-heading h2{margin:28px 0;font:700 clamp(64px,7vw,118px)/.93 var(--heading);letter-spacing:-.095em}.trajectory-heading>p:not(.text-overline){color:#a7a7b1;font-size:17px;line-height:1.65;max-width:360px}.trajectory-decoration{color:#646670;margin-top:95px;display:flex;gap:20px;align-items:center;font:10px var(--mono)}.trajectory-decoration span{color:var(--red);font:110px/.5 var(--heading)}.timeline{border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:37px 1fr 20px;gap:22px;padding:30px 0 38px;border-bottom:1px solid var(--line)}.timeline-index{font:10px var(--mono);color:var(--red)}.timeline-time{font:10px var(--mono);color:#9c9da4;letter-spacing:.08em}.timeline-body h3{font:700 clamp(25px,2.6vw,43px) var(--heading);letter-spacing:-.055em;margin:18px 0 4px}.timeline-body h4{font-weight:600;color:#ece9ec;font-size:15px;margin:0 0 14px}.timeline-body p{color:#9495a0;font-size:14px;line-height:1.65;max-width:510px;margin:0}.timeline-plus{color:var(--red);font:25px var(--mono)}.manifesto{background:#dc4251;color:#150f13;overflow:hidden}.manifesto-content{padding:clamp(80px,10vw,155px) 0 50px}.manifesto-content>span{font:11px var(--mono);letter-spacing:.1em}.manifesto-content>p{font:700 clamp(46px,7vw,114px)/1.07 var(--heading);letter-spacing:-.085em;margin:70px 0 105px}.manifesto-content>p em{font-style:normal;color:#ffe4e4}.manifesto-content>p strong{text-decoration:underline;text-decoration-thickness:.065em;text-underline-offset:.14em}.manifesto-footer{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid #190d133c;gap:20px;font:10px var(--mono)}.contact{background:#0e0f14}.contact-heading>span{font:10px var(--mono);color:var(--red);letter-spacing:.08em}.contact-heading h2{font:700 clamp(73px,10.5vw,166px)/.92 var(--heading);letter-spacing:-.098em;margin:28px 0 95px}.contact-heading h2>span{color:#b3b2b9}.contact-layout{display:grid;grid-template-columns:.91fr 1.09fr;gap:clamp(60px,9vw,140px)}.contact-left>p{max-width:420px;color:#b8b7bf;font-size:clamp(17px,1.5vw,22px);line-height:1.65;margin:0}.contact-email-block{margin-top:74px}.contact-email-block>span{font:10px var(--mono);color:var(--red);letter-spacing:.08em}.email-copy{padding:20px 0 10px;display:flex;align-items:center;gap:18px;background:none;border:0;border-bottom:1px solid var(--line);width:fit-content;max-width:100%;color:var(--white)}.email-copy strong{font:600 clamp(18px,2.1vw,32px) var(--heading);letter-spacing:-.055em;overflow-wrap:anywhere;text-align:left}.email-copy svg{color:var(--red);flex-shrink:0}.contact-email-block small{display:block;font:9px var(--mono);color:#777984;margin-top:10px}.contact-social{display:flex;gap:15px;margin-top:48px;flex-wrap:wrap}.contact-social a{display:flex;gap:11px;align-items:center;padding:13px 16px;border:1px solid #ffffff3e;font:10px var(--mono);transition:background .25s}.contact-social a:hover{background:#ffffff18}.contact-social a svg:last-child{margin-left:4px}.contact-form{background:#171820;padding:clamp(25px,3.5vw,55px);border:1px solid #ffffff12}.contact-form>p{display:flex;justify-content:space-between;margin:0 0 35px;font:700 20px var(--heading);letter-spacing:-.04em}.contact-form>p span{color:var(--red)}.contact-form label{display:block;font:10px var(--mono);color:#b6b6bf;letter-spacing:.06em}.contact-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form input,.contact-form textarea{display:block;width:100%;margin:13px 0 30px;padding:15px 0;outline-offset:2px;background:transparent;color:#fff;border:0;border-bottom:1px solid #ffffff39;font:14px DM Sans,sans-serif;resize:vertical;transition:border-color .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777782}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--red);outline:none}.contact-form textarea{min-height:122px}.submit-button{width:100%;margin-top:6px}.form-caption,.form-status{display:block;color:#9a9aa5;font-size:11px;line-height:1.6;margin-top:16px}.form-status{color:#ff8792;min-height:18px}.footer{background:#07080b;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:40px 0 65px}.footer-brand{font:700 clamp(63px,10vw,160px)/.8 var(--heading);letter-spacing:-.12em}.footer-top>div{text-align:right;display:flex;flex-direction:column;gap:20px;font:10px var(--mono);color:#93939c}.back-top{color:var(--red)}.back-top:hover{text-decoration:underline}.footer-bottom{padding:19px 0 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#888990;font:9px var(--mono)}.floating-top{position:fixed;z-index:99;right:26px;bottom:28px;width:45px;height:45px;background:var(--red);color:#151219;border:0;font:22px var(--mono);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .25s,transform .25s}.floating-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.modal-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#020205db;display:grid;place-items:center;padding:clamp(10px,3vw,38px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadein .25s ease}.project-modal{width:min(100%,1020px);max-height:93dvh;overflow-y:auto;overscroll-behavior:contain;background:#101016;border:1px solid #ffffff36;box-shadow:0 35px 130px #000;scrollbar-width:thin;scrollbar-color:#f04d5d66 #101016}.modal-header{position:sticky;z-index:12;top:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff2a;background:#101016e9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:12px 20px 12px 30px;font:10px var(--mono);color:#a3a3ac}.modal-close{border:1px solid #ffffff2a;background:transparent;color:#fff;width:40px;height:40px;display:grid;place-items:center}.modal-close:hover{background:var(--red);color:#111}.modal-art .project-artwork{height:clamp(220px,29vw,385px)}.modal-art .art-top,.modal-art .art-bottom{display:none}.modal-content{padding:clamp(25px,5vw,60px)}.modal-kicker{color:var(--red);font:10px var(--mono);letter-spacing:.09em}.modal-content h2{margin:16px 0 15px;font:700 clamp(48px,7vw,96px)/.95 var(--heading);letter-spacing:-.095em}.modal-summary{color:#d2cfd6;max-width:760px;font-size:clamp(17px,2vw,24px);line-height:1.45}.modal-rows{border-top:1px solid var(--line);margin-top:35px}.modal-rows>div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line);padding:20px 0;gap:25px}.modal-rows span{font:10px var(--mono);color:var(--red)}.modal-rows p{color:#babac4;margin:0;font-size:15px;line-height:1.7}.modal-stack{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 30px}.modal-stack span{background:#26242d;padding:10px 12px;font:10px var(--mono)}.modal-link{width:fit-content}@keyframes breathe{0%,to{box-shadow:0 0 0 4px #92d9b11e}50%{box-shadow:0 0 0 8px #92d9b109}}@keyframes drop{0%{transform:translateY(-35px)}to{transform:translateY(68px)}}@keyframes slow-turn{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes blink{50%{opacity:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (max-width: 1199px){.shell{width:min(100% - 68px,1540px)}.desktop-nav{gap:16px}.desktop-nav a{font-size:11px}.brand small{display:none}.hero{min-height:800px}.hero-title-first,.hero-title-last{font-size:23.8vw}.hero-portrait-wrap{right:6%}.hero-bottom{margin-top:120px}.about-layout{gap:50px}.about-headline h2{font-size:7.6vw}.projects-intro h2{font-size:10vw}.project-artwork{height:350px}.trajectory-layout{gap:55px}}@media (max-width: 900px){.header-shell{display:flex;justify-content:space-between;min-height:72px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block}.mobile-nav{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:75px;right:0;bottom:0;left:0;padding:60px 34px 35px;z-index:100;background:#0c0d12;transform:translate(101%);transition:transform .4s cubic-bezier(.7,.1,.2,1)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav nav{display:flex;flex-direction:column}.mobile-nav nav a{border-bottom:1px solid #ffffff28;font:600 clamp(30px,6vw,55px) var(--heading);letter-spacing:-.07em;display:flex;gap:20px;align-items:center;padding:15px 0}.mobile-nav nav a span{font:10px var(--mono);color:var(--red)}.mobile-nav nav a svg{margin-left:auto;color:var(--red)}.mobile-menu-footer{color:#8f909c;font:10px var(--mono)}.hero{min-height:760px}.hero-portrait-wrap{width:45vw;top:160px;right:0}.hero-heading-wrap{padding-top:105px}.hero-title-first,.hero-title-last{font-size:24vw}.hero-bottom{margin-top:185px;grid-template-columns:1fr auto}.hero-side-detail{display:none}.about-layout,.trajectory-layout,.contact-layout{grid-template-columns:1fr}.about-headline h2{font-size:clamp(67px,12vw,115px)}.about-copy{max-width:680px;padding-top:10px}.about-asterisk{right:5%;bottom:-12%}.about-facts{margin-top:100px}.projects-intro,.expertise-top{flex-direction:column;align-items:flex-start}.projects-intro>p,.expertise-top>p{max-width:600px}.projects-intro h2{font-size:clamp(75px,13vw,130px)}.expertise-top h2{font-size:9vw}.trajectory-heading h2{font-size:clamp(70px,11vw,105px)}.trajectory-decoration{display:none}.contact-heading h2{font-size:clamp(69px,11vw,120px);margin-bottom:60px}.contact-email-block{margin-top:38px}.contact-form{margin-top:5px}}@media (max-width: 650px){.shell{width:calc(100% - 38px)}html{scroll-padding-top:74px}.site-header{top:3px}.header-shell{min-height:64px}.mobile-nav{top:67px;right:0;bottom:0;left:0;padding:35px 20px}.mobile-nav nav a{font-size:36px;padding:14px 0}.hero{min-height:730px;padding:102px 0 40px}.hero-topline{font-size:8px}.hero-time{display:none}.hero-heading-wrap{padding-top:76px}.hero-greeting{font-size:24px;margin-bottom:0}.greeting-line{width:35px}.hero-title{margin-top:14px}.hero-title-first{font-size:24.6vw}.hero-title-last{font-size:24.5vw}.hero-portrait-wrap{width:58vw;min-width:0;top:181px;right:-5%;aspect-ratio:.78}.portrait-corner-label{display:none}.portrait-visual{top:8%;right:7%;bottom:2%;left:7%}.hero-bottom{margin-top:clamp(210px,67vw,310px);grid-template-columns:1fr}.hero-description{max-width:400px}.hero-description>p:not(.hero-small-label){font-size:18px}.hero-small-label{font-size:9px;max-width:285px;line-height:1.6}.hero-actions{gap:17px}.hero-scroll,.hero-edge-label,.hero-cutline{display:none}.button-primary{min-height:50px;padding:0 14px;font-size:10px}.marquee{height:57px}.marquee-set span{font-size:18px}.marquee-set{gap:18px;padding-right:18px}.section-block{padding:85px 0}.section-eyebrow{margin-bottom:48px;font-size:9px;gap:12px}.about-headline h2{font-size:clamp(55px,11.8vw,78px)}.about-asterisk{display:none}.big-quote-mark{font-size:130px}.about-copy p{font-size:17px}.about-facts{grid-template-columns:1fr;margin-top:65px}.about-facts>div{border-left:0!important;padding:23px 0}.about-facts>div+div{border-top:1px solid var(--line)}.projects-intro{margin-bottom:45px}.projects-intro h2{font-size:clamp(58px,12vw,80px)}.projects-toolbar{align-items:start;flex-direction:column;gap:0}.filter-list{gap:0 16px}.filter-button{font-size:10px;padding-bottom:13px}.filter-button span{font-size:8px}.projects-counter{display:none}.projects-grid{display:grid;grid-template-columns:1fr;gap:32px}.project-card,.project-card-large,.project-card:nth-child(3n+2),.project-card:nth-child(3n+3),.project-card:nth-child(3n+4){grid-column:1}.project-artwork{height:clamp(250px,73vw,410px)}.project-card-title h3{font-size:30px}.project-meta{font-size:8px}.projects-tail{margin-top:60px;flex-direction:column}.expertise-top h2{font-size:10.2vw}.expertise-row{grid-template-columns:24px 1fr 25px;column-gap:16px;padding:32px 0}.expertise-icon{display:none}.expertise-primary h3{font-size:clamp(29px,7vw,43px)}.expertise-primary p{font-size:14px}.expertise-row:hover{padding-left:0;padding-right:0;background:none}.stack-panel{margin-top:60px;display:block;padding:20px}.stack-items{margin-top:23px}.stack-items span{font-size:9px}.trajectory-heading h2{font-size:13vw}.timeline-row{gap:15px}.timeline-body h3{font-size:28px}.manifesto-content{padding:80px 0 35px}.manifesto-content>p{font-size:10.4vw;margin:52px 0 80px}.manifesto-footer{font-size:8px}.contact-heading h2{font-size:12.4vw;margin-bottom:50px}.contact-input-pair{grid-template-columns:1fr;gap:0}.contact-social{margin:35px 0 12px}.email-copy strong{font-size:22px}.footer-top{flex-direction:column;align-items:flex-start;padding-bottom:42px}.footer-brand{font-size:21vw}.footer-top>div{text-align:left}.footer-bottom{flex-direction:column;gap:7px;font-size:8px}.modal-overlay{padding:8px}.project-modal{max-height:96dvh}.modal-header{padding:9px 12px;font-size:9px}.modal-rows>div{grid-template-columns:1fr;gap:10px}.modal-content h2{font-size:51px}.modal-summary{font-size:17px}.dep-window{padding:0 12px}.dep-toolbar{margin-left:-12px;margin-right:-12px;padding:0 10px;height:33px}.dep-row{font-size:10px}.redflow-word{font-size:clamp(70px,17vw,115px)}.redflow-steps{font-size:8px}.games-title{font-size:clamp(44px,11vw,80px)}}@media (max-width: 360px){.hero{min-height:690px}.hero-bottom{margin-top:205px}.filter-list{gap:0 11px}.filter-button{font-size:9px}.hero-actions{align-items:start}.hero-actions .button-text{font-size:9px}.hero-portrait-wrap{top:180px}.contact-heading h2{font-size:11.6vw}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{transform:none;opacity:1}}.archive{background:#0e1017;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-top{display:flex;justify-content:space-between;align-items:end;gap:52px;margin-bottom:68px}.archive-top h2{font:700 clamp(75px,9.1vw,145px)/.89 var(--heading);letter-spacing:-.09em;margin:20px 0 34px}.archive-intro{max-width:660px;color:#aaaab5;line-height:1.75;font-size:clamp(15px,1.2vw,18px);margin:0}.archive-stats{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,auto);gap:clamp(20px,2vw,42px);padding:30px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.archive-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.archive-stats strong{font:700 clamp(36px,4vw,64px)/1 var(--heading);letter-spacing:-.08em;color:var(--white)}.archive-stats>div:first-child strong{color:var(--red)}.archive-stats span{font:9px var(--mono);color:#9e9eaa;letter-spacing:.04em}.archive-controls{background:#151720;border:1px solid #ffffff1b;padding:clamp(18px,3vw,32px)}.archive-search>label{display:block;color:#f17481;font:10px var(--mono);letter-spacing:.1em;margin-bottom:14px}.archive-search>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid #ffffff60;padding:0 0 12px}.archive-search>div>svg{color:var(--red);flex-shrink:0}.archive-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--white);font-size:clamp(17px,2vw,26px);outline:none}.archive-search input::placeholder{color:#7d7e8a}.archive-search input::-webkit-search-cancel-button{display:none}.archive-search button{border:0;background:transparent;color:#fff;padding:7px}.archive-control-groups{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:28px;flex-wrap:wrap}.archive-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.archive-chips button{color:#b1b3c0;font:10px var(--mono);padding:10px 13px;border:1px solid #ffffff29;background:#ffffff06;transition:background .2s,border-color .2s,color .2s}.archive-chips button:hover{border-color:var(--red);color:#fff}.archive-chips button.chosen{background:var(--red);color:#140e16;border-color:var(--red);font-weight:700}.archive-results-line{margin:35px 0 16px;display:flex;justify-content:space-between;gap:16px;color:#9496a2;font:10px var(--mono);letter-spacing:.07em}.archive-results-line span:first-child{color:#f17481}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.archive-item{min-width:0;background:#141620;border:1px solid #ffffff17;padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;position:relative;transition:border-color .2s,background .2s,transform .2s}.archive-item:hover{background:#1b1a24;border-color:#ef52644c;transform:translateY(-3px)}.archive-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.archive-item-index{font:11px var(--mono);color:var(--red)}.visibility-pill{display:inline-flex;gap:6px;align-items:center;padding:7px 8px;font:9px var(--mono);letter-spacing:.03em;border:1px solid #ffffff25;color:#c3c3cc}.visibility-pill.public{border-color:#a3d3b34d;color:#b3dfc4}.visibility-pill.private{border-color:#ef526455;color:#e9a2ac}.archive-item h3{font:700 clamp(22px,2.3vw,32px)/1.1 var(--heading);letter-spacing:-.06em;overflow-wrap:anywhere;margin:30px 0 8px}.archive-slug{font:10px/1.5 var(--mono);color:#a4a5af;overflow-wrap:anywhere;margin:0 0 20px}.archive-description{font-size:12px;line-height:1.7;color:#999ba8;margin:0 0 25px}.archive-item-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #ffffff1e;padding-top:20px;margin-top:auto}.archive-item-footer>span:first-child{font:9px var(--mono);color:#8f929f}.archive-item-footer a,.archive-private-note{display:inline-flex;align-items:center;gap:6px;font:10px var(--mono)}.archive-item-footer a{color:#f28c96}.archive-item-footer a:hover{color:#fff}.archive-private-note{color:#8c8e9b}.archive-loadmore{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;margin-top:45px}.archive-loadmore>span{font:10px var(--mono);color:#858796}.archive-empty{border:1px dashed #ffffff30;padding:60px 30px;text-align:center;color:#b4b5bd}.archive-empty button{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:#f28c96;margin-top:12px}.archive-privacy{font:11px/1.8 var(--mono);color:#868896;max-width:860px;margin:55px 0 0}.timeline-body h3{font-size:clamp(22px,2.2vw,35px)}.timeline-highlights{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.timeline-highlights span{border:1px solid #ffffff25;background:#ffffff04;color:#c6c6ce;font:10px var(--mono);padding:8px 10px}.education-note{margin-top:65px;border-top:1px solid #ffffff42;display:grid;grid-template-columns:.7fr 1.4fr 35px;gap:35px;padding-top:34px;align-items:start}.education-note>span{font:10px var(--mono);color:var(--red)}.education-note h3{font:600 clamp(23px,3vw,42px) var(--heading);letter-spacing:-.06em;margin:0 0 10px}.education-note p{max-width:710px;margin:0;line-height:1.7;color:#9c9da7;font-size:14px}.education-note>svg{color:var(--red)}.contact-whatsapp-block{margin-top:35px}.contact-whatsapp-block>span{font:10px var(--mono);color:var(--red);letter-spacing:.08em}.whatsapp-direct{display:flex;gap:12px;align-items:center;width:fit-content;max-width:100%;padding:14px 16px;margin-top:12px;border:1px solid #7bd2a06e;background:#1b342737;color:#bce8c9;transition:background .2s,transform .2s}.whatsapp-direct:hover{background:#1b34278a;transform:translateY(-2px)}.whatsapp-direct strong{font-size:clamp(13px,1.5vw,19px);overflow-wrap:anywhere}.whatsapp-direct svg:last-child{margin-left:4px}.contact-social{margin-top:36px}.contact-submit-options{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.contact-submit-options>button{flex:1 1 205px;min-width:0}.button-outline{color:#efeff2;background:transparent;border:1px solid #a3a0ac8a;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:53px;padding:0 17px;font:700 11px var(--mono);transition:background .2s,transform .2s}.button-outline:hover{background:#ffffff17;transform:translateY(-2px)}.contact-submit-options .whatsapp-send{background:#a1dec0;border-color:#a1dec0;color:#14261c}.contact-submit-options .whatsapp-send:hover{background:#c6f5d9;color:#122418}.footer-bottom a:hover{color:var(--red)}@media (max-width: 1199px){.archive-top{align-items:flex-start;flex-direction:column}.archive-stats{align-self:stretch;justify-content:space-around}}@media (max-width: 900px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-note{grid-template-columns:1fr;gap:12px}.education-note>svg{display:none}}@media (max-width: 650px){.archive-top{gap:34px;margin-bottom:42px}.archive-top h2{font-size:clamp(56px,12vw,90px)}.archive-stats{gap:10px;padding:22px 0}.archive-stats strong{font-size:35px}.archive-stats span{font-size:8px}.archive-control-groups{gap:23px}.archive-chips button{font-size:9px;padding:9px 10px}.archive-results-line{font-size:8px}.archive-grid{grid-template-columns:1fr}.archive-item h3{font-size:26px}.contact-social{gap:9px}.contact-social a{font-size:9px;padding:10px}.contact-submit-options>button{flex-basis:100%}.whatsapp-direct{width:100%}}.floating-whatsapp{position:fixed;z-index:99;bottom:26px;left:24px;display:flex;gap:10px;align-items:center;border:1px solid #98e5b5b0;background:#1a3c2c;box-shadow:0 12px 40px #0009;padding:12px 16px;color:#c3f3d4;font:700 10px var(--mono);transition:transform .2s,background .2s}.floating-whatsapp:hover{background:#28553d;transform:translateY(-3px)}@media (max-width: 650px){.floating-whatsapp{left:12px;bottom:14px;padding:12px;font-size:9px}.floating-whatsapp svg:last-child{display:none}}
