@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.3fa6shooes3qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_bd609193-module__1QwZHa__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_bd609193-module__1QwZHa__variable{--font-hx-display:"Young Serif", "Young Serif Fallback"}
.sp-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin-top:.5rem;display:flex}.sp-trigger svg{color:var(--hx-clay);flex:none}.sp-placeholder{color:var(--hx-muted)}.sp-dialog{width:100%;max-width:none;height:auto;max-height:none;color:var(--hx-ink);background:0 0;border:0;margin:auto 0 0;padding:0}.sp-dialog::backdrop{background:#1c12339e}.sp-dialog[open]{animation:.22s ease-out sp-up}.sp-sheet{background:var(--hx-cream);background-image:linear-gradient(#f8f5ffc7, #f8f5ffc7), var(--hx-grain);border-radius:18px 18px 0 0;flex-direction:column;max-height:min(86svh,760px);display:flex;box-shadow:0 -20px 50px -20px #00000073}.sp-head{border-bottom:1px solid var(--hx-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 20px 16px;display:flex;position:relative}.sp-grip{background:var(--hx-line-strong);border-radius:4px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sp-kicker{color:var(--hx-clay-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.sp-title{font-family:var(--hx-display);margin-top:6px;font-size:25px;font-weight:400;line-height:1.1}.sp-close{background:var(--hx-bone);width:44px;height:44px;color:var(--hx-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:-6px -6px 0 0;display:grid}.sp-close:hover{background:var(--hx-sand)}.sp-body{overscroll-behavior:contain;padding:18px 20px calc(24px + env(safe-area-inset-bottom));gap:22px;display:grid;overflow-y:auto}.sp-group-label{color:var(--hx-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:800}.sp-options{border:1px solid var(--hx-line);background:var(--hx-bone);border-radius:12px;overflow:hidden}.sp-option{width:100%;min-height:52px;color:var(--hx-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;transition:background-color .14s ease-out;display:flex}.sp-option+.sp-option{border-top:1px solid var(--hx-line)}.sp-option:hover{background:var(--hx-cream)}.sp-option:focus-visible{outline:3px solid var(--hx-clay);outline-offset:-3px}.sp-option-label{font-size:15.5px;font-weight:650;line-height:1.3;display:block}.sp-option small{color:var(--hx-muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.sp-option-mark{border:1.5px solid var(--hx-line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.sp-option[aria-checked=true]{background:var(--hx-sand)}.sp-option[aria-checked=true] .sp-option-label{color:var(--hx-pine);font-weight:750}.sp-option[aria-checked=true] .sp-option-mark{border-color:var(--hx-pine);background:var(--hx-pine);color:var(--hx-marigold)}@keyframes sp-up{0%{opacity:0;transform:translateY(24px)}}@media (min-width:768px){.sp-dialog{width:min(760px,100% - 64px);margin:auto}.sp-dialog[open]{animation-name:sp-pop}.sp-sheet{border-radius:16px;max-height:min(84svh,720px);box-shadow:0 30px 60px -20px #00000080}.sp-grip{display:none}.sp-head{padding:26px 28px 18px}.sp-title{font-size:28px}.sp-body{grid-template-columns:1fr 1fr;gap:22px 20px;padding:22px 28px 28px}.sp-group-other{grid-column:1/-1}}@keyframes sp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sp-dialog[open]{animation:none}.sp-option{transition:none}}
