/* Publisher pages only; existing tool styles are unchanged. */
.mission-page{background:radial-gradient(ellipse at 95% 5%,#e7ecdf 0,transparent 47%),var(--cream)}
.org-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:15px 0}
.org-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}
.org-nav a{color:var(--plum-dark);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-size:.91rem;font-weight:600}
.org-nav a:hover,.org-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
.mission-page a:focus-visible{outline:3px solid var(--plum);outline-offset:5px;border-radius:3px}
.mission-intro{padding:76px 0 60px;max-width:850px}
.mission-intro .kicker{color:var(--sage-ink);line-height:1.8}
.mission-intro h1{font:600 clamp(2.65rem,5.8vw,4.6rem)/1.09 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:var(--plum-dark);margin:18px 0 27px}
.mission-lede{max-width:720px;font-size:1.14rem;line-height:1.75;color:#514b54;margin:0 0 17px}
.mission-action{display:inline-flex;align-items:center;gap:23px;min-height:48px;padding:11px 19px;background:var(--plum);color:#fff;border-radius:9px;text-decoration:none;font-weight:650;margin-top:12px}
.mission-action:hover{background:var(--plum-dark)}
.mission-sections{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.mission-card{border:1px solid var(--line);border-radius:18px;padding:30px;background:var(--paper)}
.mission-card-secondary{background:#edf1e7}
.mission-card h2,.mission-contact h2{font:600 1.85rem/1.2 Georgia,'Times New Roman',serif;color:var(--plum-dark);margin:11px 0 14px;letter-spacing:-.02em}
.mission-card p:not(.kicker){color:#514b54;margin:0 0 16px;line-height:1.75}
.mission-contact{padding:43px 0 48px}
.mission-contact p{color:#514b54}
.mission-page .site-footer{gap:16px;flex-wrap:wrap}
.mission-page .site-footer nav{flex-wrap:wrap;gap:8px 18px}
.mission-page .site-footer a{min-height:32px;display:inline-flex;align-items:center}
.experiment-page .studio-card+.studio-card{margin-top:22px}
@media(max-width:720px){.org-header{min-height:80px;align-items:flex-start;flex-direction:column;gap:8px}.org-nav{gap:6px 18px}.mission-intro{padding:46px 0 36px}.mission-intro h1{font-size:clamp(2.5rem,9vw,3.7rem)}.mission-lede{font-size:1.04rem}.mission-sections{grid-template-columns:1fr}.mission-card{padding:24px}.mission-contact{padding:28px 0 35px}.wide-break{display:none}}
