:root{--hoo-bg:#111;--hoo-surface:#1c1c1c;--hoo-text:#f5f5f5;--hoo-muted:#bdbdbd;--hoo-accent:#c8ff24;--hoo-line:#3a3a3a;--black:#060606;--white:#fff;--paper:#f3f3f0;--lime:#c7ff24;--gray:#898989;--dark-line:#ffffff2e;--light-line:#0606062e;--side:max(28px, calc((100vw - 1600px) / 2))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Pretendard,Noto Sans KR,Segoe UI,Malgun Gothic,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wordmark{letter-spacing:-.055em;font-size:18px;font-weight:900}.eyebrow{color:var(--gray);letter-spacing:.18em;margin:0;font-size:9px;font-weight:700}.site-header{z-index:10;width:100%;height:78px;padding:0 var(--side);grid-template-columns:1fr auto;align-items:center;display:grid;position:absolute;top:0;left:0}.site-header nav{gap:36px;display:flex}.site-header nav a{letter-spacing:.16em;font-size:9px;font-weight:700;transition:color .18s}:is(.site-header nav a:hover,.site-header nav a:focus-visible){color:var(--lime)}.home-hero{min-height:100svh;padding:118px var(--side) 36px;flex-direction:column;justify-content:space-between;display:flex}.home-hero h1{letter-spacing:-.079em;margin:auto 0;padding:5vh 0;font-size:clamp(80px,13.25vw,212px);font-weight:800;line-height:.78}.home-hero h1 span{display:block}.home-hero h1 span:last-child{margin-left:8.7vw}.home-hero h1 b{color:var(--lime);font-weight:inherit}.hero-footer{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.hero-footer p,.hero-footer a{color:#c7c7c7;letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.hero-footer a{color:var(--lime)}.selected-works{padding:148px var(--side) 178px;color:var(--black);background:var(--white)}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:92px;display:flex}.section-heading h2{letter-spacing:-.082em;margin:0;font-size:clamp(78px,11.2vw,178px);line-height:.7}.section-heading p{color:#6e6e6e;letter-spacing:.15em;margin:0;font-size:9px;font-weight:700}.section-heading>div{justify-items:end;gap:16px;display:grid}.section-heading>div a{border-bottom:1px solid var(--black);letter-spacing:.11em;padding-bottom:4px;font-size:10px;font-weight:800}.work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:116px clamp(24px,3vw,52px);display:grid}.work-card{grid-column:span 6;min-width:0}.work-card:first-child{grid-column:2/13}.work-card:nth-child(2){grid-column:1/7;margin-top:72px}.work-card:nth-child(3){grid-column:8/13}.work-card:nth-child(4){grid-column:1/6}.work-card:nth-child(5){grid-column:7/13;margin-top:120px}.work-card:nth-child(6){grid-column:3/8}.work-card-link{display:block}.work-card-media{background:var(--paper);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.work-card-media.ratio-wide{aspect-ratio:1425/891}.work-card-media.ratio-four-five{aspect-ratio:4/5}.work-card-media.ratio-portrait{aspect-ratio:683/986}.work-card-media.ratio-square{aspect-ratio:1}.work-card-media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.work-card-link:hover .work-card-media img{opacity:.9}.work-card-meta{grid-template-columns:42px 1fr auto 22px;align-items:start;gap:16px;padding-top:17px;display:grid}.work-card-meta h3{letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.4vw,39px);line-height:.94}.work-card-meta p,.work-card-meta time,.work-number{color:#767676;letter-spacing:.13em;margin:7px 0 0;font-size:9px;font-weight:700}.work-number,.work-card-meta time{margin-top:2px}.work-arrow{font-size:18px;line-height:1}.profile-section{padding:154px var(--side) 172px;background:var(--black);grid-template-columns:minmax(300px,.72fr) 1fr;gap:clamp(70px,10vw,180px);display:grid}.profile-section header{align-self:start}.profile-section header h2{letter-spacing:-.076em;margin:34px 0 0;font-size:clamp(58px,7.4vw,118px);line-height:.78}.profile-intro{letter-spacing:-.035em;word-break:keep-all;max-width:780px;margin:0 0 94px;font-size:clamp(21px,2vw,32px);line-height:1.48}.profile-table{margin-bottom:92px}.profile-table>div{border-top:1px solid var(--dark-line);grid-template-columns:150px 1fr auto;align-items:baseline;gap:24px;padding:21px 0;display:grid}.profile-table>div:last-child{border-bottom:1px solid var(--dark-line)}.profile-table span,.profile-table p{color:var(--gray);letter-spacing:.11em;margin:0;font-size:9px;font-weight:700}.profile-table strong{letter-spacing:-.02em;font-size:16px}.capability-grid{grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.capability-grid>div{border-top:1px solid var(--dark-line);min-height:156px;padding:18px 0 30px}.capability-grid span{color:var(--lime);font-size:9px;font-weight:700}.capability-grid h3{letter-spacing:-.02em;margin:27px 0 9px;font-size:18px}.capability-grid p{color:#999;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.archive-section{padding:150px var(--side) 170px;color:var(--black);background:var(--paper)}.compact-heading{justify-content:space-between;align-items:end;margin-bottom:76px;display:flex}.compact-heading h2{letter-spacing:-.075em;margin:21px 0 0;font-size:clamp(64px,9vw,142px);line-height:.75}.compact-heading>p{color:#717171;letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.archive-grid{grid-template-columns:1fr 1fr;gap:82px clamp(28px,4vw,64px);display:grid}.archive-media{aspect-ratio:16/10;background:var(--white);overflow:hidden}.archive-media img{object-fit:contain;width:100%;height:100%}.archive-meta{grid-template-columns:1fr auto;gap:5px 20px;padding-top:16px;display:grid}.archive-meta h3{letter-spacing:-.04em;margin:0;font-size:24px}.archive-meta p,.archive-meta time{color:#737373;letter-spacing:.13em;margin:0;font-size:9px;font-weight:700}.archive-meta p{grid-column:1}.archive-meta time{grid-area:1/2}.study-section{padding:134px var(--side) 148px;background:var(--black);grid-template-columns:minmax(250px,.55fr) 1fr;gap:clamp(54px,9vw,150px);display:grid}.study-copy h2{letter-spacing:-.065em;margin:25px 0 31px;font-size:clamp(49px,5.5vw,88px);line-height:.84}.study-copy>p:last-child{color:#8e8e8e;word-break:keep-all;max-width:410px;margin:0;font-size:13px;line-height:1.75}.study-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.study-media{aspect-ratio:16/10;background:#171717;overflow:hidden}.study-media img{object-fit:contain;width:100%;height:100%}.study-grid h3{margin:17px 0 7px;font-size:16px}.study-grid p{color:var(--gray);letter-spacing:.14em;margin:0;font-size:8px;font-weight:700}.site-footer,.project-footer{min-height:118px;padding:28px var(--side);color:var(--black);background:var(--lime);grid-template-columns:100px 1fr auto;align-items:end;gap:28px;display:grid}.site-footer p,.site-footer a:last-child,.project-footer a:last-child{letter-spacing:.14em;margin:0;font-size:8px;font-weight:800}.site-footer a:nth-child(2),.project-footer a:first-child{letter-spacing:-.035em;font-size:clamp(22px,2.9vw,44px);font-weight:800;line-height:.95}.works-page{min-height:100vh;color:var(--black);background:var(--white)}.works-page-header{z-index:5;width:100%;height:78px;padding:0 var(--side);color:var(--white);grid-template-columns:1fr auto auto;align-items:center;gap:34px;display:grid;position:absolute;top:0;left:0}.works-page-header>a:not(.wordmark){letter-spacing:.16em;font-size:9px;font-weight:700}.works-directory-hero{min-height:59svh;padding:142px var(--side) 62px;color:var(--white);background:var(--black);grid-template-columns:minmax(150px,.36fr) minmax(440px,1fr) minmax(280px,.62fr);align-items:end;gap:clamp(28px,5vw,82px);display:grid}.works-directory-hero>p{color:#8e8e8e;letter-spacing:.14em;margin:0 0 13px;font-size:9px;font-weight:700;line-height:1.6}.works-directory-hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(94px,13vw,205px);line-height:.68}.works-directory-hero h1 b{color:var(--lime)}.works-directory-hero>div{color:#a9a9a9;word-break:keep-all;margin-bottom:3px;font-size:13px;line-height:1.8}.works-directory{padding:78px var(--side) 156px}.works-filters{flex-wrap:wrap;gap:9px;margin-bottom:72px;display:flex}.works-filters button{min-width:72px;color:var(--black);cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #cecece;border-radius:999px;padding:12px 20px 11px;font-size:9px;font-weight:800;transition:color .16s,background .16s,border-color .16s}:is(.works-filters button:hover,.works-filters button:focus-visible,.works-filters button.is-active){color:var(--white);background:#141b1b;border-color:#141b1b}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:74px clamp(22px,2vw,36px);display:grid}.directory-card{min-width:0}.directory-card-media{aspect-ratio:4/3;background:var(--black);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.directory-brand-tile{width:100%;height:100%;color:var(--white);background:var(--black);grid-template-rows:auto 1fr auto;align-items:center;padding:clamp(19px,2vw,30px);transition:color .18s,background .18s;display:grid;position:absolute;inset:0}.directory-brand-tile:after{background:var(--lime);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:28px;right:28px}.directory-brand-tile strong{letter-spacing:-.065em;text-align:center;word-break:keep-all;max-width:92%;margin:auto;font-size:clamp(28px,3.3vw,56px);line-height:.9}.brand-tile-godiva strong{letter-spacing:.05em;font-family:Georgia,Times New Roman,serif;font-weight:700}.brand-tile-fujikura strong{letter-spacing:-.055em;font-style:italic}.brand-tile-policy-briefing strong,.brand-tile-mafra-saenongi strong{font-size:clamp(24px,2.75vw,45px);line-height:.96}.brand-tile-number,.brand-tile-action{letter-spacing:.14em;font-size:8px;font-weight:800}.brand-tile-number{color:#777}.brand-tile-action{color:#a0a0a0;justify-content:space-between;display:flex}.brand-tile-action b{color:var(--lime);font-size:15px;font-weight:400}:is(.directory-card a:hover .directory-brand-tile,.directory-card a:focus-visible .directory-brand-tile){color:var(--black);background:var(--lime)}.directory-card a:hover .directory-brand-tile:after{background:var(--black)}.directory-card a:focus-visible .directory-brand-tile:after{background:var(--black)}.directory-card a:hover .brand-tile-number,.directory-card a:hover .brand-tile-action,.directory-card a:hover .brand-tile-action b{color:var(--black)}.directory-card a:focus-visible .brand-tile-number{color:var(--black)}.directory-card a:focus-visible .brand-tile-action{color:var(--black)}.directory-card a:focus-visible .brand-tile-action b{color:var(--black)}.directory-card-meta{grid-template-columns:1fr auto;align-items:end;gap:16px;padding-top:16px;display:grid}.directory-card-meta p,.directory-card-meta span{color:#7a7a7a;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:700}.video-archive-link{padding:54px var(--side);color:var(--white);background:#111;grid-template-columns:.4fr 1fr;align-items:center;gap:34px;display:grid}.video-archive-link p{color:#818181;letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.video-archive-link a{letter-spacing:-.05em;justify-content:space-between;align-items:center;font-size:clamp(25px,3.2vw,50px);font-weight:700;display:flex}.video-archive-link a span{color:var(--lime)}.works-page-footer{min-height:104px;padding:0 var(--side);color:var(--white);background:var(--black);grid-template-columns:1fr auto;align-items:center;display:grid}.works-page-footer a:first-child{letter-spacing:-.045em;font-size:clamp(21px,2.6vw,39px);font-weight:700}.works-page-footer a:last-child{color:var(--gray);letter-spacing:.14em;font-size:9px;font-weight:700}.project-page{color:var(--black);background:var(--paper)}.project-header{height:76px;padding:0 var(--side);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.project-header>a:nth-child(2),.project-header>a:last-child{letter-spacing:.14em;font-size:9px;font-weight:700}.project-header>a:last-child{justify-self:end}.project-hero{min-height:calc(100svh - 76px);padding:54px var(--side) 82px;align-content:center;display:grid}.project-title-row{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.project-title-row p,.project-period span{color:#707070;letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.project-title-row h1{letter-spacing:-.08em;margin:20px 0 0;font-size:clamp(70px,10.4vw,166px);line-height:.72}.project-period{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.project-overview{padding:148px var(--side) 164px;color:var(--white);background:var(--black);grid-template-columns:minmax(230px,.55fr) 1fr;gap:clamp(60px,10vw,170px);display:grid}.project-overview>h2{color:var(--lime);letter-spacing:.16em;margin:0;font-size:11px}.overview-copy>p{letter-spacing:-.04em;word-break:keep-all;max-width:900px;margin:-8px 0 88px;font-size:clamp(23px,2.4vw,38px);line-height:1.48}.overview-copy.has-external>p{margin-bottom:34px}.project-external-link{color:var(--black);background:var(--lime);letter-spacing:.12em;align-items:center;gap:20px;margin-bottom:88px;padding:16px 20px;font-size:10px;font-weight:800;display:inline-flex}.project-external-link span{font-size:15px;line-height:1;transition:transform .16s}:is(.project-external-link:hover span,.project-external-link:focus-visible span){transform:translate(3px,-3px)}.process-sequence{margin-bottom:88px}.process-sequence>h3{color:var(--gray);letter-spacing:.14em;margin:0 0 24px;font-size:9px}.process-sequence ol{border-bottom:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.process-sequence li{border-top:1px solid var(--dark-line);grid-template-columns:54px 1fr;gap:18px;padding:25px 0 27px;display:grid}.process-sequence li>span{color:var(--lime);letter-spacing:.12em;padding-top:3px;font-size:10px;font-weight:800}.process-sequence h4{color:var(--white);letter-spacing:-.025em;margin:0 0 8px;font-size:18px}.process-sequence li p{color:#a9a9a9;word-break:keep-all;max-width:820px;margin:0;font-size:13px;line-height:1.75}.overview-lists{grid-template-columns:1fr 1fr;gap:48px;display:grid}.overview-lists>div{border-top:1px solid var(--dark-line);padding-top:19px}.overview-lists h3{color:var(--gray);letter-spacing:.14em;margin:0 0 27px;font-size:9px}.overview-lists ul{margin:0;padding:0;list-style:none}.overview-lists li{color:#d1d1d1;margin-top:8px;font-size:13px;line-height:1.6}.project-gallery{padding:116px var(--side) 164px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,64px);display:grid}.project-showcase{background:var(--paper)}.showcase-section{padding:132px var(--side) 154px;border-bottom:1px solid var(--line)}.showcase-heading{grid-template-columns:minmax(130px,.28fr) minmax(360px,.88fr) minmax(280px,.72fr);align-items:start;gap:clamp(34px,5vw,82px);margin-bottom:76px;display:grid}.showcase-heading>p{color:#686868;letter-spacing:.14em;margin:7px 0 0;font-size:9px;font-weight:800}.showcase-heading h2{letter-spacing:-.055em;word-break:keep-all;max-width:760px;margin:0;font-size:clamp(38px,4.6vw,74px);line-height:1.02}.showcase-heading>div{color:#5d5d5d;letter-spacing:-.018em;word-break:keep-all;max-width:560px;font-size:15px;line-height:1.85}.showcase-grid{align-items:start;gap:clamp(22px,3vw,44px);display:grid}.showcase-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-mobile,.showcase-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-grid .gallery-item,.showcase-grid .gallery-wide,.showcase-grid .gallery-detail,.showcase-grid .gallery-portrait{grid-column:auto;width:100%;margin:0}.showcase-mobile .gallery-item{justify-self:center;width:min(100%,390px)}.showcase-mobile .gallery-open{background:#e9e9e9}.showcase-section.is-dark{color:var(--white);border-color:var(--dark-line);background:var(--black)}.showcase-section.is-dark .showcase-heading>p{color:var(--lime)}.showcase-section.is-dark .showcase-heading>div,.showcase-section.is-dark .gallery-item figcaption{color:#a9a9a9}.showcase-pages .gallery-item:only-child{grid-column:1/-1;justify-self:center;width:min(100%,1240px)}.project-showcase-godiva .showcase-section,.project-showcase-mafra-saenongi .showcase-section{background:#f5f1ed}.project-showcase-godiva .showcase-cards,.project-showcase-policy-briefing .showcase-cards,.project-showcase-mafra-saenongi .showcase-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.3vw,38px)}.project-showcase-godiva .gallery-item:nth-last-child(-n+2),.project-showcase-mafra-saenongi .gallery-item:nth-child(6){grid-column:span 2}.project-showcase-mafra-saenongi .gallery-item:nth-child(8){grid-column:1/-1}.project-showcase-godiva .gallery-open,.project-showcase-policy-briefing .gallery-open,.project-showcase-mafra-saenongi .gallery-open{background:0 0;overflow:hidden}.project-showcase-godiva .gallery-item figcaption,.project-showcase-policy-briefing .gallery-item figcaption,.project-showcase-mafra-saenongi .gallery-item figcaption{margin-top:13px}.gallery-item{min-width:0;margin:0}.gallery-wide,.gallery-detail{grid-column:1/-1}.gallery-portrait{justify-self:center;width:min(100%,760px)}.gallery-detail{justify-self:center;width:min(100%,1000px);margin-top:36px}.gallery-open{width:100%;color:inherit;background:var(--white);cursor:zoom-in;border:0;margin:0;padding:0;display:block;position:relative}.gallery-open img{object-fit:contain;width:100%;height:auto}.gallery-open>span{color:var(--white);background:var(--black);letter-spacing:.13em;opacity:0;padding:8px 10px;font-size:8px;font-weight:700;transition:opacity .16s;position:absolute;bottom:13px;right:13px}:is(.gallery-open:hover>span,.gallery-open:focus-visible>span){opacity:1}.gallery-item figcaption{color:#6e6e6e;letter-spacing:.13em;margin-top:12px;font-size:8px;font-weight:700}.image-modal{z-index:100;cursor:zoom-out;background:#000000f0;padding:70px 28px 28px;position:fixed;inset:0;overflow:auto}.modal-close{z-index:102;color:var(--white);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:9px;font-weight:700;position:fixed;top:20px;right:24px}.modal-scroll{cursor:default;width:min(100%,1200px);margin:0 auto}.modal-scroll img{width:100%;height:auto}.video-showcase{padding:132px var(--side) 164px;color:var(--white);background:#111}.video-showcase-heading{grid-template-columns:minmax(130px,.28fr) minmax(360px,.88fr) minmax(280px,.72fr);align-items:start;gap:clamp(34px,5vw,82px);margin-bottom:76px;display:grid}.video-showcase-heading>p{color:var(--lime);letter-spacing:.14em;margin:7px 0 0;font-size:9px;font-weight:800}.video-showcase-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.5vw,86px);line-height:.88}.video-showcase-heading>div{color:#a9a9a9;word-break:keep-all;font-size:15px;line-height:1.85}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,46px);display:grid}.video-card{min-width:0;margin:0}.video-card.video-wide{grid-column:span 2}.video-card video{background:var(--black);object-fit:contain;width:100%;display:block}.video-card.video-wide video{aspect-ratio:16/9}.video-card.video-portrait video{aspect-ratio:9/16}.video-card figcaption{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:14px;display:grid}.video-card figcaption span{color:#8e8e8e;letter-spacing:.13em;font-size:8px;font-weight:800}.video-card figcaption strong{color:var(--white);font-size:13px;font-weight:600}.next-project{min-height:290px;padding:54px var(--side);color:var(--white);background:var(--black);grid-template-columns:150px 1fr auto;align-items:end;gap:30px;display:grid}.next-project span{color:var(--gray);letter-spacing:.14em;font-size:9px;font-weight:700}.next-project strong{letter-spacing:-.075em;font-size:clamp(52px,8vw,128px);line-height:.75}.next-project b{color:var(--lime);font-size:38px;font-weight:400}.project-footer{grid-template-columns:1fr auto;min-height:104px}@media (max-width:980px){.home-hero h1 span:last-child{margin-left:3vw}.profile-section,.project-overview,.study-section{grid-template-columns:1fr}.profile-section,.study-section{gap:88px}.profile-intro{max-width:720px}.project-overview{gap:58px}.showcase-heading{grid-template-columns:1fr 2fr}.showcase-heading>div,.video-showcase-heading>div{grid-column:2}.video-showcase-heading,.works-directory-hero{grid-template-columns:1fr 2fr}.works-directory-hero>div{grid-column:2}.directory-grid,.project-showcase-godiva .showcase-cards,.project-showcase-policy-briefing .showcase-cards,.project-showcase-mafra-saenongi .showcase-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase-godiva .gallery-item:nth-last-child(-n+2),.project-showcase-mafra-saenongi .gallery-item:nth-child(6){grid-column:span 1}.project-showcase-mafra-saenongi .gallery-item:nth-child(8){grid-column:1/-1}}@media (max-width:760px){:root{--side:18px}.site-header,.project-header,.works-page-header{height:68px}.site-header nav{gap:19px}.site-header nav a:nth-child(2){display:none}.home-hero{min-height:100svh;padding-top:102px;padding-bottom:28px}.home-hero h1{font-size:clamp(57px,18.8vw,112px);line-height:.83}.home-hero h1 span:last-child{margin-left:0}.hero-footer{grid-template-columns:1fr;gap:18px}.hero-footer p{max-width:280px;line-height:1.7}.selected-works,.profile-section,.archive-section,.study-section{padding-top:96px;padding-bottom:110px}.section-heading{align-items:flex-start;margin-bottom:58px}.section-heading h2{font-size:72px}.section-heading p{text-align:right;max-width:92px;line-height:1.5}.section-heading>div{gap:12px}.section-heading>div a{font-size:8px}.work-grid{display:block}.work-card,.work-card:nth-child(n){margin:0 0 82px}.work-card:last-child{margin-bottom:0}.work-card-meta{grid-template-columns:31px 1fr auto;gap:10px}.work-arrow{display:none}.work-card-meta h3{font-size:27px}.profile-section,.study-section{gap:64px}.profile-section header h2{font-size:63px}.profile-intro{margin-bottom:64px;font-size:21px}.profile-table{margin-bottom:64px}.profile-table>div{grid-template-columns:1fr;gap:8px;padding:19px 0}.profile-table strong{font-size:18px}.capability-grid{grid-template-columns:1fr}.capability-grid>div{min-height:138px}.compact-heading{margin-bottom:54px}.compact-heading h2{font-size:64px}.archive-grid,.study-grid,.overview-lists,.project-gallery{grid-template-columns:1fr}.project-external-link,.process-sequence{margin-bottom:65px}.process-sequence li{grid-template-columns:38px 1fr;gap:12px}.showcase-section{padding-top:88px;padding-bottom:102px}.showcase-heading{grid-template-columns:1fr;gap:22px;margin-bottom:48px}.showcase-heading>p{margin-top:0}.showcase-heading h2{font-size:clamp(38px,12vw,58px)}.showcase-heading>div{grid-column:1;font-size:14px}.showcase-pages,.showcase-mobile,.showcase-cards{grid-template-columns:1fr;gap:54px}.project-showcase-godiva .showcase-cards,.project-showcase-policy-briefing .showcase-cards,.project-showcase-mafra-saenongi .showcase-cards{grid-template-columns:1fr;gap:48px}.project-showcase-godiva .gallery-item:nth-last-child(-n+2),.project-showcase-mafra-saenongi .gallery-item:nth-child(6),.project-showcase-mafra-saenongi .gallery-item:nth-child(8){grid-column:1}.showcase-mobile .gallery-item{width:min(100%,330px)}.video-showcase{padding-top:88px;padding-bottom:102px}.video-showcase-heading{grid-template-columns:1fr;gap:22px;margin-bottom:48px}.video-showcase-heading>p{margin-top:0}.video-showcase-heading h2{font-size:clamp(50px,15vw,72px)}.video-showcase-heading>div{grid-column:1;font-size:14px}.video-grid{grid-template-columns:1fr;gap:54px}.video-card.video-wide{grid-column:1}.archive-grid{gap:70px}.study-grid{gap:58px}.site-footer{grid-template-columns:1fr auto;min-height:104px}.site-footer p{display:none}.site-footer a:nth-child(2){font-size:21px}.project-header{grid-template-columns:1fr auto}.project-header>a:nth-child(2){display:none}.project-hero{min-height:calc(100svh - 68px);padding-top:44px;padding-bottom:64px}.project-title-row{display:block}.project-title-row h1{font-size:clamp(53px,16.5vw,82px);line-height:.78}.project-period{align-items:flex-start;margin-top:29px}.project-overview{padding-top:96px;padding-bottom:108px}.overview-copy>p{margin-bottom:65px;font-size:22px}.overview-lists{gap:48px}.project-gallery{gap:58px;padding-top:72px;padding-bottom:96px}.gallery-wide,.gallery-detail{grid-column:1}.gallery-detail{margin-top:0}.gallery-open>span{opacity:1}.image-modal{padding:60px 10px 12px}.modal-close{top:13px;right:14px}.next-project{grid-template-columns:1fr auto;min-height:230px;padding-top:44px;padding-bottom:44px}.next-project span{grid-column:1/-1}.next-project strong{font-size:49px}.project-footer a:first-child{font-size:21px}.works-page-header{grid-template-columns:1fr auto}.works-page-header>a:nth-child(2){display:none}.works-directory-hero{min-height:480px;padding-top:154px;padding-bottom:46px;display:block}.works-directory-hero h1{margin:78px 0 42px;font-size:clamp(79px,25vw,118px)}.works-directory-hero>div{max-width:390px}.works-directory{padding-top:52px;padding-bottom:102px}.works-filters{gap:7px;margin-bottom:48px}.works-filters button{min-width:0;padding:10px 15px 9px}.directory-grid{grid-template-columns:1fr;gap:60px}.directory-brand-tile strong{font-size:clamp(31px,10vw,52px)}.brand-tile-policy-briefing strong,.brand-tile-mafra-saenongi strong{font-size:clamp(27px,8vw,44px)}.video-archive-link{grid-template-columns:1fr;gap:22px;padding-top:46px;padding-bottom:48px}.video-archive-link a{font-size:clamp(22px,7vw,34px)}.works-page-footer a:first-child{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
