/* Boston, workshop and ungated resource surfaces reuse Tigerway's existing brand tokens. */
.cb-boston{background:var(--navy);color:var(--ivory);padding:72px 0;overflow:hidden}.cb-boston-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.cb-boston .eyebrow{color:#d9b58a}.cb-boston h2{font-size:clamp(54px,6.2vw,94px);line-height:.96;letter-spacing:-.055em;margin-bottom:28px}.cb-boston h2 span{color:#f1c992}.cb-boston address{font-style:normal;font-size:19px;line-height:1.55;margin-bottom:24px}.cb-boston address strong{font-size:28px;font-weight:500}.cb-boston-copy>p{color:#e1e5eb;max-width:590px;font-size:18px}.cb-appointment{font-size:10px;font-weight:650;letter-spacing:.15em;color:#dbe2eb;border-left:3px solid #e4b77b;padding:4px 0 4px 14px;margin-top:25px}.cb-boston .button{background:#f1c992;border-color:#f1c992;color:var(--navy)}.cb-boston .button:hover{background:#ffe0b4;border-color:#ffe0b4}.cb-boston .text-link{color:#fff5e5;border-color:#657185}.cb-boston .actions{gap:18px}.cb-boston-address{padding:38px 36px 32px;background:#213149;border:1px solid #526078;position:relative}.cb-address-number{font-family:Georgia,serif;font-size:clamp(118px,15vw,205px);line-height:.9;letter-spacing:-.07em;color:#f1c992}.cb-address-label{font-weight:600;font-size:18px;letter-spacing:.18em;margin:20px 0 27px}.cb-address-label span{display:block;font-size:9px;letter-spacing:.19em;color:#e1e5eb;margin-top:8px}.cb-place-line{width:76px;height:3px;background:#f1c992;margin:28px 0}.cb-boston-address>p{font:27px/1.35 Georgia,serif;color:var(--ivory);letter-spacing:-.02em;margin-bottom:27px}.cb-boston-address>p strong{font-weight:400;color:#f1c992}.cb-sunday-link{display:block;padding-top:22px;border-top:1px solid #526078;text-decoration:none;font-size:14px;font-weight:600;color:var(--ivory)}.cb-sunday-link span{display:block;font-size:12px;font-weight:400;color:#e1e5eb;margin-top:4px}.cb-boston-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px;padding-top:32px;border-top:1px solid #526078}.cb-boston-uses article>span{font-size:9px;letter-spacing:.12em;color:#d9b58a}.cb-boston-uses h3{font-size:26px;margin:14px 0}.cb-boston-uses p{color:#e1e5eb;font-size:14px;margin-bottom:0}.cb-boston-compact{padding:56px 0}.cb-boston-compact h2{font-size:clamp(49px,5vw,76px)}.cb-boston-compact .cb-boston-address{padding:27px 30px}.cb-boston-compact .cb-address-number{font-size:125px}.cb-calvin{display:grid;grid-template-columns:.7fr 1.3fr;background:var(--paper);border:1px solid var(--border);gap:48px;padding:38px;align-items:center}.cb-calvin-portrait{max-width:320px}.cb-calvin-portrait img{width:100%;aspect-ratio:1/1.12;object-fit:cover;object-position:center top}.cb-calvin h3{font-size:clamp(30px,3vw,44px)}.cb-calvin p strong{font-size:13px;color:var(--navy);font-weight:600}.cb-calvin p{font-size:15px}.cb-calvin .button{gap:14px}.cb-scope{margin:16px 0 0!important;font-size:11px!important}.cb-director-scope{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;margin-top:32px;padding:24px 38px 0}.cb-director-scope h3{font-size:26px}.cb-director-scope p{font-size:14px}.cb-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:34px}.cb-section-heading h2{margin-bottom:0}.cb-section-heading p{margin-bottom:9px}.cb-workshop-spotlight{padding:70px 0;background:var(--paper);border-block:1px solid var(--border)}.cb-workshop-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--ivory)}.cb-workshop-feature-grid>article{padding:28px 27px;border-right:1px solid var(--border);display:flex;flex-direction:column}.cb-workshop-feature-grid>article:last-child{border-right:0}.cb-workshop-feature-grid .eyebrow{font-size:9px;margin-bottom:16px}.cb-topic-number{font:36px/1 Georgia,serif;color:var(--copper);letter-spacing:-.04em}.cb-workshop-feature-grid .cb-topic-number{margin-bottom:26px}.cb-workshop-feature-grid h3{font-size:29px;margin-bottom:17px}.cb-workshop-feature-grid p{font-size:14px}.cb-workshop-feature-grid .text-link{align-self:flex-start;margin-top:auto}.cb-workshop-status{margin:20px 0 0;max-width:900px}.cb-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}.cb-topic-card{padding:28px;border:1px solid var(--border);display:flex;flex-direction:column;background:var(--ivory)}.cb-topic-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.cb-topic-top .eyebrow{font-size:9px;max-width:75%}.cb-topic-card h3{font-size:32px;max-width:560px}.cb-topic-card p{font-size:15px}.cb-topic-format{font-size:11px!important;letter-spacing:.02em;color:var(--copper);margin-top:auto}.cb-topic-card>div:last-child{display:flex;flex-wrap:wrap;gap:12px 26px}.cb-topic-card .text-link{font-size:12px;gap:10px}.cb-brief-section{padding:70px 0;background:var(--paper);border-block:1px solid var(--border)}.cb-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cb-brief-card>p{font-size:14px;margin:20px 0 10px}.cb-brief-cover{background:var(--navy);color:var(--ivory);display:flex;flex-direction:column;min-height:380px;padding:28px;text-decoration:none;border-top:5px solid var(--copper)}.cb-brief-cover>span:first-child{font-size:9px;letter-spacing:.17em;line-height:1.6;font-weight:650}.cb-brief-cover>b{font:69px/1 Georgia,serif;font-weight:400;color:#f1c992;letter-spacing:-.06em;margin:28px 0 25px}.cb-brief-cover h3{font-size:30px;color:var(--ivory);margin-bottom:30px}.cb-brief-cover .cb-cover-footer{font-size:10px;color:#f5d9b1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #617087}.cb-resource-hero .eyebrow{margin-top:30px}.cb-resource-hero h1{font-size:clamp(43px,5.1vw,72px)}.cb-resource-hero .fine{margin:20px 0 0}.cb-framework{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:34px 0 38px;border:1px solid var(--border);background:var(--paper)}.cb-framework>li{padding:25px 22px;border-right:1px solid var(--border)}.cb-framework>li:last-child{border-right:0}.cb-framework>li>span{display:block;font:34px/1 Georgia,serif;color:var(--copper);margin-bottom:25px}.cb-framework h3{font-size:25px}.cb-framework p{font-size:13px;margin-bottom:0}.cb-worked-example{padding:30px 34px;border-left:4px solid var(--copper);background:var(--paper);max-width:1050px}.cb-worked-example .eyebrow{margin-bottom:14px}.cb-worked-example>p{font-size:18px;color:var(--navy);margin-bottom:0}.cb-takeaway{margin:36px 0 0;max-width:820px}.cb-takeaway h3{font-size:32px}.cb-takeaway p{font-size:18px}.cb-resource-next{background:var(--navy);color:var(--ivory);padding:62px 0}.cb-resource-next>.container{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.cb-resource-next .eyebrow{color:#e4b77b}.cb-resource-next p{color:#e1e5eb}.cb-resource-next p.fine{font-size:11px;max-width:650px;margin-bottom:0}.cb-next-links{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cb-next-links .text-link{color:var(--ivory);border-color:#617087;justify-content:space-between;font-size:13px}.cb-next-links .button{background:#f1c992;border-color:#f1c992;color:var(--navy)}.cb-boston :focus-visible,.cb-resource-next :focus-visible,.cb-brief-cover:focus-visible{outline-color:#f1c992}
@media(max-width:1050px){.cb-boston-grid{gap:38px}.cb-boston-copy>p{font-size:16px}.cb-boston-address{padding:28px}.cb-calvin{gap:30px;padding:28px}.cb-director-scope{gap:30px;padding-inline:28px}.cb-section-heading{gap:40px}.cb-workshop-feature-grid h3{font-size:25px}.cb-workshop-feature-grid>article{padding:24px 20px}.cb-framework{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-framework>li:nth-child(2){border-right:0}.cb-framework>li:nth-child(-n+2){border-bottom:1px solid var(--border)}.cb-brief-grid{gap:20px}.cb-brief-cover{padding:23px;min-height:370px}.cb-brief-cover h3{font-size:26px}}
@media(max-width:720px){.cb-boston{padding:49px 0}.cb-boston-grid{grid-template-columns:1fr;gap:34px}.cb-boston h2{font-size:65px}.cb-boston address strong{font-size:26px}.cb-boston-copy>p{font-size:16px}.cb-boston-address{padding:27px}.cb-address-number{font-size:136px}.cb-address-label{margin:17px 0 20px}.cb-boston-address>p{font-size:25px}.cb-boston-uses{grid-template-columns:1fr;gap:24px;margin-top:30px}.cb-boston-uses h3{margin:8px 0;font-size:25px}.cb-boston .actions{gap:16px}.cb-boston .button{width:100%;gap:14px}.cb-calvin{grid-template-columns:1fr;gap:25px;padding:24px}.cb-calvin-portrait{max-width:210px}.cb-calvin-portrait img{aspect-ratio:1/1}.cb-calvin .button{width:100%;font-size:12px}.cb-director-scope{grid-template-columns:1fr;gap:8px;padding:12px 5px 0}.cb-director-scope h3{margin:14px 0 8px}.cb-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.cb-workshop-spotlight,.cb-brief-section{padding:49px 0}.cb-workshop-feature-grid,.cb-topic-grid,.cb-brief-grid{grid-template-columns:1fr}.cb-workshop-feature-grid>article{border-right:0;border-bottom:1px solid var(--border);padding:27px}.cb-workshop-feature-grid>article:last-child{border-bottom:0}.cb-workshop-feature-grid .cb-topic-number{margin-bottom:20px}.cb-workshop-feature-grid h3{font-size:29px}.cb-topic-card{padding:25px}.cb-topic-card h3{font-size:30px}.cb-brief-grid{gap:34px}.cb-brief-cover{min-height:350px;padding:28px}.cb-brief-cover h3{font-size:32px}.cb-brief-cover>b{margin:24px 0}.cb-framework{grid-template-columns:1fr}.cb-framework>li{border-right:0;border-bottom:1px solid var(--border);padding:25px}.cb-framework>li:last-child{border-bottom:0}.cb-framework>li>span{margin-bottom:17px}.cb-framework h3{font-size:27px}.cb-worked-example{padding:25px}.cb-worked-example>p{font-size:16px}.cb-resource-next{padding:49px 0}.cb-resource-next>.container{grid-template-columns:1fr;gap:28px}.cb-resource-hero .actions{align-items:flex-start;gap:15px}.cb-resource-hero .button{width:100%;gap:12px;font-size:12px}.cb-resource-preview h2{font-size:34px}.cb-takeaway p{font-size:16px}.cb-topic-card .text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cb-boston *, .cb-resource-next *, .cb-brief-cover{scroll-behavior:auto;transition:none}}
