.sdm:has(.sda-page){--sda-bg:var(--palette-white);--sda-surface:var(--palette-white);--sda-surface-2:var(--palette-light-surface-2);--sda-surface-3:var(--palette-light-surface-3);--sda-ink:var(--palette-navy);--sda-ink-2:var(--palette-neutral-2);--sda-ink-3:var(--palette-neutral-3);--sda-ink-4:var(--palette-light-ink-4);--sda-accent:var(--palette-pink);--sda-on-accent:var(--palette-navy);--sda-accent-ink:var(--palette-navy-tint-1);--sda-accent-soft:var(--palette-light-pink);--sda-strong:var(--palette-navy);--sda-on-strong:var(--palette-white);--sda-good:var(--palette-light-good);--sda-good-ink:var(--palette-light-good-ink);--sda-good-soft:var(--palette-success-soft);--sda-warm:var(--palette-light-warm);--sda-warm-ink:var(--palette-light-warm-ink);--sda-warm-soft:var(--palette-warning-soft);--sda-alert:var(--palette-light-alert);--sda-alert-ink:var(--palette-light-alert-ink);--sda-alert-soft:var(--palette-error-soft);--sda-hair:color-mix(in srgb,var(--palette-navy) 12%,transparent);--sda-hair-soft:color-mix(in srgb,var(--palette-navy) 7%,transparent);--sda-wash:var(--palette-light-pink);--sda-brand:var(--palette-navy);--sda-on-brand:var(--palette-white);--sda-light-cool:var(--palette-light-pink-2);--sda-light-far:var(--palette-navy-tint-3);--sda-grad-end:var(--palette-navy-tint-2);--sda-shadow-card:0 1px 2px color-mix(in srgb,var(--palette-navy) 5%,transparent),0 8px 24px color-mix(in srgb,var(--palette-navy) 6%,transparent);--sda-shadow-raised:0 2px 6px color-mix(in srgb,var(--palette-navy) 7%,transparent),0 18px 44px color-mix(in srgb,var(--palette-navy) 10%,transparent);--sda-shadow-phone:0 2px 8px color-mix(in srgb,var(--palette-navy) 8%,transparent),0 36px 80px -24px color-mix(in srgb,var(--palette-navy) 28%,transparent);--sda-space-xs:4px;--sda-space-sm:8px;--sda-space-md:12px;--sda-space-lg:16px;--sda-space-xl:20px;--sda-space-xxl:24px;--sda-space-xxxl:32px;--sda-space-huge:48px;--sda-radius-sm:10px;--sda-radius-md:14px;--sda-radius-lg:20px;--sda-radius-xl:28px;--sda-touch:44px;--sda-control:50px;--sda-dur-micro:120ms;--sda-dur-quick:180ms;--sda-dur-standard:280ms;--sda-dur-gentle:420ms;--sda-dur-spring:520ms;--sda-dur-slow:640ms;--sda-dur-ambient:2400ms;--sda-ease-standard:cubic-bezier(0.2,0,0,1);--sda-ease-exit:cubic-bezier(0.4,0,1,1);--sda-ease-ambient:cubic-bezier(0.45,0,0.55,1);--sda-spring-gentle:linear(0,0.0575,0.1802,0.3206,0.4549,0.5727,0.6709,0.7499,0.812,0.86,0.8965,0.9239,0.9444,0.9596,0.9707,0.9789,0.9848,0.9891,0.9922,0.9944,0.996,0.9972,0.998,0.9986,1);--sda-spring-calm:linear(0,0.0446,0.1507,0.2855,0.4267,0.5603,0.678,0.7765,0.855,0.9149,0.9585,0.9885,1.0078,1.0189,1.0242,1.0254,1.024,1.0212,1.0177,1.0142,1.0108,1.0079,1.0054,1.0035,1.002,1.001,1.0002,0.9998,1);--sda-stagger:55ms;--sda-rise:14px;--sda-font-app:var(--font-nunito),var(--typeface-body)}.sdm:has(.sda-page[data-appearance=dark]){color-scheme:dark;--sda-bg:var(--palette-navy);--sda-surface:var(--palette-dark-surface);--sda-surface-2:var(--palette-dark-surface-2);--sda-surface-3:var(--palette-navy-tint-1);--sda-ink:var(--palette-white);--sda-ink-2:var(--palette-dark-ink-2);--sda-ink-3:var(--palette-dark-ink-3);--sda-ink-4:var(--palette-neutral-5);--sda-accent-ink:var(--palette-pink);--sda-accent-soft:var(--palette-dark-pink-soft);--sda-strong:var(--palette-pink);--sda-on-strong:var(--palette-navy);--sda-good:var(--palette-dark-good);--sda-good-ink:var(--palette-dark-good);--sda-good-soft:var(--palette-dark-good-soft);--sda-warm:var(--palette-dark-warm);--sda-warm-ink:var(--palette-dark-warm);--sda-warm-soft:var(--palette-dark-warm-soft);--sda-alert:var(--palette-dark-alert);--sda-alert-ink:var(--palette-dark-alert);--sda-alert-soft:var(--palette-dark-alert-soft);--sda-hair:color-mix(in srgb,var(--palette-white) 14%,transparent);--sda-hair-soft:color-mix(in srgb,var(--palette-white) 8%,transparent);--sda-wash:color-mix(in srgb,var(--palette-navy-tint-1) 40%,transparent);--sda-light-cool:var(--palette-navy-tint-1);--sda-light-far:var(--palette-pink);--sda-grad-end:var(--palette-white);--sda-shadow-card:0 0 0 1px var(--sda-hair-soft);--sda-shadow-raised:0 0 0 1px var(--sda-hair-soft);--sda-shadow-phone:0 0 0 1px var(--sda-hair),0 36px 80px -24px color-mix(in srgb,var(--palette-black) 50%,transparent);--sdm-ivory:var(--palette-navy);--sdm-card:var(--palette-dark-surface);--sdm-surface-2:var(--palette-dark-surface);--sdm-ink:var(--palette-white);--sdm-ink-muted:var(--palette-dark-ink-3);--sdm-accent-ink:var(--palette-pink);--sdm-dark-bg:var(--palette-navy-press);--sdm-glass-bg:color-mix(in srgb,var(--palette-dark-surface) 62%,transparent);--sdm-glass-bg-strong:color-mix(in srgb,var(--palette-dark-surface) 72%,transparent);--sdm-glass-border:color-mix(in srgb,var(--palette-white) 16%,transparent);--sdm-glass-shadow:0 0 0 1px var(--sda-hair-soft);--sdm-btn-ghost-ink:var(--palette-white);background:var(--palette-navy);color:var(--palette-white)}.sdm:has(.sda-page[data-appearance=dark]) .sdm-nav{background:color-mix(in srgb,var(--palette-dark-surface) 78%,transparent);border-color:var(--sda-hair);box-shadow:0 0 0 1px var(--sda-hair-soft)}.sdm:has(.sda-page[data-appearance=dark]) .sdm-nav--scrolled{background:color-mix(in srgb,var(--palette-dark-surface) 92%,transparent)}.sdm:has(.sda-page[data-appearance=dark]) .sdm-sheet{background:color-mix(in srgb,var(--palette-navy) 88%,transparent)}.sdm:has(.sda-page[data-appearance=dark]) .sdm-sheet__close{background:var(--palette-dark-surface)}.sda-page{position:relative;background:var(--sda-bg);color:var(--sda-ink);overflow-x:clip}.sda-page:before{content:"";position:absolute;inset:0 0 auto 0;height:min(46rem,100svh);background:linear-gradient(180deg,var(--sda-wash) 0,transparent 100%);pointer-events:none}.sda-phone{position:relative;width:min(100%,24.5625rem);margin-inline:auto;border-radius:2.75rem;background:var(--sda-bg);box-shadow:var(--sda-shadow-phone);overflow:hidden;isolation:isolate;font-family:var(--sda-font-app);font-size:1.0625rem;line-height:1.41;color:var(--sda-ink);text-align:left}.sda-phone:before{content:"";position:absolute;inset:0 0 auto 0;height:20rem;background:linear-gradient(180deg,var(--sda-wash) 0,transparent 100%);z-index:-1}.sda-phone__body{display:grid;gap:var(--sda-space-lg);padding:2.25rem var(--sda-space-lg) 6.25rem}.sda-phone--short .sda-phone__body{padding-bottom:var(--sda-space-xxl)}.sda-phone--large{font-size:1.1875rem}.sda-title{margin:0;font-family:var(--sdm-font-display);font-weight:400;font-size:2.125rem;line-height:1.2;letter-spacing:-.01em;color:var(--sda-ink)}.sda-title--sm{font-size:1.75rem}.sda-title__name{color:var(--sda-accent-ink)}.sda-subtle{margin:0;font-size:1rem;color:var(--sda-ink-3)}.sda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sda-space-md)}.sda-section-title{margin:0;font-family:var(--sdm-font-display);font-weight:400;font-size:1.25rem;line-height:1.25;color:var(--sda-ink)}.sda-label{margin:0;font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--sda-ink-4)}.sda-card{display:grid;gap:var(--sda-space-md);padding:var(--sda-space-xl);border-radius:var(--sda-radius-lg);background:var(--sda-surface);box-shadow:var(--sda-shadow-card);border:1px solid var(--sda-hair-soft)}.sda-card--flush{padding:0;gap:0;overflow:hidden}.sda-card--alert{background:var(--sda-alert-soft)}.sda-card--alert,.sda-card--good{box-shadow:none;border-color:transparent}.sda-card--good{background:var(--sda-good-soft)}.sda-card--accent{background:var(--sda-accent-soft);box-shadow:none;border-color:transparent}.sda-card--brand{background:var(--sda-brand);color:var(--sda-on-brand);border-color:transparent}.sda-row{display:flex;align-items:center;gap:var(--sda-space-md);min-height:3.625rem;padding:var(--sda-space-md) var(--sda-space-lg)}.sda-row+.sda-row{box-shadow:inset 0 1px 0 var(--sda-hair-soft)}.sda-row__time{flex:none;width:4.75rem;font-size:1rem;color:var(--sda-accent-ink);font-variant-numeric:tabular-nums}.sda-row__main{flex:1;min-width:0;display:grid;gap:1px}.sda-row__title{font-weight:600;color:var(--sda-ink)}.sda-row__title span{font-weight:400;color:var(--sda-ink-3)}.sda-row__detail{font-size:1rem;color:var(--sda-ink-3)}.sda-row__chevron{flex:none;color:var(--sda-ink-4)}.sda-glyph{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--sda-ink)}.sda-glyph--disc{width:2.75rem;height:2.75rem;border-radius:999px;background:var(--sda-surface);color:var(--sda-accent-ink)}.sda-glyph--alert{color:var(--sda-alert)}.sda-glyph--good{color:var(--sda-good)}.sda-glyph--accent{color:var(--sda-accent-ink)}.sda-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:.125rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.3;background:var(--sda-surface-2);color:var(--sda-ink-2);white-space:nowrap}.sda-badge--good{background:var(--sda-good-soft);color:var(--sda-good-ink)}.sda-badge--warm{background:var(--sda-warm-soft);color:var(--sda-warm-ink)}.sda-badge--accent{background:var(--sda-accent-soft);color:var(--sda-accent-ink)}.sda-avatar{flex:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--sda-strong);color:var(--sda-on-strong);font-family:var(--sdm-font-display);font-size:.9375rem;line-height:1;box-shadow:0 0 0 2px var(--sda-surface);overflow:hidden}.sda-avatar img{width:100%;height:100%;object-fit:cover}.sda-avatar--sm{width:1.75rem;height:1.75rem;font-size:.6875rem}.sda-avatar--lg{width:3rem;height:3rem;font-size:1.125rem}.sda-faces{display:inline-flex;align-items:center}.sda-faces>*+*{margin-left:-.375rem}.sda-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sda-space-sm);min-height:var(--sda-control);padding:0 var(--sda-space-xl);border:0;border-radius:var(--sda-radius-md);background:var(--sda-accent);color:var(--sda-on-accent);font-family:var(--sda-font-app);font-size:1.0625rem;font-weight:700;line-height:1.3;cursor:pointer;transition:transform var(--sda-dur-quick) var(--sda-ease-standard)}.sda-button:active{transform:scale(.97)}.sda-button--gray{background:var(--sda-surface-2);color:var(--sda-ink);box-shadow:inset 0 0 0 1px var(--sda-hair)}.sda-button--hero{min-height:4.5rem;border-radius:var(--sda-radius-lg);font-size:1.375rem}.sda-button--full{width:100%}.sda-button[aria-pressed=true]{background:var(--sda-strong);color:var(--sda-on-strong)}.sda-chips{display:flex;flex-wrap:wrap;gap:var(--sda-space-sm)}.sda-chips--lasts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.25rem,1vw,.5rem)}.sda-chips--lasts .sda-chip{min-width:0;padding-inline:0;white-space:nowrap;font-size:clamp(.75rem,3.1vw,.9375rem);letter-spacing:-.01em}.sda-chip{min-height:var(--sda-touch);padding:0 var(--sda-space-lg);border-radius:999px;border:1px solid var(--sda-hair);background:var(--sda-surface);color:var(--sda-ink);font-family:var(--sda-font-app);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--sda-dur-quick) var(--sda-ease-standard),color var(--sda-dur-quick) var(--sda-ease-standard)}.sda-chip[aria-pressed=true],.sda-chip[aria-selected=true],.sda-chip[data-on=true]{background:var(--sda-strong);border-color:transparent;color:var(--sda-on-strong)}.sda-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--sda-radius-md);background:var(--sda-surface-3)}.sda-segment{min-height:var(--sda-touch);border:0;border-radius:11px;background:transparent;color:var(--sda-ink-2);font-family:var(--sda-font-app);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--sda-dur-standard) var(--sda-ease-standard)}.sda-segment[aria-selected=true]{background:var(--sda-surface);color:var(--sda-ink);box-shadow:0 0 0 1px var(--sda-hair)}.sda-tabs{position:absolute;left:var(--sda-space-lg);right:var(--sda-space-lg);bottom:var(--sda-space-lg);grid-template-columns:repeat(5,1fr);padding:6px;background:color-mix(in srgb,var(--sda-surface) 78%,transparent);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 0 0 1px var(--sda-hair-soft),0 8px 20px color-mix(in srgb,var(--palette-navy) 10%,transparent)}.sda-tab,.sda-tabs{display:grid;border-radius:999px}.sda-tab{justify-items:center;gap:2px;padding:6px 0 5px;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--sda-ink)}.sda-tab[data-current=true]{background:var(--sda-surface-3);color:var(--sda-accent-ink)}.sda-rise{transition:opacity var(--sda-dur-gentle) var(--sda-ease-standard),transform var(--sda-dur-spring) var(--sda-spring-gentle);transition-delay:calc(min(var(--i, 0), 8) * var(--sda-stagger))}[data-armed]:not([data-in]) .sda-rise{opacity:0;transform:translateY(var(--sda-rise));transition:none}@keyframes sda-rise-in{0%{opacity:0;transform:translateY(var(--sda-rise))}}[data-step="0"] .sda-at-1,[data-step="0"] .sda-at-2,[data-step="0"] .sda-at-3,[data-step="0"] .sda-at-4,[data-step="0"] .sda-at-5,[data-step="0"] .sda-at-6,[data-step="0"] .sda-at-7,[data-step="0"] .sda-at-8,[data-step="0"] .sda-from-1,[data-step="0"] .sda-from-2,[data-step="0"] .sda-from-3,[data-step="0"] .sda-from-4,[data-step="0"] .sda-from-5,[data-step="0"] .sda-from-6,[data-step="0"] .sda-from-7,[data-step="0"] .sda-from-8,[data-step="1"] .sda-at-0,[data-step="1"] .sda-at-2,[data-step="1"] .sda-at-3,[data-step="1"] .sda-at-4,[data-step="1"] .sda-at-5,[data-step="1"] .sda-at-6,[data-step="1"] .sda-at-7,[data-step="1"] .sda-at-8,[data-step="1"] .sda-from-2,[data-step="1"] .sda-from-3,[data-step="1"] .sda-from-4,[data-step="1"] .sda-from-5,[data-step="1"] .sda-from-6,[data-step="1"] .sda-from-7,[data-step="1"] .sda-from-8,[data-step="1"] .sda-until-1,[data-step="2"] .sda-at-0,[data-step="2"] .sda-at-1,[data-step="2"] .sda-at-3,[data-step="2"] .sda-at-4,[data-step="2"] .sda-at-5,[data-step="2"] .sda-at-6,[data-step="2"] .sda-at-7,[data-step="2"] .sda-at-8,[data-step="2"] .sda-from-3,[data-step="2"] .sda-from-4,[data-step="2"] .sda-from-5,[data-step="2"] .sda-from-6,[data-step="2"] .sda-from-7,[data-step="2"] .sda-from-8,[data-step="2"] .sda-until-1,[data-step="2"] .sda-until-2,[data-step="3"] .sda-at-0,[data-step="3"] .sda-at-1,[data-step="3"] .sda-at-2,[data-step="3"] .sda-at-4,[data-step="3"] .sda-at-5,[data-step="3"] .sda-at-6,[data-step="3"] .sda-at-7,[data-step="3"] .sda-at-8,[data-step="3"] .sda-from-4,[data-step="3"] .sda-from-5,[data-step="3"] .sda-from-6,[data-step="3"] .sda-from-7,[data-step="3"] .sda-from-8,[data-step="3"] .sda-until-1,[data-step="3"] .sda-until-2,[data-step="3"] .sda-until-3,[data-step="4"] .sda-at-0,[data-step="4"] .sda-at-1,[data-step="4"] .sda-at-2,[data-step="4"] .sda-at-3,[data-step="4"] .sda-at-5,[data-step="4"] .sda-at-6,[data-step="4"] .sda-at-7,[data-step="4"] .sda-at-8,[data-step="4"] .sda-from-5,[data-step="4"] .sda-from-6,[data-step="4"] .sda-from-7,[data-step="4"] .sda-from-8,[data-step="4"] .sda-until-1,[data-step="4"] .sda-until-2,[data-step="4"] .sda-until-3,[data-step="4"] .sda-until-4,[data-step="5"] .sda-at-0,[data-step="5"] .sda-at-1,[data-step="5"] .sda-at-2,[data-step="5"] .sda-at-3,[data-step="5"] .sda-at-4,[data-step="5"] .sda-at-6,[data-step="5"] .sda-at-7,[data-step="5"] .sda-at-8,[data-step="5"] .sda-from-6,[data-step="5"] .sda-from-7,[data-step="5"] .sda-from-8,[data-step="5"] .sda-until-1,[data-step="5"] .sda-until-2,[data-step="5"] .sda-until-3,[data-step="5"] .sda-until-4,[data-step="5"] .sda-until-5,[data-step="6"] .sda-at-0,[data-step="6"] .sda-at-1,[data-step="6"] .sda-at-2,[data-step="6"] .sda-at-3,[data-step="6"] .sda-at-4,[data-step="6"] .sda-at-5,[data-step="6"] .sda-at-7,[data-step="6"] .sda-at-8,[data-step="6"] .sda-from-7,[data-step="6"] .sda-from-8,[data-step="6"] .sda-until-1,[data-step="6"] .sda-until-2,[data-step="6"] .sda-until-3,[data-step="6"] .sda-until-4,[data-step="6"] .sda-until-5,[data-step="6"] .sda-until-6,[data-step="7"] .sda-at-0,[data-step="7"] .sda-at-1,[data-step="7"] .sda-at-2,[data-step="7"] .sda-at-3,[data-step="7"] .sda-at-4,[data-step="7"] .sda-at-5,[data-step="7"] .sda-at-6,[data-step="7"] .sda-at-8,[data-step="7"] .sda-from-8,[data-step="7"] .sda-until-1,[data-step="7"] .sda-until-2,[data-step="7"] .sda-until-3,[data-step="7"] .sda-until-4,[data-step="7"] .sda-until-5,[data-step="7"] .sda-until-6,[data-step="7"] .sda-until-7,[data-step="8"] .sda-at-0,[data-step="8"] .sda-at-1,[data-step="8"] .sda-at-2,[data-step="8"] .sda-at-3,[data-step="8"] .sda-at-4,[data-step="8"] .sda-at-5,[data-step="8"] .sda-at-6,[data-step="8"] .sda-at-7,[data-step="8"] .sda-until-1,[data-step="8"] .sda-until-2,[data-step="8"] .sda-until-3,[data-step="8"] .sda-until-4,[data-step="8"] .sda-until-5,[data-step="8"] .sda-until-6,[data-step="8"] .sda-until-7,[data-step="8"] .sda-until-8{display:none}[data-step="1"] .sda-lit-1,[data-step="2"] .sda-lit-1,[data-step="2"] .sda-lit-2,[data-step="3"] .sda-lit-1,[data-step="3"] .sda-lit-2,[data-step="3"] .sda-lit-3,[data-step="4"] .sda-lit-1,[data-step="4"] .sda-lit-2,[data-step="4"] .sda-lit-3,[data-step="4"] .sda-lit-4,[data-step="5"] .sda-lit-1,[data-step="5"] .sda-lit-2,[data-step="5"] .sda-lit-3,[data-step="5"] .sda-lit-4,[data-step="5"] .sda-lit-5,[data-step="6"] .sda-lit-1,[data-step="6"] .sda-lit-2,[data-step="6"] .sda-lit-3,[data-step="6"] .sda-lit-4,[data-step="6"] .sda-lit-5,[data-step="6"] .sda-lit-6,[data-step="7"] .sda-lit-1,[data-step="7"] .sda-lit-2,[data-step="7"] .sda-lit-3,[data-step="7"] .sda-lit-4,[data-step="7"] .sda-lit-5,[data-step="7"] .sda-lit-6,[data-step="7"] .sda-lit-7,[data-step="8"] .sda-lit-1,[data-step="8"] .sda-lit-2,[data-step="8"] .sda-lit-3,[data-step="8"] .sda-lit-4,[data-step="8"] .sda-lit-5,[data-step="8"] .sda-lit-6,[data-step="8"] .sda-lit-7,[data-step="8"] .sda-lit-8{border-radius:var(--sda-radius-md);background:var(--sda-accent-soft)}.sda-script{position:relative}.sda-script__replay{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--sda-touch);margin-top:var(--sda-space-md);padding:0 var(--sda-space-lg);border:1px solid var(--sda-hair);border-radius:999px;background:var(--sda-surface);color:var(--sda-ink);font-family:var(--sdm-font-body);font-size:.9375rem;font-weight:600;cursor:pointer}.sda-script[data-script-done=false] .sda-script__replay{visibility:hidden}.sda-touch{position:absolute;z-index:5;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:999px;background:color-mix(in srgb,var(--sda-accent) 38%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sda-accent) 70%,transparent);pointer-events:none;animation:sda-touch var(--sda-dur-slow) var(--sda-ease-standard) both}@keyframes sda-touch{0%{opacity:0;transform:scale(1.5)}45%{opacity:1;transform:scale(.82)}to{opacity:.85;transform:scale(1)}}.sda-sheet{position:absolute;left:0;right:0;bottom:0;z-index:4;display:grid;gap:var(--sda-space-md);padding:var(--sda-space-xl) var(--sda-space-lg) var(--sda-space-xxl);border-radius:var(--sda-radius-xl) var(--sda-radius-xl) 0 0;background:var(--sda-surface);box-shadow:0 0 0 1px var(--sda-hair-soft),0 -18px 44px color-mix(in srgb,var(--palette-navy) 16%,transparent);animation:sda-sheet-up var(--sda-dur-spring) var(--sda-spring-gentle) both}@keyframes sda-sheet-up{0%{transform:translateY(100%)}}.sda-scrim{position:absolute;inset:0;z-index:3;background:color-mix(in srgb,var(--palette-neutral-1) 36%,transparent);animation:sda-fade var(--sda-dur-standard) var(--sda-ease-standard) both}.sda-pop{animation:sda-pop var(--sda-dur-spring) var(--sda-spring-calm) both}@keyframes sda-pop{0%{opacity:0;transform:scale(.6)}}.sda-checkmark{flex:none;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:7px;border:1.5px solid var(--sda-ink-4);color:var(--sda-on-strong)}.sda-checkmark[data-on=true]{background:var(--sda-strong);border-color:transparent}.sda-arrive{animation:sda-rise-in var(--sda-dur-spring) var(--sda-spring-gentle) both}.sda-field{display:grid;gap:2px;padding:var(--sda-space-md) var(--sda-space-lg);border-radius:var(--sda-radius-md);border:1px solid var(--sda-hair);background:var(--sda-surface);font-size:1.0625rem;color:var(--sda-ink)}.sda-scan{flex:none;position:relative;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--sda-accent-soft)}.sda-scan:after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:0 0 0 2px var(--sda-accent);animation:sda-ring 1.2s var(--sda-ease-standard) 2 both}@keyframes sda-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}.sdh-word{display:inline-block;white-space:pre-wrap;transition:opacity var(--sda-dur-slow) var(--sda-ease-standard),transform var(--sda-dur-slow) var(--sda-spring-gentle);transition-delay:calc(var(--i, 0) * 70ms)}div.sdh-word,p.sdh-word{display:grid;white-space:normal}[data-armed]:not([data-in]) .sdh-word{opacity:0;transform:translateY(.5em);transition:none}@keyframes sdh-word-in{0%{opacity:0;transform:translateY(.5em)}}.sdh-stage--device{--arrive:clamp(0,calc(var(--p) * 1.7),1);perspective:1400px}.sdh-stage--device>*{transform-origin:50% 100%;transform:translateY(calc((1 - var(--arrive)) * 3.5rem)) rotateX(calc((1 - var(--arrive)) * 16deg)) scale(calc(.94 + var(--arrive) * .06));will-change:transform}.sdh-stage--device:before{content:"";position:absolute;inset:12% 4% 2%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sda-accent) 34%,transparent),transparent);filter:blur(40px);opacity:var(--arrive);transform:scale(calc(.7 + var(--arrive) * .4));pointer-events:none}.sdh-close{--arrive:clamp(0,calc(var(--p) * 1.25),1);position:relative;display:grid;align-items:center;min-height:100svh;padding-block:clamp(8rem,12vw,10rem) clamp(4rem,8vw,6rem);overflow:hidden;isolation:isolate;background:var(--sda-brand)}.sdh-close__photo{position:absolute;inset:0;z-index:-2;transform:scale(calc(1.22 - var(--arrive) * .22));will-change:transform}.sdh-close__photo img{object-fit:cover}.sdh-close__veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 50% 55%,color-mix(in srgb,var(--palette-navy) 52%,transparent),color-mix(in srgb,var(--palette-navy) 78%,transparent))}.sdh-close__inner{display:grid;justify-items:center;gap:var(--sda-space-xxl)}.sdh-close__panel{--sda-ink:var(--palette-white);--sda-ink-2:var(--palette-dark-ink-2);--sda-ink-3:var(--palette-dark-ink-3);--sda-strong:var(--palette-pink);--sda-on-strong:var(--palette-navy);position:relative;display:grid;justify-items:center;gap:var(--sda-space-xl);width:min(100%,52rem);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem);border-radius:clamp(1.75rem,3vw,2.75rem);background:color-mix(in srgb,var(--palette-navy) 72%,transparent);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-white) 18%,transparent),0 40px 120px -30px color-mix(in srgb,var(--palette-black) 60%,transparent);text-align:center;transform:translateY(calc((1 - var(--arrive)) * 5rem)) scale(calc(.94 + var(--arrive) * .06));will-change:transform}.sdh-close .sdh-h2{max-width:18ch;font-size:clamp(2.25rem,5.2vw,4.75rem);line-height:1.02;letter-spacing:-.03em;color:var(--palette-white)}.sdh-close .sdh-h2 .sdh-word:last-child{color:var(--palette-pink)}.sdh-close .sdh-lead{max-width:34rem;color:var(--palette-dark-ink-2)}.sdh-close .sdh-actions{justify-items:center}.sdh-close .sdh-fine{color:var(--palette-dark-ink-3)}.sdh-close .sdm-btn--primary{position:relative}.sdh-close .sdm-btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px var(--palette-pink);opacity:0;pointer-events:none}.sdh-close[data-in] .sdm-btn--primary:after{animation:sda-ring 1.6s var(--sda-ease-standard) .9s 2 both}.sdh-close__faces{display:flex;justify-content:center;margin:0}.sdh-close__face{--k:0;transform:translate(calc(var(--k) * (1 - var(--arrive)) * 9rem),calc(max(var(--k), var(--k) * -1) * (1 - var(--arrive)) * -2.5rem)) scale(calc(.6 + var(--arrive) * .4));opacity:var(--arrive);margin-inline:-.2rem;will-change:transform}.sdh-close__face .sda-avatar{background:var(--palette-pink);color:var(--palette-navy);box-shadow:0 0 0 3px var(--palette-navy)}.sdh-close__face:nth-child(3) .sda-avatar{width:3.75rem;height:3.75rem;font-size:1.375rem;background:var(--palette-white)}.sdh-close__caption{margin:0;max-width:34rem;text-align:center;font-family:var(--sdm-font-display);font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.3;color:var(--palette-white);opacity:var(--arrive)}.sdh-wrap{position:relative;width:100%;max-width:var(--sdm-maxw);margin-inline:auto;padding-inline:var(--sdm-gutter)}.sdh-scene{position:relative;padding-block:clamp(4rem,9vw,8rem);--p:1}.sdh-scene--band{background:var(--sda-accent-soft)}.sdh-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.sdh-grid--flip>:first-child{order:2}.sdh-copy{display:grid;gap:var(--sda-space-xl);max-width:34rem}.sdh-stage{position:relative;min-width:0}.sdh-h1,.sdh-h2{margin:0;font-family:var(--sdm-font-display);font-weight:400;color:var(--sda-ink);text-wrap:balance}.sdh-h1{font-size:clamp(2.5rem,4.7vw,4.125rem);line-height:1.04;letter-spacing:-.02em}.sdh-h1 em{font-style:normal;color:var(--sda-accent-ink)}.sdh-h2{font-size:clamp(2rem,3.5vw,3.125rem);line-height:1.08;letter-spacing:-.015em}.sdh-lead{font-size:clamp(1.1875rem,1.5vw,1.375rem);line-height:1.45}.sdh-body,.sdh-lead{margin:0;font-family:var(--sdm-font-body);color:var(--sda-ink-2);text-wrap:pretty}.sdh-body{font-size:1.125rem;line-height:1.55}.sdh-body strong{font-weight:600;color:var(--sda-ink)}.sdh-fine{margin:0;font-size:.9375rem;line-height:1.5;color:var(--sda-ink-3)}.sdh-fine,.sdh-link{font-family:var(--sdm-font-body)}.sdh-link{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--sda-touch);font-size:1.0625rem;font-weight:600;color:var(--sda-accent-ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.5px}.sdh-actions{display:grid;gap:var(--sda-space-md);justify-items:start}.sdh-photo{position:relative;overflow:hidden;border-radius:var(--sda-radius-xl);aspect-ratio:4/3;background:var(--sda-surface-2)}.sdh-photo img{object-fit:cover}.sdh-photo--tall{aspect-ratio:4/5}.sdh-photo--wide{aspect-ratio:16/9}.sda-next{display:flex;align-items:center;gap:var(--sda-space-md);padding:var(--sda-space-lg);border-radius:var(--sda-radius-md);background:var(--sda-accent-soft)}.sda-next__when{font-size:1rem;color:var(--sda-accent-ink)}.sda-next__name{font-family:var(--sdm-font-display);font-size:1.375rem;line-height:1.2;color:var(--sda-ink)}.sda-next__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--sda-accent);animation:sda-breathe var(--sda-dur-ambient) var(--sda-ease-ambient) 2 alternate}@keyframes sda-breathe{0%{opacity:1}to{opacity:.35}}.sda-list{display:grid}.sda-list .sda-row{padding-inline:0;min-height:3rem}.sdh-tenth{gap:.5rem}.sda-week{grid-template-columns:repeat(7,1fr);gap:var(--sda-space-xs)}.sda-week,.sda-week__day{display:grid;justify-items:center}.sda-week__day{gap:4px;font-size:.8125rem;font-weight:700;color:var(--sda-ink-3)}.sda-week__mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--sda-on-strong);background:var(--sda-good)}.sda-week__mark[data-state=missed],.sda-week__mark[data-state=today]{background:transparent;box-shadow:inset 0 0 0 2px var(--sda-ink-4)}.sda-week__mark[data-state=missed]{box-shadow:inset 0 0 0 2px var(--sda-warm)}.sda-week__mark[data-state=today]{border:2px dashed var(--sda-ink-4);box-shadow:none}.sda-panel[hidden]{display:none}.sda-panel{display:grid;gap:var(--sda-space-lg);animation:sda-fade var(--sda-dur-standard) var(--sda-ease-standard)}@keyframes sda-fade{0%{opacity:0}}.sda-family-hero{position:relative;display:grid;gap:var(--sda-space-md);padding:var(--sda-space-xl);border-radius:var(--sda-radius-lg);background:var(--sda-brand);color:var(--sda-on-brand)}.sda-family-hero .sda-avatar{background:var(--sda-accent);color:var(--sda-on-accent);box-shadow:0 0 0 2px var(--sda-brand)}@keyframes sdh-back{0%{offset-distance:0;opacity:1}70%{offset-distance:100%;opacity:1}to{offset-distance:60%;opacity:0}}.sda-answer{display:grid;gap:var(--sda-space-sm)}.sda-answer__result{margin:0;font-size:1rem;color:var(--sda-ink-2);animation:sda-fade var(--sda-dur-standard) var(--sda-ease-standard)}.sda-card--alert[data-answered=true]{background:var(--sda-surface);box-shadow:var(--sda-shadow-card);border-color:var(--sda-hair-soft);transition:background-color var(--sda-dur-slow) var(--sda-ease-standard)}.sdh-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--sda-space-xl);align-items:start}.sda-check{display:flex;align-items:center;gap:var(--sda-space-md);min-height:var(--sda-touch);padding:var(--sda-space-sm) 0;cursor:pointer;font-family:var(--sda-font-app)}.sda-check input{flex:none;appearance:none;width:1.625rem;height:1.625rem;margin:0;border-radius:7px;border:1.5px solid var(--sda-ink-4);background:var(--sda-surface);cursor:pointer;display:grid;place-items:center}.sda-check input:checked{background:var(--sda-strong);border-color:transparent}.sda-check input:checked:after{content:"";width:.4rem;height:.75rem;border:solid var(--sda-on-strong);border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg)}.sda-check__text{display:grid}.sda-check__detail{font-size:.9375rem;color:var(--sda-ink-3)}.sdh-page{display:grid;gap:var(--sda-space-md);padding:var(--sda-space-xl);border-radius:var(--sda-radius-lg);background:var(--sda-surface);box-shadow:var(--sda-shadow-raised);border:1px solid var(--sda-hair-soft);font-family:var(--sda-font-app);font-size:.9375rem;color:var(--sda-ink)}.sdh-page__block{display:grid;gap:2px;padding-top:var(--sda-space-md);border-top:1px solid var(--sda-hair-soft);animation:sda-rise-in var(--sda-dur-spring) var(--sda-spring-gentle)}.sdh-page__block[hidden]{display:none}.sdh-page__foot{display:flex;align-items:center;gap:var(--sda-space-md);padding-top:var(--sda-space-md);border-top:1px solid var(--sda-hair-soft);color:var(--sda-ink-3)}.sdh-qr{flex:none;display:block;width:5rem;height:5rem;padding:4px;border-radius:8px;background:var(--palette-white)}.sdh-qr svg{display:block;width:100%;height:100%}.sda-folder{display:inline-flex;align-items:center;gap:var(--sda-space-sm);width:max-content;padding:var(--sda-space-sm) var(--sda-space-lg);border-radius:var(--sda-radius-md) var(--sda-radius-md) 0 0;background:var(--sda-surface-3);font-weight:700;font-size:.9375rem;color:var(--sda-ink)}.sda-paper{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.sda-paper__who{margin:0;padding:0 var(--sda-space-lg) var(--sda-space-md) calc(var(--sda-space-lg) + 2.75rem);font-size:.9375rem;color:var(--sda-ink-3)}.sda-greeting{margin:0;font-family:var(--sdm-font-display);font-size:1.75rem;line-height:1.2;color:var(--sda-ink-2)}.sda-greeting strong{display:block;font-weight:400;font-size:2.75rem;line-height:1.12;color:var(--sda-ink)}.sda-taken{display:flex;align-items:center;gap:var(--sda-space-md);font-size:1.25rem;font-weight:700;color:var(--sda-good-ink)}.sda-note-field{min-height:4.5rem;padding:var(--sda-space-md) var(--sda-space-lg);border-radius:var(--sda-radius-md);border:2px solid var(--sda-accent-ink);background:var(--sda-surface);font-size:1.0625rem;color:var(--sda-ink)}.sda-note-field__text{display:inline}.sda-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--sda-accent-ink);animation:sda-breathe .9s steps(1) 5 alternate}.sda-voice{gap:var(--sda-space-md);padding:var(--sda-space-md) var(--sda-space-lg);border-radius:var(--sda-radius-md);background:var(--sda-surface-2)}.sda-voice,.sda-voice__bars{display:flex;align-items:center}.sda-voice__bars{flex:1;gap:3px;height:1.75rem}.sda-voice__bars i{flex:1;height:calc(var(--h) * 1%);min-height:3px;border-radius:2px;background:var(--sda-accent-ink)}.sdh-later{display:grid;gap:var(--sda-space-xxl)}.sdh-rule{position:relative;height:2px;background:var(--sda-hair)}.sdh-rule:before{content:"";position:absolute;inset:0;background:var(--sda-ink);transform-origin:left;transform:scaleX(clamp(0,calc(var(--p) * 1.8),1))}.sdh-later__cols{display:grid;gap:var(--sda-space-xxl)}.sdh-later__mark{margin:0 0 var(--sda-space-md);font-family:var(--sdm-font-body);font-size:.9375rem;font-weight:600;color:var(--sda-ink-3)}.sdh-later__today{display:flex;flex-wrap:wrap;gap:var(--sda-space-sm)}.sdh-later__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sda-space-lg)}.sdh-outline{display:grid;gap:var(--sda-space-sm);align-content:start;padding:var(--sda-space-xl);border-radius:var(--sda-radius-lg);border:2px dashed var(--sda-ink-4);background:transparent}.sdh-outline h3{margin:0;font-family:var(--sdm-font-display);font-weight:400;font-size:1.25rem;line-height:1.25;color:var(--sda-ink)}.sdh-strip{display:grid;gap:var(--sda-space-md);max-width:24rem;margin-inline:auto}.sdh-strip__photo{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--sda-radius-lg);background:var(--sda-surface-3);color:var(--sda-ink-3);font-family:var(--sda-font-app);font-size:.9375rem}.sdh-strip__tag{--off:clamp(0,calc((var(--p) - 0.3) * 3.2),1);position:absolute;left:var(--sda-space-md);bottom:var(--sda-space-md);display:inline-flex;align-items:center;gap:6px;padding:.25rem .625rem;border-radius:999px;background:var(--sda-warm-soft);color:var(--sda-warm-ink);font-size:.8125rem;font-weight:700;transform:translateY(calc(var(--off) * 3.8125rem)) rotate(calc((1 - var(--off)) * -3deg));z-index:1}.sdh-strip__rows{display:grid;gap:var(--sda-space-sm)}.sdh-strip__row--record{justify-content:flex-end}.sdh-strip__row{display:flex;align-items:center;gap:var(--sda-space-md);min-height:3rem;padding:var(--sda-space-sm) var(--sda-space-lg);border-radius:var(--sda-radius-md);background:var(--sda-surface);border:1px solid var(--sda-hair-soft);font-family:var(--sda-font-app);font-size:.9375rem;color:var(--sda-ink-2)}.sdh-facts{display:grid}.sdh-fact{border-top:1px solid var(--sda-hair)}.sdh-fact:last-child{border-bottom:1px solid var(--sda-hair)}.sdh-fact summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sda-space-lg);min-height:3.5rem;cursor:pointer;list-style:none;font-family:var(--sdm-font-body);font-size:1.125rem;font-weight:600;color:var(--sda-ink)}.sdh-fact summary::-webkit-details-marker{display:none}.sdh-fact summary:after{content:"";flex:none;width:.6rem;height:.6rem;border:solid var(--sda-ink-3);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform var(--sda-dur-standard) var(--sda-ease-standard)}.sdh-fact[open] summary:after{transform:rotate(-135deg)}.sdh-fact p{margin:0 0 var(--sda-space-lg)}@media (max-width:899px){.sdh-grid,.sdh-snapshot{grid-template-columns:minmax(0,1fr)}.sdh-grid--flip>:first-child{order:0}.sdh-copy{max-width:none}.sdh-later__items{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sda-arrive,.sda-caret,.sda-next__dot,.sda-pop,.sda-rise,.sda-scan:after,.sda-sheet,.sda-touch,.sdh-close[data-in] .sdm-btn--primary:after,.sdh-page__block,.sdh-word{animation:none;transition:none}[data-armed]:not([data-in]) .sda-rise,[data-armed]:not([data-in]) .sdh-word{opacity:1;transform:none}.sdh-close__face,.sdh-close__panel,.sdh-close__photo,.sdh-stage--device>*{transform:none}.sdh-scene{--p:1}}.sdh-plate{--p:1;--open:clamp(0,calc(var(--p) / 0.6),1);--say:clamp(0,calc((var(--p) - 0.5) / 0.28),1);position:relative;height:190svh;background:var(--sda-bg)}.sdh-plate__pin{position:sticky;top:0;display:grid;align-items:center;height:100svh;overflow:hidden;isolation:isolate}.sdh-plate__frame{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--palette-navy);clip-path:inset(calc((1 - var(--open)) * 11svh) calc((1 - var(--open)) * 6vw) round calc((1 - var(--open)) * 2.5rem));will-change:clip-path}.sdh-plate__img{object-fit:cover}.sdh-plate__frame .sdh-plate__img{transform:scale(calc(1.16 - var(--p) * .16));will-change:transform}.sda-page .sdh-plate__img.sdh-plate__img--tall{display:none}.sdh-plate__scrim{position:absolute;inset:0;opacity:var(--say);background:linear-gradient(90deg,color-mix(in srgb,var(--palette-navy) 84%,transparent) 0,color-mix(in srgb,var(--palette-navy) 62%,transparent) 32%,color-mix(in srgb,var(--palette-navy) 0%,transparent) 62%)}.sdh-plate--right .sdh-plate__scrim{background:linear-gradient(270deg,color-mix(in srgb,var(--palette-navy) 84%,transparent) 0,color-mix(in srgb,var(--palette-navy) 62%,transparent) 32%,color-mix(in srgb,var(--palette-navy) 0%,transparent) 62%)}.sdh-plate__inner{display:grid}.sdh-plate__copy{display:grid;gap:var(--sda-space-xl);width:min(100%,31rem);opacity:var(--say);transform:translateY(calc((1 - var(--say)) * 2.75rem));will-change:transform,opacity}.sdh-plate--right .sdh-plate__copy{justify-self:end}.sdh-plate .sdh-plate__h{font-size:clamp(2.375rem,4.6vw,4.25rem);line-height:1.02;letter-spacing:-.022em;color:var(--palette-white)}.sdh-plate__copy>.sdh-body,.sdh-plate__copy>.sdh-lead{color:color-mix(in srgb,var(--palette-white) 90%,transparent)}.sdh-plate__copy>.sdh-link{color:var(--palette-pink)}.sdh-plate__caption{position:absolute;right:var(--sdm-gutter);bottom:clamp(1rem,2.4vw,1.75rem);margin:0;font-family:var(--sdm-font-body);font-size:.875rem;line-height:1.3;color:color-mix(in srgb,var(--palette-white) 86%,transparent);text-shadow:0 1px 12px color-mix(in srgb,var(--palette-black) 55%,transparent);opacity:var(--say)}.sdh-plate--right .sdh-plate__caption{right:auto;left:var(--sdm-gutter)}.sdh-scene--night{background:var(--palette-navy)}.sdh-scene--night .sdh-copy{--sda-ink:var(--palette-white);--sda-ink-2:var(--palette-dark-ink-2);--sda-ink-3:var(--palette-dark-ink-3);--sda-accent-ink:var(--palette-pink);--sda-hair:color-mix(in srgb,var(--palette-white) 18%,transparent);--sda-hair-soft:color-mix(in srgb,var(--palette-white) 10%,transparent);--sda-accent-soft:color-mix(in srgb,var(--palette-white) 9%,transparent);--sda-surface:color-mix(in srgb,var(--palette-white) 7%,transparent);--sda-surface-2:color-mix(in srgb,var(--palette-white) 8%,transparent);--sda-shadow-card:none}.sdh-questions{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,6rem);interpolate-size:allow-keywords}.sdh-questions__head{position:sticky;top:7rem;display:grid;gap:var(--sda-space-xl)}.sdh-questions__links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:0}.sdh-q{border-top:1px solid var(--sda-hair)}.sdh-q:last-child{border-bottom:1px solid var(--sda-hair)}.sdh-q summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--sda-touch);padding-block:clamp(1.125rem,2vw,1.625rem);list-style:none;cursor:pointer;font-family:var(--sdm-font-display);font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.18;letter-spacing:-.01em;color:var(--sda-ink);transition:color var(--sda-dur-quick) var(--sda-ease-standard)}.sdh-q summary::-webkit-details-marker{display:none}.sdh-q summary:hover{color:var(--sda-accent-ink)}.sdh-q__mark{position:relative;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sda-accent-soft);transition:transform .42s var(--sda-ease-standard),background-color .28s var(--sda-ease-standard)}.sdh-q__mark:after,.sdh-q__mark:before{content:"";position:absolute;top:50%;left:50%;width:.875rem;height:2px;border-radius:1px;background:var(--sda-ink);transform:translate(-50%,-50%)}.sdh-q__mark:after{transform:translate(-50%,-50%) rotate(90deg)}.sdh-q[open]:not([data-closing]) .sdh-q__mark{background:var(--sda-accent);transform:rotate(45deg)}.sdh-q[open]:not([data-closing]) .sdh-q__mark:after,.sdh-q[open]:not([data-closing]) .sdh-q__mark:before{background:var(--sda-on-accent)}.sdh-q>.sdh-body{max-width:40rem;padding:0 3.5rem clamp(1.25rem,2vw,1.75rem) 0}.sdh-close__photo .sdh-plate__img{object-position:62% 50%}.sdh-close__veil{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-navy) 86%,transparent) 0,color-mix(in srgb,var(--palette-navy) 64%,transparent) 36%,color-mix(in srgb,var(--palette-navy) 6%,transparent) 70%)}.sdh-close__inner,.sdh-close__panel{justify-items:start}.sdh-close__panel{width:min(100%,38rem);padding:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none;text-align:left}.sdh-close__faces{justify-content:flex-start;padding-left:.2rem}.sdh-close .sdh-actions{justify-items:start}.sdh-close__caption{text-align:left}.sdh-close>.sdh-plate__caption{opacity:var(--arrive)}@media (max-width:899px){.sdh-plate{height:auto;background:var(--palette-navy)}.sdh-plate__pin{position:relative;display:block;height:auto;overflow:visible}.sdh-plate__frame{position:relative;inset:auto;height:84svh;clip-path:none}.sda-page .sdh-plate__img.sdh-plate__img--wide{display:none}.sda-page .sdh-plate__img.sdh-plate__img--tall{display:block}.sdh-plate--right .sdh-plate__scrim,.sdh-plate__scrim{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-navy) 0%,transparent) 52%,color-mix(in srgb,var(--palette-navy) 70%,transparent) 82%,var(--palette-navy) 100%)}.sdh-plate__inner{position:relative;margin-top:-6.5rem;padding-bottom:1.25rem}.sdh-plate--right .sdh-plate__copy,.sdh-plate__copy{justify-self:start;width:100%;opacity:1;transform:none}.sdh-plate--right .sdh-plate__caption,.sdh-plate__caption{position:static;padding:0 var(--sdm-gutter) 3rem;opacity:.8;text-shadow:none}.sdh-close>.sdh-plate__caption{position:absolute;bottom:1rem;left:var(--sdm-gutter);padding:0}.sdh-close__veil{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-navy) 88%,transparent) 0,color-mix(in srgb,var(--palette-navy) 66%,transparent) 38%,color-mix(in srgb,var(--palette-navy) 0%,transparent) 64%)}.sdh-questions{grid-template-columns:minmax(0,1fr)}.sdh-questions__head{position:static}.sdh-q>.sdh-body{padding-right:0}.sdh-close{align-items:start}.sdh-close__photo .sdh-plate__img{object-position:50% 50%}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.sdh-plate{height:100svh}}@media (prefers-reduced-motion:reduce){.sdh-plate__frame{clip-path:none}.sdh-plate__copy,.sdh-plate__frame .sdh-plate__img,.sdh-q__mark{transform:none;transition:none}}.sdh-plate{--sda-glass-veil:color-mix(in srgb,var(--palette-navy) 40%,transparent);--sda-glass-edge:color-mix(in srgb,var(--palette-white) 26%,transparent);--sda-glass-hair:color-mix(in srgb,var(--palette-white) 12%,transparent);--sda-glass-cast:0 34px 90px -34px color-mix(in srgb,var(--palette-black) 62%,transparent)}.sdh-plate__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 16%,transparent);pointer-events:none}.sdh-plate__caption{padding:.4rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--palette-navy) 34%,transparent);backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 0 0 1px var(--sda-glass-hair);text-shadow:none}@media (min-width:900px){.sdh-plate__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-navy) 38%,transparent) 0,color-mix(in srgb,var(--palette-navy) 0%,transparent) 46%)}.sdh-plate--right .sdh-plate__scrim{background:linear-gradient(270deg,color-mix(in srgb,var(--palette-navy) 38%,transparent) 0,color-mix(in srgb,var(--palette-navy) 0%,transparent) 46%)}.sdh-plate__copy{width:min(100%,33.5rem);padding:clamp(1.75rem,2.6vw,2.75rem);border-radius:2rem;background:var(--sda-glass-veil);backdrop-filter:blur(40px) saturate(1.6);box-shadow:inset 0 1px 0 var(--sda-glass-edge),inset 0 0 0 1px var(--sda-glass-hair),var(--sda-glass-cast)}.sdh-plate--right .sdh-plate__copy{width:min(100%,29.5rem)}.sdh-plate__copy:has(>.sdh-plate__card){padding:0;background:none;backdrop-filter:none;box-shadow:none}.sdh-plate__copy:has(>.sdh-plate__card)>.sdh-lead,.sdh-plate__copy:has(>.sdh-plate__card)>.sdh-plate__h{text-shadow:0 2px 22px color-mix(in srgb,var(--palette-navy) 70%,transparent)}.sdh-plate--left:has(.sdh-plate__card) .sdh-plate__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-navy) 72%,transparent) 0,color-mix(in srgb,var(--palette-navy) 40%,transparent) 38%,color-mix(in srgb,var(--palette-navy) 0%,transparent) 60%)}.sdh-plate .sdh-plate__h{font-size:clamp(2.125rem,3.5vw,3.375rem);line-height:1.04}.sdh-plate__copy>.sdh-lead{font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.5}}.sdh-questions__list{padding:clamp(.25rem,1vw,.75rem) clamp(1.25rem,2.6vw,2.25rem);border-radius:var(--sda-radius-xl);background:color-mix(in srgb,var(--sda-surface) 58%,transparent);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 55%,transparent),inset 0 0 0 1px var(--sda-hair-soft),var(--sda-shadow-raised)}.sdh-questions__list>.sdh-q:first-child{border-top:0}.sdh-questions__list>.sdh-q:last-child{border-bottom:0}.sdh-scene--night{isolation:isolate;overflow:clip}.sdh-scene--night:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(46% 60% at 72% 46%,color-mix(in srgb,var(--palette-pink) 22%,transparent),color-mix(in srgb,var(--palette-pink) 0%,transparent) 70%),radial-gradient(50% 70% at 12% 100%,color-mix(in srgb,var(--palette-navy-tint-1) 55%,transparent),color-mix(in srgb,var(--palette-navy-tint-1) 0%,transparent) 70%);pointer-events:none}.sda-page[data-appearance=dark] .sdh-questions__list{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 14%,transparent),inset 0 0 0 1px var(--sda-hair-soft),var(--sda-shadow-raised)}@media (max-width:899px){.sdh-plate--right .sdh-plate__caption,.sdh-plate__caption{border-radius:0;background:none;backdrop-filter:none;box-shadow:none}.sdh-close>.sdh-plate__caption{padding:.4rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--palette-navy) 34%,transparent);backdrop-filter:blur(12px) saturate(1.5)}}@media (prefers-reduced-transparency:reduce){.sdh-plate__caption,.sdh-plate__copy,.sdh-questions__list{backdrop-filter:none}.sdh-plate__caption,.sdh-plate__copy{background:color-mix(in srgb,var(--palette-navy) 92%,transparent)}.sdh-plate__copy:has(>.sdh-plate__card){background:none}.sdh-questions__list{background:var(--sda-surface)}}.sdm:has(.sda-page) .sdm-nav{transition:background-color var(--sda-dur-standard) var(--sda-ease-standard),color var(--sda-dur-standard) var(--sda-ease-standard),border-color var(--sda-dur-standard) var(--sda-ease-standard),box-shadow var(--sda-dur-standard) var(--sda-ease-standard)}.sdm[data-nav-tone=dark]:has(.sda-page) .sdm-nav,.sdm[data-nav-tone=dark]:has(.sda-page) .sdm-nav--scrolled{--sdm-ink:var(--palette-white);color:var(--palette-white);background:color-mix(in srgb,var(--palette-navy) 88%,transparent);border-color:color-mix(in srgb,var(--palette-white) 16%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 20%,transparent),0 18px 44px -18px color-mix(in srgb,var(--palette-black) 50%,transparent)}.sdm[data-nav-tone=dark]:has(.sda-page) .sdm-nav a{opacity:1}@media (prefers-reduced-transparency:reduce){.sdm[data-nav-tone=dark]:has(.sda-page) .sdm-nav,.sdm[data-nav-tone=dark]:has(.sda-page) .sdm-nav--scrolled{background:var(--palette-navy);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.sdm:has(.sda-page) .sdm-nav{transition:none}}@media (prefers-reduced-motion:reduce){.sda-note__replay,.sda-script__replay{display:none}}.sda-touch{box-shadow:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--sda-accent) 55%,transparent),color-mix(in srgb,var(--sda-accent) 0%,transparent))}.sda-page{isolation:isolate}.sda-page:after{content:"";position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(34vmax 30vmax at 22% 28%,color-mix(in srgb,var(--palette-pink) 20%,transparent),color-mix(in srgb,var(--palette-pink) 0%,transparent) 70%),radial-gradient(38vmax 34vmax at 78% 62%,color-mix(in srgb,var(--palette-navy-tint-2) 26%,transparent),color-mix(in srgb,var(--palette-navy-tint-2) 0%,transparent) 70%),radial-gradient(26vmax 26vmax at 58% 12%,color-mix(in srgb,var(--palette-light-pink-2) 55%,transparent),color-mix(in srgb,var(--palette-light-pink-2) 0%,transparent) 70%);animation:sdh-field 38s ease-in-out infinite alternate}@keyframes sdh-field{0%{transform:translate3d(-3vmax,-2vmax,0) rotate(0deg) scale(1)}to{transform:translate3d(4vmax,3vmax,0) rotate(9deg) scale(1.12)}}.sdh-scene--band{background:color-mix(in srgb,var(--sda-accent-soft) 46%,transparent)}.sdh-plate{background:transparent}.sda-page .sda-card,.sda-page .sda-phone{background:color-mix(in srgb,var(--palette-white) 56%,transparent);backdrop-filter:blur(22px) saturate(1.6);border-color:transparent;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 80%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 38%,transparent),0 22px 56px -28px color-mix(in srgb,var(--palette-navy) 34%,transparent)}.sda-page .sda-card .sda-card,.sda-page .sda-phone .sda-card,.sda-page .sdh-plate__copy .sda-card,.sda-page .sdh-questions__list .sda-card{background:color-mix(in srgb,var(--palette-white) 62%,transparent);backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--sda-hair-soft)}.sda-page .sda-phone .sda-tabs{display:none}.sdh-stage--device>*{animation:sdh-breathe 9s ease-in-out infinite alternate}@keyframes sdh-breathe{0%{translate:0 -5px}to{translate:0 6px}}.sdh-grid>.sdh-copy{translate:0 calc((.5 - var(--p)) * -1.75rem)}.sdh-grid>.sdh-stage{translate:0 calc((.5 - var(--p)) * 2.5rem)}.sdh-scene--night{margin-inline:clamp(.5rem,1.6vw,1.5rem);border-radius:clamp(1.75rem,3.6vw,3.25rem)}.sdh-scene{padding-block:clamp(5rem,10vw,9rem)}@media (max-width:899px){.sdh-grid>.sdh-copy,.sdh-grid>.sdh-stage{translate:none}.sdh-grid{gap:clamp(2.5rem,9vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.sda-page:after,.sdh-stage--device>*{animation:none}.sdh-grid>.sdh-copy,.sdh-grid>.sdh-stage{translate:none}}@media (prefers-reduced-transparency:reduce){.sda-page .sda-card,.sda-page .sda-phone{background:var(--sda-surface);backdrop-filter:none}}@media (max-width:899px){.sda-page .sda-row{flex-wrap:wrap}}.sdh-story,.sdh-story.sdh-scene{padding-block:0}.sdh-story__pin,.sdh-story__run{position:relative}.sdh-story__pin{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(2.5rem,8vw,4rem);padding:clamp(7rem,22vw,10rem) var(--sdm-gutter) clamp(3.5rem,10vw,6rem)}.sdh-story__gl,.sdh-story__said,.sdh-story__thoughts{display:none}.sdh-story__copy{position:relative;z-index:2;width:min(100%,52rem)}.sdh-story__copy .sdh-copy{justify-items:center;max-width:none;text-align:center}.sdh-story__copy .sdh-actions{justify-items:center}.sdh-story .sdh-h1{font-size:clamp(2.5rem,10.5vw,5.5rem);line-height:1.02;letter-spacing:-.028em}.sdh-story .sdh-h1 em{display:block}.sdh-story .sdh-h1 em .sdh-word{background:linear-gradient(100deg,var(--sda-accent-ink),var(--sda-grad-end));background-clip:text;color:transparent}.sdh-story__copy .sdh-lead{max-width:36rem}.sdh-story__people,.sdh-story__thoughts{margin:0;padding:0;list-style:none}.sdh-story__people{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sda-space-lg)}.sdh-story__face{display:grid;justify-items:center;gap:.375rem}.sdh-story__face .sda-avatar{width:3.75rem;height:3.75rem;box-shadow:0 0 0 3px var(--palette-white),0 14px 34px -14px color-mix(in srgb,var(--palette-navy) 45%,transparent)}.sdh-story__name{font-family:var(--sda-font-app);font-size:.9375rem;font-weight:700;color:var(--sda-ink)}.sdh-story__run[data-live=true]{height:400svh}.sdh-story:has([data-live=true])+.sdh-plate{z-index:1;margin-top:-45svh;background:transparent}[data-live=true]>.sdh-story__pin{position:sticky;top:0;display:block;height:100svh;padding:0;overflow:hidden}[data-live=true] .sdh-story__gl{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}[data-live=true] .sdh-story__copy{position:absolute;top:calc(50% + 2.5rem);left:50%;width:min(100% - 2 * var(--sdm-gutter),52rem);translate:-50% -50%}[data-live=true] .sdh-h1{font-size:min(clamp(2.5rem,10.5vw,5.5rem),10.5svh)}[data-live=true] .sdh-story__said{position:absolute;top:clamp(6.25rem,15svh,9.5rem);left:50%;z-index:3;display:block;width:min(100% - 2 * var(--sdm-gutter),46rem);margin:0;translate:-50% 0;font-family:var(--sdm-font-display);font-size:clamp(2rem,7.4vw,3.5rem);line-height:1.04;letter-spacing:-.022em;text-align:center;text-wrap:balance;color:var(--sda-ink);visibility:hidden}[data-live=true] .sdh-story__people,[data-live=true] .sdh-story__stage,[data-live=true] .sdh-story__thoughts{position:absolute;inset:0;display:block;pointer-events:none}[data-live=true] .sdh-story__face,[data-live=true] .sdh-story__thought{position:absolute;top:50%;left:50%;visibility:hidden;will-change:transform,opacity}[data-live=true] .sdh-story__face .sda-avatar{width:clamp(3.75rem,16vw,5.25rem);height:clamp(3.75rem,16vw,5.25rem)}[data-live=true] .sdh-story__face[data-face=ruth] .sda-avatar{width:clamp(5.25rem,23vw,7.5rem);height:clamp(5.25rem,23vw,7.5rem)}[data-live=true] .sdh-story__thought{max-width:min(41vw,15rem);padding:.5rem .875rem;border-radius:999px;background:color-mix(in srgb,var(--palette-white) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 70%,transparent),0 12px 30px -16px color-mix(in srgb,var(--palette-navy) 40%,transparent);font-family:var(--sda-font-app);font-size:clamp(.8125rem,3.4vw,1rem);font-weight:600;line-height:1.25;text-align:center;color:var(--sda-ink)}@media (min-width:900px){[data-live=true] .sdh-story__face .sda-avatar{width:6rem;height:6rem}[data-live=true] .sdh-story__face[data-face=ruth] .sda-avatar{width:8.5rem;height:8.5rem}[data-live=true] .sdh-story__name{font-size:1.0625rem}[data-live=true] .sdh-story__thought{max-width:18rem;padding:.625rem 1.125rem;font-size:1.0625rem}}.sdh-scene:not(.sdh-story):not(.sdh-close):not(.sdh-act)>.sdh-wrap{--enter:clamp(0,calc(var(--p) * 2.4),1);opacity:var(--enter);transform:translateY(calc((1 - var(--enter)) * 3.5rem)) scale(calc(.965 + var(--enter) * .035));transform-origin:50% 0}.sdh-who{display:flex;align-items:center;gap:var(--sda-space-md)}.sdh-who .sda-avatar{width:3.25rem;height:3.25rem;box-shadow:0 0 0 3px var(--palette-white)}.sda-page .sdh-snapshot{gap:clamp(1.25rem,3vw,2.25rem)}.sda-page .sdh-page{padding:clamp(1.25rem,3vw,2rem);border-radius:var(--sda-radius-xl)}.sda-row__detail,.sda-row__title,.sdh-body,.sdh-h1,.sdh-h2,.sdh-lead{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.sdh-scene:not(.sdh-story):not(.sdh-close):not(.sdh-act)>.sdh-wrap{opacity:1;transform:none}}@media (max-width:899px){.sda-page .sdh-plate{background:var(--palette-navy)}.sda-page .sdh-plate__copy .sda-card{background:color-mix(in srgb,var(--palette-white) 94%,transparent)}}.sdm-route{animation:sdm-route-in .42s var(--sda-ease-standard,ease-out) backwards}@keyframes sdm-route-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sdm-route{animation:none}}.sdh-portraits{display:none}[data-live=true] .sdh-portraits[data-ready=true]{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.sdh-page-field{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.sda-page[data-field=on]:after{display:none}.sdm:has(.sda-page) .sdm-footer{position:relative;z-index:1}.sdh-swarm{position:fixed;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.sdh-act{isolation:isolate;overflow:clip}.sdh-act__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,9vw,3.5rem)}.sdh-act__grid>.sdh-copy{order:-1}.sdh-act--scraps .sdh-act__grid>.sdh-copy{order:0}.sdh-act .sdh-in{--e:clamp(0,calc((var(--p) - var(--at, 0.16)) * 4),1);opacity:var(--e);translate:0 calc((1 - var(--e)) * 1.75rem)}.sdh-lead--big{font-family:var(--sdm-font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.22;letter-spacing:-.01em;color:var(--sda-ink)}.sdh-field{position:absolute;inset:4% -12%;z-index:-1;pointer-events:none;background:radial-gradient(42% 40% at 24% 34%,color-mix(in srgb,var(--palette-pink) 46%,transparent),color-mix(in srgb,var(--palette-pink) 0%,transparent) 72%),radial-gradient(44% 42% at 76% 66%,color-mix(in srgb,var(--palette-navy-tint-2) 52%,transparent),color-mix(in srgb,var(--palette-navy-tint-2) 0%,transparent) 72%),radial-gradient(30% 30% at 62% 22%,color-mix(in srgb,var(--palette-light-pink-2) 90%,transparent),color-mix(in srgb,var(--palette-light-pink-2) 0%,transparent) 72%);filter:blur(48px);animation:sdh-field 30s ease-in-out infinite alternate}.sdh-portrait{position:relative;display:block;flex:none;width:var(--face,3rem);aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--sda-surface-2);box-shadow:0 0 0 3px var(--palette-white),0 14px 30px -16px color-mix(in srgb,var(--palette-navy) 55%,transparent)}.sdh-portrait img{object-fit:cover}.sdh-scraps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem .75rem;width:100%;max-width:29rem;margin:0 auto;padding:0;list-style:none}.sdh-scrap{--arrive:clamp(0,calc((var(--p) - 0.03 - var(--n) * 0.055) * 4.5),1);position:relative;opacity:var(--arrive);transform:translate(calc(var(--fx, 0) * (1 - var(--arrive)) * 1rem),calc(var(--fy, 0) * (1 - var(--arrive)) * 1rem)) rotate(calc(var(--tilt, 0) * 1deg + (1 - var(--arrive)) * var(--spin, 10) * 1deg));animation:sdh-breathe 9s ease-in-out infinite alternate;animation-delay:calc(var(--n) * -1.7s);font-family:var(--sda-font-app);color:var(--sda-ink)}.sdh-scrap__body{display:grid;gap:.15rem}.sdh-scrap:first-child{grid-column:1/6;--tilt:-2;--fx:-7;--fy:-2}.sdh-scrap:nth-child(2){grid-column:1/4;--tilt:-5;--fx:-6;--fy:3;--spin:-14}.sdh-scrap:nth-child(3){grid-column:4/7;--tilt:4;--fx:7;--fy:-3}.sdh-scrap:nth-child(4){grid-column:2/7;--tilt:1.5;--fx:8;--fy:2;--spin:-8}.sdh-scrap:nth-child(5){grid-column:1/6;--tilt:-2.5;--fx:-7;--fy:4}.sdh-scrap:nth-child(6){grid-column:2/7;justify-self:end;--tilt:2;--fx:5;--fy:6;--spin:-10}.sdh-scrap--text{display:flex;align-items:center;gap:.55rem;--face:2.5rem}.sdh-scrap__msg{display:grid;gap:.2rem;min-width:0}.sdh-scrap__time,.sdh-scrap__who{padding-left:.95rem;font-size:.75rem;line-height:1.2;color:var(--sda-ink-3)}.sdh-scrap__who{font-weight:700}.sdh-scrap__bubble{padding:.65rem 1rem;border-radius:1.3rem 1.3rem 1.3rem .35rem;background:color-mix(in srgb,var(--palette-white) 90%,transparent);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 60%,transparent),0 1px 2px color-mix(in srgb,var(--palette-navy) 8%,transparent),0 18px 40px -22px color-mix(in srgb,var(--palette-navy) 45%,transparent);font-size:1.0625rem;line-height:1.3}.sdh-scrap__hand{display:block;font-family:var(--sdm-font-display);font-style:italic;font-size:clamp(1.125rem,4.9vw,1.3125rem);line-height:1.18}.sdh-scrap__hand--small{font-size:.9375rem;color:var(--sda-ink-2)}.sdh-scrap--sticky{display:grid;align-content:center;gap:.35rem;aspect-ratio:1/.94;padding:1.5rem 1rem 1rem;border-radius:.2rem .2rem 1.5rem .2rem/.2rem .2rem .5rem .2rem;background:linear-gradient(165deg,var(--sda-warm-soft) 55%,color-mix(in srgb,var(--sda-warm) 20%,var(--sda-warm-soft)));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sda-warm) 22%,transparent),0 1px 1px color-mix(in srgb,var(--palette-navy) 10%,transparent),0 26px 34px -22px color-mix(in srgb,var(--palette-navy) 55%,transparent)}.sdh-scrap--sticky:before{content:"";position:absolute;top:-.55rem;left:50%;width:3.4rem;height:1.15rem;translate:-50% 0;rotate:-3deg;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-white) 42%,transparent),color-mix(in srgb,var(--palette-white) 74%,transparent) 50%,color-mix(in srgb,var(--palette-white) 42%,transparent));box-shadow:0 1px 3px color-mix(in srgb,var(--palette-navy) 14%,transparent)}.sdh-scrap__under{width:78%;fill:none;stroke:var(--sda-warm);stroke-width:2;stroke-linecap:round}.sdh-scrap--calendar{display:grid;align-self:center;align-content:start;justify-items:center;overflow:hidden;border-radius:1.1rem;background:var(--palette-white);box-shadow:inset 0 0 0 1px var(--sda-hair-soft),0 1px 2px color-mix(in srgb,var(--palette-navy) 8%,transparent),0 26px 40px -24px color-mix(in srgb,var(--palette-navy) 55%,transparent)}.sdh-cal__top{justify-self:stretch;padding:.3rem 0 .25rem;background:radial-gradient(circle at 24% 50%,var(--palette-white) 0 .2rem,transparent .23rem),radial-gradient(circle at 76% 50%,var(--palette-white) 0 .2rem,transparent .23rem),var(--sda-accent);text-align:center;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sda-on-accent)}.sdh-cal__day{margin-top:.35rem;font-family:var(--sdm-font-display);font-size:clamp(2.75rem,13vw,3.5rem);line-height:1;letter-spacing:-.03em}.sdh-cal__weekday{font-size:.8125rem;color:var(--sda-ink-3)}.sdh-cal__event{justify-self:stretch;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin-top:.55rem;padding:.5rem .7rem .65rem;border-top:1px solid var(--sda-hair);background:var(--sda-accent-soft);font-size:.8125rem;line-height:1.2;color:var(--sda-ink)}.sdh-cal__event i{width:.45rem;height:.45rem;border-radius:50%;background:var(--sda-accent)}.sdh-scrap--notebook{min-height:7.6rem;padding:1.05rem 1rem 0 2.9rem;border-radius:.4rem;background:linear-gradient(90deg,transparent 2.2rem,color-mix(in srgb,var(--palette-pink) 75%,transparent) 2.2rem 2.28rem,transparent 2.28rem),repeating-linear-gradient(transparent 0 calc(1.75rem - 1px),color-mix(in srgb,var(--palette-navy-tint-2) 55%,transparent) calc(1.75rem - 1px) 1.75rem) 0 1.05rem,var(--palette-white);box-shadow:inset 0 0 0 1px var(--sda-hair-soft),0 1px 2px color-mix(in srgb,var(--palette-navy) 8%,transparent),0 26px 40px -24px color-mix(in srgb,var(--palette-navy) 55%,transparent)}.sdh-scrap--notebook .sdh-scrap__hand{line-height:1.75rem;white-space:nowrap}.sdh-scrap__rings{position:absolute;inset:-.5rem .9rem auto;height:1rem;background:radial-gradient(ellipse .22rem .5rem at 50% 50%,transparent 0 62%,var(--sda-ink-3) 66% 96%,transparent 100%) 0 0 /1.15rem 1rem repeat-x}.sdh-scrap--envelope{display:grid;grid-template:"from stamp" auto "window window" 1fr/1fr auto;gap:.7rem;padding:.85rem .95rem .95rem;border-radius:.4rem;background:linear-gradient(180deg,var(--palette-white),var(--sda-surface-2));box-shadow:inset 0 0 0 1px var(--sda-hair-soft),0 1px 2px color-mix(in srgb,var(--palette-navy) 8%,transparent),0 26px 40px -24px color-mix(in srgb,var(--palette-navy) 55%,transparent)}.sdh-env__from,.sdh-env__window{display:grid;gap:.28rem;font-size:.75rem;line-height:1.2}.sdh-env__from{grid-area:from}.sdh-env__from i,.sdh-env__window i{width:4.5rem;height:.28rem;border-radius:.14rem;background:var(--sda-hair)}.sdh-env__from i:last-child,.sdh-env__window i:last-child{width:3rem}.sdh-env__stamp{grid-area:stamp;width:1.9rem;height:2.3rem;border:2px dotted var(--palette-white);border-radius:.15rem;background:radial-gradient(circle at 50% 42%,var(--sda-accent) 0 .34rem,transparent .36rem),var(--sda-accent-soft);box-shadow:0 0 0 1px var(--sda-hair)}.sdh-env__window{grid-area:window;align-self:end;justify-self:start;padding:.55rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--palette-navy-tint-3) 16%,var(--palette-white));box-shadow:inset 0 0 0 1px var(--sda-hair);font-size:.875rem}.sdh-env__due{position:absolute;right:.85rem;bottom:.9rem;padding:.12rem .5rem;border:2px solid var(--sda-alert);border-radius:.3rem;rotate:-7deg;font-size:.75rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;color:var(--sda-alert-ink)}.sdh-tenth{display:flex;gap:clamp(.3rem,1.4vw,.5rem)}.sdh-tenth__one{width:clamp(1.6rem,7.6vw,2.4rem);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sda-ink-4);opacity:calc(.75 - var(--i) * .045)}.sdh-tenth__one:first-child{--face:100%;opacity:1;box-shadow:0 0 0 3px var(--sda-accent)}.sdh-tenth__one .sdh-portrait{box-shadow:none}.sdh-clock{position:relative;display:grid;justify-items:center;width:100%;max-width:31rem;margin-inline:auto}.sdh-clock__face{--open:clamp(0,calc(var(--p) * 2.2),1);position:relative;width:min(100%,27rem);aspect-ratio:1;overflow:hidden;border-radius:50%;scale:calc(.84 + var(--open) * .16);box-shadow:0 0 0 .55rem color-mix(in srgb,var(--palette-white) 66%,transparent),0 44px 90px -44px color-mix(in srgb,var(--palette-navy) 60%,transparent)}.sdh-clock__face img{object-fit:cover;object-position:52% 60%;transform-origin:50% 66%;transform:scale(calc(1.5 - var(--p) * .28))}.sdh-clock__answers{position:relative;display:grid;gap:.6rem;width:min(100%,21.5rem);margin:-4.5rem 0 0;padding:0;list-style:none}.sdh-answer{--arrive:clamp(0,calc((var(--p) - 0.34 - var(--n) * 0.13) * 5),1);display:flex;align-items:center;gap:.8rem;padding:.65rem 1.25rem .65rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--palette-white) 64%,transparent);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 85%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 40%,transparent),0 20px 44px -26px color-mix(in srgb,var(--palette-navy) 50%,transparent);opacity:var(--arrive);transform:translateY(calc((1 - var(--arrive)) * 1.75rem)) scale(calc(.92 + var(--arrive) * .08));font-family:var(--sda-font-app)}.sdh-answer__mark{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sda-accent-soft);color:var(--sda-accent-ink)}.sdh-answer--good .sdh-answer__mark{background:var(--sda-good);color:var(--palette-white)}.sdh-answer--warm .sdh-answer__mark{background:var(--sda-warm-soft);color:var(--sda-warm-ink)}.sdh-answer__text{display:grid;min-width:0;line-height:1.25}.sdh-answer__text strong{font-size:1rem;font-weight:700;color:var(--sda-ink)}.sdh-answer__text span{font-size:.9375rem;color:var(--sda-ink-2)}.sdh-weekline{display:flex;gap:clamp(.3rem,1.6vw,.5rem);margin:0;padding:0;list-style:none}.sdh-weekline li{display:grid;place-items:center;width:clamp(2rem,9vw,2.5rem);aspect-ratio:1;border-radius:50%;font-family:var(--sda-font-app);font-size:.8125rem;font-weight:700}.sdh-weekline li[data-state=confirmed]{background:var(--sda-good);color:var(--palette-white)}.sdh-weekline li[data-state=missed]{box-shadow:inset 0 0 0 2px var(--sda-warm);color:var(--sda-warm-ink)}.sdh-weekline li[data-state=today]{background:var(--sda-accent);color:var(--sda-on-accent);animation:sdh-today 2.4s ease-in-out 3}@keyframes sdh-today{50%{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--sda-accent) 0%,transparent)}0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--sda-accent) 45%,transparent)}}.sdh-circle-wrap{display:grid;gap:1.25rem;width:100%;max-width:31rem;margin-inline:auto}.sdh-circle{position:relative;aspect-ratio:1;padding:0;list-style:none;margin-block:4.5rem 2rem}.sdh-circle__person{--lit:clamp(0,calc((var(--p) - 0.2 - var(--s) * 0.11) * 4),1)}.sdh-circle__person[data-slot="0"]{--lit:1}.sdh-circle__centre{position:absolute;top:50%;left:50%;width:36%;translate:-50% -50%;--face:100%}.sdh-circle__centre .sdh-portrait{box-shadow:0 0 0 4px var(--palette-white),0 0 0 7px var(--sda-accent),0 30px 60px -30px color-mix(in srgb,var(--palette-navy) 60%,transparent)}.sdh-circle__person{position:absolute;display:grid;justify-items:center;gap:.2rem;width:31%;margin:0;padding:0;border:0;background:none;translate:-50% -50%;cursor:pointer;font-family:var(--sda-font-app);color:var(--sda-ink)}.sdh-circle__person[data-slot="0"]{top:20%;left:19%}.sdh-circle__person[data-slot="1"]{top:20%;left:81%}.sdh-circle__person[data-slot="2"]{top:80%;left:81%}.sdh-circle__person[data-slot="3"]{top:80%;left:19%}.sdh-circle__face{display:block;width:74%;--face:100%;scale:calc(.7 + var(--lit) * .3);transition:scale var(--sda-dur-standard) var(--sda-ease-standard)}.sdh-circle__face img{filter:grayscale(calc(1 - var(--lit)));opacity:calc(.5 + var(--lit) * .5)}.sdh-circle__name,.sdh-circle__role{opacity:var(--lit)}.sdh-circle__name{font-size:1rem;font-weight:700;line-height:1.2}.sdh-circle__role{padding:.12rem .6rem;border-radius:999px;background:var(--sda-accent-soft);font-size:.8125rem;font-weight:700;color:var(--sda-accent-ink)}.sdh-act--duo{padding-top:0}.sdh-duo{display:grid;grid-template-columns:minmax(0,1fr)}.sdh-duo figure{position:relative;margin:0;overflow:hidden;background:var(--sda-surface-2)}.sdh-duo figure img{object-fit:cover;transform-origin:50% 0;transform:scale(calc(1.14 - var(--p) * .12))}.sdh-duo__wide{--open:clamp(0,calc(var(--p) * 2.4),1);grid-area:1/1;aspect-ratio:4/3;border-radius:2rem;clip-path:inset(calc((1 - var(--open)) * 9%) round 2rem)}.sdh-duo__line{grid-area:1/1;align-self:end;justify-self:center;z-index:1;display:inline-flex;align-items:center;gap:.75rem;margin:0 0 -1.7rem;padding:.5rem 1.35rem .5rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--palette-white) 64%,transparent);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 85%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 40%,transparent),0 22px 48px -24px color-mix(in srgb,var(--palette-navy) 55%,transparent);font-family:var(--sdm-font-display);font-size:clamp(1.25rem,5vw,1.625rem);line-height:1.1;white-space:nowrap;color:var(--sda-ink);--e:clamp(0,calc((var(--p) - 0.4) * 5),1);opacity:var(--e);translate:0 calc((1 - var(--e)) * 1.25rem)}.sdh-duo__faces{display:flex;--face:2.5rem}.sdh-duo__faces .sdh-portrait+.sdh-portrait{margin-left:-.7rem}.sdh-duo .sdh-duo__tall{justify-self:end;width:76%;margin-top:3.5rem;aspect-ratio:4/5;border-radius:2rem;translate:0 calc((1 - var(--p)) * 3rem)}.sdh-duo__tall img{object-position:66% 50%}.sdh-river{display:grid;gap:1.15rem;min-width:0}.sdh-river__line{display:flex;align-items:flex-start;gap:.75rem}.sdh-river__end{flex:0 1 auto;min-width:0;display:grid;justify-items:center;gap:.45rem;font-family:var(--sda-font-app);font-size:.875rem;font-weight:700;color:var(--palette-dark-ink-2)}.sdh-river__disc{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--palette-white) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 20%,transparent);color:var(--palette-pink)}.sdh-river__faces{display:flex;--face:3.5rem}.sdh-river__faces .sdh-portrait{box-shadow:0 0 0 3px var(--palette-navy)}.sdh-river__faces .sdh-portrait+.sdh-portrait{margin-left:-1rem}.sdh-river__lane{position:relative;flex:1;min-width:2rem;height:3.5rem}.sdh-river__lane svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sdh-river__lane path{fill:none;stroke:color-mix(in srgb,var(--palette-white) 34%,transparent);stroke-width:1.5;stroke-dasharray:.012 .03;vector-effect:non-scaling-stroke}.sdh-river__lane i{position:absolute;top:50%;right:0;width:.6rem;height:.6rem;border-top:2px solid var(--palette-pink);border-right:2px solid var(--palette-pink);translate:0 -50%;rotate:45deg}.sdh-river__caption{margin:0;text-align:center;font-family:var(--sdm-font-display);font-size:clamp(1.125rem,4.4vw,1.375rem);line-height:1.2;color:var(--palette-white)}.sdh-river__lane .sdh-river__flow{stroke:var(--palette-pink);stroke-width:3;stroke-linecap:round;stroke-dasharray:.018 .062;filter:drop-shadow(0 0 3px var(--palette-pink));animation:sdh-flow 2.4s linear infinite}.sdh-river__lane .sdh-river__flow--fine{stroke:color-mix(in srgb,var(--palette-white) 70%,transparent);stroke-width:1.5;stroke-dasharray:.003 .037;filter:none;animation-duration:1.6s}@keyframes sdh-flow{to{stroke-dashoffset:-.08}}.sdh-river__usual{overflow:hidden;mask-image:linear-gradient(90deg,transparent,var(--palette-black) 14% 86%,transparent)}.sdh-river__track{display:flex;gap:.6rem;width:max-content;margin:0;padding:0 .6rem 0 0;list-style:none;animation:sdh-usual 32s linear infinite}@keyframes sdh-usual{to{translate:-50% 0}}.sdh-river__usual li{flex:none;display:grid;grid-template-columns:auto auto;gap:.1rem .9rem;padding:.6rem .95rem;border-radius:1rem;background:color-mix(in srgb,var(--palette-white) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 12%,transparent);font-family:var(--sda-font-app);font-size:.875rem;color:var(--palette-dark-ink-2)}.sdh-river__usual strong{text-align:right;font-weight:700;color:var(--palette-white)}.sdh-river__usual em{grid-column:1/-1;display:flex;align-items:center;gap:.35rem;font-style:normal;font-size:.75rem;color:var(--palette-dark-ink-3)}.sdh-river__usual em:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--palette-success-soft)}.sdh-river__flag{--arrive:clamp(0,calc((var(--p) - 0.42) * 4),1);opacity:var(--arrive);transform:translateY(calc((1 - var(--arrive)) * 2.25rem)) scale(calc(.94 + var(--arrive) * .06))}.sda-page .sdh-river__flag .sda-card{background:color-mix(in srgb,var(--palette-white) 95%,transparent);backdrop-filter:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-pink) 80%,transparent),0 0 0 .6rem color-mix(in srgb,var(--palette-pink) 14%,transparent),0 36px 80px -34px color-mix(in srgb,var(--palette-black) 70%,transparent)}.sdh-river>.sdh-fine{text-align:center;color:var(--palette-dark-ink-3)}.sdh-lock{display:flex;align-items:flex-start;gap:.8rem;margin:0;padding:1rem 1.2rem;border-radius:var(--sda-radius-lg);background:color-mix(in srgb,var(--palette-white) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 10%,transparent);font-family:var(--sdm-font-body);font-size:1.0625rem;font-weight:600;line-height:1.45;color:var(--palette-white)}.sdh-lock svg{flex:none;margin-top:.15rem;color:var(--palette-pink)}.sdh-sixty{display:grid;gap:.8rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--palette-white) 18%,transparent)}.sdh-sixty__days{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:5px 3px}.sdh-sixty__days span{aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--palette-light-good) 35%,var(--palette-white));opacity:clamp(.16,calc((var(--p) * 1.9 - var(--d) / 60) * 12),1)}.sdh-sixty__label{margin:0;font-family:var(--sda-font-app);font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--palette-white) 78%,transparent)}.sdh-sixty__clear{display:flex;align-items:center;gap:.8rem;margin:0;font-family:var(--sdm-font-display);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1;color:var(--palette-white)}.sdh-sixty__mark{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--palette-light-good);color:var(--palette-white)}.sdh-sixty__mark path{stroke-dasharray:1;stroke-dashoffset:0}[data-armed]:not([data-in]) .sdh-sixty__mark path{stroke-dashoffset:1}[data-in] .sdh-sixty__mark path{transition:stroke-dashoffset var(--sda-dur-slow) var(--sda-ease-standard) .5s}.sdh-docs{display:grid;justify-items:center;gap:clamp(2rem,5vw,3.5rem)}.sdh-docs__copy{justify-items:center;max-width:40rem;text-align:center}.sdh-deck-wrap{--p:1;--sheet:clamp(12.5rem,58vw,16.5rem);display:grid;justify-items:center;gap:1.75rem}.sdh-deck,.sdh-deck-wrap{position:relative;width:100%}.sdh-deck{--f:clamp(0,calc((var(--p) - 0.3) / 0.7 * 4),4);height:calc(var(--sheet) * 4 / 3 + 2rem);margin:0;padding:0;list-style:none;perspective:1100px;transform-style:preserve-3d}.sdh-sheet{--d:calc(var(--i) - var(--f));--a:max(var(--d),calc(var(--d) * -1));--tone:var(--sda-accent);position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:.5rem;width:var(--sheet);aspect-ratio:3/4;padding:1.1rem 1.2rem;border-top:5px solid var(--tone);border-radius:.9rem;background:var(--palette-white);box-shadow:inset 0 0 0 1px var(--sda-hair-soft),0 34px 70px -34px color-mix(in srgb,var(--palette-navy) 55%,transparent);transform:translate(-50%,-50%) translateX(calc(var(--d) * 106%)) translateZ(calc(var(--a) * -90px)) rotateY(calc(var(--d) * -16deg));opacity:clamp(0,calc(1.55 - var(--a) * .5),1)}.sdh-sheet:first-child{--tone:var(--sda-good)}.sdh-sheet:nth-child(2){--tone:var(--sda-accent-ink)}.sdh-sheet:nth-child(3){--tone:var(--sda-warm)}.sdh-sheet:nth-child(4){--tone:var(--palette-navy)}.sdh-sheet__kind{font-family:var(--sda-font-app);font-size:.8125rem;font-weight:700;color:var(--sda-ink-3)}.sdh-sheet__title{font-family:var(--sdm-font-display);font-size:clamp(1.25rem,5.4vw,1.5rem);line-height:1.12;letter-spacing:-.01em;color:var(--sda-ink)}.sdh-sheet__lines{display:grid;gap:.5rem;margin-top:.6rem}.sdh-sheet__lines i{width:calc(var(--w) * 1%);height:.38rem;border-radius:.2rem;background:var(--sda-hair)}.sdh-sheet__sign{width:58%;margin-top:auto;fill:none;stroke:var(--sda-accent-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sdh-sheet__seal{position:absolute;right:1.1rem;bottom:1.1rem;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--tone) 16%,var(--palette-white));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone) 60%,transparent),inset 0 0 0 6px color-mix(in srgb,var(--palette-white) 80%,transparent)}.sdh-docs__formats{display:flex;white-space:nowrap;align-items:center;justify-content:center;gap:.6rem;margin:0;font-family:var(--sdm-font-body);font-size:1rem;color:var(--sda-ink-3)}.sdh-docs__formats strong{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;background:color-mix(in srgb,var(--palette-white) 62%,transparent);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 85%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 40%,transparent),0 14px 30px -20px color-mix(in srgb,var(--palette-navy) 45%,transparent);font-family:var(--sda-font-app);font-size:.9375rem;font-weight:700;color:var(--sda-ink)}.sdh-tie-wrap{gap:clamp(2rem,5vw,3rem)}.sdh-tie-wrap,.sdh-tie__head{display:grid;justify-items:center}.sdh-tie__head{gap:.6rem;text-align:center}.sdh-tie{display:grid;width:100%;max-width:25rem}.sdh-tie__side{display:grid;gap:.6rem;min-width:0}.sdh-tie__label{margin:0;text-align:center;font-family:var(--sdm-font-body);font-size:.9375rem;font-weight:600;color:var(--sda-ink-3)}.sdh-tie__row,.sdh-tie__sheet{background:color-mix(in srgb,var(--palette-white) 60%,transparent);backdrop-filter:blur(26px) saturate(1.6);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-white) 88%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--palette-white) 42%,transparent),0 30px 70px -36px color-mix(in srgb,var(--palette-navy) 50%,transparent)}.sdh-tie__sheet{display:grid;gap:1.1rem;padding:1.4rem;border-radius:2rem}.sdh-tie__hello{display:flex;align-items:center;gap:1rem;--face:5.25rem}.sdh-tie__hello .sda-greeting{font-size:1.375rem}.sdh-tie__hello .sda-greeting strong{font-size:2.5rem;line-height:1.05}.sdh-tie__dose{display:flex;align-items:center;gap:.9rem;padding:1rem;border-radius:1.2rem;background:color-mix(in srgb,var(--palette-white) 62%,transparent);box-shadow:inset 0 0 0 1px var(--sda-hair-soft)}.sdh-tie__press{position:relative;min-height:4rem;font-size:1.25rem}.sdh-tie__press:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px var(--sda-accent);opacity:0;pointer-events:none}[data-in] .sdh-tie__press:after{animation:sda-ring 1.6s var(--sda-ease-standard) .7s 3 backwards}.sdh-tie__done{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}.sdh-tie__done .sda-taken{margin:0;font-size:1.0625rem;white-space:nowrap;animation:sda-fade var(--sda-dur-standard) var(--sda-ease-standard)}.sdh-tie__thread{position:relative;justify-self:center;width:2px;height:3.75rem;margin-block:.75rem;background:linear-gradient(var(--sda-accent) 50%,transparent 50%) 0 0 /2px 9px}.sdh-tie__thread i{position:absolute;top:0;left:50%;width:.8rem;height:.8rem;border-radius:50%;background:var(--sda-accent);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--sda-accent) 28%,transparent);translate:-50% -50%;opacity:0}[data-marked=true] .sdh-tie__thread i{animation:sdh-tie-down .8s var(--sda-ease-standard)}@keyframes sdh-tie-down{0%{top:0;opacity:1}to{top:100%;opacity:1}}@keyframes sdh-tie-across{0%{left:0;opacity:1}to{left:100%;opacity:1}}.sdh-tie__row{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:1.6rem;font-family:var(--sda-font-app)}[data-marked=true] .sdh-tie__row{animation:sdh-tie-land .62s var(--sda-spring-calm) .7s backwards}@keyframes sdh-tie-land{0%{scale:.94}}.sdh-tie__face{position:relative;flex:none;--face:3.25rem}.sdh-tie__tick{position:absolute;right:-.3rem;bottom:-.3rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--sda-good);box-shadow:0 0 0 2px var(--palette-white);color:var(--palette-white);scale:0;transition:scale var(--sda-dur-gentle) var(--sda-spring-calm)}[data-marked=true] .sdh-tie__tick{scale:1;transition-delay:.76s}.sdh-tie__row .sda-row__title span{font-weight:400;color:var(--sda-ink-3)}.sdh-tie__row .sda-row__detail{animation:sda-fade var(--sda-dur-gentle) var(--sda-ease-standard)}.sdh-tie__row .sda-row__title{white-space:nowrap}@media (min-width:900px){.sdh-act__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,7vw,7rem)}.sdh-act__grid>.sdh-copy{order:0}.sdh-act__grid--flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sdh-act__grid--flip>.sdh-copy{order:-1}.sdh-act--bills .sdh-act__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sdh-answer{translate:calc((var(--n) - 1) * 2.5rem) 0}.sdh-duo{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(1.5rem,3vw,3rem);align-items:end}.sdh-duo__wide{aspect-ratio:16/10}.sdh-duo__line{justify-self:end;margin:0 2rem -1.7rem 0}.sdh-duo .sdh-duo__tall{grid-area:1/2;width:100%;margin:0 0 -4rem}.sdh-act--duo{padding-bottom:clamp(8rem,14vw,12rem)}.sdh-deck-wrap{--sheet:17.5rem}.sdh-tie{grid-template-columns:minmax(0,1fr) clamp(4rem,9vw,8rem) minmax(0,1fr);align-items:center;max-width:60rem}.sdh-tie__thread{width:auto;height:2px;margin:1.5rem .75rem 0;justify-self:stretch;background:linear-gradient(90deg,var(--sda-accent) 50%,transparent 50%) 0 0 /9px 2px}.sdh-tie__thread i{top:50%;left:0}[data-marked=true] .sdh-tie__thread i{animation-name:sdh-tie-across}}@media (prefers-reduced-motion:reduce){.sdh-field,.sdh-river__flow,.sdh-river__track,.sdh-scrap,.sdh-tie__press:after,.sdh-tie__row .sda-row__detail,.sdh-weekline li[data-state=today],[data-marked=true] .sdh-tie__row,[data-marked=true] .sdh-tie__thread i{animation:none}.sdh-circle__face,.sdh-tie__tick{transition:none}}@media (prefers-reduced-transparency:reduce){.sdh-answer,.sdh-docs__formats strong,.sdh-duo__line,.sdh-scrap__bubble,.sdh-tie__row,.sdh-tie__sheet{background:var(--sda-surface);backdrop-filter:none}}@media (max-width:899px){.sdh-plate__frame:after{content:none}}.sdh-plate__card{display:grid;gap:var(--sda-space-lg);box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-white) 14%,transparent)}.sdh-emblem{display:none;width:clamp(5.5rem,24vw,7.5rem);aspect-ratio:1}[data-lights=on] .sdh-emblem{display:block}.sdh-snap-head{display:grid;gap:1.25rem}.sdh-snap-head>.sdh-emblem{grid-row:1}@media (min-width:900px){.sdh-snap-head{grid-template-columns:minmax(0,44rem) auto;justify-content:space-between;align-items:center}.sdh-snap-head>.sdh-emblem{grid-row:auto;margin-inline-end:clamp(1rem,6vw,6rem)}}.sdh-tie>.sdh-emblem{justify-self:center;margin-bottom:1.25rem}@media (min-width:900px){.sdh-tie>.sdh-emblem{grid-column:1/-1}}