.redesign-site:not(.redesign-home) main h1{font-family:var(--wd-display);letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:22ch;font-size:clamp(38px,4.03vw,64px);font-weight:500;line-height:1.13}.redesign-site:not(.redesign-home) main :is(h2,h3){overflow-wrap:anywhere}.redesign-interior{color:#000;font-family:var(--wd-display);background:#fff}.redesign-interior :is(h1,h2,h3){font-family:var(--wd-display);letter-spacing:-.03em;font-weight:500}.redesign-interior h2{max-width:24ch;font-size:clamp(30px,2.92vw,48px);line-height:1.2}.redesign-interior h3{font-size:24px;line-height:1.3}.redesign-interior main p{color:#333;max-width:56ch;font-size:17px;line-height:1.8}.redesign-interior .interior-label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:26px;font-size:12px;line-height:1.5}.interior-wrap{width:var(--wd-frame);max-width:1620px;padding-inline:var(--wd-inset);margin-inline:auto}.interior-hero{padding-top:76px;padding-bottom:64px}.interior-heading-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:72px;display:grid}.interior-heading-row h1{margin:0}.interior-heading-row>p{padding-bottom:4px}.interior-breadcrumbs{color:#555;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:54px;font-size:12px;display:flex}.interior-breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.interior-breadcrumbs [aria-current]{overflow-wrap:anywhere;min-width:0}.redesign-interior .interior-media{background:var(--wd-surface-dark);color:#fff;aspect-ratio:16/10;letter-spacing:.07em;border-radius:14px;width:100%;min-height:0;padding:24px;font-size:11px}.redesign-interior .redesign-media-slot-mark{display:none}.redesign-interior .interior-panorama{aspect-ratio:2.5}.interior-section{padding-block:108px}.interior-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.interior-two-col h3{margin-bottom:24px}.interior-two-col h2+p,.interior-two-col p+p{margin-top:24px}.interior-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.interior-link{min-height:44px;color:inherit;text-underline-offset:6px;align-items:center;gap:12px;padding-block:8px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-flex}.interior-link:hover{text-decoration-thickness:2px}.interior-link span{flex-shrink:0}.interior-pill{color:#fff;background:#000;border-radius:100px;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:15px 24px;font-size:15px;line-height:1.5;display:inline-flex}.interior-pill:hover{background:#1a1a1a}.interior-panel{background:var(--wd-surface-dark);color:#fff;width:var(--wd-frame);border-radius:20px;max-width:1620px;margin:0 auto;padding-block:88px}.interior-panel>.interior-wrap,.interior-close>.interior-wrap{width:100%}.redesign-interior :is(.interior-panel,.interior-close) p{color:#e0e0e0}.interior-three-col,.interior-four-col{gap:40px;margin-top:52px;display:grid}.interior-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.interior-three-col>div,.interior-four-col>div{border-top:1px solid #ffffff40;padding-top:24px}.interior-three-col p,.interior-four-col p{margin-top:24px}.sector-context-factors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.sector-context-factor{background:var(--wd-card-dark);border:1px solid #ffffff18;border-radius:10px;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:190px;padding:20px;display:flex;position:relative}.sector-context-factor>.interior-label{color:#ffffff8c}.sector-context-factor h3{font-size:clamp(21px,1.7vw,27px)}.sector-context-factor p{margin-top:12px;font-size:15px;line-height:1.6}.sector-context-factor:not(:last-child):after{content:"";z-index:1;border-top:1px solid #ffffff80;border-right:1px solid #ffffff80;width:7px;height:7px;position:absolute;top:50%;right:-7px;transform:translate(50%,-50%)rotate(45deg)}.service-explorer{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;gap:80px;padding-bottom:108px;scroll-margin-top:124px;display:grid}.service-index{position:sticky;top:124px}.interior-jump-mobile{display:none}.service-index a{border-bottom:1px solid #ddd;grid-template-columns:22px minmax(0,1fr);gap:12px;padding-block:12px;font-size:14px;line-height:1.45;display:grid}.service-index a:hover{text-underline-offset:4px;text-decoration:underline}.service-index a span{color:#666;font-size:11px}.service-chapters article{border-top:1px solid #ccc;padding-top:28px;scroll-margin-top:124px}.service-chapters article+article{margin-top:92px}.service-chapters h2+p{margin:24px 0 32px}.interior-chapter-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;margin-top:24px;display:flex}.interior-signals{flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:13px;line-height:1.6;display:flex}.interior-signals li{border-top:1px solid #ccc;padding-top:12px}.interior-chapter-bottom .interior-signals{margin-top:0}.interior-project-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:40px 64px;margin-top:48px;display:grid}.interior-project:first-child{grid-row:span 2}.redesign-interior .interior-project .interior-media{aspect-ratio:2;color:#333;background:#e9e9e9}.redesign-interior .interior-project:first-child .interior-media{aspect-ratio:1}.interior-project h3{max-width:28ch;margin:24px 0 12px}.interior-project:hover h3{text-underline-offset:5px;text-decoration:underline}.interior-close{width:var(--wd-frame);color:#fff;background:#000;border-radius:20px 20px 0 0;max-width:1620px;margin:0 auto;padding-block:90px 54px}.interior-close .interior-actions{flex-direction:column;align-items:flex-start}.interior-close .interior-pill{color:#000;background:#fff}.interior-close .interior-pill:hover{background:#ddd}.interior-continuity{border-top:1px solid #ffffff40;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;font-size:14px;line-height:1.7;display:flex}.interior-continuity a{max-width:48%;min-height:44px}.redesign-interior .redesign-footer{width:var(--wd-frame);border-radius:0 0 20px 20px;max-width:1620px;margin:0 auto 40px}.redesign-interior .redesign-footer>div{width:100%;max-width:none;padding-inline:var(--wd-inset)}.redesign-interior .redesign-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.redesign-interior .redesign-footer-brand{grid-column:auto}.redesign-interior .redesign-footer-label,.redesign-interior .redesign-footer-legal{color:#aaa}.redesign-interior .redesign-footer-address{overflow-wrap:anywhere}.interior-triptych{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:24px;margin-bottom:108px;display:grid}.redesign-interior .interior-triptych .interior-media{aspect-ratio:4/5}.redesign-interior .interior-triptych .interior-media:first-child{aspect-ratio:1.45}.sector-jump{margin-bottom:80px}.sector-jump ol{flex-wrap:wrap;gap:6px 30px;display:flex}.sector-jump a{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.sector-atlas article{border-top:1px solid #ccc;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:80px;padding-top:48px;scroll-margin-top:124px;display:grid}.sector-atlas article+article{margin-top:100px}.sector-atlas-heading{grid-area:1/2}.sector-atlas-media{grid-area:1/1/3}.sector-atlas-copy{grid-area:2/2;padding-top:32px}.sector-atlas-copy .interior-link{margin-top:24px}.sector-atlas article:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.sector-atlas article:nth-child(2n) :is(.sector-atlas-heading,.sector-atlas-copy){grid-column:1}.sector-atlas article:nth-child(2n) .sector-atlas-media{grid-column:2}.redesign-interior .sector-atlas .interior-media{aspect-ratio:4/5}.redesign-interior .sector-atlas .sector-atlas-detail{aspect-ratio:4/3;color:#333;background:#e9e9e9;width:52%;margin-top:24px;margin-left:auto}.service-profile{padding-top:0}.service-profile h2{margin-bottom:48px}.service-material-pair{grid-template-columns:1.5fr 1fr;align-items:end;gap:32px;display:grid}.redesign-interior .service-material-pair .interior-media:last-child{aspect-ratio:1}.interior-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.interior-sequence li{border-top:1px solid #ccc;padding-top:24px}.interior-sequence .interior-label{display:block}.interior-sequence h3{margin-bottom:18px;font-size:21px}.redesign-interior .interior-sequence p{font-size:15px}.service-profile-operativo .interior-sequence{grid-template-columns:repeat(5,minmax(0,1fr))}.service-profile-sistema .service-profile-content{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.service-profile-sistema .interior-sequence{grid-template-columns:1fr;margin-top:0}.redesign-interior .service-profile-sistema .interior-media{aspect-ratio:4/5;color:#333;background:#eee}.redesign-interior .interior-note{font-size:13px}.interior-question{border-block:1px solid #ccc;margin-block:24px}.interior-question summary{cursor:pointer;padding-block:20px}.interior-question p{padding-bottom:24px}.sector-lenses{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:72px;display:grid}.sector-lens h2{font-size:clamp(28px,2.5vw,40px)}.sector-lens h2+p{margin-top:28px}.sector-lens ol{counter-reset:sector-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px;padding:0;font-size:15px;list-style:none;display:grid}.sector-lens li{counter-increment:sector-step;background:var(--wd-card-dark);border:1px solid #ffffff18;border-radius:10px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:112px;padding:16px;line-height:1.45;display:flex;position:relative}.sector-lens li:before{content:"0" counter(sector-step);color:#ffffff8c;letter-spacing:.08em;font-size:11px}.sector-lens li:not(:last-child):after{content:"";z-index:1;border-top:1px solid #ffffff80;border-right:1px solid #ffffff80;width:7px;height:7px;position:absolute;top:50%;right:-7px;transform:translate(50%,-50%)rotate(45deg)}.sector-capabilities{margin:48px 0 24px}.sector-capabilities>a{border-top:1px solid #ccc;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 20px;align-items:baseline;gap:40px;padding-block:28px;display:grid}.sector-capabilities a:hover h3{text-underline-offset:5px;text-decoration:underline}@media (max-width:1100px){.interior-heading-row,.interior-two-col,.service-explorer,.sector-atlas article,.sector-lenses{gap:40px}.sector-context-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-context-factor:after{display:none}.service-index{position:static}.interior-four-col,.service-profile-operativo .interior-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.redesign-interior .redesign-footer-grid{grid-template-columns:1fr 1fr}.redesign-interior .redesign-footer-brand{grid-column:1/-1}}@media (max-height:700px){.service-index{position:static}}@media (max-width:900px){.sector-lenses{grid-template-columns:1fr}.interior-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.service-profile-sistema .interior-sequence{grid-template-columns:1fr}}@media (max-width:720px){.redesign-site:not(.redesign-home) main h1{font-size:34px;line-height:1.15}.redesign-interior{--wd-gutter:16px;--wd-inset:12px;--wd-frame:calc(100% - 32px)}.redesign-interior h2{font-size:30px}.redesign-interior h3{font-size:23px}.redesign-interior main p{font-size:16px;line-height:1.75}.interior-hero{padding-top:48px;padding-bottom:40px}.interior-breadcrumbs{margin-bottom:32px}.interior-heading-row,.interior-two-col,.service-explorer,.interior-three-col,.interior-four-col,.interior-project-grid,.sector-lenses,.service-profile-sistema .service-profile-content{grid-template-columns:1fr;gap:32px}.interior-section{padding-block:68px}.redesign-interior .interior-panorama{aspect-ratio:4/5}.interior-panel{border-radius:14px;padding-block:56px}.sector-lens ol{grid-template-columns:1fr;gap:8px;margin-top:28px}.sector-lens li{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:14px 16px}.sector-lens li:before{flex:0 0 22px}.sector-lens li:not(:last-child):after{display:none}.sector-context-factors{grid-template-columns:1fr;gap:8px;margin-top:32px}.sector-context-factor{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:0;padding:16px}.sector-context-factor>.interior-label{flex:0 0 24px;padding-top:3px}.sector-context-factor h3{font-size:21px}.sector-context-factor p{margin-top:6px;font-size:15px;line-height:1.55}.service-explorer{padding-bottom:68px}.service-index{margin-bottom:20px;position:static}.interior-jump-desktop{display:none}.interior-jump-mobile{border-block:1px solid #ccc;display:block}.interior-jump-mobile summary{cursor:pointer;padding-block:20px;font-size:16px}.interior-jump-mobile nav{padding-bottom:16px}.service-index a{padding-block:14px}.service-chapters article{scroll-margin-top:90px}.service-chapters article+article{margin-top:64px}.redesign-interior .service-chapters .interior-media{aspect-ratio:4/3}.interior-signals{gap:12px 18px}.interior-project:first-child{grid-row:auto}.redesign-interior .interior-project .interior-media{aspect-ratio:4/3}.interior-close{border-radius:14px 14px 0 0;padding-block:56px 32px}.interior-close .interior-actions{margin-top:0}.interior-continuity{flex-direction:column;margin-top:40px}.interior-continuity a{max-width:none}.redesign-interior .redesign-footer{border-radius:0 0 14px 14px;margin-bottom:16px}.redesign-interior .redesign-footer-grid{grid-template-columns:1fr}.interior-triptych{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:68px}.redesign-interior .interior-triptych .interior-media:first-child{aspect-ratio:4/5;grid-column:1/-1}.redesign-interior .interior-triptych .interior-media{padding:14px;font-size:10px}.sector-jump{margin-bottom:56px}.sector-jump ol{display:block}.sector-jump li{border-bottom:1px solid #ddd}.sector-jump a{padding-block:12px}.sector-atlas article,.sector-atlas article:nth-child(2n){grid-template-columns:1fr;gap:24px;padding-top:32px;scroll-margin-top:90px}.sector-atlas article :is(.sector-atlas-heading,.sector-atlas-media,.sector-atlas-copy),.sector-atlas article:nth-child(2n) :is(.sector-atlas-heading,.sector-atlas-media,.sector-atlas-copy){grid-area:auto}.sector-atlas-copy{padding-top:0}.sector-atlas article+article{margin-top:68px}.service-profile{padding-top:0}.service-material-pair{grid-template-columns:1fr;gap:18px}.redesign-interior .service-material-pair .interior-media:last-child{width:70%;margin-left:auto}.interior-sequence,.service-profile-operativo .interior-sequence{grid-template-columns:1fr}.sector-capabilities>a{grid-template-columns:minmax(0,1fr) 20px;gap:12px 16px}.sector-capabilities>a p{grid-row:2}.sector-capabilities>a>span{grid-area:1/2}}.redesign-site.redesign-interior img.received-media[data-asset-id]{height:auto;aspect-ratio:var(--media-aspect);object-fit:contain;padding:0}.redesign-site.redesign-interior .sector-atlas img.sector-atlas-detail[data-asset-id]{width:52%}
.projects-page :is(a,button,select):focus-visible{outline:2px solid var(--wd-orange);outline-offset:5px}.project-exhibition-hero,.project-story-hero{width:var(--wd-frame);color:#fff;background:#000;border-radius:20px;max-width:1620px;margin-inline:auto;overflow:hidden}.project-exhibition-hero{padding:60px var(--wd-inset);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:660px;display:grid}.projects-page .project-exhibition-hero p,.projects-page .project-story-hero p{color:#ddd}.projects-page .project-exhibition-hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(42px,4.5vw,72px);line-height:1.06}.project-hero-heading{grid-area:1/1}.project-featured-cover{grid-area:1/2/3;align-self:center}.project-hero-caption{grid-area:2/1;align-self:end}.projects-page .project-hero-caption h2{margin-top:12px;font-size:26px}.project-hero-caption .interior-link{margin-top:20px}.project-exhibit-cover{aspect-ratio:1;color:#555;background:#efefec;border-radius:3px;width:100%;overflow:hidden}.project-exhibit-cover>div{text-align:center;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:24px;font-size:11px;display:flex}.project-exhibit-cover>div span:last-child{letter-spacing:.04em;font-size:10px}.project-exhibit-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-exhibit-card a:hover img,.project-featured-cover:hover img{transform:scale(1.025)}.project-introduction .interior-note{margin-top:24px}.project-explorer{padding-bottom:120px}.project-explorer-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.projects-page .project-explorer-heading h2{scroll-margin-top:140px;font-size:28px}.projects-page .project-explorer-heading p{font-size:13px}.project-filters{border-block:1px solid #ccc;margin-bottom:64px;padding-block:24px}.project-filter-panel form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:28px;display:grid}.project-filter-field{gap:12px;min-width:0;font-size:12px;display:grid}.project-filter-panel select{color:#000;width:100%;min-height:48px;font:inherit;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #aaa;border-radius:0;padding-right:18px;font-size:14px}.project-filter-panel .interior-pill{cursor:pointer;min-height:48px;font-size:13px}.project-filter-toggle{display:none}.project-active-filters{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.project-active-filters button{cursor:pointer;text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.project-active-filters button:last-child{margin-left:auto}.project-exhibit-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:80px 40px;display:grid}.project-exhibit-card{grid-column:span 4;min-width:0}.project-exhibit-card:nth-child(5n+1){grid-column:span 7}.project-exhibit-card:nth-child(5n+2){grid-column:span 5}.project-exhibit-card a{display:block}.project-card-caption{grid-template-columns:24px minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.project-card-caption>span{color:#666;padding-top:4px;font-size:11px}.projects-page .project-card-caption h3{margin-block:12px;font-size:clamp(23px,2.1vw,34px);line-height:1.18}.projects-page .project-card-caption p{font-size:13px;line-height:1.6}.projects-page .project-card-caption .project-card-meta{font-size:11px}.project-card-access{border-top:1px solid #ccc;justify-content:space-between;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.project-exhibit-card a:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.project-empty{padding-block:64px 100px}.project-empty p{margin-top:24px}.project-empty button{cursor:pointer;margin-top:24px}.project-story-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:min(76vh,900px);display:grid}.project-story-hero-copy{padding:40px var(--wd-inset) 64px;flex-direction:column;justify-content:center;display:flex}.project-story-hero .interior-breadcrumbs{color:#ddd;margin-bottom:auto;padding-bottom:40px}.project-story-hero h1{margin-bottom:28px}.projects-page .project-real-media{background:var(--wd-surface-dark);color:#ddd;aspect-ratio:4/3;letter-spacing:.05em;border-radius:12px;min-height:0;padding:28px;font-size:11px}.projects-page .project-story-opening{aspect-ratio:auto;border-radius:0;height:100%;min-height:480px}.project-summary dl{align-self:start}.project-summary dl>div{border-top:1px solid #ccc;grid-template-columns:100px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.project-summary dt{color:#555;font-size:12px}.project-summary dd{font-size:16px;line-height:1.6}.project-context{align-items:center;padding-top:0}.project-context>:first-child{grid-area:1/2}.project-context>.project-real-media{grid-area:1/1}.project-understanding{background:#000}.project-understanding .interior-note{margin-top:28px}.project-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.project-stages-four{grid-template-columns:repeat(4,minmax(0,1fr))}.project-zero-section{padding-top:0}.project-zero-areas,.project-zero-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin-top:48px;display:grid}.project-zero-areas article,.project-zero-status>div{border-top:1px solid #ccc;padding-top:28px}.project-zero-areas p,.project-zero-status p{margin-top:20px}.project-zero-status{grid-template-columns:repeat(3,minmax(0,1fr))}.project-result{border-top:1px solid #ccc}.project-third-media{margin-top:48px}.project-learning,.project-relations{padding-top:0}.project-relations nav{margin-top:40px}.project-relations a{border-top:1px solid #ccc;justify-content:space-between;gap:24px;padding-block:24px;font-size:20px;line-height:1.5;display:flex}.project-relations a:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:1100px){.project-exhibition-hero{gap:32px;min-height:540px}.project-filter-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.project-exhibit-card,.project-exhibit-card:nth-child(n){grid-column:auto}.project-story-hero{min-height:640px}.project-stages-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.project-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-exhibition-hero{padding:40px var(--wd-inset);border-radius:14px;grid-template-columns:1fr;gap:32px}.project-hero-heading,.project-featured-cover,.project-hero-caption{grid-area:auto}.projects-page .project-exhibition-hero h1{font-size:clamp(34px,9.4vw,48px)}.projects-page .project-hero-caption h2{font-size:24px}.project-explorer{padding-bottom:68px}.project-explorer-heading{flex-direction:column;gap:12px;margin-bottom:28px}.project-filters{margin-bottom:40px;padding-block:0}.project-filter-toggle{cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:64px;font-size:16px;display:flex}.project-filter-panel{padding-bottom:24px;display:none}.project-filter-panel.is-open{display:block}.project-filter-panel form{grid-template-columns:1fr;gap:24px}.project-active-filters{margin-top:0;margin-bottom:16px}.project-active-filters button:last-child{margin-left:0}.project-exhibit-grid{grid-template-columns:1fr;gap:48px}.project-card-caption{gap:8px;margin-top:20px}.projects-page .project-card-caption h3{font-size:26px}.project-story-hero{border-radius:14px;grid-template-columns:1fr;min-height:0}.project-story-hero-copy{padding:16px var(--wd-inset) 36px}.project-story-hero .interior-breadcrumbs{margin-bottom:24px;padding-bottom:0}.projects-page .project-story-opening{aspect-ratio:4/5;min-height:0}.project-summary dl>div{grid-template-columns:70px minmax(0,1fr);gap:16px}.project-context{padding-top:0}.project-context>:first-child,.project-context>.project-real-media{grid-area:auto}.project-stages,.project-stages-four,.project-zero-areas,.project-zero-status{grid-template-columns:1fr;gap:32px}.project-zero-section,.project-learning,.project-relations{padding-top:0}.project-relations a{font-size:18px}}@media (prefers-reduced-motion:reduce){.project-exhibit-cover img{transition:none}.project-exhibit-card a:hover img,.project-featured-cover:hover img{transform:none}}
.redesign-site.company-page main h1{-webkit-hyphens:none;hyphens:none;text-wrap:balance}.company-page a:focus-visible{outline:2px solid var(--wd-orange);outline-offset:5px}.company-opening,.method-opening{width:var(--wd-frame);max-width:1620px;margin-inline:auto}.company-page .company-opening .interior-media{aspect-ratio:2.35;border-radius:20px}.company-about{align-items:center}.company-about .interior-link{margin-top:24px}.company-page .company-support{background:#000}.company-support-fields{margin-top:64px}.company-support-fields>div{border-top:1px solid #ffffff50;padding-top:28px}.company-support-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:56px;display:flex}.company-timeline{grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.company-timeline li{border-top:1px solid #aaa;padding:28px 40px 0 0;position:relative}.company-timeline li:before{content:"";background:#000;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.company-timeline span{letter-spacing:-.05em;font-size:clamp(44px,5vw,72px);line-height:1}.company-timeline p{margin-top:24px}.company-team>.interior-media{margin-top:48px}.company-functions{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;font-size:15px;display:grid}.company-functions li{border-top:1px solid #ccc;padding-top:20px}.company-moments{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-top:48px;display:grid}.company-page .company-moments figure:last-child .interior-media{aspect-ratio:1}.company-moments figcaption{padding-top:20px;font-size:14px;line-height:1.7}.company-connections{padding-top:0}.company-connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;margin-top:48px;display:grid}.company-project{min-width:0;display:block}.company-project h3{margin-top:24px}.company-project:hover h3{text-underline-offset:5px;text-decoration:underline}.company-project .interior-label{margin-top:24px;margin-bottom:12px}.company-project .interior-label+h3{margin-top:0}.company-path{border-top:1px solid #aaa;align-self:stretch;padding-top:28px}.company-path h3{margin-top:14px}.company-path p:not(.interior-label){margin-top:24px}.company-path .interior-link{margin-top:20px}.method-page .method-opening{color:#fff;background:#000;border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.method-opening-copy{padding:72px var(--wd-inset);flex-direction:column;justify-content:center;display:flex}.redesign-site.method-page main .method-opening h1{color:#fff;max-width:12ch;font-size:clamp(44px,4.6vw,72px);line-height:1.05}.company-page .method-opening p{color:#ddd}.method-opening h1+p{max-width:44ch;margin-top:32px}.method-opening .interior-link{margin-top:24px}.method-opening-photo{min-height:620px;position:relative;overflow:hidden}.method-opening-photo img{object-fit:cover;object-position:57% center}.method-opening-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:60% 0 0}.method-opening-photo figcaption{z-index:1;color:#fff;font-size:13px;line-height:1.6;position:absolute;bottom:28px;left:28px;right:28px}.method-start h2{max-width:17ch}.method-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,88px);margin-top:56px;display:grid}.method-entry{border-top:1px solid #aaa;padding-top:24px}.company-page .method-entry-number{color:#777;margin-bottom:32px;font-size:12px}.method-entry h3{max-width:20ch;font-size:clamp(25px,2.2vw,34px)}.method-entry h3+p{margin-top:20px}.method-entry .interior-link{margin-top:24px}.method-map{padding-bottom:88px}.method-map-heading{grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-bottom:40px;display:grid}.method-map-heading .interior-label{margin-bottom:0}.method-map ol{border-block:1px solid #bbb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.method-map a{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:28px 24px 28px 0;font-size:20px;display:flex}.method-map a:hover{text-underline-offset:5px;text-decoration:underline}.method-map a[aria-current=location]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.method-chapter{padding-block:96px;scroll-margin-top:124px}.method-chapter.interior-panel{background:#000}.method-chapter-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(56px,8vw,128px);display:grid}.method-chapter-heading h2{font-size:clamp(38px,4.1vw,60px)}.company-page .method-lead{max-width:20ch;margin-top:24px;font-size:clamp(22px,2vw,28px);line-height:1.5}.method-chapter dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.method-chapter dl>div{background:#333;border-radius:14px;padding:26px}.method-chapter dl>div:last-child{grid-column:1/-1}.method-chapter dt{color:#bbb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:12px}.method-chapter dd{color:#fff;font-size:16px;line-height:1.75}.method-field{margin-top:64px}.method-field img{aspect-ratio:2.25;object-fit:cover;object-position:center 54%;border-radius:16px;width:100%;height:auto;display:block}.method-field figcaption{color:#555;margin-top:18px;font-size:13px;line-height:1.6}.method-portal{background:#000;padding-block:80px}.method-portal-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.method-portal-opening h2+p{margin-top:24px}.method-portal-screen img{border-radius:10px;width:100%;height:auto;display:block}.method-portal-screen figcaption{color:#bbb;margin-top:18px;font-size:13px;line-height:1.6}.method-portal-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.method-portal-stages article{background:#333;border-radius:14px;padding:30px}.company-page .method-card-number{color:#bbb;margin-bottom:28px;font-size:12px}.method-portal-stages h3+p{margin-top:18px}.company-page .method-portal-stages p:not(.method-card-number){font-size:16px;line-height:1.7}.method-roles{border-top:1px solid #bbb;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(56px,8vw,128px);display:grid}.method-role-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.method-role-columns article{border-top:1px solid #aaa;padding-top:24px}.method-role-columns h3+p{margin-top:20px}.method-ways{background:#000;padding-block:80px}.method-ways-heading{grid-template-columns:1fr 1fr;align-items:end;gap:72px;display:grid}.method-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:48px 20px;display:grid}.method-ways-grid article{background:#333;border-radius:14px;padding:32px}.method-ways-grid h3+p{margin-top:18px}.company-page .method-ways-grid p{font-size:16px;line-height:1.7}@media (max-width:1100px){.method-chapter-layout{gap:48px}.company-moments,.company-connections-grid{gap:28px}.method-opening-copy{padding:48px 32px}.method-opening-photo{min-height:540px}.method-map a{font-size:17px}}@media (max-width:900px){.method-chapter-layout{grid-template-columns:1fr;gap:40px}.method-portal-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.method-portal-stages article:last-child{grid-column:1/-1}.method-roles{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.company-page .company-opening .interior-media{aspect-ratio:4/5;border-radius:14px}.company-support-fields{margin-top:40px}.company-support-foot{margin-top:32px}.company-timeline{grid-template-columns:1fr;gap:40px;margin-top:40px}.company-timeline li{border-top:0;border-left:1px solid #aaa;padding:0 0 0 28px}.company-timeline li:before{top:0;left:-4px}.company-functions,.company-moments,.company-connections-grid{grid-template-columns:1fr;gap:32px}.company-moments figure:last-child{justify-self:end;width:85%}.company-connections-grid{gap:48px}.company-team>.interior-media{margin-top:32px}.method-page .method-opening{border-radius:14px;grid-template-columns:1fr}.method-opening-copy{padding:40px var(--wd-inset)}.redesign-site.method-page main .method-opening h1{max-width:12ch;font-size:43px}.method-opening-photo{aspect-ratio:4/3;min-height:0}.method-opening-photo figcaption{bottom:20px;left:20px;right:20px}.method-entries,.method-map-heading,.method-portal-opening,.method-portal-stages,.method-roles,.method-role-columns,.method-ways-heading,.method-ways-grid{grid-template-columns:1fr}.method-entries{gap:48px;margin-top:40px}.method-entry-number{margin-bottom:22px}.method-map{padding-bottom:24px}.method-map-heading{gap:20px;margin-bottom:28px}.method-map ol{grid-template-columns:1fr}.method-map li+li{border-top:1px solid #ccc}.method-map a{padding:18px 0;font-size:20px}.method-chapter{padding-block:56px;scroll-margin-top:94px}.method-chapter-layout{grid-template-columns:1fr;gap:36px}.method-chapter-heading h2{font-size:38px}.method-chapter dl{grid-template-columns:1fr}.method-chapter dl>div:last-child{grid-column:auto}.method-chapter dd{font-size:16px}.method-field{margin-top:40px}.method-field img{aspect-ratio:4/3;border-radius:12px}.method-portal{padding-block:48px}.method-portal-opening{gap:36px}.method-portal-stages{gap:16px;margin-top:36px}.method-portal-stages article{padding:26px}.method-roles{gap:40px}.method-role-columns,.method-ways-grid{gap:20px}.method-ways{padding-block:48px}.method-ways-heading{gap:24px}.method-ways-grid{margin-top:32px}.method-ways-grid article{padding:26px}.company-connections{padding-top:0}}.company-profile .company-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,5vw,80px);padding-block:56px 88px;display:grid}.redesign-site.company-profile main h1{letter-spacing:-.05em;text-wrap:pretty;max-width:13ch;font-size:clamp(44px,5.1vw,80px);line-height:1.04}.company-profile .company-intro-lead{max-width:44ch;margin-top:32px;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.company-profile .company-origin{color:#555;margin-top:48px;font-size:12px;line-height:1.7}.company-intro-photo{background:#000;border-radius:16px;height:100%;min-height:600px;position:relative;overflow:hidden}.company-intro-photo img{object-fit:cover;object-position:57% center}.company-intro-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:60% 0 0}.company-intro-photo figcaption{z-index:1;color:#fff;font-size:14px;line-height:1.5;position:absolute;bottom:28px;left:28px;right:28px}.company-profile .company-section{padding-block:100px;scroll-margin-top:120px}.company-people,.company-context,.company-technology{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(40px,7vw,112px);display:grid}.company-profile .company-people{padding-top:48px}.company-profile :is(.company-people-copy,.company-context-copy,.company-tech-copy)>p+p{margin-top:22px}.company-team-roles{gap:30px;margin-block:40px 28px;display:grid}.company-team-roles article{padding-left:24px;position:relative}.company-team-roles article:before{content:"";background:#ff4600;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.company-profile .company-team-roles h3{font-size:22px}.company-profile .company-team-roles p{margin-top:10px;font-size:16px;line-height:1.7}.company-profile .company-context{padding-top:36px}.company-context-copy h2+p{margin-top:28px}.company-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 36px;display:grid}.company-sector-list a{justify-content:space-between;align-items:baseline;gap:18px;min-height:68px;padding-block:17px;font-size:16px;line-height:1.5;display:flex}.company-sector-list a>span:last-child{flex-shrink:0}.company-sector-list a:hover>span:first-child{text-underline-offset:5px;text-decoration:underline}.company-profile :is(.company-working,.company-portal){background:#000;padding-block:80px}.company-working-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.company-entry-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.company-entry-cards article{background:#333;border-radius:14px;padding:36px}.company-profile .company-card-label{margin-bottom:18px;font-size:12px}.company-entry-cards h3{max-width:25ch;margin-bottom:20px}.company-working-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 64px;margin-block:60px 40px;display:grid}.company-working-steps li{grid-template-columns:36px 1fr;gap:18px;display:grid}.company-step-number{color:#aaa;font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px}.company-profile .company-working-steps h3{max-width:25ch;font-size:22px}.company-profile .company-working-steps p{margin-top:14px;font-size:16px;line-height:1.7}.company-profile .company-tech-lead{color:#000;letter-spacing:-.025em;font-size:clamp(23px,2vw,28px);line-height:1.5}.company-tech-copy>.interior-link{margin-top:24px}.company-portal-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.company-portal-opening h2+p,.company-portal-opening p+p{margin-top:24px}.company-portal-screen img{border-radius:10px;width:100%;height:auto;display:block}.company-portal-screen figcaption{color:#bbb;margin-top:20px;font-size:13px;line-height:1.6}.company-portal-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.company-portal-features article{background:#333;border-radius:14px;padding:30px}.company-profile .company-portal-features h3{font-size:22px}.company-profile .company-portal-features p{margin-top:20px;font-size:16px;line-height:1.7}.company-profile .company-belief{text-align:center;padding-block:110px}.company-belief h2,.company-belief p{margin-inline:auto}.company-profile .company-belief h2{max-width:25ch;font-size:clamp(34px,3.5vw,54px)}.company-belief h2+p{margin-top:28px}@media (max-width:1100px){.company-profile .company-intro{gap:32px}.company-intro-photo{min-height:560px}.company-working-heading,.company-portal-opening{gap:36px}.company-entry-cards article,.company-portal-features article{padding:28px}.company-working-steps{gap:36px}.company-sector-list{gap:0 24px}}@media (max-width:900px){.company-profile .company-intro{grid-template-columns:1fr;padding-block:48px 40px}.redesign-site.company-profile main h1{max-width:15ch;font-size:clamp(44px,8vw,68px)}.company-profile .company-intro-lead{max-width:56ch}.company-profile .company-origin{margin-top:24px}.company-intro-photo{aspect-ratio:1.5;height:auto;min-height:0}.company-intro-photo img{object-position:center 45%}.company-people,.company-context,.company-technology,.company-portal-opening{grid-template-columns:1fr;gap:32px}.company-profile .company-section{padding-block:64px}.company-portal-features{grid-template-columns:1fr;gap:16px;margin-top:36px}.company-portal-features article{grid-template-columns:.85fr 1.15fr;gap:24px;display:grid}.company-profile .company-portal-features p{margin-top:0}}@media (max-width:600px){.company-profile .company-intro{padding-top:32px}.company-profile .company-intro-lead{margin-top:24px}.company-intro .interior-actions{gap:0 24px;margin-top:18px}.company-intro .interior-link{font-size:14px}.company-intro-photo{aspect-ratio:1.15}.company-intro-photo figcaption{font-size:13px;bottom:20px;left:20px;right:20px}.company-sector-list{grid-template-columns:1fr}.company-sector-list a{min-height:52px;padding-block:12px}.company-profile :is(.company-working,.company-portal){padding-block:48px}.company-working-heading,.company-entry-cards,.company-working-steps{grid-template-columns:1fr;gap:24px}.company-entry-cards{margin-top:32px}.company-entry-cards article{padding:26px}.company-working-steps{gap:32px;margin-block:40px 24px}.company-working-steps li{grid-template-columns:24px 1fr;gap:14px}.company-portal-features article{padding:26px;display:block}.company-profile .company-portal-features p{margin-top:14px}.company-profile .company-belief{text-align:left;padding-block:64px}}
.knowledge-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--wd-orange);outline-offset:5px}.redesign-site.knowledge-page main h1{-webkit-hyphens:none;hyphens:none;text-wrap:balance}.knowledge-search-access{padding-bottom:44px}.knowledge-browse-more{margin-top:48px}.knowledge-page .knowledge-feature,.knowledge-page .knowledge-problems-hero{background:#000}.knowledge-feature h2{margin-bottom:40px;font-size:clamp(38px,4vw,60px)}.knowledge-feature-copy{color:#e0e0e0;max-width:62ch;font-size:clamp(18px,1.7vw,23px);line-height:1.7}.knowledge-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.knowledge-pillars article{background:#333;border-radius:14px;padding:30px}.knowledge-page .knowledge-pillars h3{font-size:24px;line-height:1.25}.knowledge-page .knowledge-pillars article>p:last-child{color:#e0e0e0;margin-top:18px}.knowledge-explorer,#knowledge-results-title{scroll-margin-top:124px}.knowledge-search-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.knowledge-page .knowledge-search-heading p{font-size:13px}.knowledge-controls form label{margin-bottom:12px;font-size:13px;display:block}.knowledge-controls form>div{align-items:stretch;gap:20px;display:flex}.knowledge-controls input{color:#000;min-width:0;font:inherit;background:#fff;border-bottom:1px solid #888;border-radius:0;flex:1;padding:12px 0}.knowledge-controls .interior-note{margin-top:14px}.knowledge-controls button{cursor:pointer}.knowledge-types,.knowledge-topics{border-bottom:1px solid #ccc;flex-wrap:wrap;gap:4px 30px;padding-block:20px;display:flex}.knowledge-types button,.knowledge-topics button{text-align:left;min-height:44px;font-size:15px}.knowledge-topics button{color:#333;font-size:13px}.knowledge-controls button[aria-pressed=true]{text-underline-offset:8px;color:#000;text-decoration:underline;text-decoration-thickness:2px}.knowledge-results{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:60px 88px;margin-top:56px;display:grid}.knowledge-results article{border-top:1px solid #aaa;padding-top:28px}.knowledge-results article:nth-child(2n){margin-top:50px}.knowledge-results h3{justify-content:space-between;align-items:start;gap:20px;display:flex}.knowledge-results h3 span{flex-shrink:0;font-size:20px}.knowledge-results h3+p{margin-top:20px}.knowledge-results a:hover h3{text-underline-offset:5px;text-decoration:underline}.knowledge-problem-rows{grid-template-columns:1fr;gap:0}.knowledge-problem-rows article:nth-child(n){margin:0;padding-block:32px}.knowledge-problem-rows a{grid-template-columns:1fr 1fr;gap:16px 80px;display:grid}.knowledge-problem-rows .interior-label{grid-column:1/-1;margin-bottom:0}.knowledge-empty{padding-block:60px}.knowledge-empty p{margin-top:24px}.knowledge-project{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:80px;margin-top:52px;display:grid}.knowledge-project p:not(.interior-label){margin-top:24px}.knowledge-project .interior-link{margin-top:20px}.knowledge-problems-hero h1{margin-bottom:32px}.knowledge-problems-hero p:last-child{max-width:50ch}.knowledge-page .knowledge-limit{border-block:1px solid #bbb;max-width:none;margin-block:48px 64px;padding-block:24px;font-size:15px}.knowledge-reading-hero{padding-block:32px 72px}.knowledge-reading-hero h1{max-width:24ch}.knowledge-page .knowledge-thesis{max-width:54ch;margin-top:32px;font-size:clamp(20px,1.9vw,26px);line-height:1.6}.knowledge-reading{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:100px;display:grid}.knowledge-index{position:sticky;top:124px}.knowledge-index nav a{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:12px;font-size:14px;display:flex}.knowledge-index a[aria-current=location]{text-underline-offset:5px;text-decoration:underline}.knowledge-index-mobile{display:none}.knowledge-chapter,.knowledge-faq-groups>section,.knowledge-faq-groups details{scroll-margin-top:124px}.knowledge-chapter+.knowledge-chapter{margin-top:80px}.knowledge-chapter h2{font-size:clamp(28px,2.5vw,40px)}.knowledge-chapter h2+p,.knowledge-chapter p+p{margin-top:28px}.knowledge-chapter-gray{background:var(--wd-card-dark);color:#fff;border-radius:14px;padding:44px}.knowledge-page .knowledge-chapter-gray p{color:#e0e0e0}.knowledge-review{margin-top:32px}.knowledge-review>div{border-top:1px solid #ccc;grid-template-columns:1fr 1.4fr;gap:24px;padding-block:20px;font-size:14px;line-height:1.6;display:grid}.knowledge-review dt{color:#555}.knowledge-related-links{margin-block:40px}.knowledge-related-links>a{border-top:1px solid #bbb;justify-content:space-between;align-items:baseline;gap:24px;padding-block:24px;font-size:20px;display:flex}.knowledge-related-links>a:hover{text-underline-offset:5px;text-decoration:underline}.knowledge-faq-hero{margin-top:32px}.knowledge-faq-hero-heading{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:end;gap:80px;display:grid}.knowledge-faq-hero-heading h1{max-width:18ch}.knowledge-faq-page .knowledge-faq-hero-heading>p{color:#e0e0e0;font-size:clamp(18px,1.7vw,23px);line-height:1.65}.knowledge-faq-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:64px;display:grid}.knowledge-faq-paths a{background:var(--wd-card-dark);color:#fff;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:24px 16px;min-height:154px;padding:22px;display:grid}.knowledge-faq-paths a:hover strong{text-underline-offset:5px;text-decoration:underline}.knowledge-faq-paths a>span:first-child{color:var(--wd-orange);letter-spacing:.08em;font-size:12px}.knowledge-faq-paths a>span:last-child{color:#aaa;grid-area:1/2}.knowledge-faq-paths strong{grid-column:1/-1;align-self:end;max-width:18ch;font-size:19px;font-weight:500;line-height:1.35}.knowledge-faq-body{padding-block:108px 28px}.knowledge-faq-groups>section{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:64px 96px;scroll-margin-top:124px;display:grid}.knowledge-faq-groups>section+section{margin-top:104px}.knowledge-faq-category h2{margin-top:18px;font-size:clamp(30px,2.8vw,44px)}.knowledge-faq-category h2+p{margin-top:24px}.knowledge-faq-number{letter-spacing:.08em;color:var(--wd-orange)!important;font-size:13px!important}.knowledge-faq-list details{border-top:1px solid #bbb}.knowledge-faq-list details:last-child{border-bottom:1px solid #bbb}.knowledge-faq-list details[open]{border-top-color:var(--wd-orange)}.knowledge-faq-groups summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;min-height:72px;padding-block:24px;font-size:20px;line-height:1.5;list-style:none;display:flex}.knowledge-faq-groups summary::-webkit-details-marker{display:none}.knowledge-faq-groups summary span{flex-shrink:0}.knowledge-faq-groups details[open] summary span{color:var(--wd-orange);transform:rotate(45deg)}.knowledge-faq-groups details>div{padding:0 52px 28px 0}.knowledge-faq-groups .interior-link{margin:16px 24px 0 0;font-size:13px}.knowledge-faq-groups .knowledge-faq-direct-link{color:#555}.knowledge-faq-links{margin-block:80px}@media (max-width:1100px){.knowledge-reading,.knowledge-project,.knowledge-results{gap:48px}.knowledge-reading-hero{padding-bottom:56px}.knowledge-pillars{gap:14px}.knowledge-index{position:static}.knowledge-faq-hero-heading,.knowledge-faq-groups>section{gap:48px}.knowledge-faq-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:760px){.knowledge-index{position:static}}@media (max-width:720px){.knowledge-pillars,.knowledge-results,.knowledge-reading,.knowledge-project{grid-template-columns:1fr;gap:32px}.knowledge-feature h2{font-size:34px}.knowledge-pillars article{padding:26px}.knowledge-controls form>div{gap:12px}.knowledge-controls .interior-pill{padding-inline:18px}.knowledge-types,.knowledge-topics{gap:8px 24px}.knowledge-results{margin-top:40px}.knowledge-results article:nth-child(n){margin-top:0}.knowledge-problem-rows a{grid-template-columns:1fr;gap:20px}.knowledge-page .knowledge-limit{margin-block:32px 48px}.knowledge-index-desktop{display:none}.knowledge-index-mobile{border-block:1px solid #bbb;display:block}.knowledge-index-mobile summary{cursor:pointer;padding-block:20px}.knowledge-index-mobile nav{padding-bottom:16px}.knowledge-chapter+.knowledge-chapter{margin-top:56px}.knowledge-reading-hero{padding-bottom:40px}.knowledge-chapter-gray{padding:28px 20px}.knowledge-review>div{grid-template-columns:1fr;gap:8px}.knowledge-explorer,#knowledge-results-title,.knowledge-chapter,.knowledge-faq-groups>section,.knowledge-faq-groups details{scroll-margin-top:96px}.knowledge-faq-groups summary{font-size:19px}.knowledge-faq-hero{margin-top:16px}.knowledge-faq-hero-heading,.knowledge-faq-groups>section{grid-template-columns:1fr;gap:32px}.knowledge-faq-hero-heading h1{font-size:34px}.knowledge-faq-paths{grid-template-columns:1fr;gap:8px;margin-top:40px}.knowledge-faq-paths a{grid-template-rows:auto;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:0;padding:18px}.knowledge-faq-paths a>span:first-child,.knowledge-faq-paths strong,.knowledge-faq-paths a>span:last-child{grid-area:auto;align-self:auto}.knowledge-faq-paths strong{max-width:none;font-size:17px}.knowledge-faq-body{padding-block:68px 12px}.knowledge-faq-groups>section+section{margin-top:72px}.knowledge-faq-category h2+p{margin-top:16px}.knowledge-faq-groups details>div{padding-right:0}.knowledge-faq-links{margin-block:56px}}.legal-page .legal-updated{color:#666;margin-top:20px;font-size:14px}.legal-page .knowledge-chapter h2+ul,.legal-page .knowledge-chapter p+ul,.legal-page .knowledge-chapter ul+p{margin-top:20px}.legal-page .knowledge-chapter ul{gap:8px;padding-left:1.3em;list-style:outside;display:grid}.legal-page .knowledge-chapter a{text-underline-offset:4px;text-decoration:underline}
.redesign-site.contact-page main h1{-webkit-hyphens:none;hyphens:none;text-wrap:balance}.contact-opening,.contact-alternatives{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:100px;display:grid}.contact-opening h1+p{max-width:42ch;margin-top:32px}.contact-channels{gap:24px;min-width:0;font-style:normal;display:grid}.contact-channels>div{border-top:1px solid #bbb;padding-top:18px}.contact-channels span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;display:block}.contact-channels a,.contact-channels p{overflow-wrap:anywhere;font-size:clamp(16px,1.65vw,23px);line-height:1.5}.contact-channels a:hover{text-underline-offset:5px;text-decoration:underline}.contact-form-layout{border-top:1px solid #ccc;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:100px;padding-block:80px 108px;display:grid}.contact-form-aside{align-self:start;position:sticky;top:132px}.contact-form-aside h2{font-size:clamp(30px,3.2vw,44px)}.contact-form-aside p:not(.interior-label),.contact-form-aside .interior-link{margin-top:28px}.contact-form{min-width:0}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-page .contact-demo-note{border-left:2px solid #333;margin-bottom:36px;padding-left:18px;font-size:14px;line-height:1.7}.contact-intents legend{letter-spacing:-.025em;margin-bottom:24px;font-size:22px}.contact-intent{cursor:pointer;border-top:1px solid #bbb;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:22px 0;font-size:clamp(18px,1.65vw,23px);line-height:1.35;display:grid}.contact-intent:last-of-type{border-bottom:1px solid #bbb}.contact-intent[data-selected=true]{font-weight:600}.contact-form input[type=radio],.contact-form input[type=checkbox]{accent-color:#000;flex-shrink:0;width:18px;height:18px}.contact-context{padding-block:24px 8px}.contact-page .contact-intent-help:not(:empty){margin-top:24px;font-size:15px}.contact-context .interior-link{margin-top:16px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.contact-field{flex-direction:column;gap:10px;min-width:0;margin-top:24px;display:flex}.contact-fields .contact-field{margin-top:0}.contact-field label{font-size:14px;line-height:1.5}.contact-field :is(input,select,textarea){color:#000;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #999;border-radius:0;padding:14px 12px;font-size:16px}.contact-field textarea{resize:vertical;min-height:160px}.contact-field [aria-invalid=true]{border-color:#a42e00}.contact-page .contact-help{margin-top:28px;font-size:14px}.contact-help+.contact-fields{margin-top:16px}.contact-field-error{color:#942900;font-size:14px;line-height:1.5;display:block}.contact-message-help{color:#333;justify-content:space-between;align-items:start;gap:20px;font-size:13px;line-height:1.6;display:flex}.contact-message-help>span:last-child{white-space:nowrap}.contact-consent{align-items:start;gap:14px;margin-top:32px;font-size:14px;line-height:1.75;display:flex}.contact-consent input{margin-top:4px}.contact-consent a{text-underline-offset:3px;text-decoration:underline}.contact-demo-controls{border-top:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:32px;padding-top:24px;display:flex}.contact-submit{border-top:1px solid #ccc;justify-content:flex-end;margin-top:32px;padding-top:24px;display:flex}.contact-submit button{cursor:pointer;min-width:218px}.contact-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-status a{text-underline-offset:3px;text-decoration:underline}.contact-confirmation{border-top:2px solid #000;padding-top:28px}.contact-confirmation h3{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,36px)}.contact-confirmation p{margin-top:16px;font-size:17px;line-height:1.7}.contact-confirmation button{cursor:pointer;margin-top:28px}.contact-demo-controls .contact-field{flex:190px;margin:0}.contact-demo-controls button{cursor:pointer;min-width:218px}.contact-form fieldset:disabled{opacity:.65}.contact-form button:disabled{cursor:wait}.contact-errors{border:1px solid #a42e00;margin-bottom:28px;padding:24px}.contact-errors ul{gap:10px;margin-top:16px;font-size:15px;display:grid}.contact-errors a{text-underline-offset:3px;text-decoration:underline}.contact-status{margin-top:24px;font-size:15px;line-height:1.7}.contact-status:not(:empty){border-left:2px solid #333;padding-left:18px}.contact-next{padding-inline:var(--wd-inset);background:#000}.contact-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.contact-next-steps>div{border-top:1px solid #aaa;padding-top:22px}.contact-next-steps span{font-size:13px}.contact-next-steps h3{margin-top:28px}.contact-next-steps p{margin-top:20px}.diagnostic-opening{padding:80px var(--wd-inset);background:#000}.diagnostic-opening p+p,.diagnostic-opening .interior-link{margin-top:24px}.contact-alternatives{border-top:1px solid #ccc}.contact-alternatives .interior-link{margin-top:32px}.contact-policy-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:100px;padding-block:32px 108px;display:grid}.contact-policy-index{align-self:start;position:sticky;top:132px}.contact-policy-index li{border-top:1px solid #ccc}.contact-policy-index a{gap:16px;padding-block:16px;font-size:15px;line-height:1.5;display:flex}.contact-policy-index a:hover{text-decoration:underline}.contact-policy-index a span{color:#555}.contact-policy-index details{display:none}.contact-policy-section{border-top:1px solid #bbb;padding-block:48px;scroll-margin-top:132px}.contact-policy-section h2{font-size:clamp(28px,2.7vw,38px)}.contact-policy-section p:not(.interior-label){margin-top:24px}@media (max-width:1100px){.contact-opening,.contact-form-layout,.contact-alternatives,.contact-policy-layout{gap:48px}.contact-form-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.contact-fields{grid-template-columns:1fr}.contact-next-steps{gap:24px}}@media (max-width:720px){.contact-opening,.contact-form-layout,.contact-alternatives,.contact-policy-layout,.contact-next-steps{grid-template-columns:1fr;gap:40px}.contact-form-layout{padding-block:48px 72px}.contact-form-aside,.contact-policy-index{position:static}.contact-next-steps{margin-top:40px}.contact-next-steps h3{margin-top:20px}.contact-intent{gap:12px;padding-block:20px}.contact-message-help{flex-direction:column;gap:6px}.contact-demo-controls button,.contact-submit button{width:100%}.diagnostic-opening{padding-block:48px}.contact-policy-index nav{display:none}.contact-policy-index details{border-block:1px solid #aaa;display:block}.contact-policy-index summary{cursor:pointer;padding-block:20px;font-size:17px}.contact-policy-layout{padding-block:0 64px}.contact-policy-section{padding-block:32px;scroll-margin-top:100px}}
.redesign-site :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #ff4600}.redesign-site :is(input,textarea,select){scroll-margin-block:140px 24px}.redesign-site>main{scroll-margin-top:100px}.redesign-nav-link[aria-current],.redesign-mobile-link[aria-current]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.redesign-mobile-more{border-top:1px solid #ccc;margin-top:12px;padding-top:12px}.redesign-mobile-more summary{cursor:pointer;padding-block:14px;font-size:17px}.redesign-mobile-more a{padding-block:12px;font-size:16px;display:block}.redesign-mobile-more p{color:#555;padding-block:12px;font-size:13px}.redesign-portal-status{margin-top:8px;display:block}@media (max-width:1150px){.redesign-nav-open.redesign-nav-over-hero{color:#000;background:#fff;position:fixed}.redesign-nav-open.redesign-nav-over-hero .redesign-nav-logo,.redesign-nav-open.redesign-nav-over-hero .redesign-nav-toggle{color:#000}.redesign-mobile-nav{overscroll-behavior:contain}}
