@layer properties,theme,base;@layer components{.bp-page{padding-bottom:calc(var(--dock-h) + var(--space-24) + env(safe-area-inset-bottom))}.bp-page .bp-page{padding-bottom:0}.cb-card.bp-card{max-width:none;padding:var(--space-6);overflow:visible}.cb-card .cb-card.bp-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}details.cb-card.bp-card>summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:2.75rem;list-style:none;display:flex}details.cb-card.bp-card>summary::-webkit-details-marker{display:none}details.cb-card.bp-card>summary:after{content:"";background:var(--chevron) center / 24px 24px no-repeat;width:24px;height:24px;transition:rotate var(--duration-quick) var(--ease-standard);flex:none;margin-left:auto}details.cb-card.bp-card[open]>summary:after{rotate:180deg}details.cb-card.bp-card>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.bp-well{border-radius:var(--radius-md);background:var(--surface-sunk)}.bp-rows>*+*{box-shadow:inset 0 1px 0 var(--line-inset)}.bp-row{box-shadow:inset 0 -1px 0 var(--line-inset)}.bp-rule{box-shadow:inset 0 1px 0 var(--line-inset)}.cb-tag.bp-tag{background:var(--surface-sunk);width:max-content;max-width:100%;text-decoration:none}.bp-tag[data-tone]:before{content:"";border-radius:var(--radius-full);background:var(--bp-dot,transparent);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--bp-ring,var(--ink));flex:none}.bp-tag[data-tone=good]{--bp-dot:var(--success)}.bp-tag[data-tone=warn]{--bp-dot:var(--shine);background:var(--shine-soft)}.bp-tag[data-tone=bad]{--bp-dot:var(--danger)}.bp-tag[data-tone=none]{--bp-ring:var(--ink-muted)}.bp-tag[data-tone=accent]{--bp-dot:var(--core);background:var(--core-soft)}a.bp-tag,button.bp-tag,label.bp-tag{min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard)}a.bp-tag:focus-visible,button.bp-tag:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bp-tag[aria-pressed=true],.bp-tag[aria-selected=true]{border-color:var(--core);background:var(--core-soft)}.chip--choice.bp-choice[aria-checked=true]{border-color:var(--core);background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core);color:var(--ink)}.chip--choice.bp-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cb-field-input.bp-input{width:100%;min-height:2.75rem}textarea.cb-field-input.bp-input{min-height:5rem}.bp-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow-x:auto}.cb-card .bp-table-wrap{background:0 0;border:0;border-radius:0}.cb-card .bp-table-wrap .bp-table th:first-child,.cb-card .bp-table-wrap .bp-table td:first-child{padding-left:0}.cb-card .bp-table tr[data-recommended=true]>td:first-child{padding-left:var(--space-3)}.bp-table td .cb-btn{white-space:nowrap}.bp-table td[data-wide]{text-align:right}.bp-print-cover{margin-bottom:var(--space-6);padding-bottom:var(--space-4);box-shadow:inset 0 -1px 0 var(--line-strong)}.bp-plate-page .kit-plate{max-width:100%}.bp-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);font-variant-numeric:lining-nums tabular-nums}.bp-table th{padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--line-inset);color:var(--ink-muted);font:var(--text-label-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);text-align:left;vertical-align:bottom}.bp-table td{padding:var(--space-3);box-shadow:inset 0 -1px 0 var(--line-inset);vertical-align:top}.bp-table tbody tr:last-child td{box-shadow:none}.bp-table__sticky th{z-index:var(--z-base);background:var(--surface-raised);position:sticky;top:0}.bp-cell-label{display:none}.bp-sheet-actions{z-index:var(--z-base);padding-block:var(--space-3);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--line-inset);position:sticky;bottom:0}.bp-disclose__icon{background:var(--chevron) center / 24px 24px no-repeat;width:24px;height:24px;display:block;rotate:-90deg}.bp-disclose[aria-expanded=true] .bp-disclose__icon{rotate:0deg}.bp-sort{align-items:center;gap:var(--space-1);min-height:2.75rem;margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;display:inline-flex}.bp-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bp-table th:has(>.bp-sort){vertical-align:middle;padding-block:0}.bp-link{color:var(--core);text-underline-offset:2px}.bp-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;text-decoration:underline}.bp-table tr:target>td{background:var(--core-soft)}.bp-num{color:var(--core);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.bp-table tr[data-recommended=true]>td{background:var(--core-soft)}.bp-table tr[data-recommended=true]>td:first-child{box-shadow:inset 0 -1px 0 var(--line-inset)}.bp-notice{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--shine-soft);color:var(--ink);font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);flex-wrap:wrap;display:flex}.bp-notice .bp-tag[data-tone=warn]{background:var(--surface-raised)}.bp-pop{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--ink)}.bp-track{box-shadow:inset 1px 0 0 var(--line)}.bp-track-dot{border-radius:var(--radius-full);background:var(--core);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);display:inline-flex}.bp-next{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.bp-next .cb-hint{flex:22rem;margin:0}.bp-chart__grid{stroke:var(--line)}.bp-bar__track{background:var(--surface-sunk)}.bp-match{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.bp-match>*,.bp-panel>*{min-width:0}.bp-match-index{gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface-sunk);margin:0;list-style:none;display:flex;overflow-x:auto}.bp-match-index a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--ink-muted);font:var(--text-label-weight) var(--text-label-size) / 1 var(--font-sans);letter-spacing:var(--text-label-tracking);white-space:nowrap;transition:color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard);text-decoration:none;display:inline-flex}.bp-match-index a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bp-match-index__n{color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.bp-panel{gap:var(--space-6);scroll-margin-top:calc(var(--header-h,5rem) + var(--space-8));display:grid}.bp-panel__head{align-items:center;gap:var(--space-3);padding-top:var(--space-4);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-muted);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);display:flex}.bp-panel__dot{border-radius:var(--radius-full);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--ink);flex:none}.bp-panel[data-tone=core] .bp-panel__dot,.bp-match-index [data-tone=core] .bp-panel__dot{background:var(--core)}.bp-panel[data-tone=shine] .bp-panel__dot,.bp-match-index [data-tone=shine] .bp-panel__dot{background:var(--shine)}.bp-panel[data-tone=bloom] .bp-panel__dot,.bp-match-index [data-tone=bloom] .bp-panel__dot{background:var(--bloom)}.bp-statement{max-width:68ch;color:var(--ink);font:var(--text-heading-mobile-weight) var(--text-title-size) / var(--text-title-line) var(--font-display);letter-spacing:var(--text-heading-mobile-tracking);font-variation-settings:"opsz" var(--text-heading-mobile-opsz);text-wrap:pretty}.bp-quote{color:var(--ink);font:var(--text-quote-style) var(--text-quote-weight) var(--text-title-size) / var(--text-title-line) var(--font-display);letter-spacing:var(--text-quote-tracking);font-variation-settings:"opsz" var(--text-quote-opsz);text-wrap:pretty;margin:0}.bp-quote--sm{font-size:var(--text-body-l-size);line-height:var(--text-body-l-line)}@media (width>=48rem){.bp-split{box-shadow:inset 1px 0 0 var(--line-inset)}}.bp-quote--print{font-size:var(--text-body-size);line-height:var(--text-body-line)}.bp-dims{border-radius:var(--radius-md);background:var(--surface-sunk);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.bp-dims>div{padding:var(--space-4);box-shadow:inset 0 -1px 0 var(--line-inset), inset -1px 0 0 var(--line-inset)}.bp-counts{gap:var(--space-2);flex-wrap:wrap;display:flex}.bp-tree-row{align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-1);border-radius:var(--radius-sm);transition:background-color var(--duration-quick) var(--ease-standard);display:flex}.bp-tree-row[data-selected=true]{background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core)}.bp-file{align-items:flex-start;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard);display:flex}.bp-file[aria-current=true]{border-color:var(--core);background:var(--core-soft)}.bp-file:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bp-file__dot{width:10px;height:10px;margin-top:var(--space-1);border-radius:var(--radius-full);flex:none}.bp-file__dot[data-unread=true]{background:var(--core);box-shadow:inset 0 0 0 1px var(--ink)}.bp-pdf-page{width:100%;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:block}.deck .slide--present.bp-slide{background:var(--surface);width:min(100%,177.778dvh - 18.6667rem);box-shadow:none;border:0;border-radius:0}.bp-slide__title{max-width:22ch;color:var(--ink);font:var(--text-display-l-weight) var(--text-display-l-size) / var(--text-display-l-line) var(--font-display);letter-spacing:var(--text-display-l-tracking);font-variation-settings:"opsz" var(--text-display-l-opsz);text-wrap:balance;margin:0}.bp-slide__title[data-len=m]{max-width:34ch;font:var(--text-heading-weight) var(--text-heading-size) / var(--text-heading-line) var(--font-display);letter-spacing:var(--text-heading-tracking);font-variation-settings:"opsz" var(--text-heading-opsz)}.bp-slide__title[data-len=l]{max-width:52ch;font:var(--text-heading-mobile-weight) var(--text-heading-mobile-size) / var(--text-heading-mobile-line) var(--font-display);letter-spacing:var(--text-heading-mobile-tracking);font-variation-settings:"opsz" var(--text-heading-mobile-opsz);text-wrap:pretty}.bp-slide__body{margin-top:var(--space-8);color:var(--ink);font:var(--text-body-l-weight) var(--text-body-l-size) / var(--text-body-l-line) var(--font-sans)}.bp-slide__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bp-slide__list li{gap:var(--space-4);max-width:60ch;display:flex}.bp-slide__sub{color:var(--ink-muted);font:var(--text-body-l-weight) var(--text-body-l-size) / var(--text-body-l-line) var(--font-sans)}@media (width>=64rem){.deck .slide--present.bp-slide{container-type:inline-size}.bp-slide .bp-slide__title{max-width:24ch;font-size:clamp(var(--text-display-l-size), 5cqw, 88px);line-height:1.08}.bp-slide .bp-slide__title[data-len=m]{max-width:34ch;font-size:clamp(var(--text-heading-size), 3.7cqw, 64px);line-height:1.16}.bp-slide .bp-slide__title[data-len=l]{max-width:50ch;font-size:clamp(var(--text-heading-mobile-size), 2.9cqw, 48px);line-height:1.22}.bp-slide .bp-slide__body,.bp-slide .bp-slide__sub{font-size:clamp(var(--text-body-l-size), 2.4cqw, 34px);margin-top:2.6cqw;line-height:1.4}.bp-slide .bp-slide__list{gap:1cqw}.bp-slide .bp-slide__list li{gap:1.2cqw}.bp-slide .bp-slide__n{width:2.2cqw}.bp-slide .present-foot{font-size:clamp(var(--text-caption-size), 1.3cqw, 18px);line-height:1.4}}.bp-slide__note{color:var(--ink-muted);font-size:.8em;line-height:1.4;display:block}.bp-heading{color:var(--ink);font:var(--text-heading-weight) var(--text-heading-size) / var(--text-heading-line) var(--font-display);letter-spacing:var(--text-heading-tracking);font-variation-settings:"opsz" var(--text-heading-opsz);text-wrap:balance;margin:0}.bp-slide__n{width:1.5rem;color:var(--core);font-variant-numeric:lining-nums tabular-nums;flex:none;font-weight:600}.bp-print{color:var(--ink)}.bp-print-head{display:none}.bp-print .print-page h2{text-wrap:balance}.bp-print-title{color:var(--ink);font:var(--text-heading-weight) var(--text-heading-size) / var(--text-heading-line) var(--font-display);letter-spacing:var(--text-heading-tracking);font-variation-settings:"opsz" var(--text-heading-opsz)}.bp-print-section{margin:0 0 var(--space-4);padding-bottom:var(--space-2);box-shadow:inset 0 -1px 0 var(--line-strong);color:var(--ink);font:var(--text-heading-mobile-weight) var(--text-heading-mobile-size) / var(--text-heading-mobile-line) var(--font-display);letter-spacing:var(--text-heading-mobile-tracking);font-variation-settings:"opsz" var(--text-heading-mobile-opsz);text-wrap:balance}.bp-sheet,.bp-sheet>thead,.bp-sheet>tbody,.bp-sheet>*>tr,.bp-sheet>*>tr>td{width:100%;padding:0;display:block}.bp-sheet-wrap+.bp-sheet-wrap{margin-top:var(--space-12)}.bp-print-cols{align-items:start;gap:0 var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.bp-print-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-print-block{margin-bottom:var(--space-3);break-inside:avoid;display:block}.bp-print-cols{row-gap:var(--space-3)}.bp-print-cols>.bp-print-block,.bp-sheet td>:last-child{margin-bottom:0}.bp-print-milestones .bp-track{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.bp-print-label{margin:0 0 var(--space-1);color:var(--ink);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking)}.bp-print-sub{margin:var(--space-6) 0 var(--space-2);color:var(--ink);font:var(--text-heading-mobile-weight) var(--text-title-size) / var(--text-title-line) var(--font-display);font-variation-settings:"opsz" var(--text-heading-mobile-opsz)}.bp-print-lead{margin:0 0 var(--space-2);color:var(--ink);font:var(--text-heading-mobile-weight) var(--text-title-size) / var(--text-title-line) var(--font-display);font-variation-settings:"opsz" var(--text-heading-mobile-opsz);text-wrap:pretty}.bp-table--print{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.bp-pack-price{color:var(--shine-text);font:var(--text-heading-weight) var(--text-heading-size) / var(--text-heading-line) var(--font-display);letter-spacing:var(--text-heading-tracking);font-variation-settings:"opsz" var(--text-heading-opsz);font-variant-numeric:lining-nums tabular-nums}@media (width<=40rem){.bp-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bp-table--stack tr{gap:var(--space-1);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--line-inset);display:grid}.bp-table--stack td,.bp-table--stack tbody tr:last-child td{box-shadow:none;text-align:left;padding:0;display:block}.bp-table--stack td[data-wide]{margin-top:var(--space-2);text-align:left}.bp-table--stack .bp-cell-label{margin-bottom:var(--space-1);color:var(--ink-muted);font:var(--text-label-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);display:block}.bp-conflict tr{gap:var(--space-2)}.bp-conflict td+td,.bp-conflict tbody tr:last-child td+td{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk)}.bp-table--stack tr[data-recommended=true]{padding-left:var(--space-3);border-radius:var(--radius-md);background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core)}.bp-table--stack tr[data-recommended=true]>td,.cb-card .bp-table--stack tr[data-recommended=true]>td:first-child{box-shadow:none;background:0 0;padding-left:0}.deck .slide--present.bp-slide{aspect-ratio:auto;width:100%;min-height:60dvh;padding:var(--space-6) var(--space-4)}}@media (width<=480px){.cb-card.bp-card{padding:var(--space-4)}.bp-dims{grid-template-columns:minmax(0,1fr)}.bp-statement{font-size:var(--text-title-size);line-height:var(--text-title-line)}.bp-slide__title{font-size:var(--text-display-l-mobile-size);line-height:var(--text-display-l-mobile-line)}.bp-slide__title[data-len=m],.bp-slide__title[data-len=l],.bp-print-title,.bp-heading{font-size:var(--text-heading-mobile-size);line-height:var(--text-heading-mobile-line)}}.cb-card.w3-panel{max-width:none;overflow:visible}.w3-panel>.cb-card-body{gap:var(--space-4)}.w3-panel__body{grid-template-columns:minmax(0,1fr);min-width:0}.w3-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.w3-panel__head>.cb-card-title{margin:0}.w3-panel__aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cb-card .cb-card.w3-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.cb-card .cb-card.w3-panel>.cb-card-body{padding:0}.w3-well{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);display:grid}.w3-rows{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.w3-rows>li{gap:var(--space-1);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr);display:grid}.w3-rows>li+li{box-shadow:inset 0 1px 0 var(--line-inset)}.w3-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.w3-row--between{justify-content:space-between}.w3-check__text{gap:var(--space-1);min-width:0;display:grid}.w3-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.w3-stack--lg{gap:var(--space-8)}.w3-measure{max-width:65ch}.w3-page{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.w3-split{gap:var(--space-6);min-width:0;display:grid}.w3-split>*{min-width:0}.w3-split__main,.w3-split__aside{align-content:start;gap:var(--space-6);display:grid}.w3-bento{gap:var(--space-6);min-width:0;display:grid}.w3-bento>*{min-width:0}.w3-group-head{gap:var(--space-1);display:grid}.w3-group-title{color:var(--ink);font:var(--text-title-weight) var(--text-title-size) / var(--text-title-line) var(--font-sans);letter-spacing:var(--text-title-tracking);margin:0}.w3-group-lead{max-width:65ch;color:var(--ink-muted);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);margin:0}.w3-subhead{color:var(--ink-muted);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);margin:0}.w3-text{color:var(--ink);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);margin:0}.w3-text--muted{color:var(--ink-muted)}.w3-name{color:var(--ink);font:var(--text-label-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);margin:0}.w3-quote{color:var(--ink);font:var(--text-quote-style) var(--text-quote-weight) var(--text-title-size) / var(--text-title-line) var(--font-display);font-variation-settings:"opsz" var(--text-quote-opsz);letter-spacing:var(--text-quote-tracking);text-wrap:balance;margin:0}.w3-question{color:var(--ink);font:var(--text-heading-mobile-weight) var(--text-heading-mobile-size) / var(--text-heading-mobile-line) var(--font-display);font-variation-settings:"opsz" var(--text-heading-mobile-opsz);letter-spacing:var(--text-heading-mobile-tracking);text-wrap:balance;margin:0}.w3-list{gap:var(--space-2);padding-left:var(--space-6);color:var(--ink);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);margin:0;list-style:outside;display:grid}ol.w3-list{list-style:decimal}.cb-tag.w3-tag{background:var(--surface-sunk)}.cb-tag.w3-state{background:var(--surface-sunk);white-space:normal;width:max-content;max-width:100%}.bk-status .cb-tag.w3-state{border-radius:var(--radius-md)}.w3-state:before{content:"";border-radius:var(--radius-full);background:var(--w3-dot,transparent);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--w3-ring,var(--ink));flex:none}.w3-state[data-state=not-started]{--w3-ring:var(--ink-muted)}.cb-tag.w3-state[data-state=draft]{--w3-dot:var(--core);background:var(--core-soft)}.w3-state[data-state=ready]{--w3-dot:var(--success)}.cb-tag.w3-state[data-state=out-of-date]{--w3-dot:var(--shine);background:var(--shine-soft)}.cb-tag.w3-state[data-state=off]{--w3-dot:var(--ink-muted);color:var(--ink-muted)}.w3-state[data-state=error]{--w3-dot:var(--danger)}.cb-field-label.w3-label{margin-bottom:var(--space-2);display:block}.w3-optional{color:var(--ink-muted);font-weight:var(--text-body-weight)}.cb-field-input.w3-input{width:100%;max-width:none;min-height:2.75rem}textarea.cb-field-input.w3-input{resize:vertical;min-height:7rem}select.cb-field-input.w3-input{padding-right:var(--space-8)}.w3-input[aria-invalid=true]{border-color:var(--danger)}.w3-check{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) 0;color:var(--ink);font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);cursor:pointer;display:flex}.w3-check input{width:1.25rem;height:1.25rem;accent-color:var(--core);flex:none;margin-top:0}.w3-segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface-sunk);flex-wrap:wrap;display:inline-flex}.w3-seg{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--ink-muted);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;border:0;display:inline-flex}.w3-seg[aria-pressed=true],.w3-seg[aria-current=true],.w3-seg[aria-checked=true]{background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core);color:var(--ink)}.w3-seg:focus-visible,.w3-option:focus-visible,.w3-drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.w3-seg:disabled{cursor:not-allowed}.w3-option{align-items:flex-start;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);display:flex}.w3-option[aria-pressed=true],.w3-option[aria-checked=true]{border-color:var(--core);background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core)}.w3-option:has(input:checked){border-color:var(--core);background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core)}.w3-option:disabled{border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.w3-option input[type=radio]{width:1.25rem;height:1.25rem;margin-top:var(--space-1);accent-color:var(--core);flex:none}.w3-option .chip__check{margin-top:var(--space-1)}.w3-options{gap:var(--space-3);display:grid}.w3-energy{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.w3-energy .w3-option{width:auto;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-label-size);line-height:var(--text-label-line)}.w3-rec-dot{border-radius:var(--radius-full);background:var(--shine);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink);flex:none}.w3-meter{border-radius:var(--radius-full);background:var(--line);width:100%;height:6px;display:flex;overflow:hidden}.w3-meter>span{background:var(--core);height:100%;display:block}.w3-meter--steps{gap:var(--space-1);background:0 0}.w3-meter--steps>span{border-radius:var(--radius-full);background:var(--line);flex:1}.w3-meter--steps>span[data-on]{background:var(--core)}.w3-lens{border-radius:var(--radius-full);background:var(--line);height:12px;display:flex;overflow:hidden}.w3-lens>span{height:100%;display:block}.w3-lens>[data-lens=works],.w3-swatch-dot[data-lens=works]{background:var(--core)}.w3-lens>[data-lens=thinks],.w3-swatch-dot[data-lens=thinks]{background:var(--dimension)}.w3-lens>[data-lens=relates],.w3-swatch-dot[data-lens=relates]{background:var(--bloom)}.w3-lens>[data-lens=moves],.w3-swatch-dot[data-lens=moves]{background:var(--shine)}.w3-lens>span+span{box-shadow:inset 2px 0 0 var(--surface-raised)}.w3-swatch-dot{border-radius:var(--radius-full);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--ink);flex:none}.w3-tip-anchor{display:inline-flex;position:relative}.w3-tip-trigger{border-radius:var(--radius-full);cursor:help;align-items:center;min-height:2.75rem;display:inline-flex}.w3-tip-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.w3-tip{z-index:var(--z-dropdown);width:16rem;margin-bottom:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--ink);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);text-align:left;position:absolute;bottom:100%;left:0}.w3-drop{place-items:center;gap:var(--space-1);width:100%;min-height:5.5rem;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--ink);text-align:center;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard);display:grid}.w3-drop[data-over]{border-color:var(--core);background:var(--core-soft)}.w3-drop__title{font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking)}.w3-chapters{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.w3-chapters .w3-seg{white-space:nowrap;justify-content:space-between}.w3-deck{gap:var(--space-3);display:grid}.cb-card.w3-deck-card{touch-action:pan-y;max-width:none;overflow:visible}.w3-deck-card>.cb-card-body{gap:var(--space-4)}.w3-decide{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.w3-decide>.cb-btn{justify-content:center}.w3-tools{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.w3-tools .w3-keys{margin-left:auto}.w3-intersect{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunk);display:grid}.w3-intersect .cb-intersect{--cb-ground:var(--surface-sunk);width:100%;max-width:24rem}.w3-gate,.w3-offers{gap:var(--space-4);display:grid}@media (width>=75rem){.focus-stage .steps[data-count="6"] .steps__item .steps__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.focus-stage .swatch .swatch__chip,.focus-stage .wizard-row .swatch__chip,.swatch-strip.w3-swatches{box-shadow:inset 0 0 0 1px var(--line-strong)}.swatch-strip.w3-swatches li+li{box-shadow:inset 1px 0 0 var(--line-inset)}.focus-stage .wizard-textarea,.focus-stage .w3-input{scroll-margin-bottom:calc(var(--dock-h) + var(--space-12))}.w3-statement{gap:var(--space-3);display:grid}.w3-thin{gap:var(--space-2);display:grid}.w3-thin>li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kit-plate{gap:var(--space-2);min-width:0;margin:0;display:grid}.kit-plate__shell{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line-inset)}.kit-plate__core{border-radius:calc(var(--radius-lg) - var(--space-2));min-width:0;box-shadow:inset 0 0 0 1px var(--line-inset);position:relative;overflow:hidden;container-type:inline-size}.kit-plate__caption{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);flex-wrap:wrap;display:flex}.kit-plate__title{color:var(--ink);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking)}.kit-plate[data-print] .kit-plate__shell{box-shadow:none;background:0 0;border-radius:0;padding:0}.kit-plate[data-print] .kit-plate__core{box-shadow:none;border-radius:0}.kp-palette{gap:var(--space-1);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(5.5rem,auto);display:grid}.kp-swatch{align-content:end;gap:var(--space-1);min-height:5.5rem;padding:var(--space-4);grid-column:span 5;display:grid}.kp-swatch[data-lead]{padding:var(--space-6);grid-area:span 3/span 7}.kp-swatch__name{font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking)}.kp-swatch__meta{font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);font-variant-numeric:lining-nums tabular-nums}.kp-swatch__role{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font:var(--text-label-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);justify-self:start;box-shadow:inset 0 0 0 1px}.kp-contrast{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kp-type__display,.kp-type__glyphs,.kp-mark__glyph,.kp-banner__name,.kp-og__name,.kp-profile__glyph,.kp-card__name,.kp-card__mark{font-weight:var(--kp-heading-weight,600);font-synthesis-weight:none}.kp-type{gap:var(--space-8);padding:var(--space-8) var(--space-6);display:grid}.kp-type__display{font-size:calc(var(--text-display-l-mobile-size) * var(--kp-scale,1));line-height:var(--text-display-l-mobile-line);overflow-wrap:anywhere;margin:0}.kp-type__glyphs{font-size:calc(var(--text-display-xl-size) * var(--kp-scale,1));line-height:var(--text-display-xl-line);margin:0}.kp-type__body{align-content:end;gap:var(--space-4);display:grid}.kp-type__body p{font-size:calc(var(--text-body-l-size) * var(--kp-scale,1));line-height:var(--text-body-l-line);margin:0}.kp-type__meta{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.kp-mark{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.kp-mark__tile{min-height:13rem;padding:var(--space-8);place-items:center;display:grid}.kp-mark__glyph{border-radius:var(--radius-full);width:6rem;height:6rem;font-size:calc(var(--text-heading-size) * var(--kp-scale,1));place-items:center;line-height:1;display:grid}.kp-mark__clear{padding:var(--space-4);border-radius:var(--radius-full);border:1px dashed;place-items:center;display:grid}.kp-mark__img{object-fit:contain;max-width:10rem;max-height:8rem;display:block}.kp-banner{aspect-ratio:1584/396;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;container-type:inline-size}.kp-banner__text{align-content:center;gap:1.2cqi;padding:0 6cqi;display:grid}.kp-banner__name{font-size:calc(3.6cqi * var(--kp-scale,1));margin:0;line-height:1.05}.kp-banner__line{font-size:calc(1.6cqi * var(--kp-scale,1));margin:0;line-height:1.35}.kp-banner__field{grid-template-columns:3fr 2fr 1fr;display:grid}.kp-og{aspect-ratio:1200/630;grid-template-rows:1fr auto;padding:7cqi;display:grid;container-type:inline-size}.kp-og__name{font-size:calc(7cqi * var(--kp-scale,1));align-self:end;margin:0;line-height:1.02}.kp-og__line{max-width:70%;font-size:calc(2.6cqi * var(--kp-scale,1));margin:2.4cqi 0 0;line-height:1.3}.kp-og__rule{height:1.2cqi;margin-top:5cqi}.kp-profile{aspect-ratio:1;border-radius:var(--radius-full);place-items:center;display:grid;container-type:inline-size}.kp-profile__glyph{font-size:calc(36cqi * var(--kp-scale,1));line-height:1}.kp-social,.kp-social__row{gap:var(--space-4);display:grid}.kp-print{gap:var(--space-4);padding:var(--space-8) var(--space-6);display:grid}.kp-card{aspect-ratio:1050/600;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:7cqi;display:grid;container-type:inline-size}.kp-card__name{font-size:calc(7.4cqi * var(--kp-scale,1));align-self:end;margin:0;line-height:1.05}.kp-card__line{font-size:calc(3.6cqi * var(--kp-scale,1));margin:2cqi 0 0;line-height:1.3}.kp-card--back{place-items:center}.kp-card__mark{font-size:calc(16cqi * var(--kp-scale,1));line-height:1}.kit-plate[data-print] .kp-card{box-shadow:none}.kp-gallery{gap:var(--space-6);display:grid}.kp-gallery>*{min-width:0}.site-frame{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.site-frame__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-frame__viewport{border-radius:calc(var(--radius-lg) - var(--space-2));background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-inset);position:relative;overflow:hidden}.site-frame__scaler{transform-origin:0 0}.site-frame__iframe{background:var(--surface-raised);border:0;display:block}.site-frame__empty{place-items:center;gap:var(--space-2);min-height:16rem;padding:var(--space-8);color:var(--ink-muted);text-align:center;display:grid}.site-stages{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-stages>li{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunk);color:var(--ink-muted);font:var(--text-label-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);display:inline-flex}.site-stages>li:before{content:"";border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink-muted);flex:none}.site-stages>li[data-state=done]{color:var(--ink)}.site-stages>li[data-state=done]:before{background:var(--success);box-shadow:inset 0 0 0 1px var(--ink)}.site-stages>li[data-state=active]{background:var(--core-soft);color:var(--ink)}.site-stages>li[data-state=active]:before{background:var(--core);box-shadow:inset 0 0 0 1px var(--ink)}.site-score{color:var(--shine-text);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);font-variant-numeric:lining-nums tabular-nums}@media (width>=48rem){.w3-bento{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kp-social__row{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}.kp-gallery{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kp-gallery>.kp-gallery__wide{grid-column:1/-1}}@media (width>=75rem){.w3-split{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.w3-split__aside{top:calc(var(--header-h) + var(--space-4));position:sticky}.w3-page--wide-gap{gap:var(--space-12)}}@media (width<=47.99rem){.kp-palette{grid-template-columns:minmax(0,1fr)}.kp-swatch,.kp-swatch[data-lead]{padding:var(--space-4);grid-area:auto}.kp-swatch[data-lead]{min-height:9rem}.kp-mark{grid-template-columns:minmax(0,1fr)}.kp-type__glyphs{font-size:calc(var(--text-display-l-mobile-size) * var(--kp-scale,1));line-height:var(--text-display-l-mobile-line)}.w3-decide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w3-tools .w3-keys{display:none}.w3-tip{width:min(16rem,80vw)}}@media (prefers-contrast:more){.kit-plate__shell,.kit-plate__core,.site-frame__viewport,.w3-option,.w3-drop{box-shadow:inset 0 0 0 1px var(--ink)}}@media print{.site-frame__bar,.kit-plate__caption{display:none}}.w3-conf{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.w3-conf__dot{border-radius:var(--radius-full);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--ink);flex:none}.w3-conf[data-level=high] .w3-conf__dot{background:var(--ink)}.w3-conf[data-level=medium] .w3-conf__dot{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.w3-details>summary{min-height:2.75rem;color:var(--core);font:var(--text-label-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);letter-spacing:var(--text-label-tracking);cursor:pointer;align-items:center;display:inline-flex}.w3-details[open]>summary{margin-bottom:var(--space-2)}.cb-btn.cb-btn-secondary.w3-pressable[aria-pressed=true]{border-color:var(--core);background:var(--core-soft);box-shadow:inset 0 0 0 1px var(--core)}.w3-legend{float:left;width:100%;padding:var(--space-6) var(--space-6) 0}.w3-legend+.cb-card-body{clear:both}.w3-link{color:var(--core);text-underline-offset:3px;text-decoration:underline}.w3-table{border-collapse:separate;border-spacing:0;color:var(--ink);font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans)}.w3-table th{padding:var(--space-2) var(--space-3) var(--space-2) 0;box-shadow:inset 0 -1px 0 var(--line-inset);color:var(--ink-muted);font:var(--text-label-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking)}.w3-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--line-inset)}.w3-details-summary{min-height:2.75rem;color:var(--ink);font:var(--text-title-weight) var(--text-title-size) / var(--text-title-line) var(--font-sans);letter-spacing:var(--text-title-tracking);cursor:pointer;align-items:center;display:flex}.w3-rows>li.w3-row{display:flex}@container (width>=34rem){.kp-type{padding:var(--space-12) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kp-print{padding:var(--space-12) var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.kp-print .kp-card--front{transform:rotate(-2deg)}.kp-print .kp-card--back{margin-left:calc(var(--space-8) * -1);transform:rotate(3deg)}.kit-plate[data-print] .kp-card--front,.kit-plate[data-print] .kp-card--back{margin-left:0;transform:none}}@container (width<=33.99rem){.kp-type__glyphs{font-size:calc(var(--text-display-l-mobile-size) * var(--kp-scale,1));line-height:var(--text-display-l-mobile-line)}.kp-type__display{font-size:calc(var(--text-heading-mobile-size) * var(--kp-scale,1));line-height:var(--text-heading-mobile-line)}}.kit-plate{grid-template-rows:minmax(0,1fr) auto}.kit-plate__shell{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.focus-stage .focus-stage__head .action-title:focus,.focus-stage .focus-stage__head .action-title:focus-visible{outline:none}.kit-plate__core{display:grid}.saved-inputs{gap:var(--space-3);min-width:0;display:grid}.saved-inputs__title{color:var(--ink);font:var(--text-title-weight,600) var(--text-title-size,1.125rem) / var(--text-title-line,1.5rem) var(--font-sans);margin:0}.saved-inputs__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.saved-inputs__subtitle{color:var(--ink);font:var(--text-label-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);margin:0}.saved-inputs__needed{gap:var(--space-2);padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line-inset);display:grid}.saved-inputs__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.saved-inputs__row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--line-inset);grid-template-columns:minmax(0,1fr) auto;display:grid}.saved-inputs__row:last-child{box-shadow:none}.saved-inputs__body{gap:var(--space-1);min-width:0;display:grid}.saved-inputs__value{color:var(--ink);font:var(--text-body-weight) var(--text-body-size) / var(--text-body-line) var(--font-sans);overflow-wrap:anywhere}.saved-inputs__swatches{gap:var(--space-1);display:inline-flex}.saved-inputs__swatch{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--line)}.saved-inputs__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.saved-inputs__name{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.saved-inputs__state{align-items:center;gap:var(--space-1);color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking);display:inline-flex}.saved-inputs__state .chip__check{width:1rem;height:1rem;stroke:var(--core)}.saved-inputs__row[data-excluded=true] .saved-inputs__value{color:var(--ink-muted)}.saved-inputs__actions .cb-btn-quiet{padding-inline:var(--space-2)}.wizard-add-toggle{justify-self:start}.wizard-card__foot>.cb-btn-quiet:first-child,.wizard-add-toggle,.saved-inputs__edit-actions>.cb-btn-quiet:first-child,.banner>.cb-btn-quiet,.wizard-row>.cb-btn-quiet:first-child{margin-inline-start:calc(-1 * var(--quiet-pad,var(--space-6)))}.wizard-card .wizard-add-toggle,.wizard-card .wizard-details:not([open]){margin-block:calc(-1 * var(--space-3))}@media (width<=47.99rem){.wizard-card__foot.wizard-card__foot{flex-direction:column;align-items:flex-start;gap:0}.wizard-card__foot>.cb-btn-quiet{margin-inline-start:calc(-1 * var(--quiet-pad))}.wizard-card__foot.wizard-card__foot .save-status{margin-left:0}}.saved-inputs__edit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-inputs__edit{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.saved-inputs__edit .cb-field{flex:16rem}@media (width<=47.99rem){.saved-inputs__row{grid-template-columns:minmax(0,1fr)}.saved-inputs__actions{justify-content:flex-start;gap:0 var(--space-1);margin-inline-start:calc(-1 * var(--space-2))}.saved-inputs__edit-actions{flex-direction:column;align-items:flex-start}.saved-inputs__edit-actions>.cb-btn-quiet{margin-inline-start:calc(-1 * var(--quiet-pad))}}.fo-page{gap:var(--space-4)}.fo-page>.page-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:2.875rem;padding-bottom:0;display:flex}.fo-page>.page-head .page-actions{gap:var(--space-2) var(--space-3);flex:auto}.fo-notice{flex:auto;justify-content:flex-end;min-width:0;display:flex}.fo-notice:empty{display:none}.app-notice{align-items:center;gap:var(--space-2);min-width:0;max-width:30rem;padding:0 0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);opacity:1;transition:opacity var(--duration-fade) var(--ease-standard);display:flex}.app-notice[data-leaving=true]{opacity:0;transition:opacity var(--duration-quick) var(--ease-standard)}.fo-top{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fo-top>*{min-width:0}.fo-hero>.cb-card-body,.fo-band>.cb-card-body{gap:var(--space-2);padding:var(--space-4) var(--space-6)}.fo-hero__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fo-hero .w3-quote{max-width:40ch}.fo-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:75ch;display:-webkit-box;overflow:hidden}.fo-hero__foot{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.fo-pillars{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fo-hero .dv{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fo-hero .dv-counts:empty{display:none}.fo-hero .dv-history[open]{flex-basis:100%}.fo-band__head{justify-content:space-between;align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.fo-band__toggle{margin-inline-end:calc(-1 * var(--space-3))}.fo-band__list{gap:var(--space-1);color:var(--ink);font:var(--text-body-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans);margin:0;padding:0;list-style:none;display:grid}.fo-band__list[hidden]{display:none}.fo-band__label{color:var(--ink-muted);font-weight:var(--text-label-weight)}.part-stream__list[hidden]{display:none}.fo-card:has(.fo-card__link[aria-pressed=true]){border-color:var(--core)}.fo-card[data-state=up-next] .fo-card__title,.fo-card[data-state=writing] .fo-card__title{color:var(--ink-muted)}.fo-also{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.fo-also__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fo-also__btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--core);color:var(--ink)}.fo-crumbs{color:var(--ink-muted);font:var(--text-caption-weight) var(--text-label-size) / var(--text-label-line) var(--font-sans)}.fo-crumbs .app-textlink{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=47.99rem){.fo-page{gap:var(--space-3)}.fo-notice{flex-basis:100%;justify-content:stretch}.app-notice{flex:1;max-width:none}.fo-hero>.cb-card-body{padding:var(--space-4)}.fo-band>.cb-card-body{padding:0 var(--space-2) 0 var(--space-4)}.fo-band__head{flex-wrap:nowrap}.fo-band__head .h3{font-size:var(--text-body-size);line-height:var(--text-body-line)}.fo-band__toggle{padding-inline:var(--space-2);flex:none;margin-inline-end:0}.fo-band:has([aria-expanded=true])>.cb-card-body{padding-bottom:var(--space-3)}.fo-hero .fo-clamp{display:none}.fo-band__list{font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);letter-spacing:var(--text-caption-tracking)}.fo-hero .w3-quote{font-size:var(--text-title-size);line-height:var(--text-title-line)}}@media (width>=64rem){.fo-top{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.fo-top>:only-child{grid-column:1/-1}}}@layer utilities;.bp-print-milestones .bp-track{box-shadow:none;padding-left:0}.bp-print-milestones .bp-track>li{column-gap:var(--space-3);break-inside:avoid;grid-template-columns:10px minmax(0,1fr);margin:0;padding-left:0;display:grid;position:relative}.bp-print-milestones .bp-track>li>:not(.bp-track-dot){grid-column:2}.bp-print-milestones .bp-track>li:before{content:"";top:var(--space-4);bottom:calc(var(--space-4) * -1);background:var(--line-strong);width:1px;position:absolute;left:4.5px}.bp-print-milestones .bp-track>li:last-child:before{display:none}.bp-print-milestones .bp-track-dot{margin-top:var(--space-1);grid-area:1/1;position:relative;top:auto;left:auto}@media (width<=40rem){.deck .bp-present-controls{z-index:var(--z-nav);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);box-shadow:inset 0 1px 0 var(--line-inset);position:sticky;bottom:0}}@media (hover:hover) and (pointer:fine){a.bp-tag:hover,button.bp-tag:hover:not(:disabled){background:var(--surface-sunk)}.bp-match-index a:hover{background:var(--surface-raised);color:var(--ink)}.bp-tree-row:hover:not([data-selected=true]),.bp-file:hover:not([aria-current=true]){background:var(--surface-sunk)}.bp-sort:hover{color:var(--ink)}.bp-link:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){details.cb-card.bp-card>summary:after{transition:none;transform:none}}@media (prefers-contrast:more){.cb-tag.bp-tag,.bp-file{border:1px solid var(--ink)}}@media print{@page{size:landscape;margin:18mm 14mm 14mm;background:var(--surface);@top-left{content:image-set(url(/brand/iris-v2/iris-v2-core-512.png) 32x) "  Build My Brand Page™";color:var(--ink-muted);font:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);vertical-align:middle}}.bp-print{background:var(--surface);max-width:none;color:var(--ink);padding:0}.bp-print *,.bp-print :before,.bp-print :after{box-shadow:none!important;text-shadow:none!important}.bp-print .cb-card,.bp-print .bp-well{border:1px solid var(--line-strong);background:var(--surface-raised);break-inside:avoid}.bp-print .print-page{margin:var(--space-6) 0 0;break-before:auto;break-after:auto}.bp-sheet{border-collapse:collapse;width:100%;display:table}.bp-sheet>thead{display:table-header-group}.bp-sheet>tbody{display:table-row-group}.bp-sheet>*>tr{display:table-row}.bp-sheet>*>tr>td{padding:0;display:table-cell}.bp-print .bp-print-section{padding-top:var(--space-2)}.bp-print-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-print .bp-print-block,.bp-print .bp-print-label,.bp-print .bp-print-lead,.bp-print .bp-print-sub{break-inside:avoid}.bp-print .bp-print-label,.bp-print .bp-print-sub{break-after:avoid}.bp-print .bp-print-cover{border-bottom:1px solid var(--line-strong)}.bp-plates{break-before:page}.bp-plate-page{margin-bottom:var(--space-6);break-inside:avoid}.bp-plate-page .kit-plate{break-inside:avoid;max-width:100%;max-height:150mm;margin-inline:auto}.bp-plate-page [data-plate=profile]{max-width:120mm}.bp-print tr,.bp-print li{break-inside:avoid}.bp-print .bp-sheet>*>tr{break-inside:auto}.bp-print .bp-table th{border-bottom:.5pt solid var(--line-strong)}.bp-print .bp-table td{border-bottom:.5pt solid var(--line)}.bp-print .bp-print-section{border-bottom:1px solid var(--line-strong)}.bp-print a{color:var(--ink)}}
