@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 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{.price-sheet{display: grid;gap: var(--space-10);margin-block-start: var(--space-6)}.price-sheet__words{display: grid;gap: var(--space-5);align-content: start}.price-sheet__draw{display: grid;gap: var(--space-8);align-content: start;min-inline-size: 0}@media (min-width: 1100px){.price-sheet{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--layout-grid-gap)}.price-sheet__words{grid-column: 1 / span 5}.price-sheet__draw{grid-column: 7 / span 6}}.price-fig{margin: 0;min-inline-size: 0}.price-bar{position: relative;padding-block-start: 44px}.price-bar__run{display: flex;inline-size: 100%}.price-bar__len{position: relative;flex: 1 1 auto;min-inline-size: 0;transform-origin: 0 50%}.price-bar__rest{flex: none;display: block}.price-bar__top{position: absolute;inset-block-start: -44px;inset-inline: 0;block-size: 28px;display: flex;align-items: center;justify-content: safe center}.price-bar__dl{position: absolute;inset-inline: 0;inset-block-start: 50%;block-size: 1px;background: var(--line-ink)}.price-bar__dl::before,.price-bar__dl::after{content: "";position: absolute;inset-block-start: 0;inline-size: 11px;block-size: 1px;background: var(--line-ink);rotate: -45deg;translate: -50% 0}.price-bar__dl::before{inset-inline-start: 0}.price-bar__dl::after{inset-inline-start: 100%}.price-bar__top::before,.price-bar__top::after{content: "";position: absolute;inset-block: 6px -16px;inline-size: 1px;background: var(--line-ink)}.price-bar__top::before{inset-inline-start: 0}.price-bar__top::after{inset-inline-end: 0}.price-bar__total{position: relative;display: inline-flex;align-items: baseline;gap: var(--space-2);padding-inline: 10px;background: var(--bg);white-space: nowrap}.price-bar__top{container: price-top / inline-size}@container price-top (width < 136px){.price-bar__total{position: absolute;inset-inline-start: calc(100% + 12px);inset-block-start: 50%;translate: 0 -50%;padding-inline: 0}}.price-bar__fig{font: 400 1.75rem / 1 var(--font-sans);letter-spacing: -0.02em;color: var(--ink);font-variant-numeric: var(--figures-tabular)}.price-bar__what{font: 400 var(--text-label) / 1 var(--font-mono);color: var(--ink-3)}.price-bar__body{position: relative;display: flex;block-size: 56px}.price-bar__tax{flex: none;display: block;block-size: 100%;background: var(--surface);box-shadow: inset 0 0 0 1.5px var(--ink)}.price-bar__gst{position: relative;flex: 1 1 auto;display: block;block-size: 100%;margin-inline-start: -1.5px;box-shadow: inset 0 0 0 1.5px var(--ink)}.price-bar__hatch{position: absolute;inset: 1.5px;inline-size: calc(100% - 3px);block-size: calc(100% - 3px)}.price-bar__hatch path{stroke: var(--line);stroke-width: 1}.price-bar__bot{display: flex;block-size: 40px;color: var(--line-ink)}.price-bar__dt{flex: none;display: block;overflow: visible}.price-bar__dg{flex: 1 1 auto;display: block;min-inline-size: 0;overflow: visible}.price-bar__bot line{stroke: currentColor;stroke-width: 1;shape-rendering: crispEdges}.price-bar__bot .price-dim__t{shape-rendering: auto}.price-bar__lab{font: 400 12px var(--font-mono);font-variant-numeric: var(--figures-tabular);fill: var(--line-ink)}.price-bar__lw{fill: var(--ink-3)}.price-bar__dt .price-bar__lab{transform-box: view-box;translate: max(0px,calc(50% - 7em - 8px)) 0}.price-bar__lab--side,.price-bar__lab--rowl{display: none}.price-bar__bot{block-size: 64px}@media (max-width: 767.98px){.price-bar__fig{font-size: 1.375rem}.price-bar__lab--side{display: none}.price-bar__lab--row{display: inline}.price-bar__bot{block-size: 64px}.price-bar:not(.price-bar--long,.price-bar--mid) .price-bar__lab--row{display: none}.price-bar:not(.price-bar--long,.price-bar--mid) .price-bar__lab--rowl{display: inline}}:is(.price-scope,.price-rc):has(.price-sw input[value="03"]:checked) .price-bar__lab--side{display: none}:is(.price-scope,.price-rc):has(.price-sw input[value="03"]:checked) .price-bar__bot{block-size: 64px}:is(.price-scope,.price-rc):has(.price-sw input[value="03"]:checked) :is(.price-bar--long,.price-bar--mid) .price-bar__lab--row{display: inline}:is(.price-scope,.price-rc):has(.price-sw input[value="03"]:checked) .price-bar:not(.price-bar--long,.price-bar--mid) .price-bar__lab--rowl{display: inline}.price-scale{position: relative;margin-block-start: var(--space-2);padding-block-end: 22px;font: 400 var(--text-label) / 1 var(--font-mono);color: var(--ink-3);font-variant-numeric: var(--figures-tabular)}.price-scale__rule{position: relative;display: block;block-size: 22px;border-block-start: 1px solid var(--rule)}.price-scale__tick{position: absolute;inset-block-start: 8px;translate: -50% 0;white-space: nowrap}.price-scale__tick i{position: absolute;inset-block-start: -9px;inset-inline-start: 50%;inline-size: 1px;block-size: 6px;background: var(--rule)}.price-scale__tick--0{inset-inline-start: 0;translate: 0 0}.price-scale__tick--0 i{inset-inline-start: 0}.price-scale__tick--1{inset-inline-start: 25%}.price-scale__tick--2{inset-inline-start: 50%}.price-scale__tick--3{inset-inline-start: 75%}.price-scale__tick--4{inset-inline-start: 100%;translate: -100% 0}.price-scale__tick--4 i{inset-inline: auto 0}.price-scale__unit{position: absolute;inset-block-end: 0;inset-inline-end: 0}html.ms-on .price-bar__len.is-moving{transition: none}.price--inline{white-space: nowrap}.price--summary .price__fig{font: 400 1.25rem / 1.2 var(--font-sans);font-variant-numeric: var(--figures-tabular)}.price--summary .price__inc{font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3)}.ed-colophon{margin-block-start: var(--space-16);padding-block: var(--space-6);border-block: 3px double var(--ink);display: grid;gap: var(--space-4)}.ed-colophon__h{font: italic 400 var(--text-h4) / 1.2 var(--font-serif);color: var(--ink)}.ed-colophon__list{margin: 0;display: grid;gap: var(--space-2) var(--space-8)}.ed-colophon__list>div{display: grid;grid-template-columns: 7rem minmax(0,1fr);gap: var(--space-4);font: var(--text-small) / 1.5 var(--font-sans)}.ed-colophon__list dt{font: 400 var(--text-label) / 1.8 var(--font-mono);color: var(--ink-3)}.ed-colophon__list dd{margin: 0;color: var(--ink-2)}.ed-colophon__list>.ed-colophon__maker dd{display: grid;gap: var(--space-3)}.ed-colophon__mp{font: 400 var(--text-body) / var(--leading-body) var(--font-serif);color: var(--ink-2);max-inline-size: 40em;text-wrap: pretty}.ed-colophon__list .ed-colophon__mp a{display: inline;min-block-size: 0;font: inherit;color: var(--ink)}.ed-colophon__sig{font: 400 var(--text-label) / 1.4 var(--font-mono);color: var(--ink-3)}@media (min-width: 1100px){.ed-colophon__list>.ed-colophon__maker{grid-column: 1 / -1}}.ed-colophon__list a{display: inline-flex;align-items: center;min-block-size: 24px;font: 400 var(--text-label) / 1.4 var(--font-mono);color: var(--ink-2)}@media (min-width: 1100px){.ed-colophon__list{grid-template-columns: 1fr 1fr}}@media (max-width: 599.98px){.ed-colophon__list>div{grid-template-columns: minmax(0,1fr);gap: 0}}.tl{list-style: none;margin: 0;padding: 0;position: relative;border-block-start: 1px solid var(--rule)}.tl::before{content: "";position: absolute;inset-block: 22px 22px;inset-inline-start: 6.5px;inline-size: 1px;background: var(--line)}.tl__row{position: relative;display: grid;gap: 4px var(--space-6);padding-block: var(--space-4);padding-inline-start: var(--space-8);border-block-end: 1px solid var(--hairline)}.tl__when{display: flex;align-items: center;gap: var(--space-3);margin-inline-start: calc(-1 * var(--space-8));font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-2)}.tl__tri{inline-size: 14px;block-size: 10px;flex: none;background: var(--bg)}.tl__tri path{fill: var(--bg);stroke: var(--line-ink);stroke-width: 1.2}.tl__what{font: 400 var(--text-h4) / 1.25 var(--font-serif);color: var(--ink);text-wrap: balance}.tl__how{font: var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2);max-inline-size: 38em;text-wrap: pretty}.tl__file{font: 400 var(--text-label) / 1.4 var(--font-mono);color: var(--ink-3)}@media (min-width: 1100px){.tl__row{grid-template-columns: 11rem minmax(0,1fr) minmax(0,1.25fr) 15rem;align-items: baseline;padding-inline-start: 0}.tl__when{margin-inline-start: 0}}.tl-set{display: grid;gap: var(--space-6)}.tl-ax{display: none}.tl-more>summary{display: none}@media (min-width: 768px){.tl-ax{display: block;position: relative;--rh: 58px;--rows: 3;--row: 1;--track: calc(var(--rows) * var(--rh) + 6px);padding-block-start: var(--track)}.tl-more>summary{display: flex;align-items: center;justify-content: space-between;min-block-size: 44px;cursor: pointer;list-style: none;border-block: 1px solid var(--hairline);font: var(--text-ui) / 1.3 var(--font-sans);color: var(--ink)}.tl-more>summary::-webkit-details-marker{display: none}.tl-more>summary::after{content: "";inline-size: 8px;block-size: 8px;flex: none;margin-inline: 4px 6px;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)}.tl-more[open]>summary::after{rotate: -135deg;translate: 0 2px}.tl-more>summary:focus-visible{outline: var(--focus-width,2px) solid var(--focus);outline-offset: 3px}.tl-more[open]>summary{margin-block-end: var(--space-2)}}@media (min-width: 768px) and (max-width: 1099.98px){.tl-ax--n1{--rows: 1}.tl-ax--n2{--rows: 2}.tl-ax--n3{--rows: 3}.tl-ax--n4{--rows: 4}.tl-ax--n5{--rows: 5}.tl-ax--n6{--rows: 6}.tl-ax--n7{--rows: 7}.tl-ax--n8{--rows: 8}.tl-ax__m--n1{--row: 1}.tl-ax__m--n2{--row: 2}.tl-ax__m--n3{--row: 3}.tl-ax__m--n4{--row: 4}.tl-ax__m--n5{--row: 5}.tl-ax__m--n6{--row: 6}.tl-ax__m--n7{--row: 7}.tl-ax__m--n8{--row: 8}.tl-ax__m.tl-ax__m--wo{display: none}.tl-ax__m--nl .tl-ax__lab{inset-inline: auto -7px;flex-direction: row-reverse}.tl-ax__m--nl .tl-ax__txt{justify-items: end;text-align: end}}@media (min-width: 1100px){.tl-ax{--rh: 60px}.tl-ax--w1{--rows: 1}.tl-ax--w2{--rows: 2}.tl-ax--w3{--rows: 3}.tl-ax--w4{--rows: 4}.tl-ax--w5{--rows: 5}.tl-ax--w6{--rows: 6}.tl-ax--w7{--rows: 7}.tl-ax--w8{--rows: 8}.tl-ax__m--w1{--row: 1}.tl-ax__m--w2{--row: 2}.tl-ax__m--w3{--row: 3}.tl-ax__m--w4{--row: 4}.tl-ax__m--w5{--row: 5}.tl-ax__m--w6{--row: 6}.tl-ax__m--w7{--row: 7}.tl-ax__m--w8{--row: 8}.tl-ax__m--wl .tl-ax__lab{inset-inline: auto -7px;flex-direction: row-reverse}.tl-ax__m--wl .tl-ax__txt{justify-items: end;text-align: end}}.tl-ax__marks{list-style: none;margin: 0;padding: 0;position: absolute;inset: 0 0 auto;block-size: var(--track)}.tl-ax__m{position: absolute;inset: 0;display: flex;pointer-events: none}.tl-ax__at{flex: none;display: block;block-size: 1px}.tl-ax__pin{position: relative;flex: none;inline-size: 0;block-size: 100%}.tl-ax__stem{position: absolute;inset-inline-start: 0;inset-block-end: 0;inline-size: 1px;block-size: calc(var(--row) * var(--rh) - 13px);background: var(--line-ink)}.tl-ax__lab{position: absolute;inset-block-start: calc(var(--track) - var(--row) * var(--rh));inset-inline-start: -7px;display: flex;align-items: flex-start;gap: 8px;pointer-events: auto}.tl-ax__lab>.tl__tri{margin-block-start: 3px}.tl-ax__txt{display: grid;white-space: nowrap}.tl-ax__name{font: 400 var(--text-small) / 1.25 var(--font-sans);color: var(--ink-2)}.tl-ax__date{font: 400 var(--text-small) / 1.25 var(--font-mono);color: var(--ink);font-variant-numeric: var(--figures-tabular)}.tl-ax__file{font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3)}.tl-ax__axis{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(18,minmax(0,1fr));border-block-start: 2px solid var(--ink)}.tl-ax__axis>li{position: relative;display: grid;align-content: start;min-inline-size: 0;padding: 8px 0 0 6px;border-inline-start: 1px solid var(--rule);font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-2)}.tl-ax__axis>li::before{content: "";position: absolute;inset-inline-start: -1px;inset-block-start: -7px;inline-size: 1px;block-size: 12px;background: var(--ink)}.tl-ax__yr{color: var(--ink-3)}.tl-ax__comb{margin-block-start: var(--space-3)}.tl-ax__ticks{list-style: none;margin: 0;padding: 0;position: relative;block-size: 10px;border-block-start: 1px solid var(--line-ink)}.tl-ax__tick{position: absolute;inset: 0;display: flex}.tl-ax__tick>i{flex: none;inline-size: 1px;block-size: 9px;background: var(--line-ink)}.tl-ax__combk{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px var(--space-3);margin-block-start: var(--space-2)}.tl-ax__each{margin-block-start: var(--space-6);font: var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2);max-inline-size: 60em}.tl-ax__each a{color: var(--ink)}.tl-ax__axis--weeks{grid-template-columns: repeat(14,minmax(0,1fr))}.tl-ax__axis--weeks>li{gap: 6px;padding: 8px 6px 10px}.tl-ax__axis--weeks>li::after{content: "";position: absolute;inset-inline-end: -1px;inset-block-start: -9px;inline-size: 1px;block-size: 16px;background: var(--line-ink)}.tl-ax__cell--before::after{content: none !important}.tl-ax__cell--before{background: repeating-linear-gradient(-45deg,transparent 0 5px,var(--rule) 5px 6px);color: var(--ink-3)}.tl-ax__cell--review{box-shadow: inset 0 0 0 1.5px var(--ink)}.tl-ax__wk{color: var(--ink-2)}.tl-ax__tasks{display: flex;flex-wrap: wrap;gap: 3px}.tl-ax__tasks>i{inline-size: 7px;block-size: 7px;background: var(--ink)}.tl-ax__hrs{color: var(--ink-3);font-variant-numeric: var(--figures-tabular)}.tl-ax__key{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);margin-block-start: var(--space-4);font: 400 var(--text-label) / 1.4 var(--font-mono);color: var(--ink-3)}.tl-ax__keyi{display: inline-flex;align-items: center;gap: var(--space-2)}.tl-ax__keyi>i{flex: none}.tl-ax__keyi--task>i{inline-size: 7px;block-size: 7px;background: var(--ink)}.tl-ax__keyi--sun>i{inline-size: 1px;block-size: 14px;background: var(--line-ink)}.tl-ax__keyi--rev>i{inline-size: 14px;block-size: 14px;box-shadow: inset 0 0 0 1.5px var(--ink)}.src-wrap{display: grid;gap: var(--space-4)}.src.src-list{margin: 0;border-block-start: 1px solid var(--rule);counter-reset: none}.src>.src__item{display: grid;grid-template-columns: 2.6em minmax(0,1fr);gap: 2px var(--space-3);padding: var(--space-3) 0;border-block-end: 1px solid var(--hairline);margin: 0}.src>.src__item::before{content: none}.src__n{grid-row: span 3;font: 400 var(--text-label) / 1.6 var(--font-mono);color: var(--ink-3)}.src__a{color: var(--ink);overflow-wrap: anywhere}.src__by{font: var(--text-small) / 1.4 var(--font-sans);color: var(--ink-2)}.src__meta{font: 400 var(--text-label) / 1.4 var(--font-mono);color: var(--ink-3)}.src-comb{display: grid;gap: 6px;margin: 0 0 var(--space-5)}.src-comb__dim{position: relative;display: flex;justify-content: center;block-size: 16px;color: var(--line-ink)}.src-comb__dl{position: absolute;inset-inline: 0;inset-block-start: 50%;block-size: 1px;background: currentColor}.src-comb__dl::before,.src-comb__dl::after{content: "";position: absolute;inset-block-start: 0;inline-size: 11px;block-size: 1px;background: currentColor;rotate: -45deg;translate: -50% 0}.src-comb__dl::before{inset-inline-start: 0}.src-comb__dl::after{inset-inline-start: 100%}.src-comb__dim::before,.src-comb__dim::after{content: "";position: absolute;inset-block: 3px -6px;inline-size: 1px;background: currentColor}.src-comb__dim::before{inset-inline-start: 0}.src-comb__dim::after{inset-inline-end: 0}.src-comb__dv{position: relative;padding-inline: 8px;background: var(--bg);font: 400 var(--text-label) / 16px var(--font-mono);color: var(--line-ink);white-space: nowrap;font-variant-numeric: var(--figures-tabular)}.src-comb__cells{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);block-size: 22px;border: 1px solid var(--line-ink)}.src-comb__c{border-inline-start: 1px solid var(--line-ink);transition: background-color var(--dur-fast) var(--ease-out)}.src-comb__c:first-child{border-inline-start: 0}.src-comb__ends{display: flex;justify-content: space-between;font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3)}.src-fx:has(.src__item.src-s1:is(:hover,:focus-within)) .src-comb__c.src-s1,.src-fx:has(.src__item.src-s2:is(:hover,:focus-within)) .src-comb__c.src-s2,.src-fx:has(.src__item.src-s3:is(:hover,:focus-within)) .src-comb__c.src-s3,.src-fx:has(.src__item.src-s4:is(:hover,:focus-within)) .src-comb__c.src-s4,.src-fx:has(.src__item.src-s5:is(:hover,:focus-within)) .src-comb__c.src-s5,.src-fx:has(.src__item.src-s6:is(:hover,:focus-within)) .src-comb__c.src-s6,.src-fx:has(.src__item.src-s7:is(:hover,:focus-within)) .src-comb__c.src-s7,.src-fx:has(.src__item.src-s8:is(:hover,:focus-within)) .src-comb__c.src-s8,.src-fx:has(.src__item.src-s9:is(:hover,:focus-within)) .src-comb__c.src-s9,.src-fx:has(.src__item.src-s10:is(:hover,:focus-within)) .src-comb__c.src-s10,.src-fx:has(.src__item.src-s11:is(:hover,:focus-within)) .src-comb__c.src-s11,.src-fx:has(.src__item.src-s12:is(:hover,:focus-within)) .src-comb__c.src-s12,.src-fx:has(.src__item.src-s13:is(:hover,:focus-within)) .src-comb__c.src-s13,.src-fx:has(.src__item.src-s14:is(:hover,:focus-within)) .src-comb__c.src-s14,.src-fx:has(.src__item.src-s15:is(:hover,:focus-within)) .src-comb__c.src-s15,.src-fx:has(.src__item.src-s16:is(:hover,:focus-within)) .src-comb__c.src-s16{background: var(--ink-2)}.src-fx .src__item{transition: background-color var(--dur-fast) var(--ease-out)}.src-fx .src__item:is(:hover,:focus-within){background: var(--surface-2)}.src-more>summary{display: flex;align-items: center;justify-content: space-between;min-block-size: 44px;font: var(--text-small) / 1.3 var(--font-sans);color: var(--ink);cursor: pointer;list-style: none;border-block-end: 1px solid var(--hairline)}.src-more>summary::-webkit-details-marker{display: none}.src-more>summary::after{content: "";inline-size: 8px;block-size: 8px;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)}.src-more[open]>summary::after{rotate: 225deg;translate: 0 2px}.src-more--phone>.src-list{border-block-start: 0}@media (min-width: 600px){.src-more--phone>summary{display: none}}.fit{display: grid;gap: var(--space-6);margin-block-start: var(--space-2)}.fit__h{margin-block-end: var(--space-3);font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3)}.fit li{font: var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2)}@media (min-width: 1100px){.fit{grid-template-columns: 1fr 1fr}}}@layer pages{.prod-inside__head{display: grid;gap: 32px;margin-block-end: 48px}.prod-inside__head>div{display: grid;gap: 20px;align-content: start;min-inline-size: 0}.prod-inside__kit{container-type: inline-size;min-inline-size: 0}.prod-inside__kit .card-elev{inline-size: min(100%,380px)}.prod-inside__kit--pair{margin-block-end: 48px;max-inline-size: 640px}@media (min-width: 1100px){.prod-inside__head{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px}.prod-inside__head>div:first-child{grid-column: 1 / span 7;grid-row: 1}.prod-inside__head>.fit{grid-column: 1 / span 7;grid-row: 2;align-self: start}.prod-inside__head>.prod-inside__kit{grid-column: 9 / span 4;grid-row: 1 / span 2}}.prod-trees{display: grid;gap: var(--space-10);margin-block-start: var(--space-6)}.prod-trees__dw,.prod-trees__list{display: grid;gap: var(--space-10);min-inline-size: 0}.prod-trees__dw>*,.prod-trees__list>*{min-inline-size: 0}.prod-trees__k{margin-block-end: var(--space-3);font: 400 var(--text-h4) / 1.2 var(--font-serif);color: var(--ink)}.prod-trees__k a{text-decoration: none}.prod-trees__k a:hover{text-decoration: underline;text-decoration-color: var(--edge);text-underline-offset: 0.2em}@media (min-width: 768px){.prod-trees__dw{grid-template-columns: 1fr 1fr;column-gap: var(--layout-grid-gap)}}@media (min-width: 900px){.prod-trees__list{grid-template-columns: 1fr 1fr;column-gap: var(--layout-grid-gap)}}.prod-ref__grid{display: grid;gap: var(--space-12)}.prod-ref__grid>div{display: grid;gap: var(--space-4);align-content: start;min-inline-size: 0}.prod-ref__h{padding-block-end: var(--space-2);font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3)}.prod-ref__grid .sheet-small a{color: var(--ink)}@media (min-width: 1100px){.prod-ref__grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--layout-grid-gap)}.prod-ref__src{grid-column: 1 / span 6}.prod-ref__qs{grid-column: 7 / span 6}}.price-fig--wide .price-bar__body{block-size: 76px}.price-fig--wide .price-bar__fig{font-size: 2rem}.price-sheet--stub{margin-block-start: var(--space-10)}@media (min-width: 1100px){.price-sheet--stub>.price-sheet__words{grid-column: 1 / span 4}.price-sheet--stub>.price-sheet__draw{grid-column: 6 / span 7}}.price-rc--stub{gap: var(--space-4);max-inline-size: 28rem}.price-rc__you{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-4);padding-block-start: 12px;border-block-start: 3px double var(--ink);font: 400 var(--text-ui) / 1.35 var(--font-sans);color: var(--ink)}.price-rc__tot{font: 400 var(--text-ui) / 1.35 var(--font-mono);font-variant-numeric: var(--figures-tabular)}.prod-terms{display: grid;gap: var(--space-4);align-content: start}.prod-terms__h{font: italic 400 var(--text-h4) / 1.2 var(--font-serif);color: var(--ink)}.prod-terms__list{margin: 0;border-block-start: 1px solid var(--rule)}.prod-terms__list>div{display: grid;gap: 4px var(--space-5);padding-block: var(--space-3);border-block-end: 1px solid var(--hairline)}.prod-terms__list dt{font: 400 var(--text-label) / 1.5 var(--font-mono);color: var(--ink-3)}.prod-terms__list dd{margin: 0;font: var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2)}.prod-terms__links{display: flex;flex-wrap: wrap;gap: 0 var(--space-5);font-size: var(--text-small)}.prod-terms__links a{display: inline-flex;align-items: center;min-block-size: 44px}@media (min-width: 768px){.prod-terms__list>div{grid-template-columns: 9rem minmax(0,1fr)}}.prod-faq__grid{display: grid;gap: var(--space-8);margin-block-start: var(--space-6)}@media (min-width: 1100px){.prod-faq__grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--layout-grid-gap)}.prod-faq__grid>h2{grid-column: 1 / span 4;position: sticky;inset-block-start: calc(var(--hdr) + 24px);align-self: start}.prod-faq__grid>.qs{grid-column: 6 / span 7}}.prod-updates{margin-block: 48px 0}.prod-updates:not(:has(*)){display: none}.prod-faq__grid--bundle{margin-block-start: var(--space-16)}.prod-faq__h3{font: 400 var(--text-h4) / 1.25 var(--font-serif);color: var(--ink)}.prod-clauses{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);margin-block-start: var(--space-6);align-items: start}.prod-clauses>.cf>.cf__fig{margin-block: var(--space-4) var(--space-2)}@media (min-width: 1280px){.prod-clauses{grid-template-columns: minmax(0,1fr) auto;grid-template-rows: repeat(5,auto) minmax(0,1fr);column-gap: var(--space-12)}.prod-clauses>:not(.cf),.prod-clauses>.cf>:not(.cf__fig){grid-column: 1}.prod-clauses>.cf>.cf__fig{grid-column: 2;grid-row: 1 / -1;margin: 0}}.prod-kits{display: grid;gap: var(--space-8);margin-block-start: var(--space-6)}.prod-kit{display: grid;gap: var(--space-3);align-content: start;padding-block-start: var(--space-4);border-block-start: 1px solid var(--rule)}.prod-kit__h{font: 400 var(--text-h3) / 1.2 var(--font-serif)}.prod-kit__h a{text-decoration: none}.prod-kit__h a:hover{text-decoration: underline;text-decoration-color: var(--edge);text-underline-offset: 0.2em}.prod-kit__meta{font: 400 var(--text-label) / 1.4 var(--font-mono);color: var(--ink-3)}.prod-kit>p:not([class]){font: var(--text-body) / var(--leading-body) var(--font-sans);color: var(--ink-2);max-inline-size: 34em}@media (min-width: 768px){.prod-kits{grid-template-columns: 1fr 1fr;column-gap: var(--layout-grid-gap)}}}.src-comb__dim{block-size: auto;min-block-size: 16px}.src-comb__dv{white-space: normal;text-align: center}.prod-ref__src,.src-wrap,.src-comb{grid-template-columns: minmax(0,1fr);min-inline-size: 0}@layer components{.price-allw{container: price-all / inline-size}.price-all{inline-size: 100%;border-collapse: collapse;font-variant-numeric: var(--figures-tabular)}.price-all__cap{caption-side: top;text-align: start;padding-block-end: var(--space-3);font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3)}.price-all thead th{padding: 0 0 var(--space-2) var(--space-3);font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3);text-align: end;border-block-end: 1px solid var(--ink);vertical-align: bottom}.price-all thead th:first-child{padding-inline-start: 0;text-align: start}.price-all tbody th,.price-all td{padding: var(--space-3) 0 var(--space-3) var(--space-3);border-block-end: 1px solid var(--hairline);vertical-align: middle}.price-all tbody tr:last-child>*{border-block-end: 3px double var(--ink)}.price-all tbody th{padding-inline-start: 0;text-align: start;font-weight: 400}.price-all__n{display: block;font: 400 var(--text-body) / 1.25 var(--font-serif);color: var(--ink);text-decoration: none}.price-all__n:hover{text-decoration: underline;text-decoration-color: var(--edge);text-underline-offset: 0.2em}.price-all__e{display: block;margin-block-start: 2px;font: 400 var(--text-label) / 1.35 var(--font-mono);color: var(--ink-3)}.price-all td.num{text-align: end;font: 400 var(--text-small) / 1.3 var(--font-mono);color: var(--ink-2);white-space: nowrap}.price-all td.price-all__pay{font: 400 1.125rem / 1.2 var(--font-sans);color: var(--ink)}.price-all__b{text-align: end}.price-all__k{display: none}.price-all__b .btn{white-space: nowrap}@container price-all (max-width: 639.98px){.price-all thead{display: none}.price-all,.price-all tbody,.price-all tr,.price-all th,.price-all td{display: block}.price-all__cap{display: block}.price-all tr{display: grid;grid-template-columns: minmax(0,1fr);row-gap: var(--space-1);padding-block: var(--space-4);border-block-end: 1px solid var(--hairline)}.price-all tbody tr:last-child{border-block-end: 3px double var(--ink)}.price-all tbody th,.price-all td{padding: 0;border: 0 !important}.price-all tbody th{padding-block-end: var(--space-2)}.price-all td.num{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 2px var(--space-4);text-align: end;white-space: normal}.price-all__k{display: block;font: 400 var(--text-label) / 1.4 var(--font-mono);color: var(--ink-3);text-align: start}.price-all__v{margin-inline-start: auto;font: 400 var(--text-small) / 1.3 var(--font-sans);color: var(--ink);font-variant-numeric: var(--figures-tabular)}.price-all td.price-all__pay{padding-block-start: var(--space-1) !important}.price-all td.price-all__pay .price-all__v{font-size: 1.125rem}.price-all__b{margin-block-start: var(--space-3);text-align: start}.price-all__b .btn{inline-size: 100%}}@container price-all (min-width: 440px) and (max-width: 639.98px){.price-all tr{grid-template-columns: minmax(0,1fr) 9rem;column-gap: var(--space-6)}.price-all tbody th{grid-column: 1 / -1}.price-all td.num{grid-column: 1}.price-all__b{grid-column: 2;grid-row: 2 / span 3;align-self: end;margin: 0}.price-all__b .btn{inline-size: 100%}}.price-elev{margin: 0;min-inline-size: 0}.price-elev__levels{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-6)}.price-level{display: grid;gap: var(--space-2);padding-block-end: var(--space-4);border-block-end: 1px solid var(--hairline)}.price-level__name{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-1) var(--space-3)}.price-level__name a{font: 400 var(--text-h4) / 1.2 var(--font-serif);color: var(--ink);text-decoration: none}.price-level__name a:hover{text-decoration: underline;text-decoration-color: var(--edge);text-underline-offset: 0.2em}.price-level__tri{inline-size: 14px;block-size: 10px;flex: none;align-self: center}.price-level__tri path{fill: none;stroke: var(--line-ink);stroke-width: 1.2}.price-level__ed{font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3)}.price-level .price-bar{margin-block-start: var(--space-2)}.price-cap{margin-block-start: var(--space-4);font: 400 var(--text-label) / 1.5 var(--font-mono);color: var(--ink-3);max-inline-size: 60ch}.price-cap__k{color: var(--ink-2);margin-inline-end: 0.6em}}@layer components{.ed-slip{display: flex;align-items: flex-start;gap: var(--space-4)}.ed-rev{position: relative;flex: none;inline-size: 30px;block-size: 27px;margin-block-start: 10px}.ed-rev svg{position: absolute;inset: 0;inline-size: 100%;block-size: 100%}.ed-rev path{fill: none;stroke: var(--ink-2);stroke-width: 1.2}.ed-rev__l{position: absolute;inset: auto 0 4px;text-align: center;font: 400 var(--text-label) / 1 var(--font-mono);color: var(--ink)}.ed-slip__cloud{position: relative;flex: 1 1 auto;min-inline-size: 0;display: grid;gap: var(--space-2);padding: var(--space-5) var(--space-6) var(--space-6);max-inline-size: 44rem;--sc: var(--ink-3);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}.ed-slip__run{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-1) var(--space-4);padding-block-end: var(--space-2);border-block-end: 1px solid var(--hairline);font: 400 var(--text-label) / 1.3 var(--font-mono);color: var(--ink-3);font-variant-numeric: var(--figures-tabular)}.ed-slip__h{margin-block-start: var(--space-2);font: 400 var(--text-h4) / 1.25 var(--font-serif);color: var(--ink)}.ed-slip__t{font: 400 var(--text-reading) / 1.5 var(--font-serif);color: var(--ink);max-inline-size: 36em;text-wrap: pretty}.ed-slip__src{font: 400 var(--text-label) / 1.5 var(--font-mono);color: var(--ink-3);overflow-wrap: anywhere}.ed-slip__src a{color: var(--ink-2)}.ed-slip__rbi{padding-block-start: var(--space-2);border-block-start: 1px solid var(--hairline);font: italic 400 var(--text-body) / 1.5 var(--font-serif);color: var(--ink-2);max-inline-size: 38em}@media (max-width: 599.98px){.ed-slip{gap: 0}.ed-rev{display: none}.ed-slip__cloud{padding: var(--space-4) var(--space-5) var(--space-5)}}.ed-log{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-10)}.ed-slip--log .ed-slip__h{font-size: var(--text-h3)}.ed-planned{margin-block-start: var(--space-12);max-inline-size: 44rem}.ed-planned__h{font: 400 var(--text-h4) / 1.25 var(--font-serif);margin-block-end: var(--space-3)}.ed-planned ul{padding-inline-start: 1.2em;font: var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2)}.ed-planned li + li{margin-block-start: var(--space-2)}}@layer pages{.chg-head:not(.kit-room){padding-block: var(--space-10) 0}.chg-head:not(.kit-room) h1{font: 300 var(--text-h1) / 1.06 var(--font-display);letter-spacing: var(--tracking-h1);max-inline-size: 15em}.chg-wrap{display: grid;gap: var(--space-8);padding-block-end: var(--space-section)}.kit-room .chg-wrap{padding-block-end: 0}.chg-head.kit-room .kit-h1{font-size: clamp(36px,4.4vw,60px);line-height: .95}@media (min-width: 1100px){.chg-wrap{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--layout-grid-gap)}.chg-wrap>*{grid-column: 1 / -1}.chg-wrap>.ed-log{grid-column: 1 / span 8;grid-row: 2;align-self: start}.chg-wrap>.ed-planned{grid-column: 10 / span 3;grid-row: 2;margin-block-start: 0;align-self: start;position: sticky;inset-block-start: calc(var(--hdr) + var(--space-6))}.chg-wrap>.sheet-small{grid-column: 1 / span 8}}}@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{.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 components{.card-both{display: grid;gap: 32px;align-items: center;margin-block: 64px 48px}.card-both__covers{position: relative;display: block;block-size: 220px;inline-size: calc(220px * 600 / 848 + 44px)}.card-both__front{position: absolute;inset-block: 0;inset-inline-start: 0;block-size: 100%;aspect-ratio: 600 / 848}.card-both__front + .card-both__front{inset-inline-start: 44px}.card-both__front .card-cover{block-size: 100%;inline-size: auto;box-shadow: var(--shadow-paper)}.card-both__words{display: grid;gap: 12px;align-content: start}.card-both__words .eyebrow{margin: 0}.card-both__h{font: 800 clamp(28px,4vw,40px)/1 var(--font-display);font-stretch: 125%;letter-spacing: -.02em;color: var(--fg)}.card-both__line{font: 17px/1.5 var(--font-sans);color: var(--fg-2);max-inline-size: 36em}.card-both__sum{font: 400 13px/1.4 var(--font-mono);color: var(--fg)}@media (min-width: 768px){.card-both{grid-template-columns: auto minmax(0,1fr);gap: 48px}}@media (max-width: 767.98px){.card-both__covers{block-size: 150px;inline-size: calc(150px * 600 / 848 + 30px)}.card-both__front + .card-both__front{inset-inline-start: 30px}}.card-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 20px;align-items: center;padding-block: 20px;border-block: 1px solid var(--rule-c);scroll-margin-block-start: calc(var(--hdr) + 24px)}.card-row__words{grid-column: 1 / -1}.card-row__name{font: 800 22px/1.1 var(--font-display);font-stretch: 112%}.card-row__name a{text-underline-offset: .14em}.card-row__line,.card-row__note{margin-block-start: 4px;font: 15px/1.45 var(--font-sans);color: var(--fg-2);max-inline-size: 40em}.card-row__price{font: 800 24px/1 var(--font-display);font-stretch: 125%;color: var(--price);white-space: nowrap}.card-row__inc{font: 400 12px/1 var(--font-mono);letter-spacing: .04em;color: var(--fg)}@media (min-width: 768px){.card-row{grid-template-columns: minmax(0,1fr) auto auto}.card-row__words{grid-column: auto}}}@layer components{.card-bay__no{font: 400 12px/1.3 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.card-end{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 20px;align-items: start;margin-block-start: 48px;padding: 24px;border: 1.5px solid var(--ink);background: var(--surface);color: var(--ink);box-shadow: var(--shadow-paper)}.card-end__book .card-cover{box-shadow: var(--shadow-paper)}.card-end__name{margin-block: 6px 8px;font: 800 clamp(24px,3vw,30px)/1.02 var(--font-display);font-stretch: 125%;letter-spacing: -.02em}.card-end__line{font: 15px/1.45 var(--font-sans);color: var(--ink-2);max-inline-size: 38em}.card-end__price{margin-block: 12px 16px;font: 400 12px/1.5 var(--font-mono);color: var(--ink)}.card-end__pay{margin-block-start: 12px;font: 14px/1.45 var(--font-sans);color: var(--ink-2)}.card-end .btns>.btn--text{white-space: nowrap;justify-content: flex-start}@media (min-width: 768px){.card-end{grid-template-columns: 96px minmax(0,1fr);gap: 32px;padding: 32px}}@media (max-width: 374.98px){.card-end{grid-template-columns: minmax(0,1fr)}.card-end__book{inline-size: 72px}}}@layer components{.card-shelf{position: relative;margin-block-start: 8px;--kh: 252px}.card-shelf__bays{list-style: none;margin: 0;padding: 0;display: grid;gap: 40px 24px}.card-bay{position: relative;display: grid;align-content: start;min-inline-size: 0}.card-bay__elev{position: relative;block-size: var(--kh)}.card-bay__books{display: flex;align-items: flex-end;gap: 14px;block-size: 100%;text-decoration: none}.card-bay__fronts{position: relative;display: block;flex: none;block-size: 100%;aspect-ratio: 600 / 848;transition: translate var(--dur-fast) var(--ease-out)}.card-book__front{position: absolute;inset-block: 0;inset-inline-start: 0;display: block;block-size: 100%;aspect-ratio: 600 / 848}.card-book__front .card-cover{block-size: 100%;inline-size: auto;box-shadow: var(--shadow-paper)}.card-bay__fronts--pair{aspect-ratio: auto;inline-size: calc(var(--kh) * 600 / 848 + 28px)}.card-bay__fronts--pair .card-book__front + .card-book__front{inset-inline-start: 28px}.card-bay__books .card-spine{box-shadow: var(--shadow-paper)}.card-bay__books .card-spine + .card-spine{margin-inline-start: -10px}.card-bay__pp{position: absolute;inset-block-end: -24px;inset-inline-start: calc(var(--kh) * 600 / 848 + 14px);font: 400 12px/1 var(--font-mono);color: var(--line-ink);white-space: nowrap}.card-bay--bundle .card-bay__pp{inset-inline-start: calc(var(--kh) * 600 / 848 + 42px)}@media (hover: hover) and (pointer: fine){.card-bay:has(.card-bay__name a:hover,.card-bay__act a:hover,.card-bay__act button:hover) .card-bay__fronts,.card-bay__books:hover .card-bay__fronts{translate: 0 -4px}}.card-bay__books.is-lifted .card-bay__fronts{translate: 0 -10px}.card-bay__body{display: grid;gap: 8px;margin-block-start: 20px;align-content: start}.card-bay__name{font: 800 22px/1.08 var(--font-display);font-stretch: 112%;letter-spacing: -.01em}@media (min-width: 1100px){.card-bay__name{font-size: 26px}}.card-bay__name a{text-decoration: none}.card-bay__name a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .14em}.card-bay__for{font: 500 15px/1.4 var(--font-sans);color: var(--fg);max-inline-size: 30em;text-wrap: pretty}.card-bay__line{font: 15px/1.45 var(--font-sans);color: var(--fg-2);max-inline-size: 30em;text-wrap: pretty}.card-bay__meta{padding-block-start: 8px;border-block-start: 1px solid var(--rule-c);font: 400 12px/1.4 var(--font-mono);letter-spacing: .02em;color: var(--fg)}.card-bay__act{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;margin-block-start: 16px}.card-shelf__a4{display: none !important}.card-shelf__cap{margin-block-start: 0}@media (min-width: 768px){.card-shelf__bays{grid-template-columns: repeat(2,minmax(0,1fr))}.card-bay__elev{border-block-end: 2px solid var(--ink)}.card-bay{grid-template-rows: auto auto 1fr auto;align-content: stretch}.card-bay__body{grid-template-rows: auto auto auto 1fr}.card-bay__meta{align-self: end}@supports (grid-template-rows: subgrid){.card-bay{grid-row: span 8;grid-template-rows: subgrid;row-gap: 0;align-content: normal}.card-bay__body{display: contents}.card-bay__elev{grid-row: 1}.card-bay>.card-tag{grid-row: 2}.card-bay__no{grid-row: 3;margin-block-start: 20px}.card-bay__name{grid-row: 4;margin-block-start: 8px}.card-bay__for{grid-row: 5;margin-block-start: 8px}.card-bay__line{grid-row: 6;margin-block-start: 8px}.card-bay__meta{grid-row: 7;align-self: stretch;margin-block-start: 8px}.card-bay__act{grid-row: 8}}}@media (min-width: 1100px){.card-shelf{container-type: inline-size;--kh: min(252px,(25cqi - 18px - 92px) * 848 / 600)}.card-shelf__bays{grid-template-columns: repeat(4,minmax(0,1fr))}.card-shelf--n1 .card-shelf__bays,.card-shelf--n2 .card-shelf__bays{grid-template-columns: repeat(3,minmax(0,1fr))}.card-bay__elev{border-block-end: 0}.card-shelf__bays::before{content: "";position: absolute;inset-inline: -16px 0;inset-block-start: var(--kh);block-size: 2px;background: var(--ink)}.card-shelf::before{content: "";position: absolute;inset-inline: -46px calc(-1 * var(--gutter));inset-block-start: 0;block-size: 1px;background: var(--line)}.card-shelf{padding-inline-start: 28px}.card-shelf__a4{display: block !important;inset-block: 0 auto;block-size: var(--kh);--cd-off: 24px;inset-inline-start: 4px}}@media (max-width: 767.98px){.card-shelf{--kh: 80px}.card-shelf__bays{gap: 0;border-block-start: 1px solid var(--rule-c)}.card-bay{grid-template-columns: 58px minmax(0,1fr);column-gap: 16px;padding-block: 20px;border-block-end: 1px solid var(--rule-c)}.card-bay__elev{grid-row: 1 / span 2}.card-bay__books .card-spine,.card-bay__pp{display: none}.card-bay__fronts--pair{inline-size: calc(var(--kh) * 600 / 848 + 10px)}.card-bay__fronts--pair .card-book__front + .card-book__front{inset-inline-start: 10px}.card-bay .card-tag{grid-column: 2;grid-row: 1;margin: 0;padding: 0;background: none;border: 0;box-shadow: none;display: flex;align-items: baseline;gap: 8px}.card-bay .card-tag::before,.card-bay .card-tag::after{display: none}.card-bay .card-tag__fig{padding: 0;font-size: 24px}.card-bay__body{grid-column: 2;margin-block-start: 8px;min-inline-size: 0}.card-bay__act{grid-column: 1 / -1;gap: 8px 20px}.card-shelf__cap{display: none}}}@layer pages{.sheet:not(.kit-room){position: relative;padding-block-start: var(--space-section)}.sheet:not(.kit-room) + .sheet:not(.kit-room){padding-block-start: calc(var(--space-section) * .9)}.tblock-code{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0 0 30px;padding-block-start: 12px;border-block-start: 1px solid var(--rule-c);font: 400 12px/1.25 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--fg)}.tblock-code__c::before{content: "("}.tblock-code__c::after{content: ")"}.tblock-code__t{flex: 1 1 auto;margin-inline-start: 32px}.tblock-code__rule{display: none}@media (max-width: 599.98px){.tblock-code__t{margin-inline-start: 16px}.tblock-code__r{flex-basis: 100%}}.shop-ledger{margin-block-start: 56px;display: grid;gap: 24px}.shop-ledger.kit-mat{padding: 24px}.shop-checkout:not(.kit-room){padding-block: 40px 0}.shop-checkout .shop-ledger{margin-block-start: 0}.shop-checkout .shop-statement{margin-block-start: 24px;max-inline-size: 44em}.shop-ledger__in{display: grid;gap: 24px}.shop-foot{display: grid;gap: 12px;margin-block-start: 48px}@media (min-width: 1100px){.shop-ledger{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;align-items: start}.shop-ledger.kit-mat{padding: 32px}.shop-ledger>.price-sw{grid-column: 1 / span 4}.shop-ledger>.price-allw,.shop-ledger>.shop-ledger__more{grid-column: 1 / -1}}.shop-ledger__sum{display: none}@media (max-width: 767.98px){.shop-ledger__more{margin-block-start: 16px;border-block: 1px solid var(--rule-c)}.shop-ledger__sum{display: flex;align-items: center;justify-content: space-between;min-block-size: 44px;cursor: pointer;list-style: none;font: 500 16px/1.3 var(--font-sans)}.shop-ledger__sum::-webkit-details-marker{display: none}.shop-ledger__sum::after{content: "";inline-size: 8px;block-size: 8px;flex: none;margin-inline: 4px 6px;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)}.shop-ledger__more[open]>.shop-ledger__sum::after{rotate: -135deg;translate: 0 2px}.shop-ledger__more[open]>.shop-ledger__sum{margin-block-end: 12px}}.kit-route__line{display: none}.kit-route__line>svg{display: block;inline-size: 100%;block-size: 84px}.shop-how{list-style: none;margin: 0;padding: 0;display: grid;gap: 28px}.shop-how__step{position: relative;padding-inline-start: 30px}.shop-how__step::before{content: "";position: absolute;inset-inline-start: 0;inset-block: 6px -28px;border-inline-start: 2px solid var(--fg-2)}.shop-how__step:last-child::before{inset-block-end: 0}.shop-how__step::after{content: "";position: absolute;inset-inline-start: -7px;inset-block-start: 6px;inline-size: 16px;block-size: 3px;background: var(--cbx-lemon)}.shop-how__no{display: block;font: 400 13px/1.2 var(--font-mono);letter-spacing: .04em;text-transform: uppercase;color: var(--link)}.shop-how__h{margin-block: 8px 6px;font: 800 22px/1.1 var(--font-display);font-stretch: 115%;color: var(--fg)}.shop-how__p{font: 15px/1.45 var(--font-sans);color: var(--fg-2);max-inline-size: 28ch}.shop-how a{color: var(--link)}@media (min-width: 1100px){.kit-route__line{display: block;margin-block-end: 22px}.shop-how{grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px}.shop-how__step{padding-inline-start: 0}.shop-how__step::before,.shop-how__step::after{display: none}}@media (min-width: 1100px){.pay-how{grid-template-columns: repeat(6,minmax(0,1fr))}}.pay-how .shop-how__p{max-inline-size: 24ch}.pay-more{margin-block-start: 10px}.pay-more>summary{display: inline-flex;align-items: center;gap: 8px;min-block-size: 32px;cursor: pointer;list-style: none;font: 400 12px/1.2 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--link)}.pay-more>summary::-webkit-details-marker{display: none}.pay-more>summary::after{content: "";inline-size: 16px;block-size: 7px;background: linear-gradient(currentColor,currentColor) 0 0 / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat}.pay-more[open]>summary::after{background-size: 100% 2.5px;background-position: 0 50%}.pay-more>p{margin-block-start: 6px;font: 15px/1.45 var(--font-sans);color: var(--fg-2)}.pay-more a{color: var(--link)}.kit-room--ultra .pricing-links a{color: var(--link)}.shop-statement{margin-block-start: 40px}.kit-room--ultra .shop-statement{color: var(--fg-2)}.kit-room--ultra .shop-statement a{color: var(--link)}.shop-free{list-style: none;margin: 28px 0 0;padding: 0;border-block-start: 1px solid var(--rule-c)}.shop-free li{border-block-end: 1px solid var(--rule-c)}.shop-free a{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 4px 16px;align-items: center;padding-block: 16px;text-decoration: none;color: var(--fg)}.shop-free .i{grid-column: 2;grid-row: 1 / span 2;transition: transform var(--dur-fast) var(--ease-out)}.shop-free a:hover .i{transform: translateX(3px)}.shop-free a:hover .shop-free__t{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .14em}.shop-free__t{font: 800 22px/1.1 var(--font-display);font-stretch: 112%}.shop-free__d{font: 15px/1.45 var(--font-sans);color: var(--fg-2)}.shop-grid{display: grid;gap: 40px;align-items: start}.shop-grid>div:first-child{display: grid;gap: 18px;align-content: start}@media (min-width: 1100px){.shop-grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px}.shop-grid>:first-child{grid-column: 1 / span 5}.shop-grid>:last-child{grid-column: 7 / span 6}}.pricing-ledger .price-allw{max-inline-size: 64rem}.page-head{padding-block: 24px 0}.page-head__h1{font: 800 clamp(40px,8vw,84px)/.92 var(--font-display);font-stretch: 125%;letter-spacing: -.035em;color: var(--ink)}.page-head .dek{max-inline-size: 34ch}.pricing-elev{display: grid;gap: 32px;margin-block-start: 24px}@media (min-width: 1100px){.pricing-elev{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px}.pricing-elev__words{grid-column: 1 / span 4;position: sticky;inset-block-start: calc(var(--hdr) + 24px);align-self: start}.pricing-elev>.price-elev{grid-column: 6 / span 7}}.pricing-elev__words{display: grid;gap: 20px;align-content: start}.pricing-notes{list-style: none;margin: 0;padding: 0;border-block-start: 1px solid var(--rule-c)}.pricing-notes>li{display: grid;gap: 4px;padding-block: 16px;border-block-end: 1px solid var(--hairline)}.pricing-notes__k{font: 400 12px/1.5 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink)}.pricing-notes__t{font: var(--text-body) / var(--leading-body) var(--font-sans);color: var(--ink-2);max-inline-size: 44em}.pricing-notes__t a{color: var(--ink)}@media (min-width: 768px){.pricing-notes>li{grid-template-columns: 12rem minmax(0,1fr);gap: 20px}}.pricing-links{display: flex;flex-wrap: wrap;gap: 0 24px;margin-block-start: 24px;font-size: var(--text-small)}.pricing-links a{display: inline-flex;align-items: center;min-block-size: 44px;color: var(--ink)}.pricing-end{padding-block-end: var(--space-section)}}
