@import url('/site-nav.css');
:root{--pub-ink:#202b2c;--pub-blue:#3856ce;--pub-rust:#b84025;--pub-paper:#f4efe5;--pub-muted:#58605c;--pub-line:#d3d7d0;--pub-white:#fff;scroll-behavior:smooth;scroll-padding-top:32px}
body:has(.public-page),body:has(.public-companion){margin:0;background:#fff;color:var(--pub-ink);font:18px/1.65 Arial,sans-serif}
.public-page,.public-companion,.pub-footer{box-sizing:border-box}.public-page *,.public-companion *,.pub-footer *{box-sizing:border-box}
.public-page h1,.public-page h2,.public-page h3,.public-companion h1,.public-companion h2,.public-companion h3{color:inherit;font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12;margin:0 0 24px;text-wrap:balance}
.public-page h1,.public-companion h1{font-size:clamp(3.5rem,6.5vw,6.5rem)}.public-page h2,.public-companion h2{font-size:clamp(2.25rem,4vw,4rem)}.public-page h3,.public-companion h3{font-size:1.8rem;letter-spacing:-.02em}.public-page em,.public-companion em{color:var(--pub-rust);font-weight:400}.public-page p,.public-companion p{margin:0 0 20px}.public-page a,.public-companion a{color:inherit;text-underline-offset:5px}.public-page img,.public-companion img{display:block;max-width:100%;height:auto}.public-page button,.public-page select,.public-page textarea,.public-companion input,.public-companion select,.public-companion textarea,.public-companion button{font:inherit;color:inherit}.public-page button{cursor:pointer}.public-page :focus-visible,.public-companion :focus-visible{outline:3px solid #e97542;outline-offset:5px}.pub-wrap{width:min(1280px,90%);margin:auto}.pub-section{padding:100px 0;scroll-margin-top:30px}.pub-section.pub-wrap{padding:100px 0}.pub-kicker{font:700 .78rem/1.5 Arial,sans-serif!important;letter-spacing:.12em!important;color:var(--pub-rust);margin-bottom:25px!important}.pub-lede{font-size:1.35rem;line-height:1.55;max-width:37rem}.pub-small{font-size:.88rem;line-height:1.65;color:var(--pub-muted)}.pub-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0}.pub-button,.public-page .pub-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--pub-blue);color:white;border:1px solid var(--pub-blue);border-radius:4px;padding:16px 23px;line-height:1.4;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.pub-button:hover{background:#253c9e;transform:translateY(-2px)}.pub-text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;display:inline-block;text-decoration:none;font-size:1rem;font-weight:700}.pub-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:4%;align-items:center;padding:55px 0 70px;min-height:740px}.hero-copy{padding:22px 0}.pub-hero h1{margin-bottom:32px}.pub-hero-art{margin:0;background:var(--pub-paper);padding:0 0 22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pub-hero-art img{width:100%;max-height:650px;object-fit:contain}.pub-hero-art figcaption{text-align:center;font:italic 1.2rem Georgia,serif;padding:0 15px}.hero-detail{margin-top:30px!important}.pub-jump{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;padding:22px 5%;border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);font-size:.9rem}.pub-jump a{text-decoration:none}.pub-jump a:hover{text-decoration:underline}.pub-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.pub-section-head>p{max-width:33rem;color:var(--pub-muted)}.pub-ink{background:var(--pub-ink);color:var(--pub-paper)}.pub-ink .pub-kicker,.pub-ink em{color:#f5ba88}.pub-ink .pub-section-head>p,.pub-ink .pub-small{color:#cdd6cf}.challenge-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #65716b;border-bottom:1px solid #65716b}.challenge-selector button{font:1.25rem/1.4 Georgia,serif;background:none;color:inherit;border:0;border-right:1px solid #65716b;padding:26px 24px;min-height:150px;text-align:left;transition:background .2s}.challenge-selector button:last-child{border-right:0}.challenge-selector button[aria-pressed=true]{background:var(--pub-paper);color:var(--pub-ink)}.challenge-selector button:hover:not([aria-pressed=true]){background:#324144}.challenge-result{padding:42px 0 32px;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;min-height:240px}.challenge-result h3{font-size:2.2rem}.challenge-result .pub-text-link{color:#f5ba88}.public-page details{border-top:1px solid var(--pub-line);padding:22px 0}.public-page summary{cursor:pointer;list-style:none;font-size:1.1rem;font-weight:600;display:flex;justify-content:space-between;gap:20px}.public-page summary::-webkit-details-marker{display:none}.public-page summary:after{content:'+';flex:none;font:1.4rem Arial}.public-page details[open]>summary:after{content:'−'}.public-page details>p,.public-page details>div{margin-top:22px}.pub-ink details{border-color:#65716b}.pub-more{font-size:.95rem}.pub-two{display:grid;grid-template-columns:1fr 1fr;gap:12px 50px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:6%}.evidence-grid article{border-top:3px solid var(--pub-ink);padding-top:20px}.evidence-grid article p{font-size:1.15rem}.evidence-grid a{font-size:.85rem}.pub-stat{font:6.2rem/1.2 Georgia,serif;color:var(--pub-rust);display:block;margin:8px 0 20px}.pub-stat span{font-size:3.1rem}.evidence-grid aside{padding:27px;background:var(--pub-paper)}.evidence-grid aside h3{font-size:2rem}.pub-source{margin-top:30px;color:var(--pub-muted);font-size:.9rem}.pub-source summary{font-size:.9rem}.pub-paper{background:var(--pub-paper)}.workshop-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.workshop-intro img{width:100%}.pub-tag{font-size:.85rem;letter-spacing:.07em;border-top:1px solid #b8bdb5;padding-top:20px;margin-top:35px!important}.foundation{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #b8bdb5;margin-top:50px;padding-top:45px;align-items:end}.foundation h3{font-size:2rem}.foundation .pub-kicker{display:block}.workshop-arc{margin:50px 0 25px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.workshop-arc li{display:flex;gap:30px;border-top:1px solid #b8bdb5;padding:28px 0}.workshop-arc li>span{color:var(--pub-rust);font:2rem Georgia}.workshop-arc h3{font:700 1.2rem Arial;letter-spacing:0;margin:2px 0 15px}.pub-blue{background:var(--pub-blue);color:white}.pub-blue .pub-kicker,.pub-blue .pub-small{color:#e1e6ff}.takeaway-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.takeaway-list article{display:flex;gap:25px;padding:25px 0;border-top:1px solid #8194e6}.takeaway-list article:first-child{padding-top:0;border-top:0}.takeaway-list h3{font:700 1.3rem/1.4 Arial;letter-spacing:0;margin-bottom:10px}.takeaway-list span{font:1.4rem Georgia;color:#e1e6ff}.extension-list summary>span+span{font-weight:400;color:var(--pub-muted);font-size:1rem;margin-left:auto}.extension-list details p{max-width:850px}.future-feature{margin-top:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.future-feature img{width:100%}.future-feature h3{font-size:3.5rem}.format-feature{display:grid;grid-template-columns:.7fr 1.5fr;gap:7%;align-items:center;border-top:2px solid var(--pub-ink);padding:40px 0}.format-large{font:7rem/1 Georgia,serif;color:var(--pub-rust)}.format-large>span{display:block;font:700 1rem Arial;margin-top:25px;letter-spacing:.12em}.format-feature p{max-width:650px}.format-alternatives{border-top:1px solid #b8bdb5;display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding-top:35px}.format-alternatives h3{font-size:1.5rem}.format-alternatives p{font-size:1rem}.format-alternatives button{background:none;border:0;padding:0;color:var(--pub-rust);font-size:1rem;text-decoration:underline;text-underline-offset:5px}.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.brief-layout label{display:block;font-size:1rem;margin:12px 0}.brief-layout select,.brief-layout textarea{width:100%;padding:14px;border:1px solid #9ba6a0;border-radius:4px;background:white}.brief-layout textarea{min-height:120px}.brief-layout fieldset{border:0;padding:0;margin:30px 0}.brief-layout legend{font-weight:700;font-size:1rem}.module-choices label{display:flex;gap:12px;padding:10px 0;align-items:center;cursor:pointer}.module-choices input{accent-color:var(--pub-blue);width:20px;height:20px;flex:none}.brief-layout aside{background:var(--pub-paper);padding:35px;position:sticky;top:30px}.brief-layout aside h2{font-size:2.25rem}.module-result{padding:20px 0;border-top:1px solid #bbc2b9}.module-result h3{font:700 1.1rem Arial;letter-spacing:0;margin-bottom:12px}.module-result p{font-size:1rem}.brief-layout .scope-note{font-size:.9rem;background:white;padding:15px;border-left:3px solid var(--pub-rust)}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px}.people-grid article{display:flex;gap:25px}.people-grid h3{font-size:2.15rem;margin-bottom:12px}.people-grid p{font-size:1rem}.person-initial{font:4rem/1 Georgia,serif;color:var(--pub-rust);flex:none;border-top:3px solid currentColor;padding-top:15px;width:55px}.person-initial.nadja{color:var(--pub-blue)}.people-close{max-width:900px;font:1.5rem/1.5 Georgia,serif;border-top:1px solid #bbc2b9;margin-top:45px!important;padding-top:30px}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.faq-layout blockquote{margin:50px 0 0;font:1.45rem/1.5 Georgia,serif;color:var(--pub-muted)}.faq-layout cite{display:block;margin-top:20px;font: .85rem/1.6 Arial,sans-serif;font-style:normal}.faq-list details:first-child{border-top:0;padding-top:0}.faq-list p{font-size:1rem}.closing h2{font-size:clamp(3rem,6vw,6rem)}.closing p{font-size:1.3rem}.closing .pub-small{font-size:.9rem;margin-top:40px}.closing .pub-button{background:var(--pub-paper);color:var(--pub-ink);border-color:var(--pub-paper)}.pub-footer{padding:35px 5%;display:flex;flex-wrap:wrap;align-items:center;gap:20px 35px;border-top:1px solid var(--pub-line);font: .9rem/1.5 Arial,sans-serif;background:white;color:var(--pub-ink)}.pub-footer a{color:inherit;text-decoration:none}.pub-footer>a:first-child{font:1.45rem Georgia}.pub-footer span{margin-right:auto}
body:has(.public-page) #ce-navigation,body:has(.public-companion) #ce-navigation{background:white;color:var(--pub-ink);padding:20px 5%;border-bottom:1px solid var(--pub-line)}body:has(.public-page) #ce-navigation .ce-name,body:has(.public-companion) #ce-navigation .ce-name{color:var(--pub-ink)}body:has(.public-page) #ce-navigation .ce-name span,body:has(.public-companion) #ce-navigation .ce-name span{color:var(--pub-rust)}body:has(.public-page) #ce-navigation .ce-location,body:has(.public-companion) #ce-navigation .ce-location{display:none}body:has(.public-page) #ce-navigation>nav>a[aria-current=page],body:has(.public-companion) #ce-navigation>nav>a[aria-current=page]{background:var(--pub-paper);color:var(--pub-ink)}
@media(max-width:1000px){.pub-hero{min-height:0}.pub-hero h1{font-size:4.5rem}.pub-hero-art img{height:530px;object-fit:contain}.pub-section-head{gap:5%}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence-grid aside .pub-kicker{grid-column:1/-1;margin-bottom:0!important}.challenge-selector{grid-template-columns:1fr 1fr}.challenge-selector button{border-bottom:1px solid #65716b}.challenge-selector button:nth-child(2){border-right:0}.people-grid article{display:block}.person-initial{display:block;margin-bottom:22px}.pub-section{padding:75px 0}.pub-section.pub-wrap{padding:75px 0}}
@media(max-width:700px){.pub-wrap{width:90%}.pub-hero{display:flex;flex-direction:column;padding-top:30px;gap:30px}.pub-hero h1{font-size:4.2rem}.hero-copy{width:100%}.pub-hero-art{width:100%}.pub-hero-art img{height:400px}.pub-jump{justify-content:flex-start;gap:16px;font-size:.85rem}.pub-section-head,.foundation,.takeaway-layout,.workshop-intro,.future-feature,.brief-layout,.people-grid,.faq-layout{grid-template-columns:1fr;gap:30px}.pub-section-head>p{margin-bottom:0}.challenge-selector{grid-template-columns:1fr}.challenge-selector button{border-right:0;min-height:95px;padding:20px}.challenge-result{grid-template-columns:1fr;gap:15px;padding-top:30px}.evidence-grid{gap:30px;grid-template-columns:1fr}.evidence-grid aside{grid-column:auto;display:block}.pub-stat{font-size:5rem}.pub-two,.workshop-arc{grid-template-columns:1fr}.pub-lede{font-size:1.18rem}.pub-section,.pub-section.pub-wrap{padding-top:60px;padding-bottom:60px}.extension-list summary{display:block;padding-right:25px;position:relative}.extension-list summary:after{position:absolute;right:0;top:0}.extension-list summary>span+span{display:block;font-size:.9rem;margin-top:8px}.format-feature{grid-template-columns:1fr;gap:25px}.format-large{font-size:5rem}.format-large>span{display:inline;margin-left:20px}.format-alternatives{grid-template-columns:1fr;gap:28px}.format-alternatives article{border-bottom:1px solid #bbc2b9;padding-bottom:25px}.brief-layout aside{position:static;padding:25px}.people-grid article{display:flex}.person-initial{width:40px;font-size:3rem}.future-feature h3{font-size:3rem}.pub-footer{display:block}.pub-footer>*{display:block;margin-bottom:16px}.pub-hero .pub-actions{align-items:flex-start;flex-direction:column}body:has(.public-page) #ce-navigation,body:has(.public-companion) #ce-navigation{padding:16px 5%}.public-page summary{font-size:1rem}.pub-kicker{font-size:.75rem!important}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.public-page *{transition:none!important;animation:none!important}}
@media print{#ce-navigation,.pub-jump,.pub-footer,.pub-actions{display:none!important}.pub-section,.pub-section.pub-wrap{padding:25px 0}.pub-ink,.pub-blue{background:white;color:black}.pub-section{break-inside:avoid}.brief-layout aside{position:static}}
/* Public companion pages retain all existing forms and access gates. */
.public-companion{width:min(1280px,90%);margin:0 auto;padding:0 0 70px}.public-companion.public-companion h1{font-family:Georgia,serif;font-weight:400}.public-companion .pub-button{color:white}.collaboration-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:70px 0;align-items:center}.collaboration-intro h1{font-size:clamp(3rem,5vw,5.1rem)}.collaboration-intro .contribution-preview{font-size:.9rem;color:var(--pub-muted);border-top:1px solid var(--pub-line);padding-top:20px;margin-top:30px}.collaboration-intro img{width:100%}.contribution-section{padding:60px 0;border-top:1px solid var(--pub-line)}.contribution-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:40px}.contribution-options article{border-top:3px solid var(--pub-ink);padding-top:24px}.contribution-options span{font-size:.78rem;font-weight:bold;color:var(--pub-rust);letter-spacing:.06em}.contribution-options h3{margin-top:20px;font-size:2rem}.contribution-options p,.contribution-options a{font-size:1rem}.collaboration-how{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;background:var(--pub-ink);color:white;padding:45px;margin:30px 0 70px}.collaboration-how .pub-kicker{grid-column:1/-1;color:#f5ba88}.collaboration-how h2{font-size:3.1rem}.collaboration-how p{font-size:1rem}.public-companion .login-card{border:1px solid var(--pub-line);box-shadow:none;border-radius:6px;background:var(--pub-paper);padding:35px;max-width:700px;margin:35px auto}.public-companion .login-card h2{font-size:2.2rem}.public-companion button.dark,.public-companion .sign-in-link{background:var(--pub-blue);color:white;border-radius:4px}.resource-hero{padding:75px 0 55px;max-width:1060px}.public-companion .resource-hero h1{font-size:clamp(3rem,5.5vw,5.5rem)}.resource-page #tools{padding:55px 0;border-top:1px solid var(--pub-line)}.resource-page .section-title h2{font-size:2.6rem}.resource-page .tool-tabs a{border-radius:4px;background:var(--pub-paper);color:var(--pub-ink);font-size:1rem}.resource-page .tool-tabs a[aria-current=true]{background:var(--pub-blue);color:white;border-color:var(--pub-blue)}.resource-page .tool-result{background:var(--pub-paper);border-radius:4px}.resource-page .tool-result h2,.resource-page .tool-form h2{font-size:2.2rem}.resource-page .tool-form,.resource-page .inquiry{border-color:var(--pub-line);border-radius:4px}.resource-page button,.hum-page button{background:var(--pub-blue);color:white;border-color:var(--pub-blue);border-radius:4px}.resource-page button.secondary,.hum-page button.secondary{background:white;color:var(--pub-ink);border-color:#88958b}.resource-page #team{padding:50px 0}.resource-page .inquiry{background:var(--pub-paper);padding:35px;gap:7%}.resource-page .gate{background:white;border:1px solid var(--pub-line);border-radius:4px}.resource-page label,.hum-page label{font-size:1rem}.resource-page .portal-client-links a{background:var(--pub-paper);color:var(--pub-ink);border-radius:4px}.resource-page .eyebrow,.hum-page .eyebrow{color:var(--pub-rust)}.home-paths{padding-top:65px}.home-intro{margin-bottom:50px}.home-intro h1{font-size:clamp(3rem,6vw,6rem)}.home-choices{display:grid;grid-template-columns:1fr 1fr;gap:25px}.home-choice{padding:42px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}.home-choice h2{font-size:2.6rem}.home-choice p{max-width:500px}.home-choice b{margin-top:auto;padding-top:18px;font-size:1rem}.home-choice.organizations{background:var(--pub-blue);color:white}.home-choice.organizations .pub-kicker{color:#e1e6ff}.home-choice.collaborators{background:var(--pub-paper)}.home-choice:hover b{text-decoration:underline}.home-extras{display:flex;gap:25px;flex-wrap:wrap;margin:40px 0;font-size:1rem}.hum-page{padding-top:65px;max-width:1050px}.hum-page h1{font-size:clamp(3rem,5.5vw,5rem)}.hum-page .section-panel{background:var(--pub-paper);border-radius:4px;border-color:var(--pub-line)}.hum-page .conversation .user{background:#e6ecff}.hum-page .scope{font-size:.9rem}
@media(max-width:750px){.collaboration-intro,.contribution-options,.collaboration-how,.home-choices{grid-template-columns:1fr}.collaboration-intro{padding:45px 0;gap:25px}.collaboration-intro img{max-height:300px;object-fit:cover}.contribution-options{gap:30px}.collaboration-how{padding:28px}.collaboration-how .pub-kicker{grid-column:auto}.collaboration-how h2{font-size:2.7rem}.resource-page .inquiry{padding:22px}.home-choice{padding:28px}.home-choice h2{font-size:2.2rem}.resource-hero{padding-top:45px}.public-companion .resource-hero h1{font-size:3rem}.home-paths{padding-top:45px}.hum-page{padding-top:40px}}
body:has(.public-page) #ce-navigation>nav>a,body:has(.public-companion) #ce-navigation>nav>a{background:transparent;color:var(--pub-ink)}body:has(.public-page) #ce-navigation>nav>a[aria-current=page],body:has(.public-companion) #ce-navigation>nav>a[aria-current=page]{background:var(--pub-blue);color:#fff}
@media(max-width:700px){body:has(.public-page) #ce-navigation>nav,body:has(.public-companion) #ce-navigation>nav{gap:3px;flex-wrap:nowrap;justify-content:space-between}body:has(.public-page) #ce-navigation>nav>a,body:has(.public-companion) #ce-navigation>nav>a{padding:12px 8px;font-size:14px;white-space:nowrap}}

/* Equal-weight format comparison and evidence, September 24 */
.format-comparison{margin:40px 0}.format-comparison article{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:6%;align-items:start;padding:32px 0;border-top:1px solid var(--pub-line)}.format-comparison h3{font-size:1.65rem}.format-comparison .pub-kicker{margin-bottom:12px!important}.format-time{color:var(--pub-blue);font-weight:700}.judgment-evidence{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%}.judgment-evidence blockquote{margin:35px 0 0;font:1.6rem/1.45 Georgia,serif}.judgment-evidence cite{display:block;font:normal .82rem/1.5 Arial,sans-serif;margin-top:15px}.judgment-evidence a{font-size:.88rem}.engagement-next{list-style:decimal-leading-zero;padding-left:32px;display:grid;grid-template-columns:1fr 1fr;gap:28px 60px;margin:45px 0}.engagement-next li{padding-left:10px}.engagement-next li::marker{color:#f5ba88}.engagement-next b,.engagement-next span{display:block}.engagement-next span{font-size:1rem;color:#cdd6cf;margin-top:7px}
@media(max-width:700px){.format-comparison article,.judgment-evidence,.engagement-next{grid-template-columns:1fr;gap:18px}.format-comparison article>p{margin:0}.judgment-evidence{gap:38px}.engagement-next{gap:26px}}

.people-grid article:has(.person-portrait){display:block}.public-page .person-portrait{width:150px;height:150px;object-fit:cover;border-radius:50%;margin:0 0 25px}.people-grid article:has(.person-portrait)>div{width:100%}

.client-quote{margin:0;padding:30px 0}.client-quote blockquote{font:1.45rem/1.6 Georgia,serif;margin:0 0 25px}.client-quote.featured{border-top:3px solid var(--pub-rust);border-bottom:1px solid var(--pub-line);padding:40px 0}.client-quote.featured blockquote{font-size:1.8rem;max-width:1120px}.client-quote figcaption b,.client-quote figcaption span{display:block}.client-quote figcaption b{color:var(--pub-rust)}.client-quote figcaption span{font-size:.92rem;margin-top:4px}.client-quote-pair,.video-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%}.past-work{margin-top:45px}.past-work>img{width:100%;height:auto;margin:20px 0 32px;background:white}.past-work .media-credits{max-width:1000px}.video-pair iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#202b2c;margin:20px 0}.video-pair a{font-size:.9rem}@media(max-width:700px){.client-quote-pair,.video-pair{grid-template-columns:1fr;gap:25px}.client-quote.featured blockquote{font-size:1.35rem}.client-quote blockquote{font-size:1.2rem}}

.quote-carousel{border-top:3px solid var(--pub-rust);border-bottom:1px solid var(--pub-line)}.quote-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--pub-line) transparent}.quote-track>.client-quote,.quote-track>.client-quote.featured{flex:0 0 100%;box-sizing:border-box;min-width:0;scroll-snap-align:start;border:0;padding:40px 24px 30px;margin:0;display:flex;flex-direction:column;justify-content:center}.quote-track blockquote,.quote-track .featured blockquote{font:clamp(1.2rem,2.2vw,1.8rem)/1.55 Georgia,serif}.quote-track figcaption{margin-top:10px}.quote-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:15px 0 25px}.quote-controls button{border:1px solid var(--pub-ink);background:transparent;color:var(--pub-ink);border-radius:50%;width:48px;height:48px;font-size:1.4rem}.quote-controls button:hover:not(:disabled){background:var(--pub-ink);color:var(--pub-paper)}.quote-controls button:disabled{opacity:.3;cursor:default}.quote-count{font-size:.9rem;min-width:4rem;text-align:center}.video-pair .portrait-video{aspect-ratio:240/426;max-height:540px;background:#202b2c}@media(max-width:700px){.quote-track>.client-quote,.quote-track>.client-quote.featured{padding:28px 6px}.quote-controls{justify-content:center}}

/* Keep link-buttons legible despite public link color inheritance. */
.public-companion a.button:not(.secondary),.public-companion a.pub-button{background:var(--pub-blue);color:#fff;border-color:var(--pub-blue)}.public-companion a.button:not(.secondary):hover,.public-companion a.pub-button:hover{background:#253c9e;color:#fff}.public-companion a.button.secondary{background:#fff;color:var(--pub-ink);border-color:#88958b}.public-companion a.button.secondary:hover{background:#e6ecff;color:var(--pub-ink)}.saved-inquiry-option{margin-top:28px!important;border-top:1px solid var(--pub-line);padding-top:22px}.saved-inquiry-option summary{font-size:1rem}.saved-inquiry-option>p{margin-top:18px}.public-companion .saved-inquiry-option h3{font-size:1.5rem}

.ai-phone-help{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e9f0f5;border-left:4px solid #234fc6;padding:24px 28px;margin:24px 0 40px;color:#172e35}.ai-phone-help strong{font-size:1.2rem}.ai-phone-help p{margin:8px 0 0;line-height:1.5}.ai-phone-help>a{flex-shrink:0;background:#173f47;color:#fff!important;padding:14px 20px;border-radius:6px;font-weight:700;text-decoration:none}.ai-phone-help>a:hover{background:#245760}.ai-phone-help>a:focus-visible{outline:3px solid #234fc6;outline-offset:4px}@media(max-width:700px){.ai-phone-help{align-items:flex-start;flex-direction:column;padding:20px}.ai-phone-help>a{white-space:normal}}

.closing .ai-phone-help{text-align:left}.closing .ai-phone-help p{color:#172e35;font-size:1rem;margin:8px 0 0;max-width:42rem}.closing .ai-phone-help>a{font-size:1rem}
