/* Broadcastwell brand system 3.0.2 components. Generated by tools/brand-build.mjs. Do not edit. */

/* Base: applies only inside an element with class bw-page (usually html or body). */
.bw-page{color:var(--bw-color-ink);background:var(--bw-color-paper);font-family:var(--bw-font-sans);font-size:var(--bw-text-16);line-height:var(--bw-leading-16);font-weight:var(--bw-weight-regular);-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;text-rendering:optimizeLegibility}
.bw-page body{margin:0}
.bw-page *,.bw-page *::before,.bw-page *::after{box-sizing:border-box}
.bw-site-nav,.bw-site-nav *,.bw-site-nav *::before,.bw-site-nav *::after,.bw-site-footer,.bw-site-footer *,.bw-site-footer *::before,.bw-site-footer *::after{box-sizing:border-box}
:where(.bw-page) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,table,fieldset){margin:0}
:where(.bw-page) :where(h1,h2,h3,h4){text-wrap:balance}
:where(.bw-page) p{text-wrap:pretty}
:where(.bw-page) img,:where(.bw-page) svg{max-width:100%}
:where(.bw-page) :focus-visible,:where(.bw-page) .is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
:where(.bw-page) a:not([class]){color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
:where(.bw-page) a:not([class]):hover,:where(.bw-page) a:not([class]).is-hover{color:var(--bw-color-accent-strong);text-decoration-thickness:var(--bw-stroke-focus)}
:where(.bw-page) a:not([class]):active,:where(.bw-page) a:not([class]).is-active{color:var(--bw-color-accent-deep)}
:where(.bw-page) code,:where(.bw-page) kbd,:where(.bw-page) samp{font-family:var(--bw-font-mono);font-size:var(--bw-text-16);overflow-wrap:anywhere}
:where(.bw-page) :where(button,input,select,textarea){font:inherit;color:inherit}
:where([class^="bw-"],[class*=" bw-"])[hidden]{display:none!important}

/* Layout: a left-aligned 12-column grid in a 1200 px container. */
.bw-container{width:100%;max-width:calc(var(--bw-layout-container) + 2 * var(--bw-layout-margin));margin-inline:auto;padding-inline:var(--bw-layout-margin)}
.bw-grid{display:grid;grid-template-columns:repeat(var(--bw-layout-columns),minmax(0,1fr));column-gap:var(--bw-layout-gutter);row-gap:var(--bw-space-32)}
.bw-grid>*,.bw-cards>*,.bw-doors>*{min-width:0}
.bw-span-3{grid-column:span 3}.bw-span-4{grid-column:span 4}.bw-span-5{grid-column:span 5}.bw-span-6{grid-column:span 6}.bw-span-7{grid-column:span 7}.bw-span-8{grid-column:span 8}.bw-span-9{grid-column:span 9}.bw-span-12{grid-column:1 / -1}
@media (max-width:1023px){.bw-span-3,.bw-span-4{grid-column:span 6}.bw-span-5,.bw-span-6,.bw-span-7,.bw-span-8,.bw-span-9{grid-column:1 / -1}}
@media (max-width:767px){.bw-grid>*{grid-column:1 / -1}}
.bw-region{padding-block:var(--bw-layout-section)}
.bw-region--tight{padding-block:var(--bw-space-48)}
@media (max-width:767px){.bw-region--tight{padding-block:var(--bw-space-32)}}
.bw-band{background:var(--bw-color-canvas)}
.bw-flow>*+*{margin-block-start:var(--bw-flow,var(--bw-space-16))}
.bw-flow--8{--bw-flow:var(--bw-space-8)}.bw-flow--24{--bw-flow:var(--bw-space-24)}.bw-flow--32{--bw-flow:var(--bw-space-32)}.bw-flow--48{--bw-flow:var(--bw-space-48)}
.bw-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bw-space-12) var(--bw-space-24);padding-left:0;list-style:none}
.bw-rule{border:0;border-top:var(--bw-stroke-hairline) solid var(--bw-color-line);margin-block:var(--bw-space-32)}
.bw-measure{max-width:var(--bw-measure)}

/* Type: the 1.25 scale from 16 px. Headlines in the headline face, sentence case, no emphasis. */
.bw-type-display,.bw-type-h1,.bw-type-h2,.bw-type-h3{font-family:var(--bw-font-display);font-weight:var(--bw-weight-headline);letter-spacing:var(--bw-headline-tracking);text-wrap:balance;color:var(--bw-color-ink);font-optical-sizing:auto}
.bw-type-display{font-size:var(--bw-text-39);line-height:var(--bw-leading-39)}
.bw-type-h1{font-size:var(--bw-text-31);line-height:var(--bw-leading-31)}
.bw-type-h2{font-size:var(--bw-text-25);line-height:var(--bw-leading-25)}
.bw-type-h3{font-size:var(--bw-text-20);line-height:var(--bw-leading-25)}
@media (min-width:768px){.bw-type-display{font-size:var(--bw-text-49);line-height:var(--bw-leading-49)}.bw-type-h1{font-size:var(--bw-text-39);line-height:var(--bw-leading-39)}.bw-type-h2{font-size:var(--bw-text-31);line-height:var(--bw-leading-31)}.bw-type-h3{font-size:var(--bw-text-25);line-height:var(--bw-leading-25)}}
@media (min-width:1024px){.bw-type-display{font-size:var(--bw-text-61);line-height:var(--bw-leading-61)}.bw-type-h1{font-size:var(--bw-text-49);line-height:var(--bw-leading-49)}}
.bw-type-h4{font-family:var(--bw-font-sans);font-size:var(--bw-text-20);line-height:var(--bw-leading-20);font-weight:var(--bw-weight-semibold);color:var(--bw-color-ink)}
.bw-type-lead{font-size:var(--bw-text-20);line-height:var(--bw-leading-20);color:var(--bw-color-ink);max-width:var(--bw-measure);text-wrap:pretty}
@media (max-width:767px){.bw-type-lead{font-size:var(--bw-text-16);line-height:var(--bw-leading-16)}}
.bw-type-body{font-size:var(--bw-text-16);line-height:var(--bw-leading-16)}
.bw-type-small{font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-type-secondary{color:var(--bw-color-ink-secondary)}
.bw-type-kind{display:block;font-size:var(--bw-text-16);line-height:var(--bw-leading-16);font-weight:var(--bw-weight-medium);color:var(--bw-color-ink-secondary)}
.bw-type-figure{font-family:var(--bw-font-sans);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--bw-weight-semibold)}
.bw-reading{font-family:var(--bw-font-reading);font-size:var(--bw-reading-size-phone);line-height:var(--bw-reading-leading);max-width:var(--bw-measure-reading);font-optical-sizing:auto}
@media (min-width:768px){.bw-reading{font-size:var(--bw-reading-size)}}
.bw-reading>*+*{margin-block-start:var(--bw-space-24)}
.bw-reading strong{font-weight:var(--bw-weight-semibold)}
.bw-logotype{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;min-height:var(--bw-layout-target-min);font-family:var(--bw-font-sans);font-size:var(--bw-text-20);line-height:var(--bw-leading-20);font-weight:var(--bw-wordmark-weight);letter-spacing:var(--bw-wordmark-tracking);color:var(--bw-color-ink);text-decoration:none}
.bw-logotype:hover,.bw-logotype.is-hover{color:var(--bw-color-ink)}

