.access[data-astro-cid-yskks7zz]{background:var(--color-brand-ink);color:var(--color-brand-paper);padding:36px;border-top:4px solid var(--color-brand-amber-bright);scroll-margin-top:96px}.eyebrow[data-astro-cid-yskks7zz],label[data-astro-cid-yskks7zz],.fine[data-astro-cid-yskks7zz]{font-family:var(--font-body)}.eyebrow[data-astro-cid-yskks7zz]{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-amber-bright);margin-bottom:14px}h2[data-astro-cid-yskks7zz]{font-family:var(--font-heading);font-variation-settings:"wght" 700;font-size:clamp(32px,4vw,48px);line-height:1;text-transform:uppercase;margin:0 0 14px}.access[data-astro-cid-yskks7zz]>p[data-astro-cid-yskks7zz]:not(.fine):not(.error){font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--color-brand-silver);margin:0 0 24px}label[data-astro-cid-yskks7zz]{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.form-row[data-astro-cid-yskks7zz]{display:flex;border:1px solid var(--color-brand-paper)}input[data-astro-cid-yskks7zz]{flex:1;min-width:0;border:none;background:var(--color-brand-paper);color:var(--color-brand-ink);font-family:var(--font-body);font-size:15px;padding:15px 16px;outline:none}input[data-astro-cid-yskks7zz]:focus{box-shadow:inset 0 0 0 2px var(--color-brand-amber-bright)}button[data-astro-cid-yskks7zz]{border:none;background:var(--color-brand-amber-bright);color:var(--color-brand-ink);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.05em;padding:0 22px;cursor:pointer}button[data-astro-cid-yskks7zz]:disabled{opacity:.55;cursor:default}.error[data-astro-cid-yskks7zz]{font-family:var(--font-body);font-size:13px;color:var(--color-brand-paper);margin:12px 0 0}.success[data-astro-cid-yskks7zz]{border:1px solid var(--color-brand-paper);padding:20px}.success[data-astro-cid-yskks7zz] strong[data-astro-cid-yskks7zz]{display:block;font-family:var(--font-heading);font-variation-settings:"wght" 600;font-size:22px;line-height:1.1;text-transform:uppercase;margin-bottom:16px}.downloads[data-astro-cid-yskks7zz]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.downloads[data-astro-cid-yskks7zz] a[data-astro-cid-yskks7zz]{background:var(--color-brand-paper);color:var(--color-brand-ink);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;padding:12px 16px}.fine[data-astro-cid-yskks7zz]{font-size:11px;line-height:1.6;letter-spacing:.04em;color:var(--color-brand-silver);margin:16px 0 0}@media(max-width:600px){.access[data-astro-cid-yskks7zz]{padding:28px 20px}.form-row[data-astro-cid-yskks7zz]{flex-direction:column}button[data-astro-cid-yskks7zz]{padding:14px}}.resource-head{background:var(--color-brand-paper);border-bottom:1px solid var(--color-brand-ink)}.container{max-width:1440px;margin:0 auto;padding-left:32px;padding-right:32px}.resource-head .container{padding-top:64px;padding-bottom:56px}.back{display:inline-block;margin-bottom:28px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-ink);text-decoration:none;border-bottom:1px solid var(--color-brand-amber)}.meta{display:flex;flex-wrap:wrap;gap:14px 24px;padding:14px 0;border-top:4px solid var(--color-brand-ink);border-bottom:1px solid var(--color-brand-ink)}.meta span{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-brand-ash)}.meta span:nth-child(2){color:var(--color-brand-amber)}.resource-head h1{max-width:1050px;font-family:var(--font-heading);font-variation-settings:"wght" 700;font-size:clamp(60px,7vw,104px);line-height:.9;text-transform:uppercase;letter-spacing:.005em;color:var(--color-brand-ink);margin:42px 0 24px}.promise{max-width:760px;font-family:var(--font-body);font-size:19px;line-height:1.6;color:var(--color-brand-slate);margin:0}.resource-body{padding:72px 0 96px;background:var(--color-brand-paper)}.body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:48px;align-items:start}.card-excerpt{background:var(--color-brand-ink);border-top:4px solid var(--color-brand-amber-bright);padding:34px 36px}.cx-eyebrow{display:block;margin-bottom:14px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand-amber-bright)}.cx-title{font-family:var(--font-heading);font-variation-settings:"wght" 700;font-size:clamp(28px,3.6vw,42px);line-height:1.02;text-transform:uppercase;letter-spacing:.005em;color:var(--color-brand-paper);margin:0 0 14px}.cx-title em{font-style:italic;font-variation-settings:"wght" 500;color:var(--color-brand-amber-bright)}.cx-promise{max-width:52ch;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--color-brand-silver);margin:0}.cx-pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-brand-ink);background:var(--color-brand-paper);color:var(--color-brand-ash);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.pill-icon{width:12px;height:12px;color:var(--color-brand-ash)}.card-access{padding:32px;border:1px solid var(--color-brand-ink);border-top:4px solid var(--color-brand-amber-bright);background:var(--color-brand-paper)}.card-access .eyebrow{display:block;margin-bottom:12px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-amber)}.card-access h2{margin:0 0 12px;font-family:var(--font-heading);font-variation-settings:"wght" 650;font-size:34px;line-height:1;text-transform:uppercase}.card-access p{margin:0 0 20px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--color-brand-slate)}.cta-browser{display:block;background:var(--color-brand-amber-bright);color:var(--color-brand-ink);font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:16px 18px;text-align:center}.cta-browser:hover{background:var(--color-brand-ink);color:var(--color-brand-paper)}.cta-download{display:block;margin-top:14px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-ink);text-align:center;text-decoration:underline;text-underline-offset:4px}.prose{margin-top:48px;font-family:var(--font-body);font-size:17px;line-height:1.72;color:var(--color-brand-slate)}.prose h2{font-family:var(--font-heading);font-variation-settings:"wght" 700;font-size:clamp(28px,3.4vw,42px);line-height:1;text-transform:uppercase;color:var(--color-brand-ink);margin:44px 0 18px;padding-top:22px;border-top:3px solid var(--color-brand-ink)}.prose h2:first-child{margin-top:0}.prose p,.prose ul{margin:0 0 22px}.prose li{margin-bottom:9px}.side-col{display:grid;gap:28px;position:sticky;top:96px}.follow-on{max-width:960px;margin-top:64px}.paid-route{border:1px solid var(--color-brand-ink);padding:28px}.paid-route .eyebrow{display:block;margin-bottom:14px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-amber)}.paid-route h2{font-family:var(--font-heading);font-variation-settings:"wght" 700;font-size:28px;line-height:1;text-transform:uppercase;color:var(--color-brand-ink);margin:0 0 14px}.paid-route p{font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--color-brand-slate);margin:0 0 20px}.paid-route a{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-ink);text-decoration:none;border-bottom:2px solid var(--color-brand-amber)}@media(max-width:1000px){.body-grid{grid-template-columns:1fr}.side-col{position:static}}@media(max-width:700px){.container{padding-left:20px;padding-right:20px}.resource-head .container{padding-top:44px;padding-bottom:44px}.resource-body{padding:48px 0 64px}.card-excerpt{padding:26px 22px}}
