.shell[data-v-dc0dc736]{background:var(--paper);min-height:100vh}.masthead[data-v-dc0dc736]{padding-top:24px;padding-bottom:clamp(40px,6vw,72px)}.breadcrumb a[data-v-dc0dc736]{min-height:44px;color:var(--ink-soft);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.breadcrumb a[data-v-dc0dc736]:hover{color:var(--teal-dark)}.mast-grid[data-v-dc0dc736]{background:var(--lavender);border-radius:12px 32px 32px;margin-top:20px;padding:clamp(28px,4.4vw,58px)}.mast-grid.illustrated[data-v-dc0dc736]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px;display:grid}.mast-copy[data-v-dc0dc736]{min-width:0;max-width:860px}.mast-copy h1[data-v-dc0dc736]{overflow-wrap:break-word;letter-spacing:-.04em;max-width:790px;font-size:clamp(42px,5.5vw,72px);line-height:1.08}.lede[data-v-dc0dc736]{max-width:640px;color:var(--ink-soft);margin:24px 0 0;font-size:18px;line-height:1.7}.mast-copy .cs-button[data-v-dc0dc736]{margin-top:26px}.body[data-v-dc0dc736]{min-width:0;padding-bottom:clamp(72px,9vw,112px)}.body[data-v-dc0dc736] :where(section,article,aside,header,nav,dl,div){min-width:0}.body[data-v-dc0dc736] :where(h2:not([class])){margin-bottom:20px}.body[data-v-dc0dc736] :where(h3:not([class])){margin-bottom:12px}.body[data-v-dc0dc736] :where(p){color:var(--ink-soft);text-wrap:pretty}.body[data-v-dc0dc736] :where(p:not([class])){margin-bottom:18px}.body[data-v-dc0dc736] :where(ul:not([class]),ol:not([class])){color:var(--ink-soft);padding-left:24px}.body[data-v-dc0dc736] :where(li:not([class])){margin-bottom:12px}.body[data-v-dc0dc736] :where(strong){color:var(--ink)}.body[data-v-dc0dc736] :where(a:not([class])){color:var(--teal-dark);text-underline-offset:4px}@media (width<=900px){.mast-grid.illustrated[data-v-dc0dc736]{grid-template-columns:1fr;gap:28px}.mast-grid>.collab-visual[data-v-dc0dc736]{max-width:400px;margin-inline:auto}}@media (width<=560px){.masthead[data-v-dc0dc736]{padding-top:10px;padding-bottom:32px}.mast-grid[data-v-dc0dc736]{border-radius:12px 24px 24px;margin-top:12px;padding:26px 22px 30px}.mast-copy h1[data-v-dc0dc736]{font-size:clamp(34px,10vw,48px)}.lede[data-v-dc0dc736]{margin-top:20px;font-size:17px}.mast-copy .cs-button[data-v-dc0dc736]{width:100%;margin-top:24px}.body[data-v-dc0dc736] :where(h2,h3,dt,a){overflow-wrap:break-word}}
