@layer theme,base;@layer components{:is(.cpy-banner--claret,.cpy-banner--royal) .pg-banner__panel{--sec-ink:var(--color-on-dark);--sec-muted:var(--color-on-claret-muted);--sec-text:var(--color-sunflower);--sec:var(--color-sunflower);--pg-accent-color:var(--color-sunflower);--pg-eyebrow-color:var(--color-sunflower);background:color-mix(in srgb, var(--color-brand-hover) 95%, transparent);color:var(--color-on-dark);box-shadow:inset 0 0 0 1px #fffbf324, var(--shadow-navy-float)}.cpy-banner--royal .pg-banner__panel{--sec-muted:var(--color-royal-tint);--sec-text:var(--color-butter);--sec:var(--color-butter);--pg-accent-color:var(--color-butter);--pg-eyebrow-color:var(--color-butter);background:color-mix(in srgb, var(--color-royal-vivid) 95%, transparent)}:is(.cpy-banner--claret,.cpy-banner--royal) .pg-banner__eyebrow:before{background:radial-gradient(circle at 4px 4px, var(--color-sunflower) 3px, transparent 3.5px), radial-gradient(circle at 13px 4px, var(--color-pink) 3px, transparent 3.5px), radial-gradient(circle at 22px 4px, var(--color-mint) 3px, transparent 3.5px)}:is(.cpy-banner--claret,.cpy-banner--royal) .pg-banner__panel :focus-visible{outline-color:var(--color-sunflower)}:is(.cpy-banner--claret,.cpy-banner--royal) .pg-crumbs a{text-decoration-color:#fffbf380}:is(.cpy-banner--claret,.cpy-banner--royal) .pg-banner__lede strong{color:var(--color-on-dark)}.cpy-banner--butter .pg-banner__panel{background:color-mix(in srgb, var(--color-butter-tint) 92%, transparent)}.cpy-banner--butter .pg-banner__panel:before{background:linear-gradient(90deg, var(--color-brand) 0 20%, var(--color-coral) 20% 40%, var(--color-sunflower) 40% 60%, var(--color-teal-bright) 60% 80%, var(--color-royal-vivid) 80% 100%)}.cpy-lede-hold{min-height:3.2em;display:block}.pg-banner:is(.cpy-faqs-banner,.cpy-about-banner,.cpy-banner--butter,.cpy-banner--claret,.cpy-banner--royal) .pg-banner__lede a{color:var(--sec-ink);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650}.cpy-form-title{font-family:var(--font-display);font-size:var(--text-v5-h3);color:var(--color-ink);align-items:center;gap:12px;margin-bottom:18px;font-weight:560;line-height:1.15;display:flex}.cpy-form-title:before{content:"";background:var(--cpy-form-bar,var(--sec));border-radius:3px;flex:none;width:6px;height:1.1em}.cpy-ticks .pw-ticks{font-size:var(--text-v5-s);color:var(--color-ink-muted);gap:12px;margin-top:16px;line-height:1.55}.cpy-ticks .pw-ticks li{grid-template-columns:26px minmax(0,1fr);gap:10px}.cpy-ticks .pw-ticks li>svg{background:color-mix(in srgb, var(--color-teal-deep) 13%, white);width:24px;height:24px;color:var(--color-teal-deep);border-radius:50%;padding:4px}.cpy-ticks .pw-ticks b{color:var(--color-ink);font-weight:700}.cpy-talk .pg-talk-first{font-size:var(--text-v5-s);color:var(--color-ink-muted);margin-top:18px}.cpy-talk .pg-talk-first a{color:var(--color-ink);white-space:nowrap;text-underline-offset:4px;font-weight:700;text-decoration-color:currentColor}.cpy-slip{color:var(--color-ink);background:var(--color-paper-raised);box-shadow:var(--shadow-navy-float);border-radius:6px 6px 26px 26px;padding:26px 22px 22px;-webkit-mask:radial-gradient(6px at 50% 0,#0000 98%,#000) 0 0/18px 100% repeat-x;mask:radial-gradient(6px at 50% 0,#0000 98%,#000) 0 0/18px 100% repeat-x}.cpy-slip :is(h2,h3){font-family:var(--font-display);font-size:var(--text-v5-h3);color:var(--color-ink);font-weight:600;line-height:1.15}.cpy-slip .pg-eyebrow{margin-bottom:8px}.cpy-slip__contact{border-top:1px dashed var(--color-line-strong);margin-top:18px;padding-top:16px}.cpy-slip__contact .pg-talk-first{margin-top:0}@media (min-width:64em){.cpy-slip--sticky{top:calc(var(--spacing-v5-header) + 24px);position:sticky}}.cpy-notice-link{font-size:var(--text-v5-s);color:var(--color-ink-muted);margin-top:16px}.cpy-notice-link a{color:var(--color-royal-vivid);text-underline-offset:3px;font-weight:650}.cpy-form .cm-card{border-radius:var(--radius-v5-panel);background:var(--color-paper-raised);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-navy-float)}.cpy-form .cm-fc-legend{font-size:var(--text-v5-h3);font-weight:560}.cpy-form :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file]){border-radius:var(--radius-v5-input)}.cpy-bone{background:color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:18px;display:block}}@layer utilities;@media (prefers-reduced-motion:reduce){.cpy-slip{transition:none}}
