/* Company-specific inner pages: shared structure, 24 visual identities. */
.template-site{color:var(--page-ink,#1a2a32)}
.template-site .t-header{color:var(--page-ink,#1a2a32)}
.template-site .t-nav>a[aria-current],.template-site .company-dropdown>a[aria-current]{color:var(--page-accent)}
.template-site main .t-button:not(.secondary){color:var(--page-action-text)}
.template-site .text-link{color:var(--page-accent)}
.theme-dark .t-header .company-dropdown>div{background:var(--page-surface);color:var(--page-ink);border-color:var(--page-line)}
.rich-inner-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:6%;row-gap:40px;padding:30px clamp(24px,7vw,110px) 64px;isolation:isolate;overflow:hidden;color:var(--page-ink);background:var(--page-soft)}
.inner-path{grid-column:1/-1;display:flex;gap:13px;align-items:center;font-size:10px;line-height:1.5;color:var(--page-muted);padding-bottom:22px;border-bottom:1px solid var(--page-line);letter-spacing:.015em}
.inner-path a:first-child{font-weight:650;letter-spacing:.08em;color:var(--page-ink)}
.inner-path>span:not(:last-child){opacity:.55}
.inner-heading-copy{align-self:center;position:relative;z-index:2;min-width:0;padding:20px 0}
.inner-heading-copy>.t-kicker{color:var(--page-accent);font-size:10px;letter-spacing:.13em;margin-bottom:23px}
.rich-inner-heading h1{font-size:clamp(36px,4.2vw,62px);max-width:820px;font-weight:600;line-height:1.23;letter-spacing:-.055em;color:inherit}
.inner-heading-copy>p:not(.t-kicker){font-size:14px;line-height:1.9;max-width:600px;margin-top:25px;color:var(--page-muted)}
.inner-page-tags{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:33px;padding-top:20px;border-top:1px solid var(--page-line)}
.inner-page-tags>span{font-size:9px;color:var(--page-muted);line-height:1.8}
.inner-page-tags b{font-size:8px;font-weight:500;color:var(--page-accent);margin-right:8px}
.inner-heading-visual{height:360px;min-width:0;position:relative;align-self:center;overflow:hidden;background:var(--page-surface)}
.inner-heading-visual>img{height:100%;width:100%;object-fit:cover}
.inner-heading-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#10212a85);pointer-events:none}
.inner-visual-label{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:end;text-shadow:0 1px 7px #0005;font-size:8px;letter-spacing:.08em}
.inner-visual-label>b{font-size:9px;font-weight:450;letter-spacing:0}
.inner-edition{grid-column:1/-1;justify-self:end;font-size:8px;letter-spacing:.14em;color:var(--page-muted);margin-top:-10px;opacity:.65}
.inner-leader-visual{border:1px solid var(--page-line);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:var(--page-surface)}
.inner-leader-visual>span{font:160px/1 Georgia,serif;color:var(--page-accent);opacity:.75}
.inner-leader-visual>small{font-size:10px;letter-spacing:.12em;color:var(--page-muted)}
.inner-leader-visual:after{display:none}
.rich-inner-heading:not(:has(.inner-heading-visual)) .inner-heading-copy{grid-column:1/-1;max-width:1000px}
.rich-inner-heading:not(:has(.inner-heading-visual)) .inner-page-tags{max-width:800px}
.content-chapter{background:var(--page-surface);color:var(--page-ink);border-top:1px solid var(--page-line)}
.chapter-heading{display:flex;gap:25px;align-items:start;margin-bottom:40px}
.chapter-heading>.section-heading{margin-bottom:0;min-width:0}
.chapter-number{font-size:10px;letter-spacing:.05em;color:var(--page-accent);padding-top:5px;width:24px;flex-shrink:0}
.content-chapter .section-heading .t-kicker{font-size:9px;color:var(--page-accent);letter-spacing:.12em;margin-bottom:17px}
.content-chapter .section-heading h2{font-size:clamp(27px,3vw,40px);line-height:1.35;font-weight:550;letter-spacing:-.045em;color:var(--page-ink)}
.content-chapter .section-heading>p:not(.t-kicker){font-size:14px;line-height:1.9;color:var(--page-muted);margin-top:20px;max-width:660px}
.chapter-note{font-size:11px;line-height:1.8;color:var(--page-muted);margin-top:24px}
.role-cards,.belief-cards,.scope-cards,.deliverable-grid,.home-product-selection>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.role-cards>article,.belief-cards>article,.scope-cards>article{padding:30px;border:1px solid var(--page-line);background:var(--page-soft);min-width:0}
.role-symbol{display:flex;width:52px;height:52px;border:1px solid var(--page-line);align-items:center;justify-content:center;border-radius:50%;font-size:13px;color:var(--page-accent);margin-bottom:35px}
.role-cards small{display:block;color:var(--page-muted);font-size:9px;margin-bottom:12px}
.role-cards h3,.belief-cards h3,.scope-cards h3{font-size:22px;line-height:1.5;font-weight:550;margin-bottom:18px;color:var(--page-ink)}
.role-cards p,.belief-cards p,.scope-cards p{font-size:13px;line-height:1.95;color:var(--page-muted)}
.belief-cards>article>span,.scope-cards>article>span{display:block;font-size:12px;color:var(--page-accent);margin-bottom:30px}
.chapter-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:30px;border-top:1px solid var(--page-line);padding-top:25px}
.chapter-bottom>p{font-size:12px;line-height:1.9;color:var(--page-muted);max-width:640px}
.chapter-bottom>a{white-space:nowrap;font-size:12px}
.brand-story{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;background:var(--page-soft);color:var(--page-ink)}
.brand-story-visual{height:490px;position:relative;overflow:hidden}
.brand-story-visual>span{position:absolute;bottom:22px;left:22px;right:22px;color:white;font-size:8px;letter-spacing:.12em;text-shadow:0 1px 8px #000}
.brand-story-copy .t-kicker{font-size:9px;color:var(--page-accent)}
.brand-story-copy>h2{font-size:clamp(30px,3.4vw,48px);line-height:1.4;font-weight:500;letter-spacing:-.055em}
.brand-story-copy>p:not(.t-kicker){font-size:15px;line-height:2;color:var(--page-muted);margin:30px 0}
.brand-story-sign{display:block;font-size:9px;letter-spacing:.1em;padding-top:25px;border-top:1px solid var(--page-line);color:var(--page-muted)}
.work-stages ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}
.work-stages li{min-width:0;padding:28px 0 0;border-top:2px solid var(--page-accent);position:relative}
.work-stages li>span{display:block;font-size:11px;color:var(--page-accent);margin-bottom:27px}
.work-stages h3{font-size:21px;line-height:1.4;font-weight:550;color:var(--page-ink);margin-bottom:17px}
.work-stages p{font-size:12px;line-height:1.95;color:var(--page-muted)}
.work-stages small{display:block;margin-top:25px;padding-top:16px;border-top:1px solid var(--page-line);font-size:9px;color:var(--page-muted)}
.deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.deliverable-grid>article{border:1px solid var(--page-line);background:var(--page-soft);padding:26px;min-width:0;position:relative}
.deliverable-grid>article>span{display:block;font-size:27px;line-height:1;color:var(--page-accent);margin-bottom:30px}
.deliverable-grid small{display:block;font-size:8px;letter-spacing:.09em;color:var(--page-muted);margin-bottom:12px}
.deliverable-grid h3{font-size:21px;line-height:1.4;font-weight:550;margin-bottom:17px}
.deliverable-grid p{font-size:12px;line-height:1.95;color:var(--page-muted)}
.preparation-section{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;align-items:start;background:var(--page-soft);color:var(--page-ink);border-top:1px solid var(--page-line)}
.preparation-section .t-kicker{font-size:9px;color:var(--page-accent)}
.preparation-section h2{font-size:clamp(28px,3vw,41px);font-weight:550;line-height:1.4;letter-spacing:-.045em;margin-bottom:25px}
.preparation-section>div>p:not(.t-kicker){font-size:13px;color:var(--page-muted);line-height:1.95}
.preparation-section ol{counter-reset:items}
.preparation-section li{padding:20px 0;border-top:1px solid var(--page-line);display:flex;gap:18px;font-size:15px;line-height:1.8;color:var(--page-ink)}
.preparation-section li>span{color:var(--page-accent);font-size:10px;padding-top:3px}
.preparation-section>.t-button{grid-column:1;justify-self:start;margin-top:-15px}
.content-faq{display:grid;grid-template-columns:.9fr 1.4fr;gap:8%}
.content-faq>.chapter-heading{margin:0}
.content-faq details{padding:23px 0;border-top:1px solid var(--page-line)}
.content-faq summary{display:flex;gap:25px;justify-content:space-between;font-size:16px;line-height:1.7;cursor:pointer;list-style:none;color:var(--page-ink)}
.content-faq summary::-webkit-details-marker{display:none}
.content-faq summary>span{color:var(--page-accent);font-size:20px;line-height:1.3}
.content-faq details[open] summary>span{transform:rotate(45deg)}
.content-faq details p{font-size:13px;line-height:1.95;color:var(--page-muted);margin-top:20px}
.roadmap-section>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.roadmap-section article{padding-top:25px;border-top:1px solid var(--page-line)}
.roadmap-section article>span{font-size:10px;color:var(--page-accent);letter-spacing:.12em}
.roadmap-section h3{font-size:24px;font-weight:500;line-height:1.4;margin:25px 0 20px}
.roadmap-section article>p{font-size:13px;line-height:1.95;color:var(--page-muted)}
.visit-route,.contact-prep-cards,.product-choice>div:last-child,.product-package>div:not(.chapter-heading){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.visit-route>article,.contact-prep-cards>article,.product-choice article,.product-package article{border-top:2px solid var(--page-accent);padding:25px 0;min-width:0}
.visit-route article>span,.contact-prep-cards article>span,.product-choice article>span,.product-package article>span{font-size:12px;color:var(--page-accent)}
.visit-route h3,.contact-prep-cards h3,.product-choice h3,.product-package h3{font-size:22px;line-height:1.5;font-weight:550;margin:25px 0 18px}
.visit-route p,.contact-prep-cards p,.product-choice p,.product-package article p{font-size:13px;line-height:1.95;color:var(--page-muted)}
.product-choice small{display:block;background:var(--page-soft);font-size:11px;line-height:1.8;padding:15px;margin-top:25px;color:var(--page-muted)}
.visit-checks{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--page-line);margin-top:25px;padding-top:35px}
.visit-checks h3{font-size:21px;line-height:1.5;margin-bottom:22px;font-weight:550}
.visit-checks ul{display:grid;gap:12px}
.visit-checks li,.visit-checks p{font-size:13px;line-height:1.95;color:var(--page-muted)}
.visit-checks li{position:relative;padding-left:18px}
.visit-checks li:before{content:'✓';position:absolute;left:0;color:var(--page-accent)}
.visit-checks .text-link{display:inline-block;font-size:12px;margin-top:25px}
.contact-followup{margin-top:35px;padding:30px;background:var(--page-soft);display:grid;grid-template-columns:.8fr 1.4fr;gap:20px 40px}
.contact-followup h3{font-size:22px;font-weight:500;line-height:1.5}
.contact-followup ol{display:grid;gap:12px;list-style:decimal;padding-left:18px}
.contact-followup li{font-size:13px;line-height:1.9;color:var(--page-muted)}
.contact-followup>p{grid-column:2;font-size:10px;color:var(--page-muted);line-height:1.9}
.service-output-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}
.service-output-tags small{font-size:9px;padding:6px 9px;border:1px solid var(--page-line);color:var(--page-muted)}
.capability-matrix th,.capability-matrix td{width:auto;color:var(--page-muted);font-size:13px;border-color:var(--page-line);padding:23px 15px}
.capability-matrix tbody th{color:var(--page-ink);width:24%}
.capability-matrix a{color:var(--page-accent);white-space:nowrap}
.matrix-scroll{overflow:auto}
.service-hero-photo{height:490px;position:relative;overflow:hidden;background:var(--page-soft)}
.service-hero-photo>span{position:absolute;bottom:25px;left:7%;color:#fff;font-size:9px;letter-spacing:.1em;text-shadow:0 1px 5px #000}
.service-product{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;align-items:center}
.service-product>.chapter-heading{grid-column:1/-1}
.service-product>div:not(.chapter-heading){height:350px;overflow:hidden}
.service-product article>small{font-size:9px;color:var(--page-accent);letter-spacing:.05em}
.service-product article h3{font-size:34px;font-weight:500;line-height:1.4;margin:20px 0}
.service-product article p,.service-product li{font-size:14px;line-height:1.95;color:var(--page-muted)}
.service-product ul{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 25px}
.service-product li{font-size:10px;border:1px solid var(--page-line);padding:5px 9px}
.service-product a{font-size:12px}
.related-work>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.related-work a{display:block;min-width:0}
.related-work a>div{height:320px;position:relative;overflow:hidden;margin-bottom:24px}
.related-work a>div>span{position:absolute;left:18px;bottom:18px;color:#fff;font-size:8px;letter-spacing:.1em;text-shadow:0 1px 5px #000}
.related-work small{display:block;font-size:10px;color:var(--page-accent);margin-bottom:14px}
.related-work h3{font-size:27px;line-height:1.4;font-weight:500;display:flex;gap:15px;justify-content:space-between}
.related-work p{font-size:13px;line-height:1.95;color:var(--page-muted);margin-top:18px;max-width:600px}
.product-highlight-list{margin:30px 0}
.product-highlight-list>article{display:flex;gap:20px;padding:25px 0;border-top:1px solid var(--page-line)}
.product-highlight-list>article>span{color:var(--page-accent);font-size:11px;padding-top:4px}
.product-highlight-list h3{font-size:22px;line-height:1.5;font-weight:500;margin-bottom:14px;color:var(--page-ink)}
.product-highlight-list p{font-size:13px;line-height:1.95;color:var(--page-muted)}
.product-applications li>p{font-size:13px;line-height:1.9;color:var(--page-muted);margin-top:18px}
.product-specs th{width:28%}
.product-catalog .product-result{font-size:11px;color:var(--page-muted)}
.home-product-selection>div:last-child{gap:30px}
.home-product-photo{display:block;height:270px;overflow:hidden;position:relative;margin-bottom:26px}
.home-product-photo>span{position:absolute;bottom:15px;left:15px;color:white;font-size:9px;letter-spacing:.05em;text-shadow:0 1px 6px #000}
.home-product-selection article>small{display:block;font-size:9px;color:var(--page-accent);margin-bottom:15px}
.home-product-selection h3{font-size:25px;font-weight:500;line-height:1.4;margin-bottom:15px}
.home-product-selection article>p{font-size:13px;line-height:1.9;color:var(--page-muted);margin-bottom:22px}
.home-product-selection article>.text-link{font-size:11px}
.project-collection{background:var(--page-surface);color:var(--page-ink)}
.collection-topline{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}
.collection-topline .t-kicker{font-size:9px;color:var(--page-accent);margin-bottom:18px}
.collection-topline h2{font-size:36px;line-height:1.4;font-weight:500}
.collection-topline>p{font-size:13px;line-height:1.9;color:var(--page-muted)}
.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--page-line);padding-top:25px}
.collection-tools>div{display:flex;flex-wrap:wrap;gap:10px}
.collection-tools button{border:1px solid var(--page-line);background:transparent;color:var(--page-muted);border-radius:2px;padding:10px 15px;font-size:11px}
.collection-tools button[aria-pressed=true]{background:var(--t-accent);border-color:var(--t-accent);color:var(--page-action-text)}
.collection-tools input{font-size:13px;padding:12px 0;border:0;border-bottom:1px solid var(--page-line);color:var(--page-ink);background:transparent;width:220px}
.collection-count{font-size:10px;line-height:1.8;color:var(--page-muted);margin:28px 0}
.project-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px}
.project-collection-grid>article{min-width:0}
.collection-photo{display:block;height:340px;position:relative;overflow:hidden}
.collection-photo>img{transition:transform .4s ease}
.collection-photo:hover>img{transform:scale(1.025)}
.collection-index{position:absolute;left:20px;bottom:22px;color:#fff;font-size:9px;letter-spacing:.08em;text-shadow:0 1px 6px #000}
.collection-open{position:absolute;right:20px;bottom:20px;width:35px;height:35px;background:#fff;color:#20303b;display:grid;place-items:center;font-size:20px;border-radius:50%}
.collection-copy{padding:25px 0 0}
.collection-copy>small{font-size:9px;letter-spacing:.03em;color:var(--page-accent)}
.collection-copy h2{font-size:30px;line-height:1.4;font-weight:500;margin:16px 0}
.collection-copy>p{font-size:13px;line-height:1.95;color:var(--page-muted)}
.collection-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}
.collection-tags>span{font-size:9px;color:var(--page-muted);border:1px solid var(--page-line);padding:6px 9px}
.collection-copy>.text-link{font-size:11px}
.collection-b .project-collection-grid{display:block}
.collection-b .project-collection-grid>article{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;border-top:1px solid var(--page-line);padding:35px 0}
.collection-b .collection-copy{align-self:center;padding:0}
.collection-c .project-collection-grid>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}
.collection-c .project-collection-grid>article:first-child .collection-photo{height:470px}
.collection-empty{padding:50px 0;border-top:1px solid var(--page-line)}
.collection-empty h3{font-size:20px;font-weight:500;margin-bottom:25px}
.collection-empty button{background:none;color:var(--page-accent);border:0;border-bottom:1px solid currentColor;padding:0 0 6px;font-size:12px}
.project-cover{position:relative}
.project-cover>span{position:absolute;bottom:25px;left:7%;font-size:9px;color:white;letter-spacing:.1em;text-shadow:0 1px 6px #000}
.project-introduction .t-kicker{font-size:9px;color:var(--page-accent)}
.project-introduction h2{font-size:32px;font-weight:500;line-height:1.4;margin-bottom:25px}
.project-introduction>p:not(.t-kicker){font-size:17px;line-height:1.95;color:var(--page-muted)}
.project-diptych{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;padding:0 7% 80px;background:var(--page-surface)}
.project-diptych figure{margin:0;min-width:0}
.project-diptych figure:nth-child(2){padding-top:80px}
.project-diptych img{height:430px}
.project-diptych figcaption{font-size:9px;line-height:1.7;color:var(--page-muted);margin-top:15px;letter-spacing:.06em}
.project-journal ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.project-journal li{padding-top:25px;border-top:1px solid var(--page-line)}
.project-journal li>span{font-size:9px;letter-spacing:.08em;color:var(--page-accent)}
.project-journal h3{font-size:22px;font-weight:500;line-height:1.5;margin:25px 0 20px}
.project-journal p{font-size:13px;line-height:1.9;color:var(--page-muted)}
.project-delivered{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.project-delivered li{display:flex;gap:25px;padding:24px 0;border-top:1px solid var(--page-line);font-size:23px;line-height:1.5}
.project-delivered li>span{font-size:10px;color:var(--page-accent);padding-top:4px}
.project-delivered>article{background:var(--page-soft);padding:35px}
.project-delivered article>.t-kicker{font-size:9px;color:var(--page-accent)}
.project-delivered h3{font-size:29px;font-weight:500;line-height:1.4;margin-bottom:20px}
.project-delivered article>p:not(.t-kicker){font-size:13px;line-height:1.95;color:var(--page-muted)}
.project-delivered article>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}
.project-delivered .text-link{font-size:11px}
.next-project{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center;background:var(--page-soft);color:var(--page-ink)}
.next-project>div>a:first-child{font-size:11px;display:inline-block;margin-bottom:45px}
.next-project .t-kicker{font-size:9px;color:var(--page-accent);margin-bottom:20px}
.next-project h2{font-size:40px;line-height:1.4;font-weight:500;margin-bottom:22px}
.next-project p:not(.t-kicker){font-size:14px;line-height:1.95;color:var(--page-muted);margin-bottom:25px}
.next-project>div>a:last-child{font-size:12px}
.next-project>a{height:370px;overflow:hidden}
/* Dark templates keep their identity in every inner page. */
.theme-dark.inner-page{background:var(--t-bg);color:var(--page-ink)}
.theme-dark .inner-heading{background:var(--t-bg);color:var(--page-ink)}
.theme-dark.inner-page :is(.profile-layout,.history-page,.leader-layout,.leader-background,.visit-layout,.product-catalog,.product-detail,.product-overview,.product-specs,.product-applications,.related,.services-section,.projects-section,.process,.detail-copy,.detail-specs,.project-overview,.case-story,.inquiry-layout,.template-faq,.principles){background:var(--page-surface);color:var(--page-ink);border-color:var(--page-line)}
.theme-dark.inner-page :is(.profile-story>p:not(.t-kicker),.history-opening>p:not(.t-kicker),.milestones li p,.leader-letter>p,.leader-background p,.visit-contact p,.visit-contact dd,.travel-guide p,.product-detail-summary>p:not(.t-kicker),.product-detail-summary>small,.product-card-copy>p,.product-overview>div>p,.detail-copy p,.case-story p,.business-text p,.project-item>div>p,.inquiry-info>p:not(.t-kicker),.inquiry-form-heading p,.inquiry-form .form-note,.template-faq details p,.principles article p){color:var(--page-muted)}
.theme-dark.inner-page :is(.inquiry-info>h2,.inquiry-form-heading h2,.product-detail-summary h1,.product-detail-summary li,.profile-story h2,.history-opening h2,.leader-identity h2,.leader-letter h2,.travel-guide h3,.product-card-copy h2,.product-overview h2,.product-applications h3,.section-heading h2){color:var(--page-ink)}
.theme-dark.inner-page :is(.inquiry-b .inquiry-info,.inquiry-b .inquiry-form,.profile-b .profile-facts,.product-card,.product-applications li,.inquiry-steps){background:var(--page-soft);border-color:var(--page-line)}
.theme-dark.inner-page :is(th,td,.profile-facts dt,.profile-facts dd,.leader-identity>p,.leader-expertise>span,.inquiry-info dt,.inquiry-info dd,.inquiry-steps li,.visit-contact dt,.milestones strong,.milestones h3,.history-opening a){color:var(--page-muted);border-color:var(--page-line)}
.theme-dark.inner-page .company-subnav{background:var(--page-surface);color:var(--page-muted);border-color:var(--page-line)}
.theme-dark.inner-page .company-subnav a[aria-current]{color:var(--page-accent);border-color:var(--page-accent)}
.theme-dark.inner-page .product-section-nav{background:var(--page-soft);color:var(--page-muted);border-color:var(--page-line)}
.theme-dark.inner-page .product-breadcrumb{background:var(--t-bg);color:var(--page-muted)}
.theme-dark.inner-page .product-filters button{color:var(--page-muted);border-color:var(--page-line);background:transparent}
.theme-dark.inner-page .product-filters button.is-active{background:var(--t-accent);color:var(--page-action-text);border-color:var(--t-accent)}
.theme-dark.inner-page .product-search input{color:var(--page-ink);background:transparent;border-color:var(--page-line)}
.theme-dark.inner-page .inquiry-selected{background:var(--page-soft);color:var(--page-muted)}
.theme-dark.inner-page .inquiry-c .inquiry-form :is(input,textarea,select){background:var(--page-soft);color:var(--page-ink);border-color:var(--page-line)}
.theme-dark.inner-page .leader-identity{background:var(--page-soft);color:var(--page-ink)}
.theme-dark.inner-page .sample-map{color:#213840}
.theme-dark.inner-page .t-cta{color:var(--page-action-text)}
.theme-dark.inner-page .product-comparison{background:var(--page-soft);color:var(--page-ink);border-color:var(--page-line)}
/* Industry rhythm and individual template compositions. */
.sector-01 :is(.chapter-number,.inner-path,.work-stages li>span,.role-cards small,.collection-index){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.sector-01 .role-cards>article,.sector-01 .scope-cards>article{background:linear-gradient(135deg,var(--page-soft),var(--page-surface));border-top:2px solid var(--page-accent)}
.sector-02 .role-cards>article,.sector-02 .scope-cards>article,.sector-02 .deliverable-grid>article{border-radius:0;border-top:4px solid var(--page-accent)}
.sector-02 .chapter-number{font-size:18px;width:35px;font-weight:650}
.sector-03 .work-stages li{border-top:1px solid var(--page-line)}
.sector-03 .work-stages li>span{border:1px solid var(--page-accent);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:var(--page-surface);margin-top:-45px;position:relative}
.sector-03 .work-stages ol{padding-top:17px}
.sector-03 .role-symbol{border-radius:0;transform:rotate(-8deg)}
.sector-04 :is(.content-chapter .section-heading h2,.brand-story-copy h2,.collection-copy h2,.next-project h2){font-family:Georgia,Pretendard,serif;font-weight:400}
.sector-04 .role-cards>article,.sector-04 .belief-cards>article{border-left:0;border-right:0;background:transparent;padding-left:0;padding-right:15px}
.sector-04 .collection-photo{height:420px}
.sector-05 :is(.role-cards>article,.belief-cards>article,.scope-cards>article,.deliverable-grid>article,.product-choice small,.product-package article,.project-delivered>article){border-radius:18px}
.sector-05 .inner-heading-visual{border-radius:90px 5px 5px 5px}
.sector-05 .brand-story-visual{border-radius:100px 4px 4px 4px}
.sector-06 :is(.content-chapter .section-heading h2,.brand-story-copy h2,.collection-copy h2,.next-project h2){font-weight:700;letter-spacing:-.055em}
.sector-06 .chapter-number{font-size:32px;line-height:1;width:50px;font-weight:650;letter-spacing:-.07em}
.sector-06 .belief-cards>article:first-child{background:var(--t-accent);color:var(--page-action-text);border-color:transparent}
.sector-06 .belief-cards>article:first-child :is(h3,p,span){color:inherit}
.sector-07 :is(.role-cards>article,.scope-cards>article,.deliverable-grid>article){border-radius:10px;box-shadow:0 10px 30px #152a3507}
.sector-07 .work-stages li{border:1px solid var(--page-line);border-radius:8px;padding:25px;background:var(--page-soft)}
.sector-07 .work-stages li>span{margin-bottom:20px}
.sector-08 .role-symbol{border-radius:50%;position:relative}
.sector-08 .role-symbol:after{content:'';position:absolute;inset:-7px;border:1px dashed var(--page-line);border-radius:50%}
.sector-08 .role-cards>article{border-width:0 0 1px;padding-left:0;background:transparent}
.variant-b .brand-story{grid-template-columns:1fr 1.25fr}
.variant-b .brand-story-visual{order:2}
.variant-b .chapter-heading{gap:35px}
.variant-c .brand-story{grid-template-columns:1.4fr 1fr}
.variant-c .role-cards>article:nth-child(2){transform:translateY(25px)}
.variant-c .team-section{padding-bottom:125px}
.design-cinema .rich-inner-heading{background:radial-gradient(ellipse at top right,#42658c33,transparent 70%),var(--t-bg)}
.design-cinema .inner-heading-visual{clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}
.design-lifestyle .rich-inner-heading{grid-template-columns:1fr 1.35fr;padding-bottom:50px;background:var(--t-soft)}
.design-lifestyle .inner-heading-visual{height:390px;border-radius:70px 0 0 0}
.design-lifestyle .inner-page-tags{flex-direction:column;gap:5px}
.design-product-split .rich-inner-heading{background-image:linear-gradient(var(--page-line) 1px,transparent 1px),linear-gradient(90deg,var(--page-line) 1px,transparent 1px);background-size:80px 80px}
.design-product-split .inner-heading-visual{padding:14px;border:1px solid var(--page-accent);height:330px;transform:translateY(6px)}
.design-product-split .product-catalog{border-top:5px solid var(--t-accent)}
.design-industrial .rich-inner-heading{border-top:5px solid var(--t-accent)}
.design-industrial .inner-heading-visual{height:400px;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 8%)}
.design-industrial .inner-edition{color:var(--page-accent);padding:10px 15px;background:var(--page-surface)}
.design-catalog .rich-inner-heading{grid-template-columns:1.45fr 1fr;background:var(--t-soft)}
.design-catalog .inner-heading-visual{height:300px;box-shadow:14px 14px 0 var(--page-surface)}
.design-catalog .inner-heading-copy{border-top:2px solid var(--t-accent);padding-top:30px}
.design-blueprint .rich-inner-heading{background-image:linear-gradient(var(--page-line) 1px,transparent 1px),linear-gradient(90deg,var(--page-line) 1px,transparent 1px);background-size:32px 32px}
.design-blueprint .inner-heading-visual{border:1px solid var(--page-accent);padding:12px;outline:1px solid var(--page-line);outline-offset:9px}
.design-panorama .rich-inner-heading{min-height:560px;background:var(--t-bg)}
.design-panorama .inner-heading-visual{position:absolute;right:0;top:0;height:100%;width:58%;z-index:-1;opacity:.4}
.design-panorama .inner-heading-visual:after{inset:0;background:linear-gradient(90deg,var(--t-bg),transparent 80%)}
.design-panorama .inner-heading-copy{grid-column:1/-1;max-width:700px}
.design-panorama .inner-page-tags{max-width:600px}
.design-diagonal .inner-heading-visual{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);height:410px}
.design-diagonal .rich-inner-heading{column-gap:2%;background:#eef1f4}
.design-service-cards .inner-heading-visual{border-radius:70px 4px 4px 4px;height:350px}
.design-service-cards .rich-inner-heading{border-bottom:12px solid var(--t-accent);background:#f6f8fb}
.design-editorial .rich-inner-heading h1{font-family:Georgia,Pretendard,serif;font-weight:400;font-size:clamp(35px,4vw,60px)}
.design-editorial .inner-heading-visual{height:440px;margin-right:-35px}
.design-editorial .inner-heading-copy{align-self:end;padding-bottom:20px}
.design-architecture .rich-inner-heading{grid-template-columns:1.5fr 1fr;column-gap:6%;background:#fff;color:#172630}
.design-architecture .inner-heading-copy{grid-column:2;grid-row:2}
.design-architecture .inner-heading-visual{grid-column:1;grid-row:2;height:430px}
.design-architecture .rich-inner-heading h1{font-size:clamp(32px,3.1vw,48px)}
.design-architecture .inner-page-tags{display:none}
.design-architecture .rich-inner-heading:not(:has(.inner-heading-visual)) .inner-heading-copy{grid-column:1/-1}
.design-gallery .rich-inner-heading,.design-immersive .rich-inner-heading{--page-ink:#fff;--page-muted:#e0e5e9;min-height:590px;background:#1d292d;color:white}
.design-gallery .inner-heading-copy,.design-immersive .inner-heading-copy{grid-column:1/-1;max-width:830px;align-self:end}
.design-gallery .inner-heading-visual,.design-immersive .inner-heading-visual{position:absolute;inset:0;height:100%;z-index:-1;width:100%;opacity:.6}
.design-gallery .inner-heading-visual:after,.design-immersive .inner-heading-visual:after{inset:0;background:linear-gradient(90deg,#101a27cc,#101a2710)}
.design-gallery .inner-visual-label,.design-immersive .inner-visual-label{display:none}
.design-gallery .inner-page-tags,.design-immersive .inner-page-tags,.design-gallery .inner-path,.design-immersive .inner-path{border-color:#ffffff55}
.design-gallery .inner-heading-copy>.t-kicker{color:#fff}
.design-material .rich-inner-heading h1{font-family:Georgia,Pretendard,serif;font-weight:450}
.design-material .inner-heading-visual{height:420px;mask-image:linear-gradient(to right,transparent,#000 15%);border-radius:0}
.design-research-white .inner-heading-visual{height:380px;border-radius:5px 85px 5px 5px;box-shadow:20px 22px 0 var(--page-soft);outline:1px solid var(--page-line);outline-offset:8px}
.design-research-white .rich-inner-heading{background:#fff;grid-template-columns:1fr 1fr}
.design-collage .rich-inner-heading{background:radial-gradient(ellipse at 85% 90%,#d4b7e733,transparent 60%),var(--t-bg)}
.design-collage .inner-heading-visual{height:360px;transform:rotate(3deg);border-radius:45% 45% 4px 4px}
.design-collage .inner-heading-copy{z-index:3}
.design-campaign .rich-inner-heading h1{font-weight:750;font-size:clamp(38px,4.8vw,70px)}
.design-campaign .inner-heading-visual{height:370px;box-shadow:16px 16px 0 var(--t-accent)}
.design-symbol .rich-inner-heading:before{content:'+';position:absolute;right:7%;bottom:-145px;font:650px/.8 Arial,sans-serif;color:var(--t-accent);opacity:.12;z-index:-1}
.design-symbol .inner-heading-visual{height:330px;transform:rotate(-3deg)}
.design-symbol .rich-inner-heading h1{font-weight:750}
.design-immersive .rich-inner-heading{min-height:620px;border-bottom:5px solid var(--t-accent)}
.design-immersive .inner-heading-copy{max-width:900px}
.design-screen-split .inner-heading-visual{height:340px;border:8px solid var(--page-surface);box-shadow:0 20px 50px #12202f20;border-radius:12px;transform:perspective(1000px) rotateY(-8deg)}
.design-screen-split .inner-visual-label{background:#fff;color:#344f68;text-shadow:none;padding:12px;left:12px;right:12px;bottom:12px;border-radius:5px}
.design-dark-cards .rich-inner-heading{background:radial-gradient(ellipse at 85% 45%,#c494f52b,transparent 60%),var(--t-bg)}
.design-dark-cards .inner-heading-visual{height:320px;border-radius:16px;border:1px solid #c494f566}
.design-dark-cards .inner-heading-copy h1{color:var(--t-accent)}
.design-friendly .rich-inner-heading{background:#fff}
.design-friendly .inner-heading-visual{border-radius:70px 70px 15px 70px;height:350px;box-shadow:14px 14px 0 var(--t-soft)}
.design-friendly .inner-page-tags>span{border:1px solid var(--page-line);padding:6px 10px;border-radius:30px}
.design-friendly .inner-page-tags{border:0;padding-top:5px;gap:7px}
.design-science .rich-inner-heading{background:radial-gradient(circle at 75% 40%,#f25f601c,transparent 60%),var(--t-bg)}
.design-science .inner-heading-visual{border-radius:50% 50% 5% 50%;height:380px;outline:1px solid var(--page-line);outline-offset:12px}
.design-masonry .inner-heading-visual{border-radius:18px;height:390px;transform:translateY(15px)}
.design-masonry .rich-inner-heading{background:var(--t-soft);border-bottom:1px solid var(--page-line)}
.design-masonry .role-cards>article,.design-masonry .home-product-photo,.design-masonry .collection-photo{border-radius:16px;overflow:hidden}
.design-typographic .rich-inner-heading{grid-template-columns:1.4fr 1fr;background:#f3f1ed}
.design-typographic .rich-inner-heading h1{font-size:clamp(39px,4.5vw,67px);font-weight:650}
.design-typographic .inner-heading-visual{height:300px;border-radius:50%;width:100%;aspect-ratio:1/1;align-self:center}
.design-typographic .inner-heading-copy{border-top:1px solid var(--t-accent);padding-top:30px}
/* Keep all variants usable on tablets and narrow phones. */
@media(max-width:1100px){.rich-inner-heading{column-gap:5%;padding:25px 6% 50px;row-gap:30px}.rich-inner-heading h1{font-size:clamp(32px,4vw,47px)}.inner-heading-copy>p:not(.t-kicker){font-size:13px}.inner-heading-visual{height:310px}.inner-page-tags{gap:6px 12px}.inner-page-tags>span{font-size:8px}.role-cards,.belief-cards,.scope-cards{gap:18px}.role-cards>article,.belief-cards>article,.scope-cards>article{padding:24px}.role-cards h3,.belief-cards h3,.scope-cards h3{font-size:20px}.deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-stages ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.brand-story{gap:6%;grid-template-columns:1fr 1fr}.brand-story-visual{height:420px}.brand-story-copy>p:not(.t-kicker){font-size:14px}.brand-story-copy>h2{font-size:34px}.home-product-photo{height:210px}.home-product-selection h3{font-size:22px}.project-collection-grid{gap:35px 25px}.collection-photo{height:280px}.collection-copy h2{font-size:26px}.collection-c .project-collection-grid>article:first-child .collection-photo{height:380px}.project-journal ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.project-diptych img{height:330px}.content-faq{gap:6%}.project-delivered>article{padding:28px}.next-project h2{font-size:34px}.next-project>a{height:320px}.design-editorial .inner-heading-visual{margin-right:0}.design-architecture .inner-heading-visual{height:370px}.design-typographic .rich-inner-heading h1{font-size:45px}}
@media(max-width:760px){.rich-inner-heading,.design-lifestyle .rich-inner-heading,.design-catalog .rich-inner-heading,.design-research-white .rich-inner-heading,.design-architecture .rich-inner-heading,.design-typographic .rich-inner-heading{display:flex;flex-direction:column;padding:20px 24px 32px;gap:26px;min-height:0}.inner-path{font-size:9px;padding-bottom:18px;gap:10px;width:100%}.inner-heading-copy{padding:5px 0 0;align-self:stretch}.inner-heading-copy>.t-kicker{font-size:8px;margin-bottom:20px}.rich-inner-heading h1,.design-editorial .rich-inner-heading h1,.design-architecture .rich-inner-heading h1,.design-campaign .rich-inner-heading h1,.design-typographic .rich-inner-heading h1{font-size:clamp(31px,8.9vw,40px);line-height:1.3;letter-spacing:-.05em}.inner-heading-copy>p:not(.t-kicker){font-size:13px;line-height:1.95;margin-top:23px}.inner-page-tags{margin-top:25px;padding-top:17px;gap:5px 12px}.inner-page-tags>span{font-size:8px}.inner-page-tags b{font-size:7px;margin-right:6px}.inner-heading-visual,.design-lifestyle .inner-heading-visual,.design-product-split .inner-heading-visual,.design-industrial .inner-heading-visual,.design-catalog .inner-heading-visual,.design-blueprint .inner-heading-visual,.design-diagonal .inner-heading-visual,.design-service-cards .inner-heading-visual,.design-editorial .inner-heading-visual,.design-architecture .inner-heading-visual,.design-material .inner-heading-visual,.design-research-white .inner-heading-visual,.design-collage .inner-heading-visual,.design-campaign .inner-heading-visual,.design-symbol .inner-heading-visual,.design-screen-split .inner-heading-visual,.design-dark-cards .inner-heading-visual,.design-friendly .inner-heading-visual,.design-science .inner-heading-visual,.design-masonry .inner-heading-visual,.design-typographic .inner-heading-visual{width:100%;height:235px;align-self:stretch;margin:0;transform:none}.inner-visual-label{font-size:7px;left:15px;right:15px;bottom:15px}.inner-visual-label>b{font-size:8px}.inner-edition{font-size:6px;letter-spacing:.1em;text-align:right;align-self:end;margin-top:0}.inner-leader-visual>span{font-size:110px}.inner-leader-visual>small{font-size:9px}.design-lifestyle .inner-page-tags{flex-direction:row}.design-architecture .inner-heading-copy{order:1}.design-architecture .inner-heading-visual{order:2}.design-architecture .inner-edition{order:3}.design-panorama .rich-inner-heading{min-height:540px}.design-panorama .inner-heading-visual{width:100%;height:100%;opacity:.3}.design-panorama .inner-heading-copy{margin-top:25px}.design-gallery .rich-inner-heading,.design-immersive .rich-inner-heading{min-height:590px}.design-gallery .inner-heading-copy,.design-immersive .inner-heading-copy{margin-top:90px}.design-gallery .inner-heading-visual,.design-immersive .inner-heading-visual{height:100%;width:100%}.design-typographic .inner-heading-visual{width:235px;align-self:center}.design-campaign .inner-heading-visual{box-shadow:8px 8px 0 var(--t-accent)}.design-research-white .inner-heading-visual{box-shadow:8px 10px 0 var(--page-soft);outline-offset:4px}.design-science .inner-heading-visual{outline-offset:5px}.design-symbol .rich-inner-heading:before{font-size:440px;right:-15%;bottom:10px}.chapter-heading,.variant-b .chapter-heading{gap:15px;margin-bottom:30px}.chapter-number{font-size:9px;width:15px;padding-top:3px}.content-chapter .section-heading .t-kicker{font-size:8px;margin-bottom:15px}.content-chapter .section-heading h2{font-size:28px;line-height:1.45}.content-chapter .section-heading>p:not(.t-kicker){font-size:12px;line-height:1.9;margin-top:17px}.role-cards,.belief-cards,.scope-cards,.deliverable-grid,.home-product-selection>div:last-child{grid-template-columns:1fr;gap:18px}.role-cards>article,.belief-cards>article,.scope-cards>article{padding:25px}.role-symbol{margin-bottom:25px;width:43px;height:43px;font-size:11px}.role-cards h3,.belief-cards h3,.scope-cards h3{font-size:23px;margin-bottom:15px}.role-cards p,.belief-cards p,.scope-cards p{font-size:13px}.belief-cards>article>span,.scope-cards>article>span{margin-bottom:23px}.chapter-bottom{display:block;margin-top:25px;padding-top:22px}.chapter-bottom>p{font-size:12px;margin-bottom:20px}.chapter-bottom>a{font-size:11px}.brand-story,.variant-b .brand-story,.variant-c .brand-story{display:flex;flex-direction:column;gap:35px;align-items:stretch}.brand-story-visual,.variant-b .brand-story-visual{height:320px;order:0}.brand-story-visual>span{font-size:7px;left:15px;bottom:15px}.brand-story-copy{order:1}.brand-story-copy>h2{font-size:31px;line-height:1.45}.brand-story-copy>p:not(.t-kicker){font-size:14px;line-height:1.95;margin:25px 0}.brand-story-sign{font-size:8px;padding-top:22px}.work-stages ol{grid-template-columns:1fr;gap:28px}.work-stages li{padding-top:22px}.work-stages li>span{margin-bottom:20px}.work-stages h3{font-size:23px;margin-bottom:15px}.work-stages p{font-size:13px}.work-stages small{margin-top:20px;font-size:10px}.deliverable-grid>article{padding:25px}.deliverable-grid>article>span{margin-bottom:25px}.deliverable-grid h3{font-size:23px}.deliverable-grid p{font-size:13px}.preparation-section{display:flex;flex-direction:column;gap:30px}.preparation-section h2{font-size:30px;margin-bottom:20px}.preparation-section>div>p:not(.t-kicker){font-size:13px}.preparation-section ol{width:100%}.preparation-section li{font-size:14px;padding:18px 0}.preparation-section>.t-button{margin:0}.content-faq{display:block}.content-faq>.chapter-heading{margin-bottom:30px}.content-faq summary{font-size:15px;gap:20px}.content-faq details p{font-size:13px}.roadmap-section>div:last-child,.visit-route,.contact-prep-cards,.product-choice>div:last-child,.product-package>div:not(.chapter-heading){grid-template-columns:1fr;gap:20px}.roadmap-section h3{font-size:24px;margin:20px 0 15px}.roadmap-section article>p{font-size:13px}.visit-route h3,.contact-prep-cards h3,.product-choice h3,.product-package h3{font-size:23px;margin:20px 0 15px}.visit-checks{grid-template-columns:1fr;gap:35px;margin-top:15px;padding-top:30px}.visit-checks h3{font-size:22px;margin-bottom:18px}.contact-followup{display:block;padding:25px;margin-top:25px}.contact-followup h3{font-size:23px;margin-bottom:25px}.contact-followup>p{font-size:10px;line-height:1.9;margin-top:25px}.capability-matrix table{min-width:620px}.capability-matrix th,.capability-matrix td{font-size:12px;padding:20px 13px}.service-hero-photo{height:310px}.service-hero-photo>span{font-size:8px;left:24px;bottom:20px}.service-product{display:block}.service-product>div:not(.chapter-heading){height:280px;margin-bottom:30px}.service-product article h3{font-size:29px;margin:18px 0}.service-product article p{font-size:13px}.related-work>div:last-child{grid-template-columns:1fr;gap:35px}.related-work a>div{height:280px;margin-bottom:22px}.related-work h3{font-size:26px}.related-work p{font-size:13px;margin-top:15px}.product-highlight-list>article{gap:15px;padding:22px 0}.product-highlight-list h3{font-size:22px;margin-bottom:12px}.product-highlight-list p{font-size:13px}.home-product-photo{height:280px;margin-bottom:22px}.home-product-selection h3{font-size:26px}.home-product-selection article>p{font-size:13px}.home-product-selection>div:last-child{gap:35px}.collection-topline{display:block;margin-bottom:30px}.collection-topline h2{font-size:29px}.collection-topline>p{font-size:12px;line-height:1.9;margin-top:23px}.collection-tools{display:flex;flex-direction:column;align-items:stretch;gap:20px}.collection-tools>div{gap:7px}.collection-tools button{padding:10px 12px;font-size:10px}.collection-tools input{width:100%;font-size:16px}.collection-count{margin:23px 0;font-size:10px}.project-collection-grid,.collection-b .project-collection-grid,.collection-c .project-collection-grid{display:grid;grid-template-columns:1fr;gap:35px}.collection-b .project-collection-grid>article,.collection-c .project-collection-grid>article:first-child{display:block;grid-column:auto;padding:0;border:0}.collection-photo,.sector-04 .collection-photo,.collection-c .project-collection-grid>article:first-child .collection-photo{height:300px}.collection-copy,.collection-b .collection-copy{padding-top:23px}.collection-copy h2{font-size:28px;margin:15px 0}.collection-copy>p{font-size:13px}.collection-tags{margin:18px 0}.collection-tags>span{font-size:9px}.project-introduction{margin-top:35px}.project-introduction h2{font-size:29px;margin-bottom:20px}.project-introduction>p:not(.t-kicker){font-size:15px;line-height:1.95}.project-diptych{grid-template-columns:1fr;gap:28px;padding:0 24px 45px}.project-diptych figure:nth-child(2){padding-top:0}.project-diptych img{height:310px}.project-diptych figcaption{font-size:8px;margin-top:13px}.project-journal ol{grid-template-columns:1fr;gap:25px}.project-journal h3{font-size:23px;margin:20px 0 15px}.project-journal p{font-size:13px}.project-delivered{grid-template-columns:1fr;gap:35px}.project-delivered li{font-size:23px;padding:22px 0;gap:20px}.project-delivered>article{padding:25px}.project-delivered h3{font-size:27px}.next-project{grid-template-columns:1fr;gap:35px}.next-project h2{font-size:31px}.next-project>div>a:first-child{margin-bottom:30px}.next-project>a{height:290px}.variant-c .role-cards>article:nth-child(2){transform:none}.variant-c .team-section{padding-bottom:60px}.sector-02 .chapter-number{font-size:14px;width:20px}.sector-06 .chapter-number{font-size:24px;width:30px}.sector-03 .work-stages li>span{margin-top:0}.sector-03 .work-stages ol{padding-top:0}.sector-07 .work-stages li{padding:23px}.sector-05 .brand-story-visual{border-radius:70px 4px 4px 4px}}
@media(max-width:760px){.template-site .t-header.menu-open .t-nav{color:#1b2c37;background:#fff}.template-site .t-header.menu-open .t-nav a[aria-current]{color:var(--page-accent-on-light)}.template-site .t-header.menu-open .company-dropdown>div{background:#fff;color:#1b2c37;border-color:#dbe3e7}.template-site .t-header.menu-open .t-contact{color:#fff!important}.template-site .t-header.menu-open .company-dropdown>a{color:#1b2c37}.template-site .t-header.menu-open .company-dropdown>a[aria-current]{color:var(--page-accent-on-light)}}
@media(prefers-reduced-motion:reduce){.collection-photo>img,.content-faq summary>span{transition:none}}
.product-highlight-list>article>span{flex:0 0 24px;white-space:nowrap}.product-highlight-list>article>div{min-width:0}
