@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}:where(a,button,[tabindex]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--focus-radius)}.selector__pick select:focus,.wo-combobox__input:focus{outline:0}.btn{display:inline-flex;align-items:center;gap:var(--gap-md);padding:var(--btn-padding-md);border:0;border-radius:var(--radius-button);font-weight:600;font-size:var(--fs-ui);line-height:var(--lh-body);letter-spacing:var(--ls-heading);cursor:pointer;transition:background-color var(--duration-snappy) ease,transform var(--duration-snappy) var(--ease-snappy)}.btn:active{transform:scale(.96)}.btn--primary{background:var(--color-primary);color:var(--color-bg)}.btn--primary:hover{background:var(--color-primary-dark)}.btn--lg{padding:var(--btn-padding-lg);font-size:var(--fs-body-lg)}.btn--card{display:inline-flex;align-items:center;gap:var(--gap-md);padding:var(--btn-padding-card);border-radius:var(--radius-input);background:var(--color-bg);font-weight:300;font-size:var(--fs-body-lg);line-height:1.1;letter-spacing:var(--ls-heading);color:var(--color-primary);transition:transform var(--duration-snappy) var(--ease-snappy),box-shadow var(--duration-snappy) ease}.btn--card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn--card:active{transform:translateY(0) scale(.97)}.btn--card svg{width:20px;height:20px;flex:none}.btn--card--wide{justify-content:space-between;min-width:288px;background:var(--color-accent-warm);color:var(--color-text)}.btn--pill{padding:var(--btn-padding-sm);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-bg);font-weight:600;font-size:var(--fs-ui);line-height:var(--lh-body);letter-spacing:var(--ls-heading);border:0;cursor:pointer;transition:background-color var(--duration-snappy) ease,transform var(--duration-snappy) var(--ease-snappy)}.btn--pill:hover{background:var(--color-primary-dark)}.btn--pill:active{transform:scale(.96)}.section{padding-block:var(--space-section)}.section--lg{padding-block:var(--space-section-lg)}.gap-xs{gap:var(--gap-xs)}.gap-sm{gap:var(--gap-sm)}.gap-md{gap:var(--gap-md)}.gap-lg{gap:var(--gap-lg)}.gap-xl{gap:var(--gap-xl)}.gap-2xl{gap:var(--gap-2xl)}.gap-3xl{gap:var(--gap-3xl)}.gap-4xl{gap:var(--gap-4xl)}.gap-5xl{gap:var(--gap-5xl)}.gap-6xl{gap:var(--gap-6xl)}.gap-7xl{gap:var(--gap-7xl)}.gap-8xl{gap:var(--gap-8xl)}.mt-xs{margin-top:var(--margin-xs)}.mt-sm{margin-top:var(--margin-sm)}.mt-md{margin-top:var(--margin-md)}.mt-lg{margin-top:var(--margin-lg)}.mb-xs{margin-bottom:var(--margin-xs)}.mb-sm{margin-bottom:var(--margin-sm)}.mb-md{margin-bottom:var(--margin-md)}.mb-lg{margin-bottom:var(--margin-lg)}.h-display{font-weight:600;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight);color:var(--color-text)}.h-medium{font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--color-text)}.lede{font-weight:500;font-size:var(--fs-lede);line-height:var(--lh-lede);letter-spacing:var(--ls-heading);color:var(--color-text)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-pill{border-radius:var(--radius-pill)}.transition-snappy{transition:all var(--duration-snappy) var(--ease-snappy)}.transition-smooth{transition:all var(--duration-smooth) var(--ease-smooth)}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-lighter{color:var(--color-text-lighter)}.bg-primary{background:var(--color-primary)}.bg-tint{background:var(--color-tint)}.bg-footer{background:var(--color-footer-bg)}