@layer tokens{@font-face{font-family: 'QB Combed Display';font-style: normal;font-weight: 800;font-stretch: 62% 125%;font-display: swap;src: url(../fonts/studio/v2/qb-combed-display-core.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2032-2033,U+2212,U+20AC,U+20B9}@font-face{font-family: 'QB Combed Text';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/studio/v2/qb-combed-text-core-400.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2032-2033,U+2212,U+20AC,U+20B9}@font-face{font-family: 'QB Combed Text';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/studio/v2/qb-combed-text-core-600.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2032-2033,U+2212,U+20AC,U+20B9}@font-face{font-family: 'QB Combed Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/studio/v2/qb-combed-mono-core-400.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2032-2033,U+2212,U+20AC,U+20B9}@font-face{font-family: 'QB Combed Display Fallback';src: local('Arial-Black'),local('Arial-BoldMT');size-adjust: 111.39%;ascent-override: 78.82%;descent-override: 18.85%;line-gap-override: 0.00%}@font-face{font-family: 'QB Combed Text Fallback';src: local('Arial'),local('ArialMT'),local('Helvetica Neue');size-adjust: 105.86%;ascent-override: 92.25%;descent-override: 24.35%;line-gap-override: 0.00%}@font-face{font-family: 'QB Combed Mono Fallback';src: local('Courier New'),local('CourierNewPSMT'),local('Menlo');size-adjust: 103.00%;ascent-override: 92.23%;descent-override: 24.27%;line-gap-override: 0.00%}}@layer tokens{:root{--cbx-blush: #FFE5EE;--cbx-mat: #FFFCFD;--cbx-ink: #1B1446;--cbx-ink-2: #4A4373;--cbx-ultra: #2B39E0;--cbx-hot: #E83A1C;--cbx-hot-ink: #B3240B;--cbx-lemon: #FFE45C;--cbx-lilac: #E4E1FF;--cbx-coral: #FF6B4A;--cbx-night: #120E33;--cbx-night-mat: #1D1850;--cbx-night-ink-2: #CFC3DA;--cbx-night-ultra: #8E97FF;--cbx-night-hot: #FF6A4D;--cbx-night-hot-ink: #FF8E77;--cbx-night-lilac: #262170;--cbx-ember: #A82E18;--cbx-night-foot: #0B0920;--cbx-night-keyline: #3A3480;--cb-blush: var(--cbx-blush);--cb-mat: var(--cbx-mat);--cb-ink: var(--cbx-ink);--cb-ink-2: var(--cbx-ink-2);--cb-ultra: var(--cbx-ultra);--cb-hot: var(--cbx-hot);--cb-hot-ink: var(--cbx-hot-ink);--cb-lemon: var(--cbx-lemon);--cb-lilac: var(--cbx-lilac);--cb-coral: var(--cbx-coral);--cb-foot: var(--cbx-ink);--cb-keyline: color-mix(in srgb,var(--cbx-ink) 22%,transparent);--cb-shadow: 0 18px 30px -22px color-mix(in srgb,var(--cbx-ink) 50%,transparent);--cb-cursor-comb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M7 5H27M7 11H27M7 17H27' stroke='%23FFFCFD' stroke-width='4.4'/%3E%3Cpath d='M4 2V20' stroke='%23FFFCFD' stroke-width='5.4'/%3E%3Cpath d='M7 5H27M7 11H27M7 17H27' stroke='%232B39E0' stroke-width='1.6'/%3E%3Cpath d='M4 2V20' stroke='%23E83A1C' stroke-width='2.4'/%3E%3C/g%3E%3C/svg%3E") 4 11,crosshair;--cb-shadow-lift: 0 30px 38px -26px color-mix(in srgb,var(--cbx-ink) 58%,transparent);--cb-chip: var(--cbx-lemon);--cb-chip-ink: var(--cbx-ink);--cb-coral-fg: var(--cbx-ink);--cb-coral-link: var(--cbx-ink);--cb-coral-btn: var(--cbx-ink);--cb-coral-btn-fg: var(--cbx-coral);--cb-coral-btn-hover: var(--cbx-mat);--cb-coral-btn-hover-fg: var(--cbx-ink);--cb-btn-hover-fg: var(--cbx-mat);--cb-a-ink: .2;--cb-a-dark: .55;--cb-a-hot: .62;--cb-hair: .55;--cb-font-display: 'QB Combed Display','QB Combed Display Fallback','Arial Black','Arial',sans-serif;--cb-font-text: 'QB Combed Text','QB Combed Text Fallback','Helvetica Neue','Arial',sans-serif;--cb-font-mono: 'QB Combed Mono','QB Combed Mono Fallback',ui-monospace,'Menlo',monospace;--cb-dur-1: 150ms;--cb-dur-2: 240ms;--cb-dur-3: 400ms;--cb-dur-draw: 900ms;--cb-ease-comb: cubic-bezier(.65,0,.35,1);--cb-ease-out: cubic-bezier(.22,1,.36,1)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--cb-blush: var(--cbx-night);--cb-mat: var(--cbx-night-mat);--cb-ink: var(--cbx-blush);--cb-ink-2: var(--cbx-night-ink-2);--cb-ultra: var(--cbx-night-ultra);--cb-hot: var(--cbx-night-hot);--cb-hot-ink: var(--cbx-night-hot-ink);--cb-lemon: var(--cbx-lemon);--cb-lilac: var(--cbx-night-lilac);--cb-coral: var(--cbx-ember);--cb-foot: var(--cbx-night-foot);--cb-keyline: var(--cbx-night-keyline);--cb-shadow: 0 0 0 0 transparent;--cb-cursor-comb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M7 5H27M7 11H27M7 17H27' stroke='%23120E33' stroke-width='4.4'/%3E%3Cpath d='M4 2V20' stroke='%23120E33' stroke-width='5.4'/%3E%3Cpath d='M7 5H27M7 11H27M7 17H27' stroke='%238E97FF' stroke-width='1.6'/%3E%3Cpath d='M4 2V20' stroke='%23FF6A4D' stroke-width='2.4'/%3E%3C/g%3E%3C/svg%3E") 4 11,crosshair;--cb-shadow-lift: 0 0 0 0 transparent;--cb-chip: var(--cbx-lemon);--cb-chip-ink: var(--cbx-ink);--cb-coral-fg: var(--cbx-blush);--cb-coral-link: var(--cbx-lemon);--cb-coral-btn: var(--cbx-blush);--cb-coral-btn-fg: var(--cbx-ember);--cb-coral-btn-hover: var(--cbx-lemon);--cb-coral-btn-hover-fg: var(--cbx-ink);--cb-btn-hover-fg: var(--cbx-night);--cb-a-ink: .26;--cb-a-dark: .62;--cb-a-hot: .78;--cb-hair: .7}}:root[data-theme="dark"]{--cb-blush: var(--cbx-night);--cb-mat: var(--cbx-night-mat);--cb-ink: var(--cbx-blush);--cb-ink-2: var(--cbx-night-ink-2);--cb-ultra: var(--cbx-night-ultra);--cb-hot: var(--cbx-night-hot);--cb-hot-ink: var(--cbx-night-hot-ink);--cb-lemon: var(--cbx-lemon);--cb-lilac: var(--cbx-night-lilac);--cb-coral: var(--cbx-ember);--cb-foot: var(--cbx-night-foot);--cb-keyline: var(--cbx-night-keyline);--cb-shadow: 0 0 0 0 transparent;--cb-cursor-comb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='22'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M7 5H27M7 11H27M7 17H27' stroke='%23120E33' stroke-width='4.4'/%3E%3Cpath d='M4 2V20' stroke='%23120E33' stroke-width='5.4'/%3E%3Cpath d='M7 5H27M7 11H27M7 17H27' stroke='%238E97FF' stroke-width='1.6'/%3E%3Cpath d='M4 2V20' stroke='%23FF6A4D' stroke-width='2.4'/%3E%3C/g%3E%3C/svg%3E") 4 11,crosshair;--cb-shadow-lift: 0 0 0 0 transparent;--cb-chip: var(--cbx-lemon);--cb-chip-ink: var(--cbx-ink);--cb-coral-fg: var(--cbx-blush);--cb-coral-link: var(--cbx-lemon);--cb-coral-btn: var(--cbx-blush);--cb-coral-btn-fg: var(--cbx-ember);--cb-coral-btn-hover: var(--cbx-lemon);--cb-coral-btn-hover-fg: var(--cbx-ink);--cb-btn-hover-fg: var(--cbx-night);--cb-a-ink: .26;--cb-a-dark: .62;--cb-a-hot: .78;--cb-hair: .7}:root[data-studio]{color-scheme: light;--bg: var(--cb-blush);--surface: var(--cb-mat);--surface-2: var(--cb-mat);--ink: var(--cb-ink);--ink-2: var(--cb-ink-2);--ink-3: var(--cb-ink-2);--ink-large: var(--cb-ink-2);--hairline: var(--cb-keyline);--rule: var(--cb-ink);--edge: var(--cb-ink);--accent: var(--cb-hot);--accent-ink: var(--cb-hot-ink);--accent-wash: var(--cb-mat);--on-accent: var(--cb-mat);--line: var(--cb-ultra);--line-ink: var(--cb-ultra);--line-wash: color-mix(in srgb,var(--cb-lemon) 70%,var(--cb-mat));--focus: var(--cb-ultra);--danger: var(--cb-hot-ink);--success: var(--cb-ultra);--success-wash: var(--cb-mat);--warning: var(--cb-hot-ink);--warning-wash: var(--cb-mat);--shadow-paper: var(--cb-shadow);--shadow-lift: var(--cb-shadow);--shadow-inset: none;--font-display: var(--cb-font-display);--font-heading: var(--cb-font-display);--font-serif: var(--cb-font-text);--font-sans: var(--cb-font-text);--font-ui: var(--cb-font-text);--font-reading: var(--cb-font-text);--font-mono: var(--cb-font-mono);--font-figures: var(--cb-font-mono);--font-note: var(--cb-font-text);--family-display: var(--cb-font-display);--family-h1: var(--cb-font-display);--family-h2: var(--cb-font-display);--family-h3: var(--cb-font-display);--family-h4: var(--cb-font-text);--weight-display: 800;--weight-h1: 800;--weight-h2: 800;--weight-h3: 800;--weight-h4: 600;--weight-medium: 600;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--wall: var(--cb-blush);--fg: var(--cb-ink);--fg-2: var(--cb-ink-2);--link: var(--cb-ultra);--price: var(--cb-ultra);--btn: var(--cb-ink);--btn-fg: var(--cb-blush);--btn-hover: var(--cb-ultra);--btn-hover-fg: var(--cb-btn-hover-fg);--ring: var(--cb-ultra);--rule-c: var(--cb-ink);--chrome-ink: var(--cb-ink);--chrome-cell-ink: var(--cbx-ink);--chrome-foot: var(--cb-foot);--chrome-foot-fg: var(--cbx-blush);--chrome-foot-fg-2: var(--cbx-night-ink-2);--chrome-lemon: var(--cbx-lemon);--pr-mat: var(--cb-mat);--pr-ink: var(--cb-ink);--pr-line: var(--cb-ultra);--pr-hot: var(--cb-hot);--pr-hot-ink: var(--cb-hot-ink);--pr-lemon: var(--cbx-lemon);--pr-chip: var(--cbx-ink);--pr-ink-a: var(--cb-a-ink);--pr-dark-a: var(--cb-a-dark);--pr-hot-a: var(--cb-a-hot);--pr-w: var(--cb-hair)}@media (prefers-color-scheme: dark){:root[data-studio]:not([data-theme="light"]){color-scheme: dark}}:root[data-studio][data-theme="dark"]{color-scheme: dark}@media print{html:root:root{color-scheme: light !important;--cb-blush: var(--cbx-mat);--cb-mat: var(--cbx-mat);--cb-ink: var(--cbx-ink);--cb-ink-2: var(--cbx-ink-2);--cb-ultra: var(--cbx-ultra);--cb-hot: var(--cbx-hot);--cb-hot-ink: var(--cbx-hot-ink);--cb-lilac: var(--cbx-mat);--cb-coral: var(--cbx-mat);--cb-coral-fg: var(--cbx-ink);--cb-coral-link: var(--cbx-ink);--cb-foot: var(--cbx-mat);--cb-keyline: color-mix(in srgb,var(--cbx-ink) 22%,transparent);--cb-shadow: 0 0 0 0 transparent;--cb-shadow-lift: 0 0 0 0 transparent;--cb-a-ink: .2;--cb-a-dark: .55;--cb-a-hot: .62;--cb-hair: .55}}}@layer tokens{:root:not([data-studio]){--kit-text: 'Instrument Sans','Instrument Sans Fallback',ui-sans-serif,system-ui,sans-serif;--gutter: 16px;--layout-container: 1392px;--bg: var(--cb-blush);--surface: var(--cb-mat);--surface-2: var(--cb-mat);--ink: var(--cb-ink);--ink-2: var(--cb-ink-2);--ink-3: var(--cb-ink-2);--ink-large: var(--cb-ink-2);--hairline: var(--cb-keyline);--rule: var(--cb-ink);--edge: var(--cb-ink);--accent: var(--cb-hot);--accent-ink: var(--cb-hot-ink);--accent-wash: var(--cb-mat);--on-accent: var(--cb-mat);--line: var(--cb-ultra);--line-ink: var(--cb-ultra);--line-wash: color-mix(in srgb,var(--cb-lemon) 55%,var(--cb-mat));--focus: var(--cb-ultra);--danger: var(--cb-hot-ink);--success: var(--cb-ultra);--success-wash: var(--cb-mat);--warning: var(--cb-hot-ink);--warning-wash: var(--cb-mat);--shadow-paper: var(--cb-shadow);--shadow-lift: var(--cb-shadow-lift);--shadow-inset: none;--font-display: var(--cb-font-display);--font-heading: var(--cb-font-display);--font-serif: var(--kit-text);--font-reading: var(--kit-text);--font-note: var(--kit-text);--font-mono: var(--cb-font-mono);--font-figures: var(--cb-font-mono);--family-display: var(--cb-font-display);--family-h1: var(--cb-font-display);--family-h2: var(--cb-font-display);--family-h3: var(--cb-font-display);--family-h4: var(--kit-text);--family-lede: var(--kit-text);--family-reading: var(--kit-text);--weight-display: 800;--weight-h1: 800;--weight-h2: 800;--weight-h3: 800;--weight-h4: 400;--tracking-label: .04em;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--wall: var(--cb-blush);--fg: var(--cb-ink);--fg-2: var(--cb-ink-2);--link: var(--cb-ultra);--price: var(--cb-ultra);--btn: var(--cb-ink);--btn-ink: var(--cb-blush);--btn-hover: var(--cb-ultra);--btn-hover-ink: var(--cb-btn-hover-fg);--ring: var(--cb-ultra);--rule-c: var(--cb-ink);--pr-mat: var(--cb-mat);--pr-ink: var(--cb-ink);--pr-line: var(--cb-ultra);--pr-hot: var(--cb-hot);--pr-hot-ink: var(--cb-hot-ink);--pr-lemon: var(--cbx-lemon);--pr-chip: var(--cbx-ink);--pr-ink-a: var(--cb-a-ink);--pr-dark-a: var(--cb-a-dark);--pr-hot-a: var(--cb-a-hot);--pr-w: var(--cb-hair);--chrome-ink: var(--cb-ink);--chrome-foot: var(--cb-foot)}@media (min-width: 700px){:root:not([data-studio]){--gutter: 24px}}}@layer base{html:not([data-studio]) ::selection{background: var(--cb-lemon);color: var(--cbx-ink)}html:not([data-studio]) a{text-decoration-color: currentColor;text-decoration-thickness: 1px}html:not([data-studio]) :focus-visible{outline: 1px solid transparent;outline-offset: 2px;box-shadow: 0 0 0 2px var(--wall),0 0 0 3px var(--ring),0 0 0 5px var(--wall),0 0 0 6px var(--ring),0 0 0 8px var(--wall),0 0 0 9.5px var(--ring)}html:not([data-studio]) .field__input:focus-visible,html:not([data-studio]) .field__select select:focus-visible{outline: 1px solid transparent}html:not([data-studio]) h1,html:not([data-studio]) h2,html:not([data-studio]) h3{font-stretch: 125%}}@layer components{html:not([data-studio]) .skip{background: var(--cb-ink);color: var(--cb-blush)}html:not([data-studio]) .pen-note{font: 400 14px / 1.3 var(--cb-font-mono);letter-spacing: .02em;color: var(--accent-ink)}@media (max-width: 767.98px){html:not([data-studio]) .inv-clk__note{white-space: normal;inline-size: 8em}}html:not([data-studio]) .crumbs{padding-block-start: 18px}html:not([data-studio]) .crumbs ol{font: 400 12px/1.4 var(--cb-font-mono);letter-spacing: .04em;color: var(--fg)}html:not([data-studio]) .crumbs a,html:not([data-studio]) .crumbs li + li::before{color: inherit}.eyebrow,.label{font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.btn{--btn-bg: var(--btn);--btn-fg: var(--btn-ink);--btn-edge: var(--btn);min-block-size: 50px;padding: 0 20px;box-shadow: inset 0 0 0 1.5px var(--btn-edge);font-size: 16px;letter-spacing: 0}.btn:hover{--btn-bg: var(--btn-hover);--btn-edge: var(--btn-hover);--btn-fg: var(--btn-hover-ink)}.btn:focus-visible{outline: 1px solid transparent;box-shadow: inset 0 0 0 1.5px var(--btn-edge),0 0 0 2px var(--wall),0 0 0 3px var(--ring),0 0 0 5px var(--wall),0 0 0 6px var(--ring),0 0 0 8px var(--wall),0 0 0 9.5px var(--ring)}html:not([data-studio]) :is(.field__input,.field__select select,.field textarea):focus-visible{outline: 1px solid transparent;box-shadow: 0 0 0 2px var(--wall),0 0 0 3px var(--ring),0 0 0 5px var(--wall),0 0 0 6px var(--ring),0 0 0 8px var(--wall),0 0 0 9.5px var(--ring)}.btn--line{--btn-bg: transparent;--btn-fg: var(--fg);--btn-edge: var(--fg)}.btn--line:hover{--btn-bg: var(--fg);--btn-fg: var(--wall);--btn-edge: var(--fg)}.btn--small{min-block-size: 44px;padding: 0 16px}.btn--text{--btn-bg: transparent;--btn-fg: var(--link);--btn-edge: transparent;padding: 0;text-decoration-thickness: 1.5px;text-decoration-color: currentColor}.btn--text:hover{--btn-bg: transparent;--btn-fg: var(--link);--btn-edge: transparent}.btn:disabled,.btn[aria-disabled="true"]{--btn-bg: transparent;--btn-fg: var(--fg-2);--btn-edge: var(--cb-keyline)}.field__label{font: 400 12px/1.3 var(--cb-font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.field__opt{text-transform: none;letter-spacing: 0}.field__input,.field__select select,.field textarea{border: 1.5px solid var(--cb-ink);background: var(--cb-mat);color: var(--cb-ink);min-block-size: 50px}.field__hint{color: var(--fg-2)}.check input{accent-color: var(--cb-ultra)}.notice{border: 1px solid var(--cb-ink);border-inline-start: 3px solid var(--cb-ultra);background: var(--cb-mat);color: var(--cb-ink)}.notice--error{border-inline-start-color: var(--cb-hot)}.notice--success,.notice--warning{border-color: var(--cb-ink);border-inline-start-color: var(--cb-ultra);background: var(--cb-mat)}.ledger caption,.ledger thead th{font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.ledger th,.ledger td{border-block-end-color: var(--cb-keyline)}.ledger thead th{border-block-end-color: var(--cb-ink)}.qs{border-block-start: 1px solid var(--rule-c)}.qs>details{border-block-end: 1px solid var(--rule-c)}.qs>details>summary{min-block-size: 56px;padding-block: 15px;align-items: center;font: 400 18px/1.3 var(--kit-text);color: var(--fg)}.qs>details>summary::after{inline-size: 22px;block-size: 11px;margin: 0;border: 0;rotate: none;translate: none;background: linear-gradient(currentColor,currentColor) 0 0 / 100% 1.2px no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 100% 1.2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 100% 1.2px no-repeat;transition: background-size var(--cb-dur-2) var(--cb-ease-comb),background-position var(--cb-dur-2) var(--cb-ease-comb)}.qs>details[open]>summary::after{rotate: none;translate: none;background-size: 100% 3px;background-position: 0 50%}.qs>details>:not(summary){color: var(--fg-2);font-size: 17px;line-height: 1.55}.disclosure,.prose details{border-color: var(--rule-c)}:is(.price-all__cap,.price-all thead th,.price-all__k,.price-cap__k,.card-cap__k,.prod-ref__h,.fit__h,.prod-terms__list dt,.sheet-wont__h,.tl__when,.tl-ax__file,.card-elev__lab,.price-bar__what,.price-rc__terms){text-transform: uppercase;letter-spacing: .06em;color: var(--fg)}:is(.card-tag__fig,.price-all td.price-all__pay .price-all__v,.price-rc__price,.price-bar__fig,.price--summary .price__fig){font-family: var(--font-display);font-weight: 800;font-stretch: 125%;letter-spacing: -.02em;color: var(--price)}.card-tag{border: 1.5px solid var(--ink);box-shadow: var(--shadow-paper)}.card-tag__fig{font-size: 26px}.kit-room{position: relative;padding-block: 72px;background: var(--wall);color: var(--fg)}@media (min-width: 1100px){.kit-room{padding-block: 112px}}.kit-room--top{padding-block-start: 28px}@media (min-width: 1100px){.kit-room--top{padding-block-start: 36px}}.kit-room--blush{--wall: var(--cb-blush);--bg: var(--cb-blush)}.kit-room--lilac{--wall: var(--cb-lilac);--bg: var(--cb-lilac)}.kit-room--lemon{--cb-blush: var(--cbx-blush);--cb-mat: var(--cbx-mat);--cb-ink: var(--cbx-ink);--cb-ink-2: var(--cbx-ink-2);--cb-ultra: var(--cbx-ultra);--cb-hot: var(--cbx-hot);--cb-hot-ink: var(--cbx-hot-ink);--cb-keyline: color-mix(in srgb,var(--cbx-ink) 22%,transparent);--cb-a-ink: .2;--cb-a-dark: .55;--cb-a-hot: .62;--cb-hair: .55;--cb-shadow: 0 18px 30px -22px color-mix(in srgb,var(--cbx-ink) 50%,transparent);--wall: var(--cbx-lemon);--bg: var(--cbx-lemon);--fg: var(--cbx-ink);--fg-2: var(--cbx-ink-2);--link: var(--cbx-ultra);--price: var(--cbx-ultra);--btn: var(--cbx-ink);--btn-ink: var(--cbx-lemon);--btn-hover: var(--cbx-ultra);--btn-hover-ink: var(--cbx-mat);--ring: var(--cbx-ultra);--rule-c: var(--cbx-ink);--ink: var(--cbx-ink);--ink-2: var(--cbx-ink-2);--ink-3: var(--cbx-ink-2);--surface: var(--cbx-mat);--surface-2: var(--cbx-mat);--rule: var(--cbx-ink);--edge: var(--cbx-ink);--hairline: color-mix(in srgb,var(--cbx-ink) 22%,transparent);--line: var(--cbx-ultra);--line-ink: var(--cbx-ultra);--accent: var(--cbx-hot);--accent-ink: var(--cbx-hot-ink);--pr-mat: var(--cbx-mat);--pr-ink: var(--cbx-ink);--pr-line: var(--cbx-ultra);--pr-hot: var(--cbx-hot);--pr-hot-ink: var(--cbx-hot-ink);--pr-ink-a: .2;--pr-dark-a: .55;--pr-hot-a: .62;--pr-w: .55;color-scheme: light}.kit-room--coral{--wall: var(--cb-coral);--bg: var(--cb-coral);--fg: var(--cb-coral-fg);--fg-2: var(--cb-coral-fg);--link: var(--cb-coral-link);--price: var(--cb-coral-link);--btn: var(--cb-coral-btn);--btn-ink: var(--cb-coral-btn-fg);--btn-hover: var(--cb-coral-btn-hover);--btn-hover-ink: var(--cb-coral-btn-hover-fg);--ring: var(--cb-coral-fg);--rule-c: var(--cb-coral-fg);--ink: var(--cb-coral-fg);--ink-2: var(--cb-coral-fg);--ink-3: var(--cb-coral-fg);--rule: var(--cb-coral-fg);--edge: var(--cb-coral-fg);--line: var(--cb-coral-fg);--line-ink: var(--cb-coral-fg);--hairline: color-mix(in srgb,var(--cb-coral-fg) 40%,transparent);--pr-ink: var(--cb-coral-fg);--pr-line: var(--cb-coral-fg);--pr-hot: var(--cb-coral-fg);--pr-hot-ink: var(--cb-coral-fg)}.kit-mat,.kit-print,.price-rc{--pr-mat: var(--cb-mat);--pr-ink: var(--cb-ink);--pr-line: var(--cb-ultra);--pr-hot: var(--cb-hot);--pr-hot-ink: var(--cb-hot-ink);--pr-chip: var(--cbx-ink);--pr-ink-a: var(--cb-a-ink);--pr-dark-a: var(--cb-a-dark);--pr-hot-a: var(--cb-a-hot);--pr-w: var(--cb-hair);--wall: var(--cb-mat);--bg: var(--cb-mat);--fg: var(--cb-ink);--fg-2: var(--cb-ink-2);--link: var(--cb-ultra);--price: var(--cb-ultra);--ring: var(--cb-ultra);--rule-c: var(--cb-ink);--btn: var(--cb-ink);--btn-ink: var(--cb-blush);--btn-hover: var(--cb-ultra);--btn-hover-ink: var(--cb-btn-hover-fg);--ink: var(--cb-ink);--ink-2: var(--cb-ink-2);--ink-3: var(--cb-ink-2);--rule: var(--cb-ink);--edge: var(--cb-ink);--hairline: var(--cb-keyline);--line: var(--cb-ultra);--line-ink: var(--cb-ultra);--accent: var(--cb-hot);--accent-ink: var(--cb-hot-ink);--surface: var(--cb-mat);background: var(--cb-mat);color: var(--cb-ink);color-scheme: inherit}.kit-sh{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;margin: 0 0 30px;padding-block-start: 12px;border-block-start: 1px solid var(--rule-c);color: var(--fg);font: 400 12px/1.25 var(--cb-font-mono);letter-spacing: .06em;text-transform: uppercase}.kit-sh__l span + span{margin-inline-start: 48px}@media (max-width: 699.98px){.kit-sh__l span + span{margin-inline-start: 24px}.kit-sh__m{flex-basis: 100%}}.kit-print{position: relative;margin: 0;padding: 8px;border: 1.5px solid var(--pr-ink);box-shadow: var(--cb-shadow)}.kit-print__in{position: relative;border: 1px solid var(--cb-keyline)}.kit-print__in>svg{display: block;inline-size: 100%;block-size: auto}.kit-print__in>.kit-ed{position: absolute;inset-inline-end: 8px;inset-block-end: 8px}.kit-cap{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 14px;margin-block-start: 10px;font: 400 12px/1.45 var(--cb-font-mono);letter-spacing: .04em;text-transform: uppercase;color: var(--cb-ink-2)}@media (max-width: 699.98px){.kit-cap>span:not(:first-child):not(.sr-only){display: none}.kit-cap>span:first-child{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}}.kit-ed{display: inline-grid;grid-auto-flow: column;margin: 0;border: 1px solid var(--pr-ink);background: var(--pr-mat);color: var(--pr-ink);font: 400 12px/1.25 var(--cb-font-mono);text-align: start}.kit-ed>div{padding: 5px 9px 6px;border-inline-start: 1px solid var(--pr-ink)}.kit-ed>div:first-child{border-inline-start: 0}.kit-ed dt{letter-spacing: .06em;text-transform: uppercase;opacity: .8}.kit-ed dd{margin: 0;font-size: 13px;white-space: nowrap}.kit-ed .kit-ed__date{background: var(--cbx-lemon);color: var(--cbx-ink)}@media (max-width: 699.98px){.kit-print__in>.kit-ed{position: static;display: flex;flex-wrap: wrap;margin: 8px}.kit-print__in>.kit-ed>div{flex: 1 1 auto}}@container (max-width: 479.98px){.kit-print__in>.kit-ed{position: static;display: grid;inline-size: fit-content;max-inline-size: calc(100% - 16px);margin: 8px 8px 8px auto}}@media (max-width: 699.98px){.kit-print__in>.kit-ed{inline-size: auto;max-inline-size: none;margin: 8px;display: flex}}@media (prefers-reduced-motion: no-preference){html.motion .kit-print [pathLength]{stroke-dasharray: 1;animation: kit-draw var(--cb-dur-draw) var(--cb-ease-comb) .25s both}html.motion .kit-print :is(.cb-s-ink,.cb-s-dark,.cb-s-hot){animation: kit-fade .7s var(--cb-ease-out) both}@supports (animation-timeline: view()){html.motion :not(.kit-hero__art,.prod-cover__drawing,.lib__art)>.kit-print :is([pathLength],.cb-s-ink,.cb-s-dark,.cb-s-hot){animation-timeline: view();animation-range: entry 5% cover 35%;animation-delay: 0s}}}@keyframes kit-draw{from{stroke-dashoffset: 1}}@keyframes kit-fade{from{opacity: 0}}[class*="cb-s-"]{fill: none;stroke-linecap: round;stroke-linejoin: round}.cb-s-ink{stroke: var(--pr-ink);stroke-opacity: var(--pr-ink-a);stroke-width: var(--pr-w)}.cb-s-dark{stroke: var(--pr-ink);stroke-opacity: var(--pr-dark-a);stroke-width: var(--pr-w)}.cb-s-hot{stroke: var(--pr-hot);stroke-opacity: var(--pr-hot-a);stroke-width: calc(var(--pr-w) + .1px)}.cb-s-line{stroke: var(--pr-line)}.cb-s-frame{stroke: var(--pr-ink)}.cb-s-hotline{stroke: var(--pr-hot)}.cb-s-lemon{stroke: var(--pr-lemon)}.cb-f-ink{fill: var(--pr-ink)}.cb-f-lemon{fill: var(--pr-lemon)}.cb-t,.cb-t-hot,.cb-t-line,.cb-t-chip{fill: var(--pr-ink);stroke: none;font-family: var(--cb-font-mono)}.cb-t-hot{fill: var(--pr-hot-ink)}.cb-t-line{fill: var(--pr-line)}.cb-t-chip{fill: var(--pr-chip)}}@layer components{.kit-room--ultra{--wall: var(--cbx-ultra);--bg: var(--cbx-ultra);--fg: var(--cbx-mat);--fg-2: var(--cbx-blush);--link: var(--cbx-lemon);--price: var(--cbx-lemon);--btn: var(--cbx-lemon);--btn-ink: var(--cbx-ink);--btn-hover: var(--cbx-mat);--btn-hover-ink: var(--cbx-ink);--ring: var(--cbx-lemon);--rule-c: var(--cbx-blush);--ink: var(--cbx-mat);--ink-2: var(--cbx-blush);--ink-3: var(--cbx-blush);--rule: var(--cbx-blush);--edge: var(--cbx-blush);--line: var(--cbx-lemon);--line-ink: var(--cbx-lemon);--pr-ink: var(--cbx-blush);--pr-line: var(--cbx-lemon);--pr-hot: var(--cbx-lemon);--pr-hot-ink: var(--cbx-lemon);--pr-chip: var(--cbx-ink);--pr-ink-a: .55;--pr-dark-a: .9;--pr-hot-a: 1;--pr-w: .9;color-scheme: dark}.dek{font-size: clamp(19px,1.2vw + 14px,20px);line-height: 1.42;color: var(--fg);max-inline-size: 34ch}.price-all__n{font-size: 18px;font-weight: 500}.price-all td.price-all__pay .price-all__v{font-size: 22px}.kit-room--flush{padding-block-start: 0}.kit-mat{border: 1.5px solid var(--cb-ink);padding: 18px 20px;box-shadow: var(--cb-shadow)}.kit-cap b{font-weight: 400;color: var(--cb-ink)}@media (max-width: 699.98px){.kit-ed .kit-ed__opt{display: none}}.cb-s-rule{stroke: var(--pr-ink);stroke-opacity: .35}.cb-f-mat{fill: var(--pr-mat)}.cb-f-hot{fill: var(--pr-hot)}.kit-hero__words{container-type: inline-size}.kit-h1{--kit-h1: clamp(40px,10.4vw,100px);margin: 0;font: 800 var(--kit-h1)/.9 var(--cb-font-display);font-size: min(var(--kit-h1),15cqi);font-stretch: 125%;letter-spacing: -.035em;color: var(--fg);text-wrap: balance}.kit-h1--m{--kit-h1: clamp(38px,7.4vw,84px);line-height: .92}.kit-h2{margin: 0;font: 800 clamp(32px,7.6vw,62px)/.96 var(--cb-font-display);font-stretch: 125%;letter-spacing: -.03em;color: var(--fg);text-wrap: balance}.kit-h3{margin: 0;font: 800 22px/1.08 var(--cb-font-display);font-stretch: 112%;letter-spacing: -.01em;color: var(--fg)}@media (min-width: 1100px){.kit-h3{font-size: 26px}}.kit-lede{font-size: 19px;line-height: 1.42;max-inline-size: 34ch;color: var(--fg);text-wrap: pretty}@media (min-width: 700px){.kit-lede{font-size: 20px}}.kit-side{font-size: 18px;line-height: 1.45;max-inline-size: 36ch;color: var(--fg-2);text-wrap: pretty}.kit-k{font: 400 12px/1.25 var(--cb-font-mono);letter-spacing: .06em;text-transform: uppercase}.kit-chip{display: inline-block;padding: 6px 9px 5px;border: 1px solid var(--cbx-ink);background: var(--cbx-lemon);color: var(--cbx-ink);font: 400 12px/1 var(--cb-font-mono);letter-spacing: .02em;white-space: nowrap}.kit-price{font: 800 26px/1 var(--cb-font-display);font-stretch: 125%;letter-spacing: -.01em;color: var(--price);white-space: nowrap}.kit-price--xl{font-size: clamp(44px,7vw,72px);letter-spacing: -.03em}.kit-hero__grid{display: grid;gap: 40px;align-items: start}.kit-hero__eyebrow{margin: 0 0 18px}.kit-h1 .kit-ln{display: block}.kit-h1 .kit-chip{font-size: 13px;vertical-align: top;margin: .3em 0 0 .45em}.kit-hero__r{display: grid;gap: 22px;justify-items: start;margin-block-start: 28px}.kit-hero__r .btns{gap: 10px}.kit-hero__art{min-inline-size: 0}.kit-hero__art>.kit-print{max-inline-size: 640px;margin-inline: auto}@media (max-width: 1099.98px){.kit-hero__art{order: -1}}@media (max-width: 1099.98px){.kit-hero__grid--words>.kit-hero__art{order: 0}}@media (min-width: 1100px){.kit-hero__grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px}.kit-hero__words{grid-column: 1 / span 6;padding-block-start: 12px}.kit-hero__art{grid-column: 7 / span 6}.kit-hero__art>.kit-print{margin-inline-end: 0}}.kit-head{display: grid;gap: 18px;margin-block-end: 44px}@media (min-width: 1100px){.kit-head{grid-template-columns: 1.4fr 1fr;align-items: end;column-gap: 48px}.kit-head>.kit-side{justify-self: end}}.kit-facts{display: flex;flex-wrap: wrap;margin: 0;border-block-start: 1px solid var(--rule-c)}.kit-facts>div{min-inline-size: 0;padding: 8px 14px 0 0;margin-inline-end: 14px;border-inline-end: 1px solid var(--rule-c)}.kit-facts>div:last-child{border: 0;margin: 0;padding-inline-end: 0}.kit-facts dt{font: 400 12px/1.2 var(--cb-font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--fg-2)}.kit-facts dd{margin: 4px 0 0;font-size: 15px}.kit-facts .kit-price{margin-block-start: 2px;font-size: 26px}@media (max-width: 599.98px){.kit-facts{display: grid;grid-template-columns: auto auto minmax(0,1fr)}.kit-facts>div{padding-inline-end: 10px;margin-inline-end: 10px}}}@layer pages{.guide{padding-block: var(--space-8) 0}.guide__head{padding-block-end: var(--space-10)}.guide__topic{margin-block-end: var(--space-5)}.guide__h1{max-inline-size: 15em;text-wrap: balance}.guide__dek{max-inline-size: 32em}.guide__metarow{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-6);margin-block-start: var(--space-6);max-inline-size: 40em}.guide__metarow .guide__meta{margin-block-start: 0}.guide__copy{min-block-size: 44px;font-size: var(--text-small)}html.js .guide__metarow:has(>.guide__copy[hidden])::after{content: "";inline-size: 86px;block-size: 44px}.guide__copy .i{inline-size: 18px;block-size: 18px;color: var(--ink-2)}.guide__meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-1) var(--space-3);margin-block-start: var(--space-6);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-2);font-variant-numeric: var(--figures-tabular)}.guide__meta a{color: inherit;text-decoration-color: var(--edge);text-underline-offset: 0.25em}.guide__meta a:hover{color: var(--ink);text-decoration-color: currentColor}.guide__dot{color: var(--ink-3)}.guide__plain{max-inline-size: 40em;margin-block-start: var(--space-4);padding-block-start: var(--space-4);border-block-start: 1px solid var(--hairline);font-size: var(--text-small);line-height: var(--leading-small);color: var(--ink-2)}.guide__grid{display: grid;gap: var(--space-8);align-items: start}.guide__body{counter-reset: guide-h2}.guide__body>section{margin-block-start: 0}.guide__body>h2,.guide__body>section>h2{counter-increment: guide-h2;margin-block-start: 2.2em;padding-block-start: 1.4em;border-block-start: 1px solid var(--hairline);font: var(--weight-h3) var(--text-h3) / var(--leading-h3) var(--family-h3);letter-spacing: var(--tracking-h3)}.guide__body>h2::before,.guide__body>section>h2::before{content: counter(guide-h2,decimal-leading-zero);display: block;margin-block-end: var(--space-3);font: var(--weight-label) var(--text-label) / 1 var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3);font-variant-numeric: var(--figures-tabular)}.guide__body>h3{font: var(--weight-h4) var(--text-h4) / var(--leading-h4) var(--family-h4)}.guide__body>.short-version{margin-block-end: 0.4em}.guide__body>.short-version + h2,.guide__body>.short-version + .note + h2{margin-block-start: 2em}.guide__body>.guide__kit{max-inline-size: 40em;margin-block-start: var(--space-4);text-wrap: balance;font: var(--weight-regular) var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2)}.guide__kit .guide__dot{padding-inline: 0.2em}.guide__kit-a{padding-block: 13px;color: var(--ink);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.28em;text-decoration-color: var(--edge)}.guide__kit-a:hover{text-decoration-color: currentColor}.guide__kit-a .i{inline-size: 16px;block-size: 16px;margin-inline-start: var(--space-1);vertical-align: -0.2em;transition: transform var(--dur-fast) var(--ease-out)}.guide__kit-a:hover .i{transform: translateX(3px)}.guide__body>.guide__kit + h2{margin-block-start: 1.6em}.guide__body table{font-size: var(--text-body)}.guide__body td:last-child,.guide__body th:last-child{font-variant-numeric: var(--figures-tabular)}.guide__body :is(th,td){overflow-wrap: break-word;hyphens: manual}.guide__body table:has(>thead th:nth-child(3)) tbody th,.guide__body table:has(>thead th:nth-child(3)) thead th:first-child{inline-size: 1%;white-space: nowrap}.guide__body table:has(>thead th:nth-child(3)) :is(td,th):last-child{inline-size: 8.5em;min-inline-size: 7ch;overflow-wrap: normal;hyphens: none}.guide__body table:has(>thead th:nth-child(3)) code{overflow-wrap: break-word}@media (max-width: 599.98px){.guide__body table:has(>thead th:nth-child(3)) thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.guide__body table:has(>thead th:nth-child(3)) :is(tbody,tr){display: block}.guide__body table:has(>thead th:nth-child(3)) tbody tr{display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: var(--space-2);align-items: baseline;padding-block: var(--space-3);border-block-end: 1px solid var(--hairline)}.guide__body table:has(>thead th:nth-child(3)) tbody :is(th,td){display: block;inline-size: auto;min-inline-size: 0;padding: 0;border: 0}.guide__body table:has(>thead th:nth-child(3)) tbody th{grid-row: 1;grid-column: 1;line-height: var(--leading-label)}.guide__body table:has(>thead th:nth-child(3)) tbody td:last-child{grid-row: 1;grid-column: 2;inline-size: auto;min-inline-size: 0;white-space: normal;font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-2)}.guide__body table:has(>thead th:nth-child(3)) tbody td:last-child::before{content: "·" / "";margin-inline-end: var(--space-2);color: var(--ink-3)}.guide__body table:has(>thead th:nth-child(3)) tbody td:nth-child(2){grid-row: 2;grid-column: 1 / -1;padding-block-start: var(--space-1)}}.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) tbody th[scope="row"]{inline-size: 1%;white-space: nowrap;overflow-wrap: normal}@media (max-width: 599.98px){.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) :is(tbody,tr){display: block}.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) tbody{border-block-start: 1px solid var(--rule)}.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) tbody tr{padding-block: var(--space-3);border-block-end: 1px solid var(--hairline)}.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) tbody :is(th,td){display: block;inline-size: auto;padding: 0;border: 0}.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) tbody th[scope="row"]{inline-size: auto;line-height: var(--leading-label);white-space: normal}.guide__body table:has(>tbody th[scope="row"]):not(:has(>thead th:nth-child(3))) tbody td{padding-block-start: var(--space-1)}}.guide__body>.callout{margin-block: 1.4em}.guide .steps>li::before{border-color: var(--ink-3);color: var(--ink-2)}.guide__body>p>strong:first-child{font-weight: var(--weight-medium)}.guide__body .src-list{margin-block-start: 0.8em;border-block-start: 1px solid var(--rule)}.guide__body .src-list>li{padding-block: var(--space-3);padding-inline-start: 2.6em;border-block-end: 1px solid var(--hairline)}.guide__body .src-list>li + li{margin-block-start: 0}.guide__body .src-list>li::before{content: counter(qb-src,decimal-leading-zero);inset-block-start: var(--space-3);font-size: var(--text-label);line-height: 1.9}.guide__body .src-list>li:target{background: var(--line-wash)}.guide__body .src-list a{overflow-wrap: anywhere}.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul{--sc: var(--ink-3);list-style: none;max-inline-size: 40rem;margin-block-start: var(--space-5);padding: var(--space-5) var(--space-6) var(--space-6);counter-reset: qb-rev 2;background: radial-gradient(circle at 50% 100%,transparent 5.2px,var(--sc) 5.4px 6.4px,transparent 6.6px) top left / 12px 7px repeat-x,radial-gradient(circle at 50% 0,transparent 5.2px,var(--sc) 5.4px 6.4px,transparent 6.6px) bottom left / 12px 7px repeat-x,radial-gradient(circle at 100% 50%,transparent 5.2px,var(--sc) 5.4px 6.4px,transparent 6.6px) top left / 7px 12px repeat-y,radial-gradient(circle at 0 50%,transparent 5.2px,var(--sc) 5.4px 6.4px,transparent 6.6px) top right / 7px 12px repeat-y}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul):has(>li:nth-child(2)){counter-reset: qb-rev 3}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul):has(>li:nth-child(3)){counter-reset: qb-rev 4}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul):has(>li:nth-child(4)){counter-reset: qb-rev 5}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul):has(>li:nth-child(5)){counter-reset: qb-rev 6}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul):has(>li:nth-child(6)){counter-reset: qb-rev 7}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)::before{content: "Revision slip" / "";display: flex;margin-block-end: var(--space-4);padding-block-end: var(--space-2);border-block-end: 1px solid var(--hairline);font: var(--weight-label) var(--text-label) / 1.3 var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)>li{position: relative;min-block-size: 30px;margin: 0;padding-inline-start: calc(30px + var(--space-4));counter-increment: qb-rev -1}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)>li + li{margin-block-start: var(--space-4);padding-block-start: var(--space-4);border-block-start: 1px solid var(--hairline)}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)>li::before{content: "";position: absolute;inset-inline-start: 0;inset-block-start: 0.15em;inline-size: 30px;block-size: 27px;background: var(--ink-2);clip-path: path(evenodd,"M15 1.5L28.5 25.5H1.5Z M15 3.9L26.4 24.3H3.6Z")}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)>li + li::before{inset-block-start: calc(var(--space-4) + 0.15em)}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)>li::after{content: counter(qb-rev,upper-alpha);position: absolute;inset-inline-start: 0;inset-block-start: calc(0.15em + 12px);inline-size: 30px;text-align: center;font: 400 var(--text-label) / 1 var(--font-mono);color: var(--ink)}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)>li + li::after{inset-block-start: calc(var(--space-4) + 0.15em + 12px)}:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul)>li>strong:first-child{display: block;margin-block-end: var(--space-1);font: var(--weight-label) var(--text-label) / 1.4 var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-2)}@media (max-width: 599.98px){:is(.guide__body>section#changes>ul,.guide__body>h2#changes + ul,.guide__body:not(:has(#changes))>h2:last-of-type + ul){padding: var(--space-4) var(--space-5) var(--space-5)}}.guide__toc--wide{display: none}.guide__toc-d{border-block: 1px solid var(--hairline)}.guide__toc-s{display: flex;align-items: center;gap: var(--space-3);min-block-size: 48px;padding-block: var(--space-2);cursor: pointer;list-style: none;font: var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-sans);color: var(--ink)}.guide__toc-s::-webkit-details-marker{display: none}.guide__toc-s::after{content: "";flex: none;inline-size: 8px;block-size: 8px;margin-inline: auto 4px;border-inline-end: 1.5px solid currentColor;border-block-end: 1.5px solid currentColor;rotate: 45deg;translate: 0 -2px;transition: rotate var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.guide__toc-d[open]>.guide__toc-s::after{rotate: 225deg;translate: 0 2px}.guide__toc-n{font: var(--weight-label) var(--text-label) / 1 var(--font-mono);color: var(--ink-3)}.guide__toc-h{margin: 0 0 var(--space-3);padding-block-end: var(--space-3);border-block-end: 1px solid var(--rule);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.guide__toc-list{list-style: none;margin: 0;padding: 0 0 var(--space-3)}.guide__toc-a{display: grid;grid-template-columns: 2em minmax(0,1fr);align-items: baseline;gap: var(--space-2);min-block-size: 32px;padding-block: 5px;color: var(--ink-2);text-decoration: none;font: var(--weight-regular) var(--text-small) / var(--leading-small) var(--font-sans)}.guide__toc-a:hover{color: var(--ink)}.guide__toc-a:hover .guide__toc-t{text-decoration: underline;text-decoration-color: var(--edge);text-underline-offset: 0.2em}.guide__toc-no{font: var(--weight-label) var(--text-label) / 1 var(--font-mono);font-variant-numeric: var(--figures-tabular);color: var(--ink-3)}@media (min-width: 1100px){.guide{padding-block-start: var(--space-12)}.guide__grid{grid-template-columns: repeat(var(--layout-grid-columns),minmax(0,1fr));column-gap: var(--layout-grid-gap)}.guide__head{display: grid;grid-template-columns: repeat(var(--layout-grid-columns),minmax(0,1fr));column-gap: var(--layout-grid-gap);padding-block-end: var(--space-12)}.guide__head>*{grid-column: 4 / span 8}.guide__toc--wide{display: block;grid-column: 1 / span 3;align-self: start;position: sticky;inset-block-start: calc(var(--hdr) + var(--space-8));max-block-size: calc(100dvh - var(--hdr) - var(--space-16));overflow-y: auto;overscroll-behavior: contain;padding-inline-end: var(--space-4)}.guide__toc--narrow{display: none}.guide__body{grid-column: 4 / span 7}}@media (min-width: 1100px){.guide__body .viewer-inset__body{grid-template-columns: 320px minmax(0,1fr)}.guide__body .viewer-inset__page{max-inline-size: 320px}.guide__body .viewer-inset__more .btn{justify-content: flex-start;text-align: start}}@media (min-width: 1280px){.guide__body>.sidenote{float: right;clear: right;inline-size: 13.5rem;margin-block: 0.35em 1em;margin-inline-end: calc(-13.5rem - var(--space-10));padding-inline-start: var(--space-3)}}@media print{.guide__toc{display: none !important}.guide{padding: 0}.guide__grid,.guide__head{display: block}.guide__body>.sidenote{float: none;inline-size: auto;margin: 0.6em 0}}.gx-page:not(.kit-room){padding-block: var(--space-8) 0}.gx-page__grid{display: grid;gap: var(--space-10) var(--layout-grid-gap);align-items: start}.gx-page__words .dek{max-inline-size: 26em}.gx-page__small{margin-block-start: var(--space-6);max-inline-size: 30em;font-size: var(--text-small);line-height: var(--leading-small);color: var(--ink-2)}.gx-page__also{list-style: none;margin: var(--space-6) 0 0;padding: 0;display: grid;gap: 0}@media (min-width: 1100px){.gx-page:not(.kit-room){padding-block-start: var(--space-12)}.gx-page__grid{grid-template-columns: repeat(var(--layout-grid-columns),minmax(0,1fr))}.gx-page__words{grid-column: 1 / span 5;position: sticky;inset-block-start: calc(var(--hdr) + var(--space-10))}.gl{grid-column: 7 / span 6;padding-block-start: var(--space-3)}}.gl{font-variant-numeric: var(--figures-tabular)}.gl__head{display: flex;justify-content: space-between;gap: var(--space-4);margin: 0;padding-block-end: var(--space-3);border-block-end: 1px solid var(--rule);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.gl__head--more{margin-block-start: var(--space-10)}.gl__list{list-style: none;margin: 0;padding: 0}.gl__row{position: relative;padding-block: var(--space-5);border-block-end: 1px solid var(--hairline)}.gl__line{display: grid;grid-template-columns: auto minmax(var(--space-6),1fr) auto;align-items: baseline;gap: 0 var(--space-3);margin-block-end: var(--space-3);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label)}.gl__line .gl__lead{align-self: baseline;translate: 0 -0.1em}.gl__topic{color: var(--ink-2)}.gl__h{font: var(--weight-regular) var(--text-h3) / var(--leading-h3) var(--font-serif);letter-spacing: var(--tracking-h3);max-inline-size: 22em}.gl__h .gl__a--title{display: inline;color: var(--ink);text-decoration: none}.gl__row:hover .gl__a--title{text-decoration: underline;text-decoration-thickness: 1px;text-decoration-color: var(--edge);text-underline-offset: 0.18em}.gl__a{display: grid;grid-template-columns: minmax(0,max-content) minmax(var(--space-6),1fr) auto;align-items: last baseline;gap: 0 var(--space-3);color: var(--ink);text-decoration: none}.gl__a::after{content: "";position: absolute;inset: 0}.gl__t{font: var(--weight-regular) var(--text-h4) / var(--leading-h4) var(--font-serif);text-wrap: pretty}.gl__row:hover .gl__t{text-decoration: underline;text-decoration-thickness: 1px;text-decoration-color: var(--edge);text-underline-offset: 0.2em}.gl__a:focus-visible{outline: none}.gl__a:focus-visible::after{outline: var(--focus-width) solid var(--focus);outline-offset: var(--focus-offset)}.gl__lead{align-self: last baseline;block-size: 0.6em;translate: 0 0.05em;background: radial-gradient(circle,var(--ink-3) 0.9px,transparent 1.2px) left bottom / 7px 4px repeat-x}.gl__meta{font: var(--weight-label) var(--text-label) / 1.3 var(--font-mono);color: var(--ink-2);white-space: nowrap}.gl__d{margin-block-start: var(--space-2);max-inline-size: 36em;font-size: var(--text-small);line-height: var(--leading-small);color: var(--ink-2)}.gl__n{margin-block-start: var(--space-2);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);color: var(--ink-3)}.gl__row--first .gl__meta{color: var(--ink)}@media (max-width: 599.98px){.gl__head{flex-wrap: wrap;row-gap: var(--space-1)}.gl__head>span{white-space: nowrap}.gl__line{grid-template-columns: minmax(var(--space-6),1fr) auto;row-gap: var(--space-1)}.gl__topic{grid-column: 1 / -1}.gl__a{grid-template-columns: minmax(0,1fr) auto}.gl__t{grid-column: 1 / -1}.gl__lead{grid-column: 1}.gl__meta{grid-column: 2;padding-block-start: var(--space-1)}}.guide{padding-block: 0}.guide__hero .guide__head{display: block;padding-block-end: 0}@media (min-width: 1100px){.guide__hero .kit-hero__words{grid-column: 1 / span 7}.guide__hero .kit-hero__art{grid-column: 8 / span 5}}.guide__h1{font: 800 clamp(32px,3.8vw,54px) / .98 var(--font-display);font-stretch: 125%;letter-spacing: -.025em;max-inline-size: 16em}.guide__dek{margin-block-start: 20px;font-size: 19px;line-height: 1.42;color: var(--fg);max-inline-size: 36ch}.guide__meta{text-transform: uppercase;letter-spacing: .06em;color: var(--fg)}.guide__plain{border-block-start-color: var(--rule-c);color: var(--fg-2)}.guide__room{padding-block-end: 112px}.guide__body{font-size: 18px;line-height: 1.62}.guide__body>h2,.guide__body>section>h2{border-block-start-color: var(--rule-c);font: 800 clamp(28px,3.6vw,40px) / 1.02 var(--font-display);font-stretch: 125%;letter-spacing: -.02em}.guide__body>h2::before,.guide__body>section>h2::before{color: var(--fg)}.guide__body>h3{font: 800 22px / 1.1 var(--font-display);font-stretch: 112%}.guide__body strong,.guide__body>p>strong:first-child{font-family: var(--font-display);font-weight: 800;font-stretch: 100%;font-size: .9em;letter-spacing: 0}.guide__body th{font-weight: 400}.guide__body thead th{font: 400 12px / 1.3 var(--font-mono);letter-spacing: .06em;text-transform: uppercase}.gx-page__small{font-size: 15px;line-height: 1.45;color: var(--fg-2);max-inline-size: 42em}.gx-page__also{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.gl--cards .gl__head>span{white-space: normal}.gl--cards .gl__head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;margin-block-end: 28px;font: 400 12px / 1.3 var(--font-mono);letter-spacing: .06em;text-transform: uppercase}.gl__cards{list-style: none;margin: 0;padding: 0;display: grid;gap: 48px 24px}@media (min-width: 900px){.gl__cards{grid-template-columns: repeat(3,minmax(0,1fr))}@supports (grid-template-rows: subgrid){.gl__cards>.gl__card{grid-row: span 5;grid-template-rows: subgrid;row-gap: 10px}.gl__cards .gl__art{display: flex}.gl__art>.kit-print{display: flex;flex-direction: column;flex: 1}.gl__art .kit-print__in{flex: 1;display: grid;align-content: center}}}.gl__card{display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 10px;align-content: start;min-inline-size: 0}.gl__art{display: block;min-inline-size: 0;margin-block-end: 8px;text-decoration: none;color: inherit}.gl__card>*{min-inline-size: 0}.gl__card .gl__line{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 2px 12px;padding-block-end: 8px;border-block-end: 1px solid var(--rule-c);font: 400 12px / 1.3 var(--font-mono);letter-spacing: .06em;text-transform: uppercase}.gl__card .gl__h{font: 800 22px / 1.08 var(--font-display);font-stretch: 112%;letter-spacing: -.01em}@media (min-width: 1100px){.gl__card .gl__h{font-size: 26px}}.gl__card .gl__a{text-decoration: none}.gl__card .gl__a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .14em}.gl__card .gl__d{font-size: 15px;line-height: 1.45;color: var(--fg-2)}.gl__card .gl__n{font: 400 12px / 1.4 var(--font-mono);color: var(--fg)}}
