:root{--hero-title-size: clamp(56px, 12vw, 180px);--hero-title-lh: .9;--hero-sub-size: clamp(13px, 1.3vw, 16px);--hero-sub-mt: 28px;--hero-sub-mb: 16px;--proj-name-size: clamp(40px, 6vw, 80px);--bg:#000;--ink:#f4f4f4;--ink-dim:#7a7a7a;--ink-faint:#2e2e2e;--line:rgba(255,255,255,.08);--blue:#5fb4e6;--blue-bright:#7ecef5;--blue-glow:rgba(95,180,230,.35)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#000;color:var(--ink);font-family:Inter Tight,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none;cursor:pointer}img{display:block;max-width:100%}.bg-video-wrap{position:fixed;inset:0;z-index:-3;overflow:hidden;opacity:1;background:#000}.bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;filter:grayscale(.25) contrast(1.05) brightness(.72)}.bg-video-tint{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 45%,#00000026,#0000008c 80%,#000000e6),linear-gradient(180deg,#0006,#0003 40%,#000c)}.cosmos{position:fixed;inset:0;z-index:-2;pointer-events:none;background:transparent;overflow:hidden;mix-blend-mode:screen;opacity:.1}@supports (-webkit-touch-callout:none){.cosmos{mix-blend-mode:normal;opacity:.05}}.cloud{position:absolute;border-radius:50%;filter:blur(120px);mix-blend-mode:screen;will-change:transform}.c1{width:70vw;height:70vw;left:-20vw;top:-20vw;background:radial-gradient(circle,rgba(95,180,230,.42) 0%,transparent 65%);animation:d1 50s ease-in-out infinite alternate}.c2{width:55vw;height:55vw;right:-15vw;top:30vh;background:radial-gradient(circle,rgba(95,180,230,.32) 0%,transparent 65%);animation:d2 64s ease-in-out infinite alternate}.c3{width:80vw;height:80vw;left:10vw;top:90vh;background:radial-gradient(circle,rgba(95,180,230,.28) 0%,transparent 65%);animation:d3 56s ease-in-out infinite alternate}.c4{width:60vw;height:60vw;right:-10vw;top:180vh;background:radial-gradient(circle,rgba(95,180,230,.35) 0%,transparent 65%);animation:d1 48s ease-in-out infinite alternate}.c5{width:75vw;height:75vw;left:-15vw;top:260vh;background:radial-gradient(circle,rgba(95,180,230,.32) 0%,transparent 65%);animation:d2 60s ease-in-out infinite alternate}.c6{width:65vw;height:65vw;right:0;top:340vh;background:radial-gradient(circle,rgba(95,180,230,.3) 0%,transparent 65%);animation:d3 54s ease-in-out infinite alternate}@keyframes d1{0%{transform:translate(0) scale(1)}to{transform:translate(12vw,8vh) scale(1.15)}}@keyframes d2{0%{transform:translate(0) scale(1)}to{transform:translate(-10vw,10vh) scale(1.18)}}@keyframes d3{0%{transform:translate(0) scale(.95)}to{transform:translate(8vw,-8vh) scale(1.1)}}.cosmos:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 70% at 50% 50%,transparent 20%,rgba(0,0,0,.3) 75%,rgba(0,0,0,.8) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}nav.top{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#00000080;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}nav.top .logo{font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:20px;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:12px}nav.top .logo .logo-mark{height:30px;width:auto;display:block;transition:transform .4s ease}nav.top .logo:hover .logo-mark{transform:rotate(-6deg) scale(1.05)}nav.top .logo .logo-txt{display:flex;align-items:center;gap:.25em}nav.top .logo b{font-style:normal;font-weight:500}nav.top .right{display:flex;gap:32px;align-items:center;font-size:13px;color:#fff}nav.top .right .nav-links{display:flex;gap:24px}nav.top .right .nav-mobile{display:none}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none;z-index:201;flex-shrink:0}.hamburger span{display:block;width:22px;height:2px;background:#f4f4f4;transition:all .3s;border-radius:1px}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-menu{display:none;position:fixed;inset:0;background:#000;z-index:200;flex-direction:column;justify-content:center;padding:48px 32px;gap:0}.mob-menu.open{display:flex}.mob-menu a{font-size:clamp(38px,11vw,56px);font-weight:500;letter-spacing:-.03em;color:#f4f4f4;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);width:100%;transition:color .2s;text-decoration:none}.mob-menu a.mf{color:#e07234}.mob-menu a.mt{color:#5fb4e6}.mob-menu a.mu{color:#7ec45a}nav.top .right .nav-links a{position:relative;transition:color .2s}nav.top .right .nav-links a:hover,nav.top .right .nav-links a.active{color:var(--blue)}nav.top .right .nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;box-shadow:0 0 6px currentColor}nav.top .right .nav-links .nav-fazal,nav.top .right .nav-links .nav-fazal:hover,nav.top .right .nav-links .nav-fazal.active{color:#e07234!important}nav.top .right .nav-links .nav-tars,nav.top .right .nav-links .nav-tars:hover,nav.top .right .nav-links .nav-tars.active{color:#5fb4e6!important}nav.top .right .nav-links .nav-united,nav.top .right .nav-links .nav-united:hover,nav.top .right .nav-links .nav-united.active{color:#7ec45a!important}nav.top .right .nav-links .nav-sep{color:var(--ink-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;user-select:none;padding:0 2px}body.proj-fazal{--blue:#e07234;--blue-bright:#f08a48;--blue-glow:rgba(224,114,52,.35)}body.proj-tars{--blue:#5fb4e6;--blue-bright:#7ecef5;--blue-glow:rgba(95,180,230,.35)}body.proj-united{--blue:#7ec45a;--blue-bright:#9ad470;--blue-glow:rgba(126,196,90,.35)}.substatus{position:fixed;top:73px;left:0;right:0;z-index:99;padding:16px 32px;background:#0009;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em;color:#aaa;display:none;justify-content:space-between;align-items:center}body.has-subnav .page-hero{padding-top:220px}body.has-subnav .listpage{padding-top:60px}body.has-subnav .detail{padding-top:clamp(140px,18vw,180px)}.substatus.show{display:flex}.substatus .right{display:flex;gap:20px}.substatus .right a{transition:color .2s;color:#aaa}.substatus .right a:hover,.substatus .right a.active{color:var(--blue)}.page{display:none;animation:fadeIn .6s ease;color:#f4f4f4}.page.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-veil{position:fixed;inset:0;z-index:400;background:#000;opacity:0;pointer-events:none;transition:opacity .34s ease}.route-veil.on{opacity:1}section{padding:140px 32px;position:relative}.sec-label{display:flex;align-items:baseline;gap:16px;font-size:13px;color:var(--ink-dim);margin-bottom:64px;letter-spacing:-.01em}.sec-label .n{color:var(--blue);font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:15px}.img-ph{position:relative;width:100%;background:linear-gradient(135deg,#0c0c0c,#070707);border:1px solid var(--line);overflow:hidden}.img-ph:after{content:attr(data-label);position:absolute;left:20px;bottom:16px;font-family:Fraunces,serif;font-style:italic;font-size:13px;color:var(--ink-faint);letter-spacing:.02em}.img-ph:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(95,180,230,.1),transparent 60%)}.img-ph .frameicon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border:1px solid var(--ink-faint);display:flex;align-items:center;justify-content:center;border-radius:50%}.img-ph .frameicon:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-faint)}.img-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ar-21-9{aspect-ratio:21/9}.ar-16-9{aspect-ratio:16/9}.ar-4-3{aspect-ratio:4/3}.ar-3-4{aspect-ratio:3/4}.ar-1-1{aspect-ratio:1/1}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:140px 32px 32px;position:relative}.hero-meta{display:flex;justify-content:space-between;align-items:flex-start;font-size:12px;color:var(--ink-dim)}.hero-meta .langs{display:flex;gap:14px}.hero-meta .langs a.active,.hero-meta .langs a:hover{color:var(--ink)}.hero-meta .since{display:flex;align-items:center;gap:8px}.hero-sub{font-size:var(--hero-sub-size,clamp(13px,1.3vw,16px));color:var(--ink-dim);max-width:52ch;line-height:1.55;margin:8px 0 0}h1.title{font-family:Inter Tight,sans-serif;font-weight:500;font-size:var(--hero-title-size,clamp(56px,12vw,180px));line-height:var(--hero-title-lh,.9);letter-spacing:-.045em;max-width:14ch;color:#f4f4f4;margin-bottom:0;padding-bottom:0}h1.title em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue);font-variation-settings:"opsz" 144}h1.title .dim{color:var(--ink-dim)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block;transform:translateY(110%);filter:blur(14px);opacity:0;will-change:transform,filter,opacity}.reveal.play .reveal-line>span{animation:lineRise 1.15s cubic-bezier(.16,1,.3,1) forwards}.reveal.play .reveal-line:nth-child(1)>span{animation-delay:.05s}.reveal.play .reveal-line:nth-child(2)>span{animation-delay:.18s}.reveal.play .reveal-line:nth-child(3)>span{animation-delay:.31s}.reveal.play .reveal-line:nth-child(4)>span{animation-delay:.44s}@keyframes lineRise{0%{transform:translateY(110%);filter:blur(14px);opacity:0}60%{filter:blur(2px);opacity:1}to{transform:translateY(0);filter:blur(0);opacity:1}}.hero-fade{opacity:0;transform:translateY(12px);animation-fill-mode:forwards}.reveal.play~.hero-fade,.hero .hero-fade.play{animation:heroFade 1s ease forwards .7s}@keyframes heroFade{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-line>span{transform:none;filter:none;opacity:1;animation:none!important}.hero-fade{opacity:1;transform:none}}.sr{opacity:0;transform:translateY(40px);filter:blur(10px);will-change:transform,filter,opacity;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1)}.sr.in{opacity:1;transform:translateY(0);filter:blur(0)}.sr-group>*{opacity:0;transform:translateY(36px);filter:blur(8px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1)}.sr-group.in>*{opacity:1;transform:translateY(0);filter:blur(0)}.sr-group.in>*:nth-child(1){transition-delay:.04s}.sr-group.in>*:nth-child(2){transition-delay:.12s}.sr-group.in>*:nth-child(3){transition-delay:.2s}.sr-group.in>*:nth-child(4){transition-delay:.28s}.sr-group.in>*:nth-child(5){transition-delay:.36s}.sr-group.in>*:nth-child(6){transition-delay:.44s}.sr-group.in>*:nth-child(7){transition-delay:.52s}.sr-group.in>*:nth-child(8){transition-delay:.6s}@media (prefers-reduced-motion:reduce){.sr,.sr-group>*{opacity:1!important;transform:none!important;filter:none!important}}@media (max-width:900px){.sr,.sr-group>*{transition-duration:.4s}}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;font-size:12px;color:var(--ink-dim)}.hero-foot .scroll{display:flex;align-items:center;gap:10px;animation:bob 2.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-foot .scroll svg{width:14px;height:14px}.about-block h2{font-weight:400;font-size:clamp(36px,5.5vw,80px);line-height:1.02;letter-spacing:-.035em;max-width:20ch}.about-block h2 em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue)}.about-block .lead{margin-top:40px;max-width:60ch;font-size:18px;line-height:1.55;color:var(--ink-dim)}.about-impact{padding-top:0}.impact-quote{font-family:Inter Tight,sans-serif;font-weight:500;font-size:clamp(32px,5vw,72px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:24px 0 0}.impact-quote em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue);font-variation-settings:"opsz" 144}.impact-lead{font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#f4f4f4;max-width:20ch;margin-bottom:32px}.impact-lead em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue)}.impact-body{max-width:52ch;margin-top:40px}.impact-body p{font-size:clamp(15px,1.4vw,18px);line-height:1.65;color:var(--ink-dim);margin-bottom:16px}.what .row{display:grid;grid-template-columns:80px 1fr 60px;gap:32px;padding:40px 0;border-top:1px solid var(--line);align-items:center;transition:padding .3s;cursor:pointer}.what .row:last-child{border-bottom:1px solid var(--line)}.what .row:hover{padding-left:24px}.what .row[data-page=fazal]:hover .arr{color:#e07234;transform:translate(6px)}.what .row[data-page=tars]:hover .arr{color:#5fb4e6;transform:translate(6px)}.what .row[data-page=united]:hover .arr{color:#7ec45a;transform:translate(6px)}.what .row .num{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:18px;color:var(--ink-dim)}.what .row .body{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.what .row .name{font-weight:500;font-size:var(--proj-name-size,clamp(40px,6vw,80px));line-height:1;letter-spacing:-.035em}.what .row[data-page=fazal] .name{color:#e07234!important}.what .row[data-page=tars] .name{color:#5fb4e6!important}.what .row[data-page=united] .name{color:#7ec45a!important}.what .row .tag{font-family:Fraunces,serif;font-style:italic;font-size:18px;color:var(--ink-dim)}.what .row .arr{font-size:24px;color:var(--ink-dim);transition:all .3s;text-align:right}.slogan{padding:180px 32px}.slogan h2{font-weight:400;font-size:clamp(48px,9vw,140px);line-height:1;letter-spacing:-.045em;max-width:18ch}.slogan h2 em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue)}.contact-close{padding:180px 32px 100px;display:flex;flex-direction:column;gap:64px}.contact-close .big{font-weight:400;font-size:clamp(56px,10vw,160px);line-height:.95;letter-spacing:-.045em}.contact-close .big em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue)}.contact-close .rotate{display:inline-block;color:var(--blue);font-family:Fraunces,serif;font-style:italic;font-weight:400;min-width:6ch;transition:opacity .35s ease}.contact-close .email-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;border:1px solid var(--ink);border-radius:999px;padding:18px 28px;font-size:14px;transition:all .3s}.contact-close .email-btn:hover{background:var(--blue);border-color:var(--blue);color:#000}.contact-close .email-btn .arr{transition:transform .3s}.contact-close .email-btn:hover .arr{transform:translate(6px)}.page-hero{min-height:70vh;display:flex;flex-direction:column;justify-content:flex-end;padding:180px 32px 60px;position:relative}.page-hero .breadcrumb{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--blue);margin-bottom:24px}.page-hero h1{font-weight:400;font-size:clamp(56px,11vw,168px);line-height:.9;letter-spacing:-.045em;max-width:18ch}.page-hero h1 em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue)}.proj-hero{background:var(--blue);color:#000;padding:160px 32px 52px}body.has-subnav .proj-hero{padding-top:clamp(165px,18vw,240px)}.proj-hero h1{font-family:Oswald,Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(64px,16.5vw,268px);line-height:.85;letter-spacing:-.01em;margin:0;color:#000;max-width:none}.proj-hero h1 .ph-light{font-weight:300}.proj-hero .ph-tagline{margin-top:clamp(18px,3vw,30px);font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.2;color:#000000ad;max-width:26ch}.proj-hero .ph-tagline em{font-style:italic;color:#000}.page-hero .sub{margin-top:32px;font-size:20px;line-height:1.5;color:var(--ink-dim);max-width:60ch}.two-col{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.two-col .label{font-family:Fraunces,serif;font-style:italic;color:var(--blue);font-size:15px}.two-col .body p{font-size:19px;line-height:1.55;color:var(--ink);letter-spacing:-.005em}.two-col .body p+p{margin-top:20px;color:var(--ink-dim);font-size:17px}.two-col .body h3{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue);font-size:22px;margin:40px 0 16px}.project-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:40px 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.project-meta .k{color:var(--ink-faint);margin-bottom:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.project-meta .v{color:var(--ink);font-family:Fraunces,serif;font-style:italic;font-size:18px;font-weight:400}.listpage{padding:60px 0 120px}.listpage .item{display:grid;grid-template-columns:80px 1fr 60px;gap:32px;padding:32px;border-top:1px solid var(--line);align-items:center;cursor:pointer;transition:all .4s}.listpage .item:last-child{border-bottom:1px solid var(--line)}.listpage .item:hover{padding-left:56px;background:#5fb4e608}.listpage .item:hover .name{color:var(--blue)}.listpage .item:hover .arr{color:var(--blue);transform:translate(6px)}.listpage .item .num{font-family:Fraunces,serif;font-style:italic;color:var(--ink-dim);font-size:14px}.listpage .item .name{font-weight:500;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.025em;transition:color .4s}.listpage .item .meta{font-family:Fraunces,serif;font-style:italic;color:var(--ink-dim);font-size:14px;text-align:right}.listpage .item .arr{color:var(--ink-faint);font-size:20px;text-align:right;transition:all .3s}.detail{padding:160px 32px 120px}.detail .back{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-dim);margin-bottom:60px;transition:color .2s}.detail .back:hover{color:var(--blue)}.detail .back .arr{transition:transform .25s}.detail .back:hover .arr{transform:translate(-5px)}.detail .d-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}.detail .d-head .breadcrumb{font-family:Fraunces,serif;font-style:italic;font-size:15px;color:var(--blue);margin-bottom:20px}.detail .d-head h1{font-weight:400;font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.04em}.detail .d-head h1 em{font-family:Fraunces,serif;font-style:italic;font-weight:400;color:var(--blue)}.detail .d-head .side{font-size:13px;color:var(--ink-dim);line-height:1.8;text-align:left}.detail .d-head .side .k{color:var(--ink-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-top:14px;margin-bottom:2px}.detail .d-head .side .v{color:var(--ink);font-family:Fraunces,serif;font-style:italic;font-size:17px}.detail-side{display:grid;grid-template-columns:max-content 1fr;column-gap:32px;row-gap:16px;align-items:baseline;max-width:560px}.detail-side .k{color:var(--ink-faint);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.detail-side .v{color:var(--ink);font-family:Fraunces,serif;font-style:italic;font-size:17px;line-height:1.3}.detail .d-body{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin-top:80px;align-items:start}.detail .d-body .label{font-family:Fraunces,serif;font-style:italic;color:var(--blue);font-size:15px}.detail .d-body p{font-size:18px;line-height:1.6;color:var(--ink-dim)}.detail .d-body p+p{margin-top:18px}.detail .gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:80px}.detail .gallery>:first-child{grid-column:1/-1}.detail .detail-nextprev{display:flex;justify-content:space-between;gap:24px;margin-top:100px;padding-top:32px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-dim)}.detail .detail-nextprev a{display:inline-flex;flex-direction:column;gap:6px;transition:color .2s}.detail .detail-nextprev a:hover .nm{color:var(--blue)}.detail .detail-nextprev a .lbl{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em}.detail .detail-nextprev a .nm{font-family:Fraunces,serif;font-style:italic;font-size:20px;color:#ffffffd9;transition:color .2s}.detail .detail-nextprev a.disabled{opacity:.25;pointer-events:none}@media (max-width:900px){nav.top{padding:16px 20px}nav.top .right .nav-links{display:none}nav.top .right .nav-mobile{display:none}.hamburger{display:flex}.substatus{padding:10px 20px;font-size:10px}.substatus .right{gap:14px}.hero,.page-hero{padding:120px 20px 30px}.proj-hero{padding:130px 20px 36px}body.has-subnav .proj-hero{padding-top:135px}section{padding:80px 20px}.what .row{grid-template-columns:40px 1fr 30px;gap:14px;padding:28px 0}.what .row .body{grid-template-columns:1fr;gap:8px}.slogan,.contact-close{padding:100px 20px}.two-col{grid-template-columns:1fr;gap:24px}.project-meta{grid-template-columns:1fr 1fr;gap:20px}.listpage .item{grid-template-columns:40px 1fr 30px;gap:14px;padding:24px 20px}.listpage .item .meta{display:none}.detail{padding:120px 20px 80px}.detail .d-head,.detail .d-body{grid-template-columns:1fr;gap:24px}.detail .gallery{grid-template-columns:1fr}}
