@layer theme;@layer base{:root:has(.ch-main){--color-paper:#fffbf3;--color-paper-raised:#fff;--color-focus:var(--color-royal-vivid);--color-focus-on-ink:var(--color-sunflower);--text-display-xl--font-weight:560;--text-display-xl--letter-spacing:-.015em;--text-display-xl--line-height:1.04;--text-display-l--font-weight:560;--text-display-l--letter-spacing:-.015em;--text-display-l--line-height:1.04;--text-display-m--font-weight:560;--text-display-m--letter-spacing:-.015em;--text-display-m--line-height:1.04}@media not (min-width:48em){:root:has(.ch-main){--spacing-v5-header:76px}}:root:has(.ch-main){scroll-padding-top:calc(var(--spacing-v5-header) + 16px)}:root:has(.ch-main) body{background:var(--color-paper);background-size:auto}:root:has(.ch-main) :is(h1,h2){letter-spacing:-.015em;font-weight:560;line-height:1.04}:root:has(.ch-main) :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:root:has(.ch-main) :where(.on-ink,.pg-on-dark,[data-surface=ink]) :focus-visible{outline-color:var(--color-focus-on-ink)}}@layer components,utilities;
