@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{.sheet-h2{margin: 0;font: 800 clamp(32px,7.6vw,62px)/.96 var(--font-display);font-stretch: 125%;letter-spacing: -.03em;color: var(--fg);text-wrap: balance;max-inline-size: 16em}.sheet-lede{font: 18px/1.45 var(--font-sans);color: var(--fg-2);max-inline-size: 38ch;text-wrap: pretty}.sheet-hint{font: 400 12px/1.45 var(--cb-font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--fg);max-inline-size: 34ch}.sheet-lede__fine{display: none}@media (hover: hover) and (pointer: fine){.sheet-lede__fine{display: inline}.sheet-lede__coarse{display: none}}.sheet-small{font: 15px/1.45 var(--font-sans);color: var(--fg-2);max-inline-size: 46em;text-wrap: pretty}.sheet-lock{display: flex;align-items: center;gap: 8px;margin-block-start: 14px;font: 400 12px/1.4 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.sheet-lock .i{inline-size: 16px;block-size: 16px;flex: none}.sheet-head{display: grid;gap: 18px;margin-block: 0 44px}@media (min-width: 1100px){.sheet-head--row{grid-template-columns: 1.4fr 1fr;column-gap: 48px;align-items: end}.sheet-head--row>:last-child{justify-self: end}}.sheet-hd{display: grid;gap: 18px;margin-block-end: 36px}.sheet-hd>.sheet-h2--s{font-size: clamp(30px,4.8vw,48px);line-height: 1;max-inline-size: 20em}.sheet-wont{padding-block-start: 16px;border-block-start: 1px solid var(--rule-c);font: 15px/1.45 var(--font-sans);color: var(--fg-2);max-inline-size: 36em}.sheet-wont__h{margin-block-end: 8px;font: 400 12px/1.3 var(--font-mono)}.tblock-host{container: tblock / inline-size}.tblock-db{display: flex;flex-wrap: wrap;margin: 16px 0 0;border: 1px solid var(--ink);background: var(--surface);color: var(--ink);font: 400 12px/1.25 var(--font-mono)}.tblock-db>div{padding: 5px 9px 6px;border-inline-start: 1px solid var(--ink)}.tblock-db>div:first-child{border-inline-start: 0}.tblock-db dt{letter-spacing: .06em;text-transform: uppercase;opacity: .8}.tblock-db dd{margin: 0;font-size: 13px}.tblock-db__mark{display: grid;place-items: center}.tblock-mark{inline-size: 26px;block-size: auto;fill: currentColor}.tblock-db__c--title{flex: 1 1 auto}.tblock-db__c--date{background: var(--cbx-lemon);color: var(--cbx-ink)}.tblock-db__c--src{flex: 1 0 100%;border-inline-start: 0 !important;border-block-start: 1px solid var(--ink)}@container tblock (max-width: 459.98px){.tblock-db__c--title{display: none}}.ed-eyebrow{color: var(--fg)}}@layer components{[data-split="intra"]{display: none}:is(.price-scope,.price-rc):has(.price-sw input[value="03"]:checked) [data-split="intra"]{display: revert}:is(.price-scope,.price-rc):has(.price-sw input[value="03"]:checked) [data-split="inter"]{display: none}.price-rc td [data-split],.price-all td [data-split]{white-space: nowrap}.price-rc{display: grid;gap: 16px;max-inline-size: 30rem;padding: 24px;background: var(--surface);border: 1.5px solid var(--ink);box-shadow: var(--shadow-paper)}.price-rc__fig{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-1) var(--space-4)}.price-rc__price{font: 800 clamp(44px,5vw,64px) / 1 var(--font-display)}.price-rc__terms{font: 400 12px / 1.4 var(--font-mono)}.price-rc__led{inline-size: 100%;border-collapse: collapse;font: 400 var(--text-ui) / 1.35 var(--font-sans)}.price-rc__led th{padding: 10px 12px 10px 0;text-align: start;font-weight: 400;color: var(--ink-2)}.price-rc__led td{padding: 10px 0;text-align: end;font: 400 var(--text-small) / 1.35 var(--font-mono);font-variant-numeric: var(--figures-tabular);color: var(--ink);white-space: nowrap}.price-rc__led tbody tr>*{border-block-end: 1px solid var(--hairline)}.price-rc__led tfoot tr>*{border-block-start: 3px double var(--ink);padding-block-start: 12px;color: var(--ink)}.price-rc__led tfoot td{font-size: var(--text-ui)}.price-rc__say{font: var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-3)}.price-rc__buy{display: grid}.price-rc__pay{font: var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2)}@media (max-width: 599.98px){.price-rc{padding: var(--space-5)}.price-rc__terms{flex-basis: 100%;max-inline-size: none}}.price-sw{border: 0;margin: 0;padding: 0;min-inline-size: 0}.price-sw__legend{padding: 0;margin-block-end: 8px;font: 400 12px / 1.3 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink)}.price-sw__track{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 3px;border: 1.5px solid var(--ink);container-type: inline-size}.price-sw__track::before{content: "";position: absolute;inset-block: 3px;inset-inline-start: 3px;inline-size: calc(50% - 5px);border-radius: 1px;background: var(--ink);translate: calc(100% + 4px) 0;transition: translate var(--dur-base) var(--ease-in-out)}.price-sw__track:has(input[value="03"]:checked)::before{translate: 0 0}.price-sw__o{position: relative;z-index: 1;display: grid}.price-sw__o input{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;margin: 0;opacity: 0;cursor: pointer}.price-sw__o>span{display: grid;place-items: center;min-block-size: 40px;padding-inline: var(--space-2);text-align: center;font: 400 var(--text-ui) / 1.2 var(--font-sans);color: var(--ink-2);pointer-events: none;transition: color var(--dur-fast) var(--ease-out)}@container (max-width: 329.98px){.price-sw__o .price-sw__in{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (max-width: 359.98px){.price-rc__kit{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}.price-sw__o input:checked + span{color: var(--bg)}.price-sw__o input:focus-visible + span{outline: var(--focus-width) solid var(--focus);outline-offset: 4px}.price-sw--aside{max-inline-size: 22rem}}@media print{.price-sw,.price-pick,.price-rc__buy{display: none !important}}@layer components{.card-defs{position: absolute;inline-size: 0;block-size: 0;overflow: hidden}.card-cover{display: block;inline-size: 100%;block-size: auto;aspect-ratio: 600 / 848;--pr-ink-a: .3;--pr-dark-a: .62;--pr-hot-a: .8;--pr-w: 1.1}.card-cover--midnight,.card-spine--midnight{--cv-wall: var(--cbx-ink);--cv-die: var(--cbx-lemon);--pr-ink: var(--cbx-blush);--pr-line: var(--cbx-blush);--pr-hot: var(--cbx-lemon)}.card-cover--ultra,.card-spine--ultra{--cv-wall: var(--cbx-ultra);--cv-die: var(--cbx-blush);--pr-ink: var(--cbx-blush);--pr-line: var(--cbx-lemon);--pr-hot: var(--cbx-lemon)}.card-cover--coral,.card-spine--coral{--cv-wall: var(--cbx-coral);--cv-die: var(--cbx-ink);--pr-ink: var(--cbx-ink);--pr-line: var(--cbx-ink);--pr-hot: var(--cbx-ink)}.card-cover--coral{--pr-ink-a: .26;--pr-dark-a: .5}.kit-cv-wall{fill: var(--cv-wall)}.kit-cv-key{fill: none;stroke: var(--pr-ink);stroke-opacity: .32}.kit-cv-die,.card-cover__lockup{fill: var(--cv-die)}.card-cover__plate{fill: var(--cbx-mat);stroke: var(--cbx-ink);stroke-width: 2.4}.card-cover__rule{fill: none;stroke: var(--cbx-ink);stroke-width: 1.6}.card-cover__date{fill: var(--cbx-lemon)}.card-cover text{fill: var(--cbx-ink)}.card-cover__no{font: 400 25px / 1 var(--cb-font-mono);letter-spacing: .06em}.card-cover__title{font-family: var(--cb-font-display);font-weight: 800;font-stretch: 112%;letter-spacing: -.02em}.card-cover__fy{font: 400 20px / 1 var(--cb-font-mono);letter-spacing: .05em;fill: var(--cbx-ultra) !important}.card-spine{display: block;flex: none;block-size: 100%}.card-spine__ground{fill: var(--cv-wall)}.card-spine__lines{fill: none;stroke: var(--pr-line);stroke-width: 1.2;vector-effect: non-scaling-stroke}.card-spine__edge{stroke: var(--cbx-ink);stroke-opacity: .5;stroke-width: 1.5;vector-effect: non-scaling-stroke}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) :is(.card-cover,.card-spine){box-shadow: 0 0 0 1px color-mix(in srgb,var(--cbx-blush) 50%,transparent)}}:root[data-theme="dark"] :is(.card-cover,.card-spine){box-shadow: 0 0 0 1px color-mix(in srgb,var(--cbx-blush) 50%,transparent)}.card-dim{position: absolute;color: var(--line-ink);pointer-events: none;--cd-off: var(--space-6);--cd-tick: 11px}.card-dim::before{content: "";position: absolute;background: var(--line-ink)}.card-dim--x{inset-inline: 0;inset-block-start: calc(-1 * var(--cd-off));block-size: 0}.card-dim--x::before{inset-inline: 0;inset-block-start: 0;block-size: 1px;transform-origin: left}.card-dim--y{inset-block: 0;inset-inline-start: calc(-1 * var(--cd-off));inline-size: 0}.card-dim--y::before{inset-block: 0;inset-inline-start: 0;inline-size: 1px;transform-origin: top}.card-dim__t{position: absolute;inline-size: var(--cd-tick);block-size: 1px;background: var(--line-ink);rotate: -45deg;translate: -50% 0}.card-dim--x .card-dim__t{inset-block-start: 0}.card-dim--x .card-dim__t--b{inset-inline-start: 100%}.card-dim--y .card-dim__t{inset-inline-start: 0}.card-dim--y .card-dim__t--b{inset-block-start: 100%}.card-dim__e{position: absolute;background: var(--line)}.card-dim--x .card-dim__e{inline-size: 1px;block-size: calc(var(--cd-off) + var(--space-2));inset-block-start: calc(-1 * var(--space-2))}.card-dim--x .card-dim__e--b{inset-inline-start: calc(100% - 1px)}.card-dim--y .card-dim__e{block-size: 1px;inline-size: calc(var(--cd-off) + var(--space-2));inset-inline-start: calc(-1 * var(--space-2))}.card-dim--y .card-dim__e--b{inset-block-start: calc(100% - 1px)}.card-dim__label{position: absolute;font: var(--weight-label) var(--text-label) / 1 var(--font-mono);letter-spacing: var(--tracking-label);color: var(--line-ink);background: var(--bg);padding: 2px var(--space-2);white-space: nowrap;font-variant-numeric: var(--figures-tabular)}.card-dim--x .card-dim__label{inset-inline-start: 50%;inset-block-start: 0;translate: -50% -50%}.card-dim--y .card-dim__label{top: 50%;left: 0;translate: -50% -50%;writing-mode: vertical-rl;rotate: 180deg;padding: var(--space-2) 2px}.card-dim__scale:not(:empty)::before{content: " · "}.card-cap{margin-block-start: var(--space-4);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3);max-inline-size: 62ch;text-wrap: pretty}.card-cap__k{color: var(--ink-2);margin-inline-end: var(--space-2)}.card-tag{position: relative;justify-self: start;display: grid;gap: 4px;margin-block-start: 40px;margin-inline-start: 18px;padding: 10px 14px 9px;background: var(--surface);box-shadow: var(--shadow-paper),0 0 0 1px var(--hairline);border-radius: var(--radius-sm);font-variant-numeric: var(--figures-tabular)}.card-tag::before{content: "";position: absolute;inset-block-end: 100%;inset-inline-start: 50%;inline-size: 1px;block-size: 40px;background: var(--ink-3)}.card-tag::after{content: "";position: absolute;inset-block-start: 7px;inset-inline-start: calc(50% - 3px);inline-size: 6px;block-size: 6px;border-radius: var(--radius-disc);box-shadow: inset 0 0 0 1px var(--ink-3)}.card-tag__fig{padding-block-start: 10px;font: 400 1.5rem / 1 var(--font-sans);letter-spacing: -0.02em;color: var(--ink)}.card-tag__inc,.card-tag__sum{font: 400 var(--text-label) / 1.2 var(--font-mono);color: var(--ink-3)}.card-elev{inline-size: min(100%,540px);margin: 0}.card-elev__views{display: grid;grid-template-columns: 40px minmax(0,1fr) 26px auto 48px;grid-template-rows: 46px auto 26px auto 28px}.card-elev__w{grid-area: 1 / 2;position: relative}.card-elev__w .card-dim{inset-block-start: 22px}.card-elev__w .card-dim__e{block-size: 34px;inset-block-start: -8px;background: var(--line-ink)}.card-elev__lab{font: 400 var(--text-label) / 1 var(--font-mono);color: var(--ink-3)}.card-elev__lab--top{grid-area: 2 / 1;align-self: center}.card-elev__lab--front{grid-area: 5 / 2;align-self: end}.card-elev__lab--side{grid-area: 5 / 4 / 6 / 6;align-self: end}.card-elev__top{grid-area: 2 / 2;display: block;background: var(--surface);box-shadow: inset 0 0 0 1px var(--ink-3);position: relative}.card-elev__top::after{content: "";position: absolute;inset: 3px;background: repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 6px)}.card-elev__top svg{display: block}.card-elev__pj{position: relative;display: block;border: 0 solid var(--line);opacity: 0.8;pointer-events: none}.card-elev__pj--up{grid-area: 3 / 2;border-inline-width: 1px}.card-elev__pj--out{grid-area: 2 / 3 / 4 / 5;border-block-start-width: 1px;border-inline-end-width: 1px}.card-elev__pj--in{grid-area: 3 / 3;border-block-start-width: 1px;border-inline-end-width: 1px}.card-elev__pj--across{grid-area: 4 / 3;border-block-width: 1px}.card-elev__mitre{grid-area: 2 / 4;position: relative}.card-elev__mitre svg{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;overflow: visible}.card-elev__mitre line{stroke: var(--line);stroke-width: 1;stroke-dasharray: 6 3 1 3;vector-effect: non-scaling-stroke}.card-elev__front{grid-area: 4 / 2;display: block}.card-elev__front .card-cover{box-shadow: var(--shadow-paper)}.card-elev__tw{grid-area: 1 / 4;display: block}.card-elev__tw svg{display: block}.card-elev__side{grid-area: 4 / 4;position: relative;display: block}.card-elev__side .card-spine{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;box-shadow: var(--shadow-paper)}.card-elev__pp{grid-area: 4 / 5;position: relative}.card-elev__pp .card-dim{inset-inline-start: 24px}.card-elev__pp .card-dim__e{inline-size: 34px;inset-inline-start: -26px;background: var(--line-ink)}.card-elev__cap{display: flex;flex-wrap: wrap;align-items: center;gap: 0 0.5em;margin-block-start: var(--space-5)}.card-proj{inline-size: 44px;block-size: 20px;flex: none}.card-proj path,.card-proj circle{fill: none;stroke: var(--ink-3);stroke-width: 1}@media (max-width: 1099.98px){.card-elev__views{grid-template-columns: 0 minmax(0,1fr) 18px auto 40px;grid-template-rows: 40px auto 18px auto 0}.card-elev__w .card-dim{inset-block-start: 18px}.card-elev__w .card-dim__e{block-size: 30px}.card-elev__pp .card-dim{inset-inline-start: 20px}.card-elev__pp .card-dim__e{inline-size: 30px;inset-inline-start: -22px}.card-elev__lab,.card-elev__mitre{display: none}}@media (max-width: 767.98px){.card-elev{inline-size: min(100%,300px)}}.card-pair{margin: 0;--pd: var(--space-10);--po: 0.9;--kw: min(408px,calc((100cqi - var(--pd) - var(--space-4)) / (1 + var(--po))));--kh: calc(var(--kw) * 848 / 600);inline-size: 100%}.card-pair__shelf{position: relative;display: flex;align-items: flex-end;block-size: var(--kh);inline-size: calc(var(--kw) * (1 + var(--po)) + var(--space-4));margin-inline-start: var(--pd);border-block-end: 2px solid var(--ink)}.card-pair__books{display: flex;align-items: flex-end;block-size: 100%}.card-pair__front{display: block;inline-size: var(--kw);block-size: var(--kh);flex: none}.card-pair__front + .card-pair__front{margin-inline-start: calc(var(--kw) * (var(--po) - 1))}.card-pair__front .card-cover{block-size: 100%;inline-size: 100%;box-shadow: var(--shadow-paper)}.card-pair__front + .card-pair__front .card-cover{box-shadow: -1px 0 0 var(--bg),-12px 0 16px -12px var(--scrim),var(--shadow-paper)}.card-pair__dim{inset-block: 0;--cd-off: 28px}.card-tag--pair{inline-size: max-content;margin-inline-start: calc(var(--pd) + var(--kw) * (1 + var(--po)) / 2);translate: -50% 0}.card-pair .card-cap{margin-block-start: var(--space-5)}@media (max-width: 767.98px){.card-pair .card-cap{display: none}}}@layer pages{.prod-cover__grid{display: grid;gap: 32px;align-items: start}.prod-cover__words{display: grid;align-content: start;min-inline-size: 0}.prod-cover__h1{margin: 0;font: 800 clamp(40px,6vw,80px)/.92 var(--font-display);font-stretch: 125%;letter-spacing: -.035em;color: var(--fg);text-wrap: balance}.prod-cover__dek{margin-block-start: 20px;font: 19px/1.42 var(--font-sans);color: var(--fg);max-inline-size: 32ch;text-wrap: pretty}@media (min-width: 700px){.prod-cover__dek{font-size: 20px}}.prod-cover__words .price-rc{margin-block-start: 28px}.prod-cover__line{margin-block-start: 24px;font: 16px/1.5 var(--font-sans);color: var(--fg-2);max-inline-size: 38em;text-wrap: pretty}.prod-cover__more{min-inline-size: 0}.prod-cover__try{max-inline-size: 30rem;text-wrap: balance}.prod-cover__try .card-try{display: inline;padding: 0;line-height: 1.6}.prod-cover__try .card-try .i{display: inline-block;inline-size: 20px;block-size: 20px;margin-inline-start: 6px;vertical-align: -4px}.card-jump{display: flex;flex-wrap: wrap;align-items: center;gap: 0 20px;margin-block-start: 4px;font: 15px/1.4 var(--font-sans)}.card-jump a{display: inline-flex;align-items: center;gap: 4px;min-block-size: 44px;color: var(--fg);text-decoration-thickness: 1px;text-underline-offset: .28em}.card-jump__i{inline-size: 16px;block-size: 16px;rotate: 90deg}.prod-cover__drawing{min-inline-size: 0}.prod-cover__drawing>.kit-print{max-inline-size: 540px;margin-inline: auto}@media (min-width: 768px){.prod-cover__grid{grid-template-columns: repeat(12,minmax(0,1fr));grid-template-rows: auto 1fr;column-gap: 24px;row-gap: 28px}.prod-cover__words{grid-column: 1 / span 7;grid-row: 1 / span 2}.prod-cover__drawing{grid-column: 8 / span 5;grid-row: 1;padding-block-start: 8px}.prod-cover__more{grid-column: 8 / span 5;grid-row: 2}.prod-cover__more .card-jump{gap: 0 16px}}@media (min-width: 1100px){.prod-cover__words{padding-block-start: 12px}.prod-cover__drawing>.kit-print{margin-inline-end: 0}.prod-cover__more{justify-self: end;inline-size: min(100%,540px)}}}@layer components{.inv-tri{inline-size: 14px;block-size: 10px;flex: none}.inv-f__i{display: block;inline-size: 100%;margin: 0;padding: 4px 0 5px;border: 0;border-block-end: 1px solid var(--edge);border-radius: 0;background: none;font: 400 var(--text-ui) / 1.4 var(--font-sans);color: var(--ink)}textarea.inv-f__i{resize: none;field-sizing: content;min-block-size: calc(1.4em + 10px);overflow: hidden}.viewer-page img{display: none}}
