.shell[data-v-5b9d1293]{background:var(--paper);min-height:100vh}.masthead[data-v-5b9d1293]{padding-top:24px;padding-bottom:clamp(40px,6vw,72px)}.mast-grid[data-v-5b9d1293]{background:var(--black);color:var(--paper);border-radius:var(--r-md);padding:clamp(34px,5vw,76px)}.mast-grid.illustrated[data-v-5b9d1293]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px;display:grid}.mast-copy[data-v-5b9d1293]{min-width:0;max-width:860px}.mast-copy h1[data-v-5b9d1293]{overflow-wrap:break-word;max-width:790px;color:var(--paper);letter-spacing:-.06em;font-size:clamp(42px,5.5vw,72px);line-height:1.02}.lede[data-v-5b9d1293]{max-width:640px;color:color-mix(in srgb,var(--paper) 72%,transparent);margin:24px 0 0;font-size:18px;line-height:1.6}.mast-copy .cs-button[data-v-5b9d1293]{margin-top:26px}.body[data-v-5b9d1293]{min-width:0;padding-bottom:clamp(72px,9vw,112px)}.body[data-v-5b9d1293] :where(section,article,aside,header,nav,dl,div){min-width:0}.body[data-v-5b9d1293] :where(h2:not([class])){margin-bottom:20px}.body[data-v-5b9d1293] :where(h3:not([class])){margin-bottom:12px}.body[data-v-5b9d1293] :where(p){color:var(--ink-soft);text-wrap:pretty}.body[data-v-5b9d1293] :where(p:not([class])){margin-bottom:18px}.body[data-v-5b9d1293] :where(ul:not([class]),ol:not([class])){color:var(--ink-soft);padding-left:24px}.body[data-v-5b9d1293] :where(li:not([class])){margin-bottom:12px}.body[data-v-5b9d1293] :where(strong){color:var(--ink)}.body[data-v-5b9d1293] :where(a:not([class])){color:var(--ink);text-underline-offset:4px}.body[data-v-5b9d1293] :where(dl,.resource-list,.principles,.practice,.ownership,.working-notes,.pricing-details dl,.essential-list,.questions,.closeout nav){border-top:0!important}.body[data-v-5b9d1293] :where(dl>div,.resource-list article,.principles dl>div,.practice dl>div,.ownership dl>div,.working-note,.questions details,.closeout nav a,.pricing-details dl>div){border-bottom:0!important}@media (width<=900px){.mast-grid.illustrated[data-v-5b9d1293]{grid-template-columns:1fr;gap:28px}.mast-grid>.collab-visual[data-v-5b9d1293]{max-width:400px;margin-inline:auto}}@media (width<=560px){.masthead[data-v-5b9d1293]{padding-top:10px;padding-bottom:32px}.mast-grid[data-v-5b9d1293]{border-radius:var(--r-md);padding:28px 22px 32px}.mast-copy h1[data-v-5b9d1293]{font-size:clamp(34px,10vw,48px)}.lede[data-v-5b9d1293]{margin-top:20px;font-size:17px}.mast-copy .cs-button[data-v-5b9d1293]{width:100%;margin-top:24px}.body[data-v-5b9d1293] :where(h2,h3,dt,a){overflow-wrap:break-word}}
