.gen-art[data-astro-cid-uyc2opfo]{width:100%;height:auto;display:block}.hero[data-astro-cid-yodha2z4]{background:var(--surface);color:var(--text);overflow:clip}.hero-inner[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.hero-copy[data-astro-cid-yodha2z4]{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.25rem;max-width:42rem;display:grid;& h1,& p{margin:0}}.hero-actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem;display:flex}.hero-home[data-astro-cid-yodha2z4]{padding-block:clamp(3.5rem,2rem + 6vw,7rem) clamp(2rem,1rem + 4vw,4rem);& .hero-copy{max-width:44rem}& .hero-art{margin-inline:calc(-1 * var(--gutter));aspect-ratio:5/4;& svg{height:100%}@media (width>=48rem){aspect-ratio:auto;& svg{height:auto}}@media (width>=64rem){margin-inline:0}}}.hero-film[data-astro-cid-yodha2z4]{position:relative;& .hero-media{aspect-ratio:16/9;margin-inline:calc(-1 * var(--gutter));background:var(--color-ink-900);position:relative;overflow:hidden;@media (width>=72rem){aspect-ratio:auto;background:0 0;width:56%;margin:0;position:absolute;inset-block:0;inset-inline-end:0}}@media (width>=72rem){& .hero-media .hero-poster,& .hero-video{mask-image:linear-gradient(90deg,#0000,#000 26%)}[dir=rtl] & .hero-media[data-astro-cid-yodha2z4] .hero-poster,[dir=rtl] & .hero-video[data-astro-cid-yodha2z4]{mask-image:linear-gradient(270deg,#0000,#000 26%)}& .hero-bar{background:linear-gradient(#0000,#11111180 50%,#111111e6);padding-inline-start:calc(26% + 1rem)}grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(46rem,86svh);display:grid;& .hero-copy{z-index:1;max-width:min(36rem, 42vw - var(--gutter));position:relative}}}.hero-media[data-astro-cid-yodha2z4] .hero-poster,.hero-video[data-astro-cid-yodha2z4]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video[data-astro-cid-yodha2z4]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out-quint)}[data-playing] .hero-video[data-astro-cid-yodha2z4]{opacity:1}.hero-bar[data-astro-cid-yodha2z4]{background:linear-gradient(#0000,#1119 55%,#111111e6);justify-content:space-between;align-items:center;gap:1rem;padding:3.5rem 1.5rem 1.25rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0;@media (width>=72rem){padding-inline:2.5rem 2rem}}.hero-caption[data-astro-cid-yodha2z4]{color:#fff;align-items:center;gap:.875rem;margin:0;font-size:.8125rem;display:flex}.hero-caption-mark[data-astro-cid-yodha2z4]{flex:none;width:2.5rem;height:auto;display:none;@media (width>=72rem){display:block}}.hero-toggle[data-astro-cid-yodha2z4]{color:#fff;cursor:pointer;background:#11111180;border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-grid;&[hidden]{display:none}&:hover{background:#111111bf;border-color:#fff}& .icon-pause{display:none}&[data-state=playing]{& .icon-play{display:none}& .icon-pause{display:block}}}.hero-page[data-astro-cid-yodha2z4]{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem);@media (width>=64rem){& .hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}& .hero-art{justify-self:center;width:100%;max-width:30rem}}.hero-wide-art[data-astro-cid-yodha2z4] .hero-art[data-astro-cid-yodha2z4]{@media (width<64rem){display:none}}.proof[data-astro-cid-a2vvo6pd]{background:var(--surface);color:var(--text);padding-block:0 clamp(3rem,2rem + 4vw,5rem)}dl[data-astro-cid-a2vvo6pd]{background:var(--rule);border-block-start:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:0;display:grid;@media (width>=64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}dl[data-astro-cid-a2vvo6pd]>div[data-astro-cid-a2vvo6pd]{background:var(--surface);flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding:1.75rem 1rem;display:flex;&:nth-child(odd){padding-inline-start:0}@media (width>=64rem){padding:2rem 1.5rem .5rem;&:nth-child(odd){padding-inline-start:1.5rem}&:first-child{padding-inline-start:0}}}dd[data-astro-cid-a2vvo6pd]{font-size:var(--text-stat);letter-spacing:-.03em;color:var(--text);margin:0;font-weight:350;line-height:1}dt[data-astro-cid-a2vvo6pd]{max-width:18rem;color:var(--text-muted);font-size:.9375rem}.fc-links[data-astro-cid-3arilb2z]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex;& a{color:inherit;text-underline-offset:.2em;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}}.fc-item-link[data-astro-cid-3arilb2z]{color:inherit;text-decoration:none;display:block;&:hover .fc-value[data-astro-cid-3arilb2z]{text-underline-offset:.15em;text-decoration:underline}}.fc-band[data-astro-cid-3arilb2z]{padding-block:var(--section-y);background:var(--surface);color:var(--text);position:relative;overflow:hidden}.fc-art[data-astro-cid-3arilb2z]{opacity:.32;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000 0% 30%,#0000 75%);& svg{width:100%;height:100%;display:block}[dir=rtl] &{mask-image:linear-gradient(90deg,#000 0% 30%,#0000 75%)}}.fc-inner[data-astro-cid-3arilb2z]{grid-template-columns:minmax(0,1fr);align-items:end;gap:3rem;display:grid;position:relative;@media (width>=64rem){grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.fc-copy[data-astro-cid-3arilb2z]{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid;& h2,& p{margin:0}}.fc-actions[data-astro-cid-3arilb2z]{flex-wrap:wrap;gap:.75rem;display:flex;margin-block-start:.75rem!important}.fc-items[data-astro-cid-3arilb2z]{border-block-start:1px solid var(--rule-strong);gap:0;margin:0;padding:0;list-style:none;display:grid;& li{border-block-end:1px solid var(--rule-strong);padding-block:1.25rem}& p{margin:0}}.fc-value[data-astro-cid-3arilb2z]{color:var(--color-yellow-500);font-size:var(--text-h3);font-weight:600;line-height:1.2}.fc-label[data-astro-cid-3arilb2z]{color:var(--text-muted);font-size:.9375rem;margin-block-start:.375rem!important}.section-head[data-astro-cid-s6fbaydk]{grid-template-columns:minmax(0,1fr);gap:.875rem;max-width:46rem;display:grid;& h1,& h2,& h3,& .t-overline,& .t-lead{margin:0}}.center[data-astro-cid-s6fbaydk]{text-align:center;justify-items:center;margin-inline:auto}.pillars[data-astro-cid-vxmauzfc]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.pillar[data-astro-cid-vxmauzfc]{height:100%;color:var(--text);grid-template-columns:minmax(0,1fr);gap:1rem;text-decoration:none;display:grid;& h3{justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 0;display:flex}& p{color:var(--text-muted);margin:0}& .icon{color:var(--accent);transition:translate var(--dur-ui) var(--ease-out-quint)}&:hover h3[data-astro-cid-vxmauzfc]{color:var(--accent)}&:hover .icon{translate:.25rem}}[dir=rtl] .pillar[data-astro-cid-vxmauzfc]:hover .icon{translate:-.25rem}.pillar-art[data-astro-cid-vxmauzfc]{aspect-ratio:4/3;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-ui) var(--ease-out-quint);grid-template-columns:minmax(0,1fr);place-items:center;padding:1.5rem;display:grid;& svg{max-height:100%}}.pillar[data-astro-cid-vxmauzfc]:hover .pillar-art[data-astro-cid-vxmauzfc]{border-color:var(--color-red-500)}.model-name[data-astro-cid-fhhfzsx5]{font-weight:650;display:block}.model-body[data-astro-cid-fhhfzsx5]{color:var(--text-muted);font-size:.875rem;display:block}.model-split[data-astro-cid-fhhfzsx5]{margin-block-start:.5rem;font-size:.875rem;font-weight:400;display:block}.split-label[data-astro-cid-fhhfzsx5]{font-size:.75rem;display:block}.chart-wrap[data-astro-cid-fhhfzsx5]{margin-block:3rem 1.5rem;display:none;@media (width>=64rem){display:block}}.chart[data-astro-cid-fhhfzsx5]{table-layout:fixed;border-collapse:collapse;width:100%}.col-model[data-astro-cid-fhhfzsx5]{width:17rem}thead[data-astro-cid-fhhfzsx5] th[data-astro-cid-fhhfzsx5]{border-block-end:1px solid var(--rule-strong);text-align:start;vertical-align:bottom;padding:0 .75rem .875rem 0;font-size:.875rem;font-weight:600}[dir=rtl] thead[data-astro-cid-fhhfzsx5] th[data-astro-cid-fhhfzsx5]{padding:0 0 .875rem .75rem}.phase-no[data-astro-cid-fhhfzsx5]{font-family:var(--font-mono);color:var(--accent);font-size:.75rem;font-weight:400;display:block}tbody[data-astro-cid-fhhfzsx5] th[data-astro-cid-fhhfzsx5]{border-block-end:1px solid var(--rule);text-align:start;padding:1.25rem 2rem 1.25rem 0;font-weight:400}[dir=rtl] tbody[data-astro-cid-fhhfzsx5] th[data-astro-cid-fhhfzsx5]{padding:1.25rem 0 1.25rem 2rem}tbody[data-astro-cid-fhhfzsx5] td[data-astro-cid-fhhfzsx5]{border-block-end:1px solid var(--rule);height:5.5rem;position:relative;&:before{content:"";position:absolute;inset-block-start:50%;inset-inline:0}}.ours[data-astro-cid-fhhfzsx5]:before{background:var(--color-red-500);height:.625rem;translate:0 -50%}.yours[data-astro-cid-fhhfzsx5]:before{border-block-start:1px dashed var(--rule-strong)}.handoff[data-astro-cid-fhhfzsx5]:after{content:"";border:2px solid var(--color-red-500);background:var(--surface);width:.875rem;height:.875rem;position:absolute;inset-block-start:calc(50% - .4375rem);inset-inline-start:-.4375rem;rotate:45deg}.cards[data-astro-cid-fhhfzsx5]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1px;margin:2.5rem 0 1.5rem;padding:0;list-style:none;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){display:none}& li{background:var(--surface-raised);grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;padding:1.5rem 1.25rem;display:grid}}.mini[data-astro-cid-fhhfzsx5]{grid-template-columns:repeat(var(--phases), minmax(0, 1fr));gap:3px;margin-block:.75rem .25rem;display:grid;& span{border-radius:1px;height:.5rem}& .ours{background:var(--color-red-500)}& .yours{box-shadow:inset 0 0 0 1px var(--rule-strong)}}.mini-text[data-astro-cid-fhhfzsx5]{color:var(--text-muted);font-size:.875rem}.mini-label[data-astro-cid-fhhfzsx5]{color:var(--text);margin-inline-end:.5rem;font-weight:600}.legend[data-astro-cid-fhhfzsx5]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2rem;font-size:.8125rem;display:flex}.key[data-astro-cid-fhhfzsx5]{width:1.5rem;margin-inline-start:.5rem;display:inline-block;&:first-child{margin-inline-start:0}}.key-ours[data-astro-cid-fhhfzsx5]{background:var(--color-red-500);height:.5rem}.key-yours[data-astro-cid-fhhfzsx5]{border-block-start:1px dashed var(--text-muted)}.band[data-astro-cid-7ycogkfb]{background:var(--surface);color:var(--text)}.journey[data-astro-cid-7ycogkfb]{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}}.journey-head[data-astro-cid-7ycogkfb]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.5rem;display:grid}.journey-art[data-astro-cid-7ycogkfb]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:1rem;display:grid}.steps[data-astro-cid-7ycogkfb]{counter-reset:step;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid;& li{border-block-start:2px solid var(--rule);grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;padding:1.25rem 1.25rem 0 0;display:grid;position:relative;&:before{content:"";background:var(--accent);width:2.5rem;height:2px;position:absolute;inset-block-start:-2px;inset-inline-start:0}}}[dir=rtl] .steps[data-astro-cid-7ycogkfb] li[data-astro-cid-7ycogkfb]{padding:1.25rem 0 0 1.25rem}.step-no[data-astro-cid-7ycogkfb]{font-family:var(--font-mono);color:var(--accent);font-size:.8125rem}.step-title[data-astro-cid-7ycogkfb]{font-weight:650}.step-body[data-astro-cid-7ycogkfb]{color:var(--text-muted);font-size:.875rem}.markets[data-astro-cid-ux7isrqw]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.market[data-astro-cid-ux7isrqw]{background:var(--surface);height:100%;color:var(--text);transition:background-color var(--dur-ui) var(--ease-out-quint);grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:2rem 1.75rem 2.5rem;text-decoration:none;display:grid;& h3{margin:1.5rem 0 0;@media (width>=64rem){margin-block-start:2.5rem}}& p{color:var(--text-muted);margin:0}& .market-icon{color:var(--accent)}&:hover{background:var(--color-gray-50);& h3{color:var(--accent)}}}.timeline[data-astro-cid-4vr5gzlh]{grid-template-columns:minmax(0,1fr);margin:3.5rem 0 0;padding:0;list-style:none;display:grid;& li{border-inline-start:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;padding:0 0 2rem 2rem;display:grid;position:relative;&:before{content:"";background:var(--surface);border:2px solid var(--color-red-500);border-radius:50%;width:.5625rem;height:.5625rem;position:absolute;inset-block-start:.45em;inset-inline-start:-.3125rem}&:last-child{padding-block-end:0;&:before{background:var(--color-red-500)}}}& time{color:var(--text);font-weight:650}& p{color:var(--text-muted);margin:0;font-size:.9375rem}@media (width>=64rem){grid-auto-columns:1fr;grid-auto-flow:column;& li{border-inline-start:0;border-block-start:1px solid var(--rule-strong);padding:2rem 1.5rem 0 0;&:before{inset-block-start:-.3125rem;inset-inline-start:0}&:last-child{padding-block-end:0}}}}@media (width>=64rem){[dir=rtl] .timeline[data-astro-cid-4vr5gzlh] li[data-astro-cid-4vr5gzlh]{padding:2rem 0 0 1.5rem}}.news[data-astro-cid-ewuypii7]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.5rem 1.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-ewuypii7]{grid-template-rows:auto auto 1fr;gap:.75rem;display:grid;position:relative}.card-art[data-astro-cid-ewuypii7]{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-ui) var(--ease-out-quint);margin-block-end:.5rem;overflow:hidden;& svg{height:100%;transition:scale var(--dur-panel) var(--ease-out-quint)}}.card-meta[data-astro-cid-ewuypii7]{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.8125rem;display:flex;& span{color:var(--accent);font-weight:600}}.card-title[data-astro-cid-ewuypii7]{font-size:var(--text-h4);margin:0;line-height:1.3;& a{color:var(--text);text-decoration:none;&:after{content:"";position:absolute;inset:0}}}.card[data-astro-cid-ewuypii7]:hover{& .card-art{border-color:var(--color-red-500)}& .card-title a{color:var(--accent)}}.card[data-astro-cid-ewuypii7]:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-md);& .card-title a{outline:none}}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-ewuypii7]:hover .card-art[data-astro-cid-ewuypii7] svg{scale:1.04}}.trust[data-astro-cid-hyq5remy]{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.trust[data-astro-cid-hyq5remy].solo{@media (width>=64rem){grid-template-columns:minmax(0,1fr)}& .commitments{grid-template-columns:minmax(0,1fr);column-gap:2.5rem;display:grid;@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}}}.trust-head[data-astro-cid-hyq5remy]{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:1.5rem;display:grid}.commitments[data-astro-cid-hyq5remy]{border-block-start:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;& li{border-block-end:1px solid var(--rule-strong);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;display:grid}& h3{margin:0 0 .375rem}& p{color:var(--text-muted);margin:0}& .commitment-icon{color:var(--accent)}}.panel[data-astro-cid-gu3n2jpi]{border-radius:var(--radius-md);background:var(--surface);color:var(--text);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;@media (width>=64rem){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.panel-copy[data-astro-cid-gu3n2jpi]{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:1.25rem;padding:clamp(2rem,1rem + 4vw,4.5rem);display:grid;& h2,& p{margin:0}}.panel-art[data-astro-cid-gu3n2jpi]{border-block-start:1px solid var(--rule);min-height:16rem;position:relative;@media (width>=64rem){border-block-start:0;border-inline-start:1px solid var(--rule)}& svg{height:100%;position:absolute;inset:0}}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:.375rem;display:inline-flex}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--text-muted);text-decoration:none;&:hover{color:var(--accent)}}[data-astro-cid-vx4iavld][aria-current] span[data-astro-cid-vx4iavld]{color:var(--text)}.pointer[data-astro-cid-lfzh44ch]{background:var(--surface);border-block-start:3px solid #0000;border-image:var(--signature) 1}.pointer-link[data-astro-cid-lfzh44ch]{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-block:1.5rem;text-decoration:none;display:grid;&:hover{color:var(--accent-strong)}}.pointer-keys[data-astro-cid-lfzh44ch]{gap:.25rem;display:inline-flex;& span{width:.5rem;height:1.75rem}& span:first-child{background:var(--color-yellow-500)}& span:nth-child(2){background:var(--color-orange-500)}& span:nth-child(3){background:var(--color-red-500)}}.pointer-words[data-astro-cid-lfzh44ch]{gap:.125rem;display:grid;& strong{font-size:var(--text-h4);font-weight:650}& span{color:var(--text-muted)}}.facts[data-astro-cid-344t76sw]{border-block-end:1px solid var(--rule)}dl[data-astro-cid-344t76sw]{grid-template-columns:minmax(0,1fr);margin-block:0;display:grid;@media (width>=48rem){grid-template-columns:repeat(var(--facts), minmax(0, 1fr))}}dl[data-astro-cid-344t76sw]>div[data-astro-cid-344t76sw]{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;padding-block:1.75rem;display:grid;&:last-child{border-block-end:0}@media (width>=48rem){border-block-end:0;padding-inline:0 2rem;&+div[data-astro-cid-344t76sw]{border-inline-start:1px solid var(--rule);padding-inline-start:2rem}}}dt[data-astro-cid-344t76sw]{color:var(--text-muted);font-size:.8125rem;font-weight:600}dd[data-astro-cid-344t76sw]{margin:0;font-size:1.0625rem;font-weight:500}.text-band[data-astro-cid-mez7p2sp]{grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.text-body[data-astro-cid-mez7p2sp]{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:1.25rem;display:grid;& p{margin:0}}.para[data-astro-cid-mez7p2sp]{grid-template-columns:minmax(0,1fr);gap:.375rem;display:grid}.email[data-astro-cid-mez7p2sp]{font-size:var(--text-h4);align-items:center;gap:.625rem;display:flex;& .email-icon{color:var(--accent)}}.markets-headed[data-astro-cid-j4topdgp]{margin-block-start:2.5rem!important}.markets[data-astro-cid-j4topdgp]{margin:0;padding:0;list-style:none;&>li[data-astro-cid-j4topdgp]{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;padding-block:2.5rem;display:grid;&:first-child{padding-block-start:0}@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}}.market-head[data-astro-cid-j4topdgp]{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:.875rem;display:grid;& h2{margin:.5rem 0 0}& p{color:var(--text-muted);margin:0}& .market-icon{color:var(--accent)}}.needs[data-astro-cid-j4topdgp]{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid;& li{border-block-end:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding-block:1rem;display:grid;&:first-child{padding-block-start:0}&:last-child{border-block-end:0}}& .need-icon{color:var(--accent);margin-block-start:.2em}}.tags[data-astro-cid-tl42b52q]{flex-wrap:wrap;gap:.625rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex;& li{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);padding:.5rem 1rem;font-weight:500}}.scope[data-astro-cid-dktdkxrs]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}& li{background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:.625rem;padding:2rem 1.75rem 2.25rem;display:grid}& h3{margin:1.5rem 0 0}& p{color:var(--text-muted);margin:0}}.scope-no[data-astro-cid-dktdkxrs]{font-family:var(--font-mono);color:var(--accent);font-size:.8125rem}.nodes[data-astro-cid-ahemydwm]{border-block-start:1px solid var(--rule-strong);margin:3rem 0 0;padding:0;list-style:none;& li{border-block-end:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.75rem 2.5rem;padding-block:1.75rem;display:grid;@media (width>=48rem){grid-template-columns:12rem 13rem minmax(0,1fr)}}& p{margin:0}}.node[data-astro-cid-ahemydwm]{font-size:var(--text-h4);font-variant-numeric:tabular-nums;font-weight:600}.badge[data-astro-cid-ahemydwm]{border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block;&.taped-out{color:#fff;background:var(--color-red-500);border-color:var(--color-red-500)}&.design-kit,&.design-enablement{color:var(--accent)}&.design-work{color:var(--color-ink-800);background:var(--color-yellow-500);border-color:var(--color-yellow-500)}}.record[data-astro-cid-ahemydwm]{color:var(--text-muted)}.since[data-astro-cid-4rlk6ayb]{color:var(--accent);margin:.25rem 0 .75rem;font-weight:600}.address-label[data-astro-cid-4rlk6ayb]{color:var(--text-muted);margin:0 0 .125rem;font-size:.875rem}.offices[data-astro-cid-4rlk6ayb]{grid-template-columns:minmax(0,1fr);gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid;@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}& li{border:1px solid var(--rule);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:2rem 1.75rem;display:grid}& h3,& address,& p{margin:0 0 .625rem}& address{font-style:normal}& .note{color:var(--text-muted)}& .office-icon{color:var(--accent)}}.gates[data-astro-cid-s46lxuc6]{--mark:.875rem;grid-template-columns:minmax(0,1fr);margin:3.5rem 0 0;padding:0;list-style:none;display:grid;& li{grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;padding:0 0 2.25rem 2.25rem;display:grid;position:relative;&:before{content:"";inset-block:calc(var(--mark) / 2) 0;border-inline-start:1px solid var(--rule-strong);position:absolute;inset-inline-start:calc(var(--mark) / 2 - .5px)}&:last-child:before{display:none}}& p{color:var(--text-muted);margin:0;font-size:.9375rem}@media (width>=64rem){grid-auto-columns:1fr;grid-auto-flow:column;& li{padding:2.25rem 1.5rem 0 0;&:before{inset-block:calc(var(--mark) / 2 - .5px) auto;inset-inline:calc(var(--mark) / 2) 0;border-inline-start:0;border-block-start:1px solid var(--rule-strong)}&:last-child:before{display:none}}}}@media (width>=64rem){[dir=rtl] .gates[data-astro-cid-s46lxuc6] li[data-astro-cid-s46lxuc6]{padding:2.25rem 0 0 1.5rem}}.gate-mark[data-astro-cid-s46lxuc6]{width:var(--mark);height:var(--mark);border:1.5px solid var(--color-red-500);background:var(--surface);z-index:1;position:absolute;inset-block-start:0;inset-inline-start:0;rotate:45deg}li[data-astro-cid-s46lxuc6]:last-child .gate-mark[data-astro-cid-s46lxuc6]{background:var(--color-red-500)}.gate-no[data-astro-cid-s46lxuc6]{font-family:var(--font-mono);color:var(--accent);font-size:.8125rem}.gate-title[data-astro-cid-s46lxuc6]{margin:0;font-size:1.0625rem;line-height:1.35}.terms[data-astro-cid-igeeepy6]{border-block-start:1px solid var(--rule-strong);margin:3rem 0 0;& div{border-block-end:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:.5rem 2.5rem;padding-block:1.5rem;display:grid;@media (width>=48rem){grid-template-columns:16rem minmax(0,1fr)}}& dt{margin:0}& dd{color:var(--text-muted);margin:0}}.downloads[data-astro-cid-7ia5yvuo]{border-block-start:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}& li{border-block-end:1px solid var(--rule-strong)}& a{color:var(--text);align-items:center;gap:.875rem;padding-block:1.125rem;text-decoration:none;display:flex;&:hover{color:var(--accent)}}& .download-icon{color:var(--accent);flex:none}}.faq[data-astro-cid-gfo3rpqg]{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.faq-list[data-astro-cid-gfo3rpqg]{border-block-start:1px solid var(--rule-strong)}details[data-astro-cid-gfo3rpqg]{border-block-end:1px solid var(--rule-strong);& p{color:var(--text-muted);margin:0;padding:0 3rem 1.75rem 0}}[dir=rtl] details[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{padding:0 0 1.75rem 3rem}summary[data-astro-cid-gfo3rpqg]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;list-style:none;display:flex;&::-webkit-details-marker{display:none}& .faq-q{font-size:1.125rem;font-weight:600;line-height:1.4}&:hover .faq-q[data-astro-cid-gfo3rpqg]{color:var(--accent)}}.faq-sign[data-astro-cid-gfo3rpqg]{flex:none;width:1rem;height:1rem;position:relative;&:before,&:after{content:"";background:var(--accent);height:1.5px;position:absolute;inset:calc(50% - .75px) 0 auto}&:after{rotate:90deg}}details[data-astro-cid-gfo3rpqg][open] .faq-sign[data-astro-cid-gfo3rpqg]:after{rotate:0deg}@media (prefers-reduced-motion:no-preference){.faq-sign[data-astro-cid-gfo3rpqg]:after{transition:rotate var(--dur-ui) var(--ease-out-quint)}}.related[data-astro-cid-6aribr3n]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;& a{border:1px solid var(--rule);background:var(--surface);height:100%;color:inherit;transition:border-color var(--dur-fast,.12s);gap:.5rem;padding:1.5rem;text-decoration:none;display:grid;&:hover{border-color:var(--accent)}}& strong{font-size:var(--text-h4);font-weight:600}& span{color:var(--text-muted)}& svg{color:var(--accent)}}.cta[data-astro-cid-wrdjxhbp]{border-block-start:3px solid var(--color-red-500);padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.cta-inner[data-astro-cid-wrdjxhbp]{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.75rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.cta-copy[data-astro-cid-wrdjxhbp]{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:44rem;display:grid;& h2,& p{margin:0}}.cta-actions[data-astro-cid-wrdjxhbp]{flex-wrap:wrap;gap:.75rem;display:flex}.ground-white[data-astro-cid-ib6r4s62]{box-shadow:inset 0 0 0 1px var(--color-gray-200);background:#fff}.ground-ink[data-astro-cid-ib6r4s62]{background:var(--color-ink-950)}.ground-ink-raised[data-astro-cid-ib6r4s62]{background:var(--color-ink-700)}.ground-red[data-astro-cid-ib6r4s62]{background:var(--color-red-500)}.ground-yellow[data-astro-cid-ib6r4s62]{background:var(--color-yellow-500)}.ground-grey[data-astro-cid-ib6r4s62]{background:var(--color-gray-100)}.kit-section[data-astro-cid-ib6r4s62]{scroll-margin-block-start:3.5rem}.kit-hero[data-astro-cid-ib6r4s62]{background:var(--surface);color:var(--text);padding-block:3rem var(--section-y);@media (width>=64rem){padding-block-start:4rem}}.kit-hero-inner[data-astro-cid-ib6r4s62]{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.kit-hero-copy[data-astro-cid-ib6r4s62]{justify-items:start;gap:1.25rem;display:grid;& h1,& p{margin:0}}.kit-hero-actions[data-astro-cid-ib6r4s62]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex;margin-block-start:.75rem!important}.kit-get-all[data-astro-cid-ib6r4s62]{min-height:3.25rem;padding-inline:1.5rem;font-size:1rem}.kit-zip[data-astro-cid-ib6r4s62]{color:var(--text-muted);font-size:.875rem}.kit-wall[data-astro-cid-ib6r4s62]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.kit-wall-tile[data-astro-cid-ib6r4s62]{aspect-ratio:16/10;border-radius:var(--radius-md);box-shadow:none;position:relative;& img{object-fit:contain;width:66%;height:56%;margin:auto;position:absolute;inset:0}}.kit-nav[data-astro-cid-ib6r4s62]{z-index:30;background:var(--surface);border-block-end:1px solid var(--rule-strong);position:sticky;inset-block-start:calc(var(--ribbon-h) + var(--header-h))}.kit-nav-inner[data-astro-cid-ib6r4s62]{justify-content:space-between;align-items:center;gap:2rem;display:flex;& ul{scrollbar-width:none;gap:1.75rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}& li{flex:none}& a{min-height:3rem;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;&:hover{color:var(--accent)}}& .kit-nav-get{color:var(--accent);flex:none;font-weight:600;display:none;@media (width>=80rem){display:inline-flex}}}.kit-family[data-astro-cid-ib6r4s62]{margin-block-start:4rem;& header{gap:.375rem;margin-block-end:1.25rem;display:grid}& h3,& p{margin:0}& header p{color:var(--text-muted)}}.kit-tiles[data-astro-cid-ib6r4s62]{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}&+.kit-tiles[data-astro-cid-ib6r4s62]{margin-block-start:1.25rem}& figure{margin:0}& figcaption{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-block-start:.5rem;font-size:.875rem;display:flex}}.kit-tiles-small[data-astro-cid-ib6r4s62]{grid-template-columns:repeat(2,minmax(0,1fr));@media (width>=64rem){grid-template-columns:repeat(var(--tiles), minmax(0, 1fr))}}.kit-tile[data-astro-cid-ib6r4s62]{aspect-ratio:16/9;border-radius:var(--radius-md);position:relative;& img{object-fit:contain;width:62%;height:54%;margin:auto;position:absolute;inset:0}}.kit-tiles-small[data-astro-cid-ib6r4s62]{& .kit-tile{aspect-ratio:4/3}& figcaption{gap:.125rem;display:grid}}.kit-get[data-astro-cid-ib6r4s62]{gap:.875rem;display:inline-flex;& a{color:var(--accent);font-weight:600;text-decoration:none;&:hover{color:var(--accent-strong);text-decoration:underline}}}.kit-rules[data-astro-cid-ib6r4s62]{grid-template-columns:minmax(0,1fr);gap:3rem;margin-block-start:3rem;display:grid;@media (width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}& h3{margin:0 0 1.25rem}& p{color:var(--text-muted);margin:1rem 0 0}}.kit-space[data-astro-cid-ib6r4s62]{border:1px dashed var(--color-red-500);border-radius:var(--radius-md);background:repeating-linear-gradient(-45deg, var(--color-red-50) 0 8px, #fff 8px 16px);padding:clamp(1.5rem,4vw,3rem);display:grid}.kit-space-inner[data-astro-cid-ib6r4s62]{aspect-ratio:16/6;background:#fff;place-items:center;display:grid;& img{object-fit:contain;width:72%;height:66%}}.kit-sizes[data-astro-cid-ib6r4s62]{border-collapse:collapse;width:100%;& th,& td{border-block-end:1px solid var(--rule-strong);text-align:start;padding:.75rem 0;font-size:.9375rem}& thead th{color:var(--text-muted);font-weight:500}& tbody th{font-weight:600}& tbody td{font-variant-numeric:tabular-nums}}.kit-donts-title[data-astro-cid-ib6r4s62]{margin:4rem 0 1.25rem}.kit-donts[data-astro-cid-ib6r4s62]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}& p{margin:.5rem 0 0;font-size:.875rem}}.kit-dont[data-astro-cid-ib6r4s62]{aspect-ratio:16/9;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-gray-200);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden;& img{object-fit:contain;width:58%;height:50%}}.kit-dont-x[data-astro-cid-ib6r4s62]{background:var(--color-red-600);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.kit-dont-recolour[data-astro-cid-ib6r4s62] img[data-astro-cid-ib6r4s62]{filter:hue-rotate(190deg)saturate(1.3)}.kit-dont-stretch[data-astro-cid-ib6r4s62] img[data-astro-cid-ib6r4s62]{transform:scale(1.3,.62)}.kit-dont-rotate[data-astro-cid-ib6r4s62] img[data-astro-cid-ib6r4s62]{transform:rotate(-18deg)}.kit-dont-effects[data-astro-cid-ib6r4s62] img[data-astro-cid-ib6r4s62]{filter:drop-shadow(5px 6px 2px #0000008c)}.kit-dont-ground[data-astro-cid-ib6r4s62]{background:var(--color-red-500);box-shadow:none}.kit-dont-reset[data-astro-cid-ib6r4s62]{height:42%;color:var(--color-ink-800);align-items:center;gap:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.125rem,2.2vw,2rem);font-style:italic;display:flex;& img{width:auto;height:100%}}.kit-colours[data-astro-cid-ib6r4s62]{background:var(--surface);color:var(--text);padding-block-start:var(--section-y)}.kit-swatches[data-astro-cid-ib6r4s62]{grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid;@media (width>=64rem){display:flex}& li{flex:var(--share) 1 0;min-width:0}& p{padding:1rem var(--gutter) var(--section-y);gap:.25rem;margin:0;display:grid}& code{font-family:var(--font-mono);color:var(--text-muted);font-size:.8125rem}}.kit-swatch[data-astro-cid-ib6r4s62]{height:clamp(9rem,22vw,20rem)}.kit-faces[data-astro-cid-ib6r4s62]{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-block-start:3rem;display:grid;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-face[data-astro-cid-ib6r4s62]{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule-strong);padding:2rem;& p{color:var(--text-muted);margin:0}}.kit-face[data-astro-cid-ib6r4s62] .kit-face-sample[data-astro-cid-ib6r4s62]{color:var(--text);font-size:clamp(5rem,12vw,9rem);font-weight:600;line-height:1.1}.kit-face[data-astro-cid-ib6r4s62] .kit-face-name[data-astro-cid-ib6r4s62]{color:var(--text);font-size:var(--text-h4);margin-block-start:1rem;font-weight:600}.kit-face-mono[data-astro-cid-ib6r4s62] .kit-face-sample[data-astro-cid-ib6r4s62],.kit-face-mono[data-astro-cid-ib6r4s62] .kit-face-name[data-astro-cid-ib6r4s62]{font-family:var(--font-mono)}.kit-face-note[data-astro-cid-ib6r4s62]{color:var(--text-muted);margin:1.25rem 0 0}.kit-art[data-astro-cid-ib6r4s62]{grid-template-columns:minmax(0,1fr);gap:1.5rem 1.25rem;margin-block-start:3rem;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}& figure{margin:0}& img{border-radius:var(--radius-md);width:100%;height:auto;display:block}& figcaption{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-block-start:.5rem;font-size:.875rem;display:flex}}.kit-photo[data-astro-cid-ib6r4s62]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}&>img[data-astro-cid-ib6r4s62]{border-radius:var(--radius-md);width:100%;height:auto;display:block}}.kit-registered[data-astro-cid-ib6r4s62]{margin-block:1rem 0;font-size:.875rem}.kit-photo-caption[data-astro-cid-ib6r4s62]{color:var(--text-muted);margin:1rem 0 1.5rem}html:has(.fc-nav){scroll-padding-block-start:calc(var(--ribbon-h) + var(--header-h) + 4rem)}.fc-nb{white-space:nowrap}:lang(en) :is(.fc-hero,.fc-section,.fc-limit) :is(p,li){hyphens:manual}.fc-hero[data-astro-cid-zvu4howu]{background:var(--surface);color:var(--text);position:relative;overflow:clip;@media (width>=64rem){align-items:center;min-height:min(46rem,88svh);display:grid}}.fc-hero-inner[data-astro-cid-zvu4howu]{z-index:1;padding-block:2.5rem 3rem;position:relative;@media (width>=64rem){padding-block:4rem}}.fc-hero-copy[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.25rem;max-width:40rem;display:grid;@media (width>=64rem){max-width:min(38rem,41vw)}& h1,& p{margin:0}}.fc-hero-lead[data-astro-cid-zvu4howu]{font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);font-weight:500;line-height:1.4}.fc-worth[data-astro-cid-zvu4howu]{border-block-start:3px solid #0000;border-image:var(--signature) 1;color:var(--text-muted);gap:.375rem;padding-block-start:1rem;display:grid;& strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}}:is(:lang(zh-Hans),:lang(zh-CN),:lang(zh-Hant),:lang(zh-TW),:lang(ja),:lang(ko),:lang(ar),:lang(he),:lang(th)) .fc-worth[data-astro-cid-zvu4howu] strong[data-astro-cid-zvu4howu]{letter-spacing:0;text-transform:none;font-size:.875rem}.fc-hero-actions[data-astro-cid-zvu4howu]{flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem;display:flex}.fc-hero-art[data-astro-cid-zvu4howu]{aspect-ratio:16/9;overflow:hidden;& svg{width:max(100%,46rem);max-width:none;height:100%;margin-inline-start:calc(50% - max(100%,46rem)/2);display:block}@media (width>=64rem){aspect-ratio:auto;width:56%;position:absolute;inset-block:0;inset-inline-end:0;mask-image:linear-gradient(90deg,#0000,#000 30%);& svg{width:100%;margin-inline-start:0}}}@media (width>=64rem){[dir=rtl] .fc-hero-art[data-astro-cid-zvu4howu]{mask-image:linear-gradient(270deg,#0000,#000 30%)}}@media (width<64rem){.fc-hero[data-astro-cid-zvu4howu]{flex-direction:column;display:flex}.fc-hero-art[data-astro-cid-zvu4howu]{order:2}}.fc-nav[data-astro-cid-zvu4howu]{z-index:30;background:var(--surface);border-block-end:1px solid var(--rule-strong);position:sticky;inset-block-start:calc(var(--ribbon-h) + var(--header-h));& ul{scrollbar-width:none;gap:1.75rem;margin:0 -.375rem;padding:0 .375rem;list-style:none;display:flex;overflow-x:auto}& li{flex:none}& a{min-height:3rem;color:var(--text-muted);white-space:nowrap;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;&:hover{color:var(--accent)}}}.fc-choice[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);gap:2rem;margin-block-start:3rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3.5rem}}.fc-floor[data-astro-cid-zvu4howu]{margin:0;&>div[data-astro-cid-zvu4howu]{border-radius:var(--radius-md);background:var(--surface);padding:clamp(.5rem,1.5vw,1.25rem)}& svg{width:100%;height:auto;display:block}& figcaption{color:var(--text-muted);margin-block-start:.625rem;font-size:.875rem}}.fc-styles[data-astro-cid-zvu4howu]{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid;& h3,& p{margin:0}& p{color:var(--text-muted);margin-block-start:.5rem}}.fc-style[data-astro-cid-zvu4howu]{border-block-start:6px solid var(--key);padding-block-start:.875rem}.fc-style-1[data-astro-cid-zvu4howu]{--key:var(--color-red-500)}.fc-style-2[data-astro-cid-zvu4howu]{--key:var(--color-orange-500)}.fc-style-3[data-astro-cid-zvu4howu]{--key:var(--color-gray-400)}.fc-tools[data-astro-cid-zvu4howu]{font-size:var(--text-h4);margin:2.5rem 0 0;font-weight:500;line-height:1.4}.fc-rest[data-astro-cid-zvu4howu]{margin-block-start:.5rem}.fc-tests[data-astro-cid-zvu4howu]{border-radius:var(--radius-md);background:var(--color-yellow-500);color:var(--color-ink-950);margin-block-start:2.5rem;padding:clamp(1.5rem,1rem + 2vw,3rem);& h3,& p{margin:0}& ol{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:2rem 0;padding:0;list-style:none;display:grid;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=80rem){grid-template-columns:repeat(5,minmax(0,1fr))}}& li{border-block-start:2px solid var(--color-ink-950);align-content:start;gap:.5rem;padding-block-start:.75rem;font-weight:500;display:grid}&>p[data-astro-cid-zvu4howu]{font-weight:600}}.fc-test-no[data-astro-cid-zvu4howu]{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;line-height:1}.fc-method-head[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}}.fc-legend[data-astro-cid-zvu4howu]{color:var(--text-muted);gap:.625rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid;& li{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}}.fc-key[data-astro-cid-zvu4howu]{height:.875rem;display:block}.fc-key-register[data-astro-cid-zvu4howu]{inline-size:.625rem;background:#fff;justify-self:center;height:1.375rem}.fc-key-bus[data-astro-cid-zvu4howu]{background:repeating-linear-gradient(to bottom, var(--color-orange-500) 0 2px, transparent 2px 5px);height:.875rem}.fc-key-feedback[data-astro-cid-zvu4howu]{border-block-start:2px dashed var(--color-yellow-300);height:0}.fc-stages[data-astro-cid-zvu4howu]{--bus:22px;--gap:2.5rem;grid-template-columns:minmax(0,1fr);margin:3rem 0 0;padding:0;list-style:none;display:grid}.fc-stage[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:0 0 3.5rem 2rem;display:grid;position:relative;[dir=rtl] &{padding:0 2rem 3.5rem 0}}.fc-wires[data-astro-cid-zvu4howu]{display:contents}.fc-wire[data-astro-cid-zvu4howu]{background:repeating-linear-gradient(to right, var(--c) 0 2px, transparent 2px 6px);width:14px;position:absolute;inset-block:0;inset-inline-start:0}.fc-reg[data-astro-cid-zvu4howu]{z-index:1;background:#fff;width:22px;height:10px;position:absolute;inset-block-end:.75rem;inset-inline-start:-4px}.fc-reg-return[data-astro-cid-zvu4howu]{inset-block:calc(-.75rem - 10px) auto}.fc-bend[data-astro-cid-zvu4howu],.fc-down[data-astro-cid-zvu4howu],.fc-back[data-astro-cid-zvu4howu],.fc-feedback[data-astro-cid-zvu4howu]{display:none}.fc-last[data-astro-cid-zvu4howu] .fc-wire[data-astro-cid-zvu4howu]{inset-block-end:.75rem}.fc-plate[data-astro-cid-zvu4howu]{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-ink-900);box-shadow:inset 0 0 0 1px var(--rule-strong);overflow:hidden;& svg{width:100%;height:100%;display:block}}.fc-title[data-astro-cid-zvu4howu]{align-items:baseline;gap:.875rem;display:flex;& h3{min-width:0;margin:0}}.fc-no[data-astro-cid-zvu4howu]{font-family:var(--font-mono);color:var(--accent);flex:none;font-size:1.75rem;font-weight:600;line-height:1;@media screen{color:var(--c)}}.fc-does[data-astro-cid-zvu4howu]{color:var(--text);margin:0}.fc-evidence[data-astro-cid-zvu4howu]{border-inline-start:2px solid var(--c);padding-inline-start:1rem;& ul{color:var(--text-muted);gap:.375rem;margin:.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}& li{padding-inline-start:.875rem;position:relative;&:before{content:"";background:var(--c);width:5px;height:5px;position:absolute;inset-block-start:.6em;inset-inline-start:0}}}.fc-evidence-label[data-astro-cid-zvu4howu]{color:var(--accent);margin:0;font-size:.8125rem;font-weight:600}.fc-note[data-astro-cid-zvu4howu]{border-block-start:1px solid var(--rule-strong);max-width:60rem;color:var(--text-muted);margin:1rem 0 0;padding-block-start:1.25rem;font-size:.9375rem}@media screen and (width>=40rem) and (width<64rem){.fc-stage[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:1.75rem;padding-inline-start:2.5rem}[dir=rtl] .fc-stage[data-astro-cid-zvu4howu]{padding:0 2.5rem 3.5rem 0}.fc-plate[data-astro-cid-zvu4howu]{grid-row:1/span 3}}@media (width>=64rem){.fc-stages[data-astro-cid-zvu4howu]{--side:2.75rem;--row:6.5rem;column-gap:var(--gap);padding-inline:var(--side);grid-template-columns:repeat(3,minmax(0,1fr))}.fc-stage[data-astro-cid-zvu4howu],[dir=rtl] .fc-stage[data-astro-cid-zvu4howu]{grid-row:span 4;grid-template-rows:subgrid;padding:calc(var(--bus) + 1.5rem) 0 var(--row);row-gap:0}.fc-stage[data-astro-cid-zvu4howu]:nth-last-child(-n+3){padding-block-end:2.5rem}.fc-plate[data-astro-cid-zvu4howu]{margin-block-end:1.25rem}.fc-title[data-astro-cid-zvu4howu]{margin-block-end:.75rem}.fc-does[data-astro-cid-zvu4howu]{margin-block-end:1.25rem}.fc-wire[data-astro-cid-zvu4howu]{inset-block:0 auto;inset-inline:0 calc(-1 * var(--gap));width:auto;height:var(--bus);background:repeating-linear-gradient(to bottom, var(--c) 0 2px, transparent 2px 5px)}.fc-first[data-astro-cid-zvu4howu] .fc-wire[data-astro-cid-zvu4howu]{inset-inline-start:calc(-1 * var(--side) + var(--bus))}.fc-last[data-astro-cid-zvu4howu] .fc-wire[data-astro-cid-zvu4howu]{inset-block-end:auto;inset-inline-end:0}.fc-last[data-astro-cid-zvu4howu] .fc-reg[data-astro-cid-zvu4howu]{inset-inline-end:-7px}.fc-end[data-astro-cid-zvu4howu] .fc-wire[data-astro-cid-zvu4howu]{inset-inline-end:calc(-1 * var(--side) + var(--bus))}.fc-start[data-astro-cid-zvu4howu] .fc-wire[data-astro-cid-zvu4howu]{inset-inline-start:calc(-1 * var(--side) + var(--bus))}.fc-reg[data-astro-cid-zvu4howu]{inset-block:-8px auto;inset-inline:auto calc(-1 * var(--gap) / 2 - 7px);width:14px;height:38px}.fc-reg-return[data-astro-cid-zvu4howu]{inset-block:calc(-1 * var(--row) / 2 - 19px) auto;inset-inline:calc(-1 * var(--side) + var(--bus) + 6px) auto}.fc-bend[data-astro-cid-zvu4howu]{width:var(--bus);height:var(--bus);fill:none;stroke:var(--c);stroke-width:2px;display:block;position:absolute;overflow:visible}.fc-bend-1[data-astro-cid-zvu4howu]{inset-block-start:0;inset-inline-end:calc(-1 * var(--side))}.fc-bend-2[data-astro-cid-zvu4howu]{inset-block-end:calc(var(--row) / 2 - var(--bus) / 2);inset-inline-end:calc(-1 * var(--side));transform:rotate(90deg)}.fc-bend-3[data-astro-cid-zvu4howu]{inset-block-start:calc(-1 * var(--row) / 2 - var(--bus) / 2);inset-inline-start:calc(-1 * var(--side));transform:scaleX(-1)}.fc-bend-4[data-astro-cid-zvu4howu]{inset-block-start:0;inset-inline-start:calc(-1 * var(--side));transform:rotate(180deg)}.fc-down[data-astro-cid-zvu4howu]{inset-block:var(--bus) calc(var(--row) / 2 + var(--bus) / 2);width:var(--bus);background:repeating-linear-gradient(to right, var(--c) 0 2px, transparent 2px 5px);display:block;position:absolute;inset-inline-end:calc(-1 * var(--side))}.fc-down-2[data-astro-cid-zvu4howu]{inset-block:calc(-1 * var(--row) / 2 + var(--bus) / 2) auto;inset-inline:calc(-1 * var(--side)) auto;height:calc(var(--row) / 2 - var(--bus) / 2)}.fc-back[data-astro-cid-zvu4howu]{width:calc(300% + 2 * var(--gap) + 2 * var(--side) - 2 * var(--bus));height:var(--bus);background:repeating-linear-gradient(to bottom, var(--c) 0 2px, transparent 2px 5px);display:block;position:absolute;inset-block-end:calc(var(--row) / 2 - var(--bus) / 2);inset-inline-end:calc(-1 * var(--side) + var(--bus))}.fc-feedback[data-astro-cid-zvu4howu]{z-index:1;inset-block:4rem calc(-1 * var(--bus) / 2);border-block:2px dashed var(--color-yellow-300);border-inline-end:2px dashed var(--color-yellow-300);width:.75rem;display:block;position:absolute;inset-inline-end:-.75rem;&:before{content:"";background:var(--color-yellow-300);clip-path:polygon(100% 0,0 50%,100% 100%);width:8px;height:10px;position:absolute;inset-block-start:-6px;inset-inline-start:-2px}}[dir=rtl] .fc-feedback[data-astro-cid-zvu4howu]:before{scale:-1 1}[dir=rtl] .fc-bend-1[data-astro-cid-zvu4howu]{transform:scaleX(-1)}[dir=rtl] .fc-bend-2[data-astro-cid-zvu4howu]{transform:rotate(180deg)}[dir=rtl] .fc-bend-3[data-astro-cid-zvu4howu]{transform:none}[dir=rtl] .fc-bend-4[data-astro-cid-zvu4howu]{transform:rotate(90deg)}}@media screen{.fc-record[data-astro-cid-zvu4howu]{--surface:var(--color-red-500);--text:#fff;--text-muted:#fff;--accent:#fff;--rule:#fff6;--rule-strong:#fff9;--focus:var(--color-yellow-300);background:var(--surface);color:var(--text);& .t-kicker:before{background:linear-gradient(#fff 0 0) 0/.3125rem 100% no-repeat,linear-gradient(#fff 0 0) .46875rem/.3125rem 100% no-repeat,linear-gradient(#fff 0 0) .9375rem/.3125rem 100% no-repeat}}}.fc-record[data-astro-cid-zvu4howu]{padding-block:var(--section-y)}.fc-record-head[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);gap:.875rem;max-width:62rem;display:grid;& h2,& p{margin:0}}.fc-facts[data-astro-cid-zvu4howu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:3rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}& p{margin:0}}.fc-run[data-astro-cid-zvu4howu],.fc-volts[data-astro-cid-zvu4howu]{border-radius:var(--radius-md);padding:clamp(1.25rem,1rem + 1vw,2rem);@media screen{background:var(--color-ink-950);color:#fff}}.fc-run[data-astro-cid-zvu4howu]{align-content:space-between;gap:1.5rem;display:grid}.fc-run-value[data-astro-cid-zvu4howu]{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:1.125rem;display:flex}.fc-run-number[data-astro-cid-zvu4howu]{letter-spacing:-.03em;font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:650;line-height:1}.fc-run-vehicle[data-astro-cid-zvu4howu]{font-weight:600}@media screen{.fc-run-when[data-astro-cid-zvu4howu]{color:var(--color-orange-500)}}.fc-volts[data-astro-cid-zvu4howu]{grid-column:1/-1;align-content:start;gap:1rem;display:grid;@media (width>=64rem){grid-column:auto}}.fc-volts-title[data-astro-cid-zvu4howu]{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.fc-volt-label[data-astro-cid-zvu4howu]{margin:0;font-size:.9375rem}.fc-volt-value[data-astro-cid-zvu4howu]{color:var(--color-yellow-500);letter-spacing:-.03em;margin:0;font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:650;line-height:1}.fc-applied[data-astro-cid-zvu4howu]{max-width:60rem;font-size:var(--text-h4);margin:2.5rem 0 0;font-weight:500;line-height:1.4}.fc-work-title[data-astro-cid-zvu4howu]{margin:3.5rem 0 0}.fc-work[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);gap:0 2.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=80rem){grid-template-columns:repeat(3,minmax(0,1fr))}& li{border-block-start:1px solid var(--rule-strong);padding-block:1.25rem}& h4{margin:0;font-size:1.0625rem}& p{margin:.375rem 0 0}}.fc-limit[data-astro-cid-zvu4howu]{background:var(--surface);color:var(--text);padding-block:clamp(3rem,2rem + 4vw,6rem)}.fc-limit-head[data-astro-cid-zvu4howu]{margin:0}.fc-limit-text[data-astro-cid-zvu4howu]{max-width:60rem;font-size:var(--text-h3);margin:1.25rem 0 0;font-weight:500;line-height:1.35}.fc-nodes[data-astro-cid-zvu4howu]{padding-block:clamp(3rem,2rem + 4vw,6rem);@media screen{background:linear-gradient(90deg, var(--color-orange-500), var(--color-yellow-500));[dir=rtl] &{background:linear-gradient(-90deg, var(--color-orange-500), var(--color-yellow-500))}}--focus:var(--color-ink-950);color:var(--color-ink-950)}.fc-nodes-inner[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.fc-nodes-title[data-astro-cid-zvu4howu]{font-size:var(--text-display);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.05}.fc-nodes-body[data-astro-cid-zvu4howu]{justify-items:start;gap:1.75rem;display:grid}.fc-nodes-text[data-astro-cid-zvu4howu]{font-size:var(--text-h3);margin:0;font-weight:600;line-height:1.3}.fc-nodes-link[data-astro-cid-zvu4howu]{background:var(--color-ink-950);color:#fff;&:hover{background:var(--color-ink-700);color:#fff}}.fc-ip[data-astro-cid-zvu4howu]{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem 4rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fc-ip-list[data-astro-cid-zvu4howu]{border-block-start:1px solid var(--rule-strong);margin:0;padding:0;list-style:none;& li{border-block-end:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:.25rem 2rem;padding-block:1.25rem;display:grid;@media (width>=48rem){grid-template-columns:15rem minmax(0,1fr)}}& p{margin:0}}.fc-ip-id[data-astro-cid-zvu4howu]{font-family:var(--font-mono);text-align:start;font-size:1.0625rem;font-weight:600;display:grid}.fc-ip-kind[data-astro-cid-zvu4howu]{font-weight:600}.article-head[data-astro-cid-cudactk6]{background:var(--surface);padding-block:2rem clamp(2.5rem,1.5rem + 3vw,4rem)}.article-title[data-astro-cid-cudactk6]{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:52rem;margin-block-start:clamp(2rem,1rem + 3vw,3.5rem);display:grid;& h1,& p{margin:0}}.article-meta[data-astro-cid-cudactk6]{color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;display:flex;& span{color:var(--accent);font-weight:600}}.article-grid[data-astro-cid-cudactk6]{padding-block:clamp(2.5rem, 1.5rem + 3vw, 4rem) var(--section-y);grid-template-columns:minmax(0,1fr);gap:3rem;display:grid;@media (width>=64rem){grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:5rem}}.article-main[data-astro-cid-cudactk6]{grid-template-columns:minmax(0,1fr);align-content:start;gap:2.5rem;display:grid}.article-art[data-astro-cid-cudactk6]{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);margin:0;overflow:hidden;& svg{height:100%}}.article-body[data-astro-cid-cudactk6]{max-width:68ch;font-size:1.0625rem;line-height:1.7;& p{margin:0 0 1.25em}}.boilerplate[data-astro-cid-cudactk6]{border-block-start:1px solid var(--rule);max-width:68ch;padding-block-start:2rem;& h2{margin:0 0 .5rem;font-size:1rem}& p{color:var(--text-muted);margin:0;font-size:.9375rem}}.article-aside[data-astro-cid-cudactk6]{grid-template-columns:minmax(0,1fr);align-content:start;gap:2.5rem;display:grid;@media (width>=64rem){position:sticky;inset-block-start:calc(var(--ribbon-h) + var(--header-h) + 2rem)}}.aside-block[data-astro-cid-cudactk6]{border-block-start:2px solid var(--text);grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding-block-start:1.25rem;display:grid;& h2{margin:0;font-size:.875rem;font-weight:650}}.contact-link[data-astro-cid-cudactk6]{color:var(--accent);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;&:hover{text-decoration:underline}}.more[data-astro-cid-cudactk6]{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;& li{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:1rem;display:grid;&:first-child{padding-block-start:0}}& time{color:var(--text-muted);font-size:.8125rem}& a{color:var(--text);font-weight:600;line-height:1.4;text-decoration:none;&:hover{color:var(--accent)}}}.hub-cards[data-astro-cid-yxaygpbn]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=40rem) and (width<64rem){& li:last-child:nth-child(odd){grid-column:span 2}}@media (width>=64rem){& li:last-child:nth-child(3n+1){grid-column:span 3}& li:last-child:nth-child(3n+2){grid-column:span 2}}& li{background:var(--surface);grid-template-rows:auto 1fr auto;gap:.625rem;padding:2rem 1.75rem;display:grid;position:relative}& h3{margin:0}& a{color:var(--text);text-decoration:none;&:after{content:"";position:absolute;inset:0}}& p{color:var(--text-muted);margin:0}& .hub-arrow{color:var(--accent);margin-block-start:.75rem}& li:hover a{color:var(--accent)}& li:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;& a{outline:none}}}.contact-hero[data-astro-cid-dhyy7ntv]{background:var(--surface);color:var(--text);padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem) clamp(6rem,4rem + 7vw,11rem);position:relative;overflow:clip}.contact-hero-inner[data-astro-cid-dhyy7ntv]{position:relative}.contact-hero-copy[data-astro-cid-dhyy7ntv]{z-index:1;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:46rem;display:grid;position:relative;& h1,& p{margin:0}}.contact-hero-art[data-astro-cid-dhyy7ntv]{display:none;@media (width>=64rem){opacity:.85;inline-size:56%;display:block;position:absolute;inset-block:-6rem -14rem;inset-inline-end:calc(-1 * var(--gutter));mask-image:linear-gradient(90deg,#0000,#000 40%);& svg{block-size:100%}}}[dir=rtl] .contact-hero-art[data-astro-cid-dhyy7ntv]{mask-image:linear-gradient(270deg,#0000,#000 40%)}.hub-sales[data-astro-cid-zqpz2wyb]{margin-block-start:calc(-1*clamp(4rem,2.5rem + 6vw,8.5rem));position:relative}.sales-card[data-astro-cid-zqpz2wyb]{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr);scroll-margin-block-start:calc(var(--ribbon-h) + var(--header-h) + 1rem);display:grid;position:relative;overflow:hidden;@media (width>=64rem){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media screen{--text:#fff;--text-muted:#fff;--focus:#fff;--art-substrate:var(--color-red-600);--art-die:var(--color-red-700);--art-block:#ffffff1a;--art-line:#ffffff80;--art-fine:#ffffff47;--art-accent:var(--color-yellow-300);--art-accent-soft:#ffd4662e;--art-pixel-1:#fff;--art-pixel-2:var(--color-yellow-500);--art-pixel-3:var(--color-orange-500);background:var(--color-red-500);color:var(--text)}}.sales-copy[data-astro-cid-zqpz2wyb]{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.25rem;padding:clamp(1.75rem,1rem + 3.5vw,4.5rem);display:grid;& h2,& p{margin:0}& .t-lead{color:var(--text);max-width:40rem}}.sales-actions[data-astro-cid-zqpz2wyb]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-block-start:.75rem;display:flex}.sales-button[data-astro-cid-zqpz2wyb]{min-block-size:3.25rem;color:var(--color-red-700);background:#fff;padding-inline:1.75rem;font-size:1.0625rem;&:hover{background:var(--color-ink-950);color:#fff}}.sales-mail[data-astro-cid-zqpz2wyb]{min-block-size:2.75rem;color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;&:hover{color:inherit;text-decoration-thickness:2px}}.sales-art[data-astro-cid-zqpz2wyb]{display:none;@media (width>=64rem){place-items:center;padding:1.5rem clamp(1.5rem,3vw,3rem) 1.5rem 0;display:grid;& svg{max-block-size:24rem}}}[dir=rtl] .sales-art[data-astro-cid-zqpz2wyb]{@media (width>=64rem){padding:1.5rem 0 1.5rem clamp(1.5rem,3vw,3rem)}}.hub-routes[data-astro-cid-zqpz2wyb]{& h2{margin:0}}.routes[data-astro-cid-zqpz2wyb]{background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);gap:1px;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){grid-template-columns:repeat(3,minmax(0,1fr))}& li{background:var(--surface);flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.5rem,1.25rem + 1vw,2.25rem);scroll-margin-block-start:calc(var(--ribbon-h) + var(--header-h) + 1rem);display:flex;&:target{box-shadow:inset 0 0 0 2px var(--accent)}}& h3,& p{margin:0}& p{color:var(--text-muted)}}.route-mark[data-astro-cid-zqpz2wyb]{border-radius:var(--radius-sm);print-color-adjust:exact;place-items:center;block-size:3rem;inline-size:3rem;margin-block-end:.5rem;display:grid}.ground-red[data-astro-cid-zqpz2wyb]{background:var(--color-red-500);color:#fff}.ground-orange[data-astro-cid-zqpz2wyb]{background:var(--color-orange-500);color:var(--color-ink-950)}.ground-yellow[data-astro-cid-zqpz2wyb]{background:var(--color-yellow-500);color:var(--color-ink-950)}.ground-ink[data-astro-cid-zqpz2wyb]{background:var(--color-ink-950);color:#fff}.routes[data-astro-cid-zqpz2wyb] .route-warning[data-astro-cid-zqpz2wyb]{border-inline-start:3px solid var(--color-yellow-500);background:color-mix(in srgb, var(--color-yellow-500) 16%, #fff);color:var(--text);grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.75rem .875rem;font-size:.9375rem;display:grid;& .icon{margin-block-start:.125rem}}.route-links[data-astro-cid-zqpz2wyb]{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block-start:auto;padding-block-start:.5rem;display:flex;& a{text-underline-offset:.2em;min-block-size:1.5rem}}.route-mail[data-astro-cid-zqpz2wyb]{color:var(--accent);overflow-wrap:anywhere;font-weight:600}.route-page[data-astro-cid-zqpz2wyb]{color:var(--text);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.hub-foot[data-astro-cid-zqpz2wyb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 3rem;margin-block-start:2.5rem;display:flex;& p{margin:0}}.hub-office[data-astro-cid-zqpz2wyb]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:inline-flex;& a{color:var(--accent);text-underline-offset:.2em;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}& .icon:first-child{color:var(--accent)}}.hub-privacy[data-astro-cid-zqpz2wyb]{color:var(--text-muted);font-size:.9375rem}.rfq-band[data-astro-cid-gsytyefh]{background:var(--surface);padding-block-end:var(--section-y)}.rfq[data-astro-cid-gsytyefh]{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-block-start:calc(-1*clamp(4rem,2.5rem + 6vw,8.5rem));display:grid;position:relative;@media (width>=64rem){grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:2.5rem}}.rfq-card[data-astro-cid-gsytyefh]{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);padding-block-start:calc(clamp(1.5rem,1rem + 2.5vw,3.5rem) + 6px);scroll-margin-block-start:calc(var(--ribbon-h) + var(--header-h) + 1rem);position:relative;overflow:hidden;&:before{content:"";background:var(--signature);block-size:6px;position:absolute;inset:0 0 auto}}.rfq-form[data-astro-cid-gsytyefh]{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.rfq-intro[data-astro-cid-gsytyefh]{color:var(--text-muted);gap:.25rem;display:grid;& p{margin:0}& a{color:var(--accent);text-underline-offset:.2em;font-weight:600}}.rfq-group[data-astro-cid-gsytyefh]{border:0;min-inline-size:0;margin:0;padding:0;& legend{border-block-end:1px solid var(--rule-strong);inline-size:100%;font-size:var(--text-h4);margin-block-end:1.25rem;padding-block-end:.75rem;font-weight:650;display:block}}.rfq-grid[data-astro-cid-gsytyefh]{grid-template-columns:minmax(0,1fr);gap:1.25rem 1.5rem;display:grid;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.field[data-astro-cid-gsytyefh]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;display:grid;&.wide{grid-column:1/-1}&>label[data-astro-cid-gsytyefh]{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.9375rem;font-weight:600;display:flex}& .required{color:var(--text-muted);font-size:.8125rem;font-weight:400}}.field-hint[data-astro-cid-gsytyefh]{color:var(--text-muted);margin:0;font-size:.875rem}input[data-astro-cid-gsytyefh]:not([type=checkbox]),select[data-astro-cid-gsytyefh],textarea[data-astro-cid-gsytyefh]{border:1px solid var(--color-gray-500);border-radius:var(--radius-sm);background:var(--surface-raised);min-block-size:3rem;inline-size:100%;color:var(--text);font:inherit;transition:border-color var(--dur-micro) ease;padding:.6875rem .875rem;&:hover{border-color:var(--color-ink-800)}&:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}}textarea[data-astro-cid-gsytyefh]{resize:vertical;min-block-size:9rem}.rfq-search[data-astro-cid-gsytyefh]{margin-block-end:.5rem;position:relative;& ul{z-index:5;border:1px solid var(--color-gray-500);border-radius:var(--radius-sm);background:var(--surface-raised);max-block-size:14rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}& li{border-radius:var(--radius-sm);cursor:pointer;padding:.5rem .625rem}& li[aria-selected=true],& li[role=option]:hover{background:var(--surface);outline:2px solid var(--focus);outline-offset:-2px}}select[data-astro-cid-gsytyefh]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-inline-end:2.75rem}[dir=rtl] select[data-astro-cid-gsytyefh]{background-position:.875rem}.field-error[data-astro-cid-gsytyefh]{color:var(--color-red-600);align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;display:none}.field[data-astro-cid-gsytyefh]:has(:user-invalid),.field[data-astro-cid-gsytyefh]:has([aria-invalid=true]){& :is(input,select,textarea):not([type=checkbox]){border-color:var(--color-red-600);box-shadow:inset 0 0 0 1px var(--color-red-600)}& .field-error{display:flex}}.rfq-note[data-astro-cid-gsytyefh]{color:var(--text-muted);align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;display:flex;& .icon{flex:none;margin-block-start:.125rem}}.rfq-legal[data-astro-cid-gsytyefh]{border-block-start:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:1rem;padding-block-start:1.5rem;display:grid}.rfq-notice[data-astro-cid-gsytyefh]{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6;& a,& a{color:var(--accent);text-underline-offset:.2em;font-weight:600}}.rfq-export[data-astro-cid-gsytyefh]{border-inline-start:4px solid var(--color-yellow-500);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-yellow-500) 14%, #fff);gap:.75rem;padding:1rem 1.25rem;display:none;&>label[data-astro-cid-gsytyefh]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-weight:500;display:grid}& input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-red-600);margin:.125rem 0 0}}.rfq-form[data-astro-cid-gsytyefh]:has(#rfq-country option[value=CN]:checked) .rfq-export[data-astro-cid-gsytyefh],.rfq-form[data-astro-cid-gsytyefh][data-china] .rfq-export[data-astro-cid-gsytyefh]{display:grid}.rfq-export-other[data-astro-cid-gsytyefh]{color:var(--text-muted);margin:0;font-size:.875rem;& a{color:var(--accent);text-underline-offset:.2em;font-weight:600}}.rfq-hp[data-astro-cid-gsytyefh]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rfq-alert[data-astro-cid-gsytyefh]{border:1px solid var(--color-red-600);border-radius:var(--radius-sm);background:var(--color-red-50);color:var(--text);border-inline-start-width:4px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem 1.25rem;scroll-margin-block-start:calc(var(--ribbon-h) + var(--header-h) + 1rem);display:none;& p{margin:0 0 .375rem}& a{color:var(--color-red-700);font-weight:600}& .icon{color:var(--color-red-600)}}.rfq-alert[data-astro-cid-gsytyefh]:target,[data-astro-cid-gsytyefh][data-rfq][data-state=failed] #rfq-failed[data-astro-cid-gsytyefh]{display:grid}.rfq-submit[data-astro-cid-gsytyefh]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex;& button{min-block-size:3.25rem;padding-inline:2rem;font-size:1.0625rem}& button[aria-disabled=true]{cursor:progress;opacity:.75}}.rfq-done[data-astro-cid-gsytyefh]{outline:none;justify-items:start;gap:1rem;padding-block:1rem;scroll-margin-block-start:calc(var(--ribbon-h) + var(--header-h) + 4rem);display:none;& p{margin:0}}.rfq-done-mark[data-astro-cid-gsytyefh]{border-radius:var(--radius-md);background:var(--color-red-500);color:#fff;place-items:center;block-size:4rem;inline-size:4rem;display:grid}.rfq-done-title[data-astro-cid-gsytyefh]{margin:0;font-weight:650}.rfq-done-body[data-astro-cid-gsytyefh]{color:var(--text-muted)}.rfq-reference[data-astro-cid-gsytyefh] a{color:var(--accent);text-underline-offset:.2em;font-weight:600}.rfq-reference-code[data-astro-cid-gsytyefh]{font-family:var(--font-mono);font-weight:600}.rfq-copy[data-astro-cid-gsytyefh]:not([hidden]){border-radius:var(--radius-sm);background:var(--color-gray-50);gap:.75rem;inline-size:100%;padding:1rem 1.25rem;display:grid;& h3{margin:0;font-size:1rem;font-weight:650}& dl{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;font-size:.9375rem;display:grid}& dt{color:var(--text-muted);font-size:.875rem}& dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}}.rfq-done[data-astro-cid-gsytyefh]:target,[data-astro-cid-gsytyefh][data-rfq][data-state=sent] .rfq-done[data-astro-cid-gsytyefh]{grid-template-columns:minmax(0,1fr);display:grid}.rfq-card[data-astro-cid-gsytyefh]:has(.rfq-done:target) .rfq-form[data-astro-cid-gsytyefh],[data-astro-cid-gsytyefh][data-rfq][data-state=sent] .rfq-form[data-astro-cid-gsytyefh]{display:none}.rfq-aside[data-astro-cid-gsytyefh]{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid;@media (width>=64rem) and (height>=46rem){position:sticky;inset-block-start:calc(var(--ribbon-h) + var(--header-h) + 1.5rem)}}.aside-card[data-astro-cid-gsytyefh]{border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:clamp(1.5rem,1.25rem + 1vw,2.25rem)}.aside-title[data-astro-cid-gsytyefh]{font-size:var(--text-h4);margin:0 0 1rem;font-weight:650}.aside-next[data-astro-cid-gsytyefh]{background:var(--surface);color:var(--text);& ol{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& li{min-block-size:2rem;color:var(--text);counter-increment:step;padding-inline-start:3rem;position:relative;&:before{content:counter(step);border-radius:var(--radius-xs);background:var(--color-red-500);color:#fff;font-variant-numeric:tabular-nums;print-color-adjust:exact;place-items:center;block-size:2rem;inline-size:2rem;font-weight:650;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}&:nth-child(2):before{background:var(--color-orange-500);color:var(--color-ink-950)}&:nth-child(3):before{background:var(--color-yellow-500);color:var(--color-ink-950)}}}.aside-mail[data-astro-cid-gsytyefh]{background:var(--surface-raised);@media screen{--text:#fff;--focus:#fff;background:var(--color-red-500);color:#fff}& .aside-title{margin-block-end:.5rem}& p{margin:0 0 1rem}& a{min-block-size:2rem;color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;&:hover{color:inherit;text-decoration-thickness:2px}}}.aside-office[data-astro-cid-gsytyefh]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding-inline:.25rem;display:flex;& a{color:var(--accent);text-underline-offset:.2em;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}& .icon:first-child{color:var(--accent)}}.contact-other[data-astro-cid-zeyb3vaw]{color:var(--text-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0;display:flex;& a{color:var(--accent);text-underline-offset:.2em;font-weight:600;&:hover{color:var(--accent-strong)}}}.legal[data-astro-cid-axepijy5]{& h1{margin:0 0 .75rem}& h2{margin:2.5rem 0 .75rem}& h3{margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:650}& p{margin:0 0 1rem}& ul{margin:0 0 1rem;padding-inline-start:1.25rem;list-style:outside}& li{margin-block-end:.5rem}& a{overflow-wrap:anywhere;hyphens:none}}.updated[data-astro-cid-axepijy5]{color:var(--text-muted)}.legal-lead[data-astro-cid-axepijy5]{margin-block-start:1.25rem;font-size:1.125rem}.legal-layout[data-astro-cid-axepijy5]{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-block-start:2.5rem;display:grid;&.with-contents{@media (width>=64rem){grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:4rem}}}.legal-contents[data-astro-cid-axepijy5]{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.45;& p{margin:0 0 .75rem;font-weight:650}& ol{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding-inline-start:1.5rem;list-style:decimal;display:grid}& li{color:var(--text-muted);margin:0}& a{color:var(--text-muted);text-decoration:none;&:hover{color:var(--accent);text-decoration:underline}}@media (width>=64rem){max-block-size:calc(100dvh - var(--ribbon-h) - var(--header-h) - 3rem);border:0;padding:0 .5rem 0 0;position:sticky;inset-block-start:calc(var(--ribbon-h) + var(--header-h) + 1.5rem);overflow-y:auto}}.legal-body[data-astro-cid-axepijy5]{& section:first-child h2{margin-block-start:0}& a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}& code{font-family:var(--font-mono);font-size:.875em}}.legal-numbered[data-astro-cid-axepijy5]{counter-reset:legal-section;& h2{counter-increment:legal-section;&:before{content:counter(legal-section) ". "}}}table[data-astro-cid-axepijy5]{border-collapse:collapse;inline-size:100%;margin:.5rem 0 1.5rem;font-size:.9375rem;line-height:1.5}th[data-astro-cid-axepijy5],td[data-astro-cid-axepijy5]{border-block-end:1px solid var(--rule-strong);text-align:start;vertical-align:top;min-inline-size:5rem;padding:.75rem 1rem .75rem 0;font-weight:400}thead[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5]{border-block-end:2px solid var(--text);font-weight:650}tbody[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5]{font-weight:600}@media screen and (width<48rem){table[data-astro-cid-axepijy5],tbody[data-astro-cid-axepijy5],tr[data-astro-cid-axepijy5],tbody[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5],td[data-astro-cid-axepijy5]{display:block}thead[data-astro-cid-axepijy5]{display:none}tr[data-astro-cid-axepijy5]{border-block-end:1px solid var(--rule-strong);padding-block:.75rem}tbody[data-astro-cid-axepijy5] th[data-astro-cid-axepijy5],td[data-astro-cid-axepijy5]{border:0;padding:.25rem 0}td[data-astro-cid-axepijy5]:before{content:attr(data-label);color:var(--text-muted);font-size:.8125rem;font-weight:600;display:block}}dl[data-astro-cid-axepijy5]{grid-template-columns:minmax(0,1fr);margin:.5rem 0 1.5rem;display:grid;@media (width>=40rem){grid-template-columns:minmax(0,16rem) minmax(0,1fr);column-gap:2rem}}dt[data-astro-cid-axepijy5]{font-weight:600}dd[data-astro-cid-axepijy5]{margin:0 0 .75rem}@media print{.legal-contents[data-astro-cid-axepijy5]{display:none}.legal-layout[data-astro-cid-axepijy5]{display:block}}.search[data-astro-cid-r5ayyho3]{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;&>[data-astro-cid-r5ayyho3]{max-width:52rem}}.search-band[data-astro-cid-r5ayyho3]:has(.status:empty):has(.results:empty){padding-block:0}.search-form[data-astro-cid-r5ayyho3]{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:40rem;margin-block-start:2rem;display:grid;& label{font-weight:600}& .row{flex-wrap:wrap;gap:.75rem;display:flex}& .field{flex:18rem;min-width:0;position:relative;& .icon{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1rem;translate:0 -50%}}& input{border:1px solid var(--color-gray-500);border-radius:var(--radius-sm);background:var(--surface-raised);min-block-size:3.25rem;inline-size:100%;color:var(--text);font:inherit;padding:.75rem 1rem;padding-inline-start:3rem;font-size:1.0625rem;&:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}}& button{min-block-size:3.25rem;padding-inline:1.75rem}}.status[data-astro-cid-r5ayyho3]{color:var(--text-muted);margin:0}.results[data-astro-cid-r5ayyho3]{border-block-start:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;&:empty{display:none}& li{border-block-end:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);gap:.25rem;padding-block:1.5rem;display:grid}& .result-title{font-size:var(--text-h4);color:var(--text);font-weight:650;text-decoration:none;&:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}}& .result-path{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem}& .result-excerpt{color:var(--text-muted);margin:.25rem 0 0}& mark{background:var(--color-yellow-300);color:var(--color-ink-800);border-radius:2px}}[data-astro-cid-r5ayyho3][dir=rtl] .search-form[data-astro-cid-r5ayyho3] .field[data-astro-cid-r5ayyho3] .icon{scale:-1 1}.skeleton[data-astro-cid-iph2oysl]{& h1{margin:0 0 1rem}& p{margin:0 0 .75rem}& ul{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}& time{color:var(--text-muted)}}.skeleton-notice[data-astro-cid-iph2oysl]{color:var(--text-muted)}.skeleton-read[data-astro-cid-iph2oysl]{font-size:var(--text-h4);& a{font-weight:600}}
