:root{color-scheme:light dark;--heather:#6B4A7D;--on-heather:#FFFFFF;--heather-soft:#F1E8F5;--dusk:#2B2136;--dusk-raised:#3A2E47;--on-dusk:#FFFFFF;--on-dusk-secondary:#CFC3D8;--dawn:#F7C6A1;--bg-grouped:#F6F3EF;--bg-surface:#FFFFFF;--bg-elevated:#FFFFFF;--fill-quiet:#EEE9E4;--fill-pressed:#E3DCD5;--label:#221D26;--label-secondary:#5C5560;--label-tertiary:#8C858F;--separator:#E4DED8;--control-border:#8D8590;--scrim:#140E1873;--glass-tint:#FFFFFFB8;--sos:#245C7C;--sos-soft:#E2EEF5;--sos-solid:#2E6E93;--on-sos-solid:#FFFFFF;--success:#3E7550;--success-soft:#E3F0E6;--warning:#875A00;--warning-soft:#FBEFD6;--danger:#A8382F;--danger-soft:#F8E3E0;--on-solid:#FFFFFF;--emo-worry:#87590A;--emo-worry-soft:#F8EDD8;--emo-sad:#4D6488;--emo-sad-soft:#E5EBF4;--emo-anger:#9C5232;--emo-anger-soft:#F6E5DC;--emo-shame:#8E4E6C;--emo-shame-soft:#F5E4EC;--emo-guilt:#6E5A3F;--emo-guilt-soft:#EFE8DC;--emo-stress:#3C6E6B;--emo-stress-soft:#DFEEEC;--emo-calm:#55703F;--emo-calm-soft:#E8F0E0;--emo-custom:#5C5560;--emo-custom-soft:#EEE9E4;--mood-0:#2E2238;--mood-1:#3B2D48;--mood-2:#4A3958;--mood-3:#5A4669;--mood-4:#6B567B;--mood-5:#7D688D;--mood-6:#937FA2;--mood-7:#A996B6;--mood-8:#BFAECA;--mood-9:#D4C7DD;--mood-10:#E8DFEE;--on-mood-deep:#FFFFFF;--on-mood-light:#221D26;--band-1:#EEE9E4;--band-2:#E2DAE7;--band-3:#D3C6DC;--band-4:#C3B2CF;--band-5:#B39FC2;--chart-before:#B5ABBA;--chart-after:#6B4A7D;--chart-grid:#E4DED8;--paper:#FFFFFF;--paper-ink:#1E1A21;--paper-muted:#5F5864;--paper-rule:#DDD6D0;--paper-accent:#6B4A7D;--mark-gap:var(--bg-surface);--shadow-card:0 1px 2px #2b21360f,0 2px 8px #2b21360a;--shadow-float:0 10px 30px #2b21362e,0 2px 6px #2b21361a;--focus-ring:0 0 0 2px #FFFFFF,0 0 0 4px #6B4A7D;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--radius-6:6px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-32:32px;--radius-38:38px;--radius-full:999px;--border-hairline:0.5px;--border-control:1px;--border-selected:2px;--size-tap:44px;--size-button:54px;--size-chip:36px;--size-thumb:30px;--size-track:10px;--size-symbol-tile:44px;--size-readable:560px;--dur-tap:100ms;--dur-fast:200ms;--dur-step:350ms;--dur-sheet:450ms;--dur-change:900ms;--dur-flip:500ms;--dur-inhale:4000ms;--dur-exhale:6000ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-breath:cubic-bezier(0.45,0,0.55,1);--ease-change:cubic-bezier(0.16,1,0.3,1);--opacity-disabled:0.4;--opacity-ghost:0.55;--space-48:48px;--space-64:64px;--space-72:72px;--space-96:96px;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,"Noto Sans",sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,"Segoe UI",Roboto,"Noto Sans",sans-serif;--font-serif:ui-serif,"New York","Iowan Old Style",Charter,Georgia,serif;--font-rounded:ui-rounded,"SF Pro Rounded",-apple-system,system-ui,sans-serif;--text-display:clamp(2.75rem,2.0833rem + 3.333vw,4.75rem);--lh-display:1.06;--track-display:-0.029em;--weight-display:800;--text-h1:clamp(2.125rem,1.75rem + 1.875vw,3.25rem);--lh-h1:1.13;--track-h1:-0.026em;--weight-h1:800;--text-h2:clamp(1.75rem,1.5417rem + 1.042vw,2.375rem);--lh-h2:1.18;--track-h2:-0.022em;--weight-h2:700;--text-h3:clamp(1.25rem,1.2083rem + 0.208vw,1.375rem);--lh-h3:1.28;--track-h3:-0.014em;--weight-h3:700;--text-h4:1.0625rem;--lh-h4:1.3;--track-h4:-0.024em;--weight-h4:600;--text-lede:clamp(1.125rem,1.0625rem + 0.313vw,1.3125rem);--lh-lede:1.48;--track-lede:-0.014em;--weight-lede:400;--text-answer:clamp(1.1875rem,1.1458rem + 0.208vw,1.3125rem);--lh-answer:1.52;--track-answer:0em;--weight-answer:400;--text-voice-lg:clamp(1.375rem,1.2917rem + 0.417vw,1.625rem);--lh-voice-lg:1.4;--track-voice-lg:-0.008em;--weight-voice-lg:400;--text-prose:clamp(1.0625rem,1.0417rem + 0.104vw,1.125rem);--lh-prose:1.66;--track-prose:-0.01em;--weight-prose:400;--text-prose-h2:clamp(1.5rem,1.4167rem + 0.417vw,1.75rem);--lh-prose-h2:1.22;--track-prose-h2:-0.018em;--weight-prose-h2:700;--text-body:1.0625rem;--lh-body:1.58;--track-body:-0.012em;--weight-body:400;--text-callout:1rem;--lh-callout:1.5;--track-callout:-0.012em;--weight-callout:400;--text-small:0.9375rem;--lh-small:1.47;--track-small:-0.008em;--weight-small:400;--text-foot:0.8125rem;--lh-foot:1.38;--track-foot:0em;--weight-foot:400;--text-eyebrow:0.8125rem;--lh-eyebrow:1.38;--track-eyebrow:0.08em;--weight-eyebrow:600;--text-nav:0.9375rem;--lh-nav:1.33;--track-nav:-0.013em;--weight-nav:600;--text-brand:clamp(1.3125rem,1.2708rem + 0.208vw,1.4375rem);--lh-brand:1.2;--track-brand:-0.026em;--weight-brand:800;--text-mnav:1.1875rem;--lh-mnav:1.26;--track-mnav:-0.016em;--weight-mnav:600;--wrap-max:75rem;--read-max:42.5rem;--gutter:var(--space-16);--gutter-wide:var(--space-40);--section:clamp(3.5rem,2.5rem + 4vw,6rem);--section-tight:clamp(2.5rem,2rem + 2vw,4rem);--header-h:clamp(3.75rem,3.5rem + 1vw,4.25rem);--popover-w:21.25rem;--popover-max-h:min(70vh,32rem);--mark-size:2rem;--icon:1.15em;--badge-w:10.5rem;--badge-h:3.5rem;--col-2-min:26.25rem;--col-3-min:18.75rem;--col-4-min:15rem;--aside-w:17.5rem;--ex-label-w:10.5rem;--bar-label-w:3.5rem;--bar-num-w:3rem;--bar-h:0.875rem;--avatar:3.5rem;--step-dot:2.25rem;--shot-w:17.5rem;--measure:40rem}@media (prefers-color-scheme:dark){:root{--heather:#CDB2DF;--on-heather:#231A2B;--heather-soft:#352A3E;--bg-grouped:#121014;--bg-surface:#1F1C23;--bg-elevated:#2A2630;--fill-quiet:#2F2A35;--fill-pressed:#3B3542;--label:#F4F0F5;--label-secondary:#B9B0BD;--label-tertiary:#7D7581;--separator:#39343E;--control-border:#7A727E;--scrim:#00000099;--glass-tint:#1F1C23B8;--sos:#9ECDE8;--sos-soft:#1B3341;--sos-solid:#8CC3E2;--on-sos-solid:#0D2230;--success:#8FCB9F;--success-soft:#1D3324;--warning:#E7B85C;--warning-soft:#3A2C12;--danger:#F09A90;--danger-soft:#3D1F1C;--on-solid:#1A161D;--emo-worry:#E2B866;--emo-worry-soft:#3A2D15;--emo-sad:#A9BCDB;--emo-sad-soft:#212B3B;--emo-anger:#EBA589;--emo-anger-soft:#3B241B;--emo-shame:#E2A9C4;--emo-shame-soft:#38202C;--emo-guilt:#CDB894;--emo-guilt-soft:#2F2819;--emo-stress:#8FC7C2;--emo-stress-soft:#1B302E;--emo-calm:#B0CD97;--emo-calm-soft:#25301C;--emo-custom:#B9B0BD;--emo-custom-soft:#2F2A35;--band-1:#2A2630;--band-2:#342C3C;--band-3:#40354A;--band-4:#4C3F58;--band-5:#594967;--chart-before:#6A6170;--chart-after:#CDB2DF;--chart-grid:#39343E;--mark-gap:var(--bg-grouped);--shadow-card:none;--shadow-float:0 10px 30px #00000099;--focus-ring:0 0 0 2px #1F1C23,0 0 0 4px #CDB2DF}}:root:is(:lang(hi),:lang(bn),:lang(gu),:lang(kn),:lang(ml),:lang(mr),:lang(pa),:lang(ta),:lang(te),:lang(th),:lang(ar),:lang(ur),:lang(he),:lang(my)){--lh-display:1.26;--lh-h1:1.33;--lh-h2:1.38;--lh-h3:1.48;--lh-h4:1.5;--lh-lede:1.68;--lh-answer:1.72;--lh-voice-lg:1.6;--lh-prose:1.86;--lh-prose-h2:1.42;--lh-body:1.78;--lh-callout:1.7;--lh-small:1.67;--lh-foot:1.58;--lh-eyebrow:1.58;--lh-nav:1.53;--lh-brand:1.4;--lh-mnav:1.46}:root:is(:lang(ar),:lang(he),:lang(ur),:lang(hi),:lang(bn),:lang(gu),:lang(kn),:lang(ml),:lang(mr),:lang(pa),:lang(ta),:lang(te),:lang(th),:lang(ja),:lang(ko),:lang(zh-Hans),:lang(zh-Hant)){--track-display:0em;--track-h1:0em;--track-h2:0em;--track-h3:0em;--track-h4:0em;--track-lede:0em;--track-answer:0em;--track-voice-lg:0em;--track-prose:0em;--track-prose-h2:0em;--track-body:0em;--track-callout:0em;--track-small:0em;--track-foot:0em;--track-nav:0em;--track-brand:0em;--track-mnav:0em;--track-eyebrow:0em}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-block-size:100vh;display:flex;flex-direction:column;background:var(--bg-grouped);color:var(--label);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}main{flex:1}:where(h1,h2,h3,.display,.h1,.h2,.h3){hyphens:auto}:where(p,h1,h2,h3,h4,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul,ol){padding:0}img,svg{max-inline-size:100%}img{display:block;block-size:auto}button,summary{font:inherit;color:inherit}a{color:var(--heather);text-decoration-thickness:var(--border-control);text-underline-offset:0.2em}:focus-visible{outline:var(--border-selected) solid transparent;outline-offset:var(--border-selected);box-shadow:var(--focus-ring);border-radius:var(--radius-6)}.vh{position:absolute;inline-size:var(--border-control);block-size:var(--border-control);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;inset-inline-start:var(--space-16);inset-block-start:var(--space-8);z-index:10;padding:var(--space-12) var(--space-20);border-radius:var(--radius-full);background:var(--heather);color:var(--on-heather);font-weight:600;text-decoration:none;translate:0 -300%}.skip:focus{translate:0 0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}.ic{display:inline-block;inline-size:var(--icon);block-size:var(--icon);flex:none;vertical-align:-0.2em}[dir="rtl"] .ic--dir{transform:scaleX(-1)}.wrap{inline-size:100%;max-inline-size:var(--wrap-max);margin-inline:auto;padding-inline:var(--gutter)}.read{max-inline-size:var(--read-max);margin-inline:auto;padding-inline:var(--gutter);box-sizing:content-box}.sec{padding-block:var(--section)}.sec--tight{padding-block:var(--section-tight)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.wrapflex{display:flex;flex-wrap:wrap}.g4{gap:var(--space-4)}.g8{gap:var(--space-8)}.g12{gap:var(--space-12)}.g16{gap:var(--space-16)}.g20{gap:var(--space-20)}.g24{gap:var(--space-24)}.g32{gap:var(--space-32)}.g40{gap:var(--space-40)}.g48{gap:var(--space-48)}.grid{display:grid;gap:var(--space-20)}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(var(--col-2-min),100%),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(var(--col-3-min),100%),1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(var(--col-4-min),100%),1fr))}.split,.aside-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-40)}.eyebrow{font:var(--weight-eyebrow) var(--text-eyebrow)/var(--lh-eyebrow) var(--font-sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--heather)}:lang(ar) .eyebrow,:lang(he) .eyebrow,:lang(ur) .eyebrow{text-transform:none}.display,.h1,.h2,.h3{font-family:var(--font-display);text-wrap:balance}.display{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--weight-display)}.h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);font-weight:var(--weight-h1)}.h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);font-weight:var(--weight-h2)}.h3{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--track-h3);font-weight:var(--weight-h3)}.h4{font:var(--weight-h4) var(--text-h4)/var(--lh-h4) var(--font-sans);letter-spacing:var(--track-h4)}.lede{font-size:var(--text-lede);line-height:var(--lh-lede);letter-spacing:var(--track-lede);color:var(--label-secondary);text-wrap:pretty;max-inline-size:var(--measure)}.answer{font:var(--text-answer)/var(--lh-answer) var(--font-serif);text-wrap:pretty}.voice{font-family:var(--font-serif)}.voice-lg{font:italic var(--text-voice-lg)/var(--lh-voice-lg) var(--font-serif)}.callout{font-size:var(--text-callout);line-height:var(--lh-callout)}.small{font-size:var(--text-small);line-height:var(--lh-small)}.foot{font-size:var(--text-foot);line-height:var(--lh-foot)}.sec2{color:var(--label-secondary)}.tint{color:var(--heather)}.sos-ink{color:var(--sos)}.num{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;font-weight:600}.prose{display:flex;flex-direction:column;gap:var(--space-16);font-size:var(--text-prose);line-height:var(--lh-prose);letter-spacing:var(--track-prose);text-wrap:pretty}.prose > h2{font:var(--weight-prose-h2) var(--text-prose-h2)/var(--lh-prose-h2) var(--font-display);letter-spacing:var(--track-prose-h2);margin-block-start:var(--space-24)}.prose > h3{font:var(--weight-h3) var(--text-h3)/var(--lh-h3) var(--font-display);margin-block-start:var(--space-8)}.prose > :is(ul,ol),.prose li > :is(ul,ol){padding-inline-start:var(--space-24);display:flex;flex-direction:column;gap:var(--space-8)}.prose > blockquote{font:italic var(--text-voice-lg)/var(--lh-voice-lg) var(--font-serif);padding-inline-start:var(--space-20);border-inline-start:var(--border-selected) solid var(--separator)}.prose > table{border-collapse:collapse;inline-size:100%;font-size:var(--text-callout);table-layout:fixed}.prose > table :is(th,td){overflow-wrap:anywhere;hyphens:auto;text-align:start;padding:var(--space-12) var(--space-8);border-block-end:var(--border-control) solid var(--separator);vertical-align:top}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-block-size:var(--size-button);padding:var(--space-12) var(--space-24);border:0;border-radius:var(--radius-full);font:600 var(--text-body)/var(--lh-h4) var(--font-sans);letter-spacing:var(--track-h4);text-decoration:none;cursor:pointer}.btn--primary{background:var(--heather);color:var(--on-heather)}.btn--secondary{background:var(--heather-soft);color:var(--heather)}.btn--quiet{background:var(--fill-quiet);color:var(--label)}.btn--sos{background:var(--sos-solid);color:var(--on-sos-solid)}.btn--ondusk{background:var(--dawn);color:var(--dusk)}.btn--raised{background:var(--dusk-raised);color:var(--on-dusk)}.btn--sossoft{background:var(--sos-soft);color:var(--sos)}.btn--sm{min-block-size:var(--size-tap);padding:var(--space-8) var(--space-16);font-size:var(--text-small)}.btn:hover{filter:brightness(0.96)}.link{display:inline-flex;align-items:center;gap:var(--space-4);min-block-size:var(--size-tap);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:var(--space-4);min-block-size:var(--size-tap);padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-full);background:var(--fill-quiet);color:var(--label);font:var(--weight-nav) var(--text-nav)/var(--lh-nav) var(--font-sans);letter-spacing:var(--track-nav);text-decoration:none;cursor:pointer;white-space:nowrap}.pill:hover{background:var(--fill-pressed)}.pill--sos{background:var(--sos-soft);color:var(--sos)}.pill--sos:hover{background:var(--sos-soft);text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:var(--space-4);min-block-size:var(--size-chip);padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--fill-quiet);color:var(--label);font-size:var(--text-small)}.chip--tint{background:var(--heather-soft);color:var(--heather)}.iconbtn{display:inline-grid;place-items:center;inline-size:var(--size-tap);block-size:var(--size-tap);border:0;border-radius:var(--radius-full);background:transparent;color:var(--label-secondary);cursor:pointer}.iconbtn:hover{background:var(--fill-quiet)}.card{background:var(--bg-surface);border-radius:var(--radius-24);padding:var(--space-20);box-shadow:var(--shadow-card)}.card--soft{background:var(--heather-soft);box-shadow:none}.card--outline{background:transparent;box-shadow:inset 0 0 0 var(--border-control) var(--separator)}.dusk{background-color:var(--dusk);color:var(--on-dusk);border-radius:var(--radius-32);position:relative;overflow:hidden}.dusk .sec2,.dusk .lede{color:var(--on-dusk-secondary)}.dusk .eyebrow{color:var(--dawn)}.dusk a:not(.btn){color:var(--dawn)}.rules{background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--space-48) - var(--border-control)),color-mix(in srgb,var(--on-dusk-secondary) 5%,transparent) 0 var(--space-48))}.tile{display:inline-grid;place-items:center;inline-size:var(--size-symbol-tile);block-size:var(--size-symbol-tile);border-radius:var(--radius-12);background:var(--heather-soft);color:var(--heather);flex:none;font-size:var(--text-h3)}.tile--sos{background:var(--sos-soft);color:var(--sos)}.tile .ic{inline-size:55%;block-size:55%}.row > .stack{min-inline-size:0}.hdr{background:var(--bg-surface);box-shadow:0 var(--border-control) 0 var(--separator);position:relative;z-index:3}.hdr__in{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-8);min-block-size:var(--header-h);padding-block:var(--space-8)}.brand{display:inline-flex;align-items:center;gap:var(--space-8);min-block-size:var(--size-tap);color:var(--label);text-decoration:none;font:var(--weight-brand) var(--text-brand)/var(--lh-brand) var(--font-display);letter-spacing:var(--track-brand)}.brand b{color:var(--heather);font-weight:inherit}.mark{inline-size:var(--mark-size);block-size:var(--mark-size);flex:none;display:block}.mark__ring{fill:var(--heather)}.mark__gap{fill:var(--mark-gap)}.mark__core{fill:var(--dusk)}.mark__line{fill:none;stroke:var(--on-dusk)}.mark__dot{fill:var(--dawn)}.nav{display:none}.nav a{display:inline-flex;align-items:center;min-block-size:var(--size-tap);padding:var(--space-8) var(--space-12);border-radius:var(--radius-full);color:var(--label-secondary);text-decoration:none;font:var(--weight-nav) var(--text-nav)/var(--lh-nav) var(--font-sans);letter-spacing:var(--track-nav)}.nav a:hover{color:var(--label);background:var(--fill-quiet)}.nav a[aria-current]{background:var(--heather-soft);color:var(--heather)}.hdr__end{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);margin-inline-start:auto}.pop > summary{list-style:none}.pop:not([open]) > .panel{display:none}.pop > summary::-webkit-details-marker{display:none}.pop[open] > summary{background:var(--heather-soft);color:var(--heather)}.pop[open] > summary .ic--chev{transform:rotate(180deg)}.langpick{display:none}.mmenu .panel{max-block-size:calc(100vh - var(--header-h) - var(--space-16));overflow-y:auto;overscroll-behavior:contain}.mlang > summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-block-size:var(--size-button);padding-inline:var(--space-4);border-block-end:var(--border-control) solid var(--separator);cursor:pointer;font:var(--weight-mnav) var(--text-mnav)/var(--lh-mnav) var(--font-display);letter-spacing:var(--track-mnav)}.mlang > summary::-webkit-details-marker{display:none}.mlang[open] > summary .ic--chev{transform:rotate(180deg)}.mlang__list{padding-block:var(--space-8)}.panel{position:absolute;inset-inline:var(--gutter);inset-block-start:calc(100% + var(--space-4));z-index:5;background:var(--bg-elevated);border-radius:var(--radius-24);box-shadow:var(--shadow-float),0 0 0 var(--border-control) var(--separator);padding:var(--space-8)}.langpop{max-block-size:var(--popover-max-h);overflow-y:auto;overscroll-behavior:contain}.langpop ul{list-style:none;display:grid;gap:var(--space-2)}.langpop a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-block-size:var(--size-tap);padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);color:var(--label);text-decoration:none;font-size:var(--text-callout)}.langpop a:hover{background:var(--fill-quiet)}.langpop a[aria-current]{background:var(--heather-soft);color:var(--heather);font-weight:600}.langpop .foot{padding:var(--space-8) var(--space-12) var(--space-4);color:var(--label-secondary)}.mnav{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8) var(--space-16) var(--space-24)}.mnav > a{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--size-button);padding-inline:var(--space-4);border-block-end:var(--border-control) solid var(--separator);color:var(--label);text-decoration:none;font:var(--weight-mnav) var(--text-mnav)/var(--lh-mnav) var(--font-display);letter-spacing:var(--track-mnav)}.mnav > a[aria-current]{color:var(--heather)}.mnav .soon{margin-block-start:var(--space-20);align-self:flex-start}.suggest{background:var(--heather-soft);color:var(--label)}.suggest[hidden]{display:none}.suggest__in{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8) var(--space-12);min-block-size:var(--size-button);padding-block:var(--space-4)}.suggest__text{flex:1 1 var(--col-4-min)}.soon{display:inline-flex;align-items:center;gap:var(--space-8);min-block-size:var(--size-tap);padding:var(--space-8) var(--space-20) var(--space-8) var(--space-12);border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--shadow-card),0 0 0 var(--border-control) var(--separator);font-weight:600;font-size:var(--text-callout);color:var(--label)}.soon .ic{color:var(--heather)}.badge{display:inline-block;min-block-size:var(--size-tap)}.badge img{inline-size:var(--badge-w);block-size:var(--badge-h)}.price-note{font-size:var(--text-small);color:var(--label-secondary)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--text-small);color:var(--label-secondary)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-8)}.crumbs a{color:var(--label-secondary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--size-tap);min-inline-size:var(--size-tap)}.crumbs a:hover{text-decoration:underline}.crumbs .ic{opacity:var(--opacity-ghost)}.glance{inline-size:100%;border-collapse:collapse;font-size:var(--text-callout);table-layout:fixed}.glance :is(th,td){overflow-wrap:anywhere;hyphens:auto}.glance a{display:inline-flex;align-items:center;min-block-size:var(--size-tap)}.glance :is(th,td){padding:var(--space-12) 0;border-block-end:var(--border-control) solid var(--separator);vertical-align:top;text-align:start}.glance th{font-weight:600;color:var(--label-secondary);inline-size:34%;padding-inline-end:var(--space-16)}.glance tr:last-child :is(th,td){border-block-end:0}.steps{list-style:none;counter-reset:step;display:flex;flex-direction:column}.steps li{counter-increment:step;display:grid;grid-template-columns:var(--step-dot) minmax(0,1fr);gap:var(--space-16);padding-block:var(--space-16);border-block-end:var(--border-control) solid var(--separator)}.steps li:last-child{border-block-end:0}.steps li::before{content:counter(step);display:grid;place-items:center;inline-size:var(--step-dot);block-size:var(--step-dot);border-radius:50%;background:var(--heather-soft);color:var(--heather);font:600 var(--text-body)/1 var(--font-rounded)}.steps b{display:block;font-weight:600}.steps span{color:var(--label-secondary)}.example{background:var(--paper);color:var(--paper-ink);border-radius:var(--radius-24);box-shadow:var(--shadow-card),0 0 0 var(--border-control) var(--paper-rule);overflow:hidden}.example__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-block-end:var(--border-control) solid var(--paper-rule);font-weight:600;font-size:var(--text-foot);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--paper-muted)}.example__body{padding:var(--space-4) var(--space-20) var(--space-20)}.ex-step{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-12);border-block-end:var(--border-control) solid var(--paper-rule)}.ex-step:last-child{border-block-end:0}.ex-step dt{font-weight:600;font-size:var(--text-small);color:var(--paper-muted)}.ex-step dd{font:var(--text-lede)/var(--lh-lede) var(--font-serif);color:var(--paper-ink)}.ex-step dd i{color:var(--paper-accent)}.note-ex{font-size:var(--text-foot);color:var(--paper-muted)}.bars{display:flex;flex-direction:column;gap:var(--space-12)}.bar{display:grid;grid-template-columns:var(--bar-label-w) minmax(0,1fr) var(--bar-num-w);gap:var(--space-12);align-items:center;font-size:var(--text-small)}.bar svg{inline-size:100%;block-size:var(--bar-h);display:block}.bar__track{fill:var(--fill-quiet)}.bar--before .bar__fill{fill:var(--chart-before)}.bar--after .bar__fill{fill:var(--chart-after)}.bar__lab{color:var(--label-secondary)}.bar__num{font-family:var(--font-rounded);font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.dusk .bar__track{fill:var(--dusk-raised)}.dusk .bar--before .bar__fill{fill:var(--on-dusk-secondary);opacity:var(--opacity-ghost)}.dusk .bar--after .bar__fill{fill:var(--dawn)}.dusk .bar__lab{color:var(--on-dusk-secondary)}.shots{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-24)}.shots figure{inline-size:var(--shot-w);display:flex;flex-direction:column;gap:var(--space-8)}.shots img{border-radius:var(--radius-32);box-shadow:var(--shadow-float)}.shots figcaption{font-size:var(--text-small);color:var(--label-secondary);text-align:center}.sources{list-style:none;display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-small)}.sources li{display:grid;grid-template-columns:var(--space-24) minmax(0,1fr);gap:var(--space-8);color:var(--label-secondary)}.sources li .ic{color:var(--heather);margin-block-start:var(--space-2)}.sources a{color:var(--label)}.author{display:flex;gap:var(--space-16);align-items:center}.avatar{inline-size:var(--avatar);block-size:var(--avatar);border-radius:50%;background:var(--heather-soft);color:var(--heather);display:grid;place-items:center;font:var(--weight-h3) var(--text-h3)/1 var(--font-display);flex:none}.safety{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-16) var(--space-20);border-radius:var(--radius-24);background:var(--sos-soft);color:var(--label)}.safety > .ic{color:var(--sos);font-size:var(--text-h3);margin-block-start:var(--space-2)}.safety a{color:var(--sos);font-weight:600}a.safety{text-decoration:none;align-items:center;max-inline-size:var(--measure)}a.safety:hover b{text-decoration:underline}.safety b{color:var(--sos);font-size:var(--text-body)}.limits{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start;padding:var(--space-20);border-radius:var(--radius-24);background:var(--bg-surface);box-shadow:inset 0 0 0 var(--border-control) var(--separator)}.faq{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-24);box-shadow:var(--shadow-card);overflow:hidden}.faq details{border-block-end:var(--border-control) solid var(--separator)}.faq details:last-child{border-block-end:0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-block-size:var(--size-button);padding:var(--space-16) var(--space-20);font:600 var(--text-body)/var(--lh-h4) var(--font-sans);cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{color:var(--heather)}.faq details[open] summary .ic{transform:rotate(180deg)}.faq .ans{padding:0 var(--space-20) var(--space-20);color:var(--label-secondary);font-size:var(--text-callout);line-height:var(--lh-callout)}.tbl-box{overflow-x:auto;border-radius:var(--radius-24);background:var(--bg-surface);box-shadow:var(--shadow-card)}.tbl{inline-size:100%;border-collapse:collapse;font-size:var(--text-callout)}.tbl th[scope="col"]{text-align:start;font-weight:600;font-size:var(--text-foot);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--label-secondary);padding:var(--space-12) var(--space-16);border-block-end:var(--border-control) solid var(--separator)}.tbl :is(td,th[scope="row"]){text-align:start;font-weight:400;padding:var(--space-12) var(--space-16);border-block-end:var(--border-control) solid var(--separator);vertical-align:top}.tbl tr:last-child :is(td,th){border-block-end:0}.gh-hero{background:var(--sos-soft);padding-block:var(--space-32) var(--space-40)}.gh-hero .h1{align-items:center}.gh-hero__ic{color:var(--sos);font-size:var(--text-h2)}.gh-lead{font-weight:600;font-size:var(--text-lede);line-height:var(--lh-lede);max-inline-size:var(--measure)}.gh-steps{padding-block:var(--space-32) var(--space-16)}.gh-step{align-items:flex-start}.gh-feat{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--col-4-min),100%),1fr));gap:var(--space-12)}.gh-feat li{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-16);background:var(--bg-grouped)}.gh-feat a{display:flex;flex-direction:column;gap:var(--space-2);color:var(--label);text-decoration:none}.gh-feat a:hover .gh-feat__call{text-decoration:underline}.gh-feat__n{font-size:var(--text-h1);line-height:var(--lh-h1);color:var(--sos)}.gh-feat__call{color:var(--sos);font-weight:600}.gh-link{text-decoration:none;color:var(--label);align-items:center}.gh-link__text{flex:1}.gh-link:hover .h3{text-decoration:underline}.gh-numbers{padding-block:var(--space-24) var(--section)}.gh-jump{display:flex;flex-wrap:wrap;gap:var(--space-4)}.gh-jump a{display:inline-grid;place-items:center;min-inline-size:var(--size-tap);min-block-size:var(--size-tap);border-radius:var(--radius-full);background:var(--fill-quiet);color:var(--label);text-decoration:none;font-size:var(--text-small);font-weight:600}.gh-jump a:hover{background:var(--fill-pressed)}.gh-tbl{table-layout:fixed}.gh-tbl th[scope="col"]{padding-inline:var(--space-12)}.gh-tbl :is(th,td){overflow-wrap:anywhere;hyphens:auto}.gh-tbl :is(td,th[scope="row"]){padding:var(--space-4) var(--space-12);vertical-align:middle}.gh-nums{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.gh-tbl a{display:inline-grid;place-items:center;min-inline-size:var(--size-tap);min-block-size:var(--size-tap);padding-inline:var(--space-4);text-decoration:none}.gh-main{color:var(--sos);font-weight:600;font-size:var(--text-body)}.gh-also{color:var(--label-secondary);font-weight:400}.gh-tbl a:hover{text-decoration:underline}.gh-tbl tbody tr:target{background:var(--sos-soft)}.tile--dusk{background:var(--dusk-raised);color:var(--dawn)}.hero-res{display:flex;flex-direction:column;gap:var(--space-16)}.hero-res__kicker{font-weight:600;font-size:var(--text-foot);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--on-dusk-secondary)}.hero-res__change{font:var(--text-voice-lg)/var(--lh-voice-lg) var(--font-serif)}.hero-res__change b{color:var(--dawn);font-weight:600}.hero-res__sub{font-size:var(--text-small);color:var(--on-dusk-secondary)}.hero-res__quote{font:italic var(--text-lede)/var(--lh-lede) var(--font-serif);color:var(--dawn)}.hero-res__note{color:var(--on-dusk-secondary)}.home-hero{padding-block:var(--section-tight) var(--section)}.home-intro{max-inline-size:var(--measure)}.home-trust{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-20);font-size:var(--text-small);color:var(--label-secondary)}.home-trust li{display:inline-flex;align-items:center;gap:var(--space-8)}.home-visual{padding:var(--space-32) var(--space-24)}.home-how{padding-block-start:0}.home-steps{list-style:none}.home-prompt{font-size:var(--text-h3);line-height:var(--lh-h3)}.home-work{background:var(--bg-surface)}.home-cats{list-style:none}.home-cat{block-size:100%;color:var(--label);text-decoration:none}a.home-cat:hover .h4{text-decoration:underline}.home-cat__top{justify-content:space-between}.home-cat__tile{background:var(--bg-surface)}.home-list,.home-checks{list-style:none}.home-list li{align-items:flex-start}.home-bars{display:flex;flex-direction:column;gap:var(--space-12)}.home-private{padding:var(--space-40) var(--space-24)}.home-private ul{list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(calc(var(--col-4-min) * 0.8),100%),1fr))}.home-private .btn{align-self:flex-start}.home-therapy{background:var(--bg-surface)}.home-intro-wide > *{max-inline-size:var(--measure)}.home-limits-wrap{padding-block-end:var(--section)}.home-limits__text{flex:1}.grid > li{list-style:none}:is(.grid,.home-list,.home-checks){padding:0}.about-policy{background:var(--bg-surface)}.press-head{max-inline-size:var(--measure)}.press-facts{padding-block:var(--space-4)}.press-icon__img{border-radius:var(--radius-38);box-shadow:var(--shadow-float)}.press-logo{display:grid;place-items:center;min-block-size:calc(var(--size-button) * 3);box-shadow:inset 0 0 0 var(--border-control) var(--separator)}.press-logo--light{background:var(--paper)}.press-logo--dark{background:var(--dusk)}.press-logo__meta{align-items:center}.press-logo__meta .small{flex:1}.press-desc{max-inline-size:var(--read-max)}.tocs{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.tocs a{display:flex;align-items:center;min-block-size:var(--size-tap);padding:var(--space-8) var(--space-12);border-radius:var(--radius-12);color:var(--label-secondary);text-decoration:none;font-weight:500;font-size:var(--text-small)}.tocs a:hover{background:var(--fill-quiet);color:var(--label)}.tocs a[aria-current]{background:var(--heather-soft);color:var(--heather);font-weight:600}.legal-layout,.support-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.legal-aside{display:none}.legal-doc{max-inline-size:var(--read-max)}.legal-nav{padding:var(--space-8)}.legal-note{align-items:center;background:var(--heather-soft)}.legal-note .ic{color:var(--heather)}.legal-note a{color:var(--heather)}.legal-toc{padding:var(--space-16) var(--space-20)}.legal-toc__h{font-weight:600;text-transform:uppercase;letter-spacing:var(--track-eyebrow);margin-block-end:var(--space-8)}.legal-toc ol{padding-inline-start:var(--space-20);display:flex;flex-direction:column}.legal-toc a{display:inline-flex;align-items:center;min-block-size:var(--size-tap)}.legal-log{border-block-start:var(--border-control) solid var(--separator);padding-block-start:var(--space-24)}.legal-log ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-small);color:var(--label-secondary)}.legal-log li{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16)}.prose h2[id]{scroll-margin-block-start:var(--space-24)}.support-head{max-inline-size:var(--read-max);margin-block-end:var(--space-32)}.faq .ans > * + *{margin-block-start:var(--space-8)}.ftr{background:var(--bg-surface);box-shadow:0 calc(-1 * var(--border-control)) 0 var(--separator)}.ftr__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-32) var(--space-20);padding-block:var(--space-48) var(--space-32)}.ftr__brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16)}.ftr__tag{font:italic var(--text-lede)/var(--lh-lede) var(--font-serif)}.ftr__h{font-weight:600;font-size:var(--text-foot);line-height:var(--lh-foot);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--label-secondary);margin-block-end:var(--space-4)}.ftr ul{list-style:none;display:flex;flex-direction:column}.ftr li a{display:inline-flex;align-items:center;min-block-size:var(--size-tap);min-inline-size:var(--size-tap);color:var(--label);text-decoration:none;font-size:var(--text-small)}.ftr li a:hover{text-decoration:underline}.ftr__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-12) var(--space-24);padding-block:var(--space-24) var(--space-40);border-block-start:var(--border-control) solid var(--separator);font-size:var(--text-small);color:var(--label-secondary)}.ftr__base a{color:var(--label-secondary);display:inline-flex;align-items:center;min-block-size:var(--size-tap)}.ftr__base p{max-inline-size:var(--measure)}.lost{padding:var(--space-48) var(--space-24);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-20)}.lost__line{inline-size:var(--col-4-min);max-inline-size:100%;block-size:auto}.lost__line path{fill:none;stroke:var(--on-dusk)}.lost__line circle{fill:var(--dawn)}.gal-sec{padding-block:var(--space-32);border-block-end:var(--border-control) solid var(--separator)}@media (min-width:45.0625em){.wrap{padding-inline:var(--gutter-wide)}.read{padding-inline:var(--gutter-wide)}.card{padding:var(--space-24)}.dusk{border-radius:var(--radius-38)}.split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-64);align-items:center}.aside-layout{grid-template-columns:minmax(0,1fr) var(--aside-w);gap:var(--space-64);align-items:start}.hdr__in{gap:var(--space-24)}.nav{display:flex;align-items:center;gap:var(--space-4);flex:1}.mmenu{display:none}.langpick{display:block}.panel{inset-inline:auto var(--gutter-wide);inline-size:var(--popover-w)}.ex-step{grid-template-columns:var(--ex-label-w) minmax(0,1fr);gap:var(--space-20)}.limits{flex-direction:row;align-items:center;padding:var(--space-24)}.ftr__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-40);padding-block:var(--space-64) var(--space-40)}.ftr__brand{grid-column:auto}.lost{padding:var(--space-72) var(--space-56)}.home-visual{padding:var(--space-40) var(--space-32)}.home-private{padding:var(--space-64) var(--space-56)}.legal-layout{grid-template-columns:var(--aside-w) minmax(0,1fr);gap:var(--space-48);align-items:start}.legal-aside{display:block;position:sticky;inset-block-start:var(--space-24)}.support-layout{grid-template-columns:minmax(0,1fr) var(--aside-w);gap:var(--space-48);align-items:start}}@media (forced-colors:active){.pill,.btn,.soon,.chip{border:var(--border-control) solid ButtonText}}