/* Links: underlined in running text, never an arrow glyph. */
.bw-inline-link{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
.bw-inline-link:hover,.bw-inline-link.is-hover{color:var(--bw-color-accent-strong);text-decoration-thickness:var(--bw-stroke-focus)}
.bw-inline-link:active,.bw-inline-link.is-active{color:var(--bw-color-accent-deep)}
.bw-inline-link:focus-visible,.bw-inline-link.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}

/* Buttons: one filled primary, one outlined secondary, one text style. */
.bw-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bw-space-8);min-height:var(--bw-layout-control-height);padding:var(--bw-space-12) var(--bw-space-24);border:var(--bw-stroke-hairline) solid transparent;border-radius:var(--bw-radius-4);font-family:var(--bw-font-sans);font-size:var(--bw-text-16);line-height:var(--bw-leading-16);font-weight:var(--bw-weight-semibold);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--bw-motion-short) var(--bw-motion-easing),border-color var(--bw-motion-short) var(--bw-motion-easing),color var(--bw-motion-short) var(--bw-motion-easing)}
.bw-button:focus-visible,.bw-button.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-button--primary{background:var(--bw-color-accent);border-color:var(--bw-color-accent);color:var(--bw-color-paper)}
.bw-button--primary:hover,.bw-button--primary.is-hover{background:var(--bw-color-accent-strong);border-color:var(--bw-color-accent-strong);color:var(--bw-color-paper)}
.bw-button--primary:active,.bw-button--primary.is-active{background:var(--bw-color-accent-deep);border-color:var(--bw-color-accent-deep)}
.bw-button--secondary{background:var(--bw-color-paper);border-color:var(--bw-color-accent);color:var(--bw-color-accent)}
.bw-button--secondary:hover,.bw-button--secondary.is-hover{background:var(--bw-color-panel);border-color:var(--bw-color-accent-strong);color:var(--bw-color-accent-strong)}
.bw-button--secondary:active,.bw-button--secondary.is-active{background:var(--bw-color-panel);border-color:var(--bw-color-accent-deep);color:var(--bw-color-accent-deep)}
.bw-button--text{min-height:var(--bw-layout-target-min);padding:var(--bw-space-4) 0;background:transparent;border-color:transparent;color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em;font-weight:var(--bw-weight-medium)}
.bw-button--text:hover,.bw-button--text.is-hover{color:var(--bw-color-accent-strong);text-decoration-thickness:var(--bw-stroke-focus)}
.bw-button--text:active,.bw-button--text.is-active{color:var(--bw-color-accent-deep)}
.bw-button--block{display:flex;width:100%}
.bw-button:disabled,.bw-button[aria-disabled="true"]{background:var(--bw-color-canvas);border-color:var(--bw-color-line);color:var(--bw-color-ink-secondary);cursor:not-allowed}
.bw-button--text:disabled,.bw-button--text[aria-disabled="true"]{background:transparent;border-color:transparent;text-decoration:none}
.bw-button[aria-busy="true"]{cursor:progress}
.bw-button[aria-busy="true"]::before{content:"";flex:none;width:var(--bw-space-16);height:var(--bw-space-16);border:var(--bw-stroke-focus) solid currentColor;border-right-color:transparent;border-radius:50%;animation:bw-spin 800ms linear infinite}
@keyframes bw-spin{to{transform:rotate(360deg)}}
.bw-app .bw-button--destructive{background:var(--bw-color-destructive);border-color:var(--bw-color-destructive);color:var(--bw-color-paper)}
.bw-app .bw-button--destructive:hover,.bw-app .bw-button--destructive.is-hover{background:var(--bw-color-destructive-bg);color:var(--bw-color-destructive)}

