:root{--sv-label-size:.6875rem;--sv-card-title-size:1.1875rem;--sv-title-xl:clamp(3rem, 8vw, 7.5rem);--sv-year-size:clamp(2.5rem, 4.5vw, 4rem);--sv-lede-size:clamp(1.125rem, 1.6vw, 1.3125rem);--sv-control-h:40px;--sv-button-h:48px;--sv-radius:4px;--sv-ease-out:cubic-bezier(.2, 0, 0, 1);--sv-ease-standard:cubic-bezier(.4, 0, .2, 1);--sv-dur-fast:.15s;--sv-dur:.25s;--sv-dur-slow:.6s;--sv-mark:#fbe3dd;--sv-skeleton:var(--new-hover)}.sv-page{padding:32px var(--new-page-pad) 96px;font-family:var(--new-font-ui);color:var(--new-ink)}.sv-page:focus{outline:none}.sv-page [hidden]{display:none!important}.sv-page a{color:inherit}.sv-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--brand-vermilion);outline-offset:2px}.sv-head{border-bottom:1px solid var(--new-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;padding:24px 0 28px;display:grid}.sv-title{font-family:var(--new-font-title);font-weight:400;font-size:var(--sv-title-xl);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:.92}.sv-lede{max-width:44ch;font-family:var(--new-font-display);font-size:var(--sv-lede-size);color:var(--new-text-soft);margin:0;line-height:1.5}@media (width<=899px){.sv-head{grid-template-columns:minmax(0,1fr)}}.sv-rail-h{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.sv-fields{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.sv-fields a{min-height:var(--sv-control-h);border-left:1px solid var(--new-rule);font-size:var(--new-meta-size);align-items:center;padding-inline:14px;font-weight:500;text-decoration:none;display:inline-flex}.sv-fields li:first-child a{border-left:0;padding-left:0}.sv-fields a:hover,.sv-fields a[aria-current=page]{color:var(--brand-vermilion-text)}.sv-fields a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}@media (width<=720px){.sv-fields{column-gap:20px}.sv-fields a{border-left:0;padding-inline:0}}.sv-btn{min-height:var(--sv-button-h);border:1px solid var(--brand-vermilion-text);border-radius:var(--sv-radius);background:var(--brand-vermilion-text);font:600 .9375rem/1 var(--new-font-ui);cursor:pointer;transition:background-color var(--sv-dur-fast) var(--sv-ease-standard), border-color var(--sv-dur-fast) var(--sv-ease-standard);justify-content:center;align-items:center;gap:8px;padding-inline:22px;text-decoration:none;display:inline-flex;color:var(--brand-white)!important}.sv-btn:hover{background:var(--brand-indigo);border-color:var(--brand-indigo)}.sv-btn.ghost{border-color:var(--new-ink);background:0 0;color:var(--new-ink)!important}.sv-btn.ghost:hover{background:var(--new-hover)}.sv-link{text-underline-offset:3px;font-weight:500;text-decoration:underline 1px;color:var(--brand-vermilion-text)!important}.sv-link:hover{color:var(--new-ink)!important}.sv-empty{justify-items:start;gap:16px;padding:56px 0 24px;display:grid}.sv-empty h2{font-family:var(--new-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.sv-empty p{max-width:52ch;color:var(--new-text-soft);margin:0;font-size:1.0625rem;line-height:1.65}.sv-empty .actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sv-search{gap:8px;max-width:760px;display:flex}.sv-search input{min-width:0;height:var(--sv-button-h);border:1px solid var(--new-ink);border-radius:var(--sv-radius);background:var(--new-bg);color:var(--new-ink);font:400 1.0625rem var(--new-font-ui);flex:1;padding:0 16px}.sv-search input::placeholder{color:var(--new-muted)}.sv-search input:focus-visible{outline:2px solid var(--brand-vermilion);outline-offset:1px}@keyframes sv-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sv-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sv-reveal{animation:linear both sv-rise;animation-timing-function:var(--sv-ease-out);animation-timeline:view();animation-range:entry entry 70%}.sv-reveal:nth-child(4n+2){animation-range:entry 8% entry 78%}.sv-reveal:nth-child(4n+3){animation-range:entry 16% entry 86%}.sv-reveal:nth-child(4n+4){animation-range:entry 24% entry 94%}}}.sv-page mark{background:var(--sv-mark);color:inherit;border-radius:2px;padding:0 .08em}
