/* Fresh concepts share the site's shell, typography and interaction language. */
.fc-review,.fc-concept{--fc-blue:#00aeef;--fc-ink:#111719;--fc-cream:#f2efe9;--fc-line:#d5d6d3;color:var(--fc-ink);font-family:Inter,Arial,sans-serif;line-height:1.6}
.fc-wrap{width:var(--shell);margin-inline:auto}.fc-concept *{box-sizing:border-box}.fc-concept section{overflow:visible}.fc-concept h1,.fc-concept h2,.fc-concept h3,.fc-review h2{font-family:Fraunces,Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em;line-height:1.08;margin:0}.fc-concept h1{font-size:clamp(48px,5.2vw,76px)!important}.fc-concept h2{font-size:clamp(36px,3.65vw,54px)!important}.fc-concept h3{font-size:clamp(26px,2.65vw,38px)!important}.fc-concept p{margin:0;color:inherit;opacity:.76;font-size:16px;line-height:1.65}.fc-concept a,.fc-review a{color:inherit;text-decoration:none}.fc-concept img{display:block;width:100%;object-fit:cover}.fc-concept em{font-style:normal;color:var(--fc-blue)}.fc-concept .fc-kicker,.fc-review .fc-kicker{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;opacity:1;margin:0 0 20px;color:#0089b5}.fc-kicker::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:1px;background:currentColor;margin-right:12px}.fc-heading{margin-bottom:44px;max-width:90%}.fc-heading>p:last-child:not(.fc-kicker){margin-top:22px;max-width:740px}.fc-section{padding-block:88px}.fc-two{display:grid;grid-template-columns:1fr 1fr;gap:64px}.fc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fc-concept .fc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:14px 25px;border-radius:999px;background:#00aeef;color:#fff;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s;min-height:49px}.fc-button span{font-size:20px;line-height:1}.fc-concept .fc-button:hover,.fc-concept .fc-button:focus-visible{background:#008ac0;color:#fff}.fc-concept .fc-link,.fc-review .fc-link{display:inline-block;border-bottom:1px solid currentColor;padding:7px 0;font-size:14px;font-weight:600;line-height:1.6}.fc-concept .fc-link:hover,.fc-review .fc-link:hover{color:#008bbb}.fc-concept a:focus-visible,.fc-concept button:focus-visible,.fc-concept summary:focus-visible,.fc-review button:focus-visible{outline:3px solid #00aeef;outline-offset:5px}.fc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.fc-hero-copy>p:not(.fc-kicker){font-size:18px;max-width:610px;margin-top:26px}.fc-hero-copy{position:relative;z-index:1}.fc-review{background:#eeece6;padding:32px 0 0}.fc-review-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.fc-review h2{font-size:30px!important;margin-bottom:10px}.fc-review p{font-size:13px;margin:0;color:#697072}.fc-review .fc-kicker{font-size:10px;margin-bottom:12px}#fc-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#fc-options button{display:flex;gap:12px;text-align:left;align-items:center;background:transparent;border:1px solid #c9cdca;border-radius:5px;padding:13px 10px;cursor:pointer;font:500 11px/1.4 Inter,Arial,sans-serif;color:#29363a;min-height:57px}#fc-options button span{font-size:10px;color:#0084ad}#fc-options button:hover{border-color:#00aeef}#fc-options button[aria-pressed=true]{background:#10191d;color:#fff;border-color:#10191d}#fc-review-status{display:flex;gap:28px;align-items:center;padding:22px 0;scroll-margin-top:90px;font-size:12px}#fc-review-status b{white-space:nowrap}#fc-review-status span{color:#697072}.fc-review-end{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:12px}.fc-review-end p{font-size:12px}.fc-review-end button{background:transparent;border:1px solid currentColor;border-radius:99px;padding:11px 20px;font:500 12px Inter;cursor:pointer}.fc-review-end button:hover{color:#008bbb}.fc-ribbon{display:flex;align-items:center;justify-content:center;gap:30px;background:#10191d;color:#e8eeef;padding:24px 20px;font-size:12px}.fc-ribbon .fc-kicker{margin:0;color:#00aeef;font-size:10px}.fc-ribbon i{color:#00aeef}.fc-service-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;background:#10191d;color:#fff;padding:24px 20px;font-size:12px}.fc-service-strip a:hover{color:#00aeef}.fc-service-strip span{color:#00aeef}
/* Shared full project content: client context, problem, solution, and linked scope. */
.fc-projects{display:grid;gap:70px}.fc-project{min-width:0}.fc-project-image{position:relative;display:block;min-width:0;overflow:hidden}.fc-project-image img{height:100%;min-height:420px;transition:transform .45s ease}.fc-project-image:hover img{transform:scale(1.025)}.fc-image-index{position:absolute;left:20px;top:20px;background:#10191de6;color:#fff;font:500 10px Inter;padding:9px 13px;border-radius:30px}.fc-project-split,.fc-project-screen{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.fc-projects>.fc-project:nth-child(even) .fc-project-image{order:2}.fc-project-copy>h3{margin-bottom:18px}.fc-project-copy>.fc-kicker{margin-bottom:15px}.fc-context{display:grid;gap:22px;margin-top:24px}.fc-context>div{border-top:1px solid var(--fc-line);padding-top:19px}.fc-context .fc-kicker,.fc-scope .fc-kicker{font-size:10px;margin-bottom:9px}.fc-context p{font-size:14px}.fc-scope{margin-top:24px}.fc-pills{display:flex;gap:7px;flex-wrap:wrap;padding:0;list-style:none;margin:0 0 20px}.fc-pills a{display:block;font-size:11px;padding:6px 10px;border:1px solid var(--fc-line);border-radius:99px;line-height:1.5;transition:color .18s,border-color .18s}.fc-pills a:hover,.fc-pills a:focus-visible{color:#008bbb;border-color:#00aeef;background:transparent}.fc-project-card .fc-project-image img{height:235px;min-height:0}.fc-project-card .fc-project-copy{padding:27px 0}.fc-project-card .fc-business{font-size:14px}.fc-project-card h3{font-size:32px!important}.fc-project-card .fc-context{gap:24px}.fc-note{margin-top:28px!important;font-size:13px!important}.fc-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.fc-principles article{border-top:1px solid var(--fc-line);padding-top:24px}.fc-number{color:#008bbb;display:block;font-size:13px;margin-bottom:26px}.fc-principles h3{font-size:28px!important;margin-bottom:20px}.fc-principles p{font-size:14px}.fc-reason{background:#f2efe9}.fc-discovery{background:#fff}.fc-answer-list article{border-top:1px solid var(--fc-line);padding:24px 0}.fc-answer-list h3{font-size:27px!important;margin-bottom:14px}.fc-answer-list p{font-size:14px;margin-bottom:12px}.fc-answer-list a{font-size:12px;color:#008bbb}.fc-answer-list a:hover{text-decoration:underline}.fc-fit{background:#10191d;color:#fff;--fc-line:#354246}.fc-fit .fc-kicker{color:#00aeef}.fc-fit h2{margin-bottom:24px}.fc-fit .fc-button{margin-top:28px}.fc-fit-list>div{border-top:1px solid var(--fc-line);padding:24px 0}.fc-fit-list h3{font-size:26px!important;margin-bottom:12px}.fc-fit-list p{font-size:14px}.fc-faq{background:#f8f7f4}.fc-faq .fc-two{grid-template-columns:.8fr 1.2fr}.fc-faq aside{align-self:start;position:sticky;top:112px}.fc-faq .fc-heading{margin-bottom:25px;max-width:100%}.fc-faq details{border-bottom:1px solid var(--fc-line)}.fc-faq details:first-child{border-top:1px solid var(--fc-line)}.fc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:600;padding:24px 0}.fc-faq summary::-webkit-details-marker{display:none}.fc-faq summary span:after{content:'+';color:#008bbb}.fc-faq details[open] summary span:after{content:'−'}.fc-faq details p{font-size:14px;padding:0 28px 25px 0}.fc-closing{background:#101416;color:#fff}.fc-closing>.fc-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.fc-closing h2{font-size:clamp(38px,3.5vw,52px)!important}.fc-closing p:not(.fc-kicker){margin-top:20px;max-width:650px}.fc-closing .fc-button{flex-shrink:0}.fc-closing .fc-kicker{color:#00aeef}
/* 01 — The Strategic Frame: restrained cinematic cover and alternating stories. */
.fc-concept-1{background:#f8f7f4}.fc-hero-frame{position:relative;min-height:610px;display:flex;align-items:center;background:#0a1012;color:white}.fc-hero-frame>img{position:absolute;inset:0;height:100%}.fc-hero-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e10f5 0%,#080e10c9 40%,#080e1030 100%)}.fc-hero-frame>.fc-wrap{position:relative;z-index:1;padding-block:65px}.fc-hero-frame .fc-hero-copy{max-width:760px}.fc-hero-frame .fc-kicker{color:#00aeef}.fc-hero-caption{position:absolute;z-index:1;right:35px;bottom:25px;font-size:9px;letter-spacing:.12em;color:#fff}.fc-concept-1 .fc-project-copy{padding-block:12px}
/* 02 — The Business Edition: magazine-like cover, ruled project spreads. */
.fc-concept-2{background:#f2efe9}.fc-hero-edition{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.fc-hero-edition h1{font-size:clamp(48px,4.8vw,68px)!important}.fc-edition-cover{border-top:5px solid #10191d;padding-top:16px}.fc-edition-cover>img{height:290px}.fc-edition-cover>div{padding:22px 0 0}.fc-edition-cover h2{font-size:34px!important;margin-bottom:12px}.fc-project-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-block:45px;border-top:1px solid #bfc3bf}.fc-project-editorial .fc-project-image{align-self:start}.fc-project-editorial .fc-project-image img{min-height:0;height:360px}.fc-project-editorial .fc-context{grid-template-columns:1fr 1fr}.fc-project-editorial .fc-scope{border-top:1px solid var(--fc-line);padding-top:20px}.fc-concept-2 .fc-ribbon{background:#fff;color:#111719}.fc-concept-2 .fc-reason{background:#e7e6df}.fc-concept-2 .fc-fit{background:#15333e}
/* 03 — Signal / Substance: electric masthead, framed feature, supporting cards. */
.fc-concept-3{background:#f7f6f3}.fc-hero-signal{background:#00aeef;padding:70px 0 0;color:#071b24}.fc-hero-signal .fc-hero-copy{max-width:980px}.fc-hero-signal h1{font-size:clamp(50px,5.6vw,80px)!important}.fc-hero-signal em{color:#fff}.fc-hero-signal .fc-kicker{color:#073646}.fc-hero-signal .fc-button{background:#10191d}.fc-hero-signal .fc-button:hover{background:#264e5d}.fc-signal-bottom{border-top:1px solid #098daf;margin-top:55px;display:flex;justify-content:space-between;padding:23px 0;font-size:10px;letter-spacing:.1em}.fc-feature-brief{background:#10191d;color:#fff;padding:28px;--fc-line:#3b484e}.fc-project-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:38px}.fc-project-feature .fc-project-image img{min-height:500px}.fc-feature-brief .fc-kicker{color:#00aeef}.fc-secondary{margin-top:46px;gap:46px}.fc-concept-3 .fc-fit{background:#16313c}
/* 04 — The Open Portfolio: whitespace, offset website study, expandable columns. */
.fc-concept-4{background:#fff}.fc-hero-open{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.fc-open-stack{padding-top:40px}.fc-open-stack>img{height:285px;object-fit:contain;background:#f2efe9;padding:15px}.fc-open-stack>div{width:80%;margin-left:auto;margin-top:24px;border-top:1px solid #bbb;padding-top:20px}.fc-open-stack p:not(.fc-kicker){font:400 28px/1.2 Fraunces;opacity:1;margin-bottom:20px}.fc-open-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.fc-open-card> a:first-child{display:block;background:#e8e9e5}.fc-open-card img{height:210px;object-fit:contain}.fc-open-card>.fc-kicker{margin-top:27px}.fc-open-card>h3{font-size:31px!important;margin-bottom:18px}.fc-open-card>p{font-size:14px}.fc-open-card details{margin-block:25px}.fc-open-card summary{display:flex;justify-content:space-between;font-size:12px;padding:12px 0;border-block:1px solid var(--fc-line);cursor:pointer}.fc-open-card summary::-webkit-details-marker{display:none}.fc-concept-4 .fc-ribbon{background:#f2efe9;color:#111719}.fc-concept-4 .fc-open-collection{background:#f8f8f5}
/* 05 — Inside the Assignment: dark dossier with cream files and blue accents. */
.fc-concept-5{background:#10191d;color:#fff;--fc-line:#3d4a50}.fc-hero-dossier{background:radial-gradient(ellipse at top right,#1c424e,#10191d 60%)}.fc-hero-dossier .fc-two{align-items:center}.fc-hero-dossier h1{font-size:clamp(48px,4.8vw,68px)!important}.fc-dossier-cover{background:#f2efe9;color:#111719;transform:rotate(2deg);padding:20px}.fc-dossier-stamp{display:block;font:500 10px Inter;letter-spacing:.15em;padding-bottom:16px}.fc-dossier-cover>img{height:280px}.fc-dossier-cover>div{padding:22px 4px 7px}.fc-dossier-cover h2{font-size:34px!important}.fc-dossier-cover p:last-child{font-size:13px;margin-top:12px}.fc-file{background:#f2efe9;color:#111719;--fc-line:#c9ccc6;margin-top:36px}.fc-file-label{display:flex;justify-content:space-between;padding:17px 30px;border-bottom:1px solid var(--fc-line);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.fc-file-body{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:30px}.fc-file-body>div>img{height:300px}.fc-file-body h3{margin-bottom:18px}.fc-file .fc-business,.fc-file-body>div>p{font-size:14px}.fc-concept-5>.fc-section>.fc-wrap>.fc-heading .fc-kicker{color:#00aeef}.fc-concept-5 .fc-discovery,.fc-concept-5 .fc-faq,.fc-concept-5 .fc-reason{color:#111719;--fc-line:#d5d6d3}
/* 06 — The Studio Wall: graphic photo grid and dark project cards. */
.fc-concept-6{background:#101416;color:#fff;--fc-line:#394349}.fc-hero-wall .fc-hero-copy{text-align:center;max-width:860px;margin:auto}.fc-hero-wall .fc-hero-copy>p{margin-inline:auto}.fc-hero-wall .fc-actions{justify-content:center}.fc-wall-photos{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;margin-top:52px;align-items:center}.fc-wall-photos img{height:260px}.fc-wall-photos a:nth-child(2) img{height:320px}.fc-wall-photos span{display:block;padding:13px 0;font-size:10px}.fc-concept-6 .fc-project-card{border:1px solid #394349;background:#182126}.fc-concept-6 .fc-project-card .fc-project-copy{padding:26px}.fc-concept-6 .fc-project-card .fc-project-image img{height:200px}.fc-concept-6 .fc-kicker{color:#00aeef}.fc-concept-6 .fc-discovery,.fc-concept-6 .fc-faq,.fc-concept-6 .fc-reason{color:#111719;--fc-line:#d5d6d3}.fc-concept-6 .fc-reason{background:#e8ecea}.fc-concept-6 .fc-fit{background:#17343f}
/* 07 — The Decision Room: precise scope matrix, quiet blue hero. */
.fc-concept-7{background:white}.fc-hero-room{background:#e5eff0}.fc-hero-room .fc-hero-copy{max-width:980px}.fc-room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.fc-room-grid span{border-top:1px solid #a9bfc4;padding-top:20px;font-size:10px;letter-spacing:.1em}.fc-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--fc-line)}.fc-comparison>article{padding:24px;border-right:1px solid var(--fc-line)}.fc-comparison>article:last-child{border:0}.fc-comparison header>img{height:180px;margin-bottom:24px}.fc-comparison h3{font-size:30px!important;margin-bottom:16px}.fc-comparison header>p:not(.fc-kicker){font-size:14px;min-height:110px}.fc-comparison .fc-context>div{min-height:154px}.fc-comparison .fc-scope{min-height:170px}.fc-concept-7 .fc-fit{background:#132c36}
/* 08 — Business in Motion: photographic triptych and full-width chapter imagery. */
.fc-concept-8{background:#f2efe9}.fc-hero-motion{position:relative;min-height:630px;color:#fff;display:flex;align-items:center;background:#101416}.fc-motion-images{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fc-motion-images img{height:100%;min-height:0}.fc-hero-motion:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071013ed,#07101380)}.fc-hero-motion>.fc-wrap{position:relative;z-index:1;padding-block:70px}.fc-hero-motion .fc-hero-copy{max-width:900px}.fc-hero-motion .fc-kicker{color:#00aeef}.fc-project-chapter .fc-project-image img{height:410px;min-height:0}.fc-project-chapter .fc-project-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;padding-top:30px}.fc-project-chapter .fc-project-copy>.fc-kicker{grid-column:1}.fc-project-chapter h3{grid-column:1;font-size:45px!important}.fc-project-chapter .fc-business{grid-column:1;margin-top:20px}.fc-project-chapter .fc-context{grid-column:2;grid-row:1/5;margin:0}.fc-project-chapter .fc-scope{grid-column:1/3}.fc-project-chapter .fc-link{justify-self:start}.fc-concept-8 .fc-projects{gap:80px}.fc-concept-8 .fc-reason{background:#e2e6e2}
/* 09 — The Connected Practice: large service typography and numbered project studies. */
.fc-concept-9{background:#f8f7f4}.fc-hero-atlas{background:#10191d;color:white}.fc-hero-atlas .fc-two{align-items:center}.fc-hero-atlas h1{font-size:clamp(56px,6.3vw,90px)!important}.fc-hero-atlas .fc-kicker{color:#00aeef}.fc-atlas-links>a{display:grid;grid-template-columns:25px 1fr 20px;gap:20px;align-items:center;border-top:1px solid #415058;padding:28px 0}.fc-atlas-links>a:hover{color:#00aeef}.fc-atlas-links span{color:#00aeef;font-size:11px}.fc-atlas-links h2{font-size:34px!important}.fc-atlas-links>p{font-size:13px;margin-top:24px}.fc-service-cases>article{padding-block:36px 52px;border-top:1px solid var(--fc-line)}.fc-service-case-top{display:grid;grid-template-columns:40px 1fr auto;gap:25px;align-items:start;margin-bottom:32px}.fc-service-case-top .fc-link{align-self:center}.fc-service-case-top h3{margin-bottom:17px}.fc-service-cases .fc-two>img{height:370px;background:#e6e6df;object-fit:contain;padding:20px}.fc-service-cases .fc-context{margin-top:0}.fc-service-case-top p:not(.fc-kicker){max-width:650px}.fc-concept-9 .fc-reason{background:#e4eaeb}
/* 10 — The Agency Perspective: balanced studio cover and clean website spotlights. */
.fc-concept-10{background:#fff}.fc-hero-perspective{background:#eae7e0}.fc-hero-perspective .fc-two{align-items:center;gap:55px;min-height:610px}.fc-hero-perspective .fc-hero-copy{padding-block:60px}.fc-hero-perspective h1{font-size:clamp(48px,4.8vw,68px)!important}.fc-perspective-photo{height:100%;min-height:610px;position:relative}.fc-perspective-photo img{height:100%;position:absolute;inset:0}.fc-perspective-photo span{position:absolute;left:20px;bottom:25px;font-size:9px;color:white;background:#10191dcc;padding:10px 15px;letter-spacing:.12em}.fc-concept-10 .fc-project-screen .fc-project-image{background:#f0f1ed;border:1px solid #e4e4df;display:flex;align-items:center;padding:25px}.fc-concept-10 .fc-project-screen img{min-height:0;object-fit:contain;height:auto}.fc-concept-10 .fc-projects>.fc-project{padding-bottom:60px;border-bottom:1px solid var(--fc-line)}.fc-concept-10 .fc-fit{background:#153540}.fc-concept-10 .fc-reason{background:#eae7e0}
@media(min-width:801px){.fc-open-card:nth-child(2){padding-top:65px}.fc-open-card:nth-child(3){padding-top:130px}}
@media(max-width:1000px){.fc-two{gap:35px}.fc-project-split,.fc-project-screen,.fc-project-editorial{gap:30px}.fc-three{gap:18px}.fc-closing>.fc-wrap{align-items:start;flex-direction:column}.fc-hero-edition,.fc-hero-open{gap:32px}.fc-comparison>article{padding:18px}.fc-concept-6 .fc-project-card .fc-project-copy{padding:18px}.fc-comparison .fc-context>div{min-height:190px}.fc-comparison .fc-scope{min-height:220px}.fc-concept h1{font-size:56px!important}.fc-ribbon{gap:18px;font-size:11px}.fc-ribbon .fc-kicker{display:none}}
@media(max-width:800px){.fc-section{padding-block:56px}.fc-concept h1{font-size:48px!important}.fc-concept h2{font-size:38px!important}.fc-concept h3{font-size:30px!important}.fc-heading{max-width:100%}.fc-two,.fc-three,.fc-project-split,.fc-project-screen,.fc-project-editorial,.fc-project-feature,.fc-file-body,.fc-open-grid,.fc-comparison,.fc-hero-edition,.fc-hero-open,.fc-faq .fc-two{grid-template-columns:1fr;gap:30px}.fc-hero-copy>p:not(.fc-kicker){font-size:16px}.fc-review-intro{align-items:start;flex-direction:column;gap:14px}#fc-options{grid-template-columns:repeat(2,minmax(0,1fr))}#fc-options button{min-height:51px}#fc-review-status{align-items:start;flex-direction:column;gap:7px}.fc-review-end{align-items:start;flex-direction:column}.fc-projects>.fc-project:nth-child(even) .fc-project-image{order:0}.fc-project-image img{min-height:0;height:310px}.fc-project-editorial .fc-context{grid-template-columns:1fr}.fc-principles{grid-template-columns:1fr;gap:30px}.fc-faq aside{position:static}.fc-comparison{gap:0}.fc-comparison>article{border-right:0;border-bottom:1px solid var(--fc-line);padding:24px}.fc-comparison .fc-context>div,.fc-comparison .fc-scope,.fc-comparison header>p:not(.fc-kicker){min-height:0}.fc-comparison header>img{height:250px}.fc-hero-frame,.fc-hero-motion{min-height:590px}.fc-hero-frame .fc-hero-copy,.fc-hero-motion .fc-hero-copy{max-width:100%}.fc-hero-caption{display:none}.fc-ribbon{flex-wrap:wrap;gap:13px;padding:20px 14px;font-size:10px}.fc-service-strip{justify-content:start;padding:22px 20px;font-size:11px;gap:15px}.fc-edition-cover>img{height:280px}.fc-hero-edition h1,.fc-hero-dossier h1,.fc-hero-perspective h1{font-size:48px!important}.fc-hero-signal{padding-top:54px}.fc-hero-signal h1{font-size:50px!important}.fc-signal-bottom{gap:20px;font-size:8px;margin-top:40px}.fc-signal-bottom span:last-child{display:none}.fc-feature-brief{padding:20px}.fc-project-feature .fc-project-image img{min-height:0;height:290px}.fc-secondary{gap:20px}.fc-open-stack{padding-top:10px}.fc-open-stack>div{width:100%}.fc-open-card> a:first-child img{height:270px}.fc-dossier-cover{transform:none}.fc-file-body{padding:22px}.fc-file-body>div>img{height:250px}.fc-wall-photos{gap:9px;grid-template-columns:1fr 1fr 1fr;margin-top:35px}.fc-wall-photos img{height:160px}.fc-wall-photos a:nth-child(2) img{height:200px}.fc-wall-photos span{font-size:9px}.fc-room-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.fc-room-grid span{padding-top:14px}.fc-motion-images{gap:4px}.fc-project-chapter .fc-project-image img{height:290px}.fc-project-chapter .fc-project-copy{display:block}.fc-project-chapter .fc-context{margin-top:25px}.fc-project-chapter h3{font-size:36px!important}.fc-hero-atlas h1{font-size:62px!important}.fc-atlas-links h2{font-size:30px!important}.fc-service-case-top{grid-template-columns:24px 1fr;gap:17px}.fc-service-case-top>.fc-link{grid-column:2;justify-self:start}.fc-service-cases .fc-two>img{height:260px;padding:10px}.fc-hero-perspective .fc-two{gap:0;min-height:0}.fc-perspective-photo{min-height:380px}.fc-hero-perspective .fc-hero-copy{padding-block:55px}.fc-project-screen .fc-project-image img{height:250px}.fc-concept-10 .fc-project-screen img{height:auto}.fc-concept-10 .fc-project-screen .fc-project-image{min-height:240px}.fc-reason .fc-heading h2,.fc-closing h2{font-size:38px!important}.fc-principles h3{font-size:29px!important}.fc-faq summary{padding-block:21px}}
@media(max-width:420px){.fc-concept h1,.fc-hero-edition h1,.fc-hero-dossier h1,.fc-hero-perspective h1{font-size:43px!important}.fc-concept h2{font-size:34px!important}.fc-actions{gap:18px}.fc-concept .fc-button{padding:13px 21px;gap:28px}.fc-concept .fc-kicker{font-size:10px}.fc-wall-photos img{height:130px}.fc-wall-photos a:nth-child(2) img{height:165px}.fc-ribbon{gap:8px;font-size:9px}.fc-hero-atlas h1{font-size:60px!important}.fc-hero-signal h1{font-size:44px!important}}
@media(max-height:650px){.fc-faq aside{position:static}}
@media(prefers-reduced-motion:reduce){.fc-concept *{scroll-behavior:auto!important;transition:none!important}}
/* Keep the shared navigation legible above every preview palette. */
body[data-page="fresh-case-review"] .site-header{background:rgba(10,16,18,.97)}
@media(max-width:800px){.fc-hero-frame:after{background:linear-gradient(90deg,#080e10ed,#080e107d)}.fc-hero-motion:after{background:linear-gradient(90deg,#071013ed,#071013aa)}}