/* Cards hold objects a reader can pick up: an offer, a study, a tool, a record. No shadow, no lift. */
.bw-card{display:flex;flex-direction:column;gap:var(--bw-space-12);padding:var(--bw-space-24);background:var(--bw-color-paper);border:var(--bw-stroke-hairline) solid var(--bw-color-line);border-radius:var(--bw-radius-8);color:var(--bw-color-ink);text-decoration:none}
a.bw-card:hover,.bw-card--link:hover,a.bw-card.is-hover,.bw-card--link.is-hover{border-color:var(--bw-color-accent)}
a.bw-card:active,a.bw-card.is-active{border-color:var(--bw-color-accent-deep);background:var(--bw-color-panel)}
.bw-card[aria-disabled="true"]{border-style:dashed;color:var(--bw-color-ink-secondary);cursor:not-allowed}
.bw-card[aria-disabled="true"] .bw-card__title{color:var(--bw-color-ink-secondary)}
.bw-card[aria-busy="true"]{color:var(--bw-color-ink-secondary)}
a.bw-card:focus-visible,a.bw-card.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-card__kind{font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary);font-weight:var(--bw-weight-medium)}
.bw-card__title{font-size:var(--bw-text-20);line-height:var(--bw-leading-20);font-weight:var(--bw-weight-semibold);color:var(--bw-color-ink)}
a.bw-card:hover .bw-card__title,a.bw-card.is-hover .bw-card__title{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
.bw-card__price{font-size:var(--bw-text-25);line-height:var(--bw-leading-25);font-weight:var(--bw-weight-semibold);font-variant-numeric:tabular-nums lining-nums}
.bw-card__prices{display:grid;gap:var(--bw-space-4);margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums lining-nums}
.bw-card__prices strong{font-weight:var(--bw-weight-semibold)}
.bw-card>span:not([class]){max-width:var(--bw-measure)}
@media (max-width:767px){.bw-card{padding:var(--bw-space-16) var(--bw-space-12)}}
.bw-card__meta{margin-top:auto;font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bw-layout-gutter)}
.bw-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1023px){.bw-cards,.bw-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.bw-cards,.bw-cards--2,.bw-cards--4{grid-template-columns:minmax(0,1fr)}}

/* Panels: callouts and the evidence panel. Explanatory text sits in panels, never in cards. */
.bw-panel{padding:var(--bw-space-32);background:var(--bw-color-panel);border-radius:var(--bw-radius-12);color:var(--bw-color-ink)}
@media (max-width:767px){.bw-panel{padding:var(--bw-space-16)}}

/* Doors: the two ways to start. */
.bw-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bw-space-24) var(--bw-layout-gutter)}
.bw-door{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bw-space-12);padding-top:var(--bw-space-16);border-top:var(--bw-stroke-focus) solid var(--bw-color-ink)}
.bw-door__title{font-size:var(--bw-text-20);line-height:var(--bw-leading-20);font-weight:var(--bw-weight-semibold)}
.bw-door>p{max-width:var(--bw-measure)}
.bw-door__note{font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
@media (max-width:767px){.bw-doors{grid-template-columns:minmax(0,1fr)}}

/* Prices: the number, then its unit and period, in the same line of words. */
.bw-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bw-space-4) var(--bw-space-12)}
.bw-price__amount{font-size:var(--bw-text-39);line-height:var(--bw-leading-39);font-weight:var(--bw-weight-semibold);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--bw-headline-tracking)}
.bw-price__unit{font-size:var(--bw-text-20);line-height:var(--bw-leading-20);color:var(--bw-color-ink-secondary)}

