body .site-content.publisher-workspace{max-width:1200px;margin-inline:auto;padding:44px 32px 40px}.publisher-heading{max-width:850px;padding-bottom:32px}.publisher-home{min-height:36px;color:var(--muted);align-items:center;gap:7px;margin-bottom:28px;font-size:.875rem;display:inline-flex}.publisher-home:hover{color:var(--brand-accent)}.publisher-eyebrow{color:var(--brand-accent);letter-spacing:.04em;align-items:center;gap:9px;font-size:.8125rem;font-weight:700;display:flex}body .site-content .publisher-heading h1{letter-spacing:-.035em;text-wrap:balance;margin:15px 0 18px;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:500;line-height:1.13}body .site-content .publisher-introduction{max-width:64ch;color:var(--muted);margin:0 0 18px;font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.7}.publisher-updated{color:var(--muted);margin:0;font-size:.8125rem}.publisher-contact-link{max-width:100%;min-height:44px;color:var(--brand-accent);text-underline-offset:4px;align-items:center;gap:9px;margin-bottom:18px;font-size:1rem;text-decoration:underline;display:inline-flex}.publisher-contact-link>span{overflow-wrap:anywhere}.publisher-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(245px,300px);align-items:start;gap:64px;padding:12px 0 42px;display:grid}.publisher-article{min-width:0}.publisher-section{border-bottom:1px solid var(--line);padding-block:25px 27px}.publisher-section h2{scroll-margin-top:calc(var(--site-header-height,90px) + 24px);letter-spacing:-.015em;align-items:baseline;gap:14px;margin:0 0 14px;font-size:1.1875rem;line-height:1.4;display:flex}.publisher-section-number{color:var(--brand-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:0 0 23px;font-size:.75rem;font-weight:500}body .site-content .publisher-section p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.85}.publisher-sidebar{gap:20px;padding-top:25px;display:grid}.publisher-sidebar-card{border:1px solid var(--line);padding:22px}.publisher-sidebar-card h2{letter-spacing:0;margin:0 0 15px;font-size:.875rem;font-weight:650;line-height:1.5}.publisher-contact-card{background:var(--surface-soft)}.publisher-contact-card>svg{color:var(--brand-accent);margin-bottom:14px}.publisher-email{width:fit-content;max-width:100%;color:var(--brand-accent);overflow-wrap:anywhere;text-underline-offset:4px;padding-block:4px;font-size:.875rem;text-decoration:underline;display:block}.publisher-privacy-button{border:1px solid var(--brand-accent);width:100%;min-height:44px;color:var(--brand-accent);cursor:pointer;text-align:center;background:0 0;margin-top:18px;padding:9px 12px;font-size:.875rem;line-height:1.5;display:block}.publisher-privacy-button:hover{background:var(--panel)}.publisher-contents ol{color:var(--muted);gap:12px;margin:0;padding-inline-start:20px;font-size:.8125rem;line-height:1.65;display:grid}.publisher-contents li{padding-inline-start:2px}.publisher-contents a:hover{color:var(--brand-accent);text-underline-offset:3px;text-decoration:underline}.publisher-related{display:grid}.publisher-related a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-block:10px;font-size:.8125rem;line-height:1.6;display:flex}.publisher-related a svg{flex:none}.publisher-related a[aria-current=page]{color:var(--brand-accent);font-weight:650}.publisher-resources{padding-block:28px 5px}.publisher-resources h2{margin:0 0 16px;font-size:1.125rem;line-height:1.5}.publisher-resources ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.publisher-resources a{min-height:32px;color:var(--brand-accent);text-underline-offset:4px;align-items:center;gap:7px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-flex}.publisher-shell :is(a,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:5px}@media (width<=900px){.publisher-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.publisher-sidebar-card{padding:18px}}@media (width<=700px){body .site-content.publisher-workspace{padding:24px 20px 28px}.publisher-heading{padding-bottom:25px}.publisher-home{margin-bottom:18px}.publisher-layout{flex-direction:column;gap:25px;padding-bottom:25px;display:flex}.publisher-article,.publisher-sidebar{width:100%}.publisher-sidebar{padding-top:0}.publisher-contents{display:none}.publisher-section{padding-block:23px}.publisher-section h2{gap:10px}body .site-content .publisher-section p{line-height:1.8}.publisher-sidebar-card{padding:20px}}@media (prefers-reduced-motion:no-preference){.publisher-shell{scroll-behavior:smooth}}
