.ArchitectureReviews-module__3ZjsMq__shell{--review-muted:var(--muted);--review-surface:var(--surface-subtle);--review-tint:var(--surface-tint);background:var(--paper);color:var(--ink)}.ArchitectureReviews-module__3ZjsMq__shell .site-header{min-height:72px;padding-block:17px}.ArchitectureReviews-module__3ZjsMq__shell .inner-main{padding-top:30px;padding-bottom:64px}:is(.ArchitectureReviews-module__3ZjsMq__shell .site-footer p,.ArchitectureReviews-module__3ZjsMq__shell .locale-links a:not([aria-current])){color:var(--review-muted)}.ArchitectureReviews-module__3ZjsMq__page h2,.ArchitectureReviews-module__3ZjsMq__page h3,.ArchitectureReviews-module__3ZjsMq__page h4,.ArchitectureReviews-module__3ZjsMq__page p,.ArchitectureReviews-module__3ZjsMq__page figure,.ArchitectureReviews-module__3ZjsMq__page dl,.ArchitectureReviews-module__3ZjsMq__page dd{margin:0}.ArchitectureReviews-module__3ZjsMq__page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.1}.ArchitectureReviews-module__3ZjsMq__page p,.ArchitectureReviews-module__3ZjsMq__page dd{color:var(--review-muted);font-size:16px;line-height:1.55}.ArchitectureReviews-module__3ZjsMq__hero{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:14px 0 48px;display:grid}.ArchitectureReviews-module__3ZjsMq__heroCopy{padding-block:18px}.ArchitectureReviews-module__3ZjsMq__heroCopy .ArchitectureReviews-module__3ZjsMq__eyebrow{color:var(--iris);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;font-size:13px;font-weight:650}.ArchitectureReviews-module__3ZjsMq__heroCopy h1{letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:clamp(40px,4.35vw,62px);font-weight:650;line-height:1.04}.ArchitectureReviews-module__3ZjsMq__heroCopy .ArchitectureReviews-module__3ZjsMq__intro{max-width:44ch;margin-top:24px;font-size:19px;line-height:1.5}.ArchitectureReviews-module__3ZjsMq__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.ArchitectureReviews-module__3ZjsMq__shell .button-primary{white-space:nowrap;min-height:50px;padding:13px 22px;font-size:16px}.ArchitectureReviews-module__3ZjsMq__inlineLink:active{transform:scale(.98)}.ArchitectureReviews-module__3ZjsMq__shell .button-primary:active{transform:scale(.98)}.ArchitectureReviews-module__3ZjsMq__inlineLink{white-space:nowrap;align-items:center;gap:10px;padding-block:12px;font-size:15px;text-decoration:underline;display:inline-flex}.ArchitectureReviews-module__3ZjsMq__inlineLink:hover,.ArchitectureReviews-module__3ZjsMq__followThrough a:hover{color:var(--iris)}.ArchitectureReviews-module__3ZjsMq__inlineLink svg,.ArchitectureReviews-module__3ZjsMq__followThrough svg,.ArchitectureReviews-module__3ZjsMq__planSequence svg{width:18px;height:18px}.ArchitectureReviews-module__3ZjsMq__heroFigure,.ArchitectureReviews-module__3ZjsMq__planFigure{min-width:0}.ArchitectureReviews-module__3ZjsMq__heroFigure img,.ArchitectureReviews-module__3ZjsMq__planFigure img{aspect-ratio:3/2;object-fit:cover;background:var(--review-surface);width:100%;height:auto}.ArchitectureReviews-module__3ZjsMq__heroFigure figcaption{flex-direction:column;gap:4px;padding:14px 0 0;font-size:14px;line-height:1.4;display:flex}.ArchitectureReviews-module__3ZjsMq__captionDetail{color:var(--review-muted);font-size:13px}.ArchitectureReviews-module__3ZjsMq__signals{border-top:1px solid var(--line);padding:30px 0 40px}.ArchitectureReviews-module__3ZjsMq__signals h2{font-size:clamp(24px,2.4vw,32px)}.ArchitectureReviews-module__3ZjsMq__page .ArchitectureReviews-module__3ZjsMq__signalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:26px;display:grid}.ArchitectureReviews-module__3ZjsMq__signalGrid dt{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:600}.ArchitectureReviews-module__3ZjsMq__signalGrid dd{font-size:15px}.ArchitectureReviews-module__3ZjsMq__outcomes{padding-top:28px;scroll-margin-top:28px}.ArchitectureReviews-module__3ZjsMq__sectionIntro>p{max-width:62ch;margin-top:16px;font-size:17px}.ArchitectureReviews-module__3ZjsMq__outcomeGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin-top:32px;display:grid}.ArchitectureReviews-module__3ZjsMq__planSequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;font-size:13px;font-weight:550;display:grid}.ArchitectureReviews-module__3ZjsMq__planSequence span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ArchitectureReviews-module__3ZjsMq__planSequence svg{color:var(--iris);width:15px}.ArchitectureReviews-module__3ZjsMq__deliverables>div+div{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.ArchitectureReviews-module__3ZjsMq__deliverables dt{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(21px,2.1vw,28px);font-weight:550;line-height:1.15}.ArchitectureReviews-module__3ZjsMq__deliverables dd{max-width:48ch}.ArchitectureReviews-module__3ZjsMq__principles{background:var(--review-surface);grid-template-columns:1fr 1fr;gap:48px;margin-top:32px;padding:26px 30px;display:grid}.ArchitectureReviews-module__3ZjsMq__principles h3,.ArchitectureReviews-module__3ZjsMq__scope h3{margin-bottom:6px;font-size:17px;font-weight:600}.ArchitectureReviews-module__3ZjsMq__principles p,.ArchitectureReviews-module__3ZjsMq__scope p{font-size:15px}.ArchitectureReviews-module__3ZjsMq__process{padding-top:64px}.ArchitectureReviews-module__3ZjsMq__weeks{grid-template-columns:1fr 1fr;gap:48px;margin-top:32px;display:grid}.ArchitectureReviews-module__3ZjsMq__week{border-top:2px solid var(--iris);padding-top:20px}.ArchitectureReviews-module__3ZjsMq__weekHeading{margin-bottom:24px}.ArchitectureReviews-module__3ZjsMq__weekHeading>p{color:var(--iris);margin-bottom:8px;font-size:14px;font-weight:550}.ArchitectureReviews-module__3ZjsMq__weekHeading h3{letter-spacing:-.03em;font-size:clamp(22px,2.3vw,30px);font-weight:550;line-height:1.2}.ArchitectureReviews-module__3ZjsMq__week ol{border-left:1px solid var(--line);gap:20px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.ArchitectureReviews-module__3ZjsMq__week h4{margin-bottom:5px;font-size:16px;font-weight:600}.ArchitectureReviews-module__3ZjsMq__week li p{max-width:48ch;font-size:15px}.ArchitectureReviews-module__3ZjsMq__scope{border-block:1px solid var(--line);margin-top:32px}.ArchitectureReviews-module__3ZjsMq__scope summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:550;list-style:none;display:flex}.ArchitectureReviews-module__3ZjsMq__scope summary::-webkit-details-marker{display:none}.ArchitectureReviews-module__3ZjsMq__scope summary:hover{color:var(--iris)}.ArchitectureReviews-module__3ZjsMq__disclosureMark{flex-shrink:0;width:16px;height:16px;position:relative}.ArchitectureReviews-module__3ZjsMq__disclosureMark:before,.ArchitectureReviews-module__3ZjsMq__disclosureMark:after{content:"";background:currentColor;position:absolute;inset:7px 0}.ArchitectureReviews-module__3ZjsMq__disclosureMark:after{transform:rotate(90deg)}.ArchitectureReviews-module__3ZjsMq__scope[open] .ArchitectureReviews-module__3ZjsMq__disclosureMark:after{transform:rotate(0)}.ArchitectureReviews-module__3ZjsMq__scopeGrid{grid-template-columns:1fr 1fr;gap:26px 48px;padding-bottom:28px;display:grid}.ArchitectureReviews-module__3ZjsMq__close{background:var(--review-tint);grid-template-columns:1.2fr .8fr;gap:72px;margin-top:60px;padding:36px;display:grid}.ArchitectureReviews-module__3ZjsMq__close h2{max-width:17ch;font-size:clamp(30px,3vw,40px)}.ArchitectureReviews-module__3ZjsMq__close p{max-width:44ch;margin:16px 0 24px}.ArchitectureReviews-module__3ZjsMq__followThrough{align-self:center}.ArchitectureReviews-module__3ZjsMq__followThrough h3{color:var(--review-muted);margin-bottom:14px;font-size:15px;font-weight:550}.ArchitectureReviews-module__3ZjsMq__followThrough a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:16px;font-weight:500;text-decoration:none;display:flex}@media (prefers-color-scheme:dark){.ArchitectureReviews-module__3ZjsMq__heroFigure img,.ArchitectureReviews-module__3ZjsMq__planFigure img{filter:brightness(.85)}}@media (max-width:1023px) and (min-width:768px){.ArchitectureReviews-module__3ZjsMq__hero{gap:28px}.ArchitectureReviews-module__3ZjsMq__heroCopy h1{font-size:40px}.ArchitectureReviews-module__3ZjsMq__page .ArchitectureReviews-module__3ZjsMq__signalGrid{grid-template-columns:1fr 1fr;gap:24px 36px}.ArchitectureReviews-module__3ZjsMq__outcomeGrid,.ArchitectureReviews-module__3ZjsMq__weeks{gap:32px}.ArchitectureReviews-module__3ZjsMq__close{gap:32px;padding:30px}}@media (max-width:767px){.ArchitectureReviews-module__3ZjsMq__shell .inner-main{padding:20px 24px 40px}.ArchitectureReviews-module__3ZjsMq__hero{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:32px}.ArchitectureReviews-module__3ZjsMq__heroCopy{padding:8px 0 0}.ArchitectureReviews-module__3ZjsMq__heroCopy .ArchitectureReviews-module__3ZjsMq__eyebrow{margin-bottom:20px;font-size:11px}.ArchitectureReviews-module__3ZjsMq__heroCopy h1{max-width:18ch;font-size:clamp(29px,9.3vw,50px)}.ArchitectureReviews-module__3ZjsMq__heroCopy .ArchitectureReviews-module__3ZjsMq__intro{margin-top:18px;font-size:17px}.ArchitectureReviews-module__3ZjsMq__actions{gap:12px 20px;margin-top:22px}.ArchitectureReviews-module__3ZjsMq__heroFigure img{aspect-ratio:3/2;object-fit:contain;max-height:340px}.ArchitectureReviews-module__3ZjsMq__heroFigure figcaption{font-size:13px}.ArchitectureReviews-module__3ZjsMq__page .ArchitectureReviews-module__3ZjsMq__signalGrid,.ArchitectureReviews-module__3ZjsMq__outcomeGrid,.ArchitectureReviews-module__3ZjsMq__principles,.ArchitectureReviews-module__3ZjsMq__weeks,.ArchitectureReviews-module__3ZjsMq__scopeGrid,.ArchitectureReviews-module__3ZjsMq__close{grid-template-columns:1fr}.ArchitectureReviews-module__3ZjsMq__page .ArchitectureReviews-module__3ZjsMq__signalGrid{gap:22px;margin-top:24px}.ArchitectureReviews-module__3ZjsMq__signals{padding-block:28px}.ArchitectureReviews-module__3ZjsMq__outcomes{padding-top:20px}.ArchitectureReviews-module__3ZjsMq__outcomeGrid{gap:28px;margin-top:26px}.ArchitectureReviews-module__3ZjsMq__planSequence{align-items:start;gap:8px;font-size:11px}.ArchitectureReviews-module__3ZjsMq__planSequence span{align-items:start;gap:4px}.ArchitectureReviews-module__3ZjsMq__planSequence svg{width:12px}.ArchitectureReviews-module__3ZjsMq__principles{gap:24px;padding:24px}.ArchitectureReviews-module__3ZjsMq__process{padding-top:44px}.ArchitectureReviews-module__3ZjsMq__weeks{gap:30px}.ArchitectureReviews-module__3ZjsMq__scope summary{font-size:16px}.ArchitectureReviews-module__3ZjsMq__scopeGrid{gap:22px}.ArchitectureReviews-module__3ZjsMq__close{gap:36px;margin-top:40px;padding:28px 24px}.ArchitectureReviews-module__3ZjsMq__close h2{max-width:none}}
