.caliper[data-astro-cid-rgkplvq4]{min-width:0}.readout[data-astro-cid-rgkplvq4]{max-width:none;min-height:48px;font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.readout-label[data-astro-cid-rgkplvq4]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.95rem;font-weight:700}.readout[data-astro-cid-rgkplvq4] strong[data-astro-cid-rgkplvq4]{font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1}.readout[data-astro-cid-rgkplvq4] strong[data-astro-cid-rgkplvq4][hidden],.beyond[data-astro-cid-rgkplvq4][hidden]{display:none}.beyond[data-astro-cid-rgkplvq4]{color:var(--danger);font-weight:600}.drawing[data-astro-cid-rgkplvq4]{width:100%;height:auto;margin-top:4px;display:block}.steel[data-astro-cid-rgkplvq4]{fill:#dce0e2;stroke:#15191c;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.plate[data-astro-cid-rgkplvq4]{fill:#e4e8ea}.recess[data-astro-cid-rgkplvq4]{fill:none;stroke:#4f585e;stroke-width:1px;vector-effect:non-scaling-stroke}.hair[data-astro-cid-rgkplvq4]{stroke:#4f585e;stroke-width:1px;vector-effect:non-scaling-stroke}.tick[data-astro-cid-rgkplvq4]{stroke:#15191c;stroke-width:1px;vector-effect:non-scaling-stroke}.num[data-astro-cid-rgkplvq4]{fill:#15191c;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.vnum[data-astro-cid-rgkplvq4],.unit[data-astro-cid-rgkplvq4]{fill:#3a4247;font-family:var(--display);font-size:12px;font-weight:600}.measure[data-astro-cid-rgkplvq4]{stroke:#b97d06;stroke-width:3px;vector-effect:non-scaling-stroke}.rfq[data-astro-cid-rgkplvq4]{background:var(--amber);color:var(--ink);border-radius:2px;margin-top:16px;padding:clamp(16px,2.4vw,24px)}fieldset[data-astro-cid-rgkplvq4]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-rgkplvq4],.field[data-astro-cid-rgkplvq4]>span[data-astro-cid-rgkplvq4]{font-family:var(--display);margin-bottom:6px;font-weight:700;display:block}.segments[data-astro-cid-rgkplvq4]{flex-wrap:wrap;gap:4px;display:flex}.segments[data-astro-cid-rgkplvq4] label[data-astro-cid-rgkplvq4]{cursor:pointer;position:relative}.segments[data-astro-cid-rgkplvq4] input[data-astro-cid-rgkplvq4]{opacity:0;pointer-events:none;position:absolute}.segments[data-astro-cid-rgkplvq4] span[data-astro-cid-rgkplvq4]{min-height:44px;font-family:var(--display);transition:transform .16s var(--ease-out), background-color .16s ease;border:1px solid #15191c73;border-radius:2px;align-items:center;padding:6px 10px;font-weight:600;display:inline-flex}.segments[data-astro-cid-rgkplvq4] label[data-astro-cid-rgkplvq4]:active span[data-astro-cid-rgkplvq4]{transform:scale(.97)}.segments[data-astro-cid-rgkplvq4] input[data-astro-cid-rgkplvq4]:checked+span[data-astro-cid-rgkplvq4]{background:var(--ink);color:var(--steel-50)}.segments[data-astro-cid-rgkplvq4] input[data-astro-cid-rgkplvq4]:focus-visible+span[data-astro-cid-rgkplvq4]{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px #f1f3f499}.rfq-grid[data-astro-cid-rgkplvq4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.field[data-astro-cid-rgkplvq4]{min-width:0}.wide[data-astro-cid-rgkplvq4]{grid-column:span 2}input[data-astro-cid-rgkplvq4],select[data-astro-cid-rgkplvq4]{background:var(--steel-50);width:100%;min-height:44px;color:var(--ink);border:1px solid #15191c80;padding:8px 10px}.error[data-astro-cid-rgkplvq4]{background:var(--steel-50);max-width:none;color:var(--danger);grid-column:1/-1;margin:-4px 0 0;padding:8px 12px;font-weight:700;line-height:1.3}.error[data-astro-cid-rgkplvq4][hidden]{display:none}.submit[data-astro-cid-rgkplvq4]{width:100%;margin-top:16px}.form-note[data-astro-cid-rgkplvq4]{text-align:center;max-width:none;margin:8px 0 0;font-size:.85rem;line-height:1.35}@media (hover:hover) and (pointer:fine){.segments[data-astro-cid-rgkplvq4] label[data-astro-cid-rgkplvq4]:hover span[data-astro-cid-rgkplvq4]{background-color:#15191c14}.segments[data-astro-cid-rgkplvq4] input[data-astro-cid-rgkplvq4]:checked+span[data-astro-cid-rgkplvq4]{background:var(--ink)}}@media (width<=560px){.rfq-grid[data-astro-cid-rgkplvq4]{grid-template-columns:repeat(2,minmax(0,1fr))}.num[data-astro-cid-rgkplvq4]{font-size:30px}.num-odd[data-astro-cid-rgkplvq4],.unit[data-astro-cid-rgkplvq4],.vnum[data-astro-cid-rgkplvq4]{display:none}}.home-page{background:var(--night)}.home-page .site-header{color:var(--steel-100);backdrop-filter:blur(10px);background:#0e11138c;border-color:#e4e8ea14;transition:background-color .2s linear,color .2s linear,border-color .2s linear}.home-page .menu-button,.home-page .basket-button{color:inherit}.home-page.steel-header .site-header{color:var(--ink);border-color:var(--steel-300);backdrop-filter:none;background:#e4e8eaf5}@media (width<=899px){.home-page:not(.steel-header) .site-header nav{background:var(--night-2);border-color:var(--night-line)}}.intro-curtain[data-astro-cid-lcdefpme]{z-index:100;background:var(--night);color:var(--steel-100);clip-path:inset(0);transition:clip-path .22s var(--ease-in-out);place-content:center;gap:12px;display:none;position:fixed;inset:0}.js-motion .intro-curtain[data-astro-cid-lcdefpme]{display:grid}.intro-curtain[data-astro-cid-lcdefpme][data-done]{clip-path:inset(0 0 100%)}.intro-curtain[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:110px}.intro-curtain[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:233;transform-origin:50%;animation:.68s linear forwards draw-ring;transform:rotate(-90deg)}.intro-curtain[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--display);font-variant-numeric:tabular-nums}@keyframes draw-ring{0%{stroke-dashoffset:233px}to{stroke-dashoffset:0}}.night-world[data-astro-cid-lcdefpme]{background:var(--night);color:var(--steel-100);position:relative;overflow:clip}.bearing-layer[data-astro-cid-lcdefpme]{--bx:68%;--by:48%;z-index:1;pointer-events:none;height:calc(100dvh - 68px);position:absolute;inset:0 0 auto}.bearing-layer[data-astro-cid-lcdefpme]:before{background:radial-gradient(ellipse 40% 56% at var(--bx) var(--by), #e8a3171a, transparent 100%), radial-gradient(ellipse 62% 86% at var(--bx) var(--by), #e4e8ea0d, transparent 100%);pointer-events:none;content:"";position:absolute;inset:0}.bearing-shadow[data-astro-cid-lcdefpme]{top:calc(var(--by) + 35%);left:var(--bx);filter:blur(30px);pointer-events:none;background:#0000008c;border-radius:50%;width:min(30vw,440px);height:46px;position:absolute;transform:translate(-50%,-50%)}.js-motion .night-world[data-astro-cid-lcdefpme]{min-height:500vh}.js-motion .bearing-layer[data-astro-cid-lcdefpme]{height:calc(100dvh - 68px);margin-bottom:calc(68px - 100dvh);position:sticky;top:68px}.bearing-layer[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme],.bearing-fallback[data-astro-cid-lcdefpme]{object-fit:contain;pointer-events:auto;touch-action:none;width:min(72vw,1100px);height:100%;position:absolute;inset:0 0 0 auto}.bearing-layer[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme][hidden],.bearing-fallback[data-astro-cid-lcdefpme][hidden]{display:none}.hero[data-astro-cid-lcdefpme]{z-index:2;grid-template-columns:5fr 7fr;align-items:start;min-height:calc(100dvh - 68px);padding-top:clamp(48px,8vh,88px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:10ch;font-size:clamp(3.5rem,7vw,7rem)}.hero-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:19em;color:var(--steel-300);margin-top:20px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.night-button[data-astro-cid-lcdefpme]{border-color:var(--steel-300);color:var(--steel-100);background:0 0}.giant-word[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:1px #e4e8ea29;font-family:var(--display);white-space:nowrap;font-size:22vw;font-weight:700;line-height:.65;position:absolute;bottom:-4vw;left:-3vw;right:-3vw;overflow:hidden}.scroll-story[data-astro-cid-lcdefpme]{z-index:3;padding:56px var(--edge);position:relative}.story-panel[data-astro-cid-lcdefpme]{grid-template-columns:2px minmax(0,1fr);gap:0 clamp(16px,2vw,28px);display:grid}.story-rail[data-astro-cid-lcdefpme]{background:#e4e8ea2e;position:relative}.rail-fill[data-astro-cid-lcdefpme]{background:var(--amber);transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}.rail-tick[data-astro-cid-lcdefpme]{top:var(--at);background:var(--steel-300);width:10px;height:2px;position:absolute;left:-4px}.rail-tick[data-astro-cid-lcdefpme][data-active]{background:var(--amber)}.story-count[data-astro-cid-lcdefpme]{color:var(--steel-300);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;line-height:1}.story-count[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--amber)}.story-lines[data-astro-cid-lcdefpme]{gap:40px;margin:0;padding:0;list-style:none;display:grid}.story-lines[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-items:start;display:grid}.story-lines[data-astro-cid-lcdefpme] p{max-width:14ch;font-family:var(--display);margin:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:700;line-height:1}.story-lines[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:24px}.story-still[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:560px;height:auto;margin-top:32px;display:block}.leader-lines[data-astro-cid-lcdefpme]{display:none}.leader-lines[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:var(--amber);stroke-width:1px;opacity:0}.leader-lines[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme][data-active]{opacity:1}.callouts[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px 24px;margin-top:28px;display:flex}.callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--steel-100);font-family:var(--display);font-weight:600}.js-motion .scroll-story[data-astro-cid-lcdefpme]{height:400vh;padding:0}.js-motion .story-viewport[data-astro-cid-lcdefpme]{height:calc(100dvh - 68px);position:sticky;top:68px}.js-motion .story-still[data-astro-cid-lcdefpme]{display:none}.js-motion .story-panel[data-astro-cid-lcdefpme]{padding:96px var(--edge) 7vh;background:linear-gradient(to bottom, transparent, #0e1113d1 52%, var(--night));pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.js-motion .story-rail[data-astro-cid-lcdefpme]{display:none}.js-motion .story-count[data-astro-cid-lcdefpme]{margin-bottom:8px}.js-motion .story-lines[data-astro-cid-lcdefpme]{gap:0;display:grid}.js-motion .story-lines[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(8px)}.js-motion .story-lines[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-active]{opacity:1;pointer-events:auto;transform:none}.js-motion .story-lines[data-astro-cid-lcdefpme] p{max-width:18ch;font-size:clamp(2rem,8.5vw,3rem)}.js-motion .leader-lines[data-astro-cid-lcdefpme]{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.js-motion .callouts[data-astro-cid-lcdefpme]{margin:0;display:block}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{z-index:5;border:1px solid var(--amber);background:var(--night);opacity:0;pointer-events:none;max-width:190px;transition:opacity .16s var(--ease-out);padding:8px 10px;text-decoration:none;position:fixed}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(odd){top:30vh;left:7vw}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(2n){top:40vh;right:7vw}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][data-active]{opacity:1;pointer-events:auto}@media (width>=1000px){.js-motion .story-panel[data-astro-cid-lcdefpme]{top:50%;bottom:auto;right:auto;left:max(var(--edge), calc((100% - var(--container)) / 2));background:0 0;width:min(38%,520px);padding:0;display:grid;transform:translateY(-50%)}.js-motion .story-rail[data-astro-cid-lcdefpme]{display:block}.js-motion .story-count[data-astro-cid-lcdefpme]{margin-bottom:16px}.js-motion .story-lines[data-astro-cid-lcdefpme] p{max-width:14ch;font-size:clamp(2.2rem,4vw,3.8rem)}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(odd){top:26vh;left:41vw}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(2n){top:58vh;right:5vw}}.pixel-wipe[data-astro-cid-lcdefpme]{z-index:6;background:var(--night);height:32vh;position:relative}.pixel-wipe[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(24,1fr);height:100%;display:grid}.pixel-wipe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background-color:var(--night);transition:background-color .12s linear, transform .18s var(--ease-out);transform:scale(.9)}.pixel-wipe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme][data-state=night]{background-color:var(--night);transform:scale(.9)}.pixel-wipe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme][data-state=hot]{background-color:var(--amber);transform:scale(1)}.pixel-wipe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme][data-state=cold]{background-color:var(--steel-100);transform:scale(1)}.steel-world[data-astro-cid-lcdefpme]{background:var(--steel-100);color:var(--ink)}h2[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:clamp(2.4rem,4.5vw,4rem)}.catalogue-showcase[data-astro-cid-lcdefpme].section{padding-top:clamp(56px,5vw,72px)}.popular-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.cat-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.cat-summary[data-astro-cid-lcdefpme]{justify-items:start;gap:4px;display:grid}.cat-summary[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0}.cat-summary[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.cat-families[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.cat-families[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:36px;font-family:var(--display);align-items:center;font-size:1.1rem;font-weight:600;display:inline-flex}.cat-summary[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:4px}.family-bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,1fr);gap:12px;margin-top:32px;display:grid}.family-card[data-astro-cid-lcdefpme]{background:var(--steel-50);min-height:380px;color:var(--steel-50);transition:opacity .7s var(--ease-out), filter .7s var(--ease-out), transform .3s var(--ease-out);grid-column:span 4;align-content:end;justify-items:start;text-decoration:none;display:grid;position:relative;overflow:hidden}.family-card[data-astro-cid-lcdefpme].large{grid-column:span 6;min-height:520px}.family-card[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child,.family-card[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.family-card[data-astro-cid-lcdefpme] img{transition:transform .7s var(--ease-out)}.family-copy[data-astro-cid-lcdefpme]{z-index:1;background:var(--night);gap:6px;max-width:calc(100% - 32px);margin:16px;padding:18px 20px;display:grid;position:relative}.family-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--steel-50);font-family:var(--display);font-size:1.9rem;font-weight:700;line-height:1.05}.family-copy[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--steel-300);font-size:.95rem;line-height:1.4}.family-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{z-index:2;background:var(--amber);color:var(--ink);font-family:var(--display);padding:4px 8px;font-size:.85rem;font-weight:700;line-height:1.2;position:absolute;top:12px;right:12px}@media (hover:hover) and (pointer:fine){.family-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.family-card[data-astro-cid-lcdefpme]:hover img{transform:scale(1.05)}}.popular[data-astro-cid-lcdefpme]{min-height:100dvh;overflow:hidden}.popular-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;display:flex}.popular-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:12px 0 0}.popular-meta[data-astro-cid-lcdefpme]{align-items:center;gap:24px;display:flex}.popular-meta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.popular-count[data-astro-cid-lcdefpme]{color:var(--ink-2);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;line-height:1}.popular-count[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--amber-deep)}.popular-rail[data-astro-cid-lcdefpme]{background:var(--steel-300);height:2px}.popular-rail[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--amber-deep);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.popular-viewport[data-astro-cid-lcdefpme]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.popular-track[data-astro-cid-lcdefpme]{width:max-content;padding:32px var(--edge) 28px;gap:20px;display:flex}.popular-card[data-astro-cid-lcdefpme]{flex:none;width:min(360px,82vw)}.popular[data-astro-cid-lcdefpme] .product-card{background:0 0;border:0}.popular[data-astro-cid-lcdefpme] .product-card .card-image{aspect-ratio:1;background:var(--steel-50);overflow:hidden}.popular[data-astro-cid-lcdefpme] .product-card .card-image img{object-fit:cover;width:100%;height:100%;padding:0}.popular[data-astro-cid-lcdefpme] .product-card .card-copy{padding:14px 0 0}.popular[data-astro-cid-lcdefpme] .product-card strong{padding-right:28px;font-size:1.25rem;font-weight:600}.popular[data-astro-cid-lcdefpme] .product-card .card-copy>span:not(.meta):not(.arrow){display:none}.popular[data-astro-cid-lcdefpme] .product-card .arrow{bottom:2px;right:0}@media (width>=800px){.popular[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;padding-top:92px;padding-bottom:32px;display:flex}}.numbers[data-astro-cid-lcdefpme].section{padding-top:clamp(16px,2vw,32px);padding-bottom:clamp(40px,4vw,56px)}.number-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:0 28px;display:grid}.number-grid[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--grad);gap:8px;padding:28px 0 8px;display:grid;position:relative}.number-grid[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:before{background:repeating-linear-gradient(90deg, var(--grad) 0 1px, transparent 1px 8px) 0 0 / 100% 6px no-repeat, repeating-linear-gradient(90deg, var(--grad) 0 1px, transparent 1px 40px) 0 0 / 100% 12px no-repeat;content:"";width:100%;height:12px;position:absolute;top:0;left:0}.number-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(4rem,8vw,7.5rem);font-weight:700;line-height:.9}.number-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-2);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:600}.marquee[data-astro-cid-lcdefpme]{border-block:1px solid var(--steel-300);margin-block:8px 24px;overflow:hidden}.marquee[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink);font-family:var(--display);white-space:nowrap;align-items:center;gap:28px;padding:14px 28px 14px 0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:1.05;display:inline-flex}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(odd){color:#0000;-webkit-text-stroke:1px var(--ink)}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:after{background:var(--amber);content:"";flex:none;width:8px;height:8px}@media (hover:hover) and (pointer:fine){.marquee[data-astro-cid-lcdefpme]:hover>div[data-astro-cid-lcdefpme]{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.quote-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(32px,6vw,96px);margin-bottom:32px;display:grid}.quote-head[data-astro-cid-lcdefpme] .parts-guide[data-astro-cid-lcdefpme]{margin:0}.how-it-works[data-astro-cid-lcdefpme]{border-top:1px solid var(--grad);padding-top:16px}.how-title[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:1.1rem}.how-it-works[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-it-works[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:step;grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:0 14px;display:grid}.how-it-works[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{background:var(--amber);width:28px;height:28px;color:var(--ink);font-family:var(--display);content:counter(step);grid-row:span 2;align-self:start;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:grid}.how-it-works[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:1.35rem;line-height:1.1}.how-it-works[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.95rem;line-height:1.4}.parts-guide[data-astro-cid-lcdefpme]{max-width:26ch;min-height:2.1em;font-family:var(--display);font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1.05}.factory-story[data-astro-cid-lcdefpme]{min-height:100dvh;position:relative;overflow:hidden}.factory-image[data-astro-cid-lcdefpme],.factory-image[data-astro-cid-lcdefpme] img{object-fit:cover;width:110%;height:110%;position:absolute;inset:-5%}.factory-panel[data-astro-cid-lcdefpme]{z-index:1;width:min(620px, calc(100% - 2 * var(--edge)));padding:clamp(32px, 5vw, 72px) var(--edge);background:#e4e8eaf0;margin-left:auto;position:relative}.factory-panel[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:1.35rem;font-weight:600}.guide-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guide-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;gap:12px;text-decoration:none;display:grid}.guide-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{aspect-ratio:4/3;overflow:hidden}.guide-cards[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.guide-cards[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:1.45rem;line-height:1.1}.guide-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:var(--ink-2);font-size:.95rem}.closing[data-astro-cid-lcdefpme]{padding-bottom:clamp(32px,4vw,56px);position:relative;overflow:hidden}.closing[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;position:absolute;inset:0}.closing-content[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(32px,6vw,96px);display:grid;position:relative}.closing-content[data-astro-cid-lcdefpme] .office-grid[data-astro-cid-lcdefpme]{grid-column:1/-1}.send-list[data-astro-cid-lcdefpme]{border:1px solid var(--steel-300);background:var(--steel-50);padding:24px 28px}.send-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:1.1rem}.send-list[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.send-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:22px;position:relative}.send-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{background:var(--amber);content:"";width:8px;height:8px;position:absolute;top:.5em;left:0}.closing-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch;margin-top:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:700;line-height:1}.office-grid[data-astro-cid-lcdefpme]{border-top:1px solid var(--steel-300);grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px;padding-top:24px;display:grid}address[data-astro-cid-lcdefpme]{display:grid}@media (width<=900px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.bearing-layer[data-astro-cid-lcdefpme]{--bx:50%;--by:50%}.bearing-layer[data-astro-cid-lcdefpme] canvas[data-astro-cid-lcdefpme],.bearing-fallback[data-astro-cid-lcdefpme]{opacity:.78;width:100%}.hero-copy[data-astro-cid-lcdefpme]{width:min(70%,520px)}.family-bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.cat-head[data-astro-cid-lcdefpme],.quote-head[data-astro-cid-lcdefpme],.closing-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.family-card[data-astro-cid-lcdefpme],.family-card[data-astro-cid-lcdefpme].large{grid-column:span 1;min-height:380px}}@media (width<=799px){.popular[data-astro-cid-lcdefpme]{min-height:auto}.popular-track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;width:auto;overflow-x:auto}.popular-card[data-astro-cid-lcdefpme]{scroll-snap-align:start}}@media (width<=700px){.js-motion .night-world[data-astro-cid-lcdefpme]{min-height:360vh}.js-motion .scroll-story[data-astro-cid-lcdefpme]{height:260vh}.hero-copy[data-astro-cid-lcdefpme]{width:88%}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.2rem,15vw,5.5rem)}.pixel-wipe[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,1fr)}.family-bento[data-astro-cid-lcdefpme],.guide-cards[data-astro-cid-lcdefpme],.office-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.number-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:8px 20px}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{max-width:145px;top:26vh!important}.factory-panel[data-astro-cid-lcdefpme]{margin:50vh auto 0}}@media (prefers-reduced-motion:reduce){.intro-curtain[data-astro-cid-lcdefpme]{display:none}.js-motion .night-world[data-astro-cid-lcdefpme]{min-height:auto}.js-motion .bearing-layer[data-astro-cid-lcdefpme]{height:100dvh;margin:0;position:absolute;inset:0}.js-motion .scroll-story[data-astro-cid-lcdefpme]{height:auto;padding:48px var(--edge)}.js-motion .story-viewport[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,6vw,96px);height:auto;display:grid;position:static}.js-motion .story-panel[data-astro-cid-lcdefpme]{pointer-events:auto;background:0 0;width:auto;padding:0;display:block;position:static;transform:none}.js-motion .story-rail[data-astro-cid-lcdefpme],.js-motion .story-count[data-astro-cid-lcdefpme]{display:none}.js-motion .story-lines[data-astro-cid-lcdefpme]{gap:24px}.js-motion .story-lines[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{opacity:1;pointer-events:auto;grid-area:auto;transition:none;transform:none}.js-motion .story-lines[data-astro-cid-lcdefpme] p{max-width:18ch;font-size:clamp(1.8rem,3.4vw,2.8rem)}.js-motion .story-still[data-astro-cid-lcdefpme]{grid-area:1/2/span 2;margin:0;display:block}.js-motion .callouts[data-astro-cid-lcdefpme]{grid-column:1;margin:0;display:flex}.js-motion .callouts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{opacity:1;pointer-events:auto;background:0 0;border:0;max-width:none;padding:0;text-decoration:underline;position:static}.bearing-fallback[data-astro-cid-lcdefpme]{width:min(56vw,860px)}@media (width<=900px){.bearing-fallback[data-astro-cid-lcdefpme]{display:none}}.popular[data-astro-cid-lcdefpme].popular{padding-top:56px}.js-motion .leader-lines[data-astro-cid-lcdefpme]{display:none}.popular-track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;width:auto;overflow-x:auto}.popular-card[data-astro-cid-lcdefpme]{scroll-snap-align:start}@media (width<=799px){.js-motion .story-viewport[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.js-motion .story-still[data-astro-cid-lcdefpme]{grid-area:auto/1}}.pixel-wipe[data-astro-cid-lcdefpme]{background:var(--steel-100);height:20vh}.pixel-wipe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.pixel-wipe[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme][data-state]{background-color:var(--steel-100);transition:none;transform:none}.marquee[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-wrap:wrap;width:auto;animation:none}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme][aria-hidden]{display:none}}.tools-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:24px;display:flex}.tools-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.tool-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tool-tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--steel-200);height:100%;color:inherit;background-image:repeating-linear-gradient(90deg, var(--grad) 0 1px, transparent 1px 8px);transition:transform .16s var(--ease-out), background-color .16s ease;background-repeat:no-repeat;background-size:100% 8px;align-content:start;gap:6px;padding:20px 16px;text-decoration:none;display:grid}.tool-tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:active{transform:scale(.985)}.tool-tiles[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);margin-top:10px;font-size:1.45rem;line-height:1.1}.tool-tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:var(--ink-2);font-size:.95rem}.tool-read[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.82rem;font-weight:700}.tool-dial[data-astro-cid-lcdefpme],.tool-jaw[data-astro-cid-lcdefpme],.tool-scale[data-astro-cid-lcdefpme]{align-items:stretch;height:72px;margin-top:12px;display:flex}.tool-dial[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{border:1px solid var(--ink);background:var(--steel-50);min-width:44px;font-family:var(--display);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 10px;font-size:2.6rem;font-weight:700;line-height:1;display:grid}.tool-dial[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]+b[data-astro-cid-lcdefpme]{margin-left:-1px}.tool-dial[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]:nth-child(2){background:var(--amber)}.tool-jaw[data-astro-cid-lcdefpme]{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 10px) bottom / 100% 10px no-repeat;position:relative}.tool-jaw[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--ink);width:14px;transition:transform .22s var(--ease-out);position:absolute;top:0;bottom:12px}.tool-jaw[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{left:18%}.tool-jaw[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{background:var(--amber);outline:1px solid var(--ink);left:58%}.tool-scale[data-astro-cid-lcdefpme]{border:1px solid var(--ink);background:var(--steel-50) repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 9px) bottom / 100% 14px no-repeat;position:relative}.tool-scale[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--amber);opacity:.9;width:62%;transition:width .22s var(--ease-out);position:absolute;inset:0 auto 0 0}@media (hover:hover) and (pointer:fine){.tool-tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background-color:var(--steel-300)}.tool-tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .tool-jaw[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{transform:translate(14px)}.tool-tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .tool-scale[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{width:72%}}@media (width<=800px){.tool-tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tool-jaw[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.tool-scale[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme],.tool-tiles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:none}}
