.about-hero{padding-block:var(--space-2xl) var(--space-xl)}.about-hero__inner{gap:var(--space-md);justify-items:start;max-width:54rem;display:grid}.about-hero .h1{max-width:min(22ch,100%)}.steps-list{gap:var(--space-2xs);counter-reset:mestiere;display:grid}.steps-list li{gap:var(--space-sm);align-items:baseline;display:flex}.steps-list li:before{counter-increment:mestiere;content:counter(mestiere);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-field-1);block-size:1.75rem;inline-size:1.75rem;font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--font-size-caption);flex:none;place-items:center;display:inline-grid}.method-cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.method-card{background:var(--color-field-4)}.method-card:nth-child(2){background:var(--color-field-5)}.group-section{padding-block:var(--space-4xl)}.group-section__payoff{max-width:min(30ch,100%)}.group-section__body{max-width:min(46ch,100%);color:var(--color-text-inverse);opacity:.82}.contact-section{padding-block:var(--space-3xl)}.contact-form{gap:var(--space-sm);max-width:34rem;display:grid}.contact-form label{gap:var(--space-3xs);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:grid}.contact-form input,.contact-form textarea{border:var(--field-border-width) solid var(--field-border-color);border-radius:var(--field-radius);background:var(--field-bg);padding:var(--space-xs) var(--space-sm);font:inherit;color:inherit}.contact-form textarea{resize:vertical;min-block-size:8rem}.contact-form label.contact-form__consent{align-items:start;gap:var(--space-2xs);font-weight:var(--font-weight-body);font-size:var(--font-size-small);cursor:pointer;display:flex}.contact-form__consent input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.contact-form label.contact-form__consent:before{content:"";inline-size:var(--option-marker-size);block-size:var(--option-marker-size);border:var(--border-width-strong) solid currentColor;border-radius:var(--option-marker-radius-multi);transition:background var(--duration-fast) var(--easing);flex:none;margin-block-start:.2em}.contact-form label.contact-form__consent:has(input:checked):before{box-shadow:inset 0 0 0 3px var(--color-surface);background:currentColor}.contact-form label.contact-form__consent:has(:focus-visible):before{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.contact-form__counter{font-weight:var(--font-weight-body);color:var(--color-text-secondary);justify-self:end}.contact-form__failure{color:var(--color-delta-negative,var(--color-accent));font-size:var(--font-size-small)}.account-section{min-height:40vh}.account-card{padding:var(--card-padding)}.account-card>.h3{margin-block-end:var(--space-sm)}.account-card--danger{border-color:var(--color-border-strong)}.account-form{gap:var(--space-sm);flex-direction:column;max-width:32rem;display:flex}.account-form label,.account-form__field{gap:var(--space-3xs);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);flex-direction:column;display:flex}.account-form input{font:inherit;padding:var(--space-2xs) var(--space-xs);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.account-form input::placeholder{color:var(--color-text-muted)}.account-form input:read-only{background:var(--color-surface-sunken)}.company-identity{gap:var(--space-sm);grid-template-columns:1fr;grid-template-areas:"avatar""actions""name""vat";margin-block-end:var(--space-sm);display:grid}.company-identity__name-label{gap:var(--space-3xs);flex-direction:column;display:flex}@media (width>=30rem){.company-identity{column-gap:var(--space-md);row-gap:var(--space-sm);grid-template-columns:auto 1fr;grid-template-areas:".caption""avatar name""actions vat"}.company-identity__name-label{display:contents}.company-identity__name-caption{grid-area:caption}.company-identity__name-input{grid-area:name;align-self:start}.company-identity__actions,.company-identity__vat{align-self:center}}.company-identity__avatar{grid-area:avatar;align-self:start}.company-identity__name-cell{grid-area:name;min-inline-size:0}.company-identity__actions{grid-area:actions}.company-identity__name{overflow-wrap:break-word}.company-identity__name-caption{font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.company-identity__name-input{width:100%;padding:var(--space-2xs) var(--space-sm);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:inherit;display:block}.company-identity__name-input:hover{border-color:var(--color-border-strong)}.company-identity__name-input:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface);outline:0}.company-identity__vat{grid-area:vat;margin:0}.company-identity__vat--inset{padding-inline-start:var(--space-sm)}.company-profile-form{max-width:none}.account-form__groups{align-items:start;gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.account-form__group{align-content:start;gap:var(--space-sm);display:grid}.account-form__group-title{letter-spacing:0;align-items:center;display:flex}.account-form__save{align-items:center;gap:var(--space-2xs) var(--space-xs);padding-block:var(--space-xs);background:var(--card-bg);border-block-start:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.account-form__error{color:var(--color-delta-negative,var(--color-accent));font-size:var(--font-size-small)}.account-form__status{color:var(--color-text-secondary);font-size:var(--font-size-small)}.account-consent-list{gap:var(--space-2xs);flex-direction:column;display:flex}.account-consent-row{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-xs);border-bottom:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.account-consent-text{flex:20rem}.account-consent-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=30rem){.account-consent-actions{flex-basis:100%}}.account-erase-confirm{border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-inset);padding:var(--space-sm)}.company-logo{align-items:center;margin-block-end:var(--space-sm)}.company-logo__image{object-fit:contain;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:4rem;height:4rem}.company-logo__placeholder{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-field-1,var(--color-surface));width:4rem;height:4rem;font-size:var(--font-size-large,1.5rem);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;display:flex}.company-logo__upload{cursor:pointer;text-align:center}.company-switcher{align-items:center;position:relative}.listbox{--listbox-padding-block:var(--space-2xs);--listbox-padding-inline:var(--space-xs);--listbox-font-size:inherit;position:relative}.listbox--small{--listbox-padding-block:var(--space-3xs);--listbox-padding-inline:var(--space-2xs);--listbox-font-size:var(--font-size-small)}.listbox__trigger{align-items:center;gap:var(--space-2xs);inline-size:100%;font:inherit;font-size:var(--listbox-font-size);font-weight:var(--font-weight-strong);text-align:start;padding:var(--listbox-padding-block) var(--listbox-padding-inline);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding-inline-end:var(--space-2xs);display:inline-flex}.listbox__trigger:hover:not(:disabled){background:var(--color-surface-sunken)}.listbox__trigger:disabled{cursor:progress;opacity:.55}.listbox__value{align-items:center;gap:var(--space-2xs);flex:auto;min-inline-size:0;display:inline-flex}.listbox__chevron{transition:rotate var(--duration-fast) var(--easing);flex:none;margin-inline-start:auto;display:block}.listbox__trigger[aria-expanded=true] .listbox__chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.listbox__chevron{transition:none}}.listbox__options{z-index:var(--z-popover,10);inset-inline-start:0;top:calc(100% + var(--space-3xs));min-inline-size:100%;max-inline-size:min(20rem,80vw);padding:var(--space-3xs);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-inset);background:var(--color-surface);box-shadow:var(--shadow-offset-sm);margin:0;list-style:none;position:absolute}.listbox__option{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-inset);font-size:var(--listbox-font-size);cursor:pointer;white-space:nowrap;padding-inline-start:var(--space-2xs);display:flex}.listbox__option:hover,.listbox__option:focus-visible{background:var(--color-surface-inverse);color:var(--color-text-inverse);outline:none}.listbox__option--current{font-weight:var(--font-weight-strong)}.listbox__check{flex:none;place-items:center;block-size:12px;inline-size:12px;display:grid}.listbox__logo{object-fit:contain;border-radius:var(--radius-control);flex-shrink:0;width:1.25rem;height:1.25rem}.listbox__logo--placeholder{background:var(--color-field-1,var(--color-surface));color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;display:flex}.card__header{align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.card__header .sticker{font-variant-numeric:tabular-nums}.members__scroll{margin-inline:calc(var(--card-padding) * -1)}.members__table{border-collapse:collapse;text-align:start;width:100%}.members__table thead th{padding:0 var(--space-sm) var(--space-2xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);text-align:start;border-block-end:var(--rule-heavy) solid var(--color-border-strong)}.members__table tbody tr{border-block-end:var(--border-width-hairline) solid var(--color-border)}.members__table tbody tr:last-child{border-block-end:0}.members__table td,.members__table tbody th{padding:var(--space-xs) var(--space-sm);vertical-align:middle;text-align:start;font-weight:var(--font-weight-body,500)}.members__row--busy{opacity:.55}.members__identity-inner{align-items:center;gap:var(--space-2xs);display:flex}.members__identity-inner--link{text-decoration:none}.members__identity-inner--link:hover .members__name,.members__identity-inner--link:focus-visible .members__name{text-decoration:underline}.members__avatar{object-fit:cover;border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface);flex:none;block-size:2rem;inline-size:2rem}.members__avatar--placeholder{background:var(--color-field-1);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;line-height:1;display:flex}.members__names{flex-direction:column;min-inline-size:0;display:flex}.members__name,.members__table tbody th.members__name{font-weight:var(--font-weight-strong);overflow-wrap:anywhere}.members__you{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-inline-start:var(--space-3xs)}.members__email{overflow-wrap:anywhere}.members__table .listbox{max-inline-size:9rem}.members__role-static{font-weight:var(--font-weight-strong)}.status-pill{padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);white-space:nowrap;color:var(--color-text);display:inline-block}.status-pill[data-state=active],.status-pill[data-state=granted]{background:var(--color-field-3)}.status-pill[data-state=pending],.status-pill[data-state=not-granted]{background:var(--color-field-5)}.members__actions-inner{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.members__actions{text-align:end}.members__confirm{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.members__footer{align-items:center;gap:var(--space-2xs);border-block-start:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.members__exit-warning{flex-basis:100%;max-width:44rem}@media (width>=48rem){.members__table th:first-child,.members__table td:first-child{padding-inline-start:var(--card-padding)}.members__table th:last-child,.members__table td:last-child{white-space:nowrap;width:1%;padding-inline-end:var(--card-padding)}}.pending-memberships{padding:0}.pending-memberships__row{align-items:center;gap:var(--space-sm);padding:var(--card-padding);display:flex}.pending-memberships__row+.pending-memberships__row{border-block-start:var(--border-width-hairline) solid var(--color-border)}.pending-memberships__icon{color:currentColor;flex:none;block-size:1.5rem;inline-size:1.5rem}.pending-memberships__text{gap:var(--space-3xs);flex:auto;min-inline-size:0}.pending-memberships__cancel{flex:none}@media (width<=30rem){.pending-memberships__row{flex-wrap:wrap}.pending-memberships__cancel{margin-inline-start:calc(1.5rem + var(--space-sm))}}@media (width<=47.99rem){.members__scroll{margin-inline:0}.members__table,.members__table tbody,.members__table tbody tr,.members__table tbody th,.members__table td{display:block}.members__table thead{display:none}.members__table tbody tr{padding-block:var(--space-sm)}.members__table td,.members__table tbody th{padding:0}.members__table tbody th{margin-block-end:var(--space-2xs)}.members__table td[data-label]{align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-3xs);display:flex}.members__table td[data-label]:before{content:attr(data-label);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);flex:0 0 5.5rem}.members__actions-inner,.members__confirm{justify-content:flex-start}.members__actions-inner:not(:empty){margin-block-start:var(--space-2xs)}}.achievements{--achievement-hue:var(--color-field-1)}.achievement-group{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-offset);overflow:clip}.achievement-group[data-hue="1"]{--achievement-hue:var(--color-field-1)}.achievement-group[data-hue="2"]{--achievement-hue:var(--color-field-2)}.achievement-group[data-hue="3"]{--achievement-hue:var(--color-field-3)}.achievement-group[data-hue="4"]{--achievement-hue:var(--color-field-4)}.achievement-group[data-hue="5"]{--achievement-hue:var(--color-field-5)}.achievement-group__summary{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--achievement-hue);color:var(--color-text);flex-wrap:wrap;display:flex}.achievement-group__heading{flex:14rem;min-inline-size:0}.achievement-group__type{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;opacity:.72}.achievement-group__current{font-size:var(--font-size-h3);font-weight:var(--font-weight-strong);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.achievement-group__meter{flex:none}.achievement-group__rungs{margin:0 0 var(--space-3xs);gap:4px;padding:0;list-style:none;display:flex}.achievement-group__rung{border:var(--border-width-hairline) solid currentColor;background:0 0;block-size:.5rem;inline-size:1.5rem}.achievement-group__rung--on{background:currentColor}.achievement-group__count{font-variant-numeric:tabular-nums;opacity:.72}.achievement-group__current--empty{font-size:var(--font-size-body-lg);opacity:.72}.achievement-group__toggle{flex:none}.achievement-group__grid{gap:var(--space-2xs);padding:var(--space-sm);border-block-start:var(--border-width-strong) solid var(--color-border-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));display:grid}@media (width>=48rem){.achievement-group__grid{gap:var(--space-sm);padding:var(--space-md)}.achievement-badge{--card-padding:var(--space-md)}.achievement-badge__label{font-size:var(--font-size-body-lg)}}.achievement-badge{--card-padding:var(--space-sm);gap:var(--space-3xs);box-shadow:none;border-width:var(--border-width-hairline);flex-direction:column;display:flex}.achievement-badge--locked{color:var(--color-text-secondary);background:0 0;border-style:dashed}.achievement-badge__tier{font-size:var(--font-size-h3);font-weight:var(--font-weight-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-text-muted);line-height:1}.achievement-badge:not(.achievement-badge--locked) .achievement-badge__tier{color:var(--color-text)}.achievement-badge__label{font-weight:var(--font-weight-strong);font-size:var(--font-size-body);text-wrap:balance;overflow-wrap:break-word;line-height:1.15}.achievement-badge__share{align-items:center;gap:var(--space-2xs);word-break:break-all;flex-wrap:wrap;display:flex}.invitations__form{align-items:end;gap:var(--space-sm);max-width:none;margin-block:var(--space-sm);flex-flow:wrap;display:flex}.invitations__email{flex:18rem;min-inline-size:0}.invitations__email input{inline-size:100%}.invitations__role{gap:var(--space-3xs);flex-direction:column;flex:0 11rem;display:flex}.invitations__role-label{font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.invitations__submit{flex:none}.invitations__budget,.invitations__notice{color:var(--color-text-secondary);margin-block-start:var(--space-2xs)}.invitations__link-row>td{padding-block:var(--space-2xs) var(--space-xs)}.invitations__link-row .caption{color:var(--color-text-secondary);margin-block-end:var(--space-3xs);display:block}.invitations__link-row input{inline-size:100%;min-inline-size:0;font:inherit;font-size:var(--font-size-small);padding:var(--space-2xs) var(--space-xs);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-text)}.invitations__table,.invitations__empty{margin-block-start:var(--space-sm)}.status-pill[data-state=accepted]{background:var(--color-field-3)}.status-pill[data-state=revoked],.status-pill[data-state=expired]{color:var(--color-text-secondary);background:0 0}.advisory-form__label{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin-block-end:calc(var(--space-3xs) - var(--space-sm))}.advisory-form__input{inline-size:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical;min-height:6rem}.advisory-form__input::placeholder{color:var(--color-text-muted)}.advisory-form__input:hover{border-color:var(--color-border-strong)}.advisory-form__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.advisory-form__input:disabled{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.advisory-form__counter{color:var(--color-text-secondary);align-self:end;margin-block-start:calc(var(--space-3xs) - var(--space-sm))}.on-bloom .advisory-form__input{border-color:var(--field-on-bloom-border-color);background:var(--field-on-bloom-bg);color:var(--field-on-bloom-fg)}.on-bloom .advisory-form__input::placeholder{color:var(--field-on-bloom-placeholder)}.on-bloom .advisory-form__input:hover{border-color:var(--palette-white)}.on-bloom .advisory-form__counter,.on-bloom .advisory-form__label{color:inherit}.draft-prompt{gap:var(--space-2xs);flex-direction:column;margin-block-start:var(--space-md);display:flex}.draft-prompt__continue{margin-block-start:var(--space-2xs)}.questionnaire-page{scroll-snap-type:y proximity}.q-progress{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--layout-gutter);max-width:var(--layout-max);z-index:10;backdrop-filter:blur(8px);margin-inline:auto;display:flex;position:sticky;inset-block-start:var(--header-height,0px)}.q-progress:before{content:"";background:color-mix(in srgb, var(--color-surface) 88%, transparent);z-index:-1;width:100vw;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.q-progress__track{height:var(--progress-thickness);background:var(--progress-track);border-radius:var(--radius-control);flex:1;overflow:hidden}.q-progress__fill{height:100%;background:var(--progress-fill);border-radius:inherit;inline-size:0;transition:inline-size var(--duration-base) var(--easing);display:block}.q-progress__label{color:var(--color-text-secondary);flex:none}.q-progress__track--segmented{align-items:center;gap:var(--space-3xs);background:0 0;border-radius:0;height:auto;display:flex;overflow:visible}.q-progress__segment{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:center;min-block-size:1.5rem;min-inline-size:0;padding:0;display:grid;position:relative}.q-progress__segment-track{block-size:var(--progress-thickness);background:var(--progress-track);border-radius:var(--radius-control);display:block;overflow:hidden}.q-progress__segment[data-current=true] .q-progress__segment-track{block-size:calc(var(--progress-thickness) * 2)}.q-progress__segment:hover .q-progress__segment-track{background:var(--color-border-strong)}.q-progress__segment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;border-radius:var(--radius-inset)}.q-progress__segment-tip{z-index:1;padding:var(--space-3xs) var(--space-2xs);max-inline-size:16rem;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-inset);background:var(--color-surface-raised);width:max-content;color:var(--color-text);font-size:var(--font-size-small);text-align:start;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing);margin-block-start:var(--space-3xs);position:absolute;inset-block-start:100%;inset-inline-start:0}.q-progress__segment:hover .q-progress__segment-tip,.q-progress__segment:focus-visible .q-progress__segment-tip{opacity:1}@media (pointer:coarse){.q-progress__segment{min-block-size:44px}.q-progress__segment-tip{display:none}}.q-block{min-block-size:var(--question-min-height);padding-block:var(--space-3xl) var(--space-2xl);border-block-start:var(--border-width-hairline) solid var(--question-rule-color);scroll-snap-align:start;align-content:center;scroll-margin-block-start:calc(var(--header-height,0px) + var(--q-progress-height,0px));display:grid}.q-block:first-child{border-block-start:0}.q-block__inner{gap:var(--space-sm);width:100%;max-width:calc(var(--question-measure) + var(--layout-gutter) * 2);padding-inline:var(--layout-gutter);grid-template-columns:minmax(0,1fr);align-content:center;margin-inline:auto;display:grid}.q-block--meta{background-color:var(--palette-ink-900);background-image:var(--gradient-bloom-4)}.q-block--meta .q-block__inner{max-width:calc(var(--question-measure) + var(--layout-gutter) * 2)}.q-block--meta .account-form input{background:var(--field-on-bloom-bg);border-color:var(--field-on-bloom-border-color);color:var(--field-on-bloom-fg)}.q-block--meta .account-form input::placeholder{color:var(--field-on-bloom-placeholder)}.q-block--meta .account-form input[readonly]{cursor:default;background:0 0;border-style:dashed}.q-block--close{background-image:var(--gradient-bloom-3)}.q-close__claim{border-block-start:var(--border-width-hairline) solid var(--color-border);gap:var(--space-xs);flex-direction:column;padding-block-start:var(--space-md);display:flex}.q-close__cta{margin-block-start:var(--space-sm)}.q-block--open{background-color:var(--palette-ink-900);background-image:linear-gradient(97deg, var(--palette-ink-900) 6%, #0000 96%), var(--gradient-bloom-5);border-block-start:0}.q-block--open .q-block__inner{gap:var(--space-md)}@media (width<=60rem){.q-block--open{padding-block:var(--space-2xl) var(--space-xl);align-content:start}}.q-block--open .h1{font-size:var(--font-size-h2)}.q-block--open .lead{max-width:min(44ch,100%)}.q-mechanics{gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding:var(--space-md) 0 0;border-block-start:var(--border-width-hairline) solid var(--color-border);font-size:var(--font-size-caption);text-wrap:pretty;list-style:none;display:grid}.q-mechanics li+li{border-block-start:var(--border-width-hairline) solid var(--color-border);padding-block-start:var(--space-xs)}@media (width>=60rem){.q-mechanics{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.q-mechanics li+li{border-block-start:0;border-inline-start:var(--border-width-hairline) solid var(--color-border);padding-block-start:0;padding-inline-start:var(--space-md)}}.q-taster-status{padding-block:var(--space-2xl)}.q-block--section{background-color:var(--palette-ink-900);background-image:var(--gradient-bloom-1)}.q-block--section .q-block__inner{gap:var(--space-md)}.q-block--section .lead{max-width:min(44ch,100%)}.q-block--conditional .q-block__inner{border-inline-start:var(--border-width-strong) solid var(--color-accent);padding-inline-start:var(--space-md)}.q-banner{z-index:12;padding:var(--space-2xs) var(--layout-gutter);border-inline-start:var(--border-width-strong) solid var(--color-status-critical);background:var(--color-surface-raised);color:var(--color-text-secondary);position:sticky;inset-block-start:calc(var(--header-height,0px) + var(--q-progress-height,0px))}.q-type{border-inline-start:var(--border-width-hairline) solid var(--color-border);color:var(--color-text-muted);font-weight:var(--weight-medium);letter-spacing:var(--tracking-flat);text-transform:none;margin-inline-start:var(--space-2xs);padding-inline-start:var(--space-2xs)}.q-help{max-width:min(56ch,100%);color:var(--color-text-secondary);text-wrap:pretty}.q-consent-warning{color:var(--color-delta-negative,var(--color-accent))}.q-consent-note{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-delta-negative,var(--color-accent));cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline-block}.q-consent-note:hover{color:var(--color-accent)}.q-save{z-index:11;padding:var(--space-3xs) var(--layout-gutter);color:var(--color-text-muted);position:sticky;inset-block-start:calc(var(--header-height,0px) + var(--q-progress-height,0px))}.q-save[data-save-state=failed]{color:var(--color-text-secondary)}.field{gap:var(--space-3xs);justify-items:start;display:grid}.field__label{color:var(--color-text-secondary)}.field__input{inline-size:100%;max-width:16rem;padding:var(--space-xs) var(--space-sm);border:var(--field-border-width) solid var(--field-border-color);border-radius:var(--field-radius);background:var(--field-bg);color:inherit;font:inherit}.field__input:hover{border-color:var(--color-border-strong)}.field__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.q-consent-checkpoint{gap:var(--space-xs);max-width:var(--question-measure);display:grid}.q-consent-checkpoint .option{--option-radius:var(--radius-2);--option-border-color-rest:var(--palette-cream-300);align-items:flex-start}.q-consent-checkpoint .option:before{margin-block-start:.15em}.q-consent-checkpoint .option:has(input:checked) .caption{color:inherit}.q-options{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.q-options--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.option{align-items:center;gap:var(--space-xs);padding:var(--option-padding-block) var(--option-padding-inline);border:var(--border-width-strong) solid var(--option-border-color-rest);border-radius:var(--option-radius);background:var(--option-bg);cursor:pointer;transition:border-color var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing);display:flex;position:relative}.option:hover{border-color:var(--option-border-color)}.option:has(input:checked){background:var(--option-bg-selected);color:var(--option-fg-selected);border-color:var(--option-bg-selected)}.option:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.option input{opacity:0;pointer-events:none;position:absolute}.option:before{content:"";inline-size:var(--option-marker-size);block-size:var(--option-marker-size);border:var(--border-width-strong) solid currentColor;border-radius:var(--option-marker-radius-single);flex:none}.option:has(input[type=checkbox]):before{border-radius:var(--option-marker-radius-multi)}.option:has(input:checked):before{box-shadow:inset 0 0 0 3px var(--option-bg-selected);background:currentColor}.option--unknown{border-style:dashed}.option--standalone{justify-self:start;margin-block-start:var(--space-2xs)}.option__label{text-wrap:pretty}.q-likert{grid-template-columns:repeat(var(--likert-points,5), 1fr);gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.likert__point{gap:var(--space-2xs);padding:var(--space-xs) var(--space-2xs);border-radius:var(--radius-inset);text-align:center;cursor:pointer;align-content:start;justify-items:center;display:grid;position:relative}.likert__point:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.likert__point input{opacity:0;pointer-events:none;position:absolute}.likert__dot{inline-size:var(--likert-dot-size);block-size:var(--likert-dot-size);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing);place-items:center;display:grid}.likert__point:hover .likert__dot{border-color:var(--color-border-strong)}.likert__point:has(input:checked) .likert__dot{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.likert__label{font-size:var(--font-size-small);color:var(--color-text-secondary);text-wrap:pretty}@media (width<=48rem){.q-likert{gap:var(--space-3xs);grid-template-columns:1fr}.likert__point{place-items:center start;gap:var(--space-xs);border:var(--border-width-strong) solid var(--color-border);text-align:start;grid-template-columns:auto 1fr}.likert__point:has(input:checked){border-color:var(--color-text)}.likert__dot{inline-size:var(--likert-dot-size-compact);block-size:var(--likert-dot-size-compact)}}.q-matrix{min-inline-size:0;overflow-x:auto}.matrix{border-collapse:collapse;inline-size:100%;min-inline-size:var(--matrix-min-measure)}.matrix th,.matrix td{padding:var(--space-2xs);border-block-end:var(--border-width-hairline) solid var(--color-border);text-align:center}.matrix thead th{vertical-align:bottom;font-size:var(--font-size-small);color:var(--color-text-secondary)}.matrix tbody th{text-align:start;inline-size:40%}.matrix label{padding:var(--space-3xs);border-radius:var(--radius-inset);cursor:pointer;place-items:center;display:grid;position:relative}.matrix label:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.matrix input{opacity:0;pointer-events:none;position:absolute}.matrix__cell{inline-size:var(--matrix-cell-size);block-size:var(--matrix-cell-size);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-control);transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing)}.matrix label:hover .matrix__cell{border-color:var(--color-border-strong)}.matrix label:has(input:checked) .matrix__cell{background:var(--color-text);border-color:var(--color-text)}.matrix__cell--unknown .matrix__cell{border-style:dashed}.q-percent{gap:var(--space-2xs);display:grid}.percent-row{align-items:center;gap:var(--space-2xs) var(--space-xs);padding-block:var(--space-2xs);border-block-end:var(--border-width-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label input unit""meter meter meter";display:grid}.percent-row__label{grid-area:label}.percent-row__input{inline-size:var(--percent-input-size);padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-strong) solid var(--field-border-color);border-radius:var(--radius-inset);background:var(--field-bg);color:inherit;font:inherit;text-align:end;grid-area:input}.percent-row__unit{color:var(--color-text-secondary);grid-area:unit}.percent-row__meter{block-size:var(--progress-thickness);background:var(--progress-track);border-radius:var(--radius-control);grid-area:meter;display:block;overflow:hidden}.percent-row__meter>span{background:var(--color-accent);border-radius:inherit;block-size:100%;transition:inline-size var(--duration-fast) var(--easing);display:block}.percent-total{align-items:center;gap:var(--space-3xs);color:var(--color-text-secondary);justify-self:end;display:inline-flex}.percent-total__icon{border-radius:var(--radius-control);flex:none;block-size:.6rem;inline-size:.6rem}.percent-total[data-state=over]{color:var(--color-delta-negative)}.percent-total[data-state=over] .percent-total__icon{background:var(--color-status-critical)}.percent-total[data-state=exact]{color:var(--color-delta-positive)}.percent-total[data-state=exact] .percent-total__icon{background:var(--color-status-good)}.q-textarea{gap:var(--space-3xs);display:grid}.q-textarea textarea{inline-size:100%;padding:var(--space-sm);border:var(--border-width-strong) solid var(--field-border-color);border-radius:var(--field-radius);background:var(--field-bg);color:inherit;font:inherit;resize:vertical}.q-textarea textarea:hover{border-color:var(--color-border-strong)}.q-textarea .caption{justify-self:end}.q-nav{z-index:15;gap:var(--space-3xs);display:grid;position:fixed;inset-block-end:var(--space-md);inset-inline-end:var(--space-md)}.q-nav__button{inline-size:var(--q-nav-button-size);block-size:var(--q-nav-button-size);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--font-size-body-lg);cursor:pointer;transition:background var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing);place-items:center;display:grid}.q-nav__button:hover{background:var(--color-text);color:var(--color-text-inverse)}@media (width<=48rem){.q-nav{inset-block-end:var(--space-2xs);inset-inline-end:var(--space-2xs)}.q-nav__button{inline-size:var(--q-nav-button-size-compact);block-size:var(--q-nav-button-size-compact)}}.q-destinations{padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--border-width-hairline) solid var(--question-rule-color)}.q-destinations__inner{width:100%;max-width:calc(var(--question-measure) + var(--layout-gutter) * 2);padding-inline:var(--layout-gutter);gap:var(--space-lg);margin-inline:auto;display:grid}.q-destinations__group{gap:var(--space-2xs);display:grid}.q-destinations__current,.q-destinations__row{align-items:center;gap:var(--space-xs);min-block-size:var(--space-xl);display:flex}.q-destinations__current .q-destinations__name{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--weight-semibold);letter-spacing:var(--letter-spacing-display)}.q-destinations__list{margin:0;padding:0;list-style:none}.q-destinations__row{padding-block:var(--space-2xs);border-block-start:var(--border-width-hairline) solid var(--question-rule-color)}.q-destinations__name{min-inline-size:0;font-size:var(--font-size-lead);flex:auto}.q-destinations__status{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:var(--line-height-body)}.q-destinations__note{max-width:min(56ch,100%);color:var(--color-text-secondary);line-height:var(--line-height-body);text-wrap:pretty}.q-destinations__status{flex:none}.q-destinations__form{align-items:end;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.q-destinations__field{gap:var(--space-3xs);flex:14rem;min-inline-size:0;display:grid}.q-destinations__field input{inline-size:100%;padding:var(--space-2xs) var(--space-xs);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.q-destinations__field input:disabled{opacity:.6}.q-destinations__logo{object-fit:contain;border-radius:var(--radius-control);flex-shrink:0;block-size:1.75rem;inline-size:1.75rem}.q-destinations__logo--placeholder{background:var(--color-field-1,var(--color-surface));color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);place-items:center;display:grid}.q-destinations__logo--empty{border:var(--border-width-hairline) solid var(--color-border);color:var(--color-text-secondary);font-size:1.25rem;font-weight:var(--weight-light,300);background:0 0;line-height:1}@media (width<=48rem){.q-destinations__current,.q-destinations__row{flex-wrap:wrap}.q-destinations__current .q-destinations__name,.q-destinations__row .q-destinations__name{flex-basis:calc(100% - 1.75rem - var(--space-xs))}}.draft-submit{gap:var(--space-2xs);flex-direction:column;margin-block-start:var(--space-sm);display:flex}.draft-submit__summary{font-weight:600}.draft-submit__actions{margin-block-start:var(--space-2xs)}.draft-submit__error{color:var(--color-status-critical)}.report-block{gap:var(--space-sm);padding:var(--space-md);background:var(--chart-surface);border-radius:var(--card-radius);scroll-margin-block-start:var(--space-2xl);display:grid}.report-block--flat{background:0 0;padding-inline:0}.chart-card__head{gap:var(--space-3xs);display:grid}.chart-card__head .eyebrow{color:var(--color-text-muted)}.chart-card__deck{color:var(--color-text-secondary);font-style:italic}.chart-card__figure{gap:var(--space-2xs);min-inline-size:0;padding-block:var(--space-3xs);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:auto}.chart-card__foot{gap:var(--space-2xs);border-block-start:var(--border-width-hairline) solid var(--color-border);margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs);display:grid}.chart-card__foot:empty{border-block-start:0}.legend{gap:var(--space-2xs) var(--space-sm);font-size:var(--font-size-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.legend__item{align-items:center;gap:var(--space-3xs);display:inline-flex}.legend__swatch{border-radius:var(--radius-control);background:var(--swatch,var(--color-series-1));flex:none;block-size:.75rem;inline-size:.75rem}.legend__swatch--line{block-size:var(--chart-line-width);border-radius:0;inline-size:1.1rem}.axis{border-block-start:var(--border-width-hairline) solid var(--chart-axis);block-size:1.25rem;font-size:var(--font-size-caption);color:var(--chart-ink-muted);font-variant-numeric:tabular-nums;position:relative}.axis__tick{white-space:nowrap;position:absolute;inset-block-start:var(--space-3xs);translate:-50%}.axis__tick:first-child{translate:0}.axis__tick:last-child{translate:-100%}.plot{position:relative}.plot__grid{pointer-events:none;position:absolute;inset:0}.plot__gridline{inline-size:var(--border-width-hairline);background:var(--chart-grid);position:absolute;inset-block:0}.figure-hero{align-items:baseline;gap:var(--space-3xs);display:flex}.figure-hero:not(:last-child){border-block-end:5px solid var(--color-border-strong);padding-block-end:var(--space-xs)}.figure-hero__value{font-family:var(--font-body);font-size:var(--figure-hero-size,clamp(4.5rem, 1.5rem + 12vw, 8rem));font-weight:var(--font-weight-strong);letter-spacing:-.04em;line-height:.82}.figure-hero__unit{font-size:clamp(1.125rem,.7rem + 1.4vw,1.75rem);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);letter-spacing:-.02em}.figure-hero--money{--figure-hero-size:clamp(2.5rem, .9rem + 6vw, 4.5rem);column-gap:var(--space-2xs);flex-wrap:wrap}.figure-hero--money:not(:last-child){border-block-end:0;padding-block-end:0}.figure-hero__note{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary);margin-inline-start:var(--space-2xs)}.index-gap{align-items:baseline;gap:var(--space-sm);display:flex}.index-gap__delta{font-family:var(--font-body);font-size:clamp(1.75rem,1rem + 2.2vw,2.5rem);font-weight:var(--font-weight-strong);letter-spacing:-.03em;white-space:nowrap;line-height:1}.index-gap__sign{color:var(--color-text-secondary);padding-inline-end:.04em}.index-gap__read{gap:.15rem;min-inline-size:0;display:grid}.index-gap__direction{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow)}.index-gap__reference{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.index-gap__referenceValue{color:var(--color-text);font-weight:var(--font-weight-strong)}.threshold__figure{align-items:baseline;gap:var(--space-3xs) var(--space-xs);flex-wrap:wrap;display:flex}.threshold__what,.threshold__value{font-size:var(--font-size-h2);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.threshold__what{font-family:var(--font-display);font-weight:var(--font-weight-display);text-transform:var(--text-case-display);color:var(--color-text-secondary)}.threshold__value{font-family:var(--font-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.threshold__unit{font-size:var(--font-size-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.threshold__reading{max-inline-size:62ch;margin-block-start:var(--space-2xs)}.climb{grid-template-columns:var(--now) var(--gap) minmax(0, 1fr);grid-template-rows:auto var(--rule-heavy) var(--space-xl) var(--rule-heavy) auto;align-items:center;column-gap:var(--space-3xs);margin-block-start:var(--space-xs);display:grid}.climb__tread{block-size:var(--rule-heavy);border-radius:var(--radius-inset)}.climb__tread--now{background:var(--mark);grid-area:4/1}.climb__tread--next{background:var(--color-border-strong);grid-area:2/3}.climb__riser{block-size:100%;inline-size:100%;stroke:var(--chart-annotation);stroke-width:var(--border-width-strong);stroke-linecap:round;grid-area:2/2/5}.climb__gap{padding-inline:var(--space-3xs);background:var(--chart-surface);white-space:nowrap;font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;color:var(--chart-annotation);grid-area:3/2;justify-self:center}.climb__target{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);font-variant-numeric:tabular-nums;grid-area:1/3;align-self:end;padding-block-end:var(--space-3xs)}.climb__here{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-area:5/1/auto/3;padding-block-start:var(--space-3xs)}.climb--reached{grid-template-rows:auto var(--rule-heavy) 0 0 auto}.climb--reached .climb__tread--next{grid-area:2/1}.climb--reached .climb__tread--now{grid-area:2/2}.climb--reached .climb__riser{display:none}.climb--reached .climb__gap{color:var(--color-text-secondary);grid-area:1/2;align-self:end}.climb--reached .climb__target{grid-column:1;justify-self:start}.stage__rank{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.stage__name{font-family:var(--font-body);font-size:var(--font-size-h2);font-weight:var(--weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.stage__track{gap:var(--space-3xs);margin:var(--space-3xs) 0 0;padding:0;list-style:none;display:flex}.stage__segment{block-size:var(--rule-heavy);border-radius:var(--radius-inset);background:var(--chart-empty);flex:1}.stage__segment.is-reached{background:var(--mark)}.stage__segment.is-withheld{box-shadow:inset 0 0 0 var(--border-width-hairline) var(--mark);background:0 0}.stage__insight{font-size:var(--font-size-small);color:var(--color-text-secondary)}.composites{gap:var(--space-lg) var(--space-md);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.composite{grid-row:span 4;grid-template-rows:subgrid;gap:var(--space-2xs);align-content:start;display:grid}.composite__value{font-family:var(--font-body);font-size:var(--font-size-h1);font-weight:var(--font-weight-strong);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:.1em;display:flex}.composite__scale{font-size:var(--font-size-h3);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.composite__label{align-items:baseline;gap:var(--space-2xs);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.composite__band{color:var(--mark)}.composite__track{align-self:start;gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:flex}.composite__segment{block-size:var(--rule-heavy);border-radius:var(--radius-inset);background:var(--chart-empty);flex:1}.composite__segment.is-filled{background:var(--mark)}.composite__description{font-size:var(--font-size-small);color:var(--color-text-secondary);text-wrap:pretty}.bars{gap:var(--chart-gap);display:grid}.bar-row{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(6rem,14rem) minmax(0,1fr) auto;display:grid}.bar-row__label{font-size:var(--font-size-small);text-wrap:pretty}.bar-row__track{block-size:var(--chart-mark-max-thickness);border-radius:var(--radius-inset);position:relative}.bar-row__mark{inline-size:var(--v);background:var(--mark,var(--color-series-1));border-start-end-radius:var(--chart-mark-radius);border-end-end-radius:var(--chart-mark-radius);min-inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.bar-row__mark--quiet{background:var(--chart-empty)}.bar-row__reference{inset-block:calc(var(--chart-gap) * -1);inline-size:var(--border-width-strong);background:var(--chart-annotation);position:absolute;inset-inline-start:var(--at)}.bar-row__reference--secondary{background:var(--chart-ink-muted)}.annotation-key{gap:var(--space-sm);font-size:var(--font-size-caption);color:var(--chart-ink-secondary);flex-wrap:wrap;display:flex}.annotation-key>*{align-items:center;gap:var(--space-3xs);display:inline-flex}.annotation-key__mark{inline-size:var(--border-width-strong);border-radius:var(--border-width-strong);background:var(--chart-annotation);block-size:1em}.bar-row__value{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--chart-ink);white-space:nowrap}.bar-row__cap{font-size:var(--font-size-caption);color:var(--color-text-muted)}.delta{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong)}.ladder__rows{margin:0;padding:0;list-style:none;display:grid}.ladder__row{padding-block:var(--space-2xs);border-block-end:var(--border-width-hairline) solid var(--color-border)}.ladder__row:last-child{border-block-end:0}.ladder__head{align-items:baseline;gap:var(--space-2xs);grid-template-columns:2.5rem minmax(0,1fr) auto;margin-block-end:var(--space-3xs);display:grid}.ladder__delta{font-size:var(--font-size-small);white-space:nowrap}.ladder__label{font-size:var(--font-size-body);text-wrap:pretty;line-height:1.2}.ladder__value{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;color:var(--chart-ink);white-space:nowrap;line-height:1}.ladder__track{border-radius:var(--radius-inset);background:var(--chart-empty);block-size:10px;display:block;position:relative}.ladder__mark{background:var(--mark,var(--color-series-1))}.ladder .axis{block-size:1.6rem;margin-block-start:var(--space-3xs)}@media (width<=32rem){.ladder__head{gap:var(--space-3xs);grid-template-columns:2rem minmax(0,1fr) auto}.ladder__label{font-size:var(--font-size-small)}}.delta[data-sign=\+]{color:var(--color-delta-positive)}.delta[data-sign=\-]{color:var(--color-delta-negative)}.unmeasured{gap:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.unmeasured__item{padding:0 var(--space-2xs);border:var(--border-width-hairline) dashed var(--color-border);border-radius:var(--radius-control)}.spread{gap:var(--space-2xs);display:grid}.spread__track{block-size:1.75rem;display:block;position:relative}.spread__track:before{content:"";block-size:var(--border-width-hairline);background:var(--chart-annotation);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.spread__cap{inline-size:var(--border-width-strong);background:var(--chart-annotation);position:absolute;inset-block:0;inset-inline-start:var(--at)}.spread__cap--end{translate:-100%}.spread__span{inline-size:var(--width);background:var(--mark,var(--color-series-1));border:var(--border-width-strong) solid var(--color-border-strong);border-radius:0;min-inline-size:3px;position:absolute;inset-block:.3125rem;inset-inline-start:var(--from)}.spread__ends{justify-content:space-between;gap:var(--space-sm);display:flex}.spread__end{gap:.1rem;min-inline-size:0;display:grid}.spread__end--high{text-align:end}.spread__value{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.spread__name{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--chart-ink-secondary)}.subchart{gap:var(--space-2xs);display:grid}.subchart+.subchart{border-block-start:var(--border-width-hairline) solid var(--chart-grid);margin-block-start:var(--space-md);padding-block-start:var(--space-md)}.subchart__title{font-family:var(--font-display);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading)}.subchart__note{max-width:min(70ch,100%)}.assumptions{gap:var(--space-3xs);font-size:var(--font-size-caption);color:var(--color-text-secondary);display:grid}.assumptions li:before{content:"— "}.quadrant{block-size:auto;inline-size:100%;max-inline-size:34rem}.quadrant-key{gap:var(--space-3xs) var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2xs);padding:0;list-style:none;display:grid}.quadrant-key__cell{font-size:var(--font-size-caption);color:var(--chart-ink-muted);border-inline-start:var(--border-width-hairline) solid var(--chart-grid);text-wrap:pretty;padding-inline-start:var(--space-2xs)}.quadrant-key__cell[aria-current=true]{color:var(--chart-ink);font-weight:var(--font-weight-strong);border-inline-start-color:var(--mark);border-inline-start-width:var(--rule-heavy)}@media (width<=30rem){.quadrant-key{grid-template-columns:minmax(0,1fr)}}.quadrant .plot-frame{fill:none;stroke:var(--chart-ink);stroke-width:2px}.quadrant .split-line{stroke:var(--chart-ink);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.55}.quadrant .guide{stroke:var(--mark);stroke-width:1.5px;stroke-dasharray:3 3}.quadrant .quad-label{fill:var(--chart-ink-muted);font-size:9px;font-family:var(--font-body)}.quadrant .axis-label{fill:var(--chart-ink-secondary);font-size:10px;font-family:var(--font-body)}.quadrant .axis-name{fill:var(--chart-ink);font-size:11px;font-family:var(--font-body);font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.quadrant .point{fill:var(--mark);stroke:var(--chart-ink);stroke-width:2px}.quadrant .point-label{fill:var(--chart-ink);font-size:13px;font-family:var(--font-body);font-weight:var(--font-weight-strong)}.status-group{align-content:start;gap:var(--space-3xs);display:grid}.chart-card__figure>.status-group+.status-group{margin-block-start:var(--space-sm)}.status-row{align-items:center;gap:var(--space-xs);padding-block:var(--space-3xs);border-block-end:var(--border-width-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.status-row:last-child{border-block-end:0}.status-chip{align-items:center;gap:var(--space-3xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);white-space:nowrap;display:inline-flex}.status-chip__icon{border-radius:var(--radius-control);background:var(--status,var(--color-text-muted));flex:none;block-size:.85rem;inline-size:.85rem}.status-chip[data-status=good]{--status:var(--color-status-good)}.status-chip[data-status=warning]{--status:var(--color-status-warning)}.status-chip[data-status=serious]{--status:var(--color-status-serious)}.status-chip[data-status=critical]{--status:var(--color-status-critical)}.status-chip[data-status=unknown]{--status:var(--chart-empty)}@media (width<=30rem){.status-row{align-items:start;gap:var(--space-3xs);grid-template-columns:minmax(0,1fr)}.status-chip{white-space:normal}}.dumbbell{--dumbbell-columns:minmax(4.5rem, 10rem) minmax(0, 1fr) 3.5rem;gap:0}.dumbbell .legend{margin-block-end:var(--space-2xs)}.dot-row,.dot-axis{grid-template-columns:var(--dumbbell-columns);align-items:center;gap:var(--space-2xs);grid-template-areas:"label track value";display:grid}.dot-row{padding-block:var(--space-3xs);border-block-end:var(--border-width-hairline) solid var(--color-border)}.dot-row__label{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-wrap:balance;grid-area:label;line-height:1.25}.dot-row__track{grid-area:track;block-size:1.5rem;position:relative}.dot-row__connector{inline-size:var(--width);block-size:var(--chart-line-width);background:var(--chart-grid);position:absolute;inset-block-start:50%;inset-inline-start:var(--from);translate:0 -50%}.dot-row__dot{inline-size:var(--chart-marker-size);block-size:var(--chart-marker-size);border-radius:var(--radius-control);background:var(--mark,var(--color-series-1));box-shadow:0 0 0 2px var(--chart-surface);position:absolute;inset-block-start:50%;inset-inline-start:var(--at);translate:-50% -50%}.dot-row__gap{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;grid-area:value;justify-self:end}.dot-row__unit{letter-spacing:.06em;text-transform:uppercase;font-size:.6875em;line-height:1;display:block}.dot-row[data-notable=true] .dot-row__label{font-weight:var(--font-weight-strong);color:var(--color-text)}.dot-row[data-notable=true] .dot-row__connector{block-size:calc(var(--chart-line-width) * 2);background:var(--chart-ink)}.dot-row[data-notable=true] .dot-row__gap{font-weight:var(--font-weight-strong);color:var(--color-text)}.dot-row:has(+.dot-axis){border-block-end:0}.dot-axis{padding-block-start:var(--space-3xs)}.dot-axis .axis{grid-area:track;block-size:1.6rem;display:block}@media (width<=32rem){.dot-row,.dot-axis{align-items:start;gap:var(--space-3xs) var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track"}.dot-row{padding-block:var(--space-2xs)}.dumbbell{overflow-x:clip}.dot-row__track,.dot-axis .axis{margin-inline:calc(var(--chart-marker-size) / 2 + 2px)}.dot-row__label{font-size:var(--font-size-body)}.dot-row__gap{text-align:end}.dot-row__unit{margin-inline-start:.2em;font-size:.6875em;display:inline}}.series-svg{block-size:auto;inline-size:100%;max-inline-size:44rem;margin-inline:auto}.series-svg .grid-line{stroke:var(--chart-grid);stroke-width:1px}.series-svg .axis-line{stroke:var(--chart-axis);stroke-width:1px}.series-svg .series-line{fill:none;stroke-width:var(--chart-line-width);stroke-linejoin:round;stroke-linecap:round}.series-svg .series-line--primary{stroke:var(--color-series-1)}.series-svg .series-line--peer{stroke:var(--color-series-2)}.series-svg .series-marker{stroke:var(--chart-surface);stroke-width:2px}.series-svg .tick-text{fill:var(--chart-ink-muted);font-size:9px;font-family:var(--font-body)}.insight-list{gap:var(--space-sm);counter-reset:insight;display:grid}.insight{gap:var(--space-xs);border-block-end:var(--border-width-hairline) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-end:var(--space-sm);display:grid}.insight:last-child{border-block-end:0;padding-block-end:0}.insight__rank{border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-control);block-size:2.25rem;inline-size:2.25rem;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid}.insight__body{gap:var(--space-3xs);display:grid}.insight__feasibility{border-inline-start:var(--border-width-strong) solid var(--color-border);font-size:var(--font-size-caption);color:var(--color-text-secondary);justify-self:start;padding-inline-start:var(--space-2xs)}@media (width<=32rem){.insight{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}.narrative{font-size:var(--font-size-body-lg);line-height:var(--line-height-body);text-wrap:pretty;max-width:min(62ch,100%)}.narrative--full{max-width:100%}.quote-groups{gap:var(--space-xl);display:grid}.quote-group{gap:var(--space-sm);display:grid}.quote-group__question{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading);color:var(--color-text);text-wrap:balance}.quotes{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.quote{gap:var(--space-2xs);padding:var(--space-sm);background:var(--color-surface);border-radius:var(--card-radius);display:grid}.quote__text{font-family:var(--font-accent);font-style:italic;font-size:var(--font-size-lead);line-height:var(--line-height-heading);text-wrap:pretty}.quote__meta{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.unavailable{gap:var(--space-2xs);padding:var(--space-md);border:var(--border-width-strong) dashed var(--color-border);border-radius:var(--card-radius);display:grid}.unavailable__reason{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary)}.evidence{gap:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.evidence__item{padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-hairline) solid var(--color-text-muted);border-radius:var(--radius-2);line-height:var(--line-height-body);overflow-wrap:anywhere;max-inline-size:100%}.table-view>summary{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary);cursor:pointer;padding-block:var(--space-3xs)}.table-view table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-small);margin-block-start:var(--space-2xs)}.table-view th,.table-view td{padding:var(--space-3xs) var(--space-2xs);border-block-end:var(--border-width-hairline) solid var(--color-border);text-align:start}.table-view td:not(:first-child),.table-view th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.table-view__wrap{overflow-x:auto}.adoption-table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-small)}.adoption-table th,.adoption-table td{padding:var(--space-2xs);border-block-end:var(--border-width-hairline) solid var(--color-border);text-align:start;vertical-align:baseline}.adoption-table thead th{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary)}.adoption-table tbody tr:last-child th,.adoption-table tbody tr:last-child td{border-block-end:0}@media (width<=34rem){.adoption-table,.adoption-table tbody,.adoption-table tr,.adoption-table th,.adoption-table td{display:block}.adoption-table thead{display:none}.adoption-table tbody tr{padding-block:var(--space-xs);border-block-end:var(--border-width-hairline) solid var(--color-border)}.adoption-table tbody tr:last-child{border-block-end:0}.adoption-table th,.adoption-table td{padding-inline:0;padding-block:var(--space-3xs);border-block-end:0}.adoption-table tbody th[scope=row]{padding-block-end:var(--space-2xs)}.adoption-table td:before{content:attr(data-col);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary);margin-block-end:var(--space-3xs);display:block}}.tip{z-index:60;max-inline-size:18rem;padding:var(--space-3xs) var(--space-2xs);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-inset);font-size:var(--font-size-caption);line-height:var(--line-height-heading);pointer-events:none;position:fixed;translate:-50% calc(-100% - 8px)}.tip[hidden]{display:none}[data-tip]{cursor:default}.dot-row__dot,.bar-row__reference{isolation:isolate}.bar-row__reference:after,.dot-row__dot:after{content:"";inline-size:24px;position:absolute;inset-block:-6px;inset-inline-start:50%;translate:-50%}[data-tip]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.range-plot{gap:var(--space-2xs);display:grid}.range-row{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(6rem,14rem) minmax(0,1fr) auto;display:grid}.range-total{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm);border-block-start:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-xs);padding-block-start:var(--space-xs);display:flex}.range-total__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--chart-ink-secondary)}.range-total__value{font-size:var(--font-size-small);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;color:var(--chart-ink);white-space:nowrap}.range-row__label{font-size:var(--font-size-small);text-wrap:pretty}.range-row__track{block-size:var(--chart-mark-max-thickness);position:relative}.range-row__track:before{content:"";block-size:var(--border-width-hairline);background:var(--chart-annotation);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.range-row__track:after{content:"";inline-size:var(--border-width-strong);background:var(--chart-annotation);position:absolute;inset-block:0;inset-inline-start:0}.range-row__mark{inline-size:var(--v);background:var(--mark,var(--color-series-1));border:var(--border-width-strong) solid var(--color-border-strong);border-radius:0;min-inline-size:3px;position:absolute;inset-block:.25rem;inset-inline-start:var(--from)}@media (width<=44rem){.range-plot{gap:var(--space-sm)}.range-row{row-gap:var(--space-3xs);grid-template-columns:minmax(0,1fr) auto}.range-row__track{grid-area:2/1/auto/-1}}.range-row__value{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--chart-ink);white-space:nowrap}.report-meta{color:var(--color-text-secondary)}.report-nav{z-index:1;background:var(--color-surface);border-block-start:var(--border-width-hairline) solid var(--color-border);scrollbar-width:none;margin-inline:calc(-1 * var(--layout-gutter));padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:var(--layout-gutter);position:sticky;bottom:0;overflow-x:auto}.report-nav::-webkit-scrollbar{display:none}.report-nav__list{gap:var(--space-md);padding-block:var(--space-xs);white-space:nowrap;margin:0;list-style:none;display:flex}.report-nav__link{padding-block:var(--space-3xs);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-case-eyebrow);color:var(--color-text-secondary);border-block-end:2px solid #0000;text-decoration:none;display:inline-block}.report-nav__link:hover{color:var(--color-text)}.report-nav__link[aria-current=location]{color:var(--color-text);border-block-end-color:var(--color-border-strong)}.report-body{flex-direction:column;display:flex}.report-nav{order:1}.report-section{scroll-margin-block-start:var(--space-2xl)}@media (width>=68rem){.report-body{align-items:flex-start;gap:var(--space-xl);flex-direction:row;display:flex}.report-chapters{flex:1;min-inline-size:0}.report-nav{top:auto;bottom:var(--space-lg);scrollbar-width:auto;max-block-size:calc(100dvh - var(--space-2xl));border-block:none;border-inline-start:var(--border-width-hairline) solid var(--color-border);padding-block-end:var(--space-2xs);padding-inline-start:var(--space-sm);padding-inline-end:0;padding-block:var(--space-2xs);background:0 0;flex:0 0 13rem;order:-1;align-self:flex-end;margin-inline:0;overflow:visible auto}.report-nav__list{gap:var(--space-2xs);white-space:normal;flex-direction:column}.report-nav__link{border-block-end:none;border-inline-start:2px solid #0000;margin-inline-start:calc(-1 * var(--space-sm) - var(--border-width-hairline));padding-inline-start:var(--space-2xs);display:block}.report-nav__link[aria-current=location]{border-block-end-color:#0000;border-inline-start-color:var(--color-border-strong)}}.report-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;padding-block-end:var(--space-3xl);display:grid}.report-block--wide{grid-column:1/-1}.on-bloom .quote{background:#ffffff1a}.on-bloom .quote__meta{color:#fffc}.index-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(min(100%,15rem),20rem);align-items:center;display:grid}.index-layout__read{gap:var(--space-md);min-inline-size:0;display:grid}@media (width<=52rem){.index-layout{grid-template-columns:minmax(0,1fr)}.figure-hero{margin-block-start:var(--space-2xs)}}.poster{gap:var(--space-2xs);margin:0;display:grid}.poster__art{block-size:auto;inline-size:100%;display:block}.poster__ground{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:5px}.poster__half{fill:url(#poster-g1)}.poster__triangle{fill:url(#poster-g2)}.poster__dot{fill:url(#poster-g3)}.poster__half,.poster__triangle,.poster__dot{stroke:var(--color-border-strong);stroke-width:3px}.poster__rule{stroke:var(--color-border-strong);stroke-width:5px}.poster__cells rect{stroke:var(--color-border-strong);stroke-width:3px}.poster__cells .is-full,.poster__cells .is-part{fill:var(--color-series-1)}.poster__cells .is-empty{fill:none}.poster__tick{fill:var(--chart-ink-muted);font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-strong)}.poster__legend{fill:var(--chart-ink-muted);font-family:var(--font-body);font-size:13px;font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:var(--text-case-eyebrow)}.threshold-ends{justify-content:space-between;gap:var(--space-sm);display:flex}.chart-subhead{font-weight:var(--font-weight-strong);color:var(--color-text);margin-block-start:var(--space-2xs)}.adopted{padding:0 var(--space-2xs);border-radius:var(--radius-control);border:var(--border-width-hairline) solid var(--color-border);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);color:var(--color-text-secondary);white-space:nowrap;margin-inline-start:var(--space-3xs);display:inline-block}.adopted[data-adopted=true]{border-color:var(--color-text);color:var(--color-text)}.adopted[data-adopted=true]:before{content:"✓ "}.adopted[data-adopted=false]:before{content:"— "}.adopted-set{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.adopted-set .adopted{margin-inline-start:0}.adopted--peer{align-items:baseline;gap:var(--space-3xs);background:var(--color-surface-sunken-2);color:var(--color-text);border-color:#0000;display:inline-flex}.adopted--peer[data-majority=true]{background:color-mix(in srgb, var(--mark) 50%, transparent)}.adopted__pct{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong)}.report-cta{padding-block:var(--space-3xl)}.report-skeleton__meta{block-size:.875rem;inline-size:12rem;background:var(--color-border);border-radius:var(--radius-xs);margin-block-end:var(--space-lg)}.report-skeleton__chapter{block-size:1.5rem;inline-size:10rem;border-block-start:var(--rule-heavy) solid var(--color-border-strong);background:var(--color-border);margin-block-end:var(--space-md);padding-block-start:var(--space-sm)}.report-skeleton__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));padding-block-end:var(--space-3xl);display:grid}.report-skeleton__card{border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-radius);background:var(--color-surface-raised);block-size:12rem}.report-skeleton__meta,.report-skeleton__chapter,.report-skeleton__card{animation:report-skeleton-pulse 1.6s var(--easing) infinite}.report-skeleton__card:nth-child(2){animation-delay:.12s}.report-skeleton__card:nth-child(3){animation-delay:.24s}.report-skeleton__card:nth-child(4){animation-delay:.36s}@keyframes report-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.report-skeleton__meta,.report-skeleton__chapter,.report-skeleton__card{opacity:.7;animation:none}}.chapter{align-items:baseline;gap:var(--space-sm);border-block-start:var(--rule-heavy) solid var(--color-border-strong);grid-column:1/-1;margin-block-start:var(--space-lg);padding-block-start:var(--space-sm);display:flex}.chapter:first-child{margin-block-start:0}.chapter__index{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--font-size-h3);font-variant-numeric:tabular-nums}.chapter__title{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--weight-semibold);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-case-display)}.report-block[class*=card--field] .chart-card__figure{background:var(--chart-surface);border:var(--border-width-strong) solid var(--color-border-strong);padding:var(--space-sm);border-radius:0}.report-block[class*=card--field]{--chart-surface:var(--color-surface-raised)}.report-block.card--field-1{background:var(--color-field-1)}.report-block.card--field-2{background:var(--color-field-2)}.report-block.card--field-3{background:var(--color-field-3)}.report-block.card--field-4{background:var(--color-field-4)}.report-block.card--field-5{background:var(--color-field-5)}.report-block[class*=card--bloom]{--chart-surface:var(--color-surface-raised)}.report-block.card--bloom-1{background:var(--gradient-bloom-1)}.report-block.card--bloom-2{background:var(--gradient-bloom-2)}.report-block.card--bloom-3{background:var(--gradient-bloom-3)}.report-block.card--bloom-4{background:var(--gradient-bloom-4)}.report-block.card--bloom-5{background:var(--gradient-bloom-5)}.report-block[class*=card--bloom] .chart-card__figure{background:var(--chart-surface);border-radius:var(--radius-inset);padding:var(--space-xs);--color-text:var(--ink-strong);--color-text-secondary:var(--ink-mid);--color-text-muted:var(--ink-soft);--chart-ink:var(--ink-strong);--chart-ink-secondary:var(--ink-mid);--chart-ink-muted:var(--ink-soft);--chart-annotation:var(--ink-strong);color:var(--ink-strong)}.report-block[class*=card--bloom] .chart-card__figure .caption,.report-block[class*=card--bloom] .chart-card__figure .annotation-key{color:var(--ink-mid)}.report-cover{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--layout-gutter);padding-block:var(--space-md) var(--space-2xl);justify-items:start;gap:var(--space-md);display:grid;position:relative;overflow:clip}.report-cover>:not(.decor):not(.forma){z-index:1;position:relative}.report-cover__title{max-width:min(12ch,100%)}.report-cover__meta{gap:var(--space-md);inline-size:100%;border-block-start:var(--rule-heavy) solid var(--color-border-strong);padding-block-start:var(--space-md);display:grid}.report-cover__who{align-items:center;gap:var(--space-2xs) var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-case-display);text-wrap:balance;flex-wrap:wrap;display:flex}.report-cover__logo{object-fit:contain;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);flex:none;block-size:3.5rem;inline-size:3.5rem}.report-cover__say{gap:var(--space-2xs);align-content:start;display:grid}.report-cover__lead{max-width:min(46ch,100%)}@media (width>=52rem){.report-cover{padding-block:var(--space-lg) var(--space-3xl)}.report-cover__meta{gap:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.report-nav{position:sticky}.report-nav__index{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-inline-end:var(--space-3xs)}.chapter-opener{margin-block-start:var(--space-2xl);margin-block-end:var(--space-md);position:relative;overflow:clip}.report-section:first-of-type .chapter-opener{margin-block-start:var(--space-lg)}.chapter-opener__body{z-index:1;position:relative}.chapter__standfirst{max-width:min(46ch,100%);color:var(--color-text-secondary);margin-block-start:var(--space-2xs)}.chapter-opener--bloom{padding:var(--space-lg) var(--space-md);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-3);box-shadow:var(--shadow-offset);background-color:var(--palette-ink-900)}.chapter-opener--bloom .chapter{border-block-start:0;margin-block-start:0;padding-block-start:0}.chapter-opener--bloom:before{content:"";pointer-events:none;background:linear-gradient(97deg,#040c0e6b 0% 40%,#040c0e47 72%,#040c0e00 100%);position:absolute;inset:0}.chapter-opener--bloom .chapter__standfirst{color:inherit;max-width:100%}.chapter__index{font-size:var(--font-size-h2);color:var(--color-text-muted);line-height:1}.chapter-opener--bloom .chapter__index{color:inherit;opacity:.72}.chapter__title{text-wrap:balance}.report-cta{padding:var(--space-2xl) var(--space-lg);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-3);box-shadow:var(--shadow-offset);background-color:var(--palette-ink-900);margin-block-start:var(--space-2xl);position:relative;overflow:clip}.report-cta>.stack{z-index:1;max-width:min(58%,42rem);position:relative}@media (width<=60rem){.report-cta>.stack{max-width:100%}}[data-motion-rule=opener][data-motion=pending]{opacity:0;translate:0 12px}[data-motion-rule=opener][data-motion=done]{opacity:1;transition:opacity var(--duration-base) var(--easing), translate var(--duration-base) var(--easing);translate:0}[data-motion=pending] :is(.bar-row__mark,.meter__segment,.coverage-row__known,.spread__span,.range-row__mark,.dot-row__connector){scale:0 1}[data-motion=done] :is(.bar-row__mark,.meter__segment,.coverage-row__known,.spread__span,.range-row__mark,.dot-row__connector){transform-origin:0;transition:scale .26s var(--easing);transition-delay:var(--draw-delay,0s);scale:1}@media (prefers-reduced-motion:reduce){[data-motion],[data-motion] *{opacity:1;transition:none;translate:none;scale:none}}@media print{.report-nav,.report-cta{display:none}.report-grid{display:block}.report-block{break-inside:avoid;box-shadow:none;margin-block-end:var(--space-md)}.chapter-opener{break-after:avoid;break-inside:avoid}.chapter-opener--bloom,.report-block[class*=card--bloom],.report-block[class*=card--field]{border-block-start:var(--rule-heavy) solid var(--color-border-strong);background:0 0}.chapter-opener--bloom:before{display:none}.on-bloom{--color-text:var(--palette-ink-900);--color-text-secondary:var(--palette-ink-500);--color-text-muted:var(--palette-ink-400);--color-border-strong:var(--palette-ink-900);--color-border:var(--palette-cream-300);color:var(--palette-ink-900)}.on-bloom .caption,.on-bloom .lead,.on-bloom .prose,.on-bloom .eyebrow,.on-bloom .h1,.on-bloom .h2,.on-bloom .h3,.on-bloom .h4,.on-bloom .chapter__index,.on-bloom .chapter__title{color:var(--palette-ink-900);opacity:1}.chapter-opener--bloom{box-shadow:none;border-block-end:0;border-inline:0;border-radius:0;padding-block-end:0;padding-inline:0}.table-view{break-inside:avoid}.table-view>summary{display:none}.table-view>:not(summary){content-visibility:visible!important;display:block!important}.table-view::details-content{content-visibility:visible;block-size:auto}.tip{display:none}}