/* Tables are first-class: a distinct header row, right-aligned tabular numbers, a caption. */
.bw-table-wrap{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.bw-table-wrap:focus-visible,.bw-table-wrap.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-table{width:100%;border-collapse:collapse;font-size:var(--bw-text-16);line-height:var(--bw-leading-16);font-variant-numeric:tabular-nums lining-nums;color:var(--bw-color-ink)}
.bw-table caption{caption-side:top;padding-bottom:var(--bw-space-12);text-align:left;font-size:var(--bw-text-16);line-height:var(--bw-leading-16);color:var(--bw-color-ink-secondary)}
.bw-table th,.bw-table td{padding:var(--bw-space-12) var(--bw-space-16);text-align:left;vertical-align:top;border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-table thead th{background:var(--bw-color-panel);font-weight:var(--bw-weight-semibold);vertical-align:bottom}
.bw-table tbody th{font-weight:var(--bw-weight-medium)}
.bw-table tfoot th,.bw-table tfoot td{font-weight:var(--bw-weight-semibold);border-top:var(--bw-stroke-focus) solid var(--bw-color-line);border-bottom:0}
.bw-table .bw-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}
.bw-table__note{max-width:var(--bw-measure);margin-top:var(--bw-space-12);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-table[aria-busy="true"] tbody{color:var(--bw-color-ink-secondary)}
.bw-app .bw-table--dense{font-size:var(--bw-text-dense);line-height:var(--bw-leading-dense)}
@media (min-width:768px){.bw-app .bw-table--dense th,.bw-app .bw-table--dense td{padding:var(--bw-space-8) var(--bw-space-12)}}
@media (max-width:767px){
.bw-table--scroll{width:max-content;min-width:100%}
.bw-table--stack thead{position:absolute;width:var(--bw-stroke-hairline);height:var(--bw-stroke-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bw-table--stack,.bw-table--stack tbody,.bw-table--stack tfoot,.bw-table--stack tr,.bw-table--stack caption{display:block;width:100%}
.bw-table--stack tr{padding-block:var(--bw-space-12);border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-table--stack th,.bw-table--stack td{display:block;padding:var(--bw-space-4) 0;border:0;text-align:left}
.bw-table--stack td.bw-num{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bw-space-16);text-align:right}
.bw-table--stack tbody th,.bw-table--stack tfoot th{display:block;min-width:0;padding-bottom:var(--bw-space-8);font-weight:var(--bw-weight-semibold)}
.bw-table--stack td::before{content:attr(data-label);display:block;color:var(--bw-color-ink-secondary);font-weight:var(--bw-weight-regular);text-align:left;white-space:normal}
.bw-table--stack td.bw-num::before{display:inline}
.bw-table--stack tfoot tr{border-top:var(--bw-stroke-focus) solid var(--bw-color-line);border-bottom:0}
.bw-table--stack tfoot th,.bw-table--stack tfoot td{border-top:0}
}
@container bw-ar (max-width:767px){
.bw-ar .bw-table--stack thead{position:absolute;width:var(--bw-stroke-hairline);height:var(--bw-stroke-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bw-ar .bw-table--stack,.bw-ar .bw-table--stack tbody,.bw-ar .bw-table--stack tfoot,.bw-ar .bw-table--stack tr,.bw-ar .bw-table--stack caption{display:block;width:100%}
.bw-ar .bw-table--stack tr{padding-block:var(--bw-space-12);border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-ar .bw-table--stack th,.bw-ar .bw-table--stack td{display:block;padding:var(--bw-space-4) 0;border:0;text-align:left}
.bw-ar .bw-table--stack td.bw-num{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bw-space-16);text-align:right}
.bw-ar .bw-table--stack tbody th,.bw-ar .bw-table--stack tfoot th{display:block;min-width:0;padding-bottom:var(--bw-space-8);font-weight:var(--bw-weight-semibold)}
.bw-ar .bw-table--stack td::before{content:attr(data-label);display:block;color:var(--bw-color-ink-secondary);font-weight:var(--bw-weight-regular);text-align:left;white-space:normal}
.bw-ar .bw-table--stack td.bw-num::before{display:inline}
.bw-ar .bw-table--stack tfoot tr{border-top:var(--bw-stroke-focus) solid var(--bw-color-line);border-bottom:0}
.bw-ar .bw-table--stack tfoot th,.bw-ar .bw-table--stack tfoot td{border-top:0}
}

/* Rates drawn in data blue on the panel track (an SVG with a rect for the value). */
.bw-rate{display:block;width:100%;height:var(--bw-space-8)}
.bw-rate__track{fill:var(--bw-color-panel)}
.bw-rate__fill{fill:var(--bw-color-data-blue)}

/* Forms: labels above fields, plain errors in the notice amber with an icon. */
.bw-field{display:grid;gap:var(--bw-space-8)}
.bw-label{font-size:var(--bw-text-16);line-height:var(--bw-leading-16);font-weight:var(--bw-weight-semibold);color:var(--bw-color-ink)}
.bw-hint{font-size:var(--bw-text-16);line-height:var(--bw-leading-16);color:var(--bw-color-ink-secondary)}
.bw-input,.bw-select,.bw-textarea{display:block;width:100%;min-height:var(--bw-layout-control-height);padding:var(--bw-space-12);background:var(--bw-color-paper);border:var(--bw-stroke-hairline) solid var(--bw-color-line);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);font-family:var(--bw-font-sans);font-size:var(--bw-text-16);line-height:var(--bw-leading-16)}
.bw-textarea{min-height:calc(var(--bw-layout-control-height) * 3);resize:vertical}
.bw-input:hover,.bw-select:hover,.bw-textarea:hover,.bw-input.is-hover,.bw-select.is-hover,.bw-textarea.is-hover{border-color:var(--bw-color-ink-secondary)}
.bw-input:active,.bw-select:active,.bw-textarea:active,.bw-input.is-active,.bw-select.is-active,.bw-textarea.is-active{border-color:var(--bw-color-accent-deep)}
.bw-field[aria-busy="true"] .bw-label{color:var(--bw-color-ink-secondary)}
.bw-input:focus-visible,.bw-select:focus-visible,.bw-textarea:focus-visible,.bw-input.is-focus,.bw-select.is-focus,.bw-textarea.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset);border-color:var(--bw-color-accent)}
.bw-input::placeholder,.bw-textarea::placeholder{color:var(--bw-color-ink-secondary);opacity:1}
.bw-input[aria-invalid="true"],.bw-select[aria-invalid="true"],.bw-textarea[aria-invalid="true"]{border-color:var(--bw-color-notice-rule);border-left-width:var(--bw-stroke-rule)}
.bw-input:disabled,.bw-select:disabled,.bw-textarea:disabled{background:var(--bw-color-canvas);color:var(--bw-color-ink-secondary);border-color:var(--bw-color-line);cursor:not-allowed}
.bw-field__error{display:flex;align-items:flex-start;gap:var(--bw-space-8);font-size:var(--bw-text-16);line-height:var(--bw-leading-16);color:var(--bw-color-notice-ink)}
.bw-field__error .bw-icon{color:var(--bw-color-notice-rule)}
.bw-check{display:flex;align-items:flex-start;gap:var(--bw-space-12);min-height:var(--bw-layout-target-min);cursor:pointer}
.bw-check input{flex:none;width:var(--bw-space-24);height:var(--bw-space-24);margin:0;accent-color:var(--bw-color-accent)}
.bw-check:hover,.bw-check.is-hover{color:var(--bw-color-accent)}
.bw-check:active,.bw-check.is-active{color:var(--bw-color-accent-deep)}
.bw-check:has(input:focus-visible),.bw-check:has(input.is-focus){outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-check:has(input:disabled){color:var(--bw-color-ink-secondary);cursor:not-allowed}
.bw-check:has(input[aria-invalid="true"]){color:var(--bw-color-notice-ink)}
.bw-check:has(input[aria-invalid="true"]) input{outline:var(--bw-stroke-focus) solid var(--bw-color-notice-rule);outline-offset:var(--bw-focus-offset)}
.bw-search{position:relative;display:block}
.bw-search .bw-icon{position:absolute;left:var(--bw-space-12);top:50%;transform:translateY(-50%);color:var(--bw-color-ink-secondary);pointer-events:none}
.bw-search .bw-input{padding-left:var(--bw-space-48)}

/* Filter chips: a checkbox or radio inside a label; the selected state uses the accent. */
.bw-chip{position:relative;display:inline-flex;align-items:center;gap:var(--bw-space-8);min-height:var(--bw-space-32);padding:var(--bw-space-4) var(--bw-space-12);background:var(--bw-color-paper);border:var(--bw-stroke-hairline) solid var(--bw-color-line);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);font-size:var(--bw-text-16);line-height:var(--bw-leading-16);cursor:pointer}
/* Art round 4 (point 15): on a phone a chip is a full 48 px touch target, as tall as a button. */
@media (max-width:767px){.bw-chip{min-height:var(--bw-layout-control-height)}}
.bw-chip:hover,.bw-chip.is-hover{border-color:var(--bw-color-ink-secondary)}
.bw-chip:active,.bw-chip.is-active{border-color:var(--bw-color-accent-deep);background:var(--bw-color-panel)}
.bw-chip__input{position:absolute;opacity:0;width:var(--bw-stroke-hairline);height:var(--bw-stroke-hairline);margin:0}
.bw-chip:has(.bw-chip__input:checked){border-color:var(--bw-color-accent);color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-focus);text-underline-offset:0.45em}
.bw-chip:has(.bw-chip__input:focus-visible),.bw-chip:has(.bw-chip__input.is-focus){outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-chip:has(.bw-chip__input:disabled){background:var(--bw-color-canvas);color:var(--bw-color-ink-secondary);cursor:not-allowed}
.bw-chip[aria-invalid="true"],.bw-chip:has(.bw-chip__input[aria-invalid="true"]){background:var(--bw-color-notice-bg);border-color:var(--bw-color-notice-rule);color:var(--bw-color-notice-ink)}
.bw-filters{display:grid;align-content:start;gap:var(--bw-space-16);border:0;margin-inline:0;padding:0}
.bw-filters legend{padding:0;margin-bottom:var(--bw-space-8);font-weight:var(--bw-weight-semibold)}

/* Notices: the existing amber, always with an icon and plain words. */
.bw-notice{display:flex;align-items:flex-start;gap:var(--bw-space-12);padding:var(--bw-space-16);background:var(--bw-color-notice-bg);color:var(--bw-color-notice-ink);border-left:var(--bw-stroke-rule) solid var(--bw-color-notice-rule);border-radius:var(--bw-radius-4)}
.bw-notice .bw-icon{flex:none;color:var(--bw-color-notice-rule)}
.bw-notice>p,.bw-notice>div{max-width:var(--bw-measure)}
.bw-notice--info{background:var(--bw-color-panel);color:var(--bw-color-ink);border-left:0}
.bw-notice--info .bw-icon{color:var(--bw-color-accent)}
.bw-tag{display:inline-flex;align-items:center;gap:var(--bw-space-4);min-height:var(--bw-space-24);padding:0 var(--bw-space-8);background:var(--bw-color-panel);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);font-weight:var(--bw-weight-medium)}
.bw-tag--sample{background:var(--bw-color-notice-bg);color:var(--bw-color-notice-ink)}

/* States: empty says what to do next; error says what happened and how to fix it; loading is plain. */
.bw-empty{display:grid;justify-items:start;gap:var(--bw-space-12);padding:var(--bw-space-32);background:var(--bw-color-canvas);border:var(--bw-stroke-hairline) dashed var(--bw-color-line);border-radius:var(--bw-radius-8)}
.bw-loading{display:flex;align-items:center;gap:var(--bw-space-12);color:var(--bw-color-ink-secondary)}
.bw-loading::before{content:"";flex:none;width:var(--bw-space-16);height:var(--bw-space-16);border:var(--bw-stroke-focus) solid currentColor;border-right-color:transparent;border-radius:50%;animation:bw-spin 800ms linear infinite}

/* Sequences only: the steps of a process or a timeline carry numbers. */
.bw-steps{display:grid;gap:var(--bw-space-32);padding:0;list-style:none;counter-reset:bw-step}
.bw-steps>li{display:grid;align-content:start;gap:var(--bw-space-8);max-width:var(--bw-measure);counter-increment:bw-step}
.bw-steps>li::before{content:counter(bw-step);font-family:var(--bw-font-display);font-size:var(--bw-text-31);line-height:var(--bw-leading-31);font-weight:var(--bw-weight-headline);color:var(--bw-color-ink);font-variant-numeric:tabular-nums lining-nums}
.bw-steps--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bw-layout-gutter)}
@media (max-width:767px){.bw-steps--3{grid-template-columns:minmax(0,1fr)}}

