.partners-page{background:var(--brand-paper);color:var(--brand-ink)}body.foundry-site.art-edition.renewal-site.modern-site .partners-page>.partner-standards{background:#e8ece6!important}body.foundry-site.art-edition.renewal-site.modern-site .partners-page>.partner-registration{background:#fff!important}body.foundry-site.art-edition.renewal-site.modern-site .partners-page>.partner-support{color:#f7f8f5!important;background:#202927!important}body.foundry-site.art-edition.renewal-site.modern-site .partner-support :is(h2,p,dd,strong){color:#f7f8f5!important}body.foundry-site.art-edition.renewal-site.modern-site .partner-support :is(.partner-note,dt,small){color:#c3cfc8!important}body.foundry-site.art-edition.renewal-site.modern-site .partner-support .partner-label{color:#b4d7ca!important}.partner-hero{padding:46px var(--gutter) 80px}.partner-hero-top{justify-content:space-between;gap:30px;padding-bottom:42px;display:flex}.partner-hero-top p{margin:0;font-size:.875rem;line-height:1.8}.partner-hero-top strong{font-size:1.15rem}.partner-hero-top>p:last-child{color:var(--brand-teal)}.partner-hero-top span{color:var(--brand-muted);font-size:.8125rem}body.foundry-site.art-edition.renewal-site.modern-site .partner-hero h1{margin:0 0 48px;letter-spacing:-.05em!important;font-size:clamp(2.4rem,5.4vw,5.8rem)!important;line-height:1.22!important}.partner-hero h1 span{display:block}.partner-hero-bottom{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:6vw;display:grid}.partner-hero-bottom>div{padding-bottom:35px}.partner-hero-bottom p{max-width:28em;font-size:1.0625rem;line-height:2}.partner-hero-bottom small{color:var(--brand-muted);margin-top:18px;font-size:.875rem;display:block}.partner-hero figure{margin:0}.partner-hero figure picture,.partner-hero figure img{object-fit:cover;width:100%;height:320px;display:block}.partner-hero figcaption{color:var(--brand-muted);padding-top:10px;font-size:.8125rem}.partner-action{background:var(--brand-ink);border:1px solid var(--brand-ink);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:14px 26px;font-size:1rem;font-weight:700;line-height:1.7;transition:background .18s,color .18s,translate .18s;display:inline-flex}:is(.partner-action:hover,.partner-action:focus-visible){background:var(--brand-teal);border-color:var(--brand-teal)}.partner-action:active{translate:0 2px}.partner-action:disabled{cursor:wait;opacity:.7}.partner-section{padding:88px var(--gutter);border-top:1px solid var(--brand-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6vw;display:grid}.partner-section h2,.partner-standards h2,.partner-support h2,.partner-registration h2{margin:12px 0 26px;font-size:clamp(1.9rem,3.6vw,3.6rem)!important}.partner-label{letter-spacing:.04em;color:var(--brand-teal);margin:0 0 20px;font-size:.875rem;font-weight:700}.partner-section p,.partner-support-content>p,.partner-registration>header>p{max-width:39em;font-size:1rem;line-height:2}.partner-facts{margin:0}.partner-facts>div{border-bottom:1px solid var(--brand-rule);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.partner-facts>div:first-child{border-top:1px solid var(--brand-rule)}.partner-facts dt{color:var(--brand-muted);font-size:.875rem;font-weight:500}.partner-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1rem}.partner-facts dd>strong{font-size:1.7rem;font-weight:900}.partner-facts small{color:var(--brand-muted);margin-top:8px;font-size:.875rem;line-height:1.9;display:block}.partner-facts dd p{margin:14px 0 0}.partner-standards{padding:88px var(--gutter);background:#e8ece6;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 6vw;display:grid}.partner-standards header>p:last-child{font-size:1rem;line-height:2}.partner-standards ol{margin:0;padding:0;list-style:none}.partner-standards li{border-top:1px solid #bdc8be;grid-template-columns:32px 1fr;gap:20px;padding:24px 0;display:grid}.partner-standards li>span{color:var(--brand-teal);font-size:.8125rem;font-weight:700}.partner-standards h3{margin:0 0 10px;font-size:1.3rem}.partner-standards li p{margin:0;font-size:1rem;line-height:1.9}.partner-standards-note{grid-column:2;margin:0;font-size:.875rem;line-height:2}.partner-flow{counter-reset:step;margin:0 0 26px;padding:0;list-style:none}.partner-flow li{counter-increment:step;border-top:1px solid var(--brand-rule);padding:24px 0 24px 52px;position:relative}.partner-flow li:before{content:"0" counter(step);color:var(--brand-teal);font-size:.875rem;font-weight:700;position:absolute;top:26px;left:0}.partner-flow b{font-size:1.2rem}.partner-flow p{margin:10px 0 0}.partner-note{color:var(--brand-muted);line-height:1.9;font-size:.875rem!important}.partner-note a{text-underline-offset:4px;text-decoration:underline}.partner-support{padding:88px var(--gutter);color:#f7f8f5;background:#202927;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6vw;display:grid}.partner-support .partner-label{color:#b4d7ca}.partner-support .partner-support-title>p:last-child{font-size:1.1rem}.partner-support .partner-facts{--brand-rule:#50605b;margin-block:26px}.partner-support :is(.partner-note,.partner-facts dt,.partner-facts small){color:#c3cfc8}.partner-support .partner-action{color:#202927;background:#f7f8f5;margin-top:14px}.partner-support .partner-action:hover{background:#c9ddd4}.partner-price{white-space:nowrap;line-height:1.4;font-size:2.8rem!important}.partner-price span{margin-left:8px;font-size:.875rem;font-weight:500}.partner-registration{padding:100px var(--gutter);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6vw;scroll-margin-top:24px;display:grid}.partner-form{min-width:0}.partner-form fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}.partner-form legend,.partner-form .partner-fields label{font-size:1rem;font-weight:700;line-height:1.8}.partner-form legend{margin-bottom:12px}.partner-form legend>span,.partner-form label>span:not(:last-child),.partner-form .partner-fields label>span{color:var(--brand-muted);margin-left:10px;font-size:.75rem;font-weight:400}.partner-form :is(input:not([type=checkbox],[type=radio]),textarea){color:#202927;width:100%;font:400 1rem/1.6 var(--type-text);box-shadow:none;background:#fbfcfa;border:1px solid #a8b3ad;border-radius:0;margin-top:9px;padding:13px 14px;display:block}.partner-form textarea{resize:vertical;min-height:86px}.partner-form input:focus,.partner-form textarea:focus{outline:2px solid var(--brand-teal);outline-offset:2px;background:#fff}.partner-form small{color:var(--brand-muted);margin-top:8px;font-size:.8125rem;font-weight:400;line-height:1.8;display:block}.partner-required{color:var(--brand-muted);margin:0 0 24px;font-size:.8125rem}.partner-fields{gap:24px;display:grid}.partner-field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.partner-radio-list,.partner-check-list{border-top:1px solid var(--brand-rule);gap:0;display:grid}.partner-radio-list label,.partner-check-list label{border-bottom:1px solid var(--brand-rule);cursor:pointer;align-items:center;gap:14px;min-height:52px;padding:14px 0;font-size:.9375rem;line-height:1.6;display:flex}.partner-form input:is([type=checkbox],[type=radio]){width:20px;height:20px;accent-color:var(--brand-teal);flex:0 0 20px;margin:0}.partner-consent{margin:0 0 26px;font-size:.875rem;line-height:1.9}.partner-consent label{cursor:pointer;align-items:flex-start;gap:14px;padding:15px 0;display:flex}.partner-consent input{margin-top:4px!important}.partner-form .partner-action{justify-content:center;width:100%}.partner-error{color:#872117;background:#fff1ed;border-left:3px solid #a53126;padding:16px;font-size:.9375rem;line-height:1.8}.partner-honeypot,.partner-sr-only{clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.partner-confirmation{background:#f7f8f5;min-height:100svh;padding-bottom:80px}.partner-confirmation-brand{padding:26px var(--gutter);border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-confirmation-brand img{width:220px;height:auto;display:block}.partner-confirmation-brand span{font-size:.875rem}.partner-receipt-shell{max-width:1000px;padding:60px var(--gutter);margin:auto}.partner-receipt-shell h1{font-size:clamp(1.6rem,3vw,2.7rem)}.partner-receipt-shell>p{font-size:1rem;line-height:2}.partner-receipt-details{margin-block:40px}.partner-receipt-tools{flex-wrap:wrap;gap:16px;display:flex}.partner-receipt-shell button{color:#fff;cursor:pointer;background:#202927;border:0;padding:14px 22px;font-size:1rem}#report-admin .partner-receipt-details{background:#fff;margin-top:20px;padding:24px}.partner-admin-list{padding:0;list-style:none}.partner-admin-list li{border-top:1px solid #cbd0ca}.partner-admin-list button{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;display:grid;color:#202927!important;background:#fff!important;border:0!important;padding:24px!important}.partner-admin-list h2{margin:10px 0;font-size:1.2rem!important;line-height:1.6!important}.partner-admin-list p{margin:0}.partner-admin-list small{color:#56605c;font-size:.8125rem;display:block}.partner-admin-kind{color:#216e68;font-size:.8125rem;font-weight:700}.partner-admin-list time{font-size:.8125rem}.partner-admin-nav{padding:18px var(--gutter);background:#fff;border-bottom:1px solid #cbd0ca;flex-wrap:wrap;gap:14px;display:flex}.partner-admin-nav a{min-height:36px;padding:6px 12px;font-size:.9375rem}.partner-admin-nav a[aria-current]{color:#fff;background:#202927}@media (max-width:1000px){.partner-section,.partner-standards,.partner-support,.partner-registration{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:36px}.partner-hero-bottom{gap:32px}.partner-facts>div{grid-template-columns:110px minmax(0,1fr);gap:18px}.partner-field-pair{grid-template-columns:1fr}}@media (max-width:760px){.partner-hero{padding-top:30px;padding-bottom:48px}.partner-hero-top{padding-bottom:30px;display:block}.partner-hero-top>p:last-child{margin-top:18px}.partner-hero h1{margin-bottom:28px!important}.partner-hero-bottom,.partner-section,.partner-standards,.partner-support,.partner-registration{grid-template-columns:1fr;gap:28px}.partner-hero-bottom>div{padding:0}.partner-hero-bottom figure{margin-top:12px}.partner-hero figure picture,.partner-hero figure img{height:260px}.partner-section,.partner-standards,.partner-support,.partner-registration{padding:54px var(--gutter)}.partner-standards-note{grid-column:1}.partner-facts>div{grid-template-columns:1fr;gap:7px;padding:18px 0}.partner-hero-bottom p{font-size:1rem}.partner-price{font-size:2.7rem!important}.partner-support .partner-facts>div{grid-template-columns:100px minmax(0,1fr)}.partner-confirmation-brand{flex-direction:column;align-items:flex-start;gap:12px}.partner-receipt-shell{padding-top:36px}.partner-admin-list button{grid-template-columns:1fr}.partner-form .partner-action{padding-inline:14px}}@media (max-width:440px){body.foundry-site.art-edition.renewal-site.modern-site .partner-hero h1{font-size:clamp(1.65rem,6.9vw,2.2rem)!important}.partner-support .partner-facts>div{grid-template-columns:1fr}.partner-section h2,.partner-standards h2,.partner-support h2,.partner-registration h2{font-size:1.9rem!important}}#report-admin .partner-admin-nav a[aria-current]{color:#fff;text-decoration:none}#report-admin .partner-admin-list button{border-radius:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:32px;line-height:1.8;display:grid}#report-admin .partner-admin-list button>div:last-child{text-align:right;align-self:center}#report-admin .partner-admin-list button:hover{background:#edf3ef!important}#report-admin .partner-admin-list h2{margin:8px 0}#report-admin:has(.partner-admin-nav) .ra-title>button{white-space:nowrap;flex-shrink:0}@media (max-width:620px){#report-admin:has(.partner-admin-nav) .ra-title{flex-wrap:wrap}}@media (max-width:760px){#report-admin .partner-admin-list button{grid-template-columns:1fr;gap:16px}#report-admin .partner-admin-list button>div:last-child{text-align:left}}@media print{.partner-confirmation-brand,.partner-receipt-tools{display:none!important}.partner-receipt-shell{max-width:none;padding:0}.partner-receipt-details>div{break-inside:avoid}.partner-confirmation{background:#fff;padding:0}}
