.arrow-link__text.svelte-1czedsa{text-underline-offset:3px;text-decoration:underline;display:inline}.analytics-consent[data-astro-cid-fg2vtww3]:not([hidden]){z-index:20;border-top:1px solid var(--color-line-strong);background:var(--color-surface);max-height:50dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #3a304112}.analytics-consent__inner[data-astro-cid-fg2vtww3]{align-items:center;gap:var(--space-6);padding-block:var(--space-5);display:flex}.analytics-consent__copy[data-astro-cid-fg2vtww3]{flex:1;min-width:0}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin:0 0 var(--space-2);letter-spacing:-.015em;font-size:1.08rem}.analytics-consent[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{color:var(--color-ink-muted);margin:0;font-size:.9rem}.analytics-consent[data-astro-cid-fg2vtww3] [data-astro-cid-fg2vtww3][role=alert]{margin-top:var(--space-2);color:var(--color-error-ink)}.analytics-consent__actions[data-astro-cid-fg2vtww3]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.analytics-consent__inner[data-astro-cid-fg2vtww3]{align-items:stretch;gap:var(--space-4);padding-block:var(--space-4);flex-direction:column}.analytics-consent__actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{flex:1}}:root{color-scheme:light;--color-canvas:#f5f1ed;--color-surface:#fffcf9;--color-surface-muted:#e7dcee;--color-ink:#3a3041;--color-ink-muted:#65546d;--color-line:#ddd1df;--color-action:#754b3d;--color-action-hover:#5d392e;--color-action-soft:#f1d9c9;--color-on-action:#fffcf9;--color-accent:#695577;--color-accent-ink:#493654;--color-warning-ink:#8b4b19;--color-warning-bg:#fff3e8;--color-warning-line:#e8c39e;--color-error-ink:#a32727;--color-error-bg:#fff0ef;--color-error-line:#e6b8b5;--color-info-bg:#e7dcee;--color-info-ink:#493654;--color-info-line:#cdb9d8;--color-focus:#695577;--color-line-strong:#b9a5bd;--color-line-soft:#e8dee5;--color-surface-hover:#f0e7f3;--color-neutral-quiet:#927e99;--color-tile-lavender:#e7dcee;--color-tile-peach:#ecc0aa;--color-tile-peach-line:#c08d75;--color-tile-peach-ink:#694638;--color-tile-olive:#e8eabf;--color-tile-olive-line:#cfd19b;--color-tile-olive-ink:#424624;--color-bg:var(--color-canvas);--color-text:var(--color-ink);--color-muted:var(--color-ink-muted);--color-action-contrast:var(--color-on-action);--color-warning:var(--color-warning-ink);--color-error:var(--color-error-ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:10px;--radius-panel:18px;--radius:var(--radius-panel);--control-height:48px;--page-gutter:clamp(16px, 3vw, 32px);--content:72rem;--content-reading:45rem;--font-sans:"Avenir Next", Avenir, "Segoe UI", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font:var(--font-sans);--shadow-raised:0 8px 24px #3a304112;--motion-fast:.14s;--motion-normal:.18s}*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth;scroll-padding-bottom:var(--consent-height,0px)}body{color:var(--color-ink);background:var(--color-canvas);font:400 16px/1.55 var(--font-sans);text-rendering:optimizelegibility;margin:0}.site-page{min-height:100dvh;padding-bottom:var(--consent-height,0px);flex-direction:column;display:flex}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a{color:var(--color-action);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}h1,h2,h3,h4{color:var(--color-ink);text-wrap:balance;line-height:1.2}h1{margin:0 0 var(--space-4);letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem);font-weight:650}h2{margin:var(--space-7) 0 var(--space-3);letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:650}h3{margin:0 0 var(--space-2);font-size:1.08rem;font-weight:650}p{margin:0 0 var(--space-4)}ul,ol{padding-left:1.4em}.skip{z-index:10;top:-64px;left:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);position:absolute}.skip:focus{top:var(--space-3)}.shell{width:min(100%, calc(var(--content) + 2 * var(--page-gutter)));padding-inline:var(--page-gutter);margin-inline:auto}.page-content{padding-top:clamp(16px,2vw,24px);padding-bottom:var(--space-6)}.page-content--compact-top{padding-top:clamp(12px,1.5vw,20px)}.site-header{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-line);position:relative}.site-header:has(.header-search.open){z-index:110}.site-header:after{background:linear-gradient(90deg, var(--color-action) 0 18%, transparent 18% 100%);content:"";opacity:.72;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-bar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;display:flex}.site-brand{color:var(--color-ink);letter-spacing:-1.3px;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:24px;font-weight:750;text-decoration:none;display:inline-flex}.site-brand__wordmark>span{font-weight:450}.site-brand__mark{flex-shrink:0;display:flex}.site-brand__mark img{display:block}.primary-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(8px,1.8vw,24px);display:flex}.primary-nav a,.footer-nav a{min-height:44px;color:var(--color-ink-muted);align-items:center;font-size:.93rem;font-weight:550;text-decoration:none;display:inline-flex}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--color-action)}.primary-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--color-action)}.unit-switcher{border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:4px;line-height:1;display:inline-flex}.unit-switcher:disabled{cursor:default;opacity:1}.unit-switcher__label{letter-spacing:.05em;opacity:.85;font-size:.59rem;font-weight:650}.unit-switcher__value{letter-spacing:-.02em;font-size:.95rem;font-weight:700}.site-tools{align-items:center;gap:var(--space-3);flex:none;display:flex}.site-tools>astro-island{flex:none;align-items:center;display:flex}.header-search{flex:none;position:relative}.unit-switcher,.header-search__toggle{width:44px;min-width:44px;height:44px;min-height:44px}.header-search__toggle,.playground .control-model-button{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-action);background:var(--color-surface);flex-shrink:0;padding:0}.header-search__toggle:hover,.header-search__toggle:active,.header-search__toggle[aria-expanded=true],.playground .control-model-button:hover,.playground .control-model-button:active{border-color:var(--color-action);color:var(--color-action-hover);background:var(--color-action-soft);transform:none}.header-search__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.header-search__panel{z-index:4;width:min(36rem,100vw - 7rem);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);position:absolute;top:calc(100% + 20px);right:0;box-shadow:0 16px 40px #3a304129}.header-search .model-finder__search{margin-bottom:0}.header-search .model-finder__search input{min-height:52px;font-size:1rem}.model-finder__search input::-webkit-search-cancel-button{appearance:none}.header-search__results{max-height:min(70vh,32rem);margin-top:var(--space-3);overscroll-behavior:contain;overflow:auto}.header-search__status{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:.88rem}.header-search__status strong{color:var(--color-ink);font-family:var(--font-mono)}.header-search__fallback{margin:0}.header-search__fallback a{font-weight:650;text-decoration:none}:is(.header-search,.model-picker) .range-card{gap:var(--space-3);grid-template-columns:1fr;padding:14px}:is(.header-search,.model-picker) .range-card h2,:is(.header-search,.model-picker) .range-card h3{font-size:1.25rem}.header-search .finder-more{padding-top:var(--space-3)}.unit-only--cm,html[data-unit=cm] .unit-only--in{display:none}html[data-unit=cm] .unit-only--cm{display:inline}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface);margin-top:auto}.site-header+.shell.warning{max-width:var(--content);border-radius:var(--radius-control);margin:12px auto 0;padding:8px 12px;font-size:.82rem}.site-footer>.shell{padding-block:var(--space-3);text-align:right}.footer-nav{justify-content:flex-end;gap:0 var(--space-4);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.footer-nav a{min-height:32px;font-size:.82rem}.footer-nav__group{justify-content:flex-end;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.footer-nav__group--secondary{border-inline-start:1px solid var(--color-line);padding-inline-start:var(--space-4)}@media (width<=1100px){.footer-nav{align-items:flex-end;row-gap:var(--space-1);flex-direction:column}.footer-nav__group--secondary{border-inline-start:0;border-top:1px solid var(--color-line);padding-inline-start:0;padding-top:var(--space-1)}}@media (width<=680px){.site-footer>.shell{padding-block:var(--space-2);text-align:left}.footer-nav{justify-content:flex-start;align-items:stretch;gap:0 var(--space-3);margin-bottom:var(--space-1)}.footer-nav__group{justify-content:flex-start;column-gap:var(--space-3)}}.eyebrow{margin:0 0 var(--space-2);color:var(--color-action);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.3}.lede{max-width:42rem;color:var(--color-ink-muted);font-size:1.05rem}.muted{color:var(--color-ink-muted)}.measure,.numeric{font-variant-numeric:tabular-nums lining-nums}.measure strong,.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.answer{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600}.surface{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.note,.warning,.error,.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.note{border:1px solid var(--color-line);background:var(--color-surface-muted)}.warning,.notice--warning{border:1px solid var(--color-warning-line);color:var(--color-warning-ink);background:var(--color-warning-bg)}.error,.notice--error{border:1px solid var(--color-error-line);color:var(--color-error-ink);background:var(--color-error-bg)}.notice--info{border:1px solid var(--color-info-line);color:var(--color-info-ink);background:var(--color-info-bg)}button,.button{min-width:44px;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-control);color:var(--color-on-action);background:var(--color-action);cursor:pointer;text-align:center;transition:background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--color-action-hover);color:var(--color-on-action);background:var(--color-action-hover);text-decoration:none}button:active,.button:active{transform:translateY(1px)}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58}button.secondary,.button.secondary,.button--secondary{color:var(--color-action);background:var(--color-surface)}button.secondary:hover,.button.secondary:hover,.button--secondary:hover{color:var(--color-action);background:var(--color-surface-muted)}button.quiet,.button.quiet{color:var(--color-action);background:0 0;border-color:#0000}label,.filter-label{margin-bottom:var(--space-1);color:var(--color-ink);font-size:.875rem;font-weight:650;display:block}input,select,textarea{width:100%;min-height:var(--control-height);padding:10px var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface)}input::placeholder{color:var(--color-ink-muted);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--color-ink-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 15%, transparent);outline:none}.field{margin-bottom:var(--space-4)}.visually-hidden,.live{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.bar,.task-grid,.size-grid,.split,.tool-grid,.model-diagrams,.model-actions,.mode-buttons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tool-grid{align-items:start}.tool-grid>*{flex:18rem}.task-grid a,.size-grid a{min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;flex:9rem;align-items:center;text-decoration:none;display:flex}.task-grid a:hover,.size-grid a:hover{border-color:var(--color-action);background:var(--color-surface-muted)}.size-directory-heading{max-width:72rem;margin-bottom:var(--space-4)}.size-directory-heading .eyebrow{margin-bottom:4px}.size-directory-heading h1{margin-bottom:6px;font-size:clamp(1.7rem,3vw,2.35rem)}.size-directory-heading .lede{max-width:72ch;margin-bottom:0;font-size:.94rem}.size-directory-groups{gap:var(--space-3);display:grid}.size-directory-group{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.size-directory-group__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.size-directory-group__heading h2{margin:0 0 3px;font-size:1.15rem}.size-directory-group__heading p{color:var(--color-ink-muted);margin:0;font-size:.88rem}.size-directory-group__heading>span{color:var(--color-ink-muted);background:var(--color-surface-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.76rem;font-weight:650}.size-directory-cards{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.size-directory-cards--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.size-directory-card{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:112px;color:var(--color-ink);background:var(--color-surface-hover);transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out, transform var(--motion-fast) ease-out;align-content:space-between;gap:8px;padding:12px;text-decoration:none;display:grid}a.size-directory-card:hover{border-color:var(--color-action);background:var(--color-surface);transform:translateY(-2px)}.size-directory-card--featured{border-color:var(--color-action);background:var(--color-action-soft)}.size-directory-card--wide{grid-column:span 2}.size-directory-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.size-directory-card--wide .size-directory-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.size-directory-size{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:48px;color:var(--color-ink);background:var(--color-surface);transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.size-directory-size:hover{border-color:var(--color-action);background:var(--color-action-soft);text-decoration:none}.size-directory-size strong{letter-spacing:-.04em;font-size:1.55rem;line-height:1}.size-directory-size strong span{letter-spacing:0;vertical-align:super;margin-left:2px;font-size:.88rem;line-height:0}.size-directory-size--featured{border-color:var(--color-action);background:var(--color-action-soft)}.size-directory-card__top{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.size-directory-card__top>strong{letter-spacing:-.04em;font-size:1.55rem;line-height:1}.size-directory-card__top>strong span{letter-spacing:0;vertical-align:super;margin-left:2px;font-size:.88rem;line-height:0}.size-popular,.size-researched{color:var(--color-action-hover);background:var(--color-surface);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.65rem;font-weight:700}.size-researched{color:var(--color-ink-muted)}.size-directory-card__detail{color:var(--color-ink-muted);font-size:.75rem;line-height:1.35}.size-directory-card__link{color:var(--color-action);justify-content:space-between;gap:4px;font-size:.76rem;font-weight:650;display:flex}.size-directory-note{max-width:72ch;margin-top:var(--space-5);color:var(--color-ink-muted);font-size:.88rem}@media (width<=820px){.size-directory-cards,.size-directory-cards--thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.size-directory-cards>:last-child:nth-child(odd){grid-column:span 2}}@media (width<=560px){.size-directory-group{padding:12px}.size-directory-group__heading{align-items:flex-start}.size-directory-group__heading>span{font-size:.68rem}.size-directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.size-directory-card{min-height:106px;padding:10px}}.diagram{width:min(100%,36rem);height:auto;margin-inline:auto;display:block;overflow:visible}.comparison-controls{gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-workbench{gap:var(--space-5);display:grid}.comparison-selections{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-selections .surface,.comparison-results{min-width:0}.comparison-mode{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.comparison-control{min-width:0;margin-bottom:var(--space-3)}.comparison-control--wide{grid-column:1/-1}.comparison-control__label{margin-bottom:var(--space-1);font-size:.875rem;font-weight:650;display:block}.comparison-choice-row{flex-wrap:wrap;gap:6px;display:flex}.comparison-choice-row--two,.comparison-choice-row--three{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-choice-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}button.comparison-choice{border-color:var(--color-line);min-width:0;min-height:44px;color:var(--color-ink);background:var(--color-surface);padding:7px 12px;font-size:.9rem}button.comparison-choice:hover:not(:disabled){border-color:var(--color-action);color:var(--color-action);background:var(--color-surface-muted)}button.comparison-choice[aria-pressed=true],button.comparison-choice[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-action);color:var(--color-on-action);background:var(--color-action)}button.comparison-choice--suboption{border-style:dashed;font-size:.85rem}@media (width<=680px){.comparison-controls,.comparison-selections{grid-template-columns:minmax(0,1fr)}}.comparison-diagram{width:100%;max-width:40rem}.comparison-table-wrap{max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.55rem .65rem}.comparison-table tbody th{font-weight:600}.comparison-table td{min-width:9rem}.comparison-mobile-cards{display:none}@media screen and (width<=680px){.comparison-table-wrap--responsive{display:none}.comparison-mobile-cards{gap:var(--space-2);display:grid}.comparison-mobile-card{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.comparison-mobile-card h3{margin:0 0 var(--space-2);font-size:.95rem}.comparison-mobile-card dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.comparison-mobile-card dl>div{min-width:0}.comparison-mobile-card dt{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.75rem}.comparison-mobile-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.comparison-mobile-card__difference{padding-top:var(--space-2);border-top:1px solid var(--color-line);grid-column:1/-1}.comparison-mobile-card__difference dd{color:var(--color-action)}}.table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--color-surface);width:100%}.table-scroll table{min-width:44rem}th,td{padding:var(--space-3);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}th{color:var(--color-ink-muted);background:var(--color-surface-muted);font-size:.84rem;font-weight:650}caption{padding:var(--space-3);color:var(--color-ink-muted);text-align:left}.model-diagrams>*{min-width:0}.model-diagrams{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.model-diagram__measure{fill:var(--color-ink);font-size:12px;font-weight:650}.model-diagram__diagonal{fill:var(--color-warning-ink);paint-order:stroke fill;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:650}.model-diagram__view{fill:var(--color-ink-muted);font-size:11px}.model-other-sizes{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;font-size:.875rem;display:flex}.model-other-sizes>span:not(.model-other-sizes__size){color:var(--color-ink-muted);margin-right:4px}.model-other-sizes .model-other-sizes__size{border:1px solid var(--color-line);background:var(--color-surface);min-width:54px;min-height:44px;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-weight:650;text-decoration:none;display:inline-flex}.model-other-sizes a:hover{border-color:var(--color-action);color:var(--color-action)}.model-other-sizes [aria-current=page]{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.model-related .product-page-action{margin-inline-start:0}.model-overview{margin-bottom:var(--space-4)}.model-overview__meta{gap:var(--space-3);color:var(--color-ink-muted);align-items:center;display:flex}.model-overview__meta-details{min-width:0}.model-overview__cabinet{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.model-overview__cabinet>p{margin-bottom:var(--space-3);color:var(--color-ink-muted);font-size:.82rem;font-weight:650}.model-overview__cabinet dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.model-overview__cabinet dl>div+div{padding-left:var(--space-3);border-left:1px solid var(--color-line-soft)}.model-overview__cabinet dt{color:var(--color-ink-muted);font-size:.78rem}.model-overview__cabinet dd{font-family:var(--font-mono);margin:2px 0 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;line-height:1.25}.model-workbench>.eyebrow{margin-bottom:2px}.model-workbench h2{margin:0 0 var(--space-3)}.model-workbench__diagrams{margin-bottom:var(--space-4)}.model-workbench__diagrams .model-diagrams{margin-top:var(--space-3)}.model-workbench__carton{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.model-workbench__carton h3{margin:0 0 var(--space-3)}.model-workbench__carton :is(p,ul){margin-bottom:0}.model-source-note{font-size:.86rem}.model-related{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;font-size:.9rem;display:flex}.model-space-links{margin-bottom:var(--space-5)}.model-records,.model-sources{--card-title-font-size:18px;margin-top:var(--space-5)}.model-records .table-scroll{border:0;border-radius:0;margin-top:0}.model-records :is(summary,.table-scroll):focus-visible{outline-offset:-3px}.model-records tbody tr:last-child>:is(th,td){border-bottom:0}.model-sources__content{max-width:66ch;padding-bottom:var(--space-2);font-size:.9rem}.model-sources__content p,.model-sources__content ul{margin:0 0 var(--space-2)}@media (width<=560px){.model-side-content{transform:translateX(var(--side-center-offset))}.model-diagrams{grid-template-columns:1fr}.model-overview{margin-bottom:var(--space-3)}.model-overview>.eyebrow{margin-bottom:6px}.model-overview h1{margin-bottom:6px;font-size:clamp(1.55rem,7vw,1.8rem);line-height:1.12}.model-overview__meta{margin-bottom:var(--space-3);font-size:.86rem}.model-overview__cabinet{padding:10px 12px}.model-overview__cabinet>p{margin:0 0 6px;line-height:1.2}.model-overview__cabinet dl{line-height:1.2}.model-overview__cabinet dd{white-space:nowrap}.model-other-sizes{gap:6px;margin:0 0 12px}.model-other-sizes>span:not(.model-other-sizes__size){flex-basis:100%;font-size:.78rem;line-height:1.2}.model-other-sizes .model-other-sizes__size{min-width:44px;padding:6px 10px;font-size:.85rem}.model-overview__cabinet dl>div+div{padding-left:var(--space-2)}.model-overview__cabinet dt{font-size:.72rem}.model-overview__cabinet dd{font-size:clamp(1.05rem,5vw,1.35rem)}.model-workbench{padding:var(--space-3)}.model-workbench h2{font-size:1.28rem}.model-workbench>p:not(.eyebrow){margin-bottom:var(--space-3)}.model-workbench .model-actions{gap:var(--space-2)}.model-workbench .model-actions>*{min-height:44px;padding-inline:var(--space-3)}}.home-hero{max-width:none;padding:0 0 var(--space-6)}.home-hero__intro{margin-bottom:var(--space-5)}.home-hero__intro h1{max-width:none;margin-bottom:var(--space-3);font-size:clamp(2rem,2.4vw,2.65rem);line-height:1.15}.home-hero__lede{max-width:none;color:var(--color-ink-muted);margin:0;font-size:clamp(1rem,1.2vw,1.12rem)}.home-browse{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.home-browse>div+div{padding-top:var(--space-5);border-top:1px solid var(--color-line-soft)}@media (width>=840px){.home-stage{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.home-hero{grid-area:1/2;padding-bottom:0}.home-browse{top:var(--space-4);grid-area:1/1;align-self:start;margin-top:0;position:sticky}}.home-browse h2{margin:0 0 var(--space-3);color:var(--color-ink-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:700}.home-link-row{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-link-row--sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-link-row--sizes li:last-child{grid-column:span 2}.home-link-row--brands{gap:2px}.home-link-row a,.home-link-row button{border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-ink);background:var(--color-canvas);justify-content:center;align-items:center;padding-inline:8px;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.home-link-row--brands a,.home-link-row--brands button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:40px;padding-inline:12px}.home-link-row a:hover,.home-link-row button:hover,.home-link-row button:active{border-color:var(--color-action);color:var(--color-ink);background:var(--color-surface-muted);text-decoration:none;transform:none}.home-link-row button[aria-pressed=true],.home-link-row button[aria-pressed=true]:hover,.home-link-row button[aria-pressed=true]:active{border-color:var(--color-action);color:var(--color-action-hover);background:var(--color-action-soft);box-shadow:inset 0 0 0 1px var(--color-action);transform:none}html.no-js .home-filter,html.no-js .feedback-switch{display:none}html.no-js .feedback-panel[hidden]{margin-top:var(--space-5);display:block}.home-picks{margin:0;padding:0;list-style:none;display:grid}.home-picks a{border-radius:var(--radius-control);align-items:center;min-height:44px;padding-inline:12px;font-weight:650;text-decoration:none;display:flex}.home-picks a:hover{background:var(--color-surface-muted);text-decoration:none}.home-note{max-width:none;margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:.92rem}.model-finder{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-canvas);padding:clamp(16px,2.8vw,28px)}.home-hero .model-finder{box-shadow:none;background:0 0;border:0;padding:0}.model-finder.home .model-finder__search{margin-bottom:0}.model-finder.home .model-finder__search input{border-radius:var(--radius-panel);min-height:76px;font-size:1.25rem}.model-finder.home .model-finder__meta,.model-finder.home .range-results,.model-finder.home .finder-empty,.model-finder.home .finder-loading,.model-finder.home .notice{margin-top:var(--space-4)}.model-finder__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.model-finder__heading h2{margin:0 0 var(--space-1);font-size:1.4rem}.model-finder__heading p:last-child{margin:0;font-size:.9rem}.quiet-link{flex:none;padding-bottom:2px;font-size:.88rem;font-weight:600;text-decoration:none}.model-finder__search{margin-bottom:var(--space-4);align-items:center;display:flex;position:relative}.model-finder__search input{border-color:var(--color-line-strong);background:var(--color-surface);min-height:58px;padding:12px 54px;font-size:1.03rem}.model-finder__search input:focus{border-color:var(--color-action);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-action) 13%, transparent)}.search-icon{z-index:1;color:var(--color-action);pointer-events:none;font-size:1.7rem;line-height:1;position:absolute;left:17px}.model-finder__search .clear-query{min-width:38px;min-height:38px;color:var(--color-ink-muted);background:0 0;border:0;padding:0;font-size:1.5rem;position:absolute;right:8px}.model-finder__search .clear-query:hover{color:var(--color-ink);background:var(--color-surface-muted)}.model-finder__filters{gap:var(--space-4) var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.model-finder__filters>.filter-group:only-child{grid-column:1/-1}.filter-group{min-width:0}.filter-label{margin-bottom:var(--space-2);color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);min-width:0;min-height:36px;color:var(--color-ink);background:var(--color-surface);white-space:nowrap;transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out, color var(--motion-fast) ease-out;padding:6px 12px;font-size:.88rem;font-weight:600;line-height:1.2}.filter-chip:hover{border-color:var(--color-action);color:var(--color-ink);background:var(--color-surface-hover)}.filter-chip.active,.filter-chip.active:hover{border-color:var(--color-action);color:var(--color-action-hover);background:var(--color-action-soft);box-shadow:inset 0 0 0 1px var(--color-action)}.model-finder__meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;display:flex}.result-count{color:var(--color-ink-muted);margin:0;font-size:.88rem}.result-count strong{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.98rem}.result-count__filters{margin-left:.35em}.model-finder.home .model-finder__search{scroll-margin-top:var(--space-3)}.text-button{min-width:0;min-height:36px;color:var(--color-action);background:0 0;border-color:#0000;padding:4px 8px;font-size:.84rem}.text-button:hover{color:var(--color-action-hover);background:var(--color-surface-muted);border-color:#0000}.model-results{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.model-results--static{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.model-results--static .model-result{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface)}.model-results--static .model-result:hover{border-color:var(--color-action);background:var(--color-surface-hover)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:var(--space-7) 0 var(--space-3);display:flex}.section-heading h2{margin:0}.section-heading>a{flex:none;padding-bottom:3px;font-size:.88rem;font-weight:650;text-decoration:none}.related-links{gap:8px var(--space-5);flex-wrap:wrap;display:flex}.model-result{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-line);transition:background-color var(--motion-fast) ease-out;grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) auto;padding:16px 18px;display:grid}.model-result:last-child{border-bottom:0}.model-result:hover{background:var(--color-surface-hover)}.model-result__names{flex-wrap:wrap;align-items:baseline;gap:4px 24px;display:flex}.model-result__identity h3{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(1.375rem,2vw,1.5rem);line-height:1.3}.model-result__identity h3 a{color:var(--color-ink);text-decoration:none}.model-result__identity h3 a:hover{color:var(--color-action);text-decoration:underline}.model-result__eyebrow{color:var(--color-ink-muted);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0 0 5px;font-size:.73rem;font-weight:600;display:flex}.model-result__meta{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.model-result__size{color:var(--color-ink);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:700;line-height:1.4}.model-result__meta span+span:not(.model-new):before{color:var(--color-neutral-quiet);content:"·";margin-right:10px}.model-new{background:var(--color-action-soft);color:var(--color-action);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:.35rem;padding:.05rem .4rem;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-flex}.model-new--compact{margin-left:.25rem;padding:0 .3rem;font-size:.62rem}.model-result__brand{color:var(--color-ink);letter-spacing:.03em;font-size:1rem;font-weight:700}.model-result__number{max-width:100%;color:var(--color-ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.model-result__measure{padding-left:var(--space-4);border-left:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:2px;font-size:.86rem;display:flex}.model-result__measure-label{color:var(--color-ink-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:600}.model-result__measure strong{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:.74rem;line-height:1.5}.model-result__measure .muted{font-size:.78rem}.model-result__action{white-space:nowrap;min-height:42px;font-size:.84rem}.model-result__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:5px;display:grid}.model-result__actions .model-result__action{grid-column:1/-1}.model-result__action-secondary{min-width:0;min-height:36px;padding-inline:8px;font-size:.76rem}.home-noscript{margin-top:var(--space-3);font-size:.88rem}.finder-more{justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-2) 0;font-weight:650;text-decoration:none;display:flex}.show-all{margin:var(--space-3) auto 0;display:flex}.finder-empty{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);flex-wrap:wrap;display:flex}.finder-empty p{color:var(--color-ink-muted);flex:18rem;margin:0}.finder-empty>a:not(.button){font-weight:650}.finder-loading{gap:8px;display:grid}.finder-loading span{border:1px solid var(--color-line);border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-surface) 0 35%, var(--color-surface-muted) 50%, var(--color-surface) 65%);background-size:220% 100%;height:68px;animation:1.4s ease-in-out infinite finder-shimmer}@keyframes finder-shimmer{to{background-position-x:-220%}}.range-results{gap:10px;display:grid}.range-card{gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;padding:18px 18px 16px;display:grid;position:relative}.range-card:hover,.range-card:has(.range-card__title:focus-visible){border-color:var(--color-action);background:var(--color-surface-hover)}.range-card__brand{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.73rem;font-weight:700}.range-card h2,.range-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.range-card__title{color:var(--color-ink);text-decoration:none}a.range-card__title:after{content:"";position:absolute;inset:0}.range-card__title:hover{color:var(--color-action);text-decoration:none}.range-card__meta{color:var(--color-ink-muted);margin:6px 0 0;font-size:.88rem}.model-picker .range-card :is(.range-card__brand,.range-card__meta,.range-card__description){color:var(--color-ink)}.range-card__sizes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.range-card__sizes :is(a,button){z-index:1;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);min-width:52px;min-height:44px;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-mono);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.range-card__sizes :is(a,button):hover,.range-card__sizes :is(a,button).current{border-color:var(--color-action);color:var(--color-action-hover);background:var(--color-action-soft);text-decoration:none}.range-card__sku{color:var(--color-ink-muted);font-size:.68rem;font-weight:500}@media (width>=800px){.range-card{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.6fr);align-items:center}}.directory-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.directory-heading h1{margin-bottom:var(--space-2)}.directory-heading .lede{margin-bottom:0}.catalogue-count{flex-direction:column;flex:none;align-items:flex-end;margin:0 0 3px;display:flex}.catalogue-count strong{color:var(--color-action);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.1}.catalogue-count span{color:var(--color-ink-muted);font-size:.78rem}.model-directory-fallback{margin-top:var(--space-6)}body:has(.model-finder[data-status=ready]) .model-directory-fallback{display:none}.static-brand-list{margin-top:var(--space-5)}.static-brand-list h3{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);display:flex}.static-brand-list h3 a{color:var(--color-ink)}.static-brand-list h3 span{color:var(--color-ink-muted);font-size:.78rem;font-weight:450}.static-model-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;display:grid}.static-model-link{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);grid-template-columns:46px minmax(0,1fr);align-items:baseline;gap:3px 10px;padding:12px;text-decoration:none;display:grid}.static-model-link:hover{border-color:var(--color-action);background:var(--color-surface-muted)}.static-model-link>span{color:var(--color-action);font-family:var(--font-mono);grid-row:span 2;font-weight:600}.static-model-link strong{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8rem}.static-model-link small{color:var(--color-ink-muted);font-size:.78rem}.directory-help{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;font-size:.9rem;display:flex}.directory-help a{font-weight:600;text-decoration:none}@media (width<=760px){.site-bar{gap:0 var(--space-3);flex-wrap:wrap;min-height:0;padding-block:8px 0}.site-brand{order:1;min-height:44px}.site-tools{order:2;margin-left:auto}.site-tools .unit-switcher{margin-left:0}.header-search{position:static}.header-search__panel{border-radius:0 0 var(--radius-panel) var(--radius-panel);width:auto;padding:var(--space-3) var(--page-gutter) var(--space-4);border-left:0;border-right:0;top:100%;left:0;right:0}.unit-switcher{min-width:44px;min-height:44px;padding:2px}.unit-switcher__label{font-size:.55rem}.unit-switcher__value{font-size:.86rem}.primary-nav{justify-content:flex-start;gap:0 var(--space-4);border-top:1px solid var(--color-line-soft);flex:100%;order:4;margin-top:8px}.primary-nav a{min-height:42px;font-size:.86rem}.home-hero{padding-top:20px}}@media (width<=620px){.model-finder__heading{flex-direction:column;align-items:flex-start}.model-finder__filters{gap:var(--space-3);grid-template-columns:1fr}.filter-chips{gap:4px}.filter-chip{min-height:40px;padding-inline:10px}.model-result{gap:10px var(--space-3);grid-template-columns:minmax(0,1fr);padding:14px 12px}.model-result__identity{grid-column:1/-1}.model-result__meta{justify-content:flex-end;margin-left:auto}.model-result__number{text-align:right;margin-left:auto}.model-result__measure{border-left:0;padding-left:0}.model-result__action{white-space:normal;align-self:stretch;padding:10px 11px;font-size:.79rem;display:flex}.model-result__actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);justify-self:stretch;gap:8px}.model-result__actions .model-result__action{grid-column:auto}.model-result__action-secondary{min-height:32px;font-size:.73rem}.directory-heading{flex-direction:column;align-items:flex-start;gap:0}.section-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.catalogue-count{flex-direction:row;align-items:flex-start;gap:8px}.catalogue-count strong{font-size:1rem}.catalogue-count span{align-self:center}.model-finder.home .model-finder__search input{min-height:64px;font-size:1.05rem}}@media (width<=380px){.site-brand{letter-spacing:-1.1px;font-size:20px}.primary-nav{gap:0 12px}.primary-nav a{font-size:.8rem}.model-finder__search input{padding-left:44px;padding-right:42px;font-size:.95rem}.search-icon{left:13px}.model-result__eyebrow{font-size:.68rem}.model-result__meta{gap:4px 7px}.model-result__meta span+span:not(.model-new):before{margin-right:7px}.model-result__brand{font-size:.84rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.comparison-mode button{min-height:36px;color:var(--color-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 10px;font-size:.875rem}.comparison-mode button[aria-pressed=true]{border-bottom-color:var(--color-action);color:var(--color-action)}.comparison-mode button:hover{background:var(--color-surface-muted);color:var(--color-action)}.comparison-selections .surface{flex-direction:column;margin:0;padding:12px 16px;display:flex}.comparison-selections .field{margin-bottom:0}.comparison-selection-type{margin-bottom:12px}.comparison-selection-type .comparison-control__label{font-size:.75rem}.comparison-selection-type button.comparison-choice{min-height:32px;padding:5px 10px;font-size:.8rem}.comparison-setup>p{text-align:right;margin:0}.comparison-setup>p button{min-height:32px;font-size:.8rem}.comparison-workbench{gap:12px}.comparison-stage{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:16px;display:grid;position:relative}.comparison-stage .comparison-diagram{grid-area:1/2;width:100%;max-width:56rem;margin:auto}.alignment-rail--horizontal{grid-area:2/2;justify-self:center}.alignment-rail--vertical{grid-area:1/3;justify-self:end}.alignment-rail .comparison-choice-row{gap:2px;display:flex}.alignment-rail--vertical .comparison-choice-row{flex-direction:column}button.alignment-button{min-width:36px;min-height:36px;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;padding:0;font-size:1.2rem}button.alignment-button:hover,button.alignment-button[aria-checked=true]{color:var(--color-action);background:var(--color-surface-muted);border-color:var(--color-line)}.comparison-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 4px;display:grid}.comparison-legend__tv{gap:10px;min-width:0;display:flex}.comparison-legend__tv i{border:2px solid var(--color-ink);background:var(--color-surface-muted);flex:0 0 24px;height:14px;margin-top:4px}.comparison-legend__tv--second i{border:2px dashed var(--color-action);background:0 0}.comparison-legend__tv strong{font-size:1rem;display:block}.comparison-legend__tv small{color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.comparison-settings .comparison-controls{margin-top:16px}@media (width<=680px){.comparison-stage{grid-template-columns:0 minmax(0,1fr) 36px;padding:4px}.comparison-legend{gap:12px}.comparison-legend__tv{gap:6px}.comparison-legend__tv i{flex-basis:16px}.comparison-legend__tv strong{font-size:.85rem}.comparison-legend__tv small{font-size:.75rem}}.comparison-common{margin-top:24px}.comparison-common summary{cursor:pointer;font-weight:600}@media (width<=680px){.comparison-mode{flex-wrap:nowrap}.comparison-mode button{flex:1;padding-inline:6px}}.comparison-stand-toggle{cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;font-size:.85rem;display:flex}.comparison-stand-toggle input{width:16px;height:16px;min-height:16px;accent-color:var(--color-action);padding:0}.comparison-stand-note{color:var(--color-ink-muted);margin:0 0 16px;font-size:.8rem}@media (width<=680px){.stand-outline text{text-anchor:start;font-size:10px}.stand-outline--second text{text-anchor:end}}:is(.page-content,.playground) details>summary{min-height:var(--card-header-height,60px);padding-right:calc(var(--disclosure-inset,0px) + 56px);align-items:center;list-style:none;display:flex;position:relative}:is(.page-content,.playground) details>summary::-webkit-details-marker{display:none}:is(.page-content,.playground) details>summary:after{content:"";right:var(--disclosure-inset,0px);border:1px solid var(--line,var(--color-line));border-radius:50%;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}:is(.page-content,.playground) details>summary:before{content:"";z-index:1;right:calc(var(--disclosure-inset,0px) + 10px);background:var(--ink,var(--color-ink));width:24px;height:24px;transition:transform .22s;position:absolute;top:50%;transform:translateY(-50%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.page-content,.playground) details[open]>summary:before{transform:translateY(-50%)rotate(180deg)}:is(.page-content,.playground) details>summary:hover:after{background:var(--canvas,var(--color-canvas))}@media (prefers-reduced-motion:reduce){:is(.page-content,.playground) details>summary:before{transition:none}}.comparison-takeaway{margin:8px 0 20px}.comparison-takeaway__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.comparison-takeaway__heading h2{margin:0;font-size:1.1rem}.comparison-takeaway__heading p,.comparison-takeaway__note,.comparison-detail-note{color:var(--color-ink-muted);margin:0;font-size:.8rem;line-height:1.5}.comparison-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.comparison-metrics>div{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:18px}.comparison-metrics>.comparison-metrics__area{background:var(--color-tile-olive);border-color:var(--color-tile-olive-line);color:var(--color-tile-olive-ink)}.comparison-metrics dt{font-size:.8rem;font-weight:600}.comparison-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;line-height:1.15}.comparison-metrics small{margin-top:6px;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.comparison-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:16px;display:grid}.comparison-detail-grid h3{margin:0 0 10px;font-size:.95rem}.comparison-dimensions{font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.comparison-dimensions caption{color:var(--color-ink-muted);padding:0 0 8px;font-size:.8rem}.comparison-dimensions th,.comparison-dimensions td{padding:10px 6px}.comparison-detail-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comparison-detail-heading span{color:var(--color-ink-muted);text-transform:capitalize;font-size:.75rem}.comparison-offsets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.comparison-offsets>div{background:var(--color-surface-muted);border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:.85rem;display:flex}.comparison-offsets dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.comparison-explanation>.comparison-detail-note+.comparison-detail-note{margin-top:6px}@media (width<=680px){.comparison-detail-grid{grid-template-columns:1fr;gap:20px}.comparison-metrics{gap:6px}.comparison-metrics>div{padding:12px 10px}.comparison-metrics dd{font-size:1.2rem}.comparison-metrics small,.comparison-metrics dt{font-size:.75rem}}.range-card__description{color:var(--color-muted);margin:8px 0;font-size:.85rem;line-height:1.5}.range-card__explainer{z-index:1;margin-top:6px;font-size:.8rem;display:inline-block;position:relative}.header-search__guide{margin-top:var(--space-4);font-size:.85rem;display:block}.header-search__guides{gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-line);display:grid}.header-search__guides .header-search__guide{align-items:center;gap:var(--space-2);min-height:44px;margin:0;display:flex}@media (width>=800px){:is(.header-search,.model-picker) .range-card--compact{gap:8px;padding:12px}.range-card--compact .range-card__heading,.range-card--compact .range-card__name{align-items:baseline;gap:8px;display:flex}.range-card--compact .range-card__heading{justify-content:space-between;gap:12px}.range-card--compact .range-card__brand,.range-card--compact .range-card__meta{margin:0}.range-card--compact .range-card__meta{text-align:right;flex-shrink:0;font-size:.75rem}.range-card--compact .range-card__description{margin:6px 0 0}.header-search__guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.header-search__guides .header-search__guide{min-height:28px;font-size:.8rem}}.brand-explainer{margin-bottom:var(--space-5)}.slick-compare{gap:var(--space-4);min-width:0}.slick-compare .workbench-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);display:flex}.slick-compare .share-compact{overflow-wrap:anywhere;min-width:0}.slick-compare .share-compact>p{max-width:32rem;font-size:14px}.slick-compare .share-hint,.slick-compare .comparison-context{color:var(--color-ink-muted);margin:0;font-size:14px}.slick-compare .comparison-context{min-block-size:1lh}.slick-compare .tv-selectors{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.slick-compare .tv-selector{min-width:0}.slick-compare .selection-summary{color:var(--color-ink-muted);margin:var(--space-2) 0 0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.slick-compare .selection-summary strong{color:var(--color-ink)}.slick-compare .tv-selector--second .selection-summary strong{color:var(--color-action)}.slick-compare .tv-selector--second{grid-column:3}.slick-compare .swap-row{padding-top:calc(1lh + var(--space-2));grid-area:1/2;justify-content:center;align-self:start;display:flex}.slick-compare .swap-row button{white-space:nowrap}.slick-compare .configuration-field{gap:var(--space-2);margin-top:var(--space-3);font-size:14px;display:grid}.slick-compare .workbench-stage{border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;padding:var(--space-5);background:var(--color-surface)}.slick-compare .workbench-toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.slick-compare .basis-field{gap:var(--space-2);flex:220px;min-width:0;font-size:14px;font-weight:600;display:grid}.slick-compare .view-controls>span{margin-bottom:var(--space-2);font-size:14px;display:block}.slick-compare .availability{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:14px}.slick-compare .comparison-diagram{width:100%;max-width:52rem;margin:var(--space-4) auto 0;display:block}.slick-compare .tv-outline rect{transition:x var(--motion-normal), y var(--motion-normal), width var(--motion-normal), height var(--motion-normal)}.slick-compare .alignment-controls{align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.slick-compare .custom-alignment{display:contents}.slick-compare .custom-alignment>[role=radiogroup]{align-items:center;gap:var(--space-2);display:flex}.slick-compare .custom-alignment>[role=radiogroup]>span{color:var(--color-ink-muted);font-size:14px}.slick-compare .custom-alignment .comparison-choice-row{flex-wrap:nowrap}.slick-compare .alignment-custom-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.slick-compare .alignment-custom-toggle svg{width:16px;height:16px;transition:transform var(--motion-fast)}.slick-compare .alignment-custom-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.slick-compare .alignment-custom-toggle[aria-expanded=true]{border-color:var(--color-action);background:var(--color-action-soft)}@media (width>=761px){.slick-compare .alignment-custom-toggle svg{transform:rotate(-90deg)}.slick-compare .alignment-custom-toggle[aria-expanded=true] svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.slick-compare .alignment-custom-toggle svg{transition:none}}.slick-compare details{min-width:0}.slick-compare summary{cursor:pointer;min-height:48px;padding:12px;font-size:14px;font-weight:600;display:list-item}.slick-compare details>div{padding:var(--space-3)}.slick-compare .workbench-more{position:relative}.slick-compare .workbench-more>div{z-index:45;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:190px;box-shadow:var(--shadow-raised);display:grid;position:absolute;right:0}.slick-compare .comparison-results{gap:var(--space-5);display:grid}.slick-compare .comparison-legend{padding:var(--space-4) 0 0}.slick-compare .comparison-empty{padding:var(--space-7) var(--space-3);text-align:center}.slick-compare .comparison-dimensions{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.slick-compare .comparison-dimensions td{font-family:var(--font-mono);overflow-wrap:anywhere}.slick-compare .comparison-dimensions th:first-child{width:28%}.slick-compare .comparison-facts,.slick-compare .comparison-explanation{border-top:1px solid var(--color-line)}.slick-compare .comparison-sources{border-top:1px solid var(--color-line);padding-top:var(--space-4);overflow-wrap:anywhere}.slick-compare .comparison-sources h3{font-size:16px}.slick-compare .comparison-table td{min-width:0}.slick-compare .comparison-table{table-layout:fixed;overflow-wrap:anywhere}.slick-compare .differences-filter{align-items:center;gap:var(--space-2);min-height:48px;display:flex}.slick-compare .differences-filter input{width:20px;height:20px}.slick-compare .model-fact-list{gap:var(--space-4);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.slick-compare .model-fact-list h3{font-size:16px}.slick-compare .print-basis{display:none}.slick-compare--heading{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.slick-compare--heading>*{grid-column:1/-1}.slick-compare--heading .comparison-heading{display:contents}.slick-compare--heading .comparison-heading h1{grid-area:1/1;margin:0}.slick-compare--heading .comparison-heading p{grid-area:2/1/auto/-1;margin:0}.slick-compare--heading .workbench-actions{grid-area:1/2;align-self:start}.slick-compare .workbench-share,.slick-compare .workbench-more__icon{display:block}.slick-compare .workbench-more>summary{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);place-items:center;width:44px;height:44px;min-height:44px;padding:0;list-style:none;display:grid}.slick-compare .workbench-more>summary::-webkit-details-marker,.slick-compare .workbench-more>summary:before,.slick-compare .workbench-more>summary:after{display:none}.slick-compare .workbench-more>.workbench-more__panel{width:min(280px, calc(100vw - 2 * var(--space-4)));gap:4px;top:calc(100% + 8px)}.slick-compare .workbench-more__panel :is(button,.share-compact){width:100%}.slick-compare .workbench-more__panel button{min-height:44px;padding:0 var(--space-3);color:var(--color-ink);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}.slick-compare .workbench-more__panel button:hover:not(:disabled){background:var(--color-surface-muted)}.slick-compare .workbench-more__panel p{margin:8px 12px}.slick-compare .workbench-more>.workbench-more__panel{max-height:min(65dvh,28rem);overflow-y:auto}@media (width<=760px){.slick-compare .comparison-context,.slick-compare .availability{min-block-size:3lh}.slick-compare .tv-selectors{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.slick-compare .tv-selector--second{grid-column:auto}.slick-compare .swap-row{grid-area:auto;margin:-8px 0;padding-top:0}.slick-compare .workbench-stage{padding:var(--space-3)}.slick-compare .comparison-legend{gap:var(--space-3)}.slick-compare .comparison-dimensions{font-size:14px}.slick-compare .comparison-dimensions th,.slick-compare .comparison-dimensions td{padding:10px 4px}.slick-compare .model-fact-list{grid-template-columns:minmax(0,1fr)}}@media (width<=350px){.slick-compare .comparison-metrics{grid-template-columns:minmax(0,1fr)}.slick-compare .comparison-metrics>div{padding:var(--space-3) 0;border-left:0;border-bottom:1px solid var(--color-line)}.slick-compare .comparison-metrics>.comparison-metrics__area{grid-column:auto}.slick-compare .comparison-legend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.slick-compare .tv-outline rect{transition:none}}.slick-compare .comparison-metrics dt,.slick-compare .comparison-metrics small{font-size:14px}@media (width<=760px){.slick-compare .dimension-rules text{font-size:11px}}.site-header:after{background:linear-gradient(90deg, var(--color-tile-lavender) 0 34%, var(--color-tile-peach) 34% 67%, var(--color-tile-olive) 67% 100%);opacity:1;height:3px}.home-browse{gap:var(--space-3);box-shadow:none;background:0 0;border:0;padding:0}.home-browse>div,.home-browse>div+div{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-tile-lavender)}.home-browse>div:nth-child(2){--color-ink-muted:var(--color-tile-peach-ink);border-color:var(--color-tile-peach-line);background:var(--color-tile-peach)}.home-browse>div:nth-child(3),.model-overview__cabinet,.tool-grid>.print-summary{--color-ink-muted:var(--color-tile-olive-ink);--color-line-soft:var(--color-tile-olive-line);border-color:var(--color-tile-olive-line);background:var(--color-tile-olive)}.tool-grid>div:first-child,.tool-grid>.print-summary{--color-ink-muted:var(--color-tile-peach-ink);padding:var(--space-5);border:1px solid var(--color-tile-peach-line);border-radius:var(--radius-panel);background:var(--color-tile-peach)}.tool-grid>.print-summary{--color-ink-muted:var(--color-tile-olive-ink);border-color:var(--color-tile-olive-line);background:var(--color-tile-olive)}.model-diagrams>.surface,.comparison-stage{background:var(--color-tile-lavender)}.range-card:nth-child(3n+1),.size-directory-group:nth-child(3n+1),.task-grid a:nth-child(3n+1){--color-surface-hover:#e1cde9;background:var(--color-tile-lavender)}.range-card:nth-child(3n+2),.size-directory-group:nth-child(3n+2),.task-grid a:nth-child(3n+2){--color-ink-muted:var(--color-tile-peach-ink);--color-surface-hover:#f1d9c9;background:var(--color-tile-peach);border-color:var(--color-tile-peach-line)}.range-card:nth-child(3n+3),.size-directory-group:nth-child(3n+3),.task-grid a:nth-child(3n+3){--color-surface-hover:#f6f7df;background:var(--color-tile-olive);border-color:var(--color-tile-olive-line)}@media (width<=560px){.home-browse>div,.home-browse>div+div,.tool-grid>div:first-child,.tool-grid>.print-summary{padding:var(--space-4)}}@media print{.site-page{min-height:0;padding-bottom:0;display:block}.site-header,.site-footer,.landing-footer,.search-dock,.control-model-search,.variation-dock,.lighting,.no-print,button,.consent{display:none!important}html,body,.surface{color:#000;background:#fff}a{color:#000;text-decoration:none}.print-summary{break-inside:avoid}.table-scroll{overflow:visible}.table-scroll table{width:100%;min-width:0;font-size:9pt}.table-scroll tr{break-inside:avoid}.comparison-table-wrap{overflow:visible}.comparison-table{font-size:9pt}.comparison-table tr{break-inside:avoid}h2,h3{break-after:avoid}.shell{max-width:none}.comparison-results details::details-content{content-visibility:visible}.comparison-results details>:not(summary){display:block}.comparison-stage{grid-template-rows:auto;grid-template-columns:1fr}.comparison-stage .comparison-diagram{grid-column:1}.slick-compare .print-basis{display:block}.slick-compare .print-summary{break-inside:auto}.slick-compare .comparison-mobile-cards{display:none!important}.slick-compare .comparison-table-wrap--responsive{display:block!important}.slick-compare .workbench-stage{break-inside:avoid}}
