.sd{--sd-bg:#060e18;--sd-surface:#0c1724;--sd-elevated:#122033;--sd-panel:#16263a;--sd-fg:#f4f6f9;--sd-muted:#d5dbe4;--sd-subtle:#c2c8d2;--sd-accent:#d4c49a;--sd-accent-fg:#060e18;--sd-border:#2a3d55;--sd-ok:#8eae98;background:var(--sd-bg);min-height:100dvh;color:var(--sd-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans), "Source Sans 3", system-ui, sans-serif;line-height:1.55}.sd *{box-sizing:border-box}.sd h1,.sd h2,.sd h3,.sd h4,.sd h1:not([class*=text-]),.sd h2:not([class*=text-]),.sd h3:not([class*=text-]),.sd h4:not([class*=text-]){font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;color:var(--sd-fg);margin:0;font-weight:500;line-height:1.2}.sd p,.sd li,.sd label,.sd span,.sd small,.sd strong,.sd em,.sd blockquote{color:inherit}.sd p{text-wrap:pretty;margin:0}.sd a{color:inherit;text-decoration:none}.sd button{cursor:pointer;font-family:inherit}.sd button:disabled{cursor:not-allowed;opacity:.45}.sd ::selection{background:color-mix(in oklab, var(--sd-accent) 35%, transparent)}.sd-wrap{max-width:56rem;margin:0 auto;padding:1.5rem 1.25rem 7rem}@media (min-width:640px){.sd-wrap{padding:2.5rem 1.5rem 7rem}}.sd-header{z-index:30;border-bottom:1px solid var(--sd-border);background:color-mix(in oklab, var(--sd-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:.75rem;height:3.5rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.sd-header nav{align-items:center;gap:.15rem;margin-left:auto;display:none}@media (min-width:1024px){.sd-header nav{display:flex}}.sd-brand{align-items:center;gap:.75rem;display:flex}.sd-brand img{outline-offset:-1px;outline:1px solid #ffffff1a;width:auto;height:2rem}.sd-brand-title{font-family:var(--font-display), Georgia, serif;font-size:1.15rem;line-height:1}.sd-brand-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--sd-subtle);margin-top:.2rem;font-size:.62rem;display:block}.sd-navlink{height:2.75rem;color:var(--sd-muted);align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;display:flex}.sd-navlink:hover,.sd-navlink.is-on{color:var(--sd-fg)}.sd-tabs{inset-inline:0;z-index:20;border-top:1px solid var(--sd-border);background:color-mix(in oklab, var(--sd-surface) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0}@media (min-width:1024px){.sd-tabs{display:none}}.sd-tab{height:3.5rem;color:var(--sd-subtle);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.7rem;font-weight:500;display:flex}.sd-tab em{font-variant-numeric:tabular-nums;color:var(--sd-accent);font-size:.62rem;font-style:normal}.sd-tab.is-on{color:var(--sd-accent)}.sd-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sd-accent);font-size:.72rem}.sd-kicker-muted{color:var(--sd-subtle)}.sd-title{color:var(--sd-fg);font-size:clamp(2rem,5vw,3.5rem)}.sd-lead{max-width:40rem;color:var(--sd-muted);font-size:1.05rem;line-height:1.65}.sd-body{color:var(--sd-muted);font-size:.975rem;line-height:1.7}.sd-btn{height:2.75rem;color:var(--sd-accent-fg);background:var(--sd-accent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #c4b48a66}.sd-btn:hover{filter:brightness(1.05)}.sd-btn-lg{height:3rem;padding:0 1.25rem}.sd-btn-sec{color:var(--sd-fg);background:var(--sd-elevated);box-shadow:0 0 0 1px #e8ecf21a}.sd-btn-ghost{color:var(--sd-muted);box-shadow:none;background:0 0}.sd-btn-ghost:hover{color:var(--sd-fg);background:var(--sd-elevated)}.sd-btn-full{width:100%}.sd-row{flex-wrap:wrap;gap:.5rem;display:flex}.sd-stack{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.sd-row-sm{flex-direction:row}}.sd-panel{background:var(--sd-surface);border-radius:18px;padding:1.35rem 1.4rem;box-shadow:0 0 0 1px #e8ecf214}.sd-card{background:var(--sd-surface);height:100%;color:inherit;border-radius:18px;padding:1.25rem;display:block;box-shadow:0 0 0 1px #e8ecf214}.sd-card:hover{background:var(--sd-elevated)}.sd-seat{text-align:left;background:var(--sd-surface);width:100%;color:inherit;cursor:pointer;border:0;border-radius:16px;padding:1.05rem 1.15rem;display:block;box-shadow:0 0 0 1px #e8ecf214}.sd-seat:hover{background:var(--sd-elevated)}.sd-seat.is-on{box-shadow:0 0 0 1px var(--sd-accent)}.sd-skel{flex-direction:column;gap:.65rem;margin-top:1.15rem;display:flex}.sd-skel span{background:linear-gradient(90deg, var(--sd-elevated) 0%, var(--sd-panel) 50%, var(--sd-elevated) 100%);background-size:200% 100%;border-radius:99px;height:.7rem;animation:1.4s ease-in-out infinite sd-skel;display:block}@keyframes sd-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.sd-grid-3{gap:.75rem;display:grid}@media (min-width:640px){.sd-grid-3{grid-template-columns:repeat(3,1fr)}}.sd-grid-2{gap:1rem;display:grid}@media (min-width:640px){.sd-grid-2{grid-template-columns:repeat(2,1fr)}}.sd-choice{border:2px solid var(--sd-border);background:var(--sd-bg);min-height:2.75rem;color:var(--sd-muted);text-align:left;border-radius:12px;padding:.75rem 1rem;font-size:.9rem;line-height:1.35}.sd-choice.is-on{border-color:var(--sd-accent);background:var(--sd-elevated);color:var(--sd-fg)}.sd-choice:hover{border-color:color-mix(in oklab, var(--sd-accent) 50%, var(--sd-border));color:var(--sd-fg)}.sd-primary{text-align:left;border:2px solid var(--sd-accent);background:var(--sd-surface);width:100%;color:inherit;cursor:pointer;border-radius:18px;padding:1.4rem 1.5rem}.sd-primary:hover{background:var(--sd-elevated)}.sd-primary-cta{color:var(--sd-accent);align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:500;display:inline-flex}.sd-field{flex-direction:column;gap:.4rem;display:flex}.sd-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sd-subtle);font-size:.7rem;font-weight:500}.sd-hint{color:var(--sd-subtle);font-size:.8rem;line-height:1.5}.sd-input,.sd-area,.sd select{width:100%;color:var(--sd-fg);font:inherit;background:#0a1522;border:1.5px solid #5a738c;border-radius:12px}.sd-input,.sd select{height:3rem;padding:0 .9rem;font-size:1rem}.sd-area{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:9.5rem;padding:.95rem 1rem;font-size:1rem;line-height:1.6}.sd-input:focus,.sd-area:focus,.sd select:focus{border-color:var(--sd-accent);background:#0e1b2b;outline:none;box-shadow:0 0 0 3px #d4c49a38}.sd-input::placeholder,.sd-area::placeholder{color:#9aa7b6;opacity:1}.sd-answer{background:#101c2c;border:1.5px solid #4d6680;border-radius:16px;flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.sd-answer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sd-accent);align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.sd-answer .sd-area{border-color:#6a849c;min-height:10rem}.sd-check{text-align:left;cursor:pointer;width:100%;color:var(--sd-fg);background:#101c2c;border:1.5px solid #5a738c;border-radius:14px;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;display:flex;position:relative}.sd-check:hover{background:#142234;border-color:#8aa0b6}.sd-check.is-on{border-color:var(--sd-accent);background:#1a2c42}.sd-check input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.sd-check-box{background:#060e18;border:2px solid #d5dbe4;border-radius:5px;flex:none;width:1.45rem;height:1.45rem;margin-top:.12rem;box-shadow:inset 0 0 0 1px #060e1866}.sd-check.is-on .sd-check-box{border-color:var(--sd-accent);background:var(--sd-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23060e18' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.4l3.1 3.1 6.5-6.6'/%3E%3C/svg%3E") center / .95rem no-repeat}.sd-check-copy{min-width:0;color:var(--sd-fg);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;font-size:.95rem;font-weight:500;line-height:1.45;display:block}.sd-check-truth{color:var(--sd-muted);margin-top:.35rem;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.sd-chip{text-align:left;background:var(--sd-surface);width:100%;color:var(--sd-muted);border:0;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 0 0 1px #e8ecf214}.sd-chip.is-on{background:var(--sd-elevated);color:var(--sd-fg)}.sd-tick{background:var(--sd-elevated);width:1.25rem;height:1.25rem;color:var(--sd-accent-fg);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:.1rem;font-size:.7rem;display:flex}.sd-chip.is-on .sd-tick{background:var(--sd-accent)}.sd-progress{gap:.25rem;margin:.75rem 0;display:flex}.sd-progress span{background:var(--sd-elevated);border-radius:99px;flex:1;height:4px}.sd-progress span.on{background:var(--sd-accent)}.sd-rail{z-index:25;border-bottom:1px solid var(--sd-border);background:color-mix(in oklab, var(--sd-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.55rem 1.25rem .7rem;position:sticky;top:3.5rem}.sd-rail .sd-pills{margin:0}.sd-pills{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.sd-pill{height:2.25rem;color:var(--sd-subtle);border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.sd-pill.is-on{background:var(--sd-elevated);color:var(--sd-fg);box-shadow:0 0 0 1px #e8ecf214}.sd-pill em{color:var(--sd-accent);font-variant-numeric:tabular-nums;font-style:normal}.sd-space{flex-direction:column;gap:2.5rem;display:flex}.sd-space-sm{flex-direction:column;gap:.85rem;display:flex}.sd-muted{color:var(--sd-muted)}.sd-subtle{color:var(--sd-subtle)}.sd-fg{color:var(--sd-fg)}.sd-h2{color:var(--sd-fg);font-size:1.5rem}.sd-h3{color:var(--sd-fg);font-size:1.2rem}.sd-actions{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.sd-actions{flex-direction:row;justify-content:space-between}}.sd-md{color:var(--sd-fg);flex-direction:column;gap:1.15rem;font-size:.975rem;line-height:1.7;display:flex}.sd-md h2{border-top:1px solid var(--sd-border);margin-top:.4rem;padding-top:.35rem;font-size:1.55rem}.sd-md h3{color:var(--sd-accent);font-size:1.22rem;font-family:var(--font-sans), "Source Sans 3", system-ui, sans-serif;letter-spacing:.04em;text-transform:none}.sd-md ul,.sd-md ol{color:#e8ecf2eb;margin:0;padding-left:1.25rem}.sd-md p{color:#e8ecf2eb}.sd-table-wrap{background:#101c2c;border-radius:12px;overflow-x:auto;box-shadow:0 0 0 1px #e8ecf214}.sd-table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.45}.sd-table th{text-align:left;font-family:var(--font-sans), "Source Sans 3", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-accent);border-bottom:1px solid var(--sd-border);background:#0c1724;padding:.7rem .85rem;font-size:.68rem;font-weight:600}.sd-table td{color:var(--sd-muted);vertical-align:top;border-bottom:1px solid #2a3d55b3;padding:.7rem .85rem}.sd-table tr:last-child td{border-bottom:0}.sd-table td:first-child{color:var(--sd-fg);white-space:nowrap;font-weight:500}@media (max-width:640px){.sd-table td:first-child{white-space:normal}}.sd-memo{background:var(--sd-elevated);border-top:3px solid var(--sd-accent);border-radius:4px 4px 16px 16px;margin-top:1rem;padding:1.6rem 1.5rem 1.85rem;box-shadow:0 0 0 1px #e8ecf214}.sd-memo-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--sd-accent);font-size:.72rem!important;font-family:var(--font-sans), "Source Sans 3", system-ui, sans-serif!important}.sd-memo-head{border-bottom:1px solid var(--sd-border);gap:.45rem;margin:0 0 .25rem;padding-bottom:1rem;display:grid}.sd-memo-row{gap:.15rem;display:grid}@media (min-width:640px){.sd-memo-row{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.75rem}}.sd-memo-row dt{letter-spacing:.14em;text-transform:uppercase;color:var(--sd-subtle);font-size:.68rem;font-weight:500}.sd-memo-row dd{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;color:var(--sd-fg);margin:0;font-size:1.08rem}.sd-copy{background:var(--sd-elevated);border-radius:12px;padding:1rem 3.2rem 1rem 1rem;position:relative;box-shadow:0 0 0 1px #e8ecf214}.sd-copy pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:.875rem;line-height:1.55}.sd-copy-btn{width:2.5rem;height:2.5rem;color:var(--sd-muted);background:0 0;border:0;border-radius:8px;position:absolute;top:.4rem;right:.4rem}.sd-fab{z-index:22;background:var(--sd-accent);min-width:3rem;height:3rem;color:var(--sd-accent-fg);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:flex;position:fixed;bottom:5rem;right:1rem;box-shadow:0 18px 40px -24px #0000008c,0 0 0 1px #e8ecf21a}@media (min-width:1024px){.sd-fab{bottom:1.5rem}}.sd-drawer-scrim{background:#060e18b3;border:0;position:absolute;inset:0}.sd-drawer{background:var(--sd-surface);border-left:1px solid var(--sd-border);flex-direction:column;width:100%;max-width:28rem;height:100%;margin-left:auto;display:flex;position:relative}.sd-overlay{z-index:40;justify-content:end;display:flex;position:fixed;inset:0}.sd-error{color:var(--sd-accent);font-size:.875rem}.sd-num{font-variant-numeric:tabular-nums;color:var(--sd-accent);font-size:.72rem}.sd-bars{gap:.4rem;display:flex}.sd-bars a,.sd-bars button{background:var(--sd-elevated);border:0;border-radius:99px;flex:1;height:6px;padding:0}.sd-bars a.on,.sd-bars button.on{background:var(--sd-accent)}.sd-working-bar{background:#e8ecf21f;border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.sd-working-bar:after{content:"";background:var(--sd-accent);width:40%;animation:1.1s ease-in-out infinite sd-work;position:absolute;inset:0 auto 0 0}@keyframes sd-work{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media print{.sd{color:#1a1a1a;background:#fff}.sd-header,.sd-rail,.sd-tabs,.sd-actions,.sd-btn{display:none!important}.sd-memo,.sd-panel,.sd-table-wrap{box-shadow:none;color:#1a1a1a;background:#fff}.sd-md,.sd-md p,.sd-table td{color:#222}}
.sd-check-grid{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sd-check-grid{grid-template-columns:1fr 1fr}}
