/* Editorial partner stories. Shared rhythm, audience-specific content and imagery. */
.partner-story{--partner-accent:#346159;--partner-tint:#f2eeeb;--partner-paper:#f2eeeb;--partner-rule:#f2eeeb}
.builder-story{--partner-tint:#f2eeeb;--partner-paper:#f2eeeb}.accountant-story{--partner-tint:#f2eeeb;--partner-paper:#f2eeeb}
.partner-story figure{margin:0;min-width:0}.partner-story img{display:block;max-width:100%;height:auto}.partner-story figcaption{padding-top:12px;font-size:13px;line-height:1.6;color:#595552}
.partner-story h1,.partner-story h2,.partner-story h3{overflow-wrap:break-word}.partner-story h1{font-family:var(--sans);font-weight:800;font-size:clamp(44px,4.4vw,64px);line-height:1.1;letter-spacing:-.055em;margin:0}.partner-story h1 em{font-size:1.03em;letter-spacing:-.04em}
.partner-story h2{font-family:var(--serif);font-size:clamp(33px,3.25vw,45px);line-height:1.2;letter-spacing:-.035em;font-weight:550}.partner-story h3{font-size:27px;line-height:1.25;font-weight:550;letter-spacing:-.02em}.partner-story em{font-family:var(--serif);font-style:italic;font-weight:550;color:var(--partner-accent)}
.partner-story p{max-width:63ch;font-size:16px;line-height:1.85}.partner-story .eyebrow{font-size:11px;font-weight:750;line-height:1.65;letter-spacing:.1em;color:#595552;margin:0 0 18px}.partner-story .text-link{font-size:14px;min-height:44px;display:inline-flex;gap:12px;align-items:center;line-height:1.6}.partner-story .button{text-align:left;max-width:100%;white-space:normal;gap:14px}.partner-story .button span{flex-shrink:0}
.partner-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:54px;align-items:center;padding:26px 0 48px}.partner-hero>div{min-width:0}.partner-hero h1{max-width:16ch}.partner-story .partner-deck{font-size:18px;line-height:1.8;margin-top:25px;color:#346159}.partner-hero figure{align-self:center}.partner-hero figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.partner-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:28px}.partner-actions .text-link{font-size:13px}
.partner-value-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--partner-rule);scroll-margin-top:125px}.partner-value-index a{padding:22px 16px;display:grid;grid-template-columns:26px 1fr;column-gap:11px;row-gap:12px;align-content:start;min-height:120px;border-right:1px solid var(--partner-rule);font-size:13px;font-weight:750;line-height:1.6}.partner-value-index a:first-child{padding-left:0}.partner-value-index a:last-child{border-right:0}.partner-value-index svg{width:26px;height:26px;color:var(--partner-accent)}.partner-value-index a>span:last-child{grid-column:2;font-size:20px;color:var(--partner-accent)}.partner-value-index a:hover{background:var(--partner-tint)}
.partner-section{margin-top:72px;scroll-margin-top:130px}.partner-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:5px 12px}.partner-split>div{min-width:0}.partner-split h2{max-width:21ch}.partner-copy>p+p,.partner-feature-copy>p+p{margin-top:18px}.partner-benefits{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--partner-rule)}.partner-benefits li{padding:17px 0;margin:0;border-bottom:1px solid var(--partner-rule)}.partner-benefits strong{display:block;font-size:14px;font-weight:750;line-height:1.6}.partner-benefits p{margin:6px 0 0;font-size:14px;line-height:1.8;color:#595552}
.partner-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--partner-tint);align-items:start}.partner-feature>figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.partner-feature>figure figcaption{padding:25px 30px;font-family:var(--serif);font-weight:550;font-size:27px;line-height:1.35;color:#242424;max-width:24ch}.partner-feature-copy{padding:40px;min-width:0}.partner-feature-copy h2{font-size:clamp(32px,3vw,42px);margin-bottom:24px}.partner-feature-copy .partner-pull{font-family:var(--serif);font-size:25px;line-height:1.45;font-style:italic;font-weight:550;color:var(--partner-accent);margin-top:26px}
.partner-section-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;align-items:start}.partner-section-heading .eyebrow{grid-column:1/-1}.partner-section-heading h2{max-width:24ch}.partner-section-heading>p:not(.eyebrow){padding-top:4px}.partner-path-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:32px;border:1px solid var(--partner-rule);background:var(--partner-paper)}.partner-path-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:34px}.partner-path-grid article+article{border-left:1px solid var(--partner-rule)}.partner-path-grid h3{margin-bottom:18px}.partner-path-grid p{margin:0 0 20px}.partner-path-grid .text-link{margin-top:auto}.partner-section-icon{display:block;margin-bottom:22px}.partner-section-icon svg{width:34px;height:34px;color:var(--partner-accent)}.three-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.three-paths article{padding:28px}.three-paths h3{font-size:26px}.three-paths p{font-size:15px}
.partner-value-pair{display:grid;grid-template-columns:1fr 1fr;background:var(--partner-paper)}.partner-value-pair>section{min-width:0;padding:40px;scroll-margin-top:130px;border-top:1px solid var(--partner-rule);border-bottom:1px solid var(--partner-rule)}.partner-value-pair>section+section{background:var(--partner-tint);border-left:1px solid var(--partner-rule)}.partner-value-pair h2{font-size:clamp(32px,3vw,42px);margin-bottom:24px;max-width:22ch}.partner-value-pair p+p{margin-top:18px}
.partner-flow{margin-top:58px;background:#f2eeeb;padding:36px}.partner-flow h2{font-size:34px;max-width:30ch}.partner-flow ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:30px 0 0;padding:0}.partner-flow li{min-width:0;position:relative;border-top:1px solid #c9c2ba;padding-top:22px;margin:0}.partner-flow li:not(:last-child):after{content:'';position:absolute;right:-23px;top:24px;font-size:22px;color:#346159}.partner-flow svg{width:28px;height:28px;color:#346159}.partner-flow h3{font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:-.015em;font-weight:750;margin-top:18px}.partner-flow p{font-size:14px;line-height:1.8;margin:11px 0 0}
.partner-next{margin-top:72px;background:#f2eeeb;padding:44px;scroll-margin-top:125px}.partner-next-heading{display:grid;grid-template-columns:180px 1fr;gap:44px;align-items:center}.partner-next-heading>img{width:180px;mix-blend-mode:normal}.partner-next-heading>div{min-width:0}.partner-next-heading h2{font-size:clamp(34px,3.4vw,47px)}.partner-next-heading p:not(.eyebrow){margin-top:20px;font-size:17px}.partner-next-options{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:30px;margin-top:40px}.partner-next-options article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-top:1px solid #c9c2ba;padding-top:23px}.partner-next-options h3{font-size:26px;line-height:1.3}.partner-next-options p:not(.eyebrow){font-size:14px;line-height:1.85;margin:17px 0 22px}.partner-next-options .button{margin-top:auto;width:100%;font-size:13px;min-height:52px}.partner-next-options .secondary{background:transparent;color:#346159;border-color:#346159}.partner-next-options .secondary:hover{background:#f2eeeb}
.partner-income-feature{display:grid;grid-template-columns:1.05fr .95fr;background:#242424;color:#f2eeeb}.partner-income-feature .partner-feature-copy{padding:42px}.partner-income-feature .eyebrow{color:#c9c2ba}.partner-income-feature em{color:#f2eeeb}.partner-income-feature p{color:#f2eeeb}.partner-income-feature .text-link{color:#f2eeeb;margin-top:20px}.partner-records{margin:38px 38px 38px 0;padding:30px;background:#346159;align-self:center}.partner-records>.eyebrow{margin-bottom:22px}.partner-record{display:grid;grid-template-columns:30px 1fr;gap:17px;padding:23px 0;border-top:1px solid #595552}.partner-record:last-child{padding-bottom:0}.partner-record svg{width:28px;height:28px;color:#f2eeeb}.partner-record h3{font-family:var(--sans);font-size:17px;font-weight:750;line-height:1.45}.partner-record p{font-size:14px;margin-top:7px;line-height:1.8}
.partner-role{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:#242424;color:#f2eeeb;padding:42px}.partner-role>div{min-width:0}.partner-role .eyebrow{color:#c9c2ba}.partner-role em{color:#f2eeeb}.partner-role h2{margin-bottom:25px}.partner-role p{color:#f2eeeb}.partner-role-facts{margin:0}.partner-role-facts>div{padding:18px 0;border-top:1px solid #595552}.partner-role-facts>div:last-child{border-bottom:1px solid #595552}.partner-role-facts dt{font-size:12px;line-height:1.6;font-weight:750;letter-spacing:.025em;color:#c9c2ba}.partner-role-facts dd{font-size:17px;line-height:1.75;font-weight:600;margin:7px 0 0;color:#f2eeeb}
.partner-collection-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start;padding-block:28px 46px}.partner-collection-intro h1{font-size:clamp(44px,4.7vw,68px);max-width:17ch}.partner-collection-intro .partner-deck{margin-top:36px}.partner-audience-nav{display:flex;flex-wrap:wrap;column-gap:22px;margin-top:24px}.partner-audience-nav a{min-height:44px;display:flex;align-items:center;font-size:11px;font-weight:750;letter-spacing:.035em;color:#346159;border-bottom:1px solid #c9c2ba}
.partner-audience{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;border-top:1px solid var(--partner-rule);padding-block:46px;scroll-margin-top:125px}.partner-audience>div{min-width:0}.partner-audience figure a{display:block}.partner-audience figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.partner-audience:nth-child(even) figure{order:2}.partner-audience:nth-child(even)>div{order:1}.partner-audience h2{font-size:clamp(34px,3.4vw,47px);margin-bottom:22px;max-width:24ch}.partner-audience ul{padding:0;list-style:none;margin:24px 0 19px}.partner-audience li{padding:11px 0;border-top:1px solid var(--partner-rule);font-size:14px;font-weight:650;line-height:1.7}.partner-audience li:last-child{border-bottom:1px solid var(--partner-rule)}
.partner-career-feature{display:grid;grid-template-columns:1fr 1fr;background:#242424;color:#f2eeeb;margin-top:15px;scroll-margin-top:125px}.partner-career-feature figure{align-self:center}.partner-career-feature img{width:100%;aspect-ratio:3/2;object-fit:cover}.partner-career-feature>div{padding:42px;min-width:0}.partner-career-feature .eyebrow{color:#c9c2ba}.partner-career-feature em{color:#f2eeeb}.partner-career-feature p:not(.eyebrow){margin-block:24px;color:#f2eeeb}.partner-career-feature .button{margin-top:8px}.partner-collection-close{display:grid;grid-template-columns:240px 1fr;gap:60px;align-items:center;padding:60px 64px 0;margin-top:10px}.partner-collection-close>img{width:240px;mix-blend-mode:normal}.partner-collection-close h2{font-size:44px}.partner-collection-close p:not(.eyebrow){margin-block:22px}.partner-collection-close .button{margin-top:2px}
@media(min-width:761px) and (max-width:1050px){.partner-hero{gap:32px}.partner-hero h1{font-size:47px}.partner-story .partner-deck{font-size:16px}.partner-value-index a{padding-inline:12px;grid-template-columns:1fr;font-size:12px;gap:10px}.partner-value-index a>span:last-child{grid-column:1}.partner-split,.partner-section-heading,.partner-collection-intro,.partner-audience{gap:36px}.partner-feature-copy,.partner-value-pair>section,.partner-income-feature .partner-feature-copy,.partner-role{padding:30px}.partner-records{margin:28px 28px 28px 0;padding:24px}.partner-path-grid article{padding:26px}.three-paths{grid-template-columns:1fr}.three-paths article+article{border-left:0;border-top:1px solid var(--partner-rule)}.partner-next{padding:32px}.partner-next-heading{grid-template-columns:140px 1fr;gap:28px}.partner-next-heading>img{width:140px}.partner-next-options{gap:22px}.partner-next-options .button{padding-inline:15px}.partner-career-feature>div{padding:30px}.partner-collection-close{padding-inline:24px;grid-template-columns:180px 1fr;gap:40px}.partner-collection-close>img{width:180px}.partner-role{gap:32px}}
@media(max-width:760px){.partner-hero{grid-template-columns:1fr;gap:30px;padding-block:20px 30px}.partner-hero h1{font-size:clamp(43px,9.2vw,66px);max-width:20ch}.partner-hero h1 em{font-size:1em}.partner-story .partner-deck{font-size:17px;margin-top:24px}.partner-actions{gap:12px 20px;margin-top:23px}.partner-hero figure img{aspect-ratio:3/2}.partner-value-index{grid-template-columns:1fr 1fr}.partner-value-index a,.partner-value-index a:first-child{padding:18px 13px;min-height:92px;grid-template-columns:25px 1fr;font-size:12px;gap:8px 10px;border-bottom:1px solid var(--partner-rule)}.partner-value-index a:nth-child(even){border-right:0}.partner-value-index a:last-child{grid-column:1/-1;grid-template-columns:25px 1fr 20px;min-height:68px;align-content:center;border-bottom:0}.partner-value-index a:last-child>span:last-child{grid-column:auto}.partner-section{margin-top:46px}.partner-story h2{font-size:clamp(32px,7.3vw,42px)}.partner-split,.partner-feature,.partner-section-heading,.partner-path-grid,.partner-value-pair,.partner-income-feature,.partner-role{grid-template-columns:1fr}.partner-split{gap:25px}.partner-split h2{max-width:25ch}.partner-section-heading{gap:0}.partner-section-heading h2{margin-bottom:24px}.partner-section-heading>p:not(.eyebrow){padding:0}.partner-feature-copy,.partner-value-pair>section,.partner-income-feature .partner-feature-copy{padding:30px 25px}.partner-feature>figure figcaption{padding:22px 25px;max-width:none;font-size:25px}.partner-feature-copy h2,.partner-value-pair h2{font-size:35px}.partner-path-grid{margin-top:28px}.partner-path-grid article{padding:28px 25px}.partner-path-grid article+article,.partner-value-pair>section+section{border-left:0;border-top:1px solid var(--partner-rule)}.partner-value-pair>section+section{border-top:0}.partner-path-grid h3{font-size:28px}.partner-records{margin:0 25px 30px;padding:25px}.partner-income-feature .partner-feature-copy{padding-bottom:28px}.partner-flow{padding:28px 25px;margin-top:36px}.partner-flow h2{font-size:32px}.partner-flow ol{grid-template-columns:1fr 1fr;gap:28px 24px}.partner-flow li:not(:last-child):after{display:none}.partner-flow h3{font-size:15px;margin-top:15px}.partner-next{padding:30px 25px;margin-top:46px}.partner-next-heading{grid-template-columns:1fr;gap:24px}.partner-next-heading>img{width:150px}.partner-next-heading h2{font-size:36px}.partner-next-heading p:not(.eyebrow){font-size:16px}.partner-next-options{grid-auto-flow:row;grid-template-columns:1fr;gap:30px;margin-top:30px}.partner-next-options h3{font-size:29px}.partner-next-options p:not(.eyebrow){font-size:15px}.partner-next-options .button{width:auto;font-size:14px}.partner-role{padding:30px 25px;gap:30px}.partner-role-facts dd{font-size:17px}.partner-collection-intro{grid-template-columns:1fr;gap:0;padding-block:20px 32px}.partner-collection-intro h1{font-size:clamp(44px,9.4vw,66px);max-width:20ch}.partner-collection-intro .partner-deck{margin-top:24px}.partner-audience-nav{margin-top:20px;column-gap:20px}.partner-audience{grid-template-columns:1fr;gap:27px;padding-block:32px}.partner-audience:nth-child(even) figure,.partner-audience:nth-child(even)>div{order:initial}.partner-audience h2{font-size:36px;max-width:27ch}.partner-audience .eyebrow{margin-bottom:14px}.partner-audience ul{margin-top:20px}.partner-career-feature{grid-template-columns:1fr;margin-top:12px}.partner-career-feature>div{padding:30px 25px 34px}.partner-career-feature h2{font-size:36px}.partner-collection-close{grid-template-columns:1fr;padding:38px 0 0;gap:23px}.partner-collection-close>img{width:160px}.partner-collection-close h2{font-size:36px}}
@media(max-width:380px){.partner-story h1{font-size:40px}.partner-story .partner-deck{font-size:16px}.partner-value-index a{font-size:11px;gap:8px}.partner-feature-copy,.partner-value-pair>section,.partner-income-feature .partner-feature-copy,.partner-role,.partner-next,.partner-career-feature>div{padding-inline:20px}.partner-feature-copy h2,.partner-value-pair h2,.partner-next-heading h2{font-size:31px}.partner-flow{padding-inline:20px}.partner-flow ol{grid-template-columns:1fr}.partner-flow li{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.partner-flow h3{margin-top:0}.partner-flow p{grid-column:2;margin-top:8px}.partner-records{margin-inline:20px;padding:20px}}
@media print{.partner-value-index,.partner-actions,.partner-audience-nav,.partner-next-options .button{display:none!important}.partner-story h1{font-size:30pt}.partner-story h2{font-size:22pt}.partner-hero,.partner-split,.partner-feature,.partner-value-pair,.partner-income-feature,.partner-role,.partner-collection-intro,.partner-audience,.partner-career-feature{display:block}.partner-story figure{max-width:50%;margin:16px 0}.partner-section,.partner-next{margin-top:26px}.partner-story section,.partner-story article,.partner-records{background:white;color:black}.partner-story p,.partner-story em,.partner-story .eyebrow,.partner-role-facts dt,.partner-role-facts dd{color:black}.partner-feature-copy,.partner-value-pair>section{padding:20px 0}.partner-next,.partner-role{padding:24px}.partner-next-heading{grid-template-columns:100px 1fr}.partner-next-heading>img{width:100px}.partner-records{margin:0}.partner-audience figure{max-width:65%}}
