.cal.svelte-i2di8x{max-width:920px;margin:0 auto}.cal-crumbs.svelte-i2di8x ol:where(.svelte-i2di8x){gap:var(--space-xs) var(--space-sm);margin:0 0 var(--space-xl);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cal-crumbs.svelte-i2di8x li:where(.svelte-i2di8x)+li:where(.svelte-i2di8x):before{content:"/";margin-right:var(--space-sm);color:var(--color-text-faint)}.cal-crumbs.svelte-i2di8x a:where(.svelte-i2di8x){color:var(--color-text-muted);text-decoration:none}.cal-crumbs.svelte-i2di8x a:where(.svelte-i2di8x):hover{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.cal-crumbs.svelte-i2di8x a:where(.svelte-i2di8x):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.cal-head.svelte-i2di8x{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xl);margin-bottom:var(--space-xl)}.cal-head.svelte-i2di8x h1:where(.svelte-i2di8x){letter-spacing:-.032em;color:var(--color-text);margin:0 0 var(--space-md);text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.6vw,2.5rem);font-weight:700;line-height:1.1}.cal-lead.svelte-i2di8x p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--space-sm);max-width:68ch;line-height:1.6}.cal-lead.svelte-i2di8x strong{color:var(--color-text);font-weight:600}.cal-updated.svelte-i2di8x{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-md) 0 0}.cal.svelte-i2di8x .cal-sec{margin:0 0 var(--space-2xl)}.cal.svelte-i2di8x .cal-sec>h2{font-size:clamp(var(--font-size-lg), 1.1rem + .8vw, var(--font-size-xl));letter-spacing:-.025em;color:var(--color-text);margin:0 0 var(--space-md);font-weight:700;line-height:1.2}.cal.svelte-i2di8x .cal-sec>h3{font-size:var(--font-size-md);color:var(--color-text);margin:var(--space-lg) 0 var(--space-sm);font-weight:600}.cal.svelte-i2di8x .cal-sec p,.cal.svelte-i2di8x .cal-sec li{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:68ch;line-height:1.65}.cal.svelte-i2di8x .cal-sec p{margin:0 0 var(--space-md)}.cal.svelte-i2di8x .cal-sec ul.cal-list{margin:0 0 var(--space-md);padding-left:1.25rem}.cal.svelte-i2di8x .cal-sec a:not(.lbtn){color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;font-weight:500}.cal.svelte-i2di8x .cal-sec a:not(.lbtn):hover{color:var(--color-accent-ink);text-decoration-color:currentColor}.cal.svelte-i2di8x .cal-fine{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-sm) 0 0;max-width:68ch;line-height:1.5}.cal.svelte-i2di8x .cal-table th,.cal.svelte-i2di8x .cal-table td{vertical-align:top}.cal.svelte-i2di8x .cal-table .nowrap{white-space:nowrap}.cal.svelte-i2di8x .cal-table td.cal-dim{color:var(--color-text-muted)}.cal.svelte-i2di8x .cal-table tfoot td{background:var(--color-surface-raised);border-top:1px solid var(--color-border-strong);font-weight:600}.cal.svelte-i2di8x .cal-stats{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0 0 var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.cal.svelte-i2di8x .cal-stat{gap:var(--space-xs);padding:var(--space-lg);border-right:1px solid var(--color-border);flex-direction:column;min-width:0;margin-right:-1px;display:flex}.cal.svelte-i2di8x .cal-stat-val{font-size:var(--font-size-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700;line-height:1.1}.cal.svelte-i2di8x .cal-stat-lab{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600;line-height:1.3}.cal.svelte-i2di8x .cal-links{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal.svelte-i2di8x .cal-links a{min-height:44px;padding:0 var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cal.svelte-i2di8x .cal-links a:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.cal.svelte-i2di8x .cal-links a[aria-current=page]{background:var(--color-text);border-color:var(--color-text);color:var(--color-on-ink)}.cal.svelte-i2di8x .cal-links a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.cal.svelte-i2di8x .cal-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-lg) var(--space-xl)}.cal.svelte-i2di8x .cal-panel>:last-child{margin-bottom:0}@media (width<=640px){.cal-head.svelte-i2di8x h1:where(.svelte-i2di8x){font-size:2rem}.cal.svelte-i2di8x .cal-panel{padding:var(--space-lg)}.cal.svelte-i2di8x .cal-stats{grid-template-columns:repeat(2,1fr)}.cal.svelte-i2di8x .cal-stat{border-bottom:1px solid var(--color-border);margin-bottom:-1px}}.faq-list.svelte-1ul9gyb{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.faq-item.svelte-1ul9gyb+.faq-item:where(.svelte-1ul9gyb){border-top:1px solid var(--color-border-light)}.faq-item.svelte-1ul9gyb summary:where(.svelte-1ul9gyb){justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-md);color:var(--color-text);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-item.svelte-1ul9gyb summary:where(.svelte-1ul9gyb)::-webkit-details-marker{display:none}.faq-item.svelte-1ul9gyb summary:where(.svelte-1ul9gyb):hover{background:var(--color-surface-raised)}.faq-item.svelte-1ul9gyb summary:where(.svelte-1ul9gyb):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-3px}.faq-q.svelte-1ul9gyb{flex:1}.faq-mark.svelte-1ul9gyb{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-shrink:0;width:20px;height:20px;position:relative}.faq-mark.svelte-1ul9gyb:before,.faq-mark.svelte-1ul9gyb:after{content:"";background:var(--color-text-muted);transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-mark.svelte-1ul9gyb:before{width:9px;height:1.5px}.faq-mark.svelte-1ul9gyb:after{width:1.5px;height:9px}.faq-item[open].svelte-1ul9gyb .faq-mark:where(.svelte-1ul9gyb){background:var(--color-surface-raised)}.faq-item[open].svelte-1ul9gyb .faq-mark:where(.svelte-1ul9gyb):after{opacity:0}.faq-item.svelte-1ul9gyb p:where(.svelte-1ul9gyb){padding:0 var(--space-xl) var(--space-lg);margin:0}@media (width<=640px){.faq-item.svelte-1ul9gyb summary:where(.svelte-1ul9gyb){padding:var(--space-lg)}.faq-item.svelte-1ul9gyb p:where(.svelte-1ul9gyb){padding:0 var(--space-lg) var(--space-lg)}}.cta.svelte-hkblw1{margin:var(--space-3xl) 0 0;padding:clamp(2rem, 1.25rem + 3vw, 3rem) var(--space-2xl);border-radius:var(--radius);background:var(--color-text);color:var(--color-on-ink);text-align:center}.cta.svelte-hkblw1 h2:where(.svelte-hkblw1){margin:0 0 var(--space-md);font-size:clamp(var(--font-size-xl), 1.25rem + 1.2vw, var(--font-size-2xl));letter-spacing:-.03em;color:var(--color-on-ink);text-wrap:balance;font-weight:700;line-height:1.15}.cta.svelte-hkblw1 p:where(.svelte-hkblw1){margin:0 auto var(--space-xl);max-width:50ch;font-size:var(--font-size-md);color:#ffffffc7;line-height:1.6}.cta-actions.svelte-hkblw1{justify-content:center;align-items:center;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.cta-alt.svelte-hkblw1{min-height:44px;color:var(--color-on-ink);font-size:var(--font-size-base);text-underline-offset:3px;align-items:center;font-weight:600;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.cta-alt.svelte-hkblw1:hover{text-decoration-color:currentColor}.cta-alt.svelte-hkblw1:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}@media (width<=640px){.cta.svelte-hkblw1{padding:var(--space-2xl) var(--space-lg)}}.src.svelte-3mb7v5{margin:0 0 var(--space-md);padding-left:1.25rem}.src.svelte-3mb7v5 li:where(.svelte-3mb7v5){font-size:var(--font-size-base);margin-bottom:var(--space-xs)}
