:root{--score-measure-mono: 68ch;--score-measure-prose: 54ch;--score-lh-caption: 1.45;--score-field-max: 30rem;--score-field-nest: 96px}@media(min-width:900px){:root{--score-field-nest: 176px}}@media(max-width:559.98px){:root{--score-field-nest: 64px}}.field{display:grid;gap:var(--space-inset-sm)}.field-label{font-size:var(--bdri-size-small);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.field-req{margin-inline-start:var(--space-inset-xs);font-family:var(--bdri-text-caption-family);font-size:var(--bdri-size-caption);font-weight:var(--bdri-weight-regular);color:var(--color-text-muted);letter-spacing:var(--bdri-text-caption-tracking)}.field-input{width:100%;min-height:48px;border:var(--bw-divider) solid var(--color-border-default);border-radius:var(--radius-input);background:var(--color-surface-default);color:var(--color-text-default);padding:var(--space-inset-sm) var(--space-inset-md);font-family:var(--bdri-font-body);font-size:var(--bdri-size-body);line-height:var(--bdri-lh-normal)}.field-input:focus-visible{outline:var(--bw-input-focus) solid var(--color-accent-primary);outline-offset:1px;border-color:var(--color-accent-primary)}textarea.field-input{min-height:96px;resize:vertical}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.btn:disabled,.btn[disabled]{opacity:.55;cursor:default;transform:none}.btn:disabled:hover,.btn[disabled]:hover{transform:none}.form-success{margin-block-start:var(--space-gap-md);border-radius:var(--radius-card);background:var(--color-surface-callout-info);color:var(--color-text-default);padding:var(--space-inset-md);font-size:var(--bdri-size-body);line-height:var(--bdri-lh-relaxed)}.form-error{margin-block-start:var(--space-inset-sm);color:var(--color-accent-warning);font-size:var(--bdri-size-small);min-height:1.2em}.field-error{margin:var(--space-inset-xs) 0 0;color:var(--color-accent-warning);font-size:var(--bdri-size-small);line-height:var(--bdri-lh-snug)}.field-error[hidden]{display:none}.field-input[aria-invalid=true]{border-color:var(--color-accent-warning)}.bdform :is(input,select,textarea),.reqform :is(input,select,textarea){scroll-margin-block-start:3.5rem}.form-note{margin:0;color:var(--color-text-muted);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption)}.specimen-slot{display:grid}.specimen{grid-area:1 / 1}.specimen.is-off{visibility:hidden}.specimen{display:flex;flex-direction:column;gap:var(--bdri-space-2);margin:0}.specimen[hidden]{display:none}.specimen__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bdri-space-1) var(--bdri-space-3);padding-block-end:var(--bdri-space-4);border-block-end:var(--bw-divider) solid var(--bdri-track-unfilled)}.specimen__cap{margin:0;display:contents;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--bdri-lh-normal);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.specimen__cap-flag{font-weight:var(--bdri-weight-semibold);color:var(--color-text-default);border:var(--bw-divider) solid var(--bdri-track-unfilled);border-radius:var(--radius-pill);padding:3px 10px;letter-spacing:.1em}.specimen__kicker{margin:0;margin-inline-start:auto;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-normal);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.specimen__doors{display:grid;gap:0;margin:0;padding:0;list-style:none}.sdoor{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:var(--bdri-space-3);padding-block:var(--bdri-space-3)}.sdoor+.sdoor{border-block-start:var(--bw-divider) solid var(--bdri-track-unfilled)}.sdoor .dot{grid-column:1}.sdoor__name{grid-column:2;font-size:var(--bdri-size-body);line-height:var(--bdri-lh-snug);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.sdoor__state{grid-column:3;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-small);line-height:var(--bdri-lh-snug);color:var(--color-text-subtle);white-space:nowrap}.specimen__result{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--bdri-space-3);row-gap:var(--bdri-space-1);align-items:last baseline;padding-block-start:var(--bdri-space-4);border-block-start:var(--bw-divider) solid var(--bdri-track-unfilled)}.specimen__metric-label{font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-normal);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);align-self:end}.specimen__metric-label--score{text-align:end}.specimen__tier{font-family:var(--bdri-text-body-lg-family);font-size:var(--bdri-size-body);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-snug);color:var(--color-text-default);display:block}.specimen__tier-text{display:block}.specimen__score{font-family:var(--bdri-font-body);font-size:var(--bdri-size-h3);font-weight:var(--bdri-weight-bold);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--color-accent-primary);white-space:nowrap;text-align:end}.specimen-wrap{display:flex;flex-direction:column;gap:var(--space-gap-sm)}.specimen-wrap{transition:opacity var(--motion-feedback-duration) var(--motion-feedback-easing)}.bdri-hero--tool:has(#candidates:not([hidden]),#notfound-handoff:not([hidden])) .specimen-wrap,body:has(#map-card:not([hidden]),#scorepanel:not([hidden])) .bdri-hero--tool .specimen-wrap{opacity:.65}@media(min-width:1024px){.bdri-hero--tool .bdri-hero__desk{justify-content:flex-start}}.specimen__caption{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-text-caption-size);line-height:var(--score-lh-caption);letter-spacing:.02em;color:var(--color-text-subtle);max-width:46ch}#lookup{scroll-margin-block-start:0!important}.readout__head{margin-block-end:var(--space-gap-xl)}.readout__support{margin-block-start:var(--space-inset-sm);font-size:var(--bdri-size-body-lg);line-height:var(--bdri-lh-relaxed);color:var(--color-text-muted)}.search__row{display:grid;gap:var(--space-inset-sm)}@media(min-width:560px){.search__row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.search__row .btn{min-height:48px}.checker__status{margin-block-start:var(--space-inset-sm);min-height:1.4em;font-size:var(--bdri-size-small);color:var(--color-text-muted)}.checker__status--warn{color:var(--color-accent-warning)}.hero-search .field-input[aria-invalid=true]{border-color:var(--color-accent-warning)}.hero-search:has(#notfound-handoff:not([hidden])) :is(.readout__notin,.candidates__more){display:none}.readout__notin{margin-block-start:var(--space-inset-sm);font-size:var(--bdri-size-body);color:var(--color-text-default)}.candidates[hidden],.scorepanel[hidden],.nfpanel[hidden],.reqresult[hidden]{display:none}.candidates,.nfpanel{margin-block-start:var(--space-inset-md);padding:var(--space-inset-md);border:var(--bw-accent) solid var(--color-accent-primary);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-accent-primary) 6%,var(--color-surface-default))}.nfpanel__line{margin:0 0 var(--space-inset-md);font-size:var(--bdri-size-body)}.candidates__head{font-family:var(--bdri-text-small-family);font-size:var(--bdri-text-small-size);line-height:var(--bdri-text-small-lh);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default);margin-block-end:var(--space-inset-sm)}.candidates__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-inset-sm)}.candidate{display:grid;gap:var(--space-inset-xs);line-height:var(--bdri-lh-snug);width:100%;text-align:start;border:var(--bw-divider) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-default);padding:var(--space-inset-sm) var(--space-inset-md);cursor:pointer;transition:border-color var(--motion-feedback-duration) var(--motion-feedback-easing),transform var(--motion-feedback-duration) var(--motion-feedback-easing),background-color var(--motion-feedback-duration) var(--motion-feedback-easing)}.candidate:hover{border-color:var(--color-accent-primary);background:color-mix(in srgb,var(--color-accent-primary) 10%,var(--color-surface-default));transform:translateY(-1px)}.candidate:focus-visible{outline:var(--bw-accent) solid var(--color-accent-primary);outline-offset:2px}.candidate__name{font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.candidate__meta{font-size:var(--bdri-size-small);color:var(--color-text-muted)}.candidate__flag{justify-self:start;margin-block-start:var(--space-inset-xs);border:var(--bw-divider) solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:2px var(--space-inset-sm);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.04em;color:var(--color-text-muted)}.candidates__more{margin-block-start:var(--space-inset-md)}.hero-search{max-width:min(100%,var(--layout-body));margin-block-start:var(--bdri-space-6)}.hero-search .field-input{background:var(--bdri-color-white);border-color:var(--bdri-color-white);color:var(--bdri-color-ink)}.hero-search .field-input::placeholder{color:var(--bdri-color-steel);opacity:1}.hero-search .candidate{background:var(--color-surface-subtle);border-color:var(--color-border-hairline)}.hero-search .candidate__flag{border-color:var(--color-border-hairline)}.scorepanel{margin-block-start:var(--space-gap-xl)}.rsurface{display:grid;gap:var(--space-stack-block);background:var(--bdri-color-aquamarine-tint);border-radius:var(--radius-card);padding:var(--space-gap-xl) var(--space-gap-lg)}@media(max-width:559.98px){.rsurface,.rmount{padding:var(--space-gap-lg) var(--space-gap-md)}}@media(min-width:900px){.rsurface{padding:var(--bdri-space-8)}}.rsurface__again{justify-self:start}.rsurface :is(p,h3,h4,legend,figcaption,dd,blockquote),.request__rail :is(p,h3,h4),.reqform :is(p,legend){max-inline-size:min(100%,var(--score-measure, var(--score-measure-prose)))}.rsurface :is(.ask__mono,.ask__publisher,.reading__caption,.nrow__more,.nfoot__date,.nfoot__correct,.form-note,.facts__note,.plan__time),.reqform .reqform__verify{--score-measure: var(--score-measure-mono)}.rblock{display:grid;gap:var(--space-gap-md)}.rblock__title{font-family:var(--bdri-font-display);font-size:var(--bdri-size-h3);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-tight);color:var(--color-text-default);margin:0}.rblock__eyebrow{font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--bdri-color-aquamarine-deep);margin:0}.rblock__identity{margin:0;font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.rblock__position{margin:var(--space-gap-sm) 0 0;font-size:var(--bdri-size-body);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default)}.rblock__reads,.rblock__lead,.rblock__frame{margin:0;font-size:var(--bdri-size-body);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default)}.reading{margin:0;display:grid;gap:var(--space-gap-md)}.reading__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-gap-sm)}.reading__stage{display:inline-flex;align-items:baseline;white-space:nowrap}.reading__number{font-family:var(--bdri-font-display);font-size:var(--bdri-size-display);font-weight:var(--bdri-weight-bold);line-height:1;color:var(--color-text-default)}.reading__caption{font-family:var(--bdri-font-mono);font-size:var(--bdri-text-caption-size);line-height:var(--score-lh-caption);color:var(--color-text-muted)}.reading__pair{display:grid;gap:var(--space-gap-md)}@media(min-width:560px){.reading__pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--space-gap-md);row-gap:var(--space-inset-sm)}}.reading__fig{display:grid;gap:var(--space-inset-sm);align-content:start}@media(min-width:560px){.reading__fig{grid-row:span 2;grid-template-rows:subgrid;gap:0}.reading__fig .reading__figlabel{align-self:end}}.reading__fig--estimate{border-inline-start:var(--bw-divider) solid var(--color-border-subtle);padding-inline-start:var(--space-gap-md)}@media(max-width:559px){.reading__fig--estimate{border-inline-start:0;padding-inline-start:0;border-block-start:var(--bw-divider) solid var(--color-border-subtle);padding-block-start:var(--space-gap-md)}}.reading__figlabel{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--bdri-color-aquamarine-deep)}.reading__support{margin:0;font-size:var(--bdri-size-body);line-height:var(--bdri-lh-relaxed);color:var(--color-text-muted)}.reading__change{margin:0;font-size:var(--bdri-size-body);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.reading__recheck{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-text-caption-size);line-height:var(--score-lh-caption);color:var(--color-text-muted)}.reading__closed{margin:0;font-size:var(--bdri-size-body-lg);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default)}.rblock__gstatus{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption);color:var(--color-text-muted)}.reading__staged{margin:0;max-inline-size:var(--score-measure-prose);font-size:var(--bdri-size-body-lg);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default)}.facts{display:grid;gap:var(--space-gap-md);border-block-start:var(--bw-divider) solid var(--bdri-color-aquamarine);padding-block-start:var(--space-gap-md)}@media(min-width:560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.facts__note{margin:0;align-self:center;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption);color:var(--color-text-muted)}.facts__item{display:grid;gap:2px}.facts__label{margin:0;font-size:var(--bdri-size-small);color:var(--color-text-muted)}.facts__value{margin:0;font-family:var(--bdri-font-display);font-size:var(--bdri-size-h3);font-weight:var(--bdri-weight-semibold);line-height:1.1;color:var(--color-text-default)}.facts__sub{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.03em;color:var(--color-text-muted)}.since-index{border-block-start:var(--bw-divider) solid var(--bdri-color-aquamarine);padding-block-start:var(--space-gap-md)}.since-index__head{font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-inset-sm)}.since-index__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-inset-sm)}.since-index__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-inset-sm);font-size:var(--bdri-size-small)}.since-index__door{font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.since-index__change{display:inline-flex;align-items:baseline;gap:var(--space-inset-sm);color:var(--color-text-muted)}.dcard__pill{display:inline-flex;align-items:center;gap:var(--space-inset-xs);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.03em;color:var(--bdri-color-ink-muted)}.freshmount[hidden]{display:none}.freshmount{margin-block-start:var(--space-gap-md);background:var(--bdri-color-white);border-radius:var(--radius-card);padding:var(--space-gap-lg)}@media(max-width:559.98px){.freshmount{padding:var(--space-gap-md)}}.nrows{margin:0}.nrows .plan__body{gap:var(--space-gap-sm)}.nrow__head{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-inset-sm)}.nrow__door{font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.nrow__line{margin:0;font-family:var(--bdri-font-display);font-size:var(--bdri-size-body-lg);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default)}.nrow__label{font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.03em;color:var(--color-text-muted)}.nrow__time .nrow__label:after{content:" "}.nrow__time .nrow__timetext{color:var(--color-text-default)}.nrow__more{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption);color:var(--color-text-muted)}.nrow__state{font-weight:var(--bdri-weight-regular)}.nrow__read{margin:0;font-size:var(--bdri-size-small);line-height:var(--bdri-lh-snug);color:var(--color-text-default)}.nrow__readline{font-weight:var(--bdri-weight-semibold)}.nrow__readwhy{color:var(--color-text-muted)}.nrow__link,.nrow__action{margin:0}.nfoot{display:grid;gap:var(--space-inset-xs)}.nfoot__date,.nfoot__correct{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption);color:var(--color-text-muted)}.nfoot__action{margin:var(--space-inset-xs) 0 0}.rblock__own{margin:0}.ask{display:grid;gap:var(--space-gap-md);padding-block-start:var(--space-gap-lg);border-top:var(--bw-divider) solid var(--color-border-hairline)}.ask__lead{margin:0;font-size:var(--bdri-size-body);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default)}.ask__title{margin:0 0 var(--space-inset-sm);font-family:var(--bdri-font-display);font-size:var(--bdri-size-h3);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-snug);color:var(--color-text-default)}.ask__action{margin:0}.ask__mono,.form-publisher,.reqform__publisher{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption);color:var(--color-text-muted)}.ask__publisher{border-block-start:0;padding-block-start:0}.bdform{display:grid;gap:var(--space-gap-md)}.bdform__title{margin:0;font-family:var(--bdri-font-display);font-size:var(--bdri-size-h3);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-tight);color:var(--color-text-default)}.bdform__lead{margin:0;font-size:var(--bdri-size-body);line-height:var(--bdri-lh-relaxed);color:var(--color-text-muted)}.bdform__group,.bdform__radios,.reqform__group,.reqform__radios{display:grid;gap:var(--space-inset-md);border:0;border-radius:0;padding:0;margin:0;margin-block-start:var(--space-gap-md);min-inline-size:0}.bdform__legend,.reqform__legend{font-size:var(--bdri-size-small);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.bdform__group>legend,.bdform__radios>legend,.reqform__group>legend,.reqform__radios>legend{float:left;width:100%;padding-inline:0;margin-block-end:var(--space-inset-sm)}.bdform__doorlabel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-inset-xs) var(--space-inset-sm)}.bdform__state{font-weight:var(--bdri-weight-regular);align-items:baseline}.bdform{--score-field-nest: 0px}.bdform .field-input,.reqform .field-input{max-inline-size:min(100%,var(--score-field-max),calc(100% - var(--score-field-nest)))}.bdform .btn--gold,.reqform .btn--gold{justify-self:start}.bddone{display:grid;gap:var(--space-gap-md);justify-items:start}.bddone:focus-visible{outline:var(--bw-input-focus) solid var(--color-accent-primary);outline-offset:4px}.bddone__line{margin:0;font-size:var(--bdri-size-body-lg);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default)}.request__fold{margin:0;max-width:min(100%,var(--layout-body))}.request__foldbtn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-inset-md);width:100%;min-height:44px;padding:var(--space-inset-xs);background:none;border:0;border-top:var(--bw-divider) solid var(--color-border-default);border-bottom:var(--bw-divider) solid var(--color-border-default);font-family:var(--bdri-text-button-family);font-size:var(--bdri-text-button-size);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-snug);color:var(--color-text-link);text-align:start;cursor:pointer}.request__foldbtn:hover{background:color-mix(in srgb,var(--color-accent-primary) 6%,transparent)}.request__foldbtn:focus-visible{outline:var(--bw-accent) solid var(--color-accent-primary);outline-offset:-2px}.request__foldmark{position:relative;flex:0 0 auto;width:16px;height:16px}.request__foldmark:before,.request__foldmark:after{content:"";position:absolute;inset:0;margin:auto;background:var(--color-text-link)}.request__foldmark:before{width:14px;height:var(--bw-input-focus)}.request__foldmark:after{width:var(--bw-input-focus);height:14px}.request.is-folded .request__head{margin:0}.request.is-folded .request__head>:not(h2){display:none}.request.is-folded .request__head>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.request__head{margin-block-end:var(--space-gap-xl);scroll-margin-block-start:var(--space-stack-section-mobile)}.request__support{margin-block-start:var(--space-inset-sm);font-size:var(--bdri-size-body-lg);line-height:var(--bdri-lh-relaxed);color:var(--color-text-muted)}.request__rail{margin-block-end:var(--space-stack-block)}.reqform{display:grid;gap:var(--space-gap-md)}.reqform[hidden]{display:none}.field-hint{margin:0;font-size:var(--bdri-size-caption);color:var(--color-text-muted)}.field-opt{margin-inline-start:var(--space-inset-xs);font-family:var(--bdri-text-caption-family);font-size:var(--bdri-size-caption);font-weight:var(--bdri-weight-regular);color:var(--color-text-muted);letter-spacing:var(--bdri-text-caption-tracking)}.reqform__verify{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption);color:var(--color-text-muted);max-inline-size:min(100%,var(--score-measure-mono))}.radio{display:flex;align-items:center;gap:var(--space-inset-sm);min-height:44px;cursor:pointer;font-size:var(--bdri-size-small);color:var(--color-text-default)}.radio input{width:20px;height:20px;accent-color:var(--color-accent-primary);flex:none}.radio input:focus-visible{outline:var(--bw-input-focus) solid var(--color-accent-primary);outline-offset:2px}.reqresult{margin-block-start:var(--space-stack-block)}.reqresult:focus-visible{outline:var(--bw-input-focus) solid var(--color-accent-primary);outline-offset:4px}.rmount{display:grid;gap:var(--space-gap-md);background:var(--bdri-color-aquamarine-tint);border-radius:var(--radius-card);padding:var(--space-gap-lg)}.rmount__eyebrow{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--bdri-color-aquamarine-deep)}.rmount__line,.rmount__promise{margin:0;font-size:var(--bdri-size-body-lg);line-height:var(--bdri-lh-relaxed);color:var(--color-text-default);max-width:min(100%,var(--layout-body))}.rmount__publisher{margin:0;border-block-start:var(--bw-divider) solid var(--bdri-color-aquamarine);padding-block-start:var(--space-inset-sm);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);line-height:var(--score-lh-caption);color:var(--color-text-muted);max-inline-size:min(100%,var(--score-measure-mono))}.rmount__railtitle{margin:0;font-family:var(--bdri-font-display);font-size:var(--bdri-size-h3);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-lh-tight);color:var(--color-text-default)}.baseline{margin:0;display:grid;gap:2px;justify-items:start}.baseline__label{margin:0;font-size:var(--bdri-size-small);color:var(--color-text-muted)}.baseline__value{margin:0;font-family:var(--bdri-font-display);font-size:var(--bdri-size-h1);font-weight:var(--bdri-weight-bold);line-height:1;color:var(--color-text-default)}.baseline__unit{margin:0;font-size:var(--bdri-size-small);color:var(--color-text-muted)}.baseline__sub{margin-block-start:var(--space-inset-xs);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.03em;color:var(--color-text-muted)}.baseline__ref,.baseline__other{margin-block-start:var(--space-inset-sm);font-size:var(--bdri-size-small);color:var(--color-text-muted)}.selftier{display:grid;gap:2px;border-inline-start:var(--bw-accent) solid var(--bdri-color-aquamarine-deep);padding-inline-start:var(--space-inset-lg)}.selftier__label{margin:0;font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.selftier__line{margin:0;font-size:var(--bdri-size-small);color:var(--color-text-muted)}.split__part+.split__part{margin-block-start:var(--space-gap-lg)}.split__label{margin:0 0 var(--space-inset-sm);font-family:var(--bdri-font-display);font-size:var(--bdri-size-h4, var(--bdri-size-body-lg));font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-text-h3-lh);color:var(--color-text-default)}.split__list{margin:0;padding-inline-start:1.2em;display:grid;gap:var(--space-inset-xs)}.split__list li{font-size:var(--bdri-text-body-size);line-height:var(--bdri-text-body-lh);color:var(--color-text-prose)}@media(max-width:560px){.reading__number{font-size:var(--bdri-size-h1)}.baseline__value{font-size:var(--bdri-size-h2)}}@media(max-width:400px){.bdri-hero--tool .bdri-hero__text>.eyebrow{margin-block-end:var(--bdri-space-2)}}.tier-label{font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--bdri-color-ink-muted);margin-inline-end:var(--space-inset-xs)}.tier-pill{display:inline-flex;white-space:nowrap;align-items:center;border:var(--bw-input-focus) solid var(--color-accent-primary);border-radius:var(--radius-pill);padding:var(--space-inset-xs) var(--space-inset-md);font-family:var(--bdri-text-h3-family);font-size:var(--bdri-size-small);font-weight:var(--bdri-weight-bold);color:var(--color-text-default)}.weight-chip{display:inline-flex;align-items:center;padding:2px var(--space-inset-sm);border:var(--bw-divider) solid var(--color-border-default);border-radius:var(--radius-pill);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);font-weight:var(--bdri-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.weight-chip--required{background:var(--bdri-color-ink);border-color:var(--bdri-color-ink);color:var(--bdri-color-white);font-weight:var(--bdri-weight-bold)}.state-dot{width:10px;height:10px;border-radius:var(--radius-pill);flex:0 0 auto;display:inline-block}.state-dot--strong{background:var(--color-door-strong)}.state-dot--developing{background:var(--bdri-color-gold);box-shadow:0 0 0 1px var(--bdri-color-gold-deep)}.state-dot--gap{background:var(--bdri-color-steel)}.state-dot--notread{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bdri-color-steel)}.rsurface .plan__line,.rsurface .plan__row:last-child .plan__line:after{background:var(--bdri-color-aquamarine)}.rsurface .plan__door,.reqresult .plan__door{font-size:var(--bdri-size-body-lg);line-height:var(--bdri-lh-snug)}.rsurface .plan__time,.rmount .plan__time{background:var(--bdri-color-white)}.mapblock{margin-block-start:var(--space-stack-block)}.mpills{display:flex;flex-wrap:wrap;gap:var(--space-gap-xs)}.mpill{display:inline-flex;align-items:center;gap:var(--space-inset-sm);min-height:44px;padding-inline:var(--space-inset-md);background:var(--bdri-color-white);border:var(--bw-divider) solid var(--color-border-default);border-radius:var(--radius-pill);font-family:var(--bdri-text-caption-family);font-size:var(--bdri-size-caption);letter-spacing:var(--bdri-text-caption-tracking);color:var(--color-text-subtle);cursor:pointer;transition:border-color var(--motion-feedback-duration) var(--motion-feedback-easing),box-shadow var(--motion-feedback-duration) var(--motion-feedback-easing),background-color var(--motion-feedback-duration) var(--motion-feedback-easing)}.mpill:hover{border-color:var(--bdri-color-gold);box-shadow:0 0 0 var(--bw-divider) var(--bdri-color-ink)}.mpill:active{background:color-mix(in srgb,var(--bdri-color-gold) 28%,var(--color-surface-default))}.mpill[aria-pressed=true]{background:var(--bdri-color-aquamarine-tint);border-color:var(--bdri-color-aquamarine);color:var(--color-text-default);font-weight:var(--bdri-weight-semibold)}.mpill__count{font-family:var(--bdri-font-mono);color:var(--color-text-muted)}.mpill[aria-pressed=true] .mpill__count{color:var(--color-text-subtle)}.mapblock__count{margin:var(--space-gap-sm) 0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);color:var(--color-text-muted)}.mapblock__hint{margin:var(--space-inset-sm) 0 0;font-size:var(--bdri-size-small);color:var(--color-text-muted)}.mapblock__fail{margin:0 0 var(--space-gap-sm);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.mapwrap{position:relative}.mapframe{height:60vh;min-height:320px;background:var(--color-surface-subtle);border:var(--bw-divider) solid var(--bdri-color-aquamarine);border-radius:var(--radius-card);overflow:hidden}.mviews{position:absolute;z-index:5;inset-block-start:var(--space-gap-sm);inset-inline-start:var(--space-gap-sm);display:inline-flex;background:var(--bdri-color-white);border:var(--bw-divider) solid var(--color-border-default);border-radius:var(--radius-button)}.mview{min-height:44px;padding-inline:var(--space-inset-md);border:0;border-radius:var(--radius-button);background:transparent;font-family:var(--bdri-text-caption-family);font-size:var(--bdri-size-caption);letter-spacing:var(--bdri-text-caption-tracking);color:var(--color-text-subtle);cursor:pointer;transition:background-color var(--motion-feedback-duration) var(--motion-feedback-easing)}.mview:hover{background:color-mix(in srgb,var(--bdri-color-gold) 12%,var(--color-surface-default))}.mview[aria-pressed=true]:hover{background:var(--bdri-color-aquamarine-tint)}.mview:active,.mview[aria-pressed=true]:active{background:color-mix(in srgb,var(--bdri-color-gold) 28%,var(--color-surface-default))}.mviews[hidden]{display:none}.mview+.mview{border-inline-start:var(--bw-divider) solid var(--color-border-default)}.mview[aria-pressed=true]{background:var(--bdri-color-aquamarine-tint);color:var(--color-text-default);font-weight:var(--bdri-weight-semibold)}.mapmark{width:22px;height:22px;border:var(--bw-accent) solid var(--bdri-color-ink);border-radius:var(--radius-pill);background:var(--bdri-color-gold)}.mcard{position:relative;z-index:8;margin-block-start:var(--space-gap-md);margin-inline:0;padding:var(--space-inset-lg);background:var(--bdri-color-white);border:var(--bw-divider) solid var(--bdri-color-aquamarine);border-radius:var(--radius-card);box-shadow:0 0 0 var(--bw-divider) var(--bdri-color-ink)}.mcard[hidden]{display:none}.mcard__close{position:absolute;inset-block-start:var(--space-inset-sm);inset-inline-end:var(--space-inset-sm);display:grid;place-items:center;width:44px;height:44px;padding:0;background:var(--bdri-color-white);border:var(--bw-divider) solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--bdri-size-body-lg);line-height:1;color:var(--color-text-default);cursor:pointer}.mcard__kicker{margin:0 52px 0 0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--bdri-color-aquamarine-deep)}.mcard__name{margin:var(--space-inset-sm) 52px var(--space-inset-xs) 0;font-family:var(--bdri-text-h3-family);font-size:var(--bdri-size-body-lg);font-weight:var(--bdri-weight-bold);line-height:var(--bdri-lh-snug);color:var(--color-text-default)}.mcard__meta{margin:0 0 var(--space-gap-md);font-size:var(--bdri-size-small);color:var(--color-text-subtle)}.mcard__figlabel{margin:0 0 var(--space-inset-xs);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--bdri-color-aquamarine-deep)}.mcard__stage{display:inline-flex;align-items:center;white-space:nowrap}.mcard__gstatus{margin:0 0 var(--space-gap-md);font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);color:var(--color-text-muted)}.mcard__gstatus--closed{font-family:inherit;font-size:var(--bdri-size-small);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.mcard__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-gap-sm);margin:0 0 var(--space-gap-md)}.mcard__number{font-family:var(--bdri-font-display);font-size:var(--bdri-size-h2);font-weight:var(--bdri-weight-bold);line-height:1;color:var(--color-text-default)}.mcard__doors{list-style:none;margin:0 0 var(--space-gap-md);padding:0;display:grid;gap:var(--space-inset-sm)}.mcard__door{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:var(--space-inset-sm);padding-block-end:var(--space-inset-sm);border-block-end:var(--bw-divider) solid var(--color-border-hairline)}.mcard__door:last-child{padding-block-end:0;border-block-end:0}.mcard__doorname{font-size:var(--bdri-size-small);color:var(--color-text-default)}.mcard__doorstate{font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.03em;text-align:end;color:var(--color-text-muted)}.mcard__nopin{margin:0 0 var(--space-gap-sm);font-size:var(--bdri-size-caption);color:var(--color-text-muted)}.mcard__action{width:100%}.maplist{margin-block-start:var(--space-gap-lg)}.maplist__hd{cursor:pointer;font-weight:var(--bdri-weight-semibold);color:var(--color-text-link)}.maplist__items{list-style:none;margin:var(--space-gap-md) 0 0;padding:0;columns:1}.maplist__items li{break-inside:avoid;margin-block-end:var(--space-inset-sm)}.mlist__name{padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--bdri-size-small);text-align:start;color:var(--color-text-link);cursor:pointer}.mlist__name:hover{color:var(--color-text-link-hover);text-decoration:underline}.maplist__more{margin-block-start:var(--space-gap-md)}@media(min-width:560px){.maplist__items{columns:2}}@media(min-width:760px){.mapframe{height:660px}.maplist__items{columns:3}}@media(min-width:1024px){.mapwrap:has(.mcard:not([hidden])){display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--space-gap-lg);align-items:start}.mapwrap:has(.mcard:not([hidden])) .mapframe{grid-column:1;grid-row:1}.mapwrap:has(.mcard:not([hidden])) .mcard{grid-column:2;grid-row:1;margin:0;max-height:660px;overflow-y:auto}}.maplibregl-ctrl-attrib{font-family:var(--bdri-font-body);font-size:var(--bdri-size-caption)}#map-block .maplibregl-ctrl-group{border:var(--bw-divider) solid var(--color-border-default);border-radius:var(--radius-button);box-shadow:none;background:var(--bdri-color-white)}#map-block .maplibregl-ctrl-group button{position:relative;width:44px;height:44px;border-radius:var(--radius-button);background-color:transparent;transition:background-color var(--motion-feedback-duration) var(--motion-feedback-easing)}#map-block .maplibregl-ctrl-group button+button{border-block-start:var(--bw-divider) solid var(--color-border-default)}#map-block .maplibregl-ctrl-group button:not(:disabled):hover{background-color:color-mix(in srgb,var(--bdri-color-gold) 12%,var(--color-surface-default))}#map-block .maplibregl-ctrl-group button:not(:disabled):active{background-color:color-mix(in srgb,var(--bdri-color-gold) 28%,var(--color-surface-default))}#map-block .maplibregl-ctrl-group button:focus,#map-block .maplibregl-ctrl-group button:focus:focus-visible{box-shadow:none}#map-block .maplibregl-ctrl-group button:focus-visible{outline:var(--bw-input-focus) solid var(--color-accent-primary);outline-offset:var(--space-inset-xs);z-index:1}#map-block .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon,#map-block .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{position:relative;background-image:none}#map-block .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:before,#map-block .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:after,#map-block .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon:before{content:"";position:absolute;inset:0;margin:auto;background:var(--color-text-default)}#map-block .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:before,#map-block .maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon:before{width:14px;height:var(--bw-input-focus)}#map-block .maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon:after{width:var(--bw-input-focus);height:14px}@media(forced-colors:active){#map-block .maplibregl-ctrl-icon:before,#map-block .maplibregl-ctrl-icon:after{forced-color-adjust:none;background:ButtonText}}.dr-faq__list{max-width:min(100%,var(--layout-body));margin:0;border-top:var(--bw-divider) solid rgba(14,26,29,.15)}.dr-faq__item{border-bottom:var(--bw-divider) solid rgba(14,26,29,.15);border-radius:var(--radius-card)}.dr-faq__summary{display:flex;align-items:baseline;gap:var(--space-inset-md);padding-block:var(--space-gap-lg);padding-inline:var(--space-inset-sm);cursor:pointer;list-style:none}.dr-faq__summary::-webkit-details-marker{display:none}.dr-faq__summary::marker{content:""}.dr-faq__summary:hover{background:color-mix(in srgb,var(--color-accent-primary) 6%,transparent)}.dr-faq__q{flex:1 1 auto;min-width:0;margin:0;font-family:var(--bdri-text-h3-family);font-size:var(--bdri-text-body-lg-size);font-weight:var(--bdri-weight-semibold);line-height:var(--bdri-text-h3-lh);color:var(--bdri-color-ink)}.dr-faq__icon{position:relative;flex:0 0 auto;width:16px;height:16px;align-self:center}.dr-faq__icon:before,.dr-faq__icon:after{content:"";position:absolute;inset:0;margin:auto;background:var(--color-text-link)}.dr-faq__icon:before{width:14px;height:var(--bw-input-focus)}.dr-faq__icon:after{width:var(--bw-input-focus);height:14px}.dr-faq__item[open] .dr-faq__icon:after{display:none}.dr-faq__body{padding-inline:var(--space-inset-sm);padding-block-end:var(--space-gap-lg)}.dr-faq__a{margin:0;font-size:var(--bdri-text-body-size);line-height:var(--bdri-lh-relaxed);color:var(--bdri-color-ink-muted)}.reading__prov{display:grid;gap:var(--space-inset-xs)}.reading__provlabel{margin:0;font-family:var(--bdri-font-mono);font-size:var(--bdri-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.reading__number--provisional,.reading--provisional .reading__number--provisional{font-size:var(--bdri-size-h2);font-weight:var(--bdri-weight-semibold);color:var(--color-text-subtle)}.mcard__figlabel--provisional{color:var(--color-text-muted)}.mcard__number--provisional{font-size:var(--bdri-size-h3);font-weight:var(--bdri-weight-semibold);color:var(--color-text-subtle)}.bdform__chips{display:flex;flex-wrap:wrap;gap:var(--space-inset-sm)}.bdform__chips>legend{margin-block-end:var(--space-inset-xs)}.gchip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:var(--space-inset-xs) var(--space-inset-md);border:var(--bw-divider) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--bdri-color-white);color:var(--color-text-default);font-size:var(--bdri-size-small);line-height:var(--bdri-lh-snug);cursor:pointer}.gchip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.gchip:has(input:checked){background:var(--bdri-color-aquamarine-deep);border-color:var(--bdri-color-aquamarine-deep);color:var(--bdri-color-white)}.gchip:has(input:focus-visible){outline:var(--bw-input-focus) solid var(--color-accent-primary);outline-offset:2px}.gchip:has(input[aria-invalid=true]){border-color:var(--color-accent-warning)}.bdform__more{border-block-start:var(--bw-divider) solid var(--color-border-hairline);padding-block-start:var(--space-inset-md)}.bdform__summary{cursor:pointer;font-weight:var(--bdri-weight-semibold);color:var(--color-accent-primary);min-height:44px;display:flex;align-items:center}.bdform__morebody{display:grid;gap:var(--space-gap-md);padding-block-start:var(--space-inset-sm)}.bdform__when{margin:0;font-size:var(--bdri-size-body);font-weight:var(--bdri-weight-semibold);color:var(--color-text-default)}.bdform__summary{list-style:none;gap:var(--space-inset-sm)}.bdform__summary::-webkit-details-marker{display:none}.bdform__summary:after{content:"";inline-size:.5em;block-size:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s cubic-bezier(.22,1,.36,1);flex:none}.bdform__more[open]>.bdform__summary:after{transform:rotate(225deg) translate(-2px,-2px)}@media(prefers-reduced-motion:reduce){.bdform__summary:after{transition:none}}.dcard__pill,.nrow__state,.mcard__doorstate{font-family:var(--bdri-font-body, inherit);font-size:var(--bdri-size-small);letter-spacing:0;color:var(--color-text-default)}.weight-chip,.weight-chip--required{padding:0;border:0;background:none;font-family:var(--bdri-font-body, inherit);font-size:var(--bdri-size-small);font-weight:var(--bdri-weight-regular);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.weight-chip--required{color:var(--color-text-default);font-weight:var(--bdri-weight-semibold)}.tier-pill{border:0;border-radius:0;padding:0;font-family:var(--bdri-font-body, inherit);font-size:var(--bdri-size-body-lg);font-weight:var(--bdri-weight-semibold)}.tier-label,.rblock__eyebrow,.mcard__kicker,.mcard__figlabel,.since-index__head,.reading__figlabel{font-family:var(--bdri-font-body, inherit);font-size:var(--bdri-size-small);font-weight:var(--bdri-weight-semibold);letter-spacing:0;text-transform:none}.rblock__eyebrow,.mcard__kicker{color:var(--bdri-color-aquamarine-deep)}.ask__mono,.form-publisher,.form-note,.reading__caption,.nfoot__correct,.nrow__more,.request .reqform__publisher,.request .reqform__verify,.request__rail .plan__time{font-family:var(--bdri-font-body, inherit);font-size:var(--bdri-size-small);letter-spacing:0}.rsurface :is(.ask__mono,.reading__caption,.nrow__more,.nfoot__correct,.form-note),.reqform .reqform__verify{--score-measure: var(--score-measure-prose)}.ask__mono{color:var(--color-text-default)}.bdri-hero--tool .bdri-hero__text>.eyebrow:empty{display:none}.specimen__cap,.specimen__kicker,.specimen__metric-label{font-family:var(--bdri-font-body, inherit);font-size:var(--bdri-size-small);letter-spacing:0;text-transform:none}.specimen__cap-flag{border:0;padding:0;letter-spacing:0}.specimen__caption,.sdoor__state{font-family:var(--bdri-font-body, inherit);letter-spacing:0}.specimen__caption{font-size:var(--bdri-size-small)}
