:root{font-family:Space Grotesk,sans-serif;color:#f5f2ef;background:#080808;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--ink:#080808;--paper:#f4f1ee;--orange:#ff4c1f;--muted:#8f8b88;--mono:"DM Mono",monospace;--display:"Archivo",sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink)}body{margin:0;min-width:320px;background:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:var(--orange);color:#fff}.portfolio{overflow:clip}.hero-scroll{height:320svh;position:relative;background:var(--ink)}.hero-stage{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;background:var(--ink)}.hero-stage__canvas,.hero-stage__shade{position:absolute;inset:0;width:100%;height:100%}.hero-stage__canvas{object-fit:cover}.hero-stage__shade{background:linear-gradient(90deg,#000000d1,#00000075 43%,#00000014),linear-gradient(0deg,rgba(0,0,0,.48),transparent 34%,transparent 76%,rgba(0,0,0,.35));pointer-events:none}.hero-stage__handoff{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,8,8,var(--handoff-darkness,0)) 0%,rgba(8,8,8,calc(var(--handoff-darkness,0)*.82)) 27%,transparent 72%);pointer-events:none}.hero-topbar{position:absolute;top:32px;left:4.2vw;right:4.2vw;display:flex;align-items:center;justify-content:space-between;z-index:2}.brand-mark{font:700 30px/.9 Barlow Condensed,sans-serif;letter-spacing:.015em}.brand-mark span{color:var(--orange)}.hero-topbar__center,.hero-topbar__right{font:600 12px Barlow Condensed,sans-serif;letter-spacing:.12em}.eyebrow{font:600 12px Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero-topbar__center{color:#c4bfba}.hero-topbar__right span{color:var(--orange);font-size:16px;margin-left:8px}.hero-copy{position:absolute;z-index:1;left:4.8vw;top:50%;transform:translateY(-50%);max-width:620px}.eyebrow{display:flex;gap:14px;align-items:center;color:#78736f}.eyebrow i{display:block;width:3px;height:3px;border-radius:50%;background:var(--orange)}.eyebrow--light{color:#d2ceca}.presence__intro h2,.philosophy__copy h2,.projects__head h2,.contact h2{font:500 clamp(52px,8.4vw,126px)/.91 var(--display);letter-spacing:-.065em;margin:30px 0}.hero-copy h1{font:500 clamp(54px,5vw,90px)/.92 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:28px 0 24px;max-width:600px}.hero-copy h1 .hero-copy__line{display:block;white-space:nowrap;color:#f5f2ef}.hero-copy h1 .hero-copy__line--accent{color:#ff5938}.hero-copy h1 span,.projects__head h2 span,.contact h2 span{color:#c0b7b2}.presence__title-line{display:block;color:#f5f2ef}.presence__title-line+.presence__title-line{color:#a9a39f}.hero-copy__note{max-width:360px;color:#e0d8d4;font:400 16px/1.4 Barlow,sans-serif;margin-top:30px}.hero-loading{position:absolute;inset:auto 4vw 82px auto;color:#fff;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase}.section-dark{background:var(--ink);color:var(--paper)}.presence{position:relative;padding:26px 4.2vw 28px;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;text-transform:uppercase}.text-link:hover{color:var(--orange)}.presence__intro{max-width:1000px;margin:clamp(56px,8vh,90px) auto 26px;text-align:center}.presence__intro .eyebrow{justify-content:space-between}.presence__intro h2{font-size:clamp(40px,6vw,86px);margin:24px 0 16px}.presence__summary{max-width:470px;margin:0 auto;color:#aaa5a1;font-size:14px;line-height:1.6}.identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1100px);margin:0 auto}.identity-card{height:clamp(180px,22vw,285px);border-radius:7px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.identity-card__index,.identity-card__caption{font:10px var(--mono);letter-spacing:.015em}.identity-card__caption{max-width:190px;line-height:1.35}.identity-card--photo strong{font-size:clamp(20px,2.6vw,36px)}.identity-card--photo{background:linear-gradient(90deg,#0808087a,#08080814 72%),url(/card-images/mobile-photographer.webp) 68% center/cover;color:#fff}.identity-card--photo:after{display:none}.identity-card strong{font:500 clamp(26px,2.3vw,42px)/.92 var(--display);letter-spacing:-.065em;max-width:100%}.identity-card--orange{background:linear-gradient(90deg,#08080885,#0808081f 78%),url(/card-images/student.webp) 70% center/cover;color:#fff}.identity-card--paper{background:linear-gradient(90deg,#f4f1eeeb,#f4f1eead 52%,#f4f1ee1f),url(/card-images/vibe-coder.webp) 70% center/cover;color:#111}.identity-card--portrait{background:linear-gradient(90deg,#08080885,#08080821 80%),url(/card-images/video-creator.webp) 70% center/cover;color:#fff}.mobile-photo{padding:clamp(76px,11vw,145px) 8vw;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;background:var(--ink);color:var(--paper)}.mobile-photo__intro .eyebrow{justify-content:space-between}.mobile-photo__intro h2{font:500 clamp(48px,6.7vw,92px)/.92 var(--display);letter-spacing:-.065em;margin:42px 0 24px}.mobile-photo__intro h2 span{color:#a9a39f}.mobile-photo__intro>p:not(.eyebrow){max-width:390px;color:#aaa5a1;font-size:14px;line-height:1.65}.mobile-photo__gallery{height:min(62vh,620px);min-height:390px;display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:1fr 1fr;gap:10px}.mobile-photo__tile{position:relative;overflow:hidden;border-radius:7px;isolation:isolate}.mobile-photo__tile:before,.mobile-photo__tile:after{content:"";position:absolute;inset:0;z-index:-1}.mobile-photo__tile span{position:absolute;left:16px;bottom:15px;font:9px var(--mono);letter-spacing:.08em;color:#fff}.mobile-photo__tile--light{grid-row:span 2;background:linear-gradient(0deg,#09090988,transparent 65%),radial-gradient(ellipse at 58% 30%,#ffd89a 0,transparent 16%),linear-gradient(145deg,#844a32,#cb8051 38%,#24292a 75%,#0c1011)}.mobile-photo__tile--light:before{inset:18% -15% 18% 20%;border-radius:50%;border:1px solid #ffffff50;transform:rotate(-23deg)}.mobile-photo__tile--shape{background:linear-gradient(0deg,#08080888,transparent 65%),linear-gradient(130deg,#56605a,#b9a578 46%,#282a25 48%,#111)}.mobile-photo__tile--shape:before{inset:12% 16%;border:1px solid #ffffff55;transform:skewY(-14deg)}.mobile-photo__tile--night{background:linear-gradient(0deg,#0808089c,transparent 70%),radial-gradient(circle at 60% 36%,#ff8555 0,transparent 16%),linear-gradient(145deg,#110c19,#3f2344 55%,#0c0b0c)}.mobile-photo__tile--night:before{inset:25% 15% 12%;border-top:1px solid #ffffff69;border-radius:50%;transform:rotate(-24deg)}.philosophy{position:relative;min-height:92svh;padding:10vh 8vw 0;display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:center;overflow:hidden}.philosophy__copy{position:relative;z-index:1;align-self:center;padding-bottom:15vh}.philosophy__copy .eyebrow{justify-content:space-between}.philosophy__copy h2{font-size:clamp(54px,7.2vw,104px);margin:55px 0 32px;text-transform:uppercase}.philosophy__copy h2 span{color:var(--orange)}.philosophy__copy>p:not(.eyebrow){max-width:390px;font-size:14px;line-height:1.65;color:#aaa5a1}.round-link{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:19px}.round-link--light{border:1px solid #ffffff65;margin-top:30px}.round-link:hover{background:var(--orange);border-color:var(--orange)}.philosophy__visual{height:min(65vh,620px);position:relative;z-index:1;align-self:center}.philosophy__visual:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(0deg,#080808aa,transparent);pointer-events:none}.philosophy__visual img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.8)}.philosophy__visual span{position:absolute;z-index:1;bottom:20px;left:20px;font:9px var(--mono);letter-spacing:.1em}.display-band{min-height:75vh;padding:8vh 8vw;position:relative;overflow:hidden;background:#130704;color:#fff;display:flex;flex-direction:column;justify-content:center}.display-band__glow{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 52%,#ff3b0b 0,#8d1509 18%,transparent 55%),linear-gradient(90deg,#080808 12%,transparent 90%)}.display-band .eyebrow,.display-band h2,.display-band__side{position:relative}.display-band h2{margin:35px 0;font:500 clamp(64px,12vw,180px)/.78 var(--display);letter-spacing:-.09em}.display-band h2>span{color:var(--orange)}.display-band h2 i{font-style:normal;color:#d4cfcb}.display-band__side{position:absolute;right:4vw;bottom:35px;font:9px var(--mono);letter-spacing:.1em;color:#b8b1ac}.projects{background:var(--paper);color:#121110;padding:clamp(64px,10vw,140px) 4.2vw 54px;border-radius:28px 28px 0 0;position:relative}.projects__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1450px;margin:0 auto 54px}.projects__head .eyebrow{color:#77716c;justify-content:space-between}.projects__head h2{font-size:clamp(54px,8vw,112px);margin:34px 0 0}.projects__head h2 span{color:#a19a95}.projects__intro{max-width:310px;color:#716b66;font-size:13px;line-height:1.6;margin-bottom:10px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 14px;max-width:1450px;margin:0 auto}.project-art{height:clamp(220px,38vw,520px);border-radius:9px;overflow:hidden;position:relative;background:#141414}.project-art__number{position:absolute;top:14px;right:16px;color:#f5f1ed;font:10px var(--mono)}.project-art--web{display:grid;place-items:center;background:radial-gradient(circle at 73% 28%,#ff4f1b,#a3150d 32%,#180705 72%)}.project-browser{width:69%;height:75%;border:1px solid #ffffff55;background:#0a0808d9;border-radius:8px;padding:12px 15px;color:#fff;box-shadow:0 18px 70px #0009;display:flex;flex-direction:column}.project-browser>span{font:9px var(--mono);display:flex;justify-content:space-between}.project-browser__content{display:flex;align-items:center;justify-content:space-between;flex:1}.project-browser__content b{font:500 clamp(28px,5vw,72px)/.86 var(--display);letter-spacing:-.08em}.project-browser__content i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--orange)}.project-browser__line{height:2px;background:linear-gradient(90deg,var(--orange),#ffffff30 75%)}.project-art--video img,.project-art--motion img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.project-art--video:after,.project-art--motion:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 65%)}.project-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:1px solid #fff9;display:grid;place-items:center;font-size:12px;color:#fff}.project-art--study{background:#161514;display:grid;place-items:center}.study-lines{position:absolute;inset:-40% -25%;transform:rotate(-22deg);display:flex;gap:12px;opacity:.6}.study-lines i{height:180%;width:12%;border-left:1px solid #ccc8c4;border-radius:50%;box-shadow:10px 0 20px #fff2}.study-word{position:relative;color:#f4f1ee;text-align:center;font:500 clamp(24px,4vw,58px)/.9 var(--display);letter-spacing:-.05em}.project-art--motion{background:#190805}.motion-label{position:absolute;z-index:1;left:25px;bottom:22px;color:#fff;font:500 28px/.9 var(--display)}.project-meta{display:flex;justify-content:space-between;gap:10px;color:#89827c;font:9px var(--mono);letter-spacing:.04em;margin-top:15px}.project-card h3{font:500 clamp(22px,3vw,37px)/1.1 var(--display);letter-spacing:-.05em;margin:12px 0 8px}.project-card h3 a{float:right;width:30px;height:30px;border-radius:50%;background:#100e0d;color:#fff;display:grid;place-items:center;font:15px sans-serif}.project-card h3 a:hover{background:var(--orange)}.project-card p{font-size:12px;color:#77716c;line-height:1.5;max-width:440px;margin:0}.projects__bottom{max-width:1450px;margin:70px auto 0;padding-top:18px;border-top:1px solid #d3cfca;display:flex;justify-content:space-between;color:#77716c;font:9px var(--mono);letter-spacing:.08em}.text-link{color:#111}.text-link span{color:var(--orange);font-size:15px;margin-left:9px}.contact{padding:clamp(75px,12vw,160px) 8vw 28px}.contact>.eyebrow{justify-content:space-between}.contact h2{font-size:clamp(56px,9vw,132px);margin:70px 0 26px}.contact>p:not(.eyebrow){max-width:420px;color:#aaa5a1;line-height:1.6;font-size:14px}.contact-button{display:inline-flex;align-items:center;gap:40px;margin-top:28px;border-radius:50px;padding:15px 19px;background:var(--paper);color:#111;font:10px var(--mono);letter-spacing:.05em}.contact-button span{background:var(--orange);color:#fff;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:15px}.contact__foot{border-top:1px solid #ffffff26;margin-top:100px;padding-top:18px;display:flex;justify-content:space-between;color:#78726e;font:9px var(--mono);letter-spacing:.05em}@media(max-width:920px){.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-card--photo strong{font-size:clamp(28px,4vw,40px)}}@media(max-width:760px){.mobile-photo{grid-template-columns:1fr;gap:34px;padding:76px 22px}.mobile-photo__intro h2{font-size:clamp(48px,12vw,76px);margin:32px 0 20px}.mobile-photo__gallery{height:56vh;min-height:340px}.identity-card--photo:after{display:none}.hero-topbar{left:20px;right:20px;top:20px}.hero-topbar__center{display:none}.hero-copy{left:7vw;right:7vw;top:auto;bottom:9vh;transform:none;max-width:400px}.hero-copy>.eyebrow{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;gap:10px;flex-wrap:wrap}.hero-copy h1{font-size:clamp(52px,13vw,70px);line-height:.88;max-width:380px}.hero-copy__note{font-size:16px;max-width:320px}.hero-copy__note{font-size:15px;max-width:310px}.hero-stage__shade{background:linear-gradient(0deg,rgba(8,8,8,.72) 0%,rgba(8,8,8,.42) 23%,transparent 60%,rgba(0,0,0,.24) 100%),linear-gradient(90deg,#000000ad,#00000047 43%,#00000014)}.presence{padding:20px 20px 24px;min-height:auto}.presence__intro{margin:80px auto 36px}.presence__intro .eyebrow{font-size:8px;gap:5px}.presence__intro h2{font-size:clamp(39px,10vw,68px);margin:30px 0 18px}.presence__summary{font-size:13px}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.identity-card{height:clamp(160px,48vw,235px);padding:12px 10px}.identity-card__index,.identity-card__caption{font-size:8px}.identity-card strong{font-size:clamp(24px,7vw,43px)}.identity-card--photo strong{font-size:clamp(18px,5.2vw,26px)}.identity-card__caption{line-height:1.2}.philosophy{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:75px 22px 0;min-height:0}.philosophy__copy{padding-bottom:0}.philosophy__copy .eyebrow{font-size:8px}.philosophy__copy h2{font-size:clamp(55px,14vw,90px);margin:45px 0 24px}.philosophy__copy>p:not(.eyebrow){font-size:13px}.philosophy__visual{height:54vh;min-height:350px;margin:0 5vw}.display-band{min-height:68vh;padding:10vh 7vw}.display-band .eyebrow{flex-wrap:wrap;gap:8px;font-size:8px}.display-band h2{font-size:clamp(62px,15vw,120px)}.display-band__side{font-size:8px}.projects{padding:72px 20px 38px;border-radius:18px 18px 0 0}.projects__head{display:block;margin-bottom:35px}.projects__head .eyebrow{font-size:8px;flex-wrap:wrap;gap:8px}.projects__head h2{font-size:clamp(54px,14vw,88px);margin-top:28px}.projects__intro{font-size:12px;margin:24px 0 0}.project-grid{gap:32px 10px}.project-art{height:clamp(175px,51vw,330px);border-radius:6px}.project-meta{font-size:7px;letter-spacing:0;margin-top:10px}.project-card h3{font-size:clamp(20px,5.3vw,30px);margin:9px 0}.project-card h3 a{width:25px;height:25px;font-size:13px}.project-card p{font-size:10px}.project-browser{width:78%;height:70%;padding:9px}.project-browser__content b{font-size:clamp(26px,7vw,46px)}.project-play{width:40px;height:40px}.motion-label{font-size:20px}.projects__bottom{margin-top:45px;font-size:8px}.contact{padding:80px 22px 20px}.contact>.eyebrow{font-size:8px}.contact h2{font-size:clamp(56px,13vw,95px);margin:50px 0 22px}.contact>p:not(.eyebrow){font-size:13px}.contact__foot{margin-top:70px;font-size:7px;gap:10px}.contact__foot span:nth-child(2){display:none}}@media(max-width:430px){.display-band h2{font-size:clamp(46px,14vw,72px)}.mobile-photo__gallery{grid-template-columns:1fr 1fr;gap:7px}.mobile-photo__tile span{left:9px;bottom:10px;font-size:7px}.identity-card strong{font-size:22px}.identity-card--photo strong{font-size:clamp(18px,5.2vw,22px)}.identity-card__caption{font-size:7px}.project-grid{grid-template-columns:1fr}.project-art{height:66vw}.project-meta{font-size:8px}.project-card h3{font-size:28px}.project-card p{font-size:12px}.projects__head .eyebrow{gap:8px}}@media(max-width:360px){.identity-card--photo strong{font-size:15px}.hero-copy>.eyebrow{font-size:10px;gap:7px}.contact h2{font-size:clamp(48px,12vw,60px)}}@media(prefers-reduced-motion:reduce){.hero-scroll{height:100svh}.hero-stage{position:absolute;inset:0}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.identity-card--link{cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s ease}.identity-card--link:hover{transform:translateY(-6px);filter:brightness(1.06)}.identity-card--link:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.identity-card__action{position:absolute;top:13px;right:13px;width:30px;height:30px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;font:14px/1 var(--mono);color:inherit;transition:background .25s ease,border-color .25s ease}.identity-card--link:hover .identity-card__action{background:var(--orange);border-color:var(--orange)}.collection-page{min-height:100svh;padding:28px 4.2vw 20px;background:var(--ink);color:var(--paper)}.collection-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.collection-topbar nav{display:flex;gap:30px}.collection-topbar nav a,.collection-back{font:600 11px Barlow Condensed,sans-serif;letter-spacing:.13em;text-transform:uppercase}.collection-topbar nav a:hover,.collection-back:hover,.collection-footer a:hover{color:var(--orange)}.collection-back{justify-self:end}.collection-back span{color:var(--orange);margin-left:6px}.collection-intro{width:min(100%,1240px);margin:clamp(85px,15vh,180px) auto 64px}.collection-intro>.eyebrow{justify-content:space-between;color:#aaa5a1}.collection-intro h1{margin:38px 0 24px;font:500 clamp(62px,9vw,138px)/.88 var(--display);letter-spacing:-.075em;text-transform:uppercase}.collection-intro h1 span{display:block}.collection-intro>p:last-child{max-width:440px;color:#aaa5a1;font:400 16px/1.55 Barlow,sans-serif}.collection-grid{width:min(100%,1240px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-tile{position:relative;min-height:clamp(260px,34vw,430px);padding:20px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.collection-tile:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.88}.collection-tile--1:before{background:radial-gradient(ellipse at 75% 20%,#f9ab69 0,transparent 20%),linear-gradient(135deg,#793522,#21110f 62%,#0a0909)}.collection-tile--2:before{background:radial-gradient(circle at 72% 55%,#8a2b1c 0,transparent 30%),linear-gradient(145deg,#2b0807,#080808 70%)}.collection-tile--3:before{background:radial-gradient(ellipse at 25% 70%,#8c6240 0,transparent 25%),linear-gradient(135deg,#252729,#090909 72%)}.collection-tile__index,.collection-tile__note{font:10px var(--mono);letter-spacing:.07em;color:#c8c1bd}.collection-tile__empty{align-self:center;text-align:center}.collection-tile__empty span{display:block;margin-bottom:16px;color:#c8c1bd;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.16em}.collection-tile__empty strong{font:500 clamp(30px,4.2vw,60px)/.88 var(--display);letter-spacing:-.06em}.collection-tile__note{align-self:flex-end}.collection-footer{width:min(100%,1240px);margin:54px auto 0;padding-top:16px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;color:#827c78;font:9px var(--mono);letter-spacing:.08em}.collection-footer a{color:#c9c3bf}@media(max-width:760px){.collection-page{padding:20px 20px 18px}.collection-topbar{grid-template-columns:1fr auto;gap:16px}.collection-topbar nav{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:14px}.collection-back{font-size:10px}.collection-intro{margin:92px auto 42px}.collection-intro>.eyebrow{font-size:9px;gap:16px}.collection-intro h1{font-size:clamp(56px,13vw,88px);margin:32px 0 20px}.collection-intro>p:last-child{font-size:15px}.collection-grid{grid-template-columns:1fr;gap:9px}.collection-tile{min-height:290px;padding:16px}.collection-tile__empty strong{font-size:46px}.collection-footer{margin-top:36px;font-size:8px;gap:12px}.identity-card--link:hover{transform:none}}.philosophy__cta{width:max-content;min-height:48px;border-radius:40px;padding:0 18px;display:inline-flex;align-items:center;gap:18px;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.12em;text-transform:uppercase}.philosophy__cta span{color:var(--orange);font:16px/1 sans-serif}.philosophy__cta:hover span{color:#fff}@media(max-width:760px){.philosophy__cta{font-size:10px;gap:14px}}.mobile-photo__tile img,.collection-tile__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.mobile-photo__tile img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mobile-photo__tile:hover img{transform:scale(1.035)}.mobile-photo__tile:before{display:none}.mobile-photo__tile:after{z-index:1;background:linear-gradient(0deg,#080808ad,#08080800 46%)}.mobile-photo__tile span{z-index:2}.collection-grid:has(.collection-tile--image){grid-template-columns:repeat(3,minmax(0,1fr))}.collection-tile--image{min-height:clamp(340px,31vw,460px);background:#080808}.collection-tile--image:before{opacity:0}.collection-tile--image .collection-tile__image{object-fit:contain}.collection-tile__index,.collection-tile__caption{position:relative;z-index:2}.collection-tile__caption{align-self:flex-end;color:#ded8d2;font:9px var(--mono);letter-spacing:.08em}.collection-tile--image .collection-tile__index{align-self:flex-start}@media(max-width:760px){.collection-grid:has(.collection-tile--image){grid-template-columns:1fr}.collection-tile--image{min-height:clamp(390px,110vw,520px)}}.video-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:center;padding:clamp(88px,12vw,155px) 8vw;background:#0a0a0a;color:var(--paper)}.video-feature__intro .eyebrow{justify-content:space-between}.video-feature__intro h2{margin:42px 0 24px;font:500 clamp(54px,7vw,96px)/.9 var(--display);letter-spacing:-.07em;text-transform:uppercase}.video-feature__intro h2 span{color:#a9a39f}.video-feature__intro>p:not(.eyebrow){max-width:380px;color:#aaa5a1;font:400 15px/1.6 Barlow,sans-serif}.video-feature__link{display:inline-flex;align-items:center;gap:24px;margin-top:24px;border:1px solid #ffffff55;border-radius:40px;padding:14px 18px;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.13em}.video-feature__link span{color:var(--orange);font-size:15px}.video-feature__link:hover{background:var(--paper);color:#111}.video-feature__visual{position:relative;min-height:clamp(340px,44vw,580px);overflow:hidden;border-radius:8px;isolation:isolate;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.video-feature__visual:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(8,8,8,.76),transparent 55%),linear-gradient(90deg,rgba(8,8,8,.18),transparent 70%)}.video-feature__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.video-feature__visual:hover img{transform:scale(1.035)}.video-feature__visual>span,.video-feature__visual strong{position:relative;z-index:1}.video-feature__index{font:10px var(--mono);letter-spacing:.1em}.video-feature__visual strong{align-self:flex-start;font:500 clamp(32px,4.4vw,58px)/.9 var(--display);letter-spacing:-.06em}.video-feature__arrow{position:absolute!important;right:20px;bottom:20px;width:42px;height:42px;border:1px solid #ffffff8a;border-radius:50%;display:grid;place-items:center;font:16px sans-serif}.video-feature__visual:hover .video-feature__arrow{background:var(--orange);border-color:var(--orange)}@media(max-width:760px){.video-feature{grid-template-columns:1fr;gap:32px;padding:78px 22px}.video-feature__intro .eyebrow{font-size:8px;gap:12px}.video-feature__intro h2{font-size:clamp(54px,13vw,82px);margin:34px 0 20px}.video-feature__visual{min-height:54vh;max-height:520px;padding:16px}.video-feature__visual strong{font-size:40px}}.mobile-photo__link{margin-top:24px}.project-art--portfolio{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(18px,3vw,30px);isolation:isolate;color:#f7f4f0}.project-art--portfolio:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.85}.project-art--portfolio:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(0,0,0,.25),transparent 72%)}.project-art--portfolio .project-art__number,.project-art--portfolio .project-art__kicker,.project-art--portfolio .project-art__status,.project-art--portfolio strong{position:relative;z-index:1}.project-art--portfolio .project-art__number{top:auto;right:18px}.project-art__kicker,.project-art__status{font:600 10px Barlow Condensed,sans-serif;letter-spacing:.14em;text-transform:uppercase}.project-art--portfolio strong{align-self:flex-start;margin:auto 0;font:500 clamp(42px,7vw,100px)/.84 var(--display);letter-spacing:-.085em}.project-art--tenco{background:#4e0908}.project-art--tenco:before{background:radial-gradient(ellipse at 78% 22%,#ff6b2b,transparent 38%),linear-gradient(140deg,#9b130c,#200707 76%)}.project-art--kairo{background:#eae5df;color:#111}.project-art--kairo:before{background:radial-gradient(circle at 72% 28%,#f2a57b,transparent 34%),linear-gradient(145deg,#f3eee9,#b8aaa0)}.project-art--kairo:after{background:linear-gradient(110deg,rgba(255,255,255,.25),transparent 80%)}.project-art--roadsafe{background:#151b1b}.project-art--roadsafe:before{background:radial-gradient(circle at 76% 30%,#42766b,transparent 31%),linear-gradient(145deg,#263c38,#0b1011)}.project-art--prana{background:#210b16}.project-art--prana:before{background:radial-gradient(ellipse at 80% 18%,#e34a32,transparent 34%),linear-gradient(140deg,#51102a,#100a13 75%)}.collection-project{padding:22px;color:#f4f1ee}.collection-project:before{opacity:.3}.collection-project--tenco{background:linear-gradient(145deg,#77160e,#160807 72%)}.collection-project--tenco:before{background:radial-gradient(ellipse at 84% 18%,#ff6a2c,transparent 42%)}.collection-project--kairo{background:#ebe6df;color:#171514}.collection-project--kairo:before{background:radial-gradient(circle at 80% 22%,#eab094,transparent 36%)}.collection-project--roadsafe{background:linear-gradient(145deg,#263d38,#0b1011 78%)}.collection-project--roadsafe:before{background:radial-gradient(circle at 78% 24%,#548b7d,transparent 38%)}.collection-project--prana{background:linear-gradient(145deg,#541027,#100a13 80%)}.collection-project--prana:before{background:radial-gradient(ellipse at 80% 20%,#e44b32,transparent 40%)}.collection-project--ayco{background:linear-gradient(145deg,#5c3216,#17100b 80%)}.collection-project--ayco:before{background:radial-gradient(ellipse at 80% 20%,#e9a454,transparent 40%)}.collection-project--wish-sites{background:linear-gradient(145deg,#59303b,#171013 80%)}.collection-project--wish-sites:before{background:radial-gradient(ellipse at 80% 20%,#d38a7e,transparent 40%)}.collection-project__mark{position:absolute;right:18px;top:50px;z-index:0;font:500 clamp(58px,9vw,118px)/.8 var(--display);letter-spacing:-.09em;opacity:.12;pointer-events:none}.collection-project__body,.collection-project__meta,.collection-project>.collection-tile__index{position:relative;z-index:1}.collection-project__body{margin:auto 0;max-width:540px}.collection-project__body h2{margin:0 0 13px;font:500 clamp(36px,4vw,58px)/.88 var(--display);letter-spacing:-.07em;text-transform:uppercase}.collection-project__body p{max-width:440px;margin:0;color:inherit;font:400 14px/1.5 Barlow,sans-serif;opacity:.82}.collection-project__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:7px 16px;border-top:1px solid #ffffff45;padding-top:12px;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase}.collection-project--kairo .collection-project__meta{border-color:#17151440}.collection-project__meta span:first-child{width:100%;opacity:.72}.collection-project__meta span:nth-child(2){opacity:.82}.project-art--portfolio .project-art__logo{position:relative;z-index:1;align-self:center;width:min(76%,300px);height:clamp(74px,11vw,136px);margin:auto 0;object-fit:contain;filter:drop-shadow(0 10px 25px rgba(0,0,0,.25))}.project-art__logo--prana{padding:7px;background:#fff;border-radius:8px}.project-art__logo--kairo{width:clamp(90px,12vw,150px)!important}.project-art__logo--roadsafe-india{width:min(90%,360px)!important;height:clamp(65px,8vw,100px)!important}.project-art__logo--ayco{width:clamp(110px,15vw,180px)!important;height:clamp(110px,15vw,180px)!important;border-radius:50%;object-fit:cover}.collection-project{position:relative;overflow:hidden}.collection-project__logo{display:block;position:relative;width:auto;height:clamp(64px,9vw,112px);max-width:min(70vw,240px);margin:0 0 24px;object-fit:contain;object-position:left center}.collection-project__logo--prana{padding:6px;background:#fff;border-radius:7px}.collection-project__logo--kairo{height:clamp(80px,10vw,130px)}.collection-project__logo--roadsafe{width:min(68vw,310px);height:auto;max-height:100px;object-fit:contain}.collection-project__logo--ayco{width:clamp(92px,12vw,140px);height:clamp(92px,12vw,140px);max-width:none;border-radius:50%;object-fit:cover}.collection-project__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}.collection-project--wish-sites:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0c0909d6,#0c090940 90%)}.collection-project--wish-sites .collection-project__body,.collection-project--wish-sites .collection-project__meta,.collection-project--wish-sites>.collection-tile__index{z-index:1}.collection-project--wish-sites .collection-project__mark{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:20px;border:1px solid #f4f1ee88;border-radius:50%;font:600 15px Barlow Condensed,sans-serif;letter-spacing:.16em;opacity:.9}.collection-project{min-height:clamp(340px,28vw,410px);padding:22px 26px 20px;border-radius:10px;background-color:#101010;box-shadow:0 20px 55px #0002;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.collection-project:hover{transform:translateY(-4px);box-shadow:0 28px 65px #0004}.collection-project__body{width:100%;max-width:none;margin:auto 0 18px}.collection-project__brand-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(155px,16vw,205px);margin:0 auto 24px;border:1px solid #ffffff12;border-radius:8px;background:radial-gradient(ellipse at 50% 48%,#ffffff1c,transparent 70%),#ffffff08;overflow:hidden}.collection-project__logo{position:relative;display:block;width:auto;height:auto;max-width:80%;max-height:74%;margin:0;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 30px #0004);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection-project:hover .collection-project__logo{transform:scale(1.06)}.collection-project__brand-stage--tenco{background:radial-gradient(ellipse at 50% 50%,#00834c55,transparent 70%),linear-gradient(135deg,#081b13,#07100d)}.collection-project__logo--tenco{width:82%;max-height:none;transform:scale(1.26)}.collection-project__brand-stage--kairo{background:radial-gradient(circle at 50% 50%,#fff9,#e7dfd3 74%,#d5c8b9)}.collection-project__logo--kairo{width:clamp(190px,20vw,250px);max-width:none;max-height:none;transform:scale(1.42)}.collection-project__brand-stage--roadsafe{background:radial-gradient(ellipse at 50% 50%,#306b4d,#111d1b 75%)}.collection-project__logo--roadsafe-india{width:94%;max-width:none;max-height:82%;height:auto}.collection-project__brand-stage--prana{background:radial-gradient(circle,#501627,#1c0b12 75%)}.collection-project__logo--prana{width:clamp(170px,18vw,230px);height:clamp(170px,18vw,230px);max-width:none;max-height:none;padding:0;border:7px solid #f4f1ee;border-radius:50%;background:#fff;object-fit:cover}.collection-project__brand-stage--ayco{background:radial-gradient(ellipse at 50% 50%,#f2783d55,transparent 70%),linear-gradient(135deg,#24120d,#100b08)}.collection-project__logo--ayco{width:clamp(152px,16vw,205px);height:clamp(152px,16vw,205px);max-width:none;max-height:none;border:4px solid #f5eee8;border-radius:50%;object-fit:cover}.collection-project__body h2{margin:0 0 9px;font-size:clamp(30px,3vw,42px)}.collection-project__body p{max-width:550px;font-size:13px;line-height:1.45}.collection-project__meta{gap:9px 16px;padding-top:13px;font-size:9px}.collection-project__meta span:first-child{width:auto}.collection-project__meta span:last-child{margin-left:auto}.collection-project__cover{opacity:.82;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.collection-project:hover .collection-project__cover{transform:scale(1.035)}.collection-project--wish-sites:after{background:linear-gradient(90deg,#0c0909e0,#0c090980 68%,#0c09092e)}.collection-project--wish-sites .collection-project__body{max-width:620px}.project-art--portfolio{min-height:clamp(220px,24vw,330px);height:clamp(220px,24vw,330px);border-radius:9px}.project-art--portfolio .project-art__head{position:relative;z-index:2;display:flex;align-items:center;gap:13px;width:100%}.project-art--portfolio .project-art__number{position:static;inset:auto;font:500 10px var(--mono);letter-spacing:.08em}.project-art--portfolio .project-art__kicker{font-size:10px}.project-art--portfolio .project-art__brand-stage{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;place-items:center;width:min(84%,480px);height:60%;transform:translate(-50%,-50%);border:1px solid #ffffff16;border-radius:9px;background:radial-gradient(ellipse at center,#ffffff18,transparent 70%);overflow:hidden}.project-art--portfolio .project-art__logo{width:88%;height:86%;max-width:none;max-height:none;margin:0;object-fit:contain;filter:drop-shadow(0 14px 30px #0005);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-card:hover .project-art__logo{transform:scale(1.06)}.project-art--portfolio .project-art__brand-stage--tenco{background:radial-gradient(ellipse at center,#00834c55,transparent 70%),linear-gradient(135deg,#081b13,#07100d)}.project-art--portfolio .project-art__logo--tenco{transform:scale(1.24)}.project-card:hover .project-art__logo--tenco{transform:scale(1.3)}.project-art--portfolio .project-art__brand-stage--kairo{background:radial-gradient(circle,#fff9,#ddd2c5 74%)}.project-art--portfolio .project-art__logo--kairo{width:clamp(205px,20vw,280px);height:auto;transform:scale(1.32)}.project-card:hover .project-art__logo--kairo{transform:scale(1.4)}.project-art--portfolio .project-art__brand-stage--roadsafe{background:radial-gradient(ellipse at center,#306b4d,#111d1b 75%)}.project-art--portfolio .project-art__logo--roadsafe-india{width:94%;height:auto}.project-art--portfolio .project-art__brand-stage--prana{background:radial-gradient(circle,#501627,#1c0b12 75%)}.project-art--portfolio .project-art__logo--prana{width:clamp(170px,18vw,235px);height:clamp(170px,18vw,235px);padding:0;border:7px solid #f4f1ee;border-radius:50%;background:#fff;object-fit:cover}.project-art--portfolio .project-art__status{position:relative;z-index:2;font-size:9px}.collection-project__index{display:flex;align-items:center;gap:12px}.collection-project__index strong{font:500 10px var(--mono)}@media(max-width:760px){.collection-project{min-height:390px;padding:16px}.collection-project__brand-stage{height:170px;margin-bottom:20px}.collection-project__logo--kairo{width:205px}.collection-project__logo--prana{width:180px;height:180px}.collection-project__logo--ayco{width:155px;height:155px}.project-art--portfolio{height:clamp(210px,58vw,300px);min-height:0}.project-art--portfolio .project-art__brand-stage{width:88%;height:62%}.project-art--portfolio .project-art__logo--kairo{width:210px}}.collection-project>.collection-tile__index{display:flex;align-items:center;gap:12px;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.12em}.collection-project>.collection-tile__index b{font:500 10px var(--mono);opacity:.76}.collection-project>.collection-tile__index i{font-style:normal}.collection-project:hover .collection-project__logo--tenco{transform:scale(1.32)}.collection-project:hover .collection-project__logo--kairo{transform:scale(1.48)}.collection-project__logo--prana{width:clamp(160px,16vw,190px);height:clamp(160px,16vw,190px)}.project-art--portfolio .project-art__logo--prana{width:clamp(145px,16vw,190px);height:clamp(145px,16vw,190px)}@media(max-width:760px){.collection-project__logo--prana{width:156px;height:156px}.project-art--portfolio .project-art__brand-stage{height:70%}.project-art--portfolio .project-art__logo--prana{width:145px;height:145px}}.project-art--tenco,.collection-project--tenco{background:#075c37!important;color:#fff7e5!important}.project-art--tenco:before{background:radial-gradient(ellipse at 68% 36%,#13854f 0%,transparent 62%),linear-gradient(145deg,#087244,#04532f 68%,#034328)!important;opacity:1!important}.project-art--tenco:after{background:linear-gradient(120deg,#00381d22,transparent 75%)!important}.project-art--portfolio .project-art__brand-stage--tenco{inset:0;width:100%;height:100%;transform:none;border:0;border-radius:inherit;background:transparent}.project-art--portfolio .project-art__logo--tenco{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.04) contrast(1.08);transform:none}.collection-project--tenco{background:radial-gradient(ellipse at 68% 36%,#13854f 0%,transparent 62%),linear-gradient(145deg,#087244,#04532f 68%,#034328)!important}.collection-project--tenco:before{background:linear-gradient(120deg,#00381d22,transparent 75%)!important;opacity:1!important}.collection-project__brand-stage--tenco{height:clamp(175px,20vw,245px);border:0;background:transparent}.collection-project__logo--tenco{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.04) contrast(1.08);transform:none}.project-art--tenco{background:#006b3b!important}.project-art--tenco:before{background:radial-gradient(ellipse at 65% 38%,#0b7946 0%,transparent 60%),linear-gradient(145deg,#087244,#006b3b 65%,#00532f)!important}.project-art--portfolio .project-art__logo--tenco{width:74%;height:68%;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.04) contrast(1.08);transform:none}.collection-project--tenco{background:radial-gradient(ellipse at 65% 38%,#0b7946 0%,transparent 60%),linear-gradient(145deg,#087244,#006b3b 65%,#00532f)!important}.collection-project__logo--tenco{width:74%;height:78%;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.04) contrast(1.08);transform:none}.collection-project:hover .collection-project__logo--tenco{transform:scale(1.025)}@media(max-width:760px){.project-art--portfolio .project-art__logo--tenco{width:78%;height:64%}}.project-art--portfolio .project-art__logo--tenco{width:86%;height:78%}.collection-project__logo--tenco{width:86%;height:88%}@media(max-width:760px){.project-art--portfolio .project-art__logo--tenco{width:88%;height:70%}}.project-art--portfolio .project-art__brand-stage--tenco{inset:-30px;width:auto;height:auto;transform:none;border:0;border-radius:inherit;background:transparent}.project-art--portfolio .project-art__logo--tenco{width:70%;height:65%;max-width:none;max-height:none;object-fit:contain;transform:none}.project-card:hover .project-art__logo--tenco{transform:scale(1.025)}@media(max-width:760px){.project-art--portfolio .project-art__brand-stage--tenco{inset:-22px}.project-art--portfolio .project-art__logo--tenco{width:76%;height:62%}}.project-art--kairo{background:#17172d!important;color:#f4f1ee!important}.project-art--kairo:before{background:none!important;opacity:0!important}.project-art--kairo:after{background:none!important}.project-art--portfolio .project-art__brand-stage--kairo{inset:-30px;width:auto;height:auto;transform:none;border:0;border-radius:inherit;background:transparent}.project-art--portfolio .project-art__logo--kairo{width:auto!important;height:100%!important;max-width:100%;max-height:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;filter:none;transform:none}.project-card:hover .project-art__logo--kairo{transform:scale(1.035)}.collection-project--kairo{background:#17172d!important;color:#f4f1ee!important}.collection-project--kairo:before{background:none!important;opacity:0!important}.collection-project--kairo .collection-project__meta{border-color:#ffffff45!important}.collection-project__brand-stage--kairo{height:clamp(175px,20vw,245px);background:transparent;border:0}.collection-project__logo--kairo{width:auto!important;height:100%;max-height:100%;max-width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:normal;filter:none;transform:none}.collection-project:hover .collection-project__logo--kairo{transform:scale(1.035)}@media(max-width:760px){.project-art--portfolio .project-art__brand-stage--kairo{inset:-22px}}.project-art--portfolio .project-art__brand-stage--kairo{inset:0;width:auto;height:auto;display:block;transform:none;border:0;border-radius:inherit;background:transparent}.project-art--portfolio .project-art__logo--kairo{position:absolute;left:50%;top:50%;width:clamp(170px,21vw,280px)!important;height:auto!important;max-width:calc(100% - 40px);max-height:calc(100% - 70px);aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);mix-blend-mode:normal;filter:none}.project-card:hover .project-art__logo--kairo{transform:translate(-50%,-50%) scale(1.025)}@media(max-width:760px){.project-art--portfolio .project-art__brand-stage--kairo{inset:0}.project-art--portfolio .project-art__logo--kairo{width:clamp(150px,48vw,210px)!important;max-height:calc(100% - 64px)}}.project-art--roadsafe{background:#050606!important;color:#f4f1ee!important}.project-art--roadsafe:before{background:none!important;opacity:0!important}.project-art--roadsafe:after{background:none!important}.project-art--portfolio .project-art__brand-stage--roadsafe{inset:0;width:auto;height:auto;display:block;transform:none;border:0;border-radius:inherit;background:transparent}.project-art--portfolio .project-art__logo--roadsafe-india{position:absolute;left:50%;top:50%;width:min(82%,560px)!important;height:auto!important;max-width:calc(100% - 44px);max-height:calc(100% - 76px);object-fit:contain;transform:translate(-50%,-50%);filter:none}.project-card:hover .project-art__logo--roadsafe-india{transform:translate(-50%,-50%) scale(1.025)}.collection-project--roadsafe{background:#050606!important;color:#f4f1ee!important}.collection-project--roadsafe:before{background:none!important;opacity:0!important}.collection-project__brand-stage--roadsafe{height:clamp(175px,20vw,245px);border:0;background:transparent}.collection-project__logo--roadsafe-india{width:min(92%,560px)!important;height:auto!important;max-height:100%!important;object-fit:contain}.collection-project--roadsafe .collection-project__meta{border-color:#ffffff45}@media(max-width:760px){.project-art--portfolio .project-art__brand-stage--roadsafe{inset:0}.project-art--portfolio .project-art__logo--roadsafe-india{width:88%!important;max-height:calc(100% - 64px)}}.project-art--portfolio .project-art__logo--roadsafe-india{width:min(72%,500px)!important}.collection-project__logo--roadsafe-india{width:min(82%,500px)!important}@media(max-width:760px){.project-art--portfolio .project-art__logo--roadsafe-india{width:78%!important}}.project-art--prana:before{background:none!important;opacity:0!important}.project-art--prana:after{background:none!important}.project-art--portfolio .project-art__brand-stage--prana{inset:0;width:auto;height:auto;display:block;transform:none;border:0;border-radius:inherit;background:transparent}.project-art--portfolio .project-art__logo--prana{position:absolute;left:50%;top:50%;width:clamp(170px,22vw,285px)!important;height:auto!important;max-width:calc(100% - 44px);max-height:calc(100% - 76px);padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;transform:translate(-50%,-50%);filter:none}.project-card:hover .project-art__logo--prana{transform:translate(-50%,-50%) scale(1.025)}.project-art--prana .project-art__kicker,.project-art--prana .project-art__status{color:#24211f}.collection-project__brand-stage--prana{height:clamp(175px,20vw,245px);border:0;background:transparent}.collection-project__logo--prana{width:clamp(170px,18vw,230px)!important;height:auto!important;max-width:90%!important;max-height:100%!important;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}.collection-project--prana .collection-project__meta{border-color:#1113}.collection-project--prana .collection-project__index{color:#27221f}@media(max-width:760px){.project-art--portfolio .project-art__brand-stage--prana{inset:0}.project-art--portfolio .project-art__logo--prana{width:clamp(145px,48vw,210px)!important;max-height:calc(100% - 64px)}}.project-art--prana .project-art__number{color:#24211f}.collection-project--prana>.collection-tile__index{color:#27221f}.project-art--ayco{background:#f45127!important;color:#24140f!important}.project-art--ayco:before{background:none!important;opacity:0!important}.project-art--ayco:after{background:none!important}.project-art--portfolio .project-art__brand-stage--ayco{inset:0;width:auto;height:auto;display:block;transform:none;border:0;border-radius:inherit;background:transparent}.project-art--portfolio .project-art__logo--ayco{position:absolute;left:50%;top:50%;width:clamp(170px,21vw,275px)!important;height:auto!important;max-width:calc(100% - 44px);max-height:calc(100% - 76px);aspect-ratio:1;object-fit:contain;object-position:center;mix-blend-mode:lighten;filter:none;transform:translate(-50%,-50%)}.project-card:hover .project-art__logo--ayco{transform:translate(-50%,-50%) scale(1.025)}.project-art--ayco .project-art__number,.project-art--ayco .project-art__kicker,.project-art--ayco .project-art__status{color:#27140e}.collection-project--ayco{background:#f45127!important;color:#24140f!important}.collection-project--ayco:before{background:none!important;opacity:0!important}.collection-project__brand-stage--ayco{height:clamp(175px,20vw,245px);border:0;background:transparent}.collection-project__logo--ayco{width:clamp(170px,18vw,230px)!important;height:auto!important;max-width:90%!important;max-height:100%!important;border:0;border-radius:0;object-fit:contain;mix-blend-mode:lighten;filter:none}.collection-project--ayco .collection-project__body h2,.collection-project--ayco .collection-project__body p{color:#24140f}.collection-project--ayco .collection-project__meta{border-color:#27140e55;color:#27140e}.collection-project--ayco>.collection-tile__index{color:#27140e}@media(max-width:760px){.project-art--portfolio .project-art__brand-stage--ayco{inset:0}.project-art--portfolio .project-art__logo--ayco{width:clamp(150px,48vw,210px)!important;max-height:calc(100% - 64px)}}.project-art--portfolio .project-art__logo--prana{mix-blend-mode:multiply;filter:none}.collection-project__logo--prana{mix-blend-mode:multiply;filter:none;box-shadow:none}.project-art--portfolio .project-art__logo--ayco{mix-blend-mode:normal;object-fit:cover;border-radius:50%;clip-path:circle(50% at 50% 50%);filter:none}.collection-project__logo--ayco{mix-blend-mode:normal;object-fit:cover;border-radius:50%;clip-path:circle(50% at 50% 50%);filter:none;box-shadow:none}.project-art--ayco,.collection-project--ayco{background:#f66232!important}.project-art--portfolio .project-art__brand-stage--ayco{inset:0;width:auto;height:auto;display:block;transform:none;background:transparent;border:0}.project-art--portfolio .project-art__logo--ayco{position:absolute;left:50%;top:50%;width:clamp(280px,30vw,360px)!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:1;object-fit:contain;border-radius:0;clip-path:inset(31% 8.5% 31% 8.5%);mix-blend-mode:lighten;filter:none;transform:translate(-50%,-50%)}.project-card:hover .project-art__logo--ayco{transform:translate(-50%,-50%) scale(1.02)}.collection-project__brand-stage--ayco{position:relative;display:block;height:clamp(175px,20vw,245px);overflow:hidden;background:transparent;border:0}.collection-project__logo--ayco{position:absolute;left:50%;top:50%;width:clamp(280px,30vw,360px)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;border-radius:0;clip-path:inset(31% 8.5% 31% 8.5%);mix-blend-mode:lighten;filter:none;transform:translate(-50%,-50%)}.collection-project:hover .collection-project__logo--ayco{transform:translate(-50%,-50%) scale(1.02)}.project-art--roadsafe,.collection-project--roadsafe{background:#060c0e!important}@media(max-width:760px){.project-art--portfolio .project-art__logo--ayco,.collection-project__logo--ayco{width:clamp(280px,75vw,340px)!important}}.collection-rail{width:min(100%,1240px);margin:0 auto 22px}.collection-rail__viewport{position:relative;width:100%;height:clamp(460px,42vw,560px);overflow:hidden;outline:none;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.collection-rail__viewport:active{cursor:grabbing}.collection-rail__viewport:focus-visible{outline:1px solid #ff4c1f;outline-offset:5px;border-radius:10px}.collection-rail__slide{position:absolute;top:50%;left:0;height:calc(100% - 50px);will-change:transform,opacity,filter;transform:translate3d(0,-50%,0);transform-origin:center center}.collection-rail__slide>.collection-tile{width:100%;height:100%;min-height:0!important}.collection-rail--work .collection-rail__slide{width:min(590px,68vw)}.collection-rail--photo .collection-rail__viewport{height:clamp(500px,46vw,620px)}.collection-rail--photo .collection-rail__slide{width:min(420px,82vw);height:calc(100% - 42px)}.collection-rail--video .collection-rail__slide{width:min(500px,72vw)}.collection-rail--video .collection-tile--video{background:#101010}.collection-rail__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:10px;color:#938b86;font:600 9px Barlow Condensed,sans-serif;letter-spacing:.14em}.collection-rail__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff45;border-radius:50%;background:transparent;color:#f4f1ee;font:18px/1 sans-serif;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.collection-rail__controls button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.collection-rail--photo .collection-tile--image{background:#080808}.collection-rail--photo .collection-tile--image .collection-tile__image{object-fit:contain}.collection-rail--photo .collection-tile--image:before{opacity:0}@media(max-width:760px){.collection-rail{margin-bottom:16px}.collection-rail__viewport{height:clamp(430px,138vw,560px)}.collection-rail__slide{height:calc(100% - 30px)}.collection-rail--work .collection-rail__slide{width:min(370px,86vw)}.collection-rail--photo .collection-rail__viewport{height:clamp(470px,150vw,610px)}.collection-rail--photo .collection-rail__slide{width:min(340px,84vw);height:calc(100% - 24px)}.collection-rail--video .collection-rail__slide{width:min(360px,86vw)}.collection-rail__controls{gap:12px;font-size:8px}.collection-rail__controls button{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.collection-rail__slide{will-change:auto}.collection-rail__controls button{transition:none}}.services{padding:clamp(82px,11vw,145px) 8vw 100px;background:#0a0a0a;color:var(--paper)}.services>.eyebrow{justify-content:space-between}.services__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:58px 0 54px}.services__head h2{margin:0;font:500 clamp(58px,8vw,112px)/.88 var(--display);letter-spacing:-.075em}.services__head h2 span{color:#a9a39f}.services__head>p{max-width:350px;margin:0 0 5px;color:#aaa5a1;font:400 15px/1.6 Barlow,sans-serif}.services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5vw}.service-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:22px 10px 24px 0;border-top:1px solid #ffffff32;transition:border-color .3s,color .3s}.service-card:hover{border-color:var(--orange)}.service-card__index{color:#9c9691;font:9px var(--mono);letter-spacing:.1em}.service-card h3{margin:28px 0 9px;font:500 clamp(26px,3vw,40px)/.95 var(--display);letter-spacing:-.05em}.service-card p{max-width:420px;margin:0;color:#aaa5a1;font:400 13px/1.5 Barlow,sans-serif}.service-card__link{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:auto;padding-top:24px;color:#c6c0bb;font:600 9px Barlow Condensed,sans-serif;letter-spacing:.12em}.service-card__link b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff4d;border-radius:50%;color:var(--orange);font:14px sans-serif;transition:background .25s,border-color .25s,color .25s}.service-card:hover .service-card__link b{background:var(--orange);border-color:var(--orange);color:#fff}.contact__email{display:inline-block;margin-top:16px;color:#ddd7d1;font:400 clamp(14px,1.5vw,18px) "Barlow",sans-serif}.contact__email:hover{color:var(--orange)}.contact__socials{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:48px}.contact__socials a,.contact__foot a{color:#bdb6b0;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.14em}.contact__socials a span{margin-left:8px;color:var(--orange);font-size:14px}.contact__socials a:hover,.contact__foot a:hover{color:var(--orange)}.contact__foot a{font:inherit}@media(max-width:760px){.services{padding:76px 22px 70px}.services>.eyebrow{flex-wrap:wrap;gap:8px 14px;font-size:8px}.services__head{display:block;margin:36px 0}.services__head h2{font-size:clamp(52px,13vw,76px)}.services__head>p{max-width:340px;margin-top:18px;font-size:13px}.services__grid{grid-template-columns:1fr;column-gap:0}.service-card{min-height:190px;padding:18px 0}.service-card h3{margin-top:24px;font-size:31px}.service-card p{font-size:12px}.service-card__link{padding-top:18px}.contact__socials{gap:16px 21px;margin-top:34px}.contact__socials a{font-size:9px}.contact__foot{flex-wrap:wrap;align-items:center}.contact__foot a{font-size:7px}.collection-topbar nav{flex-wrap:wrap;column-gap:12px;row-gap:10px}.collection-topbar nav a{font-size:9px;white-space:nowrap}}.philosophy__copy h2,.mobile-photo__intro h2,.video-feature__intro h2,.projects__head h2,.contact>h2{margin-top:0}.services__head{margin-top:0}.projects__bottom{justify-content:flex-end}.project-art--prana{background:#060c0e!important;color:#f4f1ee!important}.project-art--portfolio .project-art__logo--prana{filter:invert(1)!important;mix-blend-mode:screen!important;background:transparent!important}.project-art--prana .project-art__number,.project-art--prana .project-art__kicker,.project-art--prana .project-art__status{color:#f4f1ee!important}.collection-project--prana{background:#060c0e!important;color:#f4f1ee!important}.collection-project__logo--prana{filter:invert(1)!important;mix-blend-mode:screen!important;background:transparent!important}.collection-project--prana .collection-project__meta{border-color:#ffffff45!important;color:#f4f1ee!important}.collection-project--prana>.collection-tile__index{color:#f4f1ee!important}.projects{background:#080808;color:var(--paper);border-radius:0}.projects__head h2{color:var(--paper)}.projects__head h2 span,.projects__intro{color:#aaa5a1}.project-meta{color:#89837e}.project-card h3{color:var(--paper)}.project-card p{color:#aaa5a1}.projects__bottom{border-color:#ffffff26;color:#89837e}.projects__bottom .text-link,.projects .text-link{color:#f4f1ee}.projects .text-link:hover{color:var(--orange)}.project-art--prana{background:#fff!important;color:#111!important}.project-art--prana:before,.project-art--prana:after{background:none!important;opacity:0!important}.project-art--portfolio .project-art__logo--prana{filter:none!important;mix-blend-mode:multiply!important;background:transparent!important}.project-art--prana .project-art__number,.project-art--prana .project-art__kicker,.project-art--prana .project-art__status{color:#24211f!important}.collection-project--prana{background:#fff!important;color:#111!important}.collection-project--prana:before{background:none!important;opacity:0!important}.collection-project__logo--prana{filter:none!important;mix-blend-mode:multiply!important;background:transparent!important;box-shadow:none}.collection-project--prana .collection-project__meta{border-color:#1113!important;color:#24211f!important}.collection-project--prana>.collection-tile__index{color:#27221f!important}.projects .project-card h3 a{background:transparent;border:1px solid #ffffff65;color:#f4f1ee}.projects .project-card h3 a:hover{background:var(--orange);border-color:var(--orange);color:#fff}.projects__bottom .text-link{display:inline-flex;align-items:center;gap:14px;min-height:48px;font:600 12px Barlow Condensed,sans-serif;letter-spacing:.15em}.projects__bottom .text-link span{font-size:18px;margin:0;transition:transform .25s ease}.collection-tile__caption--photo{align-self:flex-start;margin-top:auto;max-width:min(100%,390px);display:flex;flex-direction:column;gap:6px;text-align:left;letter-spacing:normal;text-shadow:0 1px 18px rgba(0,0,0,.38)}.collection-tile__caption--photo strong{color:#f4f1ee;font:500 clamp(21px,2.4vw,30px)/1 var(--display);letter-spacing:-.045em}.collection-tile__caption--photo span{color:#e0dad5;font:400 12px/1.4 Barlow,sans-serif;letter-spacing:.01em}@media(max-width:760px){.collection-tile__caption--photo strong{font-size:24px}.collection-tile__caption--photo span{max-width:34ch;font-size:12px}}.video-feature__visual>img{z-index:0}.video-feature__visual:after{z-index:1}.video-feature__visual>.video-feature__index,.video-feature__visual>strong{z-index:2}.video-feature__play{position:absolute;z-index:3;left:50%;top:50%;width:76px;height:76px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #ffffffc9;border-radius:50%;background:#08080855;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,scale .25s ease}.video-feature__play:hover{background:var(--orange);border-color:var(--orange);scale:1.07}.video-feature__play:focus-visible,.video-feature__close:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.video-feature__play span{margin-left:4px;font:19px/1 sans-serif}.video-feature__embed{position:absolute;z-index:4;inset:0;background:#000}.video-feature__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-feature__close{position:absolute;z-index:5;top:14px;right:14px;width:38px;height:38px;border:1px solid #ffffff8a;border-radius:50%;background:#080808a6;color:#fff;font:24px/1 sans-serif;cursor:pointer}@media(max-width:760px){.video-feature__play{width:64px;height:64px}.video-feature__close{top:10px;right:10px}}.projects__bottom .text-link:hover span{transform:translate(3px,-3px)}.contact{padding:clamp(76px,10vw,140px) 8vw 28px}.contact__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,8vw,120px);max-width:1440px;margin:0 auto}.contact__intro h2{font:500 clamp(68px,8.4vw,122px)/.88 var(--display);letter-spacing:-.07em;margin:0 0 26px}.contact__intro h2 span{color:#aaa5a1}.contact__intro>p{max-width:440px;margin:0;color:#aaa5a1;font:400 15px/1.65 Barlow,sans-serif}.contact__email{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:#eee9e4;font:400 15px Barlow,sans-serif}.contact__email span{color:var(--orange);font-size:17px;transition:transform .2s ease}.contact__email:hover span{transform:translate(3px,-3px)}.contact__socials{gap:14px 24px;margin-top:38px}.contact-form{padding:clamp(24px,3.2vw,42px);border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(145deg,#141414,#0d0d0d);box-shadow:0 22px 70px #0006}.contact-form h3{margin:0 0 28px;color:var(--paper);font:500 clamp(24px,2.5vw,32px)/1.1 var(--display);letter-spacing:-.04em}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:flex;flex-direction:column;gap:9px;margin-bottom:19px;color:#c7c1bc;font:500 12px Barlow,sans-serif}.contact-form input,.contact-form textarea{width:100%;border:1px solid #ffffff20;border-radius:4px;background:#191919;color:var(--paper);padding:14px 15px;font:400 14px/1.45 Barlow,sans-serif;outline:none;transition:border-color .2s ease,background .2s ease}.contact-form input{min-height:50px}.contact-form textarea{min-height:138px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#77716c}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange);background:#1d1b1a}.contact-form button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:2px;padding:8px 10px 8px 19px;border:0;border-radius:40px;background:var(--paper);color:#111;cursor:pointer;font:600 11px Barlow Condensed,sans-serif;letter-spacing:.14em;transition:background .2s ease,transform .2s ease}.contact-form button span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;font:17px sans-serif}.contact-form button:hover{background:#fff;transform:translateY(-1px)}.contact-form__note{margin:15px 0 0;color:#77716c;font:9px var(--mono);letter-spacing:.06em}.contact__foot{max-width:1440px;margin:clamp(68px,9vw,112px) auto 0}@media(max-width:760px){.projects__bottom .text-link{font-size:11px;min-height:48px}.contact{padding:76px 22px 22px}.contact__layout{grid-template-columns:1fr;gap:36px}.contact__intro h2{font-size:clamp(66px,16vw,100px);margin:0 0 20px}.contact__intro>p{font-size:13px}.contact__email{font-size:14px;margin-top:22px}.contact__socials{margin-top:28px}.contact-form{padding:24px 20px;border-radius:14px}.contact-form h3{margin-bottom:22px}.contact-form__row{grid-template-columns:1fr;gap:0}.contact-form label{margin-bottom:16px}.contact-form textarea{min-height:120px}.contact__foot{margin-top:60px}}.collection-video{position:absolute;inset:0;z-index:0;background:#0b0b0b}.collection-video iframe,.collection-video__play{position:absolute;inset:0;width:100%;height:100%;border:0}.collection-video iframe{background:#000}.collection-video__play{display:grid;place-items:center;overflow:hidden;padding:0;background:#111;color:#fff;cursor:pointer}.collection-video__play:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 62%),linear-gradient(90deg,#0002,transparent)}.collection-video__play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collection-video__play:hover img{transform:scale(1.035)}.collection-video__play>span{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;padding-left:4px;border:1px solid #ffffffb0;border-radius:50%;background:#08080850;font:18px sans-serif;transition:background .2s ease,border-color .2s ease,transform .2s ease}.collection-video__play:hover>span{background:var(--orange);border-color:var(--orange);transform:scale(1.06)}.collection-video__play>b{position:absolute;z-index:2;left:20px;bottom:20px;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.16em}@media(max-width:760px){.collection-video__play>span{width:58px;height:58px}.collection-video__play>b{left:16px;bottom:16px}}.collection-loading{width:min(100%,1240px);height:clamp(460px,42vw,560px);margin:0 auto 22px;display:grid;place-content:center;justify-items:center;gap:18px;color:#8d8782;font:600 10px Barlow Condensed,sans-serif;letter-spacing:.16em}.collection-loading:after{content:"";width:36px;height:1px;background:var(--orange);transform-origin:left;animation:collection-loading-pulse 1.1s ease-in-out infinite alternate}.collection-loading--photo{height:clamp(500px,46vw,620px)}.collection-loading--video{height:clamp(460px,42vw,560px)}.collection-loading--empty{height:180px}.contact-form{position:relative}.contact-form__response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}@keyframes collection-loading-pulse{0%{transform:scaleX(.3);opacity:.45}to{transform:scaleX(1);opacity:1}}@media(max-width:760px){.collection-loading{height:clamp(430px,138vw,560px);margin-bottom:16px}.collection-loading--photo{height:clamp(470px,150vw,610px)}.collection-loading--video{height:clamp(430px,138vw,560px)}}.hero-stage__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .22s ease}.hero-stage__poster--loaded{opacity:0}.skip-link,.seo-fallback__skip{position:fixed;z-index:10000;top:12px;left:12px;padding:12px 16px;background:#f4f1ee;color:#080808;border-radius:4px;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus,.seo-fallback__skip:focus{transform:translateY(0)}.seo-fallback{min-height:100svh;background:#080808;color:#f4f1ee;font-family:Space Grotesk,Arial,sans-serif}.seo-fallback--home{position:relative;min-height:100svh;isolation:isolate;overflow:hidden}.seo-fallback__portrait{position:absolute;z-index:-2;inset:0;width:100%;height:100svh;object-fit:cover;object-position:center 38%;opacity:.68}.seo-fallback--home:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080808e6,#08080873 48%,#08080814),linear-gradient(0deg,#080808 0%,transparent 38%,rgba(8,8,8,.35))}.seo-fallback__header,.seo-fallback__collection-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:30px 4.2vw}.seo-fallback__brand{font:700 30px/.9 Barlow Condensed,Arial,sans-serif;letter-spacing:.02em}.seo-fallback__brand span{color:#ff4c1f}.seo-fallback__nav,.seo-fallback__footer,.seo-fallback__related,.seo-fallback__actions{display:flex;align-items:center;gap:clamp(14px,2vw,32px);flex-wrap:wrap}.seo-fallback__nav,.seo-fallback__footer,.seo-fallback__related{font:600 11px Barlow Condensed,Arial,sans-serif;letter-spacing:.12em}.seo-fallback__nav a:hover,.seo-fallback__footer a:hover,.seo-fallback__related a:hover{color:#ff4c1f}.seo-fallback__main{position:relative;z-index:1}.seo-fallback__hero{min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding:6vh 8vw 12vh;max-width:900px}.seo-fallback__hero>p:first-child,.seo-fallback__projects>p,.seo-fallback__eyebrow{font:500 11px DM Mono,monospace;letter-spacing:.1em;color:#d0c8c4}.seo-fallback__hero h1,.seo-fallback__collection-main h1,.seo-fallback__not-found h1{font:500 clamp(56px,9vw,124px)/.88 "Archivo",Arial,sans-serif;letter-spacing:-.065em;margin:24px 0}.seo-fallback__hero>p:not(:first-child),.seo-fallback__collection-main>p:not(.seo-fallback__eyebrow),.seo-fallback__about p{max-width:480px;color:#d2ceca;line-height:1.65}.seo-fallback__actions{margin-top:22px;font:600 11px Barlow Condensed,Arial,sans-serif;letter-spacing:.1em}.seo-fallback__actions a,.seo-fallback__cta{display:inline-flex;padding:14px 18px;border:1px solid rgba(245,242,239,.35);border-radius:50px}.seo-fallback__projects,.seo-fallback__about{padding:72px 8vw;background:#080808}.seo-fallback__projects h2,.seo-fallback__about h2{font:500 clamp(34px,5vw,68px)/.95 "Archivo",Arial,sans-serif;letter-spacing:-.05em}.seo-fallback__projects ul,.seo-fallback__work-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}.seo-fallback__projects li,.seo-fallback__work-list li{border-top:1px solid #333;padding-top:14px}.seo-fallback__projects li h2,.seo-fallback__work-list li h2{font-size:20px;letter-spacing:-.03em}.seo-fallback__projects li p,.seo-fallback__work-list li p{max-width:480px;color:#aaa;line-height:1.55}.seo-fallback__footer{padding:24px 8vw 40px;border-top:1px solid #333}.seo-fallback--collection{min-height:100svh;padding-bottom:8vh}.seo-fallback__collection-main{max-width:1180px;margin:10vh auto 0;padding:0 6vw}.seo-fallback__collection-main h1{max-width:900px}.seo-fallback__collection-main>p:not(.seo-fallback__eyebrow){font-size:17px}.seo-fallback__work-list{margin-top:52px}.seo-fallback__photo-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:50px 0}.seo-fallback__photo-list figure{margin:0}.seo-fallback__photo-list img{display:block;width:100%;height:420px;object-fit:cover;border-radius:6px}.seo-fallback__photo-list figcaption{margin-top:10px;font:500 10px DM Mono,monospace;letter-spacing:.08em}.seo-fallback__related{margin-top:64px;padding-top:20px;border-top:1px solid #333}.seo-fallback__not-found{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:8vw}.seo-fallback__not-found h1{font-size:clamp(48px,8vw,100px);margin:10px 0}.seo-fallback__not-found nav{display:flex;gap:24px;margin-top:16px;font:600 11px Barlow Condensed,Arial,sans-serif;letter-spacing:.12em}@media(max-width:760px){.seo-fallback__header,.seo-fallback__collection-header{padding:20px}.seo-fallback__nav{gap:10px;font-size:9px}.seo-fallback__brand{font-size:24px}.seo-fallback__hero{min-height:76svh;padding:10vh 7vw}.seo-fallback__hero h1,.seo-fallback__collection-main h1{font-size:clamp(50px,14vw,84px)}.seo-fallback__projects,.seo-fallback__about{padding:55px 7vw}.seo-fallback__projects ul,.seo-fallback__work-list{grid-template-columns:1fr;gap:14px}.seo-fallback__collection-main{margin-top:8vh;padding:0 7vw}.seo-fallback__collection-main>p:not(.seo-fallback__eyebrow){font-size:14px}.seo-fallback__photo-list{grid-template-columns:1fr}.seo-fallback__photo-list img{height:56vh;min-height:330px}.seo-fallback__footer{padding:24px 7vw}.seo-fallback__not-found{padding:8vw}}
