@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-onest), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-out:cubic-bezier(.2, .7, .3, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#fff;--color-surface:#fff;--color-surface-soft:#f5f7fa;--color-sunk:#eef1f5;--color-line:#e4e8ee;--color-line-strong:#cbd2dc;--color-ink:#0b1220;--color-ink-2:#384151;--color-ink-3:#5b6474;--color-brand:#dc1e2a;--color-brand-hover:#b5141f;--color-brand-tint:#e9effa;--color-accent:#ff4b4b;--color-good:#177f45;--color-good-bright:#3ddc84;--color-good-on:#09301a;--color-good-tint:#e6f9ef;--color-good-light:#a9efc8;--color-loss:#4b5563;--color-loss-bar:#6b7280;--color-loss-tint:#f3f4f6;--color-care-bg:#fff3e0;--color-care-ink:#8a4500;--color-alarm:#b4121b;--color-alarm-bg:#fde8e8;--color-urgent:#4b5563;--color-urgent-bg:#f3f4f6;--color-data-alive:#c3d5ff;--color-data-lost:#6b7280;--color-evergreen-50:#f1f5ff;--color-evergreen-100:#e6eeff;--color-evergreen-200:#c3d5ff;--color-evergreen-300:#8fb0ff;--color-evergreen-400:#4f82ff;--color-evergreen-500:#1e5eff;--color-evergreen-600:#0b4ef5;--color-evergreen-700:#0838c2;--color-evergreen-800:#082a86;--color-evergreen-900:#0a1a3f;--radius-card:12px;--radius-panel:10px;--radius-control:8px;--radius-small:6px;--shadow-card:0 0 0 1px #0b122012, 0 10px 28px -18px #0b12203d;--shadow-raised:0 0 0 1px #0b122014, 0 22px 44px -18px #0b122052;--shadow-seg:0 1px 2px #0b122029;--font-display:var(--font-barlow), "Barlow Semi Condensed", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.05}h1 em,h2 em,h3 em{color:var(--color-brand);font-style:italic}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}::selection{background:var(--color-brand-tint)}}@layer components{.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.t-display{font:var(--type-display);letter-spacing:-.01em;text-wrap:balance}.t-h1{font:var(--type-h1);letter-spacing:-.01em;text-wrap:balance}.t-h2{font:var(--type-h2);letter-spacing:-.01em;text-wrap:balance}.t-title{font:var(--type-title)}.t-body-lg{font:var(--type-body-lg);color:var(--color-ink-2)}.t-body{font:var(--type-body);color:var(--color-ink-2)}.t-small{font:var(--type-small);color:var(--color-ink-2)}.t-caption{font:var(--type-caption);color:var(--color-ink-3)}.t-label{font:var(--type-label);color:var(--color-ink-3)}.eyebrow,.t-label.brand{font:var(--type-label);color:var(--color-brand)}.num{font-variant-numeric:proportional-nums lining-nums}.wordmark{color:var(--color-ink);font:600 24px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;text-decoration:none;display:inline-flex}.wordmark .o{display:inline-block;position:relative}.wordmark .o svg{width:.27em;height:.27em;color:var(--color-brand);position:absolute;top:-.16em;left:46%}.btn,.btn-primary,.btn-secondary,.btn-quiet,.btn-danger{height:var(--button-h);font:var(--type-button);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform 80ms;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-quiet:active,.btn-danger:active{transform:translateY(1px)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-quiet:disabled,.btn-danger:disabled,.is-busy{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-brand);color:#fff}.btn-primary:hover{background:var(--color-brand-hover);color:#fff}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line-strong)}.btn-secondary:hover{border-color:var(--color-ink-3);color:var(--color-ink)}.btn-quiet{color:var(--color-brand);background:0 0;padding:0 12px}.btn-quiet:hover{background:var(--color-brand-tint);color:var(--color-brand-hover)}.btn-danger{background:var(--color-surface);color:var(--color-urgent);border-color:#aeb5bd}@supports (color:color-mix(in lab, red, red)){.btn-danger{border-color:color-mix(in srgb, var(--color-urgent) 35%, var(--color-line))}}.btn-danger:hover{background:var(--color-urgent-bg);color:var(--color-urgent)}.btn-sm{height:var(--button-h-sm);padding:0 18px;font-size:15px}.btn-block{width:100%}.btn .arrow,.btn-primary .arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .arrow,.btn-primary:hover .arrow{transform:translate(3px)}.cta-pair{--cta-inset:24px;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cta-pair:has(>.btn-sm){--cta-inset:18px}.cta-pair>:not(.btn,.btn-primary,.btn-secondary,.btn-quiet,.btn-danger){padding-left:var(--cta-inset)}@media (min-width:640px){.cta-pair{flex-direction:row;align-items:center;gap:12px}.cta-pair>:not(.btn,.btn-primary,.btn-secondary,.btn-quiet,.btn-danger){min-width:0;padding-left:0}}input.field,select.field,textarea.field{width:100%;min-height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background-color:var(--color-surface);font:400 17px/1.35 var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none;padding:0 16px}textarea.field{padding-block:14px}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%235B6474' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}input.field:focus,select.field:focus,textarea.field:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px var(--focus-halo)}label.field,div.field{min-height:var(--control-h);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;justify-content:center;padding:7px 16px;display:flex;position:relative}label.field:focus-within,div.field:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px var(--focus-halo)}label.field input,label.field select,div.field input,div.field select{width:100%;font:600 17px/1.35 var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums;appearance:none;background:0 0;border:0;outline:none;margin:0;padding:0}.field.is-error{border-color:var(--color-urgent)}.field-label{font:var(--type-caption);color:var(--color-ink-3)}.field-error{font:var(--type-caption);color:var(--color-urgent);margin-top:6px}.field-hint{font:var(--type-caption);color:var(--color-ink-3);margin-top:6px}.seg{min-height:var(--control-h);background:var(--color-sunk);border-radius:calc(var(--radius-control) + 2px);gap:4px;padding:4px;display:flex}.seg button{border-radius:var(--radius-small);min-width:0;min-height:48px;font:600 15px/1.2 var(--font-sans);color:var(--color-ink-2);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:1;padding:0 10px}.seg button:hover{color:var(--color-ink)}.seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-seg)}.seg button{position:relative}.seg button+button:before{content:"";background:var(--color-line-strong);pointer-events:none;width:1px;transition:opacity var(--dur-fast);position:absolute;top:25%;bottom:25%;left:-2.5px}.seg button[aria-pressed=true]:before,.seg button[aria-pressed=true]+button:before{opacity:0}@media (max-width:639px){.seg.flex-wrap button:before{display:none}}.seg-sm{grid-auto-columns:1fr;grid-auto-flow:column;min-height:44px;display:grid}.seg-sm button{white-space:nowrap;min-height:36px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip,.chips>button{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:44px;font:600 15px/1.2 var(--font-sans);color:var(--color-ink-2);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.chip:hover,.chips>button:hover{border-color:var(--color-ink-3)}.chip[aria-pressed=true],.chips>button[aria-pressed=true]{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-hover)}.badge{background:var(--color-sunk);height:28px;color:var(--color-ink-2);font:600 13px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.badge.ok{background:var(--color-good-tint);color:var(--color-good)}.badge.due{background:var(--color-care-bg);color:var(--color-care-ink)}.badge.urgent{background:var(--color-urgent-bg);color:var(--color-urgent)}.switch{background:var(--color-line-strong);cursor:pointer;width:52px;height:32px;transition:background var(--dur) var(--ease-out);border:0;border-radius:999px;flex:none;position:relative}.switch:after{content:"";width:26px;height:26px;transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b122040}.switch[aria-checked=true]{background:var(--color-brand)}.switch[aria-checked=true]:after{transform:translate(20px)}.stepper{height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;display:inline-flex}.stepper button{width:52px;height:100%;font:500 22px/1 var(--font-sans);color:var(--color-ink-2);cursor:pointer;touch-action:manipulation;background:0 0;border:0}.stepper button:hover{color:var(--color-brand)}.stepper output{text-align:center;min-width:44px;font:600 18px/1 var(--font-sans);font-variant-numeric:tabular-nums}input[type=range].age{appearance:none;background:linear-gradient(90deg, var(--color-brand) calc(12px + (100% - 24px) * var(--p,.4)), var(--color-sunk) 0);border-radius:999px;outline:none;width:100%;height:6px}input[type=range].age:focus-visible{box-shadow:0 0 0 4px var(--focus-halo)}input[type=range].age::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-brand);width:24px;height:24px;box-shadow:var(--shadow-seg);cursor:pointer;background:#fff;border-radius:50%}input[type=range].age::-moz-range-thumb{border:2px solid var(--color-brand);width:24px;height:24px;box-shadow:var(--shadow-seg);cursor:pointer;background:#fff;border-radius:50%}.card{background:var(--color-surface);border:1px solid #eceff3}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb, var(--color-line) 70%, var(--color-surface))}}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.panel{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:16px}.divider{background:var(--color-line);border:0;height:1px;margin:0}.kicker{font:var(--type-small);color:var(--color-ink-3)}.odds{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.odds-n{font:var(--type-num-xl);letter-spacing:-.01em;font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink)}.odds-l{font:var(--type-body);color:var(--color-ink-2)}.people{grid-template-columns:repeat(var(--cols,20), minmax(0, 1fr));gap:5px;display:grid}.people i{aspect-ratio:1;background:var(--color-data-alive);transition:background var(--dur-slow) var(--ease-out);border-radius:50%}.people i.lost{background:var(--color-data-lost)}.stat{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);padding:14px 16px}.stat-l{font:var(--type-caption);color:var(--color-ink-3)}.stat-n{font:var(--type-num-l);letter-spacing:-.01em;font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink);margin-top:4px}.stat-s{font:var(--type-caption);color:var(--color-ink-3);margin-top:2px}.cause{border-top:1px solid var(--color-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;padding:11px 0;display:grid}.cause:first-child{border-top:0}.cause-rank{font:500 13px/1 var(--font-sans);color:var(--color-ink-3);font-variant-numeric:proportional-nums lining-nums}.cause-name{font:500 16px/1.35 var(--font-sans);color:var(--color-ink)}.cause-name a{color:inherit;text-decoration:none}.cause-name a:hover{text-underline-offset:3px;text-decoration:underline}.cause-v{font:600 16px/1 var(--font-sans);font-variant-numeric:proportional-nums lining-nums}.cause .bar,.cause-sub{grid-column:2/-1}.cause-sub{font:var(--type-caption);color:var(--color-ink-3)}.cause-sub a{color:var(--color-ink-2);font-weight:600}.bar,.bar-track{background:var(--color-sunk);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.bar:after{content:"";width:var(--w,0%);border-radius:inherit;background:var(--color-loss-bar);transition:width var(--dur-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.bar.you:after{background:var(--color-brand)}.bar-fill{background:var(--color-ink);border-radius:999px;height:100%;display:block}.bar-fill.bar-strong{background:var(--color-brand)}.more-link{font:600 15px/1.3 var(--font-sans);gap:6px;margin-top:10px;display:inline-flex}.note{border-radius:var(--radius-panel);font:var(--type-small);background:var(--color-surface-soft);color:var(--color-ink-2);border:1px solid var(--color-line);padding:14px 16px;line-height:1.45}.note b{color:inherit;font-weight:700}.note a{color:inherit}.note-care{background:var(--color-care-bg);color:var(--color-care-ink);border-color:#0000}.note-urgent{background:var(--color-alarm-bg);color:var(--color-alarm);border-color:#0000}.note-brand{background:var(--color-brand-tint);color:var(--color-evergreen-800);border-color:#0000}.plan{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:16px 0;display:grid}.plan:first-child{border-top:0}.plan-t{font:600 17px/1.3 var(--font-sans)}.plan-d{font:var(--type-small);color:var(--color-ink-3);grid-column:1/-1}.gain{background:var(--color-good-tint);height:30px;color:var(--color-good);font:600 14px/1 var(--font-sans);font-variant-numeric:proportional-nums lining-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.checkup{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 0;display:grid}.checkup:first-child{border-top:0}.checkup-t{font:600 16px/1.3 var(--font-sans)}.checkup-d{font:var(--type-caption);color:var(--color-ink-3)}.disclosure{border-top:1px solid var(--color-line)}.disclosure summary{cursor:pointer;min-height:56px;font:600 16px/1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"";border-right:1.75px solid var(--color-ink-3);border-bottom:1.75px solid var(--color-ink-3);width:8px;height:8px;transition:transform var(--dur) var(--ease-out);flex:none;margin-right:6px;transform:rotate(45deg)}.disclosure[open] summary:after{transform:rotate(-135deg)}.disclosure-body{font:var(--type-small);color:var(--color-ink-2);padding:0 0 18px}.sec-head{margin-bottom:28px;display:grid}.sec-head h2{text-wrap:pretty;margin-top:8px}.sec-head>.t-body{max-width:52ch;margin-top:12px}@media (min-width:860px){.sec-head{margin-bottom:40px}}@media (min-width:1100px){.sec-head{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:last baseline;column-gap:64px}.sec-head .eyebrow{grid-column:1/-1}.sec-head h2{grid-area:2/1}.sec-head>.t-body{grid-area:2/2;margin-top:0}.sec-head .sec-h-short{max-width:12ch}}.tip-after{white-space:nowrap}.tip-after .tip-b{vertical-align:middle;margin:-6px 0 -6px 2px}.faq-list{border-bottom:1px solid var(--color-line)}.faq-list .disclosure summary{padding:14px 0;font-size:17px}.faq-list .disclosure-body{max-width:64ch;font:var(--type-body);padding:0 32px 20px 0}.card-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-h h2,.card-h .t-title{font:600 19px/1.3 var(--font-sans);letter-spacing:normal}.card-h a{font:600 14px/1.3 var(--font-sans);white-space:nowrap;color:var(--color-brand)}.card-foot{border-top:1px solid var(--color-line);font:var(--type-caption);color:var(--color-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:14px;padding-top:14px;display:flex}.card-foot a{color:var(--color-brand);font-weight:600}.btn-toggle[aria-pressed=true]{background:var(--color-brand-tint);border-color:var(--color-brand);color:var(--color-brand-hover)}.who{font:600 12px/1 var(--font-sans);color:var(--color-ink-3);align-items:center;gap:6px;display:inline-flex}.who i{background:var(--color-ink);color:#fff;width:20px;height:20px;font:600 10px/1 var(--font-sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.who i.alt{background:var(--color-evergreen-300);color:var(--color-evergreen-900)}.line{height:66px;position:relative}.line-track{background:var(--color-sunk);border-radius:999px;height:10px;position:absolute;top:24px;left:0;right:0;overflow:hidden}.line-lived{background:var(--color-evergreen-500);position:absolute;top:0;bottom:0;left:0}.line-ahead{background:var(--color-evergreen-300);position:absolute;top:0;bottom:0}.line-plan{background:var(--color-good-bright);position:absolute;top:0;bottom:0}.line-track span{transition:left var(--dur-slow) var(--ease-out), width var(--dur-slow) var(--ease-out)}.line-tick{background:var(--color-ink-3);border-radius:2px;width:2px;height:22px;margin-left:-1px;position:absolute;top:18px}.line-lab{font:var(--type-caption);color:var(--color-ink-3);white-space:nowrap;position:absolute;top:42px;transform:translate(-50%)}.line-lab.up{top:0}.line-lab.end{transform:translate(-100%)}.line-lab b{color:var(--color-ink);font-weight:600}.risk{border-top:1px solid var(--color-line)}.risk:first-child{border-top:0}.risk summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto 20px;align-items:baseline;gap:6px 10px;padding:14px 0;list-style:none;display:grid}.risk summary::-webkit-details-marker{display:none}.risk summary .bar,.risk-sub{grid-column:2/4}.risk summary .chev{color:var(--color-ink-3);transition:transform var(--dur) var(--ease-out);grid-area:1/4;align-self:center}.risk[open] summary .chev{transform:rotate(180deg)}.risk[open]>summary .risk-sub{display:none}.risk-sub{font:var(--type-caption);color:var(--color-ink-3)}.risk-body{font:var(--type-caption);color:var(--color-ink-2);gap:12px;padding:0 0 18px 32px;display:grid}.risk-body ul{padding-left:18px;list-style:outside}.risk-body li+li{margin-top:4px}.evidence{font:var(--type-caption);color:var(--color-ink-3)}.evidence b{font:600 13px/1.3 var(--font-sans);color:var(--color-ink-2);margin-bottom:2px;display:block}.you-note{border-radius:var(--radius-panel);background:var(--color-brand-tint);color:var(--color-evergreen-800);font:var(--type-caption);padding:10px 12px}.help{border-radius:var(--radius-panel);background:var(--color-care-bg);color:var(--color-care-ink);font:var(--type-caption);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.help a{color:inherit;font-weight:700}.help svg{flex:none;margin-top:1px}.upsell{border:1px dashed var(--color-line-strong);border-radius:var(--radius-panel);font:var(--type-caption);color:var(--color-ink-3);align-items:center;gap:8px;padding:12px 14px;display:flex}.upsell a{color:var(--color-brand);font-weight:600}.act{border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 0;display:grid}.act:first-child{border-top:0}.act svg{color:var(--color-brand);grid-row:1/3}.act b{font:600 15px/1.3 var(--font-sans)}.act span{font:var(--type-caption);color:var(--color-ink-3)}.qs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qs>a,.qs>button{min-height:44px;font:500 14px/1.3 var(--font-sans);color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:inline-flex}.qs>a:hover,.qs>button:hover{background:#ffffff1f}.dash-card{padding:22px 20px}@media (min-width:640px){.dash-card{padding:22px 24px}}@media (min-width:900px){.dash-card{padding:32px}}.card-body{margin-top:10px}@media (min-width:900px){.card-body{margin-top:16px}}.card-h:has(.ttl){align-items:center}.ttl{align-items:center;gap:4px;min-width:0;display:inline-flex}.tip-b{width:28px;height:28px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.tip-b:before,.due-ic:before{content:"";position:absolute;inset:-8px}.tip-b:hover,.tip-b[aria-expanded=true]{color:var(--color-ink);background:var(--color-sunk)}.tip-p{z-index:80;border-radius:var(--radius-panel);background:var(--color-ink);color:#fff;width:max-content;max-width:min(260px,100vw - 32px);font:400 13px/1.45 var(--font-sans);box-shadow:var(--shadow-raised);padding:10px 12px;position:fixed}.life{gap:20px;display:grid}@media (min-width:900px){.life{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:0 48px}}.life-top{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.life-n{align-items:baseline;gap:6px;display:flex}.life-n b{font:var(--type-num-xl);letter-spacing:-.01em;color:var(--color-ink)}.life-n b.m{margin-left:6px;font-size:36px}.life-n span{font:var(--type-body);color:var(--color-ink-2)}.trend{background:var(--color-good-tint);height:26px;color:var(--color-good);font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.trend.is-down{background:var(--color-loss-tint);color:var(--color-loss)}.life .line{margin-top:18px}.line-lab.possible{color:var(--color-good);font-weight:600;transform:translate(-100%)}.line-avg-at{width:0;position:absolute;top:21px}.line-avg{border:2px solid var(--color-ink-2);background:var(--color-surface);cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;top:0;left:-8px}.line-avg:before{content:"";position:absolute;inset:-14px}.line-avg:hover,.line-avg[aria-expanded=true]{border-color:var(--color-ink);transform:scale(1.15)}.legend{font:var(--type-caption);color:var(--color-ink-3);gap:4px 14px;margin-top:4px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:4px;width:16px;height:8px}.lg-lived{background:var(--color-evergreen-500)}.lg-ahead{background:var(--color-evergreen-300)}.lg-plan{background:var(--color-good-bright)}@media (min-width:900px){.legend{display:none}}.chance{border-top:1px solid var(--color-line);align-content:start;padding-top:16px;display:grid}.life-note{border-top:1px solid var(--color-line);font:var(--type-caption);grid-column:1/-1;gap:2px;padding-top:16px;display:grid}@media (min-width:900px){.life-note{margin-top:24px}}.life-note-line{color:var(--color-ink-2);text-wrap:balance}.life-note-legal{color:var(--color-ink-3)}@media (min-width:900px){.chance{border-top:0;border-left:1px solid var(--color-line);padding:0 0 0 40px}}.chance-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:14px 0;display:grid}.chance .card-h+.chance-row{border-top:0}.chance-l{font:600 15px/1.3 var(--font-sans);grid-column:1}.chance-v{font:600 26px/1.05 var(--font-display);letter-spacing:-.01em;text-align:right;white-space:nowrap;grid-area:1/2}.chance-s{font:var(--type-caption);color:var(--color-ink-3);grid-area:2/1}.chance-a{font:var(--type-caption);color:var(--color-ink-3);text-align:right;white-space:nowrap;grid-area:2/2}.chance-s b{color:var(--color-ink-2);font-weight:600}@media (min-width:900px){.chance-row{padding:22px 0}.chance-l{font-size:16px}.chance-v{font:var(--type-num-l);letter-spacing:-.01em}}.action{isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:0 14px;position:relative}.action+.action{margin-top:8px}.action:not(.open):active{border-color:var(--color-line-strong);background:var(--color-surface-soft)}@media (hover:hover){.action:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-card)}}.action.open{z-index:2;border-color:var(--color-line-strong);box-shadow:var(--shadow-card)}.a-row{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.kind-mark{width:18px;height:22px;color:var(--color-brand);cursor:help;background:0 0;border:0;place-items:center;margin-top:14px;padding:0;display:grid;position:relative}.chk{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:22px;margin-top:14px;padding:0;display:grid;position:relative}.chk:before{content:"";position:absolute;inset:-11px -13px}.chk span{border:1.5px solid #8c939e;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.chk span{border:1.5px solid color-mix(in srgb, var(--color-ink-3) 70%, white)}}.chk span{color:#0000;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border-radius:50%}@media (hover:hover){.chk:hover span{border-color:var(--color-brand);color:var(--color-brand)}}.chk[aria-pressed=true] span{background:var(--color-good-bright);border-color:var(--color-good-bright);color:var(--color-good-on)}.still{border-radius:var(--radius-control);background:var(--color-care-bg);margin-top:14px;padding:16px 18px}.still-q{font:600 16px/22px var(--font-sans);color:var(--color-ink)}.still-t{font:600 15px/1.35 var(--font-sans);color:var(--color-ink-2);margin-top:2px}.still-s{font:var(--type-small);color:var(--color-ink-2);margin:4px 0 12px}.still-b{flex-wrap:wrap;gap:8px;display:flex}.done-g{border-top:1px solid var(--color-line);margin-top:24px}.done-h{width:100%;min-height:44px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:7px;padding:0;display:flex}.done-t{font:600 18px/1.3 var(--font-sans)}.done-n{background:var(--color-sunk);min-width:24px;height:24px;font:600 13px/1 var(--font-sans);color:var(--color-ink-2);border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.done-h .gain{height:26px;padding:0 10px;font-size:13px}.done-c{color:var(--color-ink-3);transition:transform var(--dur) var(--ease-out);margin-left:auto}.done-h[aria-expanded=true] .done-c{transform:rotate(180deg)}.done-g .card-body{margin-top:4px}.a-t{font:600 16px/22px var(--font-sans)}.a-chev{color:var(--color-ink-3);transition:transform var(--dur) var(--ease-out)}.action.open .a-chev{transform:rotate(180deg)}.a-v{font:500 12px/22px var(--font-sans);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.a-v .a-g,.a-v .a-s,.a-v .a-r{align-items:center;height:22px;padding:0 8px;line-height:1;display:inline-flex}.a-g{background:var(--color-good-tint);color:var(--color-good);font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px}.action.done .a-t{color:var(--color-ink-2)}.action.done .a-g{background:var(--color-good-bright);color:var(--color-good-on)}.a-s{background:var(--color-sunk);color:var(--color-ink-2);font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px}.a-s.due{background:var(--color-care-bg);color:var(--color-care-ink)}.action.done .a-s:not(.due){background:var(--color-good-tint);color:var(--color-good)}.a-r{background:var(--color-sunk);color:var(--color-ink-2);font:600 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;flex:none}.plan-h{flex-wrap:wrap;align-items:center;row-gap:8px}.plan-h .ttl{flex:none}.plan-sub{font:var(--type-caption);color:var(--color-ink-3);margin-top:4px}.plan-grid{margin-top:12px}.plan-view{width:fit-content;margin-top:10px}.plan-view+.plan-sub{margin-top:8px}.plan-removed{font:600 13px/1.3 var(--font-sans);color:var(--color-good);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.risks-nav{top:var(--header-h);z-index:20;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-surface);border-bottom:1px solid var(--color-line);gap:8px;margin:0 -20px;padding:10px 20px 12px;display:flex;position:sticky;overflow-x:auto}.risks-nav::-webkit-scrollbar{display:none}@media (min-width:640px){.risks-nav{margin:0 -24px;padding:10px 24px 12px}}.rk{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-soft);min-width:108px;min-height:58px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur);flex-direction:column;flex:none;justify-content:center;gap:4px;padding:8px 12px 9px;text-decoration:none;display:flex}.rk:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.rk:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.rk.on,.rk.on:hover{background:var(--color-loss);border-color:var(--color-loss);color:#fff}.rk.moved{border-color:var(--color-evergreen-400);box-shadow:0 0 0 3px var(--color-evergreen-200)}.rk-n,.rk-sub,.rk .full{display:none}.rk-name{font:600 14px/1.25 var(--font-sans);white-space:nowrap}.rk-odds{font:500 12.5px/1.2 var(--font-sans);font-variant-numeric:proportional-nums lining-nums;white-space:nowrap;color:var(--color-ink-3);align-items:center;gap:3px;display:inline-flex}.rk-odds.low{color:var(--color-good);font-weight:600}.rk-in{white-space:pre;font-weight:500}.rk.on .rk-odds{color:#fffc}.rk.on .rk-odds.low{color:var(--color-good-light)}.rk-bar{background:var(--color-sunk);border-radius:999px;width:84px;height:3px;display:block;position:relative;overflow:hidden}.rk-bar i{border-radius:inherit;transition:width var(--dur-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.rk-bar .was{background:var(--color-good-bright)}.rk-bar .now{background:var(--color-loss-bar)}.rk.on .rk-bar{background:#fff3}.rk.on .rk-bar .now{background:#fff}.rk.on .rk-bar .was{background:var(--color-good-bright)}.rk-more{color:var(--color-brand);font:600 14px/1.25 var(--font-sans)}.rk-plus{border-style:dashed;border-color:var(--color-line-strong);flex-direction:row;align-items:center;gap:8px}.rk-plus>svg{color:var(--color-brand);flex:none}.plan-main{scroll-margin-top:calc(var(--header-h) + 96px)}.pane-h{background:var(--color-good-bright);min-height:56px;color:var(--color-good-on);align-items:center;gap:6px 10px;margin:14px -20px 0;padding:8px 20px;display:flex}@media (min-width:640px){.pane-h{margin-inline:-24px;padding-inline:24px}}.pane-h h3{min-width:0;font:600 20px/1.3 var(--font-sans);letter-spacing:normal;color:inherit;flex:1}.pane-n{font:600 15px/1.2 var(--font-sans);font-variant-numeric:proportional-nums lining-nums;color:var(--color-good-on);flex:none;align-items:center;gap:3px;display:inline-flex}.pane-n.low{color:var(--color-good-on)}.pane-back{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-left:-6px;padding:0;display:grid;position:relative}.pane-back:before{content:"";position:absolute;inset:-8px}.pane-back:hover{background:#ffffff24}.pane-back:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:900px){.plan-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:0 36px;margin-top:20px;display:grid}.plan-grid.solo{grid-template-columns:minmax(0,1fr)}.risks-nav{background:0 0;border:0;gap:2px;margin:0;padding:0;display:grid;position:static;overflow:visible}.rk{background:0 0;border-color:#0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;min-width:0;min-height:44px;padding:11px 12px;display:grid}.rk:hover{background:var(--color-evergreen-50);border-color:#0000}.rk-n{font:500 13px/1.25 var(--font-sans);font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink-3);display:block}.rk.on .rk-n,.rk.on .rk-sub{color:#ffffffb8}.rk-name{white-space:normal;grid-column:2;font-size:15px}.rk .full{display:inline}.rk .short{display:none}.rk-odds{color:var(--color-ink-2);grid-column:3;font-size:13.5px;font-weight:600}.rk-bar{grid-column:2/-1;width:auto;height:4px}.rk-in{display:none}.rk-sub{font:var(--type-caption);color:var(--color-ink-3);grid-column:2/-1;display:block}.rk-all .rk-name{grid-column:1/3}.rk-all{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 18px;display:flex}.rk-all .rk-name{font-size:20px;line-height:1.3}.rk-all .rk-odds{font-size:15px}.risks-nav .rk{position:relative}.risks-nav .rk:not(.rk-all)+.rk:not(.rk-plus):before{content:"";background:var(--color-line);height:1px;position:absolute;top:-2px;left:12px;right:12px}.rk-more{grid-template-columns:minmax(0,1fr)}.rk-plus{border-color:var(--color-line-strong);margin-top:8px;display:flex}.rk-plus:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.rk-plus .rk-name{flex:1}.plan-main{scroll-margin-top:calc(var(--header-h) + 16px)}.risks-nav+.plan-main{align-self:stretch;position:relative}.risks-nav+.plan-main:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:-18px}.pane-h{border-radius:var(--radius-control);margin:0;padding:8px 18px}}.rf-head{gap:8px;padding-top:14px;display:grid}.rf-odds{font:var(--type-small);color:var(--color-ink-2)}.rf-odds b{color:var(--color-ink);font-weight:700}.rf-was{font:600 13px/1.3 var(--font-sans);color:var(--color-good);align-items:center;gap:4px;display:inline-flex}.rf-up{color:var(--color-ink-3);font-weight:500}.fam{gap:2px;margin-top:6px;display:grid}.fam-r{border-radius:var(--radius-panel);width:100%;min-height:44px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:10px 12px;display:grid}.fam-r:hover{background:var(--color-evergreen-50)}.fam-r:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fam-n{font:600 15px/1.3 var(--font-sans)}.fam-v{font:600 13.5px/1.2 var(--font-sans);font-variant-numeric:proportional-nums lining-nums;white-space:nowrap;color:var(--color-ink-2);align-items:center;gap:3px;display:inline-flex}.fam-v.low{color:var(--color-good)}.fam-o{white-space:pre;color:var(--color-ink-3);font-weight:500}.fam-r .rk-bar{grid-column:1/-1;width:auto;height:4px}.rf-bar{width:100%;max-width:520px;height:8px;margin:2px 0}.rf-about{border-top:1px solid var(--color-line)}.rf-about>summary{cursor:pointer;min-height:48px;font:600 15px/1.3 var(--font-sans);color:var(--color-brand);justify-content:space-between;align-items:center;list-style:none;display:flex}.rf-about>summary::-webkit-details-marker{display:none}.rf-about>summary .a-chev{transition:transform var(--dur) var(--ease-out)}.rf-about[open]>summary .a-chev{transform:rotate(180deg)}.rf-about .risk-body{padding:0 0 16px}.a-fxl b{color:var(--color-good);font-weight:600}.a-body{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"title chev""value value";column-gap:12px;min-width:0;padding:14px 0;display:grid}.a-open{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:title;padding:0;display:block}.a-body .a-v{grid-area:value;margin-top:6px}.a-body .a-chev{grid-area:chev;justify-self:end;margin-top:2px}.a-body:hover .a-chev{color:var(--color-ink)}@media (min-width:640px){.a-row{column-gap:16px}.a-body{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"title value chev";column-gap:16px}.a-body .a-v{justify-content:flex-end;max-width:280px;margin-top:0}}.pill{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-2);font:500 12px/1.3 var(--font-sans);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex;position:relative}button.pill{cursor:pointer}button.pill:before{content:"";position:absolute;inset:-8px -4px}button.pill:hover{border-color:var(--color-brand);color:var(--color-brand)}button.pill:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cu-in{gap:6px;display:grid}.cu-in .cu-act{margin-top:4px}.a-more{font:var(--type-caption);color:var(--color-ink-2);gap:10px;padding:0 0 16px;display:grid}@media (min-width:640px){.a-more{padding-left:34px}}.a-for{gap:6px;display:grid}.a-pills{flex-wrap:wrap;gap:6px;display:flex}.fx .pill{justify-self:start}.a-how{font:var(--type-small);color:var(--color-ink)}.a-found b{font:var(--type-label);color:var(--color-ink-2);margin-bottom:2px;display:block}.a-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-b{min-height:36px;color:var(--color-ink-3);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:relative}.src-b:hover,.src-b[aria-expanded=true]{color:var(--color-ink);background:var(--color-sunk)}.src-b{margin-left:-8px}.a-foot>*+.src .src-b,.cu-act>*+.src .src-b{margin-left:0}.a-foot,.cu-act{position:relative}.src-pop{z-index:40;border-radius:var(--radius-panel);background:var(--color-surface);width:min(360px,100%);box-shadow:var(--shadow-raised);gap:12px;padding:12px 16px 16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.src-pop-h{font:var(--type-label);color:var(--color-ink-3);justify-content:space-between;align-items:center;display:flex}.src-x{width:32px;height:32px;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid;position:relative}.src-x:before{content:"";position:absolute;inset:-6px}.src-x:hover{background:var(--color-sunk);color:var(--color-ink)}.src-g{gap:4px;display:grid}.src-g ul{gap:8px;display:grid}.src-g li{gap:1px;display:grid}.src-kind,.src-meta{font:var(--type-caption);color:var(--color-ink-3)}.src-link{width:fit-content;font:600 15px/1.35 var(--font-sans);color:var(--color-brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.src-link:hover{color:var(--color-brand-hover)}.src-link svg{vertical-align:-1px;margin-left:4px;display:inline}.src-name{font:600 15px/1.35 var(--font-sans);color:var(--color-ink)}.src-text{font:var(--type-small);color:var(--color-ink-2)}.a-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.a-facts div{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-soft);padding:10px 12px}.a-facts dt{font:var(--type-caption);color:var(--color-ink-3)}.a-facts dd{font:600 14px/1.25 var(--font-sans);color:var(--color-good);margin:3px 0 0}.a-fx{gap:6px;display:grid}.a-sub{font:600 13px/1.3 var(--font-sans);color:var(--color-ink-2)}.fx{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.fx b{text-align:right;color:var(--color-good);font-weight:600}.plus-row{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);font:var(--type-small);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding:12px 14px;text-decoration:none;display:flex}.plus-row:hover{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-ink)}.plus-row>svg{color:var(--color-brand);flex:none;position:relative;top:3px}.plus-row>span:not(.badge){flex:calc(100% - 28px)}.plus-row>.badge.plus{margin-left:28px}@media (min-width:640px){.plus-row{flex-wrap:nowrap}.plus-row>span:not(.badge){flex:1}.plus-row>.badge.plus{margin-left:0}}.plus-row b{font-weight:600}.badge.plus{background:var(--color-ink);color:#fff;flex:none}.badge-plan{background:var(--color-good-tint);color:var(--color-good);align-items:center;gap:5px;font-weight:700;display:inline-flex}.rb-h{font:var(--type-label);color:var(--color-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.rb-h>span{white-space:nowrap}.plan-main .rb-h:not(.rb-sec .rb-h){font:600 18px/1.3 var(--font-sans);color:var(--color-ink)}.rb-sec{gap:8px;display:grid}.risk-body ul.tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tips li{gap:2px;padding-left:16px;display:grid;position:relative}.risk-body .tips li+li{margin-top:0}.tips li:before{content:"";background:var(--color-ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.tips b{font:600 14px/1.35 var(--font-sans);color:var(--color-ink)}.ai-pill{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:36px;color:var(--color-ink);font:600 13px/1 var(--font-sans);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ai-pill:before,.btn-xs:before,.icon-b:before{content:"";position:absolute;inset:-4px}.ai-pill:hover{border-color:var(--color-brand);background:var(--color-brand-tint)}.ai-pill svg{color:var(--color-brand)}.cu{border-top:1px solid var(--color-line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.cu:first-child{border-top:0}.cu-av{background:var(--color-ink);color:#fff;width:32px;height:32px;font:600 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.cu-av.alt{background:var(--color-evergreen-300);color:var(--color-evergreen-900)}.cu-t{font:600 16px/1.3 var(--font-sans);align-items:center;gap:2px;display:flex}.cu-main{width:100%;min-height:32px;color:var(--color-ink);font:600 16px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.cu-title{min-width:0}.cu-main .a-chev{flex:none;margin-left:auto}.cu.open .a-chev{transform:rotate(180deg)}.cu-main:hover .a-chev{color:var(--color-ink)}.cu-main .due-ic{cursor:inherit}.cu-more{font:var(--type-caption);color:var(--color-ink-2);gap:6px;margin-top:6px;display:grid}.due-ic{width:28px;height:28px;color:var(--color-care-ink);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.due-ic:hover,.due-ic[aria-expanded=true]{background:var(--color-care-bg)}.due-ic.ok{color:var(--color-good)}.due-ic.ok:hover,.due-ic.ok[aria-expanded=true]{background:var(--color-good-tint)}.cu-m{font:var(--type-caption);color:var(--color-ink-3);margin-top:4px}.cu-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.btn-xs{gap:6px;height:36px;padding:0 12px;font-size:13px;position:relative}.icon-b{border:1px solid var(--color-line-strong);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-b:hover{border-color:var(--color-ink-3);color:var(--color-ink)}.icon-b.ai{color:var(--color-brand)}.icon-b.ai:hover{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-brand-hover)}.cu-foot{border-top:1px solid var(--color-line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.cu-foot .plus-row{margin-top:0}.remind{border-radius:var(--radius-control);background:var(--color-surface-soft);font:600 14px/1.3 var(--font-sans);color:var(--color-ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.person{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-soft);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.person:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.p-av{background:var(--color-evergreen-300);width:44px;height:44px;color:var(--color-evergreen-900);font:600 17px/1 var(--font-display);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.person b{font:600 16px/1.2 var(--font-sans)}.person b span{color:var(--color-ink-3);font-weight:400}.p-line{font:var(--type-caption);color:var(--color-ink-3);grid-column:2}.p-line strong{color:var(--color-ink);font-weight:600}.person .badge{grid-column:2;justify-self:start;margin-top:2px}.person .chev{color:var(--color-ink-3);grid-area:1/3/3}.ask-card{background:var(--color-evergreen-900);color:#fff}.ask-card .card-h h2{color:#fff}.ai-mark{color:var(--color-evergreen-200)}.ask-card:not(.open){padding-top:10px;padding-bottom:10px}.ask-open{color:#fff;width:100%;min-height:48px;font:600 17px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ask-open .ask-t{flex:1;min-width:0}.ask-chev{color:var(--color-evergreen-200);transition:transform var(--dur) var(--ease-out);flex:none}.ask-card.open .ask-chev{transform:rotate(180deg)}.ask-open:focus-visible{outline:2px solid var(--color-evergreen-200);outline-offset:4px;border-radius:8px}.ai-sub{font:var(--type-small);color:var(--color-evergreen-200);margin-top:6px}.ai-ask{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.ai-ask input{min-width:0;height:40px;color:var(--color-ink);font:400 16px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.ai-ask input::placeholder{color:var(--color-ink-3)}.ai-ask button{background:var(--color-brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ai-ask button:hover{background:var(--color-brand-hover)}.ai-ask:focus-within{box-shadow:0 0 0 3px var(--color-evergreen-300)}.skel{border-radius:var(--radius-panel);background:var(--color-sunk);animation:1.4s ease-in-out infinite skel}@keyframes skel{50%{opacity:.55}}.toast{z-index:70;border-radius:var(--radius-card);background:var(--color-ink);color:#fff;max-width:calc(100vw - 32px);font:600 14px/1.35 var(--font-sans);text-align:center;opacity:0;transition:opacity var(--dur), transform var(--dur) var(--ease-out);pointer-events:none;padding:12px 18px;position:fixed;top:76px;left:50%;transform:translate(-50%,-8px)}.toast.on{opacity:1;transform:translate(-50%)}.app-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:20px 0 24px;display:flex}.fine{max-width:70ch;font:var(--type-caption);color:var(--color-ink-3)}.app-foot nav{font:600 13px/1.4 var(--font-sans);flex-wrap:wrap;gap:8px 16px;display:flex}.app-foot nav a{color:var(--color-ink-2)}.app-head{gap:14px;padding:8px 0 20px;display:grid}.app-head-s{max-width:64ch;font:var(--type-body);color:var(--color-ink-2);margin-top:8px}@media (min-width:900px){.app-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px 0 40px}}.app-head.is-center{text-align:center;grid-template-columns:minmax(0,1fr)}.app-head.is-center .app-head-s{margin-inline:auto}.tick-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tick-list li{font:var(--type-body);color:var(--color-ink);align-items:flex-start;gap:10px;display:flex}.tick-list svg{color:var(--color-good);flex:none;margin-top:3px}.tick-list.is-muted li{color:var(--color-ink-2)}.tick-list.is-muted svg{color:var(--color-ink-3)}.calc-ctl{margin-top:20px;padding:18px 20px}.calc-f-grid{gap:16px;display:grid}@media (min-width:640px){.calc-f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-f{align-content:start;gap:8px;display:grid}.calc-age,.calc-note{grid-column:1/-1}.calc-age-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.calc-age-track{flex:220px;gap:8px;display:grid}.calc-age-ends{font:var(--type-caption);color:var(--color-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 6px;display:flex}.calc-age-step{height:56px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.calc-age-n{font:var(--type-num-l);font-variant-numeric:proportional-nums lining-nums;color:var(--color-brand)}.calc-age-step input.calc-age-n{border:0;border-inline:1px solid var(--color-line);text-align:center;appearance:textfield;background:0 0;border-radius:0;outline:none;width:88px;height:100%;padding:0}.calc-age-step input.calc-age-n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-age-step input.calc-age-n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-age-step:has(input.calc-age-n:focus){border-color:var(--color-brand);box-shadow:0 0 0 4px var(--focus-halo)}.calc-age-step button[aria-disabled=true]{color:var(--color-ink-2);opacity:.55;cursor:not-allowed}.calc-note{margin:0}.calc-life{height:10px;margin-top:20px}.calc-add{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);justify-content:space-between;align-items:center;padding:20px 24px}.calc-add .t-body b{color:var(--color-brand)}.ag-you.invite-band{margin-bottom:0}.invite-band .ag-you-p{max-width:60ch}.invite-l{font:var(--type-caption);color:var(--color-evergreen-300);margin:0 0 8px;font-weight:600}.invite-in{text-underline-offset:3px;text-decoration:underline}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0;display:flex}.plan-price-n{font:var(--type-num-l);letter-spacing:-.01em;font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink)}.plan-plus{border-color:var(--color-brand)}.skip-link{z-index:100;background:var(--color-ink);color:#fff;font:var(--type-small);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.cbox{position:relative}.cbox-list{z-index:30;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);max-height:288px;box-shadow:var(--shadow-raised);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cbox-list li{border-radius:var(--radius-small);font:400 16px/1.3 var(--font-sans);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.cbox-list li.on{background:var(--color-brand-tint)}.cbox-alt{font:var(--type-caption);color:var(--color-ink-3)}.cbox-none{font:var(--type-caption);color:var(--color-ink-3);margin:6px 0 0}.ob-h{z-index:10;-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);background:#ffffffe6;position:sticky;top:0}.ob-h-in{max-width:var(--page-max);height:64px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.ob-h-a{align-items:center;gap:12px;display:flex}.ob-saved-tag{font:var(--type-caption);color:var(--color-ink-3);align-items:center;gap:6px;display:inline-flex}.ob-saved-tag svg{color:var(--color-brand)}.ob-main{max-width:1000px;padding:16px var(--gutter) 80px;margin:0 auto}.ob-progress{gap:10px;max-width:560px;margin:8px 0 28px;display:grid}.ob-progress .t-label{color:var(--color-brand);margin:0}.ob-bar{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr));gap:6px;display:grid}.ob-bar i{background:var(--color-sunk);border-radius:999px;height:4px}.ob-bar i.done{background:var(--color-brand)}.ob-bar i.now{background:var(--color-evergreen-300)}.ob-grid{grid-template-areas:"head""card";gap:20px;display:grid}.ob-grid.solo{max-width:560px}.ob-head{grid-area:head}.ob-head h1{margin:0}.ob-lead{max-width:52ch;color:var(--color-ink-2);margin:12px 0 0}.ob-card{grid-area:card;gap:24px;padding:24px 20px;display:grid}.ob-panel{grid-area:panel;align-self:start;gap:6px;padding:20px;display:grid}@media (min-width:900px){.ob-grid.with-panel{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"head.""card panel";gap:28px 40px}.ob-card{padding:32px}.ob-panel{padding:24px;position:sticky;top:88px}}.ob-peek,.ob-scrim,.ob-sheet-x{display:none}.ob-sheet-x{background:var(--color-sunk);width:40px;height:40px;color:var(--color-ink-2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center}@media (max-width:899px){.ob-panel{display:none}.ob-main.with-peek{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.ob-peek{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;border-radius:var(--radius-card);background:var(--color-brand);color:#fff;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;min-height:60px;padding:10px 18px 10px 20px;display:flex;position:fixed;box-shadow:0 8px 24px #0b122038}.ob-peek-t{flex:1;gap:2px;min-width:0;display:grid}.ob-peek-l{font:var(--type-caption);color:#ffffffbf}.ob-peek-n{font:600 15px/1.3 var(--font-sans)}.ob-peek svg{flex:none}.sheet-open .ob-scrim{z-index:30;background:#0b122073;display:block;position:fixed;inset:0}.sheet-open .ob-panel{z-index:31;max-height:85vh;padding:28px 20px calc(32px + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 32px #0b12202e}.sheet-open .ob-peek{display:none}.sheet-open .ob-sheet-x{display:inline-flex;position:absolute;top:14px;right:14px}}.ob-q{gap:8px;display:grid}.ob-q .t-label{margin:0}.ob-q-text{gap:8px;display:grid}.answers-form .ob-q .t-label{font:600 15px/1.35 var(--font-sans);color:var(--color-ink)}@media (min-width:768px){.answers-form .ob-q-short{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px}.answers-form .ob-q-short>.ob-q-text{grid-area:1/1}.answers-form .ob-q-short>:not(.ob-q-text){grid-area:1/2}.answers-form .ob-q-short>.field-error,.answers-form .ob-q-short>[role=alert]{grid-area:auto/1/auto/-1}.answers-form .ob-q-short .seg,.answers-form .ob-q-short .cbox,.answers-form .ob-q-short .chips{width:320px}.answers-form .ob-two,.answers-form .ob-note{max-width:440px}.answers-form .answers-save{justify-self:end;min-width:160px}}@media (min-width:900px){.answers-page .app-head{padding-bottom:20px}}.ask-form textarea.field{field-sizing:content;resize:none;max-height:180px;overflow-y:auto}@media (max-width:639px){.ask-form{flex-direction:column;align-items:stretch}.ask-form .btn-primary{width:100%}}.ob-hint{font:400 13.5px/1.45 var(--font-sans);color:var(--color-ink-3);margin-top:-4px}.ob-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ob-date{flex-wrap:wrap;gap:8px;display:flex}.ob-date label{width:52px;font:400 14px/1.4 var(--font-sans);color:var(--color-ink-2);flex:none;gap:6px;display:grid}.ob-date label.ob-month{flex:132px;min-width:132px;max-width:168px}.ob-date label.ob-year{width:76px}.ob-date .field{padding-left:12px;padding-right:12px}.ob-date select.field{background-position:right 12px center;padding-right:30px}.ob-note{font:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--color-ink-3);justify-content:space-between;gap:12px;margin:-12px 0 0;display:flex}.ob-note button{color:var(--color-ink-3);text-underline-offset:3px;text-decoration:underline}.ob-note button:hover{color:var(--color-ink)}.ob-count{align-items:center;gap:12px;display:flex}.ob-round{width:52px;padding:0;font-size:20px}.ob-count input.ob-num{text-align:center;flex:none;width:96px}.ob-count input.ob-num,.ob-date .field,.ob-q input.ob-yr{font-variant-numeric:proportional-nums lining-nums}@media (min-width:640px){.ob-q.ob-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px}.ob-row>.t-label,.ob-row>.ob-hint,.ob-row>.field-error{grid-column:1}.ob-row>.ob-count{grid-area:1/2/span 2}}.ob-q input.ob-yr{width:104px}.ob-consent{border-radius:var(--radius-panel);background:var(--color-surface-soft);font:400 14px/1.6 var(--font-sans);color:var(--color-ink-2);align-items:flex-start;gap:12px;padding:16px;display:flex}@media (max-width:639px){.ob-consent{gap:8px;padding:14px 12px}}.ob-consent input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin-top:4px}.ob-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ob-actions{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.ob-back{margin-left:-12px;padding:0 12px}.ob-actions.ob-first{justify-content:flex-end}.ob-actions .btn-primary{flex:none;min-width:140px}@media (min-width:640px){.ob-actions .btn-primary{min-width:180px}}.ob-panel .t-label{color:var(--color-ink-3);margin:0 0 4px}.ob-panel .odds-n,.ob-result .odds-n{font:var(--type-num-l)}.ob-pct{font:400 15px/1.45 var(--font-sans);color:var(--color-ink-2);margin:0}.ob-pct b{color:var(--color-ink);font-variant-numeric:proportional-nums lining-nums;font-weight:600}.ob-was{font:600 14px/1.4 var(--font-sans);color:var(--color-good);align-items:flex-start;gap:6px;margin:2px 0 0;display:flex}.ob-was.up{color:var(--color-loss)}.ob-was.same{color:var(--color-ink-3)}.ob-was svg{flex:none;margin-top:calc(.7em - 7px)}.ob-lives{font:400 15px/1.5 var(--font-sans);color:var(--color-ink-2);margin:6px 0 0}.ob-lives b{color:var(--color-ink);font-weight:600}.ob-panel-note{border-top:1px solid var(--color-line);font:var(--type-caption);color:var(--color-ink-3);margin:10px 0 0;padding-top:12px}.ob-panel [aria-busy=true]{opacity:.55;transition:opacity var(--dur-fast)}.ob-done{gap:12px;max-width:560px;padding-top:24px;display:grid}.ob-done .eyebrow,.ob-done h1{margin:0}.ob-result{gap:6px;margin-top:16px;padding:24px 20px;display:grid}.ob-next{max-width:52ch;color:var(--color-ink-2);margin:12px 0 0}.ob-done-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}@media (min-width:900px){.ob-result{padding:32px}}.ob-signup{padding:48px var(--gutter) 80px;justify-items:center;gap:16px;display:grid}.ob-auth{gap:16px;width:100%;max-width:400px;padding:32px 28px;display:grid}@media (max-width:439px){.ob-auth{padding:28px 20px}}.ob-terms{font:var(--type-caption);color:var(--color-ink-3);text-align:center;margin:0}.ob-terms a,.ob-auth-foot a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.ob-auth-foot{font:var(--type-small);color:var(--color-ink-2);margin:0}.ob-auth-wait .skel{border-radius:8px}.ob-auth-wait:has(.ob-auth-failed) .ob-auth-skel{display:none}.ob-auth-failed{font:var(--type-small);color:var(--color-ink-2);text-align:center;margin:0}.ob-resume{gap:12px;padding:24px;display:grid}.ob-resume-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-resume-h h2{margin:0}.ob-resume-s{font:var(--type-small);color:var(--color-ink-2);margin:0}.ob-resume-a{margin-top:4px}.ag :where(h1,h2,h3,p,li,dt,dd,summary){text-wrap:pretty}.ag-hero{padding:12px 0 48px}.ag-hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""card""key";gap:24px;display:grid}.ag-head{grid-area:head}.calc-hero{grid-template-areas:"head""ctl""card""key"}.calc-hero>.calc-ctl{grid-area:ctl;margin-top:0}.calc-hero .ag-head h1{text-wrap:balance}.calc-hero>.ag-sub{grid-area:ctl;margin-top:-8px}.ag-sub>.ag-lead{margin-top:0}@media (max-width:959.98px){.calc-hero.is-lead{grid-template-areas:"head""ctl""key"}.calc-hero.is-lead>.le-card{display:none}}.ag-hero .risk-card{grid-area:card}.ag-key{grid-area:key}.crumbs{font:var(--type-caption);color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 16px;display:flex}.crumbs a{color:var(--color-ink-3)}.crumbs a:hover{color:var(--color-brand)}.crumbs span[aria-current]{color:var(--color-ink-2)}.ag-head h1{text-wrap:pretty;margin:0}.ag-lead{max-width:48ch;margin:16px 0 0}.ag-lead b{color:var(--color-ink);font-weight:600}.ag-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ag-stats .stat{height:100%;padding:12px 14px}.ag-stats .stat-n{font:600 26px/1.05 var(--font-display)}.ag-meta{font:var(--type-caption);color:var(--color-ink-3);margin:14px 0 0}.ag-meta a{color:var(--color-brand);font-weight:600}.ag-key>.ag-meta:first-child{margin-top:0}.risk-card{padding:24px 20px}.risk-kicker{margin:0}@media (max-width:479px){.kick-where{display:none}}.risk-card .odds{margin-top:6px}.risk-card.is-long .odds-n{font-size:clamp(40px,1.6vw + 32px,56px)}.risk-card .people{margin-top:20px}.risk-line{font:400 15px/1.5 var(--font-sans);color:var(--color-ink-2);margin:12px 0 0}.risk-line b{color:var(--color-ink);font-weight:600}.risk-card .divider{margin:20px 0 16px}.ag-yours{font:var(--type-small);color:var(--color-ink-2);margin:0}.ag-yours b{font:600 17px/1.35 var(--font-sans);color:var(--color-ink);margin-bottom:4px;display:block}.risk-cta{margin-top:16px}.ag-free{text-align:center;margin:10px 0 0}@media (min-width:960px){.ag-hero{padding:40px 0 80px}.ag-hero-in{grid-template:"head card""key card"1fr/minmax(0,1fr) minmax(0,440px);align-items:start;gap:32px 64px}.calc-hero{grid-template-rows:auto auto 1fr;grid-template-areas:"head head""ctl card""key card"}.calc-hero>.ag-sub{margin-top:0}.calc-hero.is-lead{row-gap:16px}.calc-hero.is-lead>.ag-key{margin-top:16px}.risk-card{padding:30px 28px}}.ag-sec{padding:0 0 clamp(64px,4vw + 40px,104px)}.ag-sh{margin-bottom:24px}.ag-sh h2{text-wrap:pretty;margin:0}.ag-sh p{max-width:64ch;margin:12px 0 0}.ag-sh p b{color:var(--color-ink);font-weight:600}@media (min-width:900px){.ag-sh{margin-bottom:32px}}.ag-card{padding:22px 20px}.ag-card-t{font:var(--type-title);color:var(--color-ink);margin:0}.ag-card-s{font:var(--type-caption);color:var(--color-ink-3);margin:4px 0 0}@media (min-width:900px){.ag-card{padding:28px 32px}}.ag-causes{gap:28px;display:grid}.ag-causes-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ag-causes-h .t-caption{margin:0}.ag-causes-h .seg{width:280px;max-width:100%}.ag-causes .causes{margin:0;padding:0;list-style:none}.ag-causes .cause{border-top:1px solid var(--color-line);padding:12px 0}.ag-causes .cause .bar{margin-top:2px}.help-mark{vertical-align:middle;background:var(--color-care-bg);width:24px;height:24px;color:var(--color-care-ink);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border:0;border-radius:999px;place-items:center;margin:-4px 0 -4px 8px;padding:0;display:inline-grid;position:relative}.help-mark:before{content:"";position:absolute;inset:-10px}.help-mark:hover,.help-mark[aria-expanded=true]{background:var(--color-care-ink);color:var(--color-care-bg)}.help-mark:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cause-help{padding:0 0 12px 32px;list-style:none}.cause-help .help{margin:0}.ag-causes-f{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-top:14px;display:flex}.ag-causes .more-link{color:var(--color-brand);margin:0}.ag-causes .more-link:hover{color:var(--color-brand-hover)}.causes-more{display:none}@media (max-width:639px){.ag-causes:not(.is-all) .causes>:nth-child(n+6){display:none}.ag-causes:not(.is-all) .causes-more{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin-top:2px;padding:0;display:inline-flex}.ag-causes:not(.is-all) .ag-causes-f{display:none}}.ag-aside{align-content:start;gap:28px;display:grid}.ag-aside-t{font:600 17px/1.35 var(--font-sans);color:var(--color-ink);margin:0}.ag-aside-s{font:var(--type-caption);color:var(--color-ink-3);margin:2px 0 0}.kinds{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kind{font:400 15px/1.35 var(--font-sans);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.kind .bar{grid-column:1/-1}.kind-v{font-variant-numeric:proportional-nums lining-nums;font-weight:600}.kind.is-low .kind-l{font-weight:600}.ag-aside .note{margin:14px 0 0}.life-list{margin:10px 0 0;padding:0;list-style:none;display:grid}.life-list li{border-top:1px solid var(--color-line);font:400 15px/1.35 var(--font-sans);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.life-list li:first-child{border-top:0}.life-list b{font-variant-numeric:proportional-nums lining-nums;white-space:nowrap;font-weight:600}@media (min-width:960px){.ag-causes{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0}.ag-causes-main{padding-right:32px}.ag-aside{border-left:1px solid var(--color-line);padding-left:32px}.ag-causes.no-aside{grid-template-columns:minmax(0,1fr)}.ag-causes.no-aside .ag-causes-main{padding-right:0}}.ages-cap{margin:0 0 14px}.ages{margin:0;padding:0;list-style:none;display:grid}.ages .age{border-top:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 10px;display:grid}.ages .age:hover .age-r{color:var(--color-brand)}.age-r{font:600 15px/1.3 var(--font-sans);font-variant-numeric:proportional-nums lining-nums}.age-c{font:var(--type-small);color:var(--color-ink-2)}.age-p{display:none}.age-o{font:600 15px/1.3 var(--font-sans);font-variant-numeric:proportional-nums lining-nums;white-space:nowrap}.ages li.is-here .age{border-radius:var(--radius-control);background:var(--color-brand-tint);color:var(--color-evergreen-800);border-top-color:#0000}.ages li.is-here+li .age{border-top-color:#0000}.ages li.is-far{display:none}.ages-k{font:var(--type-caption);color:var(--color-ink-3);grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:0 10px 8px;display:grid}.ages-k span:last-child{text-align:right}.phases{display:none}.ag-ages-f{margin:14px 0 0}.ag-ages-f a{font:600 15px/1.3 var(--font-sans);color:var(--color-brand)}@media (min-width:900px){.ages{grid-template-columns:96px repeat(16,minmax(0,1fr))}.ages li.ages-k{border-left:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 8px 12px 0;display:flex}.ages-k .k-c{display:none}.ages-k span:last-child{font:600 13px/20.4px var(--font-sans);color:var(--color-ink-2);text-align:left}.ages li.is-far{display:block}.ages li{border-left:1px solid var(--color-line)}.ages li.is-first{border-left:0}.ages .age{text-align:center;border-top:0;flex-direction:column;align-items:center;gap:6px;height:100%;padding:14px 2px 12px;display:flex}.age-r{font:var(--type-caption);color:var(--color-ink-3)}.age-c{display:none}.age-p{font:600 17px/1.2 var(--font-display);font-variant-numeric:proportional-nums lining-nums;display:block}.age-o{display:none}.ages li.is-here .age{border-radius:var(--radius-control)}.ages li.is-here .age-r{color:var(--color-evergreen-800)}.phases{grid-template-columns:96px repeat(16,minmax(0,1fr));column-gap:6px;margin-top:14px;display:grid}.phase-bar{border-top:3px solid var(--color-loss-bar);grid-row:1}.phase{grid-column:var(--nc);grid-row:var(--nr);max-width:var(--nw);font:var(--type-caption);color:var(--color-ink-2);padding-top:10px}.phase b{font:600 14px/1.3 var(--font-sans);color:var(--color-ink);display:block}.phase-line{grid-column:var(--nc);grid-row:var(--nr);background:var(--color-line-strong);width:1px}}@media (min-width:900px) and (max-width:1119.98px){.phase[data-n=right],.phase[data-n=left]{align-self:start;padding-top:14px}.phase[data-n=right],.phase-line[data-n=right]{justify-self:start;margin-left:12px}.phase[data-n=left],.phase-line[data-n=left]{justify-self:end;margin-right:12px}.phase[data-n=right]{border-left:1px solid var(--color-line-strong);padding-left:8px}.phase[data-n=left]{border-right:1px solid var(--color-line-strong);text-align:right;padding-right:8px}.phase-line[data-n=under]{display:none}}@media (min-width:1120px){.phase{grid-column:var(--wc);grid-row:var(--wr);max-width:var(--ww)}.phase-line{grid-column:var(--wc);grid-row:var(--wr)}.phase[data-w=right],.phase[data-w=left]{align-self:start;padding-top:14px}.phase[data-w=right],.phase-line[data-w=right]{justify-self:start;margin-left:12px}.phase[data-w=left],.phase-line[data-w=left]{justify-self:end;margin-right:12px}.phase[data-w=right]{border-left:1px solid var(--color-line-strong);padding-left:8px}.phase[data-w=left]{border-right:1px solid var(--color-line-strong);text-align:right;padding-right:8px}.phase-line[data-w=under]{display:none}}.ag-compare{gap:16px;display:grid}.vs{gap:16px;margin-top:20px;display:grid}.vs-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.vs-row .bar{grid-column:1/-1}.vs-l{font:600 16px/1.35 var(--font-sans);color:var(--color-ink)}.vs-v{font:600 16px/1 var(--font-sans);font-variant-numeric:proportional-nums lining-nums}.vs-s{font:var(--type-caption);color:var(--color-ink-3);grid-column:1/-1}.vs-x{border-top:1px solid var(--color-line);font:var(--type-small);color:var(--color-ink-2);margin:18px 0 0;padding-top:16px}.vs-x b{font:600 20px/1.2 var(--font-display);color:var(--color-ink)}.vs-go{font:600 15px/1.3 var(--font-sans);color:var(--color-brand);margin-top:14px;display:inline-block}.rank{margin:16px 0 0;padding:0;list-style:none;display:grid}.rank-r{font:400 14px/1.3 var(--font-sans);color:var(--color-ink);grid-template-columns:22px minmax(0,1fr) minmax(48px,1.1fr) 46px;align-items:center;gap:10px;padding:6px 0;display:grid}.rank-r:hover .rank-c{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.rank-n{font:var(--type-caption);color:var(--color-ink-3);font-variant-numeric:proportional-nums lining-nums}.rank-c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-v{font-variant-numeric:proportional-nums lining-nums;text-align:right;font-weight:600}.rank li.is-here .rank-r{font-weight:600}.rank li.is-here .rank-c{color:var(--color-brand)}.rank li.is-far{display:none}.rank-gap{font:var(--type-caption);color:var(--color-ink-3);padding:2px 0 2px 32px}.rank-note{font:var(--type-caption);color:var(--color-ink-3);margin:14px 0 0}.ag-all{margin-top:14px}.rank.is-dots .rank-r,.rank-scale{grid-template-columns:20px 92px minmax(0,1fr) 44px;gap:12px}.rank-scale{font:var(--type-caption);color:var(--color-ink-3);align-items:end;padding-bottom:4px;display:grid}.rank-ticks{height:16px;position:relative}.rank-ticks span{position:absolute;top:0;transform:translate(-50%)}.rank-ticks span:nth-child(2n){display:none}.rank-t{background:linear-gradient(var(--color-line), var(--color-line)) center / 100% 2px no-repeat;height:14px;position:relative}.rank-t .stem{background:var(--color-evergreen-300);height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.rank-t .dot{background:var(--color-evergreen-500);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.rank-t.you .stem{background:#f3b0b4}@supports (color:color-mix(in lab, red, red)){.rank-t.you .stem{background:color-mix(in srgb, var(--color-brand) 35%, #fff)}}.rank-t.you .dot{background:var(--color-brand);width:14px;height:14px;margin:-7px 0 0 -7px}@media (min-width:768px){.rank.is-dots .rank-r,.rank-scale{grid-template-columns:28px 170px minmax(0,1fr) 44px}.rank-ticks span:nth-child(2n){display:block}}.reach{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.reach-m{margin:0}.reach-m figcaption{gap:2px;display:grid}.reach-k{font:var(--type-label);color:var(--color-ink-3)}.reach-n{font:700 26px/1.05 var(--font-display);font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink)}.reach-r{font:var(--type-caption);color:var(--color-ink-3)}.reach-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:12px;display:grid}.reach-dots i{aspect-ratio:1;background:var(--color-line);border-radius:50%}.reach-dots i.on{background:var(--color-evergreen-500)}.reach-note{font:var(--type-caption);color:var(--color-ink-3);margin:24px 0 0}.reach.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.cp-pair .ag-card-t+.reach{margin-top:16px}@media (min-width:768px){.reach{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.reach-n{font-size:32px}.reach-dots{gap:5px;margin-top:16px}}@media (min-width:900px){.ag-compare{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px}.rank{grid-template-rows:repeat(19,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:40px}.rank li.is-far{display:block}.rank-gap,.ag-all{display:none}}.ag-help{gap:16px;display:grid}.ag-steps{gap:12px;display:grid}.step-card{align-content:start;gap:10px;padding:20px;display:grid}.step-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.step-t{font:600 17px/1.3 var(--font-sans);color:var(--color-ink);margin:0}.step-t a{color:inherit}.step-t a:hover{color:var(--color-brand)}.step-o{font:var(--type-caption);color:var(--color-ink-3);white-space:nowrap}.step-do{font:var(--type-small);color:var(--color-ink);margin:0}.step-found{font:var(--type-caption);color:var(--color-ink-2);margin:0}.step-found b{color:var(--color-ink);font-weight:600}.step-card .help{margin:0}.teaser{gap:16px;padding:22px 20px;display:grid}.teaser .t-label{color:var(--color-brand);margin:0}.teaser-q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.teaser-q h3{font:var(--type-title);color:var(--color-ink);margin:0}.teaser-q .seg{width:200px;max-width:100%}.teaser-cap{font:var(--type-caption);color:var(--color-ink-3);margin:0 0 -6px}.teaser-res{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt{border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:12px 14px}.tt.is-you{background:var(--color-sunk);border-color:#0000}.tt-l{font:var(--type-caption);color:var(--color-ink-3);margin:0}.tt-n{font:var(--type-num-m);color:var(--color-ink);font-variant-numeric:proportional-nums lining-nums;margin:2px 0 0}.tt-s{font:var(--type-caption);color:var(--color-ink-3);margin:2px 0 0}.teaser-gain{border-radius:var(--radius-panel);background:var(--color-good-tint);font:var(--type-small);color:var(--color-good);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px 14px;display:grid}.teaser-gain b{font-weight:600}.teaser-next{border-top:1px solid var(--color-line);font:var(--type-small);color:var(--color-ink-2);margin:0;padding-top:16px}.teaser-next b{font:600 17px/1.35 var(--font-sans);color:var(--color-ink);margin-bottom:2px;display:block}.teaser .t-caption{text-align:center;margin:-6px 0 0}@media (min-width:700px){.ag-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ag-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.teaser{padding:28px}}.ag-you{background:var(--color-evergreen-900);color:#fff;margin-bottom:clamp(64px,4vw + 40px,104px);padding:clamp(48px,4vw + 32px,88px) 0}.ag-you-in{grid-template-areas:"copy""try""cta";gap:24px;display:grid}.ag-you-in.is-solo{grid-template-areas:"copy""cta"}.ag-you-copy{grid-area:copy}.ag-you .teaser{grid-area:try}.ag-you-cta{flex-wrap:wrap;grid-area:cta;align-items:center;gap:12px 16px;display:flex}.ag-you-h{color:#fff;text-wrap:balance;max-width:15ch;margin:0}.ag-you-h em{color:var(--color-accent);font-style:italic}.ag-you-two{max-width:none}.ag-you-two>span{display:block}.ag-you-p{max-width:56ch;color:var(--color-evergreen-100);text-wrap:balance;margin:16px 0 0}.ag-you-cta .t-caption{color:var(--color-evergreen-200);margin:0}@media (max-width:479px){.ag-you-cta{flex-direction:column;align-items:flex-start;gap:10px}.ag-you:not(.ag-you-end) .ag-you-cta .t-caption{padding-left:24px}}.ag-you .ag-you-cta .btn-primary{background:var(--color-brand);color:#fff}.ag-you .ag-you-cta .btn-primary:hover{background:var(--color-brand-hover)}@media (min-width:960px){.ag-you-in{grid-template:"copy try""cta try"1fr/minmax(0,1fr) minmax(0,440px);align-items:start;gap:28px 64px}.ag-you-in.is-solo{grid-template:"copy cta"/minmax(0,1fr) auto;align-items:center}.ag-you-in.is-solo .ag-you-cta{flex-direction:column;align-items:center;gap:10px}}.ag-you-end{margin:clamp(40px,3vw + 24px,72px) 0 0;padding:clamp(40px,3vw + 28px,72px) 0}.ag-end-in{gap:24px;display:grid}.ag-end-in .ag-you-h{max-width:22ch}.ag-end-in .ag-you-cta{flex-direction:column;grid-area:auto;justify-self:start;align-items:center;gap:10px}@media (min-width:900px){.ag-end-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:64px}}@media (max-width:899px){.ag-end-in{text-align:center;justify-items:center}.ag-end-in .ag-you-cta{justify-self:center}}.ag-checks{gap:20px;display:grid}.ag-checks .checkup p{margin:0}.ag-checks .checkup-d b{color:var(--color-ink-2);font-weight:600}.ag-checks-src{font:var(--type-caption);color:var(--color-ink-3);margin:14px 0 0}.ag-remind{border-radius:var(--radius-panel);background:var(--color-brand-tint);color:var(--color-evergreen-800);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:20px;display:grid}.ag-remind svg{color:var(--color-brand)}.ag-remind p{font:var(--type-small);margin:0}.ag-remind b{font:600 17px/1.35 var(--font-sans);margin-bottom:2px;display:block}@media (min-width:900px){.ag-checks{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px}.ag-remind{align-self:start;padding:28px}.ag-remind .btn-primary{justify-self:start}}.remind-love{border-top:1px solid var(--color-evergreen-200);gap:14px;margin-top:8px;padding-top:20px;display:none}.remind-love b{color:var(--color-brand)}.remind-love .btn-secondary{width:100%}@media (max-width:899px){.calc-add-sec{display:none}.remind-love{display:grid}}.ag-family{gap:12px;display:grid}.lv{color:var(--color-ink);transition:box-shadow var(--dur-fast);align-content:start;gap:6px;margin:0;padding:20px;display:grid}.lv:hover{box-shadow:var(--shadow-raised)}.lv-rel{font:var(--type-label);color:var(--color-brand);margin:0}.lv-cause{font:600 19px/1.25 var(--font-display);text-wrap:balance;margin:0}.lv-v{align-content:start;gap:8px;margin-top:6px;display:grid}.lv-odds{font:var(--type-caption);color:var(--color-ink-3);text-wrap:balance;margin:0}.lv-odds b{color:var(--color-ink);font-variant-numeric:proportional-nums lining-nums;font-weight:600}.lv-go{font:600 14px/1.3 var(--font-sans);color:var(--color-ink-2);transition:color var(--dur-fast);align-self:end;margin:10px 0 0}.lv-go span,.lv:hover .lv-go{color:var(--color-brand)}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.cta-row .t-caption{margin:0}@media (max-width:479px){.cta-row{flex-direction:column;align-items:flex-start;gap:10px}.cta-row .t-caption{padding-left:24px}}@media (min-width:640px){.ag-family{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lv{grid-row:span 4;grid-template-rows:subgrid;row-gap:6px}.lv:first-child{order:-2}.lv-kids{order:-1}}@media (min-width:1024px){.ag-family{grid-template-columns:repeat(var(--lv-n,4), minmax(0, 1fr))}.lv:first-child,.lv-kids{order:0}}.qa{gap:28px;margin:0;display:grid}.qa dt{font:var(--type-title);color:var(--color-ink);text-wrap:pretty}.qa dd{max-width:64ch;font:var(--type-body);color:var(--color-ink-2);margin:8px 0 0}.faq{gap:20px;display:grid}.faq h2{margin:0}@media (min-width:900px){.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:64px}}.ag-sec.ag-q{background:var(--color-sunk);padding:clamp(56px,4vw + 32px,96px) 0 0}.ag-q+.ag-src{padding-top:clamp(40px,3vw + 24px,64px)}.ag-q+.ag-src .ag-src-in{border-top:1px solid var(--color-line-strong);padding-top:clamp(40px,3vw + 24px,64px)}.ag-src{background:var(--color-sunk);padding:clamp(56px,4vw + 32px,96px) 0}.ag-src-in{gap:28px;display:grid}.ag-src h2{margin:0}.ag-src-p{max-width:62ch;margin:14px 0 0}.ag-dl{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:10px 20px;margin:22px 0 0;display:grid}.ag-dl dt{font:var(--type-label);color:var(--color-ink-3)}.ag-dl dd{font:var(--type-small);color:var(--color-ink-2);margin:0}.ag-dl a{color:var(--color-brand);font-weight:600}.cite{align-content:start;gap:12px;padding:22px 20px;display:grid}.cite .t-label{margin:0}.cite-q{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-soft);font:400 14px/1.55 var(--font-sans);color:var(--color-ink);margin:0;padding:14px 16px}.cite-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cite-a .btn-quiet{padding:0 10px}.cite-embed{display:none}@media (min-width:640px){.cite-embed{display:contents}}.cite .t-caption{margin:0}@media (min-width:900px){.ag-src-in{grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr);align-items:start;gap:64px}.cite{padding:28px}}.explore{padding:clamp(56px,4vw + 32px,96px) 0 24px}.explore h2{margin:0 0 24px}.explore-grid{border-top:1px solid var(--color-line);display:grid}.explore-link{border-bottom:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:16px 0;display:grid}.explore-link b{font:600 17px/1.375 var(--font-sans);transition:color var(--dur-fast)}.explore-link span{font:400 15px/1.5 var(--font-sans);color:var(--color-ink-3);grid-column:1}.explore-link svg{color:var(--color-ink-3);transition:color var(--dur-fast), transform var(--dur-fast) var(--ease-out);grid-area:1/2/span 2}.explore-link:hover b,.explore-link:hover svg{color:var(--color-brand)}.explore-link:hover svg{transform:translate(3px)}@media (min-width:860px){.explore h2{margin-bottom:32px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.facts{gap:10px;margin-top:12px;display:grid}.fact{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface-soft);gap:6px;padding:16px 18px;display:grid}.fact-t{font:500 19px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0}.fact-s{font:var(--type-small);color:var(--color-ink-2);margin:0}.sex-seg{margin-bottom:16px}@media (max-width:899.98px){.sex-switch[data-show=men] [data-sex=women],.sex-switch[data-show=women] [data-sex=men]{display:none}}@media (min-width:900px){.sex-seg{display:none}}.le-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 0;display:grid}.le-one{gap:2px;margin:0;display:grid}.le-n{font:var(--type-num-xl);letter-spacing:-.01em;font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink)}.le-l{font:var(--type-small);color:var(--color-ink-2)}.le-go{margin:14px 0 0}.le-go a{font:600 15px/1.3 var(--font-sans);color:var(--color-brand)}.cp-ages{gap:20px;display:grid}.cp-ages .ag-card-s{margin-bottom:16px}.cmp-k{display:none}.cmp-row{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 0;display:grid}.cmp-k+.cmp-row{border-top:0;padding-top:0}.cmp-c{font:600 15px/1.3 var(--font-sans);color:var(--color-ink);grid-column:1/-1}a.cmp-c:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.cmp-v{align-content:start;gap:6px;display:grid}.cmp-v b{font:600 17px/1.2 var(--font-display);font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink)}.cmp-s,.cmp-r{font:var(--type-caption);color:var(--color-ink-3)}@media (min-width:900px){.cmp-k,.cmp-row{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:center;gap:8px 40px}.cmp-k{font:var(--type-caption);color:var(--color-ink-3);padding-bottom:10px;display:grid}.cmp-k+.cmp-row{border-top:1px solid var(--color-line);padding-top:14px}.cmp-c{grid-column:auto}.cmp-s{display:none}.cmp-v{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"v bar r";align-items:center;column-gap:14px}.cmp-v .cmp-r{white-space:nowrap;text-align:right}.cmp-v b{grid-area:v}.cmp-v .bar{grid-area:bar}.cmp-v .cmp-r{grid-area:r}}.cp-pair{gap:20px;display:grid}@media (min-width:900px){.cp-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cp-ranks .rank{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.cp-ranks .rank li.is-far{display:none}.cp-ranks .rank-gap{display:block}.cp-ranks .ag-all{display:inline-flex}}.life-rows{margin:16px 0 0;padding:0;list-style:none;display:grid}.life-k,.life-row{grid-template-columns:36px minmax(0,1fr) 88px;align-items:center;gap:14px;display:grid}.life-k{font:var(--type-caption);color:var(--color-ink-3);padding-bottom:8px}.life-k span:last-child,.life-v{text-align:right}.life-row{border-top:1px solid var(--color-line);padding:10px 0}.life-a{font:600 15px/1.3 var(--font-sans);font-variant-numeric:proportional-nums lining-nums}.life-t{background:var(--color-sunk);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.life-t i{position:absolute;top:0;bottom:0}.life-lived{background:var(--color-evergreen-500);left:0}.life-ahead{background:var(--color-evergreen-300)}.life-v b{font:600 17px/1.2 var(--font-display);font-variant-numeric:proportional-nums lining-nums;color:var(--color-ink);display:block}.life-v span{font:var(--type-caption);color:var(--color-ink-3)}.le-try{gap:12px;max-width:540px;margin-top:20px;padding:16px 20px 18px;display:grid}.le-try-t{font:600 15px/1.3 var(--font-sans);color:var(--color-ink);margin:0}.le-try-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.le-try .calc-age-step{height:48px}.le-try .calc-age-step input.calc-age-n{width:64px;font:700 24px/1 var(--font-display)}.le-try .btn-primary{gap:8px;height:48px}.le-try-go{justify-self:start}.le-try .seg button{min-width:96px;padding-inline:18px}@media (max-width:479px){.le-try .seg{flex:100%}.le-try .seg button{flex:1}}.surv{margin:0}.surv-c{height:250px;position:relative}.surv-plot{position:absolute;inset:18px 10px 30px 38px}.surv-plot svg{width:100%;height:100%;display:block;overflow:visible}.surv-plot svg *{vector-effect:non-scaling-stroke}.surv-plot .g{stroke:var(--color-line);stroke-width:1px}.surv-plot .gap{fill:var(--color-evergreen-100)}.surv-plot polyline{fill:none;stroke-width:3px;stroke-linejoin:round}.surv-plot .men{stroke:var(--color-evergreen-800)}.surv-plot .women{stroke:var(--color-evergreen-400)}.surv-plot .drop{stroke-width:1.25px;stroke-dasharray:4 4}.surv-y,.surv-x{font:400 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-3);position:absolute}.surv-y{right:calc(100% + 8px);transform:translateY(-50%)}.surv-x{top:calc(100% + 11px);transform:translate(-50%)}.surv-x.odd{display:none}.surv-pt{border:2.5px solid var(--color-evergreen-800);background:var(--color-surface);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.surv-pt.women{border-color:var(--color-evergreen-400)}.surv-lb{font:600 14px/1.2 var(--font-sans);white-space:nowrap;display:none;position:absolute}.surv-lb.men{color:var(--color-evergreen-800);margin-right:10px;top:calc(50% + 10px)}.surv-lb.women{color:var(--color-evergreen-600);margin-left:10px;bottom:calc(50% + 7px)}.surv-l{font:600 13px/1.3 var(--font-sans);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;display:flex}.surv-l span{align-items:center;gap:8px;display:inline-flex}.surv-l span:before{content:"";background:currentColor;border-radius:2px;width:16px;height:3px}.surv-l .women{color:var(--color-evergreen-600)}.surv-l .men{color:var(--color-evergreen-800)}.surv-k{font:var(--type-caption);color:var(--color-ink-3);margin:12px 0 0}@media (min-width:768px){.surv-c{height:360px}.surv-plot{inset:20px 24px 40px 48px}.surv-y,.surv-x{font-size:13px}.surv-x.odd{display:block}}@media (min-width:960px){.surv-lb{display:block}.surv-l{display:none}}.join-row{column-gap:32px}.join-row .t-body{max-width:68ch;margin:0}.join-row .btn-primary{flex:none}@media (min-width:640px){.join-row .t-body{flex:420px}}.help-card{background:var(--color-care-bg);color:var(--color-care-ink);border-color:#0000;align-content:start;justify-items:start;gap:12px;display:grid}.help-card-t{font:600 20px/1.3 var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.help-card-p{font:var(--type-body);margin:0}@media (max-width:899.98px){.cmp.is-short .cmp-k{font:var(--type-caption);color:var(--color-ink-3);grid-template-columns:48px repeat(2,minmax(0,1fr));gap:12px;padding-bottom:8px;display:grid}.cmp.is-short .cmp-row{grid-template-columns:48px repeat(2,minmax(0,1fr));gap:12px;padding:10px 0}.cmp.is-short .cmp-k+.cmp-row{border-top:1px solid var(--color-line);padding-top:10px}.cmp.is-short .cmp-c{grid-column:auto}.cmp.is-short .cmp-s{display:none}.cmp.is-short .cmp-v{gap:4px}.cmp.is-short.is-one .cmp-k,.cmp.is-short.is-one .cmp-row{grid-template-columns:48px minmax(0,1fr)}}.cmp.is-one .cmp-row{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cmp.is-one .cmp-k,.cmp.is-one .cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.where{margin:0;display:grid}.where-row{border-top:1px solid var(--color-line);gap:4px;padding:12px 0;display:grid}.where-row:first-child{border-top:0;padding-top:0}.where dt{font:600 15px/1.3 var(--font-sans);color:var(--color-ink)}.where dd{font:var(--type-small);color:var(--color-ink-2);margin:0}.where dd a{color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline}.where dd a:hover{color:var(--color-brand)}@media (min-width:900px){.where-row{grid-template-columns:180px minmax(0,1fr);gap:24px}}.cz-odds{gap:20px;display:grid}@media (min-width:900px){.cz-odds.is-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.do-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.do-list li{font:var(--type-body);color:var(--color-ink);align-items:flex-start;gap:10px;display:flex}.do-list svg{color:var(--color-good);flex:none;margin-top:3px}.do-h{font:600 15px/1.3 var(--font-sans);color:var(--color-ink);margin:20px 0 0}.do-ev{font:var(--type-small);color:var(--color-ink-2);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.do-ev span{font:var(--type-caption);color:var(--color-ink-3);display:block}.scr{display:grid}.scr-row{border-top:1px solid var(--color-line);gap:4px;padding:12px 0;display:grid}.scr-row:first-child{border-top:0;padding-top:0}.scr-c{font:600 15px/1.3 var(--font-sans);color:var(--color-ink)}.scr-c:hover{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.scr-d p{font:var(--type-small);color:var(--color-ink-2);margin:0}.scr-d .scr-s{font:var(--type-caption);color:var(--color-ink-3);margin-top:2px}@media (min-width:900px){.scr-row{grid-template-columns:180px minmax(0,1fr);gap:24px}}.ag-hero-in.no-card{grid-template-areas:"head"}@media (min-width:960px){.ag-hero-in.no-card{grid-template-rows:auto;grid-template-columns:minmax(0,820px)}}.ins-facts{gap:20px;display:grid}.ins-n{font:var(--type-caption);color:var(--color-brand);margin:0;font-weight:600}.ins-t{font:600 clamp(21px, 1vw + 16px, 26px) / 1.25 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:6px 0 0}.ins-b{font:var(--type-body);color:var(--color-ink-2);margin-top:12px}.ins-b>p+p{margin-top:10px}.ins-bars{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ins-bar{font:400 14px/1.3 var(--font-sans);color:var(--color-ink);grid-template-columns:minmax(84px,116px) minmax(0,1fr) 64px;align-items:center;gap:12px;padding:6px 0;display:grid}@media (min-width:640px){.ins-bar{grid-template-columns:minmax(96px,150px) minmax(0,1fr) 64px}}.ins-bar:hover .ins-bar-c{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.ins-bar-c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-bar-v{font-variant-numeric:proportional-nums lining-nums;text-align:right;font-weight:600}.ins-bars li.is-here .ins-bar{font-weight:600}.ins-bars li.is-here .ins-bar-c{color:var(--color-brand)}.ins-runs{gap:16px;margin-top:16px;display:grid}@media (min-width:640px){.ins-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.ins-runs-h{font:var(--type-caption);color:var(--color-ink-3);margin:0 0 6px;font-weight:600}.ins-runs ul{margin:0;padding:0;list-style:none;display:grid}.ins-runs a{border-top:1px solid var(--color-line);font:var(--type-small);color:var(--color-ink);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ins-runs a:hover .ins-runs-c{color:var(--color-brand)}.ins-runs-a{color:var(--color-ink-3);font-variant-numeric:proportional-nums lining-nums}.ins-runs-c{font-weight:600}.ix-list{gap:0 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ix-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ix-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ix-list a{border-top:1px solid var(--color-line);font:600 15px/1.3 var(--font-sans);color:var(--color-ink);padding:10px 0;display:block}.ix-list a:hover{color:var(--color-brand)}.lf-sec{padding:8px 0 64px}.lf{max-width:72ch}.lf>:first-child{margin-top:0!important}.ix-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ix-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ix-card{height:100%;color:var(--color-ink);gap:4px;padding:16px 18px;display:grid}.ix-card:hover{border-color:var(--color-brand)}.ix-card b{font:600 16px/1.3 var(--font-sans)}.ix-card span{font:var(--type-caption);color:var(--color-ink-3)}.cz-groups{gap:20px;display:grid}@media (min-width:900px){.cz-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cz-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.cz-list a{border-top:1px solid var(--color-line);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.cz-list a:hover b{color:var(--color-brand)}.cz-list b{font:600 15px/1.3 var(--font-sans)}.cz-list span{font:var(--type-caption);color:var(--color-ink-3);font-variant-numeric:proportional-nums lining-nums;flex:none}.kid-odds{margin:12px 0 0;padding:0;list-style:none;display:grid}.kid-odds a{border-top:1px solid var(--color-line);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""s s";column-gap:12px;padding:12px 0;display:grid}.kid-odds li:first-child a{border-top:0;padding-top:4px}.kid-odds a:hover .kid-odds-l{color:var(--color-brand)}.kid-odds-l{font:600 15px/1.3 var(--font-sans);grid-area:l}.kid-odds-n{font:600 22px/1.1 var(--font-display);font-variant-numeric:proportional-nums lining-nums;text-align:right;grid-area:n}.kid-odds-s{font:var(--type-caption);color:var(--color-ink-3);grid-area:s}.kid-cards{gap:16px;display:grid}.kid-steps{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kid-steps li{border-left:2px solid var(--color-brand-tint);max-width:760px;padding-left:14px}.kid-step-t{font:600 15px/1.35 var(--font-sans);color:var(--color-ink);margin:0}.kid-step-ages{background:var(--color-sunk);font:500 12px/1.4 var(--font-sans);color:var(--color-ink-2);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px}.kid-step-d{font:var(--type-body);color:var(--color-ink-2);margin:4px 0 0}.kid-step-s{font:var(--type-caption);color:var(--color-ink-3);margin:6px 0 0}.kid-causes{gap:24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kid-causes>li+li{border-top:1px solid var(--color-line);padding-top:20px}.kid-cause-h{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.kid-cause-h h4{font:600 17px/1.3 var(--font-sans);color:var(--color-ink);margin:0}.kid-cause-h h4 a:hover{color:var(--color-brand)}.kid-cause-n{font:500 14px/1 var(--font-sans);color:var(--color-ink-3);margin-right:8px}.kid-cause-v{font:600 15px/1.3 var(--font-sans);font-variant-numeric:proportional-nums lining-nums;flex:none}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-16{top:calc(var(--spacing) * 16)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[calc\(65px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(65px + env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[3px\]{margin-top:3px}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-3{margin-bottom:calc(var(--spacing) * -3)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-\[calc\(var\(--section-y\)\/2\)\]{margin-bottom:calc(var(--section-y) / 2)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[72px\]{height:72px}.h-\[136px\]{height:136px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.min-h-\[3px\]{min-height:3px}.min-h-\[52px\]{min-height:52px}.min-h-\[72px\]{min-height:72px}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-11{width:calc(var(--spacing) * 11)}.w-\[104px\]{width:104px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[13ch\]{max-width:13ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[24px\]{max-width:24px}.max-w-\[30ch\]{max-width:30ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[960px\]{max-width:960px}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[30\%\]{min-width:30%}.min-w-\[45\%\]{min-width:45%}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-center{align-items:center!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[22px\]{column-gap:22px}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-panel{border-radius:var(--radius-panel)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-small{border-radius:var(--radius-small)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brand{border-color:var(--color-brand)}.border-evergreen-300{border-color:var(--color-evergreen-300)}.border-evergreen-700{border-color:var(--color-evergreen-700)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-transparent{border-color:#0000}.border-urgent\/30{border-color:#4b55634d}@supports (color:color-mix(in lab, red, red)){.border-urgent\/30{border-color:color-mix(in oklab, var(--color-urgent) 30%, transparent)}}.\!bg-urgent{background-color:var(--color-urgent)!important}.bg-alarm-bg{background-color:var(--color-alarm-bg)}.bg-brand{background-color:var(--color-brand)}.bg-brand-tint{background-color:var(--color-brand-tint)}.bg-care-bg{background-color:var(--color-care-bg)}.bg-care-ink{background-color:var(--color-care-ink)}.bg-evergreen-300{background-color:var(--color-evergreen-300)}.bg-evergreen-400{background-color:var(--color-evergreen-400)}.bg-evergreen-900{background-color:var(--color-evergreen-900)}.bg-good-bright{background-color:var(--color-good-bright)}.bg-good-tint{background-color:var(--color-good-tint)}.bg-line{background-color:var(--color-line)}.bg-loss-tint{background-color:var(--color-loss-tint)}.bg-paper{background-color:var(--color-paper)}.bg-paper\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-paper\/90{background-color:color-mix(in oklab, var(--color-paper) 90%, transparent)}}.bg-sunk{background-color:var(--color-sunk)}.bg-surface{background-color:var(--color-surface)}.bg-surface-soft{background-color:var(--color-surface-soft)}.bg-surface\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--color-surface) 90%, transparent)}}.bg-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.bg-urgent{background-color:var(--color-urgent)}.bg-urgent-bg{background-color:var(--color-urgent-bg)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[18px\]{padding-block:18px}.py-\[22px\]{padding-block:22px}.py-\[var\(--section-y\)\]{padding-block:var(--section-y)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[18px\]{padding-top:18px}.pt-\[var\(--section-y\)\]{padding-top:var(--section-y)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[calc\(6px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.pb-\[calc\(var\(--section-y\)\/2\)\]{padding-bottom:calc(var(--section-y) / 2)}.pb-\[var\(--section-y\)\]{padding-bottom:var(--section-y)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[1px\]{vertical-align:1px}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[32px\]{font-size:32px}.text-\[clamp\(22px\,3vw\,30px\)\]{font-size:clamp(22px,3vw,30px)}.text-\[clamp\(28px\,4\.5vw\,40px\)\]{font-size:clamp(28px,4.5vw,40px)}.text-\[clamp\(30px\,5vw\,46px\)\]{font-size:clamp(30px,5vw,46px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-ink-3{color:var(--color-ink-3)!important}.text-brand{color:var(--color-brand)}.text-brand-hover{color:var(--color-brand-hover)}.text-care-ink{color:var(--color-care-ink)}.text-evergreen-100{color:var(--color-evergreen-100)}.text-evergreen-300{color:var(--color-evergreen-300)}.text-evergreen-800{color:var(--color-evergreen-800)}.text-good{color:var(--color-good)}.text-good-on{color:var(--color-good-on)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-loss{color:var(--color-loss)}.text-urgent{color:var(--color-urgent)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-ink{accent-color:var(--color-ink)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0b122012), 0 10px 28px -18px var(--tw-shadow-color,#0b12203d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-raised{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0b122014), 0 22px 44px -18px var(--tw-shadow-color,#0b122052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:opacity-0:is(:where(.group):is([open],:popover-open,:open) *){opacity:0}.group-open\:opacity-100:is(:where(.group):is([open],:popover-open,:open) *){opacity:1}.group-open\/history\:hidden:is(:where(.group\/history):is([open],:popover-open,:open) *){display:none}.group-open\/history\:inline:is(:where(.group\/history):is([open],:popover-open,:open) *){display:inline}.group-open\/rest\:hidden:is(:where(.group\/rest):is([open],:popover-open,:open) *){display:none}.group-open\/rest\:inline:is(:where(.group\/rest):is([open],:popover-open,:open) *){display:inline}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--color-brand)}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pr-0:last-child{padding-right:0}@media (hover:hover){.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:bg-brand-tint:hover{background-color:var(--color-brand-tint)}.hover\:bg-sunk:hover{background-color:var(--color-sunk)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-brand-hover:hover{color:var(--color-brand-hover)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-urgent:hover{color:var(--color-urgent)}.hover\:underline:hover{text-decoration-line:underline}}.has-\[select\:focus-visible\]\:outline-2:has(:is(select:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[select\:focus-visible\]\:outline-offset-2:has(:is(select:focus-visible)){outline-offset:2px}.has-\[select\:focus-visible\]\:outline-brand:has(:is(select:focus-visible)){outline-color:var(--color-brand)}@media (min-width:640px){.min-\[640px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[640px\]\:gap-7{gap:calc(var(--spacing) * 7)}}@media (min-width:720px){.min-\[720px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[720px\]\:gap-4{gap:calc(var(--spacing) * 4)}}@media (min-width:860px){.min-\[860px\]\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.min-\[860px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[860px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.min-\[860px\]\:items-start{align-items:flex-start}.min-\[860px\]\:gap-5{gap:calc(var(--spacing) * 5)}.min-\[860px\]\:gap-16{gap:calc(var(--spacing) * 16)}.min-\[860px\]\:gap-x-10{column-gap:calc(var(--spacing) * 10)}}@media (min-width:900px){.min-\[900px\]\:order-none{order:0}.min-\[900px\]\:col-span-2{grid-column:span 2/span 2}.min-\[900px\]\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.min-\[900px\]\:flex{display:flex}.min-\[900px\]\:grid{display:grid}.min-\[900px\]\:hidden{display:none}.min-\[900px\]\:inline-flex{display:inline-flex}.min-\[900px\]\:min-w-0{min-width:0}.min-\[900px\]\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.min-\[900px\]\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.min-\[900px\]\:items-end{align-items:flex-end}.min-\[900px\]\:items-start{align-items:flex-start}.min-\[900px\]\:justify-end{justify-content:flex-end}.min-\[900px\]\:gap-6{gap:calc(var(--spacing) * 6)}.min-\[900px\]\:gap-8{gap:calc(var(--spacing) * 8)}.min-\[900px\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.min-\[900px\]\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.min-\[900px\]\:pb-14{padding-bottom:calc(var(--spacing) * 14)}}@media (min-width:960px){.min-\[960px\]\:mt-0{margin-top:0}.min-\[960px\]\:flex{display:flex}.min-\[960px\]\:grid{display:grid}.min-\[960px\]\:hidden{display:none}.min-\[960px\]\:inline-flex{display:inline-flex}.min-\[960px\]\:max-w-none{max-width:none}.min-\[960px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,460px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.min-\[960px\]\:items-start{align-items:flex-start}.min-\[960px\]\:gap-16{gap:calc(var(--spacing) * 16)}.min-\[960px\]\:px-7{padding-inline:calc(var(--spacing) * 7)}.min-\[960px\]\:py-\[30px\]{padding-block:30px}.min-\[960px\]\:pt-6{padding-top:calc(var(--spacing) * 6)}.min-\[960px\]\:pt-14{padding-top:calc(var(--spacing) * 14)}.min-\[960px\]\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media (min-width:1100px){.min-\[1100px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.min-\[1100px\]\:items-end{align-items:flex-end}.min-\[1100px\]\:gap-16{gap:calc(var(--spacing) * 16)}}@media (min-width:40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:right-auto{right:auto}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:left-auto{left:auto}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[240px\]{width:240px}.sm\:w-\[400px\]{width:400px}.sm\:w-auto{width:auto}.sm\:max-w-\[440px\]{max-width:440px}.sm\:min-w-0{min-width:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-0{padding-top:0}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:items-start{align-items:flex-start}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:p-0{padding:0}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&_\.t-label\]\:text-ink .t-label{color:var(--color-ink)}.\[\&_b\]\:font-semibold b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_b\]\:text-ink b{color:var(--color-ink)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--focus-halo:#dc1e2a2e;--type-display:700 clamp(44px, 4.6vw + 24px, 78px) / .98 var(--font-display);--type-h1:700 clamp(34px, 2.6vw + 22px, 54px) / 1.02 var(--font-display);--type-h2:700 clamp(28px, 1.4vw + 21px, 40px) / 1.06 var(--font-display);--type-title:600 20px / 1.3 var(--font-sans);--type-body-lg:400 19px / 1.55 var(--font-sans);--type-body:400 17px / 1.55 var(--font-sans);--type-small:400 15px / 1.5 var(--font-sans);--type-caption:400 13px / 1.45 var(--font-sans);--type-label:600 13px / 1.3 var(--font-sans);--type-button:600 16px / 1 var(--font-sans);--type-num-xl:700 clamp(54px, 3.6vw + 36px, 88px) / .94 var(--font-display);--type-num-l:700 36px / 1 var(--font-display);--type-num-m:700 22px / 1.1 var(--font-display);--section-y:clamp(56px, 6vw + 32px, 112px);--control-h:56px;--button-h:52px;--button-h-sm:44px;--dur-fast:.14s;--dur:.22s;--dur-slow:.42s;--page-max:1120px;--gutter:20px;--header-h:64px}@media (min-width:768px){:root{--gutter:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
