/* GuildHall: connected information, useful reports, one Partnership. */
.refresh-hero h1{font-size:clamp(3rem,4.25vw,3.8rem)}.refresh-hero .hero-grid{gap:58px}.refresh-hero .lead{max-width:47ch}.narrow-hero{max-width:1100px}.narrow-hero .lead{max-width:65ch}.signal-board{padding:20px 0 0;position:relative}.signal-sources{display:flex;gap:8px;justify-content:space-between}.signal-sources span{border:1px solid #b7a287;padding:8px 10px;flex:1;text-align:center;font-size:12px;color:#faf6f0}.signal-join{height:34px;display:flex;justify-content:space-around;margin:0 12%;border-bottom:1px solid #e0a04a}.signal-join span{display:block;border-left:1px solid #e0a04a;height:34px}.signal-foundation{text-align:center;padding:18px 10px 28px}.signal-foundation strong{font-size:16px;color:#e0a04a}.signal-foundation p{font-size:13px;color:#e5ddd0}.report-folio{background:#faf6f0;color:#1a1f2e;padding:25px 28px;box-shadow:10px 10px 0 #e0a04a33;position:relative;transform:rotate(-1.3deg);border:1px solid #e5ddd0}.report-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#76523e;border-bottom:1px solid #cabaa5;padding-bottom:13px;margin-bottom:18px}.report-top span:last-child{font-family:var(--serif);font-size:22px;line-height:1}.report-folio h2{font-size:30px;line-height:1.13}.report-visual-lines{display:flex;gap:7px;height:37px;align-items:end;margin:15px 0;border-bottom:1px solid #cbbbA5}.report-visual-lines span{display:block;background:#b85c38;width:25%;height:60%}.report-visual-lines span:nth-child(2){height:90%;background:#1a1f2e}.report-visual-lines span:nth-child(3){height:45%;background:#9f4d2e}.report-visual-lines span:nth-child(4){height:75%;background:#a36d36}.report-outputs{display:grid;gap:11px}.report-outputs p{font-size:12px;line-height:1.5}.report-outputs strong{display:block;font-size:13px;margin-bottom:3px}.signal-caption{font-size:12px;color:#d4cbbb;margin-top:25px;max-width:52ch}.refresh-journey .journey-index{font:40px var(--serif);color:#9f4d2e}.refresh-journey .stage-result{color:#76523e!important;font-size:14px!important}.entry-section{background:#eee6d9}.entry-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:35px}.entry-heading h2{font-size:clamp(2.5rem,4vw,3.6rem)}.entry-heading p{max-width:50ch;font-size:17px}.entry-track{display:grid;grid-template-columns:1fr 1.15fr;position:relative}.entry-start,.entry-continue{padding:33px 36px}.entry-start{background:#faf6f0;border:1px solid #c6ad8d;border-right:0;position:relative}.entry-start:after{content:'';position:absolute;right:-12px;top:49px;width:23px;height:23px;background:#faf6f0;border-top:1px solid #c6ad8d;border-right:1px solid #c6ad8d;transform:rotate(45deg);z-index:1}.entry-continue{background:#1a1f2e;color:#faf6f0;padding-left:46px}.entry-track h3{font-size:33px;margin:12px 0 18px}.entry-track p{font-size:15px;margin:12px 0 18px}.entry-label{font-size:13px;color:#76523e}.entry-continue .entry-label{color:#e0a04a}.entry-note{font-size:14px;margin-top:21px;max-width:85ch}.proof-ledger{background:#f6f0e7}.proof-line{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:35px;text-decoration:none;padding:30px 0;border-top:1px solid #cdbda8}.proof-line h3{font-size:30px}.proof-line p{font-size:15px}.proof-line>span{font-size:13px;text-decoration:underline;text-underline-offset:5px;color:#9f4d2e}.proof-line:hover h3{color:#9f4d2e}.section-intro{margin-bottom:35px}.section-intro p{max-width:55ch}.refresh-hero .kicker{font-size:14px}.entry-track .text-link{display:inline-block;margin-top:6px}.maintenance-section .lead{margin-top:0}.maintenance-section p+p{margin-top:17px}.maintenance-section .text-link{display:inline-block;margin-top:20px}
@media(max-width:1050px){.proof-line{grid-template-columns:1fr 1.2fr}.proof-line>span{grid-column:2}.refresh-hero .hero-grid{gap:35px}.entry-start,.entry-continue{padding:28px}.entry-continue{padding-left:37px}}
@media(max-width:800px){.entry-heading{grid-template-columns:1fr;gap:23px}.signal-board{max-width:520px;margin:auto;width:100%}.refresh-hero .hero-grid{gap:40px}.entry-track{grid-template-columns:1fr}.entry-start{border-right:1px solid #c6ad8d;border-bottom:0}.entry-start:after{right:auto;left:45px;top:auto;bottom:-12px;transform:rotate(135deg)}.entry-continue{padding:35px 28px 28px}.proof-line{grid-template-columns:1fr;gap:17px}.proof-line>span{grid-column:auto}}
@media(max-width:600px){.refresh-hero h1{font-size:clamp(2.8rem,10.5vw,3.5rem)}.signal-sources{flex-wrap:wrap}.signal-sources span{flex:1 1 40%;font-size:13px}.signal-join{display:none}.signal-foundation{padding-top:24px}.report-folio{padding:23px;transform:none;box-shadow:6px 6px 0 #e0a04a33}.report-folio h2{font-size:29px}.report-top{font-size:12px}.report-outputs p{font-size:14px}.report-outputs strong{font-size:14px}.entry-track p{font-size:16px}.entry-label{font-size:14px}.entry-heading p{font-size:17px}.proof-line p{font-size:16px}.proof-line>span{font-size:14px}.entry-track h3{font-size:31px}}
@media(prefers-reduced-motion:no-preference){.signal-join{animation:connection-arrives 1.5s ease-out both}@keyframes connection-arrives{from{opacity:.2;transform:scaleY(.55);transform-origin:top}to{opacity:1;transform:scaleY(1)}}}
.intelligence-rhythm{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.intelligence-rhythm h3{font-size:31px;max-width:18ch}.intelligence-rhythm p{margin-top:20px;font-size:16px}.monthly-details{border-left:3px solid #b85c38;padding-left:30px}.monthly-details p+p{margin-top:20px}.people-section{background:#f0e7db}.people-pair{display:grid;grid-template-columns:1fr 1fr;gap:50px}.people-pair article{display:grid;grid-template-columns:126px 1fr;gap:27px;align-items:start}.people-pair img{width:126px;height:154px;object-fit:cover;box-shadow:7px 7px 0 #b85c3825}.people-pair h3{font-size:30px}.people-pair .role{font-size:13px;margin:8px 0 16px;color:#76523e}.people-pair p{font-size:15px}.industry-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 35px}.industry-paths a{text-decoration:none;border-bottom:1px solid #cfbfa9;padding:23px 0;display:flex;flex-direction:column}.industry-paths h3{font-size:30px}.industry-paths p{margin:10px 0 18px;font-size:16px}.industry-paths span{font-size:14px;color:#9f4d2e;text-decoration:underline;text-underline-offset:5px;margin-top:auto}.industry-paths a:hover h3{color:#9f4d2e}.call-points{padding:0 0 0 21px;display:grid;gap:13px;margin:28px 0}.call-points+p{max-width:47ch}.booking-card>p{margin:20px 0}.local-intro .wrap{display:grid;grid-template-columns:190px 1fr;gap:55px;align-items:center}.local-intro img{width:190px;height:233px;object-fit:cover;box-shadow:10px 10px 0 #e0a04a55}.local-intro p+p{margin-top:18px}.case-label{font-size:14px;color:#76523e;margin-bottom:16px}.industry-report{background:#faf6f0;color:#1a1f2e;margin:0;padding:29px 26px;border:1px solid #d8cbb8;box-shadow:10px 10px 0 #e0a04a3b;transform:rotate(1deg);position:relative}.industry-report figcaption>h2{font-size:30px;margin:20px 0 24px;max-width:22ch;line-height:1.12}.industry-report .sample-tag{color:#76523e;border:0;padding:0;font-size:12px}.report-table table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.report-table th,.report-table td{text-align:left;padding:16px 9px;border-bottom:1px solid #d8cbb8;overflow-wrap:anywhere;vertical-align:top}.report-table thead th{font-size:12px;font-weight:500;color:#645b51;padding-block:11px}.report-table tbody th{font-weight:500}.report-table tbody tr:nth-child(2){background:#eee5d8}.report-table tbody td:last-child{color:#9f4d2e;font-weight:600}.report-reading{font-size:13px;line-height:1.65;margin-top:23px;padding-left:15px;border-left:2px solid #b85c38}.industry-story .section-intro p{margin-top:18px}.industry-story .sample-tag{font-size:13px}.story-work{display:grid;grid-template-columns:.85fr 1fr 1.25fr;gap:40px}.story-work article{border-top:2px solid #b85c38;padding-top:24px}.story-work h3{font-size:30px;margin-bottom:20px;line-height:1.12}.story-work p,.story-work li{font-size:16px;line-height:1.75}.story-work ul{padding-left:20px;margin:0}.story-work li+li{margin-top:10px}.industry-boundary{padding-block:35px}.industry-boundary .wrap{display:flex;gap:45px;align-items:center}.industry-boundary p{font-size:14px;max-width:80ch}.industry-boundary a{flex-shrink:0;max-width:24ch}.case-status{font-size:13px}.case-note{font-size:13px}.fine{font-size:13px}.preview{font-size:12px}.kicker{letter-spacing:0}.report-folio,.industry-report{max-width:100%}.footer .brand{margin-bottom:10px}
@media(max-width:1050px){.people-pair{gap:30px}.people-pair article{grid-template-columns:90px 1fr;gap:20px}.people-pair img{width:90px;height:110px}.story-work{gap:25px}.report-table th,.report-table td{padding-inline:6px}.industry-report{padding:24px 20px}}
@media(max-width:800px){.intelligence-rhythm{grid-template-columns:1fr;gap:28px}.intelligence-rhythm h3{max-width:none}.intelligence-rhythm p{margin-top:12px}.people-pair{grid-template-columns:1fr;gap:37px}.people-pair article{grid-template-columns:126px 1fr;gap:27px}.people-pair img{width:126px;height:154px}.industry-paths{grid-template-columns:1fr 1fr}.industry-report{max-width:550px;margin:auto;width:100%}.story-work{grid-template-columns:1fr;gap:32px}.story-work article{padding-top:19px}.story-work h3{margin-bottom:13px}.industry-boundary .wrap{display:block}.industry-boundary a{display:inline-block;max-width:none;margin-top:20px}.local-intro .wrap{grid-template-columns:126px 1fr;gap:30px}.local-intro img{width:126px;height:154px}}
@media(max-width:600px){.people-pair article{grid-template-columns:80px 1fr;gap:21px}.people-pair img{width:80px;height:100px}.people-pair h3{font-size:28px}.people-pair p{font-size:15px}.industry-paths{grid-template-columns:1fr;gap:0}.industry-paths h3{font-size:30px}.industry-report{transform:none;padding:23px 17px;box-shadow:6px 6px 0 #e0a04a3b}.industry-report figcaption>h2{font-size:29px}.report-table table{font-size:13px}.report-table thead th{font-size:12px}.report-reading{font-size:14px}.local-intro .wrap{grid-template-columns:1fr;gap:25px}.local-intro h2{font-size:34px}.local-intro .lead{font-size:17px}.industry-boundary p{font-size:14px}.monthly-details{padding-left:23px}.case-detail p{font-size:16px}.narrow-hero .lead{font-size:17px}}

@media(max-width:600px){.refresh-hero{padding-top:35px}.refresh-hero h1{font-size:clamp(2.6rem,10vw,3.3rem)}.refresh-hero .lead{line-height:1.65;margin-top:22px}.refresh-hero .actions{margin-top:24px}}
