:focus-visible{outline:3px solid var(--plum-700);outline-offset:2px;box-shadow:0 0 0 5px #fff}.site-root [class*=bg-plum-9] :focus-visible,.site-root [class*=text-white]:focus-visible,.s-navcapsule :focus-visible,.s-sheet :focus-visible{box-shadow:0 0 0 5px var(--plum-900);outline-color:#fff}[data-dialog-root]:focus,[data-dialog-root]:focus-visible{box-shadow:none;outline:none}.a11y-sr-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.a11y-skip{top:12px;z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;inset-inline-start:12px;transform:translateY(-120%)}.a11y-skip:focus,.a11y-skip:focus-visible{box-shadow:0 0 0 5px var(--pink-600);outline-color:#fff;transform:none}.a11y-trigger{z-index:58;inset-inline-end:0;background:var(--plum-800);color:#fff;border-radius:14px 0 0 14px;place-items:center;width:46px;height:46px;transition:width .2s,background-color .2s;display:grid;position:fixed;top:34%;box-shadow:0 10px 26px -10px #1b0e228c}[dir=rtl] .a11y-trigger{border-radius:0 14px 14px 0}.a11y-trigger:hover{background:var(--plum-700);width:52px}.a11y-trigger[data-active]:after{content:"";top:7px;background:var(--sun-500);width:9px;height:9px;box-shadow:0 0 0 2px var(--plum-800);border-radius:50%;position:absolute;inset-inline-start:7px}.a11y-trigger:focus-visible{box-shadow:0 0 0 5px var(--plum-900);outline-color:#fff}@media (max-width:640px){.a11y-trigger,.a11y-trigger:hover{border-radius:0 12px 12px 0;width:30px;height:44px}.a11y-trigger svg{width:20px;height:20px}.a11y-trigger[data-active]:after{top:4px;width:7px;height:7px;inset-inline-start:3px}}@media print{.a11y-trigger,.a11y-layer{display:none!important}}.a11y-layer{z-index:120;position:fixed;inset:0}.a11y-scrim{background:#1b0e2259;position:absolute;inset:0}.a11y-panel{inset-inline-end:12px;overscroll-behavior:contain;width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);text-align:start;letter-spacing:normal;background:#fff;border-radius:22px;padding:18px 18px 16px;font-family:Heebo,system-ui,sans-serif;line-height:1.4;position:absolute;top:50%;overflow-y:auto;translate:0 -50%;box-shadow:0 30px 70px -20px #1b0e2280;zoom:1!important}@media (max-width:560px){.a11y-panel{inset-inline:8px;border-radius:22px;width:auto;top:auto;bottom:8px;translate:none}}.a11y-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.a11y-panel-head h2{margin:0;font-size:19px;font-weight:800}.a11y-x{width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.a11y-x:hover{background:var(--paper)}.a11y-text{border:1px solid var(--line-2);border-radius:16px;margin:0 0 10px;padding:10px 12px 12px}.a11y-text legend{color:var(--ink-2);padding:0 6px;font-size:13px;font-weight:700}.a11y-steps{justify-content:space-between;align-items:center;gap:8px;display:flex}.a11y-steps button{background:var(--paper);min-width:64px;height:44px;color:var(--ink);border-radius:12px;font-size:17px;font-weight:800}.a11y-steps button:hover:not(:disabled){background:var(--pink-50);color:var(--plum-700)}.a11y-steps button:disabled{opacity:.45;cursor:not-allowed}.a11y-steps output{color:var(--plum-700);font-size:16px;font-weight:800}.a11y-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.a11y-grid button{border:1.5px solid var(--line-2);width:100%;min-height:84px;color:var(--ink);text-align:start;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.a11y-grid button:hover{border-color:var(--pink-300)}.a11y-grid button svg{color:var(--plum-700);margin-bottom:2px}.a11y-grid button[aria-pressed=true]{background:var(--plum-800);border-color:var(--plum-800);color:#fff}.a11y-grid button[aria-pressed=true] svg{color:var(--sun-500)}.a11y-grid button[aria-pressed=true] .a11y-hint{color:#ffffffd9}.a11y-label{font-size:14px;font-weight:800}.a11y-hint{color:var(--muted);font-size:12px;line-height:1.35}.a11y-foot{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:13.5px;display:flex}.a11y-foot a{color:var(--plum-700);text-underline-offset:3px;font-weight:700;text-decoration:underline}.a11y-reset{background:var(--ink);color:#fff;border-radius:999px;margin-inline-end:auto;padding:9px 16px;font-weight:700}.a11y-reset:disabled{background:var(--line-2);color:var(--ink-2);cursor:not-allowed}html.a11y-text-1 .a11y-zoom{zoom:1.15}html.a11y-text-2 .a11y-zoom{zoom:1.3}html.a11y-text-3 .a11y-zoom{zoom:1.5}html.a11y-contrast{--muted:#2b1f30;--ink-2:#1b0e22;--line:#6f6072;--line-2:#4a3d4e;--pink-500:#b0006a;--pink-600:#99005c}html.a11y-contrast .text-muted,html.a11y-contrast .text-ink-2,html.a11y-contrast [class*=text-plum-]:not([class*=bg-]){color:#1b0e22!important}html.a11y-contrast [class*=text-white\/]{color:#fff!important}html.a11y-contrast [class*=border-line],html.a11y-contrast .s-card,html.a11y-contrast input,html.a11y-contrast select,html.a11y-contrast textarea{border-color:#4a3d4e!important}html.a11y-contrast input::-moz-placeholder{opacity:1;color:#4a3d4e!important}html.a11y-contrast textarea::-moz-placeholder{opacity:1;color:#4a3d4e!important}html.a11y-contrast input::placeholder,html.a11y-contrast textarea::placeholder{opacity:1;color:#4a3d4e!important}html.a11y-contrast main a:not([class*=s-btn]):not([class*=btn]):not(:has(img)){text-underline-offset:3px;text-decoration:underline}html.a11y-contrast [data-dark-hero]:after,html.a11y-contrast .s-pagehero-scrim{background:#0a040e9e!important}html.a11y-contrast .s-navcapsule{background:#1b0e22}html.a11y-contrast :focus-visible{outline:3px solid #000!important;box-shadow:0 0 0 6px #ffd400!important}html.a11y-mono{filter:grayscale()}html.a11y-links a:not(:has(img)):not(.a11y-skip){text-underline-offset:3px;border-radius:3px;color:#1b0e22!important;background-color:#fff3a0!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html.a11y-links a:has(img){outline-offset:2px;outline:3px solid #d4a800}html.a11y-font body,html.a11y-font body :not(svg):not(svg *){letter-spacing:normal!important;font-family:Arial,Heebo,Helvetica,sans-serif!important}html.a11y-font .font-black,html.a11y-font .s-display,html.a11y-font .s-title{font-weight:700!important}html.a11y-spacing body :not(svg):not(svg *){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.6!important}html.a11y-spacing p{margin-bottom:1em}html.a11y-still *,html.a11y-still :before,html.a11y-still :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-still .s-js .s-reveal,html.a11y-still.s-js .s-reveal{opacity:1!important;transform:none!important}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M6 3l33 19-14 3-7 14z' fill='%23000' stroke='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-cursor a,html.a11y-cursor button,html.a11y-cursor [role=button],html.a11y-cursor label,html.a11y-cursor summary{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M6 3l33 19-14 3-7 14z' fill='%23ec008c' stroke='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,pointer!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:3px solid canvastext}.a11y-grid button[aria-pressed=true]{border:3px solid highlight}.s-btn,.btn{border:1px solid buttontext}}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not(:focus):not(:hover)[class*=border-line],select:not(:focus):not(:hover)[class*=border-line],textarea:not(:focus):not(:hover)[class*=border-line]{border-color:var(--field-line)}.s-ghostnum:before{content:attr(data-ghost)}