.bw-facts{display:grid;grid-template-columns:calc(2 * var(--bw-layout-col) + var(--bw-layout-gutter)) minmax(0,1fr);gap:var(--bw-space-8) var(--bw-layout-gutter)}
.bw-facts dt{color:var(--bw-color-ink-secondary)}
.bw-facts dd{margin:0;max-width:var(--bw-measure);font-variant-numeric:tabular-nums lining-nums}
@media (max-width:767px){.bw-facts{grid-template-columns:minmax(0,1fr);gap:var(--bw-space-4)}.bw-facts dd{margin-bottom:var(--bw-space-8)}}
.bw-figure__caption{max-width:var(--bw-measure);margin-top:var(--bw-space-12);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-quote{padding-left:var(--bw-space-16);border-left:var(--bw-stroke-rule) solid var(--bw-color-data-blue);font-family:var(--bw-font-reading);font-size:var(--bw-text-20);line-height:var(--bw-leading-20)}
.bw-quote__source{display:block;margin-top:var(--bw-space-8);font-family:var(--bw-font-sans);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-icon{flex:none;width:var(--bw-space-16);height:var(--bw-space-16);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.bw-icon--24{width:var(--bw-space-24);height:var(--bw-space-24)}
.bw-visually-hidden{position:absolute!important;width:var(--bw-stroke-hairline);height:var(--bw-stroke-hairline);margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Floating layers: the only places a shadow appears. */
.bw-sticky-bar{position:sticky;bottom:0;z-index:var(--bw-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bw-space-12) var(--bw-space-16);padding:var(--bw-space-12) var(--bw-layout-edge);background:var(--bw-color-paper);border-top:var(--bw-stroke-hairline) solid var(--bw-color-line);box-shadow:var(--bw-shadow-float)}
.bw-dialog{max-width:min(100% - 2 * var(--bw-layout-margin),calc(var(--bw-layout-container) / 2));padding:var(--bw-space-32);background:var(--bw-color-paper);border:0;border-radius:var(--bw-radius-12);color:var(--bw-color-ink);box-shadow:var(--bw-shadow-float)}
.bw-dialog::backdrop{background:color-mix(in srgb,var(--bw-color-ink) 40%,transparent)}

/* Skip link: visible only on keyboard focus. */
.bw-skip{position:absolute;left:var(--bw-space-16);top:var(--bw-space-16);z-index:var(--bw-z-skip);padding:var(--bw-space-12) var(--bw-space-16);background:var(--bw-color-paper);border:var(--bw-stroke-focus) solid var(--bw-color-accent);border-radius:var(--bw-radius-4);color:var(--bw-color-accent);font-weight:var(--bw-weight-semibold);text-decoration:underline}
.bw-skip:not(:focus):not(.is-focus){width:var(--bw-stroke-hairline);height:var(--bw-stroke-hairline);padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* The navigation (brand/nav.json): desktop bar from 1024 px, phone bar below. Menus are details elements. */
.bw-site-nav{position:relative;z-index:var(--bw-z-nav);background:var(--bw-color-paper);border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-site-nav__bar{display:flex;align-items:center;gap:var(--bw-space-8);min-height:var(--bw-layout-nav-height)}
.bw-site-nav__primary,.bw-site-nav__actions{display:none}
.bw-site-nav__list{display:flex;align-items:center;gap:var(--bw-space-4);margin:0;padding:0;list-style:none}
.bw-site-nav__trigger{display:inline-flex;align-items:center;gap:var(--bw-space-4);min-height:var(--bw-space-48);padding:0 var(--bw-space-12);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);font-weight:var(--bw-weight-medium);text-decoration:none;cursor:pointer;list-style:none;user-select:none}
.bw-site-nav__trigger::-webkit-details-marker{display:none}
.bw-site-nav__trigger:hover,.bw-site-nav__trigger.is-hover{color:var(--bw-color-accent)}
.bw-site-nav__trigger:focus-visible,.bw-site-nav__trigger.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-site-nav__trigger[aria-current="page"],.bw-site-nav__trigger.is-current{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-focus);text-underline-offset:0.45em}
.bw-site-nav__menu{position:relative}
.bw-site-nav__menu[open]>.bw-site-nav__trigger{color:var(--bw-color-accent)}
.bw-site-nav__menu[open]>.bw-site-nav__trigger .bw-icon{transform:rotate(180deg)}
.bw-site-nav__panel{position:absolute;top:100%;left:0;z-index:var(--bw-z-menu);display:grid;min-width:var(--bw-layout-menu-width);margin:var(--bw-space-4) 0 0;padding:var(--bw-space-8);list-style:none;background:var(--bw-color-paper);border:var(--bw-stroke-hairline) solid var(--bw-color-line);border-radius:var(--bw-radius-8);box-shadow:var(--bw-shadow-float)}
.bw-site-nav__link{display:flex;align-items:center;min-height:var(--bw-space-48);padding:0 var(--bw-space-12);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);text-decoration:none}
.bw-site-nav__link:hover,.bw-site-nav__link.is-hover{background:var(--bw-color-canvas);color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
.bw-site-nav__link:focus-visible,.bw-site-nav__link.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-site-nav__link[aria-current="page"]{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-focus);text-underline-offset:0.45em}
.bw-site-nav__action{display:inline-flex;align-items:center;gap:var(--bw-space-8);min-height:var(--bw-space-48);padding:0 var(--bw-space-12);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);font-weight:var(--bw-weight-medium);text-decoration:none}
.bw-site-nav__action:hover,.bw-site-nav__action.is-hover{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
.bw-site-nav__action:focus-visible,.bw-site-nav__action.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-site-nav__action[aria-current="page"]{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-focus);text-underline-offset:0.45em}
.bw-site-nav__phone-start{margin-left:auto;padding-inline:var(--bw-space-16);white-space:nowrap}
.bw-site-nav__phone{display:block}
.bw-site-nav__phone:not([open])>.bw-site-nav__sheet{display:none}
.bw-site-nav__menu-button{display:inline-flex;align-items:center;gap:var(--bw-space-8);min-height:var(--bw-space-48);min-width:var(--bw-space-48);padding:0 var(--bw-space-12);background:var(--bw-color-paper);border:var(--bw-stroke-hairline) solid var(--bw-color-line);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);font-weight:var(--bw-weight-medium);cursor:pointer;list-style:none}
.bw-site-nav__menu-button::-webkit-details-marker{display:none}
.bw-site-nav__menu-button:focus-visible,.bw-site-nav__menu-button.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-site-nav__phone[open]>.bw-site-nav__menu-button{border-color:var(--bw-color-accent);color:var(--bw-color-accent)}
@media (max-width:387px){.bw-site-nav__phone-start{padding-inline:var(--bw-space-12)}.bw-site-nav__menu-button{gap:var(--bw-space-4);padding:0 var(--bw-space-8)}}
@media (max-width:371px){.bw-site-nav__menu-button{gap:0;padding:0;justify-content:center}.bw-site-nav__menu-button>span{position:absolute;width:var(--bw-stroke-hairline);height:var(--bw-stroke-hairline);margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}
.bw-site-nav__sheet{position:absolute;top:100%;left:0;right:0;z-index:var(--bw-z-menu);display:grid;gap:var(--bw-space-16);max-height:calc(100vh - var(--bw-layout-nav-height));overflow-y:auto;padding:var(--bw-space-16) var(--bw-layout-margin) var(--bw-space-24);background:var(--bw-color-paper);border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line);box-shadow:var(--bw-shadow-float)}
.bw-site-nav__doors{display:grid;gap:var(--bw-space-12);padding-bottom:var(--bw-space-16);border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-site-nav__groups,.bw-site-nav__more{display:grid;margin:0;padding:0;list-style:none}
.bw-site-nav__more{padding-top:var(--bw-space-8);border-top:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-site-nav__more .bw-site-nav__link{padding-left:0}
.bw-site-nav__group>summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--bw-space-48);font-weight:var(--bw-weight-semibold);cursor:pointer;list-style:none}
.bw-site-nav__group>summary::-webkit-details-marker{display:none}
.bw-site-nav__group>summary:focus-visible,.bw-site-nav__group>summary.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-site-nav__group>summary.is-current{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-focus);text-underline-offset:0.45em}
.bw-site-nav__group[open]>summary .bw-icon{transform:rotate(180deg)}
.bw-site-nav__group ul{display:grid;margin:0 0 var(--bw-space-8);padding:0 0 0 var(--bw-space-12);list-style:none;border-left:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-site-nav__groups>li>.bw-site-nav__link{padding-left:0;font-weight:var(--bw-weight-semibold)}
@media (min-width:1280px){.bw-site-nav__bar{gap:var(--bw-space-24)}.bw-site-nav__primary{display:block}.bw-site-nav__actions{display:flex;align-items:center;gap:var(--bw-space-8);margin-left:auto}.bw-site-nav__phone-start,.bw-site-nav__phone{display:none}}

/* The footer (brand/nav.json): the brand line, the company line, five columns, the last row. */
.bw-site-footer{padding-block:var(--bw-space-64) var(--bw-space-32);background:var(--bw-color-canvas);border-top:var(--bw-stroke-hairline) solid var(--bw-color-line);color:var(--bw-color-ink)}
.bw-site-footer__top{display:grid;gap:var(--bw-space-48)}
.bw-site-footer__brand{display:grid;gap:var(--bw-space-8);max-width:var(--bw-measure)}
.bw-site-footer__line{font-family:var(--bw-font-display);font-weight:var(--bw-weight-headline);font-size:var(--bw-text-25);line-height:var(--bw-leading-25);letter-spacing:var(--bw-headline-tracking)}
.bw-site-footer__address{font-style:normal;color:var(--bw-color-ink-secondary)}
.bw-site-footer__address a{display:inline-flex;align-items:center;min-height:var(--bw-layout-target-min);color:var(--bw-color-ink);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
.bw-site-footer__address a:hover,.bw-site-footer__address a.is-hover{color:var(--bw-color-accent)}
.bw-site-footer__columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--bw-space-32) var(--bw-layout-gutter)}
.bw-site-footer__title{margin:0 0 var(--bw-space-12);font-family:var(--bw-font-sans);font-size:var(--bw-text-16);line-height:var(--bw-leading-16);font-weight:var(--bw-weight-semibold)}
.bw-site-footer__list{display:grid;gap:var(--bw-space-4);margin:0;padding:0;list-style:none}
.bw-site-footer__list a,.bw-site-footer__legal a{display:inline-flex;align-items:center;min-height:var(--bw-layout-target-min);color:var(--bw-color-ink);text-decoration:none}
.bw-site-footer__list a:hover,.bw-site-footer__legal a:hover,.bw-site-footer__list a.is-hover,.bw-site-footer__legal a.is-hover{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
.bw-site-footer__list a:focus-visible,.bw-site-footer__legal a:focus-visible,.bw-site-footer__address a:focus-visible,.bw-site-footer__list a.is-focus,.bw-site-footer__legal a.is-focus,.bw-site-footer__address a.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-site-footer__list a[aria-current="page"]{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-focus);text-underline-offset:0.45em}
.bw-site-footer__last{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bw-space-16);margin-top:var(--bw-space-48);padding-top:var(--bw-space-24);border-top:var(--bw-stroke-hairline) solid var(--bw-color-line);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--bw-space-4) var(--bw-space-24);margin:0;padding:0;list-style:none}
.bw-site-footer__last p,.bw-site-footer__legal a{font-size:var(--bw-text-13);line-height:var(--bw-leading-13)}
@media (max-width:1023px){.bw-site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.bw-site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The signed-in shell: the wordmark, the account navigation and a way back to the site. */
.bw-app{background:var(--bw-color-canvas)}
.bw-app-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bw-space-12) var(--bw-space-24);min-height:var(--bw-layout-nav-height);padding:var(--bw-space-16) var(--bw-layout-edge);background:var(--bw-color-paper);border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-app-bar__account{color:var(--bw-color-ink-secondary)}
.bw-app-bar__back{margin-left:auto}
.bw-app-layout{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--bw-layout-gutter)}
.bw-app-rail{display:flex;flex-wrap:wrap;gap:var(--bw-space-4);margin:0;padding:var(--bw-space-16) 0;list-style:none;border-bottom:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-app-rail a{display:flex;align-items:center;min-height:var(--bw-space-48);padding:0 var(--bw-space-12);border-radius:var(--bw-radius-4);color:var(--bw-color-ink);text-decoration:none;white-space:nowrap}
.bw-app-rail a:hover,.bw-app-rail a.is-hover{background:var(--bw-color-canvas);color:var(--bw-color-accent)}
.bw-app-rail a:focus-visible,.bw-app-rail a.is-focus{outline:var(--bw-focus-width) var(--bw-focus-style) var(--bw-focus-color);outline-offset:var(--bw-focus-offset)}
.bw-app-rail a[aria-current="page"]{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-focus);text-underline-offset:0.45em}
.bw-app-main{min-width:0;padding:var(--bw-space-32) 0 var(--bw-space-64)}
.bw-stat{display:grid;align-content:start;gap:var(--bw-space-4);padding-top:var(--bw-space-12);border-top:var(--bw-stroke-hairline) solid var(--bw-color-line)}
.bw-stat__label{font-size:var(--bw-text-16);line-height:var(--bw-leading-16);color:var(--bw-color-ink-secondary)}
.bw-stat__value{font-size:var(--bw-text-31);line-height:var(--bw-leading-31);font-weight:var(--bw-weight-semibold);font-variant-numeric:tabular-nums lining-nums}
.bw-stat__base{font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
@media (min-width:1024px){.bw-app-layout{grid-template-columns:calc(2 * var(--bw-layout-col) + var(--bw-layout-gutter)) minmax(0,1fr)}.bw-app-rail{flex-direction:column;flex-wrap:nowrap;align-self:start;margin-left:calc(var(--bw-space-12) * -1);padding:var(--bw-space-48) 0;border-bottom:0}.bw-app-main{padding:var(--bw-space-48) 0 var(--bw-space-64)}}

/* The answer record (brand/answer-record.mjs): wheel form, table form, legend and caption. */
.bw-ar{min-width:0;container:bw-ar / inline-size}
.bw-ar__figure{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"sample" "wheel" "caption" "table";gap:var(--bw-space-16);margin:0}
.bw-ar__sample{grid-area:sample}
.bw-ar__wheel{grid-area:wheel}
.bw-ar__caption{grid-area:caption}
.bw-ar__table-form{grid-area:table}
@container bw-ar (min-width:880px){
.bw-ar__figure{grid-template-columns:calc(6 * var(--bw-layout-col) + 5 * var(--bw-layout-gutter)) minmax(0,1fr);grid-template-areas:"sample sample" "wheel caption" "table table";column-gap:var(--bw-layout-gutter);align-items:center}
.bw-ar--wide .bw-ar__figure{grid-template-columns:calc(7 * var(--bw-layout-col) + 6 * var(--bw-layout-gutter)) minmax(0,1fr)}
.bw-ar--single .bw-ar__figure{grid-template-columns:calc(4 * var(--bw-layout-col) + 3 * var(--bw-layout-gutter)) minmax(0,1fr)}
}
.bw-ar__wheel{position:relative;width:100%;max-width:var(--bw-layout-figure-max);aspect-ratio:1 / 1}
.bw-ar--wide .bw-ar__wheel{max-width:var(--bw-layout-figure-max-wide)}
.bw-ar--single .bw-ar__wheel{max-width:calc(4 * var(--bw-layout-col) + 3 * var(--bw-layout-gutter))}
.bw-ar__svg{display:block;width:100%;height:auto}
.bw-ar__spoke{stroke:var(--bw-color-line)}
.bw-ar__ring-line{stroke:var(--bw-color-data-blue)}
.bw-ar__mark--named{fill:var(--bw-color-accent)}
.bw-ar__mark--open{fill:var(--bw-color-paper);stroke:var(--bw-color-ink-secondary)}
.bw-ar__mark--bar{fill:none;stroke:var(--bw-color-ink-secondary)}
.bw-ar__rings{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}
.bw-ar__ring-label{position:absolute;left:50%;transform:translate(-50%,-50%);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);font-weight:var(--bw-weight-medium);color:var(--bw-color-ink-secondary);white-space:nowrap}
.bw-ar__ring-label--1-1{top:18.75%}
.bw-ar__ring-label--2-1{top:32.5%}
.bw-ar__ring-label--2-2{top:7.5%}
.bw-ar__ring-label--3-1{top:32.5%}
.bw-ar__ring-label--3-2{top:20%}
.bw-ar__ring-label--3-3{top:7.5%}
.bw-ar__ring-label--4-1{top:32.5%}
.bw-ar__ring-label--4-2{top:24.17%}
.bw-ar__ring-label--4-3{top:15.83%}
.bw-ar__ring-label--4-4{top:7.5%}
.bw-ar__ring-label--5-1{top:32.5%}
.bw-ar__ring-label--5-2{top:26.25%}
.bw-ar__ring-label--5-3{top:20%}
.bw-ar__ring-label--5-4{top:13.75%}
.bw-ar__ring-label--5-5{top:7.5%}
.bw-ar__legend{display:flex;flex-wrap:wrap;gap:var(--bw-space-8) var(--bw-space-24);padding:0;list-style:none;font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-ar__legend li{display:inline-flex;align-items:center;gap:var(--bw-space-8)}
.bw-ar__glyph{flex:none;width:var(--bw-space-16);height:var(--bw-space-16)}
.bw-ar__glyph-named{fill:var(--bw-color-accent)}
.bw-ar__glyph-not-named{fill:var(--bw-color-paper);stroke:var(--bw-color-ink-secondary)}
.bw-ar__glyph-unavailable{fill:none;stroke:var(--bw-color-ink-secondary)}
.bw-ar__cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--bw-space-8)}
.bw-ar__table th[scope="row"]{min-width:calc(var(--bw-space-128) * 2)}
.bw-ar__caption{display:grid;align-content:start;gap:var(--bw-space-12)}
.bw-ar__note{max-width:var(--bw-measure);font-size:var(--bw-text-16);line-height:var(--bw-leading-16);color:var(--bw-color-ink)}
.bw-ar__title{font-size:var(--bw-text-16);line-height:var(--bw-leading-16);font-weight:var(--bw-weight-semibold);color:var(--bw-color-ink)}
.bw-ar__meta{max-width:var(--bw-measure);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);color:var(--bw-color-ink-secondary)}
.bw-ar__meta a{color:var(--bw-color-accent);text-decoration:underline;text-decoration-thickness:var(--bw-stroke-hairline);text-underline-offset:0.2em}
.bw-ar__meta a:hover,.bw-ar__meta a.is-hover{color:var(--bw-color-accent-strong)}
.bw-ar__toggle{justify-self:start}
.bw-ar__sample{justify-self:start;display:inline-flex;align-items:center;min-height:var(--bw-space-24);padding:0 var(--bw-space-8);background:var(--bw-color-notice-bg);color:var(--bw-color-notice-ink);border-radius:var(--bw-radius-4);font-size:var(--bw-text-13);line-height:var(--bw-leading-13);font-weight:var(--bw-weight-semibold)}
.bw-ar[data-form="table"] .bw-ar__wheel{display:none}

@keyframes bw-ar-fill{from{opacity:0}to{opacity:1}}
.bw-ar--animate .bw-ar__mark{animation:bw-ar-fill var(--bw-ar-step) var(--bw-motion-easing) both}
.bw-ar--animate .bw-ar__ring--2 .bw-ar__mark{animation-delay:var(--bw-ar-step)}
.bw-ar--animate .bw-ar__ring--3 .bw-ar__mark{animation-delay:calc(var(--bw-ar-step) * 2)}
.bw-ar--animate .bw-ar__ring--4 .bw-ar__mark{animation-delay:calc(var(--bw-ar-step) * 3)}
.bw-ar--animate .bw-ar__ring--5 .bw-ar__mark{animation-delay:calc(var(--bw-ar-step) * 4)}
@media (prefers-reduced-motion:reduce){.bw-ar--animate .bw-ar__mark{animation:none}.bw-button[aria-busy="true"]::before,.bw-loading::before{animation:none}}
@media print{.bw-site-nav__phone,.bw-skip,.bw-ar__toggle{display:none}.bw-ar__table-form[hidden]{display:block!important}}
