.extended-teams{--teams-rule:#15131f26;--teams-muted:#56515e}.extended-teams .section{padding-block:clamp(4rem,8vw,7rem)}.extended-teams p,.extended-teams dd{color:var(--teams-muted)}.extended-teams .eyebrow{color:var(--color-ink);font-size:.7rem}.extended-teams h2{max-width:24ch;line-height:1.13}.extended-teams h3{letter-spacing:-.025em;font-size:1.4rem}.extended-teams .teams-hero{border-bottom:1px solid var(--teams-rule);padding-top:clamp(3rem,7vw,6rem)}.teams-hero h1{letter-spacing:-.06em;font-size:clamp(3.3rem,7.6vw,7.2rem);line-height:1.04}.teams-hero-bottom{grid-template-columns:1fr 1.3fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-top:3rem;display:grid}.team-context{border-left:2px solid var(--color-coral);padding:1rem 0 1rem 1.5rem;font-size:.95rem}.team-context span,.team-context strong{display:block}.team-context span{color:var(--teams-muted)}.team-context strong{margin-top:.75rem;font-weight:600}.teams-hero .lead{margin-bottom:0}.teams-hero .actions{gap:.75rem}.teams-split{grid-template-columns:1fr 1.15fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.teams-copy p{line-height:1.85}.extended-teams .standfirst{color:var(--color-ink);font-size:1.35rem;line-height:1.6}.teams-copy p:last-child{margin-bottom:0}.ownership-note{border-top:1px solid var(--teams-rule);margin-top:2rem;padding-top:1.5rem;font-size:.95rem}.teams-capabilities{background:#eeece7}.teams-section-heading{margin-bottom:3rem}.capability-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;margin:0;display:grid}.capability{border-top:1px solid var(--teams-rule);padding-top:1.25rem}.capability dt{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.25rem;line-height:1.3}.capability dd{margin:0;font-size:.95rem}.capability-featured{border-top:2px solid var(--color-purple);grid-column:span 2;padding-bottom:1rem;padding-right:2rem}.capability-featured dt{font-size:clamp(1.6rem,2.5vw,2.25rem)}.capability-featured dd{max-width:49ch;font-size:1rem}.teams-number{color:var(--color-purple);letter-spacing:.06em;margin-bottom:1.5rem;font-size:.75rem;display:block}.teams-model{background:var(--color-ink);color:var(--color-warm-white)}.extended-teams .teams-model p{color:#d0cbd9}.extended-teams .teams-model .eyebrow{color:#c4b6e4}.partnership-stages{margin:0;padding:0;list-style:none}.partnership-stages li{border-top:1px solid #ffffff40;grid-template-columns:2rem 1fr;gap:1.5rem;padding-block:1.75rem;display:grid}.partnership-stages li:first-child{border-top:0;padding-top:0}.partnership-stages li:last-child{padding-bottom:0}.partnership-stages .teams-number{color:#f39588;padding-top:.3rem}.partnership-stages h3{margin-bottom:.75rem}.partnership-stages p{margin-bottom:1rem}.extended-teams .stage-outcome{color:#f39588;border-left:1px solid #f39588;margin:0;padding-left:.75rem;font-size:.8rem}.kizuna-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.kizuna-heading h2{margin-bottom:0}.kizuna-heading>p{max-width:33ch;margin:0}.kizuna-story{border-top:1px solid var(--teams-rule);grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);padding-top:3rem;display:grid}.kizuna-facts{background:#eee8f5;padding:clamp(1.5rem,3vw,3rem)}.extended-teams .kizuna-name{color:var(--color-purple);letter-spacing:-.06em;margin-bottom:2rem;font-size:clamp(3rem,5vw,5rem);line-height:1.1}.kizuna-name span{color:#a84437}.kizuna-facts dl{margin:0}.kizuna-facts dl>div{border-top:1px solid #6754a433;margin-top:1rem;padding-top:1rem}.kizuna-facts dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.7rem}.kizuna-facts dd{margin:0;font-size:.9rem}.kizuna-story .text-link{margin-top:1rem;display:inline-block}.teams-fit{border-top:1px solid var(--teams-rule)}.situation-list{margin:0;padding:0;list-style:none}.situation-list li{border-top:1px solid var(--teams-rule);padding-block:1.5rem}.situation-list li:first-child{border-top:0;padding-top:0}.situation-list li:last-child{padding-bottom:0}.situation-list h3{margin-bottom:.75rem}.situation-list p{margin:0}.teams-choice{background:#eee8f5}.engagement-options{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.engagement-options article{border-top:2px solid var(--color-purple);padding-top:1.5rem}.engagement-options article+article{border-color:#15131f55}.extended-teams .engagement-label{margin-bottom:1.5rem;font-size:.75rem}.engagement-options h3{font-size:1.8rem}.extended-teams .engagement-detail{color:var(--color-ink);font-size:.85rem;font-weight:600}.choice-note{border-top:1px solid #6754a433;max-width:80ch;margin:2.5rem 0 0;padding-top:1.5rem;font-size:.9rem}.teams-close{background:var(--color-purple);color:var(--color-warm-white)}.extended-teams .teams-close p{color:var(--color-warm-white)}.teams-close h2{max-width:22ch;margin-bottom:2.5rem;font-size:clamp(2.7rem,5.5vw,5rem)}.teams-close .container>div{justify-content:space-between;align-items:center;gap:3rem;display:flex}.teams-close .container>div p{max-width:49ch;margin:0}.teams-close .button{background:var(--color-warm-white);border-color:var(--color-warm-white);color:var(--color-ink);flex-shrink:0}.teams-close .button:hover{background:#e7e2ed}.teams-close :focus-visible,.teams-model :focus-visible{outline-color:#f39588}@media (width<=64rem){.capability-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-featured{grid-column:span 1;padding-right:0}.kizuna-heading,.engagement-options{gap:2.5rem}}@media (width<=48rem){.extended-teams .section{padding-block:3.5rem}.extended-teams .teams-hero{padding-top:2.75rem}.teams-hero h1{font-size:clamp(3rem,10vw,4.5rem)}.teams-hero-bottom,.teams-split,.kizuna-heading,.kizuna-story,.engagement-options{grid-template-columns:1fr;gap:2rem}.teams-hero-bottom{margin-top:2rem}.team-context{font-size:.85rem}.teams-hero .actions{align-items:stretch}.teams-hero .button{flex-grow:1}.capability-layout{grid-template-columns:1fr;gap:2rem}.capability-featured{padding-bottom:0}.capability dt{font-size:1.45rem}.capability-featured dt{font-size:1.8rem}.capability .teams-number{vertical-align:middle;margin:0 1rem 0 0;display:inline-block}.teams-section-heading{margin-bottom:2rem}.partnership-stages li{gap:1rem}.kizuna-heading{margin-bottom:2rem}.kizuna-heading>p{max-width:none}.kizuna-story{padding-top:2rem}.teams-close .container>div{display:block}.teams-close .button{margin-top:2rem}}
