@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#f4f4f2;background:#070809;font-synthesis:none;text-rendering:optimizeLegibility;--muted: #8f9295;--line: rgba(255,255,255,.17);--glass: rgba(255,255,255,.055);--glass-hi: rgba(255,255,255,.13);--ink: #070809}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#070809}body{overflow-x:hidden}button,a{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:4px}.home{min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:5vh 5vw 2.8vh;background:radial-gradient(ellipse at 50% 52%,rgba(130,140,145,.13),transparent 43%),radial-gradient(ellipse at 50% 100%,rgba(95,105,110,.1),transparent 45%),#070809}.home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(100px);opacity:.18}.ambient-one{width:38vw;height:28vw;left:-18vw;top:18%;background:#9ba5a9}.ambient-two{width:34vw;height:30vw;right:-18vw;bottom:4%;background:#707d83}.identity{position:relative;z-index:2;text-align:center}.monogram{width:54px;height:54px;margin:0 auto 18px;border:1px solid rgba(255,255,255,.38);border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff2b,#ffffff06);box-shadow:inset 0 1px #ffffff6b,0 14px 45px #0000004d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font:600 20px Manrope;letter-spacing:-.08em}.identity h1{font:600 clamp(38px,4.6vw,66px)/.98 "Manrope";letter-spacing:-.075em;margin:0}.identity p{font-size:9px;letter-spacing:.42em;color:#aeb2b3;margin:13px 0 0 4px}.fold-stage{position:relative;z-index:2;width:min(1080px,92vw);margin:auto;perspective:1800px}.stage-caption,.stage-hint{display:flex;justify-content:space-between;color:#777e81;font-size:8px;letter-spacing:.2em}.stage-caption{margin:0 3px 16px}.stage-hint{justify-content:center;gap:9px;margin:18px 0 0}.stage-hint span{color:#e5e8e8}.fold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fold-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;display:block;width:100%;height:clamp(170px,19vw,235px);padding:0;border:0;background:transparent;cursor:pointer;perspective:1400px;transform-style:preserve-3d;filter:drop-shadow(0 20px 32px rgba(0,0,0,.24));transition:filter .4s ease,transform .4s ease}.fold-card:hover{filter:drop-shadow(0 26px 42px rgba(0,0,0,.4));transform:translateY(-3px)}.fold-underlay{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.24);border-radius:13px;display:flex;align-items:center;justify-content:space-between;padding:25px 28px;background:linear-gradient(135deg,#ffffff1c,#ffffff06 55%,#ffffff13);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0a;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:#e9eded}.underlay-number{font-size:10px;letter-spacing:.16em;color:#aeb5b7;align-self:flex-start}.underlay-title{font:500 clamp(23px,3.1vw,42px) "Manrope";letter-spacing:-.06em}.fold-leaf{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;transform-style:preserve-3d;border:1px solid rgba(255,255,255,.29);background:linear-gradient(145deg,#ffffff2b,#ffffff0e 48%,#ffffff06);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff14;backface-visibility:visible}.fold-leaf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.2),transparent 30%,transparent 70%,rgba(255,255,255,.07))}.fold-leaf-left{left:0;transform-origin:left center;border-right:0;border-radius:13px 0 0 13px}.fold-leaf-right{right:0;transform-origin:right center;border-left:0;border-radius:0 13px 13px 0}.leaf-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.15),transparent 55%);opacity:.8}.leaf-copy{position:absolute;left:25px;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:15px;text-align:left}.leaf-copy small{font-size:8px;letter-spacing:.18em;color:#b9c0c1;white-space:nowrap}.leaf-copy strong{font:500 clamp(21px,2.7vw,37px)/1 "Manrope";letter-spacing:-.065em;white-space:nowrap}.leaf-copy i{font-style:normal;font-size:8px;letter-spacing:.15em;color:#858e91}.leaf-copy-right{left:18px;right:18px;align-items:flex-end;text-align:right;color:#d9dfdf}.leaf-edge{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.45),transparent);opacity:.65}.fold-leaf-left .leaf-edge{right:0}.fold-leaf-right .leaf-edge{left:0}.fold-seam{position:absolute;z-index:3;left:50%;top:8%;bottom:8%;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.42),transparent);box-shadow:0 0 12px #ffffff2e;pointer-events:none}.fold-card:hover .fold-leaf{border-color:#ffffff75;background-color:#ffffff09}.fold-card:hover .fold-seam{box-shadow:0 0 18px #ffffff6b}.fold-stage.is-opening .fold-card{pointer-events:none}.fold-stage.is-opening .fold-leaf-left{animation:openLeft .9s cubic-bezier(.2,.72,.18,1) forwards}.fold-stage.is-opening .fold-leaf-right{animation:openRight .9s cubic-bezier(.2,.72,.18,1) forwards}.fold-stage.is-opening .fold-card:not(.fold-card-1) .fold-leaf,.fold-stage.is-opening .fold-card:not(.fold-card-2) .fold-leaf{animation-duration:.72s}.fold-stage.is-opening .fold-underlay{animation:underlayReveal .9s ease forwards}.fold-stage.is-opening .fold-seam{opacity:0}.opening-wash{position:fixed;top:-20vh;right:-20vw;bottom:-20vh;left:-20vw;z-index:10;pointer-events:none;background:radial-gradient(ellipse at center,rgba(230,238,240,.16),transparent 55%);animation:washIn .9s ease forwards}@keyframes openLeft{0%{transform:rotateY(0)}55%{filter:brightness(1.45)}to{transform:rotateY(-112deg);filter:brightness(.75)}}@keyframes openRight{0%{transform:rotateY(0)}55%{filter:brightness(1.45)}to{transform:rotateY(112deg);filter:brightness(.75)}}@keyframes underlayReveal{0%{opacity:1}45%{opacity:.6}to{opacity:0}}@keyframes washIn{0%{opacity:0}65%{opacity:.7}to{opacity:0}}.home-footer{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);padding-top:17px;color:#777e81}.home-footer nav{display:flex;gap:25px}.home-footer a{display:flex;align-items:center;gap:7px;color:#aab0b1;text-decoration:none;font-size:8px;letter-spacing:.14em;transition:color .25s}.home-footer small{font-size:8px;letter-spacing:.12em}.work-page,.info-page{min-height:100svh;position:relative;padding:30px clamp(22px,6vw,90px) 28px;background:radial-gradient(ellipse at 82% 0%,rgba(160,170,175,.12),transparent 32%),#070809;overflow:hidden}.work-top{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:1}.back,.top-contact,.work-bottom button{border:0;background:none;color:#ddd;display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.14em;cursor:pointer;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s}.work-wordmark{font:600 13px Manrope;letter-spacing:.08em}.work-wordmark span{color:#8e9294;font-weight:400}.top-contact{border:1px solid #ffffff2b;padding:10px 14px;border-radius:30px;background:#ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.top-contact:hover{background:#ffffff16;border-color:#ffffff75;transform:translateY(-2px)}.back:hover,.work-bottom button:hover{color:#fff}.work-intro{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;padding:80px 0 48px}.eyebrow{font-size:9px;letter-spacing:.22em;color:#aeb5b7}.work-intro h1,.info-content h1{font:600 clamp(58px,9vw,118px)/.83 "Manrope";letter-spacing:-.075em;margin:22px 0 0}.work-intro h1 em{font-style:normal;color:#d8dede}.intro-note{max-width:300px;color:#aaa;font-size:13px;line-height:1.7;margin:0 2vw 3px 20px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:1}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:transparent;color:#999;border-radius:30px;padding:9px 15px;font-size:11px;cursor:pointer;transition:.25s}.filters button.active,.filters button:hover{color:#fff;background:#ffffff12;border-color:#ffffff35;box-shadow:inset 0 1px #ffffff16}.search{height:38px;width:min(260px,45vw);border:1px solid #ffffff25;border-radius:30px;background:#ffffff09;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;gap:9px;padding:0 13px;color:#aaa}.search input{width:100%;border:0;outline:0;background:none;color:#fff;font:11px Manrope}.search input::placeholder{color:#777}.search button{border:0;background:none;color:#aaa;display:grid;place-items:center;cursor:pointer}.search:focus-within{border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff0c}.result-line{display:flex;justify-content:space-between;color:#777;font-size:9px;letter-spacing:.18em;padding:24px 0 13px;position:relative;z-index:1}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 22px;position:relative;z-index:1}.project-card{cursor:pointer;animation:cardIn .65s both;animation-delay:var(--delay)}.project-image{height:clamp(220px,34vw,470px);position:relative;overflow:hidden;border-radius:9px;background:#151719;border:1px solid #ffffff20;transition:border-color .35s,box-shadow .35s}.project-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.project-card:hover img{transform:scale(1.045);filter:saturate(1.08)}.project-card:hover .project-image{border-color:#ffffff70;box-shadow:0 16px 48px #00000052}.project-open{position:absolute;right:17px;top:17px;width:40px;height:40px;border:1px solid #ffffff66;border-radius:50%;display:grid;place-items:center;background:#0a0b0c66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2;opacity:0;transform:translateY(6px);transition:.3s}.project-card:hover .project-open{opacity:1;transform:none}.project-index{position:absolute;left:17px;top:18px;font-size:10px;letter-spacing:.15em;color:#fff;z-index:2}.project-meta{display:flex;justify-content:space-between;align-items:start;padding:13px 2px 0}.project-meta h2{font:500 15px Manrope;margin:0 0 5px;transition:color .25s}.project-card:hover .project-meta h2{color:#fff}.project-meta p,.project-meta>span{margin:0;color:#8d9294;font-size:10px}.empty{padding:70px 0;text-align:center;color:#aaa}.work-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:70px;padding-top:20px;color:#777;font-size:9px;letter-spacing:.15em}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#030405ed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;place-items:center;padding:5vw}.modal-close{position:absolute;right:30px;top:25px;border:1px solid #ffffff44;background:#ffffff12;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.modal-inner{width:min(1000px,90vw);display:grid;grid-template-columns:1.4fr .8fr;gap:30px;align-items:center}.modal-inner img{width:100%;border-radius:9px}.modal-inner span{font-size:10px;letter-spacing:.16em;color:#c3c9ca}.modal-inner h2{font:600 clamp(30px,4vw,54px) "Manrope";letter-spacing:-.05em}.modal-inner p{color:#aaa;font-size:13px;line-height:1.7}.info-page{display:flex;flex-direction:column}.info-content{margin:auto;max-width:850px;width:100%;padding:10vh 0}.info-content h1{font-size:clamp(60px,11vw,140px)}.info-content>p:not(.eyebrow){max-width:620px;color:#b4b8b9;font-size:17px;line-height:1.8;margin-top:35px;border-left:1px solid #ffffff55;padding-left:20px}.pill-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:13px 18px;border-radius:30px;border:1px solid #ffffff40;background:#ffffff0d;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.13em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:.25s}.pill-link:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.home{padding:30px 18px 22px;min-height:100svh}.monogram{width:48px;height:48px;margin-bottom:15px;border-radius:14px;font-size:18px}.identity h1{font-size:clamp(38px,11vw,58px)}.identity p{font-size:7px;letter-spacing:.32em}.fold-stage{width:100%;margin:55px auto}.stage-caption{font-size:6px;letter-spacing:.13em}.fold-grid{grid-template-columns:1fr;gap:11px}.fold-card{height:clamp(125px,35vw,175px)}.underlay-title{font-size:29px}.leaf-copy{left:18px;gap:11px}.leaf-copy strong{font-size:27px}.leaf-copy small,.leaf-copy i{font-size:7px}.leaf-copy-right{left:12px;right:14px}.fold-underlay{padding:18px}.home-footer{gap:18px;flex-direction:column;align-items:flex-start}.home-footer nav{gap:19px;flex-wrap:wrap}.home-footer small{font-size:7px}.work-page,.info-page{padding:20px 18px}.work-wordmark{font-size:10px}.work-wordmark span{display:none}.work-intro{padding:65px 0 35px;display:block}.work-intro h1{font-size:75px}.intro-note{margin:25px 0 0;font-size:12px}.toolbar{align-items:flex-start;flex-direction:column}.search{width:100%}.project-grid{grid-template-columns:1fr;gap:28px}.project-image{height:68vw;max-height:420px}.modal-inner{grid-template-columns:1fr;gap:15px;max-height:85vh;overflow:auto}.modal-inner img{max-height:55vh;object-fit:contain}.modal-inner h2{margin:10px 0}.work-bottom{margin-top:45px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fold-stage{perspective:none}.fold-grid{gap:15px}.glass-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;text-align:left;width:100%;height:clamp(170px,19vw,235px);padding:22px 25px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:linear-gradient(135deg,#ffffff1f,#ffffff09 55%,#ffffff13);color:#f4f4f2;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffffff45,0 18px 42px #0000003d;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.16),transparent 42%,transparent 72%,rgba(255,255,255,.045))}.glass-card:hover{background:linear-gradient(135deg,#ffffff2b,#ffffff0e 55%,#ffffff1a);border-color:#ffffff6e;box-shadow:inset 0 1px #ffffff59,0 20px 48px #00000052}.glass-card:active{background:#ffffff21}.glass-card-top,.glass-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.glass-card-top{font-size:8px;letter-spacing:.18em;color:#bac1c2}.glass-card-title{font:500 clamp(28px,3.4vw,46px)/1 "Manrope";letter-spacing:-.065em}.glass-card-bottom{font-size:8px;letter-spacing:.16em;color:#929a9c}.glass-card-line{width:38px;height:1px;background:#ffffff7a}@media (max-width:760px){.glass-card{height:clamp(125px,35vw,175px);padding:18px}.glass-card-title{font-size:31px}}@media (hover: hover) and (pointer: fine){body,button,a{cursor:none}}.glass-card{height:clamp(118px,14vw,160px);min-height:118px;border-radius:999px;padding:0 clamp(27px,5vw,62px);flex-direction:row;align-items:center;justify-content:center;background:linear-gradient(115deg,#fff2,#fff1 52%,#ffffff1b);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px #ffffff45,inset 0 -1px #ffffff14,0 12px 32px #00000040;overflow:visible}.glass-card:before{z-index:0;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 44%,rgba(255,255,255,.055));opacity:.8}.glass-card-label{position:relative;z-index:1;font:500 clamp(24px,3vw,38px)/1 "Manrope",sans-serif;letter-spacing:-.045em;color:#fffffff5;white-space:nowrap;text-align:center}.glass-card-index{position:absolute;right:clamp(25px,4vw,48px);top:50%;transform:translateY(-50%);font-size:9px;letter-spacing:.14em;color:#ffffff6b;opacity:0;transition:opacity .25s}.glass-card:hover{transform:none;background:linear-gradient(115deg,#ffffff2b,#ffffff16 52%,#ffffff24);border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a,0 16px 38px #00000052}.glass-card:hover .glass-card-index{opacity:1}.glass-cursor{position:fixed;left:0;top:0;width:126px;height:126px;z-index:1000;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:linear-gradient(145deg,#ffffff1c,#ffffff06);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff14,0 8px 28px #0003;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);pointer-events:none;opacity:0;transition:opacity .2s ease,width .25s ease,height .25s ease,border-color .25s ease;will-change:transform}.glass-cursor.is-visible{opacity:1}@media (hover:hover) and (pointer:fine){body:has(.glass-cursor.is-visible){cursor:none}.glass-cursor{display:block}}@media (hover:none),(pointer:coarse){.glass-cursor{display:none}body,button,a{cursor:auto}}@media (max-width:760px){.fold-grid{grid-template-columns:1fr;gap:13px}.glass-card{height:clamp(112px,29vw,145px);min-height:112px}.glass-card-label{font-size:clamp(25px,7vw,34px)}}@media (hover: hover) and (pointer: fine){body,a,button{cursor:auto}.glass-card{cursor:none}.glass-cursor{display:block;width:126px;height:126px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.17),transparent 38%),linear-gradient(145deg,#ffffff1b,#ffffff05);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #ffffff1a,0 8px 28px #00000038;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);pointer-events:none;position:fixed;left:0;top:0;z-index:1000;opacity:0;transition:opacity .18s ease;will-change:transform}.glass-cursor.is-visible{opacity:1}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(255,255,255,.13),transparent 70%);opacity:0;transition:opacity .2s ease}.glass-card:hover:after{opacity:1}}@media (hover:none),(pointer:coarse){.glass-cursor{display:none}.glass-card{cursor:pointer}}.home{min-height:100svh;padding:clamp(64px,10.8vh,120px) clamp(24px,5vw,80px) 4.2vh;background:#000;justify-content:flex-start}.home:before,.ambient{display:none}.identity{margin:0 auto}.monogram{display:none}.identity h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(54px,5.25vw,82px);font-weight:700;letter-spacing:-.055em;line-height:1}.identity p{margin-top:19px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.43em}.fold-stage{width:min(1160px,100%);margin:clamp(66px,8.2vh,90px) auto 0}.stage-caption,.stage-hint{display:none}.fold-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.1vw,30px)}.glass-card{position:relative;display:block;text-align:left;height:clamp(390px,35vw,510px);min-height:0;padding:34px 32px 28px;border-radius:15px;border:1px solid rgba(255,255,255,.95);background:#f7f7f7;color:#050505;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;transition:background .22s ease,transform .22s ease;cursor:none}.glass-card:before{display:none}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(170px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(0,0,0,.055),transparent 72%);opacity:0;transition:opacity .2s ease}.glass-card:hover{background:#fff;transform:translateY(-2px);border-color:#fff;box-shadow:none}.glass-card:hover:after{opacity:1}.glass-card-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.glass-card-title{display:block;color:#050505;font:700 clamp(25px,2.65vw,37px)/1.08 "Manrope",Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap;margin:1px 0 22px}.glass-card-description{display:block;max-width:100%;font:400 clamp(14px,1.22vw,17px)/1.28 "Manrope",Arial,sans-serif;letter-spacing:-.018em;color:#111}.glass-card-more{display:block;margin-top:24px;font:700 15px/1 Manrope,Arial,sans-serif;letter-spacing:-.025em;color:#050505}.glass-card-index{position:absolute;right:25px;bottom:17px;top:auto;transform:none;opacity:1;color:#050505;font:700 clamp(35px,3.2vw,47px)/1 "Manrope",Arial,sans-serif;letter-spacing:-.055em}.home-footer{width:auto;max-width:100%;margin:clamp(55px,6.4vh,70px) auto 0;padding:0;border:0;display:flex;flex-direction:column;align-items:center;gap:27px;color:#fff}.home-footer nav{display:flex;justify-content:center;gap:27px}.home-footer a{color:#aeb0b2;font-size:8px;letter-spacing:.12em}.home-footer small{font-size:9px;font-weight:700;letter-spacing:.12em;color:#fff}.glass-cursor{width:126px;height:126px;z-index:1000;border:1px solid rgba(255,255,255,.7);background:linear-gradient(145deg,#ffffff29,#6e6e6e0b);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0000001f,0 7px 24px #00000029;-webkit-backdrop-filter:blur(15px) saturate(125%);backdrop-filter:blur(15px) saturate(125%)}@media (max-width:900px){.home{padding-top:70px}.fold-stage{margin-top:60px}.fold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.glass-card{height:340px;padding:27px 25px 25px}.glass-card-title{font-size:clamp(25px,4vw,34px)}.glass-card-description{font-size:15px}.home-footer{margin-top:45px}}@media (max-width:560px){.home{padding:56px 20px 26px}.identity h1{font-size:clamp(43px,12vw,62px)}.identity p{font-size:8px;letter-spacing:.28em}.fold-stage{margin-top:48px}.fold-grid{grid-template-columns:1fr;gap:13px}.glass-card{height:270px;padding:25px 24px}.glass-card-title{font-size:32px;margin-bottom:17px}.glass-card-description{font-size:15px;max-width:300px}.glass-card-more{margin-top:19px}.glass-card-index{font-size:38px;right:22px;bottom:15px}.home-footer{margin-top:42px;gap:20px}.home-footer nav{gap:17px}.home-footer small{font-size:7px;text-align:center}}:root{--aw-bg:#050505;--aw-panel:#101010;--aw-panel-soft:#171717;--aw-text:#f5f5f2;--aw-muted:#9a9a96;--aw-line:rgba(255,255,255,.18);--aw-line-strong:rgba(255,255,255,.42);--aw-white:#fff;--aw-black:#050505}html{scroll-behavior:smooth}body{background:var(--aw-bg);color:var(--aw-text)}.work-page,.info-page{background:radial-gradient(ellipse at 50% -15%,rgba(255,255,255,.075),transparent 42%),var(--aw-bg);color:var(--aw-text)}.work-top{height:64px;border-color:var(--aw-line)}.back,.top-contact,.work-bottom button{font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.work-wordmark{font-size:12px;letter-spacing:.11em}.top-contact,.pill-link{border:1px solid var(--aw-line-strong);border-radius:999px;background:transparent;color:var(--aw-text);padding:12px 19px;transition:background .25s,color .25s,border-color .25s,transform .25s}.top-contact:hover,.pill-link:hover{background:var(--aw-white);color:var(--aw-black);border-color:var(--aw-white);transform:translateY(-2px)}.work-intro{padding:clamp(78px,11vh,142px) 0 clamp(54px,7vh,88px)}.work-intro .eyebrow,.eyebrow{color:#aaa;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.work-intro h1,.info-content h1{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(70px,11.5vw,154px);line-height:.82;letter-spacing:-.085em}.work-intro h1 em{color:#aaa}.intro-note{max-width:330px;color:#aaa;font-size:14px;line-height:1.65}.toolbar{border-color:var(--aw-line);padding:15px 0}.filters button{border:1px solid transparent;border-radius:999px;padding:10px 17px;color:#aaa;font-size:10px;letter-spacing:.03em}.filters button.active,.filters button:hover{background:#f4f4f2;color:#080808;border-color:#f4f4f2;box-shadow:none}.search{border:1px solid var(--aw-line);border-radius:999px;background:#111;color:#aaa;height:42px}.search:focus-within{border-color:#eee;box-shadow:0 0 0 3px #ffffff12}.search input{font-size:12px}.result-line{padding:28px 0 15px;color:#8c8c88;font-size:8px;letter-spacing:.2em}.project-grid{gap:48px 22px}.project-card{cursor:pointer}.project-image{border:1px solid var(--aw-line);border-radius:3px;background:#141414;aspect-ratio:1.42;height:auto;overflow:hidden}.project-image img{filter:saturate(.86);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.project-card:hover .project-image{border-color:var(--aw-line-strong);box-shadow:0 24px 70px #0009}.project-card:hover img{filter:saturate(1.04);transform:scale(1.035)}.project-open{opacity:1;transform:none;right:14px;top:14px;width:38px;height:38px;border:1px solid #ffffff66;background:#08080880;border-radius:50%}.project-meta{padding:16px 1px 0}.project-meta h2{font-size:16px;font-weight:500;letter-spacing:-.035em}.project-meta p,.project-meta>span{color:#999;font-size:10px}.work-bottom{border-color:var(--aw-line);margin-top:85px;padding-top:22px}.work-bottom span{color:#8d8d89}.modal{background:#050505f2}.modal-inner img{border-radius:2px;border:1px solid var(--aw-line)}.modal-inner span{color:#aaa;text-transform:uppercase;letter-spacing:.18em}.modal-inner h2{font-size:clamp(34px,5vw,64px);line-height:.95}.modal-inner p{color:#aaa}.modal-close{border-radius:50%;border-color:var(--aw-line-strong);background:#ffffff0b;transition:background .2s,color .2s}.modal-close:hover{background:#fff;color:#000}.info-page{padding-top:32px}.info-content{max-width:1000px}.info-content h1{margin-top:25px}.info-content>p:not(.eyebrow){color:#b5b5b0;border-left:1px solid #777;font-size:clamp(16px,1.6vw,20px);line-height:1.7;max-width:650px}.pill-link{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.work-page a,.info-page a{text-decoration:none}::selection{background:#f2f2ed;color:#080808}.home{background:#050505;background-image:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.055),transparent 55%)}.identity h1{letter-spacing:-.075em}.identity p{color:#bdbdb9}.glass-card{border-radius:4px;background:#f3f3f0;color:#050505;border:1px solid #f3f3f0;transition:background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.glass-card:hover{background:#fff;border-color:#fff;transform:translateY(-5px)}.glass-card-title{font-weight:700}.glass-card-more{letter-spacing:.015em}.glass-card-index{font-weight:700}.home-footer a{transition:color .2s}.home-footer a:hover{color:#fff}.glass-cursor{width:116px;height:116px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(140deg,#ffffff2b,#ffffff09);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000001a,0 10px 30px #00000038;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}@keyframes awRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.identity{animation:awRise .8s cubic-bezier(.2,.7,.2,1) both}.glass-card{animation:awRise .75s cubic-bezier(.2,.7,.2,1) both}.glass-card-1{animation-delay:.08s}.glass-card-2{animation-delay:.16s}.glass-card-3{animation-delay:.24s}.glass-card-4{animation-delay:.32s}.home-footer{animation:awRise .7s .38s both}@media (max-width:900px){.work-intro{padding:76px 0 45px}.work-intro h1,.info-content h1{font-size:clamp(64px,13vw,105px)}.project-grid{gap:35px 16px}}@media (max-width:560px){.work-top{height:55px}.work-intro{padding:62px 0 32px}.work-intro h1{font-size:76px}.toolbar{gap:15px}.filters{gap:4px}.filters button{padding:8px 12px;font-size:9px}.project-grid{gap:29px}.project-image{aspect-ratio:1.1}.work-bottom{margin-top:55px}.info-content{padding:12vh 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.identity,.glass-card,.home-footer,.project-card{animation:none!important}}body,button,a,.glass-card{cursor:auto!important}.home{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 58% 44% at 50% 46%,rgba(132,145,160,.16),transparent 72%),radial-gradient(ellipse 30% 36% at 14% 65%,rgba(95,112,128,.12),transparent 75%),radial-gradient(ellipse 34% 38% at 88% 34%,rgba(130,130,130,.1),transparent 76%),#030405}.home:after{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:-1;pointer-events:none;background:repeating-linear-gradient(112deg,transparent 0 90px,rgba(255,255,255,.018) 92px,transparent 97px 180px),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.055),transparent 58%);filter:blur(20px)}.glass-card{position:relative;isolation:isolate;color:#f6f7f8!important;background:linear-gradient(135deg,#ffffff2b,#ffffff13 38%,#ffffff09)!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff7a,inset 1px 0 #ffffff24,inset 0 -1px #ffffff1f,0 18px 55px #00000057,0 2px 8px #0003!important;-webkit-backdrop-filter:blur(26px) saturate(145%) brightness(1.08)!important;backdrop-filter:blur(26px) saturate(145%) brightness(1.08)!important;overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.glass-card:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.18),transparent 31%,transparent 68%,rgba(255,255,255,.055)),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.12),transparent 62%);opacity:.9}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.1) 48%,transparent 76%);transform:translate(-115%);transition:transform .75s cubic-bezier(.2,.7,.2,1)}.glass-card:hover{color:#fff!important;background:linear-gradient(135deg,#ffffff38,#ffffff18 45%,#ffffff0e)!important;border-color:#ffffff9e!important;box-shadow:inset 0 1px #ffffff9e,inset 1px 0 #fff3,inset 0 -1px #ffffff29,0 24px 65px #0000006b!important;transform:translateY(-4px)}.glass-card:hover:after{transform:translate(115%)}.glass-card-content,.glass-card-index{position:relative;z-index:1}.glass-card-title,.glass-card-description,.glass-card-more,.glass-card-index{color:#f5f6f7!important;text-shadow:0 1px 12px rgba(0,0,0,.28)}.glass-card-description{color:#ffffffd1!important}.glass-card-more{font-size:13px;letter-spacing:.1em}.glass-card-index{color:#ffffffdb!important}@media (max-width:560px){.glass-card{border-radius:20px!important}}@media (prefers-reduced-transparency:reduce){.glass-card{background:#1e2023eb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.home{isolation:isolate}.home-light-rays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.home-light-rays .light-rays{width:100%;height:100%}.home>:not(.home-light-rays){position:relative;z-index:2}.home{position:relative;isolation:isolate;min-height:100svh;overflow-x:hidden;overflow-y:visible;background:radial-gradient(ellipse 58% 44% at 50% 42%,rgba(255,255,255,.075),transparent 72%),radial-gradient(ellipse 30% 36% at 14% 65%,rgba(95,112,128,.09),transparent 75%),#030405}.home>.identity,.home>.fold-stage,.home>.home-footer{position:relative;z-index:2;visibility:visible;opacity:1}.glass-card{min-height:300px;color:#f6f7f8!important;background:linear-gradient(135deg,#ffffff2b,#ffffff0e 48%,#ffffff06)!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(26px) saturate(145%) brightness(1.08)!important;backdrop-filter:blur(26px) saturate(145%) brightness(1.08)!important}.glass-cursor{display:none!important}body,button,a{cursor:auto!important}.home{position:relative;isolation:isolate;overflow:hidden;background:#050607}.home:before{content:"";position:absolute;top:-20%;right:-10%;bottom:0;left:-10%;z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(112deg,transparent 25%,rgba(210,225,255,.075) 29%,transparent 34%),linear-gradient(122deg,transparent 39%,rgba(255,255,255,.055) 43%,transparent 48%),linear-gradient(101deg,transparent 53%,rgba(190,210,235,.065) 57%,transparent 62%),radial-gradient(ellipse at 50% 15%,rgba(185,200,220,.12),transparent 48%),radial-gradient(ellipse at 50% 85%,rgba(120,145,170,.1),transparent 62%);filter:blur(22px);transform:translateZ(0);animation:ambientRays 14s ease-in-out infinite alternate}.home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.42) 100%)}@keyframes ambientRays{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.62}to{transform:translate3d(2%,2%,0) scale(1.08);opacity:1}}.home>.identity,.home>.fold-stage,.home>.home-footer{position:relative;z-index:2}.glass-card{position:relative!important;display:block!important;text-align:left;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#ffffff21,#ffffff0e 50%,#ffffff09)!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(28px) saturate(150%) brightness(1.08)!important;backdrop-filter:blur(28px) saturate(150%) brightness(1.08)!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff14,0 18px 55px #00000029!important;padding:clamp(25px,2.2vw,34px)!important}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 45%,rgba(255,255,255,.025));pointer-events:none}.glass-card-content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%;padding-bottom:76px}.glass-card-title{display:block;margin:0 0 22px!important;line-height:1.05!important}.glass-card-description{display:block;line-height:1.32!important;max-width:100%}.glass-card-more{display:block;margin-top:24px!important;position:static!important;line-height:1.2}.glass-card-index{position:absolute!important;right:26px!important;bottom:20px!important;left:auto!important;top:auto!important;transform:none!important;z-index:3!important;display:block!important;font-size:clamp(38px,3.2vw,48px)!important;line-height:1!important;letter-spacing:-.06em!important;opacity:1!important;margin:0!important;pointer-events:none}.glass-card:hover{transform:translateY(-4px)!important;border-color:#ffffffb3!important;background:linear-gradient(135deg,#ffffff2b,#ffffff12 50%,#ffffff0b)!important}.glass-card-title,.glass-card-description,.glass-card-more,.glass-card-index{color:#fff!important}@media (max-width:900px){.glass-card-content{padding-bottom:70px}.glass-card-index{right:22px!important;bottom:18px!important}}@media (max-width:560px){.glass-card-content{padding-bottom:62px}.glass-card-index{right:21px!important;bottom:16px!important}}@media (prefers-reduced-motion:reduce){.home:before{animation:none}}.home{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#050505!important}.home-light-rays{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100svh!important;pointer-events:none!important;overflow:hidden!important}.home-light-rays .light-rays,.home-light-rays-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100svh!important;pointer-events:none!important}.home-light-rays canvas,.home-light-rays .light-rays__canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important}.identity h1,.glass-card-title,.glass-card-more,.glass-card-index{background:linear-gradient(180deg,#f7f7f8,#dedee1 42%,#a5a5ab);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}.identity p,.glass-card-description{color:#ebebefdb!important}.glass-card{background:linear-gradient(135deg,#ffffff1d,#ffffff0b 52%,#ffffff06)!important;border-color:#ebebf27a!important;-webkit-backdrop-filter:blur(28px) saturate(145%) brightness(1.08)!important;backdrop-filter:blur(28px) saturate(145%) brightness(1.08)!important}.glass-card:hover{background:linear-gradient(135deg,#ffffff29,#fff1 52%,#ffffff09)!important;border-color:#f5f5fab8!important}@media (prefers-reduced-motion:reduce){.home-light-rays{display:block}}.home{position:relative!important;isolation:isolate!important;min-height:100svh;background:#050505!important;overflow:hidden!important}.home-plasma{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:100svh!important;overflow:hidden!important;pointer-events:none!important}.home-plasma .plasma-container,.home-plasma .plasma-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important}:root{font-family:Manrope,sans-serif}html,body,#root,button,input,textarea,select{font-family:Manrope,sans-serif!important}.glass-card-surface{display:block!important;width:100%!important;height:100%!important;min-height:clamp(390px,34vw,500px);overflow:hidden!important;border-radius:22px!important;isolation:isolate;transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease!important}.glass-card-surface .glass-surface__content{display:block!important;width:100%!important;height:100%!important;padding:0!important;border-radius:inherit!important}.glass-card-surface .glass-card{display:flex!important;position:relative!important;width:100%!important;height:100%!important;min-height:inherit!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;padding:clamp(25px,2.2vw,34px)!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#fff!important;cursor:pointer!important}.glass-card-surface:hover{transform:translateY(-4px);box-shadow:0 22px 60px #00000038}.glass-card-surface .glass-card-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;padding:0 0 82px!important;position:relative!important;z-index:2!important}.glass-card-surface .glass-card-title{margin:0 0 22px!important;line-height:1.05!important}.glass-card-surface .glass-card-description{max-width:100%;line-height:1.35!important}.glass-card-surface .glass-card-more{margin-top:24px!important;position:static!important}.glass-card-surface .glass-card-index{position:absolute!important;right:26px!important;bottom:20px!important;left:auto!important;top:auto!important;z-index:3!important;margin:0!important;line-height:1!important;transform:none!important;pointer-events:none}.glass-card-surface .glass-card:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:-5px}@media (max-width:900px){.glass-card-surface{min-height:clamp(300px,45vw,410px)}}@media (max-width:560px){.glass-card-surface{min-height:270px}.glass-card-surface .glass-card{padding:22px!important}.glass-card-surface .glass-card-index{right:22px!important;bottom:18px!important}}.home-lightrays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;min-height:100svh;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% -18%,rgba(88,105,132,.18),transparent 58%),radial-gradient(ellipse at 50% 55%,rgba(25,31,43,.2),transparent 72%),#050608}.home-lightrays .light-rays,.home-lightrays .light-rays__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home>.ambient{z-index:1!important}.home{isolation:isolate;position:relative;min-height:100svh}.home-lightrays{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;width:100%!important;height:100%!important;min-height:100%!important;pointer-events:none!important}.home-lightrays .light-rays,.home-lightrays .light-rays__canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.home:before{z-index:0}.home>.ambient{z-index:0!important}.home>.identity,.home>.fold-stage,.home>.home-footer{position:relative!important;z-index:2!important}.fold-stage{width:min(1080px,92vw)!important}.fold-grid{position:relative;z-index:2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.glass-card-surface{position:relative!important;display:flex!important;width:100%!important;height:clamp(190px,19vw,235px)!important;min-height:190px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:22px!important;background:linear-gradient(135deg,#ffffff1b,#ffffff06 58%,#fff1)!important;box-shadow:inset 0 1px #ffffff2e,0 16px 42px #00000038!important;backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important}.glass-card-surface .glass-surface__content{position:relative!important;z-index:2!important;display:block!important;width:100%!important;height:100%!important;padding:0!important}.glass-card-surface .glass-card{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:188px!important;padding:25px 28px!important;border:0!important;border-radius:21px!important;background:transparent!important;color:#eef1f2!important;text-align:left!important;cursor:pointer!important}.glass-card-surface .glass-card-title{display:block!important;color:#f0f2f4!important;font:500 clamp(23px,3.1vw,42px)/1.05 "Manrope","Manrope",sans-serif!important;letter-spacing:-.055em!important}.glass-card-surface .glass-card-description{display:block!important;max-width:340px!important;margin-top:13px!important;color:#e1e7ebb8!important;font-size:12px!important;line-height:1.5!important}.glass-card-surface .glass-card-more{display:block!important;margin-top:20px!important;color:#ebf0f3cc!important;font-size:9px!important;letter-spacing:.17em!important}.glass-card-surface .glass-card-index{position:absolute!important;right:26px!important;bottom:20px!important;color:#ebf0f3b8!important;font:500 11px Manrope,sans-serif!important;letter-spacing:.14em!important}.glass-card-surface:hover{border-color:#ffffff94!important;transform:translateY(-2px);transition:border-color .25s ease,transform .25s ease}@media (max-width: 700px){.fold-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.glass-card-surface{height:190px!important;min-height:190px!important}.glass-card-surface .glass-card{padding:16px!important}.glass-card-surface .glass-card-title{font-size:clamp(16px,4vw,23px)!important}.glass-card-surface .glass-card-description{font-size:10px!important;line-height:1.35!important}.glass-card-surface .glass-card-more{margin-top:12px!important;font-size:8px!important}.glass-card-surface .glass-card-index{right:14px!important;bottom:13px!important}}.glass-card-surface{box-sizing:border-box!important;border-width:1px!important;border-style:solid!important;border-color:#ffffff57!important}.glass-card-surface.glass-surface--svg{background:#0c0f1447!important;-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1))!important;backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1))!important;border:1px solid rgba(255,255,255,.34)!important}.fold-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.glass-card-surface{border-width:1px!important;border-style:solid!important}.fold-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,2.2vw,34px)!important;align-items:stretch!important}.fold-grid>*,.fold-grid .glass-card-surface{min-width:0!important}@media (max-width: 700px){.fold-stage{width:94vw!important}.fold-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.glass-card-surface{height:clamp(180px,48vw,235px)!important;min-height:180px!important}.glass-card-surface .glass-card{padding:10px!important}.glass-card-surface .glass-card-title{font-size:clamp(10px,2.8vw,18px)!important}.glass-card-surface .glass-card-description{font-size:clamp(7px,1.7vw,10px)!important;line-height:1.3!important}.glass-card-surface .glass-card-more{margin-top:8px!important;font-size:clamp(6px,1.4vw,8px)!important}.glass-card-surface .glass-card-index{right:8px!important;bottom:8px!important;font-size:clamp(14px,3vw,20px)!important}}.home-iridescence{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;pointer-events:none!important;background:#050608!important}.home-iridescence .iridescence-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.home-iridescence .iridescence-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important}.home>.identity,.home>.fold-stage,.home>.home-footer{position:relative!important;z-index:3!important}.fold-flip-card{display:block!important;width:100%!important;max-width:none!important;height:100%!important;background:transparent!important;border:0!important;overflow:visible!important}.fold-flip-content{width:100%;height:100%}.fold-flip-content>.glass-card{width:100%;height:100%}.fold-flip-card{display:block!important;width:100%!important;height:100%!important;max-width:none!important;background:transparent!important;border:0!important;overflow:visible!important;cursor:pointer}.fold-flip-card .flip-card__rotor,.fold-flip-card .flip-card__face{border-radius:22px}.fold-flip-card .flip-card__face{background:transparent!important;border:0!important}.fold-card-front{position:relative;display:flex;width:100%;height:100%;min-height:clamp(190px,19vw,235px);box-sizing:border-box;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:22px 25px;color:#f4f4f2;overflow:hidden}.fold-card-front .glass-card-content{display:flex;flex-direction:column;align-items:flex-start}.fold-card-front .glass-card-title,.fold-card-front .glass-card-description,.fold-card-front .glass-card-more{color:#080808}.fold-card-front .glass-card-more{margin-top:18px}.fold-card-front .glass-card-index{right:18px;bottom:12px;font-size:30px}.fold-grid{align-items:stretch}.fold-flip-card{display:block!important;width:100%!important;height:clamp(190px,19vw,235px)!important;max-width:none!important;background:transparent!important;filter:none!important}.fold-flip-card .flip-card__rotor,.fold-flip-card .flip-card__face,.fold-flip-card .flip-card__face--front{border-radius:22px!important;background:transparent!important;box-shadow:none!important;filter:none!important}.glass-card{width:100%!important;height:100%!important;min-height:0!important;color:#f5f5f5!important;background:#17191b!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:22px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;overflow:hidden!important;transition:background .22s ease,border-color .22s ease!important}.glass-card:before,.glass-card:after{display:none!important;content:none!important}.glass-card:hover{color:#fff!important;background:#202326!important;border-color:#ffffff6b!important;box-shadow:none!important;transform:none!important}.glass-card-title,.glass-card-description,.glass-card-more,.glass-card-index{text-shadow:none!important}.glass-card-description{color:#ffffffb8!important}@media (max-width: 560px){.fold-flip-card{height:clamp(112px,29vw,145px)!important}.glass-card{border-radius:20px!important}}.fold-grid .nav-card{position:relative!important;display:flex!important;width:100%!important;height:clamp(190px,19vw,235px)!important;min-height:0!important;box-sizing:border-box!important;align-items:center!important;justify-content:space-between!important;padding:22px 25px!important;overflow:hidden!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color:#f5f5f5!important;background:#17191b!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:22px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none;cursor:pointer;text-align:left;transition:background .2s ease,transform .2s ease!important}.fold-grid .nav-card:before,.fold-grid .nav-card:after{display:none!important;content:none!important}.fold-grid .nav-card:hover{background:#202326!important;border-color:#ffffff6b!important;box-shadow:none!important;transform:translateY(-2px)!important}.fold-grid .nav-card:active{transform:translateY(0)!important}.nav-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:90%}.nav-card-title{color:#f5f5f5!important;font:500 clamp(28px,3.4vw,46px)/1 "Manrope",sans-serif!important;letter-spacing:-.065em!important;text-shadow:none!important}.nav-card-description{margin-top:12px;color:#ffffffad!important;font:400 11px/1.5 Manrope,sans-serif!important;text-shadow:none!important}.nav-card-more{margin-top:18px;color:#ffffffd1!important;font:600 8px/1 Manrope,sans-serif!important;letter-spacing:.16em!important;text-shadow:none!important}.nav-card-index{position:absolute;right:18px;bottom:12px;color:#ffffff57!important;font:400 30px/1 Manrope,sans-serif!important;text-shadow:none!important}@media (max-width: 560px){.fold-grid .nav-card{height:clamp(112px,29vw,145px)!important;padding:16px!important;border-radius:20px!important}.nav-card-title{font-size:clamp(16px,4vw,23px)!important}.nav-card-description{font-size:10px!important;line-height:1.35!important}.nav-card-more{margin-top:12px;font-size:8px!important}.nav-card-index{right:14px;bottom:13px;font-size:23px!important}}.fold-grid .fold-flip-card{display:block!important;width:100%!important;max-width:none!important;height:clamp(190px,19vw,235px)!important;border-radius:22px!important;overflow:visible!important;cursor:pointer!important;perspective:1100px}.fold-grid .fold-flip-card .flip-card__rotor{border-radius:22px!important;overflow:visible!important}.fold-grid .fold-flip-card .flip-card__face{border-radius:22px!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.fold-grid .fold-flip-card .nav-card{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;background:#cdd7e11b!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff1f,0 8px 28px #0000001f!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important;backdrop-filter:blur(16px) saturate(125%)!important;transform:none;transition:background .22s ease,border-color .22s ease!important}.fold-grid .fold-flip-card .nav-card:before,.fold-grid .fold-flip-card .nav-card:after{display:none!important;content:none!important}.fold-grid .fold-flip-card .nav-card:hover{background:#dce4ee24!important;border-color:#ffffff61!important;box-shadow:inset 0 1px #ffffff29,0 10px 32px #00000029!important;transform:none!important}.fold-grid .fold-flip-card .flip-card__glare{mix-blend-mode:screen;border-radius:22px}@media (max-width: 560px){.fold-grid .fold-flip-card{height:clamp(112px,29vw,145px)!important}.fold-grid .fold-flip-card .nav-card,.fold-grid .fold-flip-card .flip-card__face{border-radius:20px!important}}.fold-stage{width:min(1290px,94vw)!important}.fold-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,2.2vw,34px)!important}.fold-grid .fold-flip-card{height:clamp(420px,40vw,580px)!important;min-width:0!important}.fold-grid .fold-flip-card .nav-card{padding:28px 26px!important}.fold-grid .nav-card-title{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.08!important;letter-spacing:-.055em!important}.fold-grid .nav-card-description{margin-top:16px!important;font-size:clamp(12px,.95vw,14px)!important;line-height:1.38!important}.fold-grid .nav-card-more{margin-top:20px!important;font-size:10px!important}.fold-grid .nav-card-index{right:20px!important;bottom:16px!important;font-size:clamp(30px,2.8vw,40px)!important}@media (max-width: 900px){.fold-stage{width:min(620px,90vw)!important;margin-top:clamp(42px,7vh,70px)!important}.fold-grid{gap:16px!important}.fold-grid .fold-flip-card{height:clamp(260px,48vw,360px)!important}.fold-grid .fold-flip-card .nav-card{padding:24px 26px!important}.fold-grid .nav-card-title{font-size:clamp(23px,4vw,30px)!important}.fold-grid .nav-card-description{max-width:34ch;font-size:13px!important;line-height:1.45!important}}@media (max-width: 560px){.fold-stage{width:88vw!important;margin-top:36px!important}.fold-grid{gap:13px!important}.fold-grid .fold-flip-card{height:clamp(230px,68vw,285px)!important}.fold-grid .fold-flip-card .nav-card{padding:20px!important;border-radius:20px!important}.fold-grid .nav-card-title{font-size:23px!important}.fold-grid .nav-card-description{margin-top:12px!important;font-size:12px!important;line-height:1.4!important}.fold-grid .nav-card-more{margin-top:15px!important;font-size:9px!important}.fold-grid .nav-card-index{right:16px!important;bottom:12px!important;font-size:30px!important}}.fold-grid .fold-flip-card .nav-card{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.fold-grid .fold-flip-card .nav-card-content{align-items:flex-start!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:left!important}.fold-grid .fold-flip-card .nav-card-title{display:block!important;width:100%!important;margin:0!important;text-align:left!important}.fold-grid .fold-flip-card .nav-card-description{display:block!important;width:100%!important;margin-top:12px!important;text-align:left!important}.home{width:min(1270px,88vw)!important;min-height:100svh!important;margin:0 auto!important;padding:clamp(34px,5.8vw,82px) 0 28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:clamp(54px,6vw,88px)!important}.home-header{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:1.15fr .9fr 1.15fr;align-items:center;column-gap:clamp(28px,5vw,72px)}.home-header .identity{text-align:left!important;min-width:0}.home-header .identity h1{font-size:clamp(42px,5.6vw,86px)!important;line-height:.94!important;letter-spacing:-.075em!important;white-space:nowrap}.home-header .identity p{margin:14px 0 0 3px!important;color:#f0f0f0!important;font-size:clamp(9px,1.05vw,10px)!important;font-weight:700!important;letter-spacing:.38em!important;white-space:nowrap}.home-search{width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(255,255,255,.48);border-radius:9px;background:#00000029;color:#f5f5f5;transition:border-color .2s ease,background .2s ease}.home-search:focus-within{border-color:#ffffffd9;background:#ffffff09}.home-search svg{flex:0 0 auto;opacity:.9}.home-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:500 11px Manrope,sans-serif;letter-spacing:.08em}.home-search input::placeholder{color:#ffffffc7;opacity:1}.home-social{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.6vw,24px);min-width:0}.home-social a{display:inline-flex;align-items:center;gap:7px;color:#aeb2b3;text-decoration:none;white-space:nowrap;font:600 8px Manrope,sans-serif;letter-spacing:.14em;transition:color .2s ease}.home-social a:hover{color:#fff}.fold-stage{width:100%!important;margin:0 auto!important;perspective:1800px}.fold-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2.1vw,33px)!important}.fold-grid .fold-flip-card{height:clamp(390px,29.5vw,460px)!important;min-width:0!important}.fold-grid .fold-flip-card .nav-card{padding:clamp(22px,2.25vw,34px)!important}.fold-grid .nav-card-title{font-size:clamp(21px,2vw,30px)!important}.fold-grid .nav-card-description{margin-top:18px!important;font-size:clamp(12px,.98vw,14px)!important;line-height:1.38!important}.fold-grid .nav-card-more{margin-top:24px!important;font-size:10px!important}.fold-grid .nav-card-index{right:22px!important;bottom:14px!important;font-size:clamp(32px,3vw,44px)!important}.home-footer{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:28px!important;border-top:0!important;padding-top:0!important;color:#f0f0f0!important}.home-footer .footer-rule{height:1px;width:100%;background:#ffffffb8}.home-footer small{color:#e8e8e8!important;font:500 10px Manrope,sans-serif!important;letter-spacing:.04em!important;white-space:nowrap}.home-footer nav{display:none!important}@media (max-width: 1050px){.home{width:min(760px,88vw)!important;gap:48px!important}.home-header{grid-template-columns:1fr auto;row-gap:24px;column-gap:24px}.home-header .identity{grid-column:1;grid-row:1}.home-search{grid-column:2;grid-row:1;width:min(260px,30vw)}.home-social{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.fold-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fold-grid .fold-flip-card{height:clamp(300px,42vw,390px)!important}}@media (max-width: 620px){.home{width:88vw!important;min-height:100svh!important;padding:34px 0 24px!important;gap:34px!important}.home-header{display:flex;flex-direction:column;align-items:stretch;gap:20px}.home-header .identity h1{font-size:clamp(42px,12vw,64px)!important}.home-header .identity p{font-size:9px!important;letter-spacing:.27em!important;white-space:normal}.home-search{width:auto;height:44px}.home-social{justify-content:space-between;gap:10px}.home-social a{font-size:7px;gap:5px}.fold-grid{gap:14px!important}.fold-grid .fold-flip-card{height:clamp(250px,72vw,320px)!important}.fold-grid .fold-flip-card .nav-card{padding:22px!important}.home-footer{gap:12px!important}.home-footer small{justify-self:end;font-size:8px!important}}.fold-grid .nav-card-content{gap:0!important;max-width:100%!important}.fold-grid .nav-card-label{display:block;margin:0 0 clamp(25px,2.4vw,36px) 1px;color:#ffffff94;font:600 9px/1.2 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}.fold-grid .nav-card-title{color:#f5f5f5!important;font-family:Manrope,sans-serif!important;font-size:clamp(22px,2.45vw,36px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.075em!important;text-transform:none!important}.fold-grid .nav-card-description{max-width:30ch;margin-top:18px!important;color:#ffffffb3!important;font-family:Manrope,sans-serif!important;font-size:clamp(12px,.92vw,14px)!important;font-weight:400!important;line-height:1.55!important;letter-spacing:-.018em!important}.fold-grid .nav-card-more{display:inline-flex;align-items:center;gap:8px;margin-top:24px!important;color:#ffffffe0!important;font:600 9px/1 Manrope,sans-serif!important;letter-spacing:.14em!important}.fold-grid .nav-card-more span{display:inline-block;font-size:13px;transition:transform .2s ease}.fold-grid .nav-card:hover .nav-card-more span{transform:translate(2px,-2px)}.fold-grid .nav-card-index{color:#ffffff6b!important;font-family:Manrope,sans-serif!important;font-weight:400!important;letter-spacing:-.07em!important}@media (max-width: 1050px){.fold-grid .nav-card-label{margin-bottom:24px}.fold-grid .nav-card-title{font-size:clamp(27px,4vw,34px)!important}.fold-grid .nav-card-description{font-size:13px!important}}@media (max-width: 620px){.fold-grid .nav-card-label{margin-bottom:20px;font-size:8px}.fold-grid .nav-card-title{font-size:30px!important}.fold-grid .nav-card-description{margin-top:13px!important;font-size:12px!important}.fold-grid .nav-card-more{margin-top:18px!important}}.home{position:relative!important;isolation:isolate!important}.home-iridescence{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}.home-iridescence .iridescence-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}.home-iridescence .iridescence-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important}.home>.ambient,.home>.home-header,.home>.fold-stage,.home>.home-footer{position:relative!important;z-index:2!important}.home{overflow:visible!important}.home-iridescence{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;clip-path:none!important;transform:none!important}.home{width:100%!important;max-width:none!important;min-height:100svh!important;box-sizing:border-box!important;align-items:center!important;padding:clamp(34px,5vh,58px) clamp(22px,3.5vw,52px) 28px!important;gap:0!important}.home-header{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important}.home-header .identity{width:100%!important;text-align:center!important;margin:0 auto!important}.home-header .identity p{margin-left:0!important}.fold-stage{width:min(1290px,100%)!important;margin:clamp(58px,7vh,82px) auto 0!important}.fold-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.fold-grid .fold-flip-card{height:clamp(420px,39.5vw,555px)!important}.home-social{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:max-content!important;margin:clamp(48px,6vh,72px) auto 0!important;padding:7px 10px!important}.home-social a{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:0!important;font-size:0!important;letter-spacing:0!important;border-radius:50%!important}.home-social a svg{width:18px!important;height:18px!important}.home-footer{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:12px auto 0!important;padding:0!important;gap:0!important}.home-footer .footer-rule{display:none!important}.home-footer small{text-align:center!important}@media (max-width: 900px){.home{padding-top:48px!important}.fold-stage{margin-top:56px!important}.fold-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fold-grid .fold-flip-card{height:clamp(330px,48vw,430px)!important}.home-social{margin-top:38px!important}}@media (max-width: 620px){.home{width:100%!important;padding:42px 20px 24px!important}.home-header .identity h1{font-size:clamp(42px,12vw,64px)!important}.home-header .identity p{font-size:8px!important;letter-spacing:.28em!important}.fold-stage{width:100%!important;margin-top:42px!important}.fold-grid{gap:14px!important}.fold-grid .fold-flip-card{height:clamp(270px,76vw,340px)!important}.home-social{margin-top:32px!important}.home-footer{margin-top:10px!important}}.fold-grid .nav-card-title{color:#f5f5f5!important;font-family:Manrope,sans-serif!important;font-size:clamp(22px,2.45vw,36px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.025em!important;text-transform:none!important}.home{width:100%!important;padding:30px!important}.home>.home-footer{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;gap:24px!important;margin:44px auto 0!important;padding:16px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important}.home>.home-footer .home-social{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0!important;padding:0!important}.home>.home-footer .home-social a{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:0!important}.home>.home-footer .footer-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:15px!important;margin-left:auto!important}.home>.home-footer .footer-legal{display:flex!important;align-items:center!important;gap:18px!important}.home>.home-footer .footer-legal a,.home>.home-footer .footer-legal .cookie-settings{color:#aeb0b2!important;font:inherit!important;font-size:8px!important;letter-spacing:.12em!important;text-decoration:none!important;white-space:nowrap!important;background:none!important;border:0!important;padding:0!important;cursor:pointer!important}.home>.home-footer .footer-legal a:hover,.home>.home-footer .footer-legal .cookie-settings:hover{color:#fff!important}.home>.home-footer .footer-separator{display:block!important;width:1px!important;height:15px!important;background:#ffffff59!important}.home>.home-footer small{color:#fff!important;font-size:8px!important;letter-spacing:.1em!important;text-align:right!important;white-space:nowrap!important}@media (max-width:760px){.home>.home-footer{flex-wrap:wrap!important;justify-content:space-between!important;row-gap:14px!important;margin-top:32px!important}.home>.home-footer .home-social{order:0!important}.home>.home-footer .footer-meta{order:1!important;width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin-left:0!important}.home>.home-footer .footer-legal{flex-wrap:wrap!important;gap:12px!important}.home>.home-footer .footer-legal a,.home>.home-footer .footer-legal .cookie-settings,.home>.home-footer small{font-size:7px!important}}.home>.home-footer{width:min(1290px,100%)!important;max-width:1290px!important;align-self:center!important;box-sizing:border-box!important}.home>.home-footer .home-social,.home>.home-footer .footer-meta{min-width:0!important}.fold-grid .fold-flip-card{height:clamp(273px,25.675vw,361px)!important}@media (max-width: 900px){.fold-grid .fold-flip-card{height:clamp(214px,31.2vw,280px)!important}}@media (max-width: 620px){.fold-grid .fold-flip-card{height:clamp(176px,49.4vw,221px)!important}}.home-header .identity p{font-weight:100!important;letter-spacing:.98em!important}a,a[href]{cursor:pointer!important}.home>.fold-stage{width:min(1290px,100%)!important;max-width:1290px!important;margin-left:auto!important;margin-right:auto!important}.home>.fold-stage .fold-grid{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,2.2vw,34px)!important}.home>.fold-stage .fold-grid .fold-flip-card{width:100%!important;height:auto!important;aspect-ratio:1.84 / 1!important;min-height:0!important}.home>.fold-stage .fold-grid .fold-flip-card .flip-card__rotor,.home>.fold-stage .fold-grid .fold-flip-card .flip-card__face,.home>.fold-stage .fold-grid .fold-flip-card .nav-card{width:100%!important;height:100%!important;min-height:0!important}.home>.fold-stage .fold-grid .nav-card-description{display:none!important}@media (max-width: 900px){.home>.fold-stage .fold-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home>.fold-stage .fold-grid .fold-flip-card .nav-card{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.home>.fold-stage .fold-grid .fold-flip-card .nav-card-content{align-self:flex-start!important;align-items:flex-start!important;justify-content:flex-start!important;margin-top:0!important;text-align:left!important}.home>.fold-stage .fold-grid .fold-flip-card .nav-card-label,.home>.fold-stage .fold-grid .fold-flip-card .nav-card-title{text-align:left!important}.home>.fold-stage .fold-grid .fold-flip-card .nav-card-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;padding-top:0!important}.home>.fold-stage .fold-grid .fold-flip-card .nav-card-label{display:block!important;margin:8px 0 10px!important}.home>.fold-stage .fold-grid .fold-flip-card .nav-card-title{display:block!important;margin:0!important}.resume-page{min-height:100vh;background:#f7f7f5;color:#171817;padding:0 clamp(20px,5vw,76px) 50px;font-family:Manrope,Arial,sans-serif}.resume-topbar{max-width:1160px;margin:0 auto;height:76px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid #deded9;font-size:11px;letter-spacing:.12em;font-weight:700}.resume-back,.resume-download{display:inline-flex;align-items:center;gap:9px;color:#222;text-decoration:none;background:none;border:0;padding:8px 0;font:inherit;letter-spacing:inherit;cursor:pointer;width:max-content}.resume-back:hover,.resume-download:hover{opacity:.55}.resume-mark{justify-self:center;color:#191a19;text-decoration:none;font-size:12px;letter-spacing:.12em;white-space:nowrap}.resume-mark span{color:#999;font-weight:500}.resume-download{justify-self:end;border-bottom:1px solid #222;padding:8px 0}.resume-sheet{max-width:960px;margin:0 auto}.resume-hero{padding:clamp(66px,10vw,124px) 0 62px;border-bottom:1px solid #dcdcd7}.resume-kicker,.resume-section-label{font-size:11px;letter-spacing:.16em;font-weight:700;color:#777}.resume-hero h1{font-size:clamp(66px,11vw,126px);line-height:.92;letter-spacing:-.085em;font-weight:600;margin:25px 0 20px}.resume-hero h1 span{color:#9a9a93}.resume-hero h2{font-size:clamp(18px,2.3vw,25px);font-weight:500;letter-spacing:-.04em;margin:0 0 25px}.resume-specialties{font-size:11px;letter-spacing:.09em;color:#6f706b;line-height:1.9}.resume-specialties i{font-style:normal;padding:0 5px;color:#b3b3ad}.resume-contact{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:35px;font-size:12px;color:#777}.resume-contact a{color:#252624;text-decoration:none;border-bottom:1px solid #c9c9c2}.resume-section{display:grid;grid-template-columns:190px 1fr;gap:40px;padding:48px 0;border-bottom:1px solid #deded9}.resume-section-label{padding-top:5px;color:#262724}.resume-section-label span{color:#a3a39b;margin-right:12px}.resume-section-body{min-width:0}.resume-profile{max-width:700px;font-size:16px;line-height:1.8;color:#555650;margin:0}.resume-job{padding:0 0 29px 22px;margin:0 0 28px;border-left:1px solid #c9c9c2;position:relative}.resume-job:last-child{margin-bottom:0;padding-bottom:0}.resume-job:before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:50%;background:#292a27}.resume-job-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.resume-job h3{font-size:15px;letter-spacing:.025em;margin:0 0 8px;font-weight:700}.resume-job-head p{font-size:13px;color:#777;margin:0;line-height:1.6}.resume-job-head p span{padding:0 3px;color:#aaa}.resume-job time{font-size:13px;color:#777;white-space:nowrap;padding-top:1px}.resume-job ul{padding:0 0 0 15px;margin:14px 0 0;color:#555650;font-size:14px;line-height:1.75}.resume-job li{padding-left:3px;margin:2px 0}.resume-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 34px}.resume-expertise-grid h3,.resume-tools h3{font-size:14px;margin:0 0 9px;font-weight:700}.resume-expertise-grid p,.resume-tools p{font-size:14px;line-height:1.75;color:#656660;margin:0}.resume-tools{display:grid;grid-template-columns:1fr 1fr;gap:35px}.resume-footer{display:flex;align-items:center;gap:25px;padding:30px 0 10px;font-size:11px;letter-spacing:.12em;color:#85857e}.resume-footer span:first-child{color:#222;font-weight:700}.resume-footer a{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#222;text-decoration:none;font-weight:700}.resume-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.resume-reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:700px){.resume-page{padding:0 19px 35px}.resume-topbar{height:64px;grid-template-columns:1fr auto}.resume-mark{display:none}.resume-download{font-size:10px}.resume-hero{padding:75px 0 45px}.resume-hero h1{font-size:clamp(62px,15vw,92px)}.resume-specialties{max-width:430px;font-size:10px}.resume-contact{gap:12px 17px;font-size:12px}.resume-section{grid-template-columns:1fr;gap:22px;padding:35px 0}.resume-section-label{padding:0}.resume-profile{font-size:15px}.resume-job-head{display:block}.resume-job h3{font-size:15px}.resume-job-head p,.resume-job time{font-size:13px}.resume-job ul{font-size:14px}.resume-job time{display:block;margin-top:8px}.resume-expertise-grid,.resume-tools{grid-template-columns:1fr;gap:22px}.resume-expertise-grid h3,.resume-tools h3,.resume-expertise-grid p,.resume-tools p{font-size:14px}}@media (prefers-reduced-motion:reduce){.resume-reveal{opacity:1;transform:none;transition:none}}.home>.fold-stage .fold-grid .fold-flip-card{cursor:pointer!important;pointer-events:auto!important}.home>.fold-stage .fold-grid .fold-flip-card .flip-card__rotor,.home>.fold-stage .fold-grid .fold-flip-card .flip-card__face,.home>.fold-stage .fold-grid .fold-flip-card .nav-card{pointer-events:auto!important;cursor:pointer!important}.resume-page{position:relative;isolation:isolate;overflow:hidden;background:#08090a;color:#f1f2f0}.resume-iridescence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.62}.resume-iridescence canvas{width:100%;height:100%;display:block}.resume-dark-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#050607b8,#050607e0 42%,#050607f0)}.resume-topbar{border-bottom-color:#ffffff29}.resume-back,.resume-download{color:#e9eae8}.resume-back:hover,.resume-download:hover{opacity:.72}.resume-mark{color:#f0f1ef}.resume-mark span{color:#8f9494}.resume-download{border-bottom-color:#ffffff8c}.resume-hero{border-bottom-color:#ffffff2e}.resume-kicker,.resume-section-label{color:#a3a9a8}.resume-hero h1{color:#f4f5f2}.resume-hero h1 span{color:#8c9695}.resume-hero h2{color:#d5d9d7}.resume-specialties{color:#b2b9b7}.resume-specialties i{color:#68716f}.resume-contact{color:#aab0ae}.resume-contact a{color:#e5e8e5;border-bottom-color:#ffffff4d}.resume-section{border-bottom-color:#ffffff29}.resume-section-label{color:#e1e4e1}.resume-section-label span{color:#75817e}.resume-profile{color:#c5cbc8}.resume-job{border-left-color:#ffffff40}.resume-job:before{background:#dce4df;box-shadow:0 0 14px #dcebe459}.resume-job h3{color:#f0f2ef}.resume-job-head p{color:#aab1ae}.resume-job-head p span{color:#68716e}.resume-job time{color:#aeb6b2}.resume-job ul{color:#c2c8c5}.resume-expertise-grid h3,.resume-tools h3{color:#eef0ed}.resume-expertise-grid p,.resume-tools p{color:#b8c0bc}.resume-footer{color:#8d9692;border-top:0}.resume-footer span:first-child,.resume-footer a{color:#e8ebe8}.resume-footer a{border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:5px}.resume-reveal{filter:blur(3px)}.resume-reveal.is-visible{filter:blur(0)}.resume-job{animation:resumeJobIn .7s both;animation-delay:calc(var(--job-index, 0) * 70ms)}@keyframes resumeJobIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.resume-iridescence{opacity:.42}.resume-dark-wash{background:#050607d6}}@media (prefers-reduced-motion:reduce){.resume-job{animation:none}.resume-reveal{filter:none}}.about-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:0 clamp(20px,5vw,76px) 52px;background:#08090a;color:#f1f2f0;font-family:Manrope,Arial,sans-serif}.about-iridescence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.62}.about-iridescence canvas{width:100%;height:100%;display:block}.about-dark-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#050607b8,#050607e0 42%,#050607f0)}.about-topbar{max-width:1160px;margin:0 auto;height:76px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.16);font-size:11px;letter-spacing:.12em;font-weight:700}.about-back,.about-contact{display:inline-flex;align-items:center;gap:9px;color:#e9eae8;text-decoration:none;background:none;border:0;padding:8px 0;font:inherit;letter-spacing:inherit;cursor:pointer;width:max-content}.about-back:hover,.about-contact:hover{opacity:.65}.about-mark{justify-self:center;color:#f0f1ef;text-decoration:none;font-size:12px;letter-spacing:.12em;white-space:nowrap}.about-mark span{color:#8f9494;font-weight:500}.about-contact{justify-self:end;border-bottom:1px solid rgba(255,255,255,.5);padding:8px 0}.about-sheet{max-width:960px;margin:0 auto}.about-hero{padding:clamp(76px,11vw,138px) 0 75px;border-bottom:1px solid rgba(255,255,255,.18)}.about-kicker,.about-section-label{font-size:11px;letter-spacing:.16em;font-weight:700;color:#a3a9a8}.about-hero h1{font-size:clamp(64px,10vw,116px);line-height:.94;letter-spacing:-.085em;font-weight:600;margin:26px 0 28px;color:#f4f5f2}.about-hero h1 em{font-style:normal;color:#aab3af}.about-lead{max-width:590px;font-size:clamp(17px,2vw,21px);line-height:1.65;color:#c5cbc8;margin:0}.about-section{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.16)}.about-section-label{padding-top:6px;color:#e1e4e1}.about-section-label span{color:#75817e;margin-right:12px}.about-section-body{min-width:0;max-width:690px}.about-section-body p{font-size:16px;line-height:1.9;color:#c5cbc8;margin:0 0 20px}.about-section-body p:last-child{margin-bottom:0}.about-section-body .about-california{color:#f0f2ef}.about-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 10px;font-size:10px;letter-spacing:.13em;color:#8d9692}.about-footer a{display:inline-flex;align-items:center;gap:8px;color:#e8ebe8;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:6px;font-weight:700;white-space:nowrap}.about-reveal{opacity:0;transform:translateY(24px);filter:blur(3px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease}.about-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.about-section:nth-of-type(3){transition-delay:80ms}.about-section:nth-of-type(4){transition-delay:.12s}@media (max-width:700px){.about-page{padding:0 19px 35px}.about-topbar{height:64px;grid-template-columns:1fr auto}.about-mark{display:none}.about-contact{font-size:10px}.about-hero{padding:78px 0 48px}.about-hero h1{font-size:clamp(60px,15vw,88px)}.about-lead{font-size:17px}.about-section{grid-template-columns:1fr;gap:20px;padding:34px 0}.about-section-label{padding:0}.about-section-body p{font-size:15px;line-height:1.85}.about-footer{align-items:flex-start;flex-direction:column;font-size:9px}.about-iridescence{opacity:.42}.about-dark-wash{background:#050607d6}}@media (prefers-reduced-motion:reduce){.about-reveal{opacity:1;transform:none;filter:none;transition:none}}.contact-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:0 clamp(22px,6vw,90px) 28px;background:#050607;color:#f4f5f3}.contact-iridescence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.78}.contact-dark-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#030405b8,#0304056b 52%,#030405c2),radial-gradient(ellipse at 74% 42%,transparent,rgba(0,0,0,.42) 75%)}.contact-topbar{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.14)}.contact-back,.contact-email-link{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:#d9ddda;text-decoration:none;font-size:9px;letter-spacing:.16em;cursor:pointer}.contact-email-link{justify-self:end}.contact-mark{font-size:11px;letter-spacing:.17em;color:#fff;text-decoration:none;font-weight:700}.contact-mark span{color:#8c9491;font-weight:400}.contact-layout{width:min(1160px,100%);margin:0 auto;padding:clamp(75px,11vh,125px) 0 100px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(55px,9vw,140px);align-items:start}.contact-kicker,.contact-form-heading,.contact-field>span,.contact-direct>span,.contact-footer{font-size:9px;letter-spacing:.18em;color:#9ca4a1;font-weight:600}.contact-intro h1{font:500 clamp(58px,7.4vw,104px)/.94 "Manrope",sans-serif;letter-spacing:-.075em;margin:30px 0 28px;color:#f2f3f0}.contact-intro h1 em{font-weight:400;color:#aeb5b2}.contact-copy{max-width:430px;font-size:15px;line-height:1.9;color:#c0c7c3;margin:0}.contact-direct{display:flex;flex-direction:column;gap:10px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);max-width:390px}.contact-direct a{color:#f0f2ef;text-decoration:none;font-size:14px}.contact-form{padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:linear-gradient(145deg,#ffffff1b,#ffffff09);box-shadow:inset 0 1px #fff3,0 22px 70px #0000003d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.contact-form-heading{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:7px}.contact-field{display:block;padding:20px 0 16px;border-bottom:1px solid rgba(255,255,255,.15)}.contact-field>span{display:block;margin-bottom:12px;font-size:8px;color:#aeb6b2}.contact-field input,.contact-field textarea{width:100%;border:0;outline:0;resize:vertical;background:transparent;color:#f5f6f3;font:400 14px/1.65 Manrope,sans-serif;padding:0}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#747d79}.contact-field:focus-within{border-color:#ffffff9e}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:none}.contact-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px}.contact-form-bottom p{font-size:10px;line-height:1.6;color:#929b97;margin:0;max-width:190px}.contact-form-bottom button{display:inline-flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:#f2f3ef;color:#080a09;font-size:9px;font-weight:700;letter-spacing:.13em;cursor:pointer;transition:transform .25s,background .25s}.contact-form-bottom button:hover{transform:translateY(-3px);background:#fff}.contact-footer{width:min(1160px,100%);margin:0 auto;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;display:flex;justify-content:space-between;font-size:8px;color:#838c88}.contact-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.contact-reveal.is-visible{opacity:1;transform:none}.contact-form.contact-reveal{transition-delay:.1s}@media (max-width:850px){.contact-layout{grid-template-columns:1fr;gap:48px;padding:65px 0 70px}.contact-intro h1{font-size:clamp(60px,12vw,90px)}.contact-copy{max-width:560px}.contact-direct{margin-top:32px}}@media (max-width:560px){.contact-page{padding:0 18px 22px}.contact-topbar{height:66px;grid-template-columns:1fr auto}.contact-mark{display:none}.contact-email-link{font-size:8px}.contact-layout{padding:58px 0 55px;gap:35px}.contact-intro h1{margin:23px 0;font-size:clamp(56px,14vw,76px)}.contact-copy{font-size:14px}.contact-form{padding:21px 18px;border-radius:16px}.contact-form-bottom{align-items:flex-start;flex-direction:column}.contact-form-bottom p{max-width:none}.contact-form-bottom button{width:100%;justify-content:space-between}.contact-footer{gap:18px;flex-direction:column;font-size:7px}}@media (prefers-reduced-motion:reduce){.contact-reveal{opacity:1;transform:none;transition:none}}::view-transition-group(root){animation-duration:.56s}::view-transition-old(root),::view-transition-new(root){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}::view-transition-old(root){animation-name:page-fade-out}::view-transition-new(root){animation-name:page-fade-in}:root[data-page-effect=fade]::view-transition-old(root){animation-name:page-fade-out}:root[data-page-effect=fade]::view-transition-new(root){animation-name:page-fade-in}:root[data-page-effect=slide]::view-transition-old(root){animation-name:page-slide-out}:root[data-page-effect=slide]::view-transition-new(root){animation-name:page-slide-in}:root[data-page-effect=push]::view-transition-old(root){animation-name:page-push-out}:root[data-page-effect=push]::view-transition-new(root){animation-name:page-push-in}:root[data-page-effect=zoom]::view-transition-old(root){animation-name:page-zoom-out}:root[data-page-effect=zoom]::view-transition-new(root){animation-name:page-zoom-in}:root[data-page-effect=iris]::view-transition-old(root){animation-name:page-fade-out}:root[data-page-effect=iris]::view-transition-new(root){animation-name:page-iris-in}:root[data-page-effect=wipe]::view-transition-old(root){animation-name:page-fade-out}:root[data-page-effect=wipe]::view-transition-new(root){animation-name:page-wipe-in}:root[data-page-effect=bands]::view-transition-old(root){animation-name:page-fade-out}:root[data-page-effect=bands]::view-transition-new(root){animation-name:page-bands-in}:root[data-page-effect=stack]::view-transition-old(root){animation-name:page-stack-out}:root[data-page-effect=stack]::view-transition-new(root){animation-name:page-stack-in}:root[data-page-effect=flow]::view-transition-old(root){animation-name:page-flow-out}:root[data-page-effect=flow]::view-transition-new(root){animation-name:page-flow-in}:root[data-page-effect=chop]::view-transition-old(root){animation-name:page-chop-out}:root[data-page-effect=chop]::view-transition-new(root){animation-name:page-chop-in}@keyframes page-fade-out{to{opacity:0;filter:blur(8px)}}@keyframes page-fade-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes page-slide-out{to{opacity:0;transform:translate(-60px)}}@keyframes page-slide-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes page-push-out{to{transform:translate(-22%);opacity:.65}}@keyframes page-push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-zoom-out{to{transform:scale(1.12);opacity:0;filter:blur(5px)}}@keyframes page-zoom-in{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}@keyframes page-iris-in{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}@keyframes page-wipe-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes page-bands-in{0%{clip-path:polygon(0 0,20% 0,20% 0,0 0,0 20%,20% 20%,20% 20%,0 20%,0 40%,20% 40%,20% 40%,0 40%,0 60%,20% 60%,20% 60%,0 60%,0 80%,20% 80%,20% 80%,0 80%,0 100%,20% 100%,20% 100%,0 100%);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes page-stack-out{to{transform:scale(.9) translateY(24px);opacity:0;filter:blur(4px)}}@keyframes page-stack-in{0%{transform:translateY(-35px) scale(1.04);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes page-flow-out{to{transform:translate(-7%) scale(.96);filter:blur(18px);opacity:0}}@keyframes page-flow-in{0%{transform:translate(7%) scale(1.04);filter:blur(18px);opacity:0}to{transform:none;filter:blur(0);opacity:1}}@keyframes page-chop-out{to{clip-path:polygon(0 0,100% 0,0 100%);opacity:0}}@keyframes page-chop-in{0%{clip-path:polygon(100% 0,100% 100%,100% 100%);opacity:.4}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation-name:page-fade-in!important;animation-duration:.2s!important}}.projects-gallery-page{min-height:100svh;display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(24px,3vw,52px);padding:34px clamp(22px,3.2vw,54px);overflow:visible}.projects-filter{position:sticky;top:34px;align-self:start;min-height:calc(100svh - 68px);display:flex;flex-direction:column;align-items:flex-start}.projects-home-back{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 0 28px;border:1px solid var(--aw-line);border-radius:50%;color:#aaa;background:transparent;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.projects-home-back:hover{color:#080808;background:#f4f4f2;border-color:#f4f4f2}.projects-category-list{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.projects-category-list button{padding:0;border:0;background:none;color:#aaa;font:500 clamp(12px,.95vw,15px)/1.25 "Manrope",sans-serif;letter-spacing:.015em;text-align:left;cursor:pointer;transition:color .2s,transform .2s}.projects-category-list button:hover{color:#fff;transform:translate(3px)}.projects-category-list button.active{color:#fff}.projects-gallery{min-width:0;padding-top:4px}.latest-projects{margin:0 0 38px;min-width:0}.latest-projects-carousel{width:100%;height:600px;position:relative;min-width:0;overflow:hidden}.latest-projects-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.latest-projects-heading h1{margin:0;color:#eee;font:500 11px/1.2 Manrope,sans-serif;letter-spacing:.14em}.latest-projects-controls{display:flex;gap:6px}.latest-projects-controls button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff30;border-radius:50%;background:transparent;color:#bbb;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.latest-projects-controls button:hover{background:#f2f2f0;color:#080808;border-color:#f2f2f0}.latest-projects-track{display:grid;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}.latest-projects-track::-webkit-scrollbar{display:none}.latest-project-card{display:block;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.latest-project-image{position:relative;display:block;aspect-ratio:1.55;overflow:hidden;background:#151515}.latest-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .3s}.latest-project-image>span{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #ffffff70;border-radius:50%;background:#0005;color:#fff;opacity:0;transition:opacity .2s}.latest-project-card:hover .latest-project-image img{transform:scale(1.045)}.latest-project-card:hover .latest-project-image>span{opacity:1}.latest-project-meta{display:flex;flex-direction:column;gap:4px;padding-top:8px}.latest-project-meta strong{overflow:hidden;color:#ddd;font:500 9px/1.35 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.latest-project-meta small{color:#858585;font:400 8px/1.3 Manrope,sans-serif}.projects-gallery .project-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:25px 10px}.projects-gallery .project-image{aspect-ratio:.82;border-radius:1px}.projects-gallery .project-open{width:27px;height:27px;right:6px;top:6px}.projects-gallery .project-meta{padding:8px 0 0}.projects-gallery .project-meta h2{font-size:10px;line-height:1.35;letter-spacing:-.015em}.projects-gallery .project-meta p{margin-top:3px;font-size:8px;line-height:1.35}.projects-gallery .project-card{min-width:0}.projects-gallery .project-image img{width:100%;height:100%;object-fit:cover}.projects-gallery .empty{grid-column:1/-1;color:#aaa;padding:30px 0}@media (max-width:900px){.projects-gallery-page{grid-template-columns:160px minmax(0,1fr);gap:24px}.projects-gallery .project-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.projects-gallery-page{display:block;padding:20px 18px 30px}.projects-filter{position:relative;top:auto;min-height:0;margin-bottom:25px}.projects-home-back{margin-bottom:18px}.projects-category-list{flex-direction:row;flex-wrap:wrap;gap:10px 16px}.projects-category-list button{font-size:11px}.latest-projects{margin-bottom:28px}.latest-projects-carousel{height:600px}.latest-projects-track{grid-auto-columns:minmax(145px,42vw)}.projects-gallery .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.projects-gallery .project-image{aspect-ratio:.9}}@media (max-width:420px){.projects-gallery .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.latest-projects-carousel.accordion-gallery-wrap{height:320px}}.latest-projects-carousel.masonry-gallery-wrap{height:auto;min-height:1px;overflow:visible}.latest-projects-carousel.masonry-gallery-wrap .masonry{min-height:1px}.latest-projects-carousel.masonry-gallery-wrap .masonry__card{overflow:hidden}@media (max-width:520px){.latest-projects-carousel.masonry-gallery-wrap{height:auto}}.latest-projects-carousel.accordion-gallery-wrap{height:320px;overflow:visible}.latest-projects-carousel.accordion-gallery-wrap .accordion-gallery{width:100%;height:320px}.masonry-showcase{display:block;position:relative;width:100%;min-width:0;clear:both;isolation:isolate;margin:0 0 48px}.masonry-showcase-frame{display:block;position:relative;width:100%;min-width:0;min-height:1px;overflow:visible}.masonry-showcase-frame .masonry{width:100%}.masonry-showcase-frame .masonry__card,.masonry-showcase-frame .masonry__media{border-radius:10px!important;overflow:hidden}.home .nav-card-title-row{display:inline-flex!important;align-items:center!important;gap:12px!important;max-width:100%;margin:0 0 0 -2px}.home .nav-card-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#ffffffeb!important;font-size:15px!important;line-height:1!important;letter-spacing:0!important;box-sizing:border-box!important}.home .nav-card-more span{display:block!important;font-size:15px!important;line-height:1!important;transition:transform .2s ease!important}.home .nav-card:hover .nav-card-more,.home .nav-card:hover .nav-card-more span{background:transparent!important}.home .nav-card:hover .nav-card-more span{transform:translate(2px,-2px)!important}.masonry-showcase-frame .masonry__card,.masonry-showcase-frame .masonry__card *{cursor:pointer!important}a[href],button:not(:disabled),[role=button],[role=link],[tabindex]:not([tabindex="-1"]),.projects-category-list button,.projects-home-back,.nav-card,.nav-card-more,.masonry__card,.accordion-gallery button,.accordion-gallery [role=button]{cursor:pointer!important}button:disabled,[aria-disabled=true]{cursor:not-allowed!important}.home>.fold-stage .fold-grid .fold-flip-card{aspect-ratio:1.94 / 1!important}.fold-grid .nav-card{height:clamp(171px,17.1vw,211.5px)!important;min-height:171px!important}@media (max-width: 700px){.fold-grid .nav-card{height:clamp(162px,43.2vw,211.5px)!important;min-height:162px!important}}.iridescence-container{position:relative;width:100%;height:100%;overflow:hidden}.iridescence-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.flip-card{--fc-w: 300px;--fc-h: 400px;--fc-radius: 22px;--fc-bg: #27272a;--fc-ink: #f5f5f5;--fc-shadow: #000000;--fc-shadow-o: .45;--fc-glare: .22;position:relative;display:inline-block;width:var(--fc-w);max-width:100%;height:var(--fc-h);border-radius:var(--fc-radius);outline:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.flip-card[data-axis=x]{touch-action:pan-x}.flip-card[data-draggable]{cursor:grab}.flip-card[data-dragging]{cursor:grabbing}.flip-card[data-disabled]{cursor:default;opacity:.6}.flip-card__shadow{position:absolute;top:12%;right:9%;bottom:-5%;left:9%;border-radius:var(--fc-radius);background:color-mix(in srgb,var(--fc-shadow) calc(var(--fc-shadow-o) * 100%),transparent);filter:blur(22px);pointer-events:none}.flip-card__rotor{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.flip-card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--fc-radius);background:var(--fc-bg);color:var(--fc-ink);backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card__face img{-webkit-user-drag:none}.flip-card__face--back{transform:rotateY(180deg)}.flip-card[data-axis=x] .flip-card__face--back{transform:rotateX(180deg)}.flip-card__glare{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle farthest-side at var(--fc-gx, 50%) var(--fc-gy, 50%),rgba(255,255,255,var(--fc-glare)) 0%,rgba(255,255,255,calc(var(--fc-glare) * .76)) 12%,rgba(255,255,255,calc(var(--fc-glare) * .5)) 26%,rgba(255,255,255,calc(var(--fc-glare) * .28)) 42%,rgba(255,255,255,calc(var(--fc-glare) * .12)) 60%,rgba(255,255,255,calc(var(--fc-glare) * .04)) 78%,rgba(255,255,255,0) 100%);opacity:var(--fc-sheen, 0);pointer-events:none}.flip-card[data-fade] .flip-card__face{transform:none;opacity:0;backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity .2s ease}.flip-card[data-fade=front] .flip-card__face--front,.flip-card[data-fade=back] .flip-card__face--back{opacity:1}.tech-text{position:relative;width:100%;height:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tech-text-canvas{display:block;width:100%;height:100%}.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%;perspective:1400px;perspective-origin:50% 50%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;transform-style:preserve-3d;transform-origin:center center;background:#0a0713;box-shadow:0 10px 30px -18px #000c;will-change:flex-grow,transform;-webkit-tap-highlight-color:transparent}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px #000c}.ag-panel__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ag-panel__media{--ag-gray:1;--ag-dim:.35;position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ag-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ag-overlay) 78%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim,.35)*100%),transparent)}.ag-panel__label{position:absolute;left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:2}.ag-panel__bar{flex:0 0 auto;width:3px;height:26px;border-radius:3px;background:var(--ag-accent);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,transparent)}.ag-panel__text{color:var(--ag-text);font-family:inherit;font-weight:600;font-size:clamp(1rem,1.4vw,1.4rem);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media (max-width:520px){.accordion-gallery{flex-direction:column;perspective:none;height:auto!important}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:var(--ag-media-size)}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.ag-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:56px;background:#000000eb;cursor:zoom-out}.ag-lightbox__image{display:block;max-width:min(92vw,1600px);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 18px 70px #00000073;cursor:default}.ag-lightbox__close,.ag-lightbox__nav{position:absolute;display:grid;place-items:center;border:0;color:#fff;background:#ffffff1f;cursor:pointer;z-index:1}.ag-lightbox__close{top:18px;right:22px;width:42px;height:42px;border-radius:50%;font-size:30px;line-height:1}.ag-lightbox__nav{top:50%;width:48px;height:48px;transform:translateY(-50%);border-radius:50%;font-size:38px;line-height:1}.ag-lightbox__prev{left:20px}.ag-lightbox__next{right:20px}.ag-lightbox__close:hover,.ag-lightbox__nav:hover{background:#ffffff3d}@media (max-width:600px){.ag-lightbox{padding:24px 12px}.ag-lightbox__image{max-width:96vw;max-height:82vh}.ag-lightbox__prev{left:8px}.ag-lightbox__next{right:8px}}.masonry{position:relative;width:100%}.masonry__item{position:absolute;top:0;left:0;will-change:transform}.masonry__item[data-dragging]{z-index:10}.masonry__item[data-hidden]{visibility:hidden}.masonry__card{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--masonry-radius, 12px);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:perspective(900px) rotateX(var(--masonry-tilt-x, 0deg)) rotateY(var(--masonry-tilt-y, 0deg)) translateY(var(--masonry-lift, 0px)) scale(var(--masonry-scale, 1));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.masonry__card:focus-visible{outline:2px solid currentColor;outline-offset:3px}.masonry[data-hover=lift] .masonry__item:hover .masonry__card{--masonry-lift: -6px;--masonry-scale: 1.02;box-shadow:0 22px 40px -22px #0000008c}.masonry[data-hover=tilt] .masonry__card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.masonry[data-hover=tilt] .masonry__item:hover .masonry__card{--masonry-scale: 1.03;box-shadow:0 26px 44px -24px #0000008c}.masonry__item[data-dragging] .masonry__card{--masonry-scale: 1.05;box-shadow:0 34px 60px -26px #0009;cursor:grabbing}.masonry__item[data-dimmed] .masonry__card{opacity:.35}.masonry__media{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--masonry-radius, 12px);background:#7f7f7f24;isolation:isolate}.masonry__parallax{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.masonry__image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .5s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.masonry__image[data-loaded]{opacity:1}.masonry[data-hover=zoom] .masonry__item:hover .masonry__image{transform:scale(1.07)}.masonry__caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px;padding:40px 14px 12px;color:#fff;background:linear-gradient(180deg,#0000,#00000005,#00000014,#0000002e,#0000004d,#0000006b 75%,#00000080 88%,#0000008a);pointer-events:none;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.masonry__caption[data-mode=hover]{opacity:0;transform:translateY(6px)}.masonry__item:hover .masonry__caption[data-mode=hover],.masonry__card:focus-visible .masonry__caption[data-mode=hover]{opacity:1;transform:none}.masonry__title{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.masonry__text{font-size:12px;line-height:1.4;opacity:.8}.masonry__ghost{position:absolute;top:0;left:0;pointer-events:none}.masonry-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.masonry-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#09090be6}.masonry-lightbox__image{position:fixed;top:0;left:0;display:block;object-fit:cover;transform-origin:0 0;will-change:transform;cursor:zoom-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.masonry-lightbox__caption{position:fixed;right:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 72px;color:#fff;font-size:14px;line-height:1.4;text-align:center;pointer-events:none}.masonry-lightbox__caption a{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:600;text-decoration:none;pointer-events:auto;opacity:.8;transition:opacity .2s ease}.masonry-lightbox__caption a:hover,.masonry-lightbox__caption a:focus-visible{opacity:1}.masonry-lightbox__muted{opacity:.6}.masonry-lightbox__button{position:absolute;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:999px;color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a;cursor:pointer;transition:background .2s ease}.masonry-lightbox__button:hover{background:#ffffff29}.masonry-lightbox__button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.masonry-lightbox__close{top:16px;right:16px}.masonry-lightbox__prev{top:calc(50% - 22px);left:16px}.masonry-lightbox__next{top:calc(50% - 22px);right:16px}.masonry-item,.masonry-item img,.masonry__card,.masonry__card img,.masonry__media{border-radius:10px!important}.masonry-project-scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;color:#fff}.masonry-project-scroll__header{position:sticky;top:0;z-index:2;display:flex;justify-content:center;padding:22px 64px 18px;background:linear-gradient(rgba(9,9,11,.92),rgba(9,9,11,.72),transparent);pointer-events:none}.masonry-project-scroll__header>div{width:min(100%,1100px)}.masonry-project-scroll__header h2{margin:0;font:500 17px/1.3 Manrope,sans-serif}.masonry-project-scroll__header p{margin:5px 0 0;opacity:.68;font-size:12px}.masonry-project-scroll__header span{display:block;margin-top:5px;opacity:.5;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.masonry-project-scroll__images{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:0 24px 36px}.masonry-project-scroll__images img{display:block;width:min(100%,1100px);height:auto;max-height:none;object-fit:contain;border-radius:0}.masonry-lightbox__close{z-index:5;position:fixed}@media (max-width: 640px){.masonry-project-scroll__header{padding:18px 48px 14px 16px}.masonry-project-scroll__header h2{font-size:15px}.masonry-project-scroll__images{gap:8px;padding:0 0 20px}.masonry-project-scroll__images img{width:100%;max-width:100%;height:auto;object-fit:contain}}
