.blog_page__iP9Ub{--bg:var(--mecha-light-canvas);--ink:#252525;--ink-soft:#555;--muted:#707070;--faint:#919191;--rule:#dedede;--rule-dark:#bdbdbd;--accent:#ff4b33;--focus:#00bfff;--surface:var(--mecha-light-canvas);--surface-hover:#f2f2ef;--archive-hover:#fafaf9;--article-bg:var(--bg);--article-ink:var(--ink);--article-muted:var(--muted);--article-faint:var(--faint);--article-rule:var(--rule);--article-accent:var(--accent);--article-cyan:var(--focus);min-height:100svh;background:var(--bg);color:var(--ink);color-scheme:light;font-family:var(--font-geist-sans),sans-serif;transition:background-color .22s ease,color .22s ease}:root[data-mecha-theme=dark] .blog_page__iP9Ub{--bg:#050507;--ink:#f0f0ed;--ink-soft:#c1c1be;--muted:#9a9a9c;--faint:#77777d;--rule:#29292d;--rule-dark:#414147;--accent:#ff5c45;--focus:#4dccff;--surface:#0b0b0e;--surface-hover:#111114;--archive-hover:#111114;color-scheme:dark}.blog_main__mNBhz{width:min(calc(100% - 3rem),75rem);margin:0 auto}.blog_hero__WLLgl{display:grid;min-height:27rem;padding:clamp(5rem,9vw,8rem) 0 clamp(3.5rem,6vw,5rem);align-content:end;border-bottom:1px solid var(--rule-dark);gap:1.4rem 4rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.blog_eyebrow__lKbzQ,.blog_sectionLabel__iekPR{margin:0;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:.67rem;font-weight:600;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.blog_eyebrow__lKbzQ{grid-column:1/-1}.blog_title__9ihMq{max-width:16ch;margin:0;font-family:var(--font-editorial-serif);font-size:clamp(3.35rem,7.5vw,6.75rem);font-weight:400;letter-spacing:-.048em;line-height:1;text-wrap:balance}.blog_intro__qGxww{max-width:21rem;margin:0;align-self:end;color:var(--ink-soft);font-size:1rem;line-height:1.55}.blog_featuredSection__eAgMo{padding:clamp(3.5rem,7vw,6rem) 0;border-bottom:1px solid var(--rule)}.blog_featuredSection__eAgMo>.blog_sectionLabel__iekPR{margin-bottom:1.2rem}.blog_featuredLink__I_lFc{display:grid;border-top:1px solid var(--rule-dark);border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);text-decoration:none;transition:background-color .18s ease}.blog_featuredVisual__CKdiX{width:100%!important;height:auto!important;min-height:15rem;filter:saturate(1.02) contrast(1.03);transition:filter .4s ease,transform .5s cubic-bezier(.2,.75,.25,1)}.blog_featuredCopy__le2jC{display:grid;min-width:0;padding:clamp(1.75rem,4vw,3.5rem);border-left:1px solid var(--rule);align-items:start;gap:1.25rem 3rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.48fr);transition:background-color .18s ease}.blog_postMeta__Kp_5_{display:flex;color:var(--muted);font-size:.7rem;gap:.45rem;font-variant-numeric:tabular-nums}.blog_featuredCopy__le2jC .blog_postMeta__Kp_5_{grid-column:1/-1}.blog_featuredTitle__opMHn{max-width:17ch;margin:0;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:640;letter-spacing:-.045em;line-height:1.05}.blog_featuredDescription__RSIbh{max-width:29rem;margin:0;color:var(--ink-soft);font-size:.85rem;line-height:1.6}.blog_readAction__hTD3U{display:inline-flex;align-items:center;align-self:end;justify-self:start;gap:.5rem;color:var(--accent);font-size:.74rem;font-weight:520;text-decoration:underline;text-underline-offset:.24em}.blog_archive___6pEQ{padding:clamp(4.5rem,8vw,7rem) 0 6rem}.blog_archiveHeader__5uFfA{display:grid;margin-bottom:1.5rem;align-items:end;gap:1.5rem;grid-template-columns:11.5rem minmax(0,1fr)}.blog_archiveTitle__tvQUy{margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:640;letter-spacing:-.045em;line-height:1.05}.blog_archiveList__6I73A{border-top:1px solid var(--rule-dark)}.blog_archiveLink__H94sG{position:relative;display:grid;min-height:9.5rem;padding:1.5rem 3rem 1.5rem 0;border-bottom:1px solid var(--rule);align-items:start;color:inherit;gap:1.5rem;grid-template-columns:11.5rem minmax(16rem,.75fr) minmax(18rem,1fr);text-decoration:none;transition:background-color .18s ease}.blog_archivePostTitle__aNzqD{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:620;letter-spacing:-.032em;line-height:1.15;transition:color .14s ease}.blog_archiveDescription__BTA19{max-width:35rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.58}.blog_archiveArrow__9xVPB{position:absolute;top:1.5rem;right:0;color:var(--faint);transition:color .14s ease,transform .14s ease}.blog_archiveLink__H94sG:hover .blog_archiveArrow__9xVPB,.blog_archiveLink__H94sG:hover .blog_archivePostTitle__aNzqD,.blog_featuredLink__I_lFc:hover .blog_featuredTitle__opMHn{color:var(--accent)}.blog_archiveLink__H94sG:hover .blog_archiveArrow__9xVPB{transform:translate(.12rem,-.12rem)}.blog_featuredLink__I_lFc:hover .blog_featuredCopy__le2jC{background:var(--surface-hover)}.blog_archiveLink__H94sG:hover{background:var(--archive-hover)}.blog_featuredLink__I_lFc:hover .blog_featuredVisual__CKdiX{filter:saturate(1.08) contrast(1.05);transform:scale(1.012)}.blog_archiveLink__H94sG:focus-visible,.blog_featuredLink__I_lFc:focus-visible{outline:2px solid var(--focus);outline-offset:4px}:root[data-mecha-theme=dark] .blog_featuredVisual__CKdiX{filter:saturate(1.02) contrast(1.03)}@media (max-width:900px){.blog_featuredCopy__le2jC,.blog_hero__WLLgl{grid-template-columns:1fr}.blog_archiveHeader__5uFfA{gap:.8rem;grid-template-columns:1fr}.blog_archiveLink__H94sG{grid-template-columns:9.5rem minmax(0,1fr)}.blog_archiveDescription__BTA19{grid-column:2}}@media (max-width:640px){.blog_main__mNBhz{width:calc(100% - 2rem)}.blog_hero__WLLgl{min-height:24rem;padding-top:4rem}.blog_title__9ihMq{font-size:clamp(3rem,15vw,4.6rem)}.blog_featuredLink__I_lFc{grid-template-columns:1fr}.blog_featuredVisual__CKdiX{min-height:5.5rem}.blog_featuredCopy__le2jC{padding:1.35rem 0 1.75rem;border-left:0}.blog_featuredTitle__opMHn{font-size:2.25rem}.blog_archiveLink__H94sG{display:block;padding:1.35rem 2.5rem 1.6rem 0}.blog_archivePostTitle__aNzqD{margin-top:1.5rem;font-size:1.55rem}.blog_archiveDescription__BTA19{margin-top:.85rem}}@media (prefers-reduced-motion:reduce){.blog_archiveArrow__9xVPB,.blog_archiveLink__H94sG,.blog_archivePostTitle__aNzqD,.blog_featuredCopy__le2jC,.blog_featuredLink__I_lFc,.blog_featuredVisual__CKdiX,.blog_page__iP9Ub{transition:none}}.flyArticle_equation__i76ch,.flyArticle_table__sOV4j{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.flyArticle_equation__i76ch{margin:2rem 0;padding:.75rem .25rem;color:var(--article-copy)}.flyArticle_equation__i76ch .katex-display{width:max-content;min-width:100%;margin:0}.flyArticle_table__sOV4j{margin:2.5rem 0 3rem}.flyArticle_table__sOV4j>table{width:100%;min-width:29rem;margin:0;table-layout:auto;font-variant-numeric:tabular-nums}.flyArticle_table__sOV4j th[scope=row]{font-weight:450}.flyArticle_retinalFigure__kR5x7{container-type:inline-size;background:var(--article-bg);color:var(--article-ink)}.flyArticle_retinalPanels__FrJ_o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.flyArticle_retinalPanel__AbpEn{min-width:0}.flyArticle_retinalLabel__qg4c7{display:grid;gap:.25rem;padding:.8rem 0;border-top:1px solid var(--article-rule);font-size:.8rem;font-weight:500;line-height:1.5}.flyArticle_retinalLabel__qg4c7 span+span{color:var(--article-muted);font-size:.65rem;font-weight:400}.flyArticle_retinalCrop__gWhWj{position:relative;aspect-ratio:1;overflow:hidden}.flyArticle_retinalImage__D4aJC{position:absolute;display:block;height:auto}.flyArticle_figureExpand__tZrJf{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:1rem;padding:.65rem 0;border:0;border-bottom:1px solid var(--article-rule);background:transparent;color:var(--article-muted);font-family:var(--font-geist-mono),monospace;font-size:.65rem;line-height:1.4;cursor:pointer}.flyArticle_figureClose___D9h2:hover,.flyArticle_figureExpand__tZrJf:hover{color:var(--article-accent)}.flyArticle_figureDialog__5ws3G{container-type:inline-size;width:min(80rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0 clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--article-rule);background:var(--article-bg);color:var(--article-ink)}.flyArticle_figureDialog__5ws3G::backdrop{background:rgba(0,0,0,.72)}.flyArticle_figureDialogHeader__4ZF6r{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;background:var(--article-bg);font-size:.8rem;line-height:1.5}.flyArticle_figureClose___D9h2{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}@container (max-width: 460px){.flyArticle_retinalPanels__FrJ_o{grid-template-columns:1fr;gap:1.25rem}}.flyArticle_figure__hghN7 figcaption p{color:inherit;font-size:inherit;line-height:inherit}.flyArticle_metrics__XXl9P{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.75rem 0}.flyArticle_metrics__XXl9P>div{padding-top:1rem;border-top:1px solid var(--article-rule-dark)}.flyArticle_metrics__XXl9P dt{color:var(--article-muted);font-family:var(--font-geist-mono),monospace;font-size:.6rem;letter-spacing:.03em;line-height:1.5;text-transform:uppercase}.flyArticle_metrics__XXl9P dd{margin:.55rem 0 0;color:var(--article-ink);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;letter-spacing:-.05em;line-height:1.15;font-variant-numeric:tabular-nums}.flyArticle_metrics__XXl9P dd span{display:block;margin-top:.7rem;color:var(--article-muted);font-size:.7rem;font-weight:400;letter-spacing:0;line-height:1.55}.flyArticle_equation__i76ch:focus-visible,.flyArticle_figureClose___D9h2:focus-visible,.flyArticle_figureExpand__tZrJf:focus-visible,.flyArticle_plot__kslze:focus-visible,.flyArticle_table__sOV4j:focus-visible{outline:2px solid var(--article-accent);outline-offset:4px}.flyArticle_chart__jD7mk{container-type:inline-size;color:var(--article-ink);font-variant-numeric:tabular-nums}.flyArticle_chartGrid__SiL3d{display:grid;gap:2rem}.flyArticle_chartPanel__m4GgO{min-width:0}.flyArticle_chartHeader__MAyND{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 0 .6rem;border-top:1px solid var(--article-rule-dark)}.flyArticle_chartLabel__EkGWE{color:var(--article-copy);font-size:.8rem;line-height:1.5}.flyArticle_chartValue__nOBly{color:var(--article-ink);font-size:1.55rem;letter-spacing:-.045em}.flyArticle_plot__kslze{display:block;width:100%;height:auto;touch-action:pan-y}.flyArticle_tick__pbr4E{fill:var(--article-muted);font-family:var(--font-geist-sans),sans-serif;font-size:12px}.flyArticle_gridLine__HavFX{stroke:var(--article-rule);stroke-width:.75}.flyArticle_axis__pYeo_{fill:none;stroke:var(--article-rule-dark);stroke-width:1}.flyArticle_crosshair__nPyj_{stroke:var(--article-muted);stroke-width:1;stroke-dasharray:3 5;opacity:.55}.flyArticle_curve__B5U_k{fill:none;stroke:var(--article-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flyArticle_observation__gvcOV{fill:var(--article-accent)}.flyArticle_activePoint__3hGY6{fill:var(--article-bg);stroke:var(--article-accent);stroke-width:2}.flyArticle_chartEpoch__WNfXX{margin-top:.25rem;padding-bottom:1rem;border-bottom:1px solid var(--article-rule);color:var(--article-copy);font-size:.75rem}.flyArticle_chartEpoch__WNfXX>span{color:var(--article-muted)}@container (min-width: 640px){.flyArticle_chartGrid__SiL3d{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:480px){.flyArticle_metrics__XXl9P{grid-template-columns:1fr;gap:1.25rem}.flyArticle_metrics__XXl9P>div{display:grid;grid-template-columns:1fr 1.25fr;gap:1rem}.flyArticle_metrics__XXl9P dt{padding-top:.35rem}.flyArticle_metrics__XXl9P dd{margin-top:0}}.localizationArtwork_artwork__2mWYX{--art-grid:#dcdfe3;--art-cyan:#079bb5;--art-violet:#8960da;--art-amber:#df9631;--art-focus:#783c1f;--art-glint:#fff;position:relative;margin-block:1.5rem 2.2rem;contain:layout paint}:root[data-mecha-theme=dark] .localizationArtwork_artwork__2mWYX{--art-grid:#303038;--art-cyan:#45c5e7;--art-violet:#a776fa;--art-amber:#f9b935;--art-focus:#fbe1b7}.localizationArtwork_canvas__GGDv0{display:block;width:100%;height:auto;overflow:visible}.localizationArtwork_grid__7mfSx{fill:none;stroke:var(--art-grid);stroke-width:.65}.localizationArtwork_segment__nbfvT[data-region="0"]{color:var(--art-cyan)}.localizationArtwork_segment__nbfvT[data-region="1"]{color:var(--art-violet)}.localizationArtwork_segment__nbfvT[data-region="2"]{color:var(--art-amber)}.localizationArtwork_contour__55Bx6{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.85}.localizationArtwork_glint__eoNAQ{fill:currentColor;opacity:0;animation:localizationArtwork_glint__eoNAQ 9s ease-in-out infinite;animation-play-state:paused}.localizationArtwork_glint__eoNAQ[data-phase="1"]{animation-delay:-3s}.localizationArtwork_glint__eoNAQ[data-phase="2"]{animation-delay:-6s}.localizationArtwork_artwork__2mWYX[data-running=true] .localizationArtwork_glint__eoNAQ{animation-play-state:running}.localizationArtwork_heat__kC_qB[data-band="0"]{fill:#9d79dd;opacity:.28}.localizationArtwork_heat__kC_qB[data-band="1"]{fill:#546bea;opacity:.58}.localizationArtwork_heat__kC_qB[data-band="2"]{fill:#45c5e7;opacity:.8}.localizationArtwork_heat__kC_qB[data-band="3"]{fill:#a6d9cf;opacity:.92}.localizationArtwork_heat__kC_qB[data-band="4"]{fill:#f9c15b}.localizationArtwork_heat__kC_qB[data-band="5"]{fill:#fb8d51}.localizationArtwork_heat__kC_qB[data-band="6"]{fill:#f46150}.localizationArtwork_heatGlint__OaScy{fill:var(--art-glint)}.localizationArtwork_focus__LOoXw{fill:none;stroke:var(--art-focus);stroke-width:1;opacity:.8}.localizationArtwork_focusPoint__QdRT0{fill:#fff1d0}@keyframes localizationArtwork_glint__eoNAQ{0%,18%,75%,to{opacity:0}42%{opacity:.3}}@media (max-width:600px){.localizationArtwork_artwork__2mWYX{margin-block:1.25rem 1.75rem}}@media (prefers-reduced-motion:reduce){.localizationArtwork_glint__eoNAQ{animation:none}}.study01Grounding_walkthrough__kL8ju{width:100%;max-width:var(--reading-measure,44rem);margin-block:2rem 3.5rem;color:var(--article-ink)}.study01Grounding_toolbar__EDjI6{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--article-muted);font-size:.76rem;line-height:1.4}.study01Grounding_walkthrough__kL8ju button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:0;padding:.4rem 0;background:transparent;color:var(--article-ink);font:inherit;cursor:pointer}.study01Grounding_walkthrough__kL8ju button:focus-visible{outline:2px solid var(--article-accent);outline-offset:4px}.study01Grounding_walkthrough__kL8ju button:hover:not(:disabled){color:var(--article-accent)}.study01Grounding_walkthrough__kL8ju button:disabled{opacity:.35;cursor:default}.study01Grounding_toggle__0UqKL{flex-shrink:0}.study01Grounding_switchTrack__kFsq3{display:inline-flex;width:1.875rem;height:1.125rem;flex-shrink:0;align-items:center;padding:3px;border-radius:1rem;background:var(--article-faint);transition:background-color .15s ease}.study01Grounding_switchThumb__clMEd{width:.75rem;height:.75rem;border-radius:50%;background:#fff;transition:transform .15s ease}.study01Grounding_toggle__0UqKL[aria-checked=true] .study01Grounding_switchTrack__kFsq3{background:var(--article-accent)}.study01Grounding_toggle__0UqKL[aria-checked=true] .study01Grounding_switchThumb__clMEd{transform:translateX(.75rem)}.study01Grounding_views__fcICL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.study01Grounding_walkthrough__kL8ju .study01Grounding_view__U3ECt{min-width:0;margin:0}.study01Grounding_imageStack__r5fRl{position:relative;aspect-ratio:1;overflow:hidden;background:#000}.study01Grounding_walkthrough__kL8ju .study01Grounding_imageStack__r5fRl img{display:block;width:100%;height:100%;object-fit:contain}.study01Grounding_heatmap__FlyQ8{position:absolute;inset:0;pointer-events:none}.study01Grounding_imageStatus__NGzb1{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;color:#ccc;font-size:.65rem;line-height:1.4;text-align:center}.study01Grounding_caption__DBpw3{min-height:6.4rem;margin-top:1.75rem}.study01Grounding_finding__Gu_tG{margin:0 0 .5rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:580;letter-spacing:-.015em;line-height:1.45}.study01Grounding_note__X6Kt5{max-width:60ch;margin:0;color:var(--article-copy-soft);font-size:.92rem;line-height:1.65}.study01Grounding_controls__ZgDhJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;font-size:.8rem}.study01Grounding_navigation__qYkCr{display:flex;flex:1;align-items:center;justify-content:space-between;gap:1rem;max-width:17rem}.study01Grounding_navigation__qYkCr button:first-child{justify-content:flex-start}.study01Grounding_navigation__qYkCr button:last-child{justify-content:flex-end}.study01Grounding_playback__WL8Cd{display:flex;align-items:center;gap:.75rem}.study01Grounding_countdown__2k1hY{min-width:6.25rem;color:var(--article-muted);font-size:.73rem;font-variant-numeric:tabular-nums;text-align:right}.study01Grounding_countdown__2k1hY span{display:inline-block;min-width:3ch;color:var(--article-ink);font-family:var(--font-geist-mono),monospace}.study01Grounding_progress__bC85s{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.375rem;margin-top:.75rem}.study01Grounding_progressSegment__SeOjm{width:100%;height:3px;border-radius:2px;background:var(--article-faint)}.study01Grounding_progress__bC85s button[data-visited=true] .study01Grounding_progressSegment__SeOjm{background:var(--article-muted)}.study01Grounding_progress__bC85s button:focus-visible .study01Grounding_progressSegment__SeOjm,.study01Grounding_progress__bC85s button:hover .study01Grounding_progressSegment__SeOjm,.study01Grounding_progress__bC85s button[aria-current=step] .study01Grounding_progressSegment__SeOjm{background:var(--article-accent)}.study01Grounding_count__iXdXa{flex-shrink:0;font-family:var(--font-geist-mono),monospace;font-size:.73rem;font-variant-numeric:tabular-nums}.study01Grounding_count__iXdXa span{color:var(--article-faint)}@media (max-width:540px){.study01Grounding_views__fcICL{grid-template-columns:minmax(0,1fr);gap:1.5rem}.study01Grounding_caption__DBpw3{min-height:8.5rem}.study01Grounding_navigation__qYkCr{flex-basis:100%;max-width:none}.study01Grounding_playback__WL8Cd{margin-left:auto}}@media (prefers-reduced-motion:reduce){.study01Grounding_switchThumb__clMEd,.study01Grounding_switchTrack__kFsq3{transition:none}}.ctExpandedView_dialog__VXiMG{position:fixed;inset:0;width:min(70rem,calc(100% - 3rem));height:min(60rem,calc(100dvh - 3rem));max-width:none;max-height:none;margin:auto;padding:1.5rem;border:1px solid var(--article-rule);border-radius:.5rem;overflow:auto;overscroll-behavior:contain;background:var(--article-bg);color:var(--article-ink);box-shadow:0 1.5rem 6rem rgba(0,0,0,.25);font-family:var(--font-geist-sans),sans-serif;font-size:.875rem;line-height:1.5}.ctExpandedView_dialog__VXiMG[open]{display:flex;flex-direction:column;gap:.875rem}.ctExpandedView_dialog__VXiMG::backdrop{background:rgba(0,0,0,.64)}.ctExpandedView_header__EqjQ3{display:flex;flex-shrink:0;align-items:start;justify-content:space-between;gap:1.25rem}.ctExpandedView_header__EqjQ3>div{min-width:0}.ctExpandedView_dialog__VXiMG .ctExpandedView_eyebrow__PS_aX{margin:0 0 .4rem;color:var(--article-muted);font-size:.8125rem;line-height:1.5}.ctExpandedView_eyebrow__PS_aX>span{padding-inline:.4rem}.ctExpandedView_dialog__VXiMG .ctExpandedView_finding__1vGhj{margin:0;max-height:25dvh;overflow:auto;font-size:1.125rem;font-weight:550;line-height:1.45;letter-spacing:-.01em}.ctExpandedView_dialog__VXiMG .ctExpandedView_close__frWXF{width:44px;min-width:44px;height:44px;margin-top:-.4rem;margin-right:-.4rem;padding:0}.ctExpandedView_controls__2BylJ{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem}.ctExpandedView_tabs__fwYJz{display:flex;gap:.25rem}.ctExpandedView_dialog__VXiMG .ctExpandedView_tabs__fwYJz button{padding:.5rem .8rem;color:var(--article-muted);font-size:.875rem;text-transform:capitalize}.ctExpandedView_dialog__VXiMG .ctExpandedView_tabs__fwYJz button[aria-selected=true]{color:var(--article-ink);box-shadow:inset 0 -2px var(--article-accent)}.ctExpandedView_image__J8jHc{position:relative;display:flex;flex:1 1 0;min-height:10rem;background:#000;touch-action:pan-y pinch-zoom}.ctExpandedView_image__J8jHc canvas{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.ctExpandedView_image__J8jHc:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.ctExpandedView_imageStatus__Fh_Yj{position:absolute;left:0;bottom:0;padding:.5rem .75rem;display:flex;gap:1rem;align-items:center;background:rgba(0,0,0,.85);color:#eee;font-size:.8125rem}.ctExpandedView_dialog__VXiMG .ctExpandedView_imageStatus__Fh_Yj button{color:#ff644f}.ctExpandedView_slice__cre_3{display:block;flex-shrink:0}.ctExpandedView_slice__cre_3>span{display:flex;justify-content:space-between;gap:1rem;color:var(--article-muted);font-size:.8125rem}.ctExpandedView_slice__cre_3>span>span:last-child{font-family:var(--font-geist-mono),monospace}.ctExpandedView_planeName__zlU9f{text-transform:capitalize}.ctExpandedView_slice__cre_3 input{display:block;appearance:none;width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;cursor:ew-resize}.ctExpandedView_slice__cre_3 input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--article-accent) 0 var(--slice-progress),var(--article-rule) var(--slice-progress) 100%)}.ctExpandedView_slice__cre_3 input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:15px;height:15px;margin-top:-6px;border:2px solid var(--article-accent);border-radius:50%;background:var(--article-bg);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .12s ease}.ctExpandedView_slice__cre_3 input::-moz-range-track{height:3px;background:var(--article-rule)}.ctExpandedView_slice__cre_3 input::-moz-range-progress{height:3px;background:var(--article-accent)}.ctExpandedView_slice__cre_3 input::-moz-range-thumb{box-sizing:border-box;width:15px;height:15px;border:2px solid var(--article-accent);border-radius:50%;background:var(--article-bg);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .12s ease}.ctExpandedView_slice__cre_3 input:not(:disabled):is(:hover,:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--article-accent) 10%,transparent)}.ctExpandedView_slice__cre_3 input:not(:disabled):is(:hover,:focus-visible)::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--article-accent) 10%,transparent)}.ctExpandedView_slice__cre_3 input:focus-visible{outline:2px solid var(--article-accent);outline-offset:2px}.ctExpandedView_slice__cre_3 input:disabled{opacity:.4;cursor:wait}.ctExpandedView_footer__jo43n{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem 1rem;color:var(--article-muted);font-size:.8125rem}.ctExpandedView_footer__jo43n>span>span{padding-inline:.25rem}.ctExpandedView_touchHint___J_no{display:none}@media (prefers-reduced-motion:reduce){.ctExpandedView_slice__cre_3 input::-webkit-slider-thumb{transition:none}.ctExpandedView_slice__cre_3 input::-moz-range-thumb{transition:none}}@media (pointer:coarse){.ctExpandedView_desktopHint__fIwrY{display:none}.ctExpandedView_touchHint___J_no{display:inline}}@media (max-width:600px){.ctExpandedView_dialog__VXiMG{width:100vw;height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border:0;border-radius:0}.ctExpandedView_dialog__VXiMG[open]{gap:.75rem}.ctExpandedView_dialog__VXiMG .ctExpandedView_finding__1vGhj{font-size:1rem}.ctExpandedView_controls__2BylJ{column-gap:.375rem}.ctExpandedView_dialog__VXiMG .ctExpandedView_tabs__fwYJz button{min-width:44px;padding-inline:.25rem}.ctExpandedView_header__EqjQ3{position:sticky;top:-1rem;z-index:1;background:var(--article-bg)}}@media (max-height:540px) and (min-width:601px){.ctExpandedView_dialog__VXiMG{width:calc(100% - 2rem);height:calc(100dvh - 2rem);padding:1rem}.ctExpandedView_dialog__VXiMG[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,35%);grid-template-rows:auto 1fr auto}.ctExpandedView_header__EqjQ3{grid-column:2;grid-row:1;min-height:0}.ctExpandedView_dialog__VXiMG .ctExpandedView_finding__1vGhj{max-height:24dvh;font-size:1rem}.ctExpandedView_controls__2BylJ{grid-column:2;grid-row:2;align-content:start;align-self:start}.ctExpandedView_image__J8jHc{grid-column:1;grid-row:1/3;min-height:0}.ctExpandedView_slice__cre_3{grid-column:1;grid-row:3}.ctExpandedView_footer__jo43n{grid-column:2;grid-row:3;align-content:end}}.ctGrounding_walkthrough__eYFXN{container-type:inline-size}.ctGrounding_studySelection__Twxd6{display:flex;align-items:end;flex-wrap:wrap;gap:.5rem 1.25rem;min-width:0}.ctGrounding_studyControl__6ppO9{display:grid;gap:.2rem}.ctGrounding_findingControl__n0dAB>span,.ctGrounding_studyControl__6ppO9>span{font-size:.75rem;color:var(--article-muted)}.ctGrounding_studyControl__6ppO9 select{font-size:1.1rem;font-weight:550;min-width:9rem}.ctGrounding_studyCount__gDF_z{color:var(--article-muted);font-size:.75rem;padding-bottom:.7rem}.ctGrounding_findingControl__n0dAB select,.ctGrounding_studyControl__6ppO9 select{appearance:auto;color:var(--article-ink);background:var(--article-bg);border:0;border-bottom:1px solid var(--article-rule);border-radius:0;min-height:44px;padding:.5rem 1rem .5rem 0;font-family:inherit;cursor:pointer}.ctGrounding_findingControl__n0dAB select:focus-visible,.ctGrounding_studyControl__6ppO9 select:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.ctGrounding_findingControl__n0dAB{display:grid;gap:.35rem;margin:0 0 1.5rem;min-width:0}.ctGrounding_findingControl__n0dAB>span{display:flex;justify-content:space-between}.ctGrounding_findingControl__n0dAB>span>span{font-family:var(--font-geist-mono),monospace}.ctGrounding_findingControl__n0dAB select{width:100%;min-width:0;font-size:.9rem;text-overflow:ellipsis}.ctGrounding_walkthrough__eYFXN .ctGrounding_findingCaption__8DKGk{min-height:3.5rem}.ctGrounding_viewerToolbar__Jjkov{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem 1.5rem;margin-bottom:1rem}.ctGrounding_seriesControl__app3f,.ctGrounding_windowControl__5rT6Q{display:grid;gap:.25rem}.ctGrounding_seriesControl__app3f>span,.ctGrounding_windowControl__5rT6Q>span{color:var(--article-muted);font-size:.68rem}.ctGrounding_seriesControl__app3f select{min-width:6rem;max-width:15rem;height:44px;border:0;border-bottom:1px solid var(--article-rule);border-radius:0;padding:0 1rem 0 0;background:var(--article-bg);color:var(--article-ink);font:inherit;font-size:.76rem;cursor:pointer}.ctGrounding_seriesControl__app3f select:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.ctGrounding_windows__LMNAP{display:flex;gap:1rem}.ctGrounding_windows__LMNAP button{min-width:2.5rem;font-size:.76rem;color:var(--article-muted)}.ctGrounding_windows__LMNAP button[aria-pressed=true]{color:var(--article-ink);box-shadow:inset 0 -1px var(--article-accent)}.ctGrounding_viewerActions__M_66t{display:flex;align-items:center;gap:1rem;margin-left:auto}.ctGrounding_viewerToolbar__Jjkov .ctGrounding_reset__31s34{color:var(--article-muted);font-size:.73rem}.ctGrounding_viewerToolbar__Jjkov .ctGrounding_expand___Dxyu{font-size:.875rem;white-space:nowrap}.ctGrounding_planes__ZYrf8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ctGrounding_plane__l9Vxn{min-width:0}.ctGrounding_plane__l9Vxn>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem}.ctGrounding_plane__l9Vxn>header strong{font-size:.75rem;font-weight:560;text-transform:capitalize}.ctGrounding_plane__l9Vxn>header span{color:var(--article-muted);font:.62rem var(--font-geist-mono),monospace}.ctGrounding_canvasStage__GFqgj{position:relative;aspect-ratio:1;background:#000}.ctGrounding_canvasStage__GFqgj canvas{display:block;width:100%;height:100%}.ctGrounding_canvasStage__GFqgj:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.ctGrounding_retainedView___9OZX{position:absolute;left:0;bottom:0;padding:.3rem .45rem;background:rgba(0,0,0,.85);color:#ddd;font-size:.62rem;line-height:1.4;pointer-events:none}.ctGrounding_canvasLoader__gN8g_{position:absolute;inset:0;display:grid;place-content:center;padding:1rem;background:#000;color:#aaa;font-size:.7rem;text-align:center}.ctGrounding_plane__l9Vxn>input{display:block;appearance:none;width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;cursor:ew-resize}.ctGrounding_plane__l9Vxn>input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--article-accent) 0 var(--slice-progress),var(--article-rule) var(--slice-progress) 100%)}.ctGrounding_plane__l9Vxn>input::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:15px;height:15px;margin-top:-6.5px;border:2px solid var(--article-accent);border-radius:50%;background:var(--article-bg);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .12s ease}.ctGrounding_plane__l9Vxn>input::-moz-range-track{height:2px;background:var(--article-rule)}.ctGrounding_plane__l9Vxn>input::-moz-range-progress{height:2px;background:var(--article-accent)}.ctGrounding_plane__l9Vxn>input::-moz-range-thumb{box-sizing:border-box;width:15px;height:15px;border:2px solid var(--article-accent);border-radius:50%;background:var(--article-bg);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .12s ease}.ctGrounding_plane__l9Vxn>input:not(:disabled):is(:hover,:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--article-accent) 10%,transparent)}.ctGrounding_plane__l9Vxn>input:not(:disabled):is(:hover,:focus-visible)::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--article-accent) 10%,transparent)}.ctGrounding_plane__l9Vxn>input:focus-visible{outline:2px solid var(--article-accent);outline-offset:2px}.ctGrounding_plane__l9Vxn>input:disabled{cursor:wait;opacity:.4}.ctGrounding_status__6l1lt{display:flex;align-items:center;gap:1rem;color:var(--article-muted);font-size:.76rem}.ctGrounding_status__6l1lt button{color:var(--article-accent);text-decoration:underline}.ctGrounding_scrollHint__My4YQ{margin:0 0 .5rem;color:var(--article-muted);font-size:.7rem;line-height:1.5}.ctGrounding_placeholder__rwk_C{display:grid;min-height:20rem;place-content:center;color:var(--article-muted);font-size:.8rem}@media (prefers-reduced-motion:reduce){.ctGrounding_plane__l9Vxn>input::-webkit-slider-thumb{transition:none}.ctGrounding_plane__l9Vxn>input::-moz-range-thumb{transition:none}}@container (max-width: 540px){.ctGrounding_studySelection__Twxd6{display:grid;gap:0}.ctGrounding_studyCount__gDF_z{padding-bottom:0}.ctGrounding_findingControl__n0dAB select{font-size:.85rem}.ctGrounding_seriesControl__app3f{min-width:0}.ctGrounding_seriesControl__app3f select{max-width:100%;width:100%}.ctGrounding_planes__ZYrf8{grid-template-columns:1fr;gap:.75rem}.ctGrounding_viewerToolbar__Jjkov{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem}.ctGrounding_seriesControl__app3f{grid-column:1/-1}.ctGrounding_viewerActions__M_66t{grid-column:1/-1;grid-row:3;justify-content:space-between;width:100%}.ctGrounding_windowControl__5rT6Q{grid-column:1/-1}.ctGrounding_windows__LMNAP{justify-content:space-between;gap:.5rem}.ctGrounding_windows__LMNAP button{font-size:.68rem}}.lungNodule_viewer__XDe1V{width:100%;max-width:var(--reading-measure,44rem);margin-block:1.75rem 3.75rem;color:var(--article-ink);container-type:inline-size}.lungNodule_toolbar__Hwl4Y{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.8rem}.lungNodule_caseControl__HisBo{display:flex;align-items:center;gap:.2rem;min-width:0}.lungNodule_viewer__XDe1V button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.lungNodule_caseControl__HisBo button{width:44px;flex-shrink:0}.lungNodule_caseControl__HisBo select{min-height:44px;min-width:0;padding:0 .7rem 0 .2rem;border:0;border-radius:0;background:var(--article-bg);color:var(--article-ink);font:.72rem var(--font-geist-mono),monospace;cursor:pointer}.lungNodule_viewer__XDe1V button:disabled{opacity:.3;cursor:default}.lungNodule_viewer__XDe1V button:hover:not(:disabled){color:var(--article-accent)}.lungNodule_caseControl__HisBo select:focus-visible,.lungNodule_viewer__XDe1V button:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.lungNodule_annotationControl__2gK5x{display:inline-flex;flex-shrink:0;margin:0;padding:2px;border:1px solid var(--article-rule);border-radius:5px;gap:2px}.lungNodule_annotationOption__SpbY4{position:relative;cursor:pointer}.lungNodule_annotationOption__SpbY4 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lungNodule_annotationOption__SpbY4 span{display:grid;min-height:38px;min-width:3.6rem;padding:0 .55rem;place-content:center;border-radius:3px;color:var(--article-muted);font-size:.76rem;line-height:1;transition:background-color .12s ease,color .12s ease}.lungNodule_annotationOption__SpbY4 input:checked+span{background:var(--article-ink);color:var(--article-bg)}.lungNodule_annotationOption__SpbY4 input:focus-visible+span{outline:2px solid var(--article-accent);outline-offset:3px}.lungNodule_imageStage__LsPJ9{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#000}.lungNodule_imageStage__LsPJ9 canvas,.lungNodule_imageStage__LsPJ9 img{display:block;width:100%;height:100%;object-fit:contain}.lungNodule_imageStage__LsPJ9:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.lungNodule_vectorOverlay__MvAq7{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lungNodule_imageStatus__UKyVb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem;background:#000;color:#b8b8b8;font-size:.76rem;text-align:center}.lungNodule_imageStatus__UKyVb button{color:#fff;text-decoration:underline;text-underline-offset:4px}.lungNodule_retainedStatus__zlwY3{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.65rem .85rem;background:rgba(0,0,0,.85);color:#ddd;font-size:.72rem}.lungNodule_retainedStatus__zlwY3 button{min-height:44px;color:#fff;text-decoration:underline}.lungNodule_downloadProgress__Fx6JN{display:block;appearance:none;width:min(16rem,100%);height:2px;border:0;background:#333;color:var(--article-accent)}.lungNodule_downloadProgress__Fx6JN::-webkit-progress-bar{background:#333}.lungNodule_downloadProgress__Fx6JN::-webkit-progress-value{background:var(--article-accent)}.lungNodule_downloadProgress__Fx6JN::-moz-progress-bar{background:var(--article-accent)}.lungNodule_viewer__XDe1V .lungNodule_scrollHint__UvTWn{margin:.3rem 0 0;color:var(--article-muted);font-size:.7rem;line-height:1.5}.lungNodule_legend__g6w5A{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:.85rem;color:var(--article-copy-soft);font-size:.72rem}.lungNodule_legend__g6w5A span{display:inline-flex;align-items:center;gap:.45rem}.lungNodule_legend__g6w5A [data-hidden]{opacity:.4}.lungNodule_legend__g6w5A i{display:inline-block;width:.65rem;height:.65rem}.lungNodule_humanKey__SRtcH{border:2px solid #109e96;border-radius:50%}.lungNodule_aiKey__R_h2J{border:1px solid #b48f13;background:#f1cd44}.lungNodule_heatmapKey___7keV{border-radius:50%;background:#ef9f30}:root[data-mecha-theme=dark] .lungNodule_humanKey__SRtcH{border-color:#36f2dd}:root[data-mecha-theme=dark] .lungNodule_aiKey__R_h2J{border-color:#fff7ad;background:#ffe74c}.lungNodule_viewer__XDe1V .lungNodule_caption__zgprG{margin:.65rem 0 0;color:var(--article-muted);font-size:.84rem;line-height:1.65}.lungNodule_sliceHeader__JjRE5{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem;color:var(--article-muted);font-size:.73rem}.lungNodule_sliceHeader__JjRE5 span:last-child{font:.67rem var(--font-geist-mono),monospace}.lungNodule_sliceSlider__Hnaa8{display:block;appearance:none;width:100%;height:44px;margin:0;padding:0;border:0;background:transparent;cursor:ew-resize}.lungNodule_sliceSlider__Hnaa8::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--article-accent) 0 var(--slice-progress),var(--article-rule) var(--slice-progress) 100%)}.lungNodule_sliceSlider__Hnaa8::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:15px;height:15px;margin-top:-6.5px;border:2px solid var(--article-accent);border-radius:50%;background:var(--article-bg);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .12s ease}.lungNodule_sliceSlider__Hnaa8::-moz-range-track{height:2px;background:var(--article-rule)}.lungNodule_sliceSlider__Hnaa8::-moz-range-progress{height:2px;background:var(--article-accent)}.lungNodule_sliceSlider__Hnaa8::-moz-range-thumb{box-sizing:border-box;width:15px;height:15px;border:2px solid var(--article-accent);border-radius:50%;background:var(--article-bg);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .12s ease}.lungNodule_sliceSlider__Hnaa8:not(:disabled):is(:hover,:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--article-accent) 10%,transparent)}.lungNodule_sliceSlider__Hnaa8:not(:disabled):is(:hover,:focus-visible)::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--article-accent) 10%,transparent)}.lungNodule_sliceSlider__Hnaa8:focus-visible{outline:2px solid var(--article-accent);outline-offset:2px}.lungNodule_sliceSlider__Hnaa8:disabled{cursor:wait;opacity:.4}.lungNodule_sliceActions__h0DV5{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.2rem;margin-top:-.45rem;font-size:.72rem}.lungNodule_sliceActions__h0DV5 button{text-decoration:underline;text-decoration-color:var(--article-rule-dark);text-underline-offset:4px}.lungNodule_sliceActions__h0DV5>span{margin-left:auto;color:var(--article-muted);font-size:.68rem}@container (max-width: 510px){.lungNodule_toolbar__Hwl4Y{justify-content:center}.lungNodule_caseControl__HisBo{justify-content:space-between;width:100%}.lungNodule_annotationControl__2gK5x{width:100%}.lungNodule_annotationOption__SpbY4{flex:1}.lungNodule_annotationOption__SpbY4 span{min-height:44px}.lungNodule_sliceActions__h0DV5>span{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.lungNodule_annotationOption__SpbY4 span{transition:none}.lungNodule_sliceSlider__Hnaa8::-webkit-slider-thumb{transition:none}.lungNodule_sliceSlider__Hnaa8::-moz-range-thumb{transition:none}}@font-face{font-family:wordmarkFont;src:url(/_next/static/media/085cc15ee573670a.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:wordmarkFont;src:url(/_next/static/media/50e2bcf20ca00b19.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:wordmarkFont;src:url(/_next/static/media/5716b10bb2d2ea65.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:wordmarkFont;src:url(/_next/static/media/01834aed75b85d4c.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}.__className_29a948{font-family:wordmarkFont,Arial,sans-serif}.__variable_29a948{--font-wordmark:"wordmarkFont",Arial,sans-serif}.wayfinderArcade_easterEgg__FB09F{scroll-margin-top:2rem;color:var(--article-ink,#252525);border-top:1px solid var(--article-rule,#ddd)}.wayfinderArcade_invitation__5DTF3{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);width:100%;padding:1.8rem 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.wayfinderArcade_invitationMark__ON27s{width:clamp(3rem,7vw,4.5rem);flex-shrink:0}.wayfinderArcade_invitationCopy__y0EdU{display:grid;gap:.3rem}.wayfinderArcade_overline__p3MTO{font:400 .62rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.wayfinderArcade_invitation__5DTF3 .wayfinderArcade_overline__p3MTO{color:var(--article-muted,#757575)}.wayfinderArcade_invitationTitle__Ktxnb{font:500 clamp(1.5rem,3vw,2rem)/1.15 var(--font-wordmark),Georgia,serif;letter-spacing:-.025em;font-synthesis:none}.wayfinderArcade_invitationNote__maRth{color:var(--article-muted,#757575);font-size:.78rem;line-height:1.5}.wayfinderArcade_invitationAction__QEB6D{display:flex;gap:.5rem;align-items:center;margin-left:auto;font-size:.75rem;transition:color .18s,transform .26s}.wayfinderArcade_invitation__5DTF3:hover .wayfinderArcade_invitationAction__QEB6D{color:#ff4b33;transform:translateX(3px)}.wayfinderArcade_invitation__5DTF3:focus-visible{outline:2px solid #ff4b33;outline-offset:5px}.wayfinderArcade_loading__BoRQg{padding:3rem 1rem;color:var(--article-muted);font-size:.85rem}.wayfinderArcade_game__9wnR1{position:relative;width:100%;overflow:hidden;border:1px solid var(--game-rule);background:var(--game-bg);color:var(--game-ink);color-scheme:light;font-family:var(--font-geist-sans),sans-serif;isolation:isolate;scroll-margin-top:.75rem}.wayfinderArcade_game__9wnR1[data-theme=dark]{color-scheme:dark}.wayfinderArcade_game__9wnR1 button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid var(--game-rule);background:transparent;color:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.wayfinderArcade_game__9wnR1 button:hover:not(:disabled){border-color:var(--game-ink)}.wayfinderArcade_game__9wnR1 button:focus-visible{outline:2px solid #ff4b33;outline-offset:4px}.wayfinderArcade_game__9wnR1 button:disabled{opacity:.3;cursor:default}.wayfinderArcade_gameHeader__Kjucy{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem .5rem}.wayfinderArcade_gameName__gbOBd{display:flex;align-items:baseline;gap:.75rem}.wayfinderArcade_gameName__gbOBd em{font:500 italic 1.55rem/1.2 var(--font-wordmark),Georgia,serif;font-synthesis:none}.wayfinderArcade_gameName__gbOBd>span{color:var(--game-muted);font:400 .63rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.wayfinderArcade_game__9wnR1 .wayfinderArcade_pause__ra1I4{border-color:transparent}.wayfinderArcade_hud__oYKEV{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:.5rem 1.5rem 0}.wayfinderArcade_hud__oYKEV>div{display:flex;flex-direction:column;gap:.4rem}.wayfinderArcade_hud__oYKEV>div:nth-child(2){align-items:center}.wayfinderArcade_hud__oYKEV>div:last-child{align-items:flex-end}.wayfinderArcade_metricLabel__aWw4U{color:var(--game-muted);font:400 .58rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.wayfinderArcade_metric__dCbHU{font:400 1rem/1.5 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.wayfinderArcade_metric__dCbHU small{color:var(--game-muted);font-size:.65em}.wayfinderArcade_lives__d8qo5{display:flex;align-items:center;height:1.5rem;gap:5px}.wayfinderArcade_lives__d8qo5>span{display:block;width:24px}.wayfinderArcade_lives__d8qo5>span[data-lost=true]{opacity:.2}.wayfinderArcade_lives__d8qo5 svg{display:block;width:100%}.wayfinderArcade_powerBar__pF16X{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:1rem 1.5rem .5rem}.wayfinderArcade_power__Ei_XY{color:var(--game-muted);min-width:0}.wayfinderArcade_power__Ei_XY[data-active=true]{color:var(--power-color)}.wayfinderArcade_powerLabel__cS7UL{display:flex;justify-content:space-between;gap:.4rem;font:400 .6rem/1.5 var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums}.wayfinderArcade_powerLabel__cS7UL>span:first-child{display:flex;align-items:center;gap:.4rem}.wayfinderArcade_powerLabel__cS7UL i{font-size:.9rem;font-style:normal;line-height:1}.wayfinderArcade_powerTrack__LZ8Vq{display:block;height:2px;margin-top:.45rem;overflow:hidden;background:var(--game-track)}.wayfinderArcade_powerTrack__LZ8Vq>span{display:block;height:100%;background:var(--power-color);transform-origin:left}.wayfinderArcade_arena__Bqsp9{display:grid;isolation:isolate}.wayfinderArcade_stage__4lAOI{grid-area:1/1;align-self:center;position:relative;width:min(100%,max(16rem,calc(100svh - 29rem)));margin-inline:auto;aspect-ratio:1;outline:none}.wayfinderArcade_stage__4lAOI:focus-visible{outline:1px solid var(--game-muted);outline-offset:-1px}.wayfinderArcade_canvas__j4RQS{display:block;width:100%;height:100%}.wayfinderArcade_ship__nFJjR{position:absolute;left:50%;top:50%;width:72px;pointer-events:none;will-change:transform}.wayfinderArcade_ship__nFJjR svg{display:block;width:100%;overflow:visible}.wayfinderArcade_overlay__ak9ar{grid-area:1/1;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse at center,rgb(var(--game-overlay)/99%) 20%,rgb(var(--game-overlay)/92%) 50%,rgb(var(--game-overlay)/30%) 85%);text-align:center}.wayfinderArcade_overlay__ak9ar[data-transition=true]{pointer-events:none}.wayfinderArcade_overlay__ak9ar .wayfinderArcade_overline__p3MTO{color:var(--game-amber)}.wayfinderArcade_overlayTitle__4RIwy{margin:1rem 0 0;font:500 clamp(1.9rem,4.5vw,3.25rem)/1.04 var(--font-wordmark),Georgia,serif;font-synthesis:none;letter-spacing:-.04em;white-space:pre-line}.wayfinderArcade_overlayCopy__GZMzM{max-width:38ch;margin:.85rem 0 1.5rem;color:var(--game-copy);font-size:clamp(.73rem,1.2vw,.85rem);line-height:1.6}.wayfinderArcade_briefing__7oQ2Z{width:min(100%,29rem);margin-bottom:1.5rem;text-align:left}.wayfinderArcade_briefingIntro__B_XT4{margin:0 0 1rem;color:var(--game-muted);font-size:.75rem;text-align:center}.wayfinderArcade_briefingGrid__iEFV3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;padding:0;margin:0;list-style:none}.wayfinderArcade_briefingGrid__iEFV3 li{display:flex;gap:.7rem;align-items:flex-start}.wayfinderArcade_briefingGlyph__8uQsb{display:grid;place-items:center;flex-shrink:0;width:1.8rem;height:2rem;font:400 1.5rem/1 var(--font-geist-mono),monospace}.wayfinderArcade_briefingGrid__iEFV3 strong{display:flex;align-items:baseline;gap:.6rem;font-size:.8rem;font-weight:600}.wayfinderArcade_briefingGrid__iEFV3 small{color:var(--game-muted);font:400 .6rem/1.5 var(--font-geist-mono),monospace;white-space:nowrap}.wayfinderArcade_briefingGrid__iEFV3 p{margin:.25rem 0 0;color:var(--game-copy);font-size:.7rem;line-height:1.55}.wayfinderArcade_briefingNote__AZAKY{margin:1.1rem 0 0;color:var(--game-muted);font-size:.7rem;line-height:1.5;text-align:center}.wayfinderArcade_game__9wnR1 .wayfinderArcade_launch__BEfyv{gap:1.5rem;min-height:46px;padding:.65rem 1.25rem;border-color:#ff4b33;background:#ff4b33;color:#070a0e;font-size:.8rem;font-weight:600}.wayfinderArcade_game__9wnR1 .wayfinderArcade_launch__BEfyv:hover{background:#ff6b53;border-color:#ff6b53}.wayfinderArcade_flightStatus__y__50{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem;padding:0 1.5rem;color:var(--game-copy);font:400 .65rem/1.5 var(--font-geist-mono),monospace}.wayfinderArcade_flightStatus__y__50>span:last-child{flex-shrink:0;color:var(--game-muted);font-variant-numeric:tabular-nums}.wayfinderArcade_victoryScore__H8Oze{margin:0 0 1.5rem;color:var(--game-muted);font:400 .6rem/1.6 var(--font-geist-mono),monospace;letter-spacing:.04em}.wayfinderArcade_victoryInvitation__4Ug0q{display:flex;flex-direction:column;align-items:center;width:min(100%,30rem)}.wayfinderArcade_victoryEmblem__jg55I{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:1.1rem;border:1px solid var(--game-rule);border-radius:50%;color:var(--game-amber)}.wayfinderArcade_victoryTitle__RKR1U{margin:.8rem 0 0;font:500 clamp(2.1rem,5vw,3.4rem)/1.06 var(--font-wordmark),Georgia,serif;font-synthesis:none;letter-spacing:-.035em;text-wrap:balance}.wayfinderArcade_victoryCopy__sqNz7{max-width:35ch;margin:.9rem 0 1.4rem;color:var(--game-copy);font-size:.85rem;line-height:1.65;text-wrap:balance}.wayfinderArcade_victoryNote___KfV8{margin:1rem 0 .65rem;color:var(--game-muted);font-size:.72rem;line-height:1.65}.wayfinderArcade_victoryNote___KfV8 strong{color:var(--game-ink);font-weight:600}.wayfinderArcade_game__9wnR1 .wayfinderArcade_victoryLink__GOf45{display:inline-flex;justify-content:center;align-items:center;gap:1.8rem;min-height:52px;padding:.85rem 1.6rem;color:#070a0e;background:#ff4b33;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .18s}.wayfinderArcade_game__9wnR1 .wayfinderArcade_victoryLink__GOf45:hover{background:#ff6b53}.wayfinderArcade_game__9wnR1 .wayfinderArcade_victoryLink__GOf45:focus-visible{outline:2px solid #ff4b33;outline-offset:4px}.wayfinderArcade_victoryLink__GOf45 svg{flex-shrink:0}.wayfinderArcade_game__9wnR1 .wayfinderArcade_replay__eIi2m{gap:.7rem;padding:.5rem 1rem;border-color:transparent;color:var(--game-muted);font-size:.75rem}.wayfinderArcade_game__9wnR1 .wayfinderArcade_replay__eIi2m:hover{color:var(--game-ink);border-color:transparent}.wayfinderArcade_controls__h5jOH{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem}.wayfinderArcade_steering__FjO_4{display:flex;gap:.5rem}.wayfinderArcade_game__9wnR1 .wayfinderArcade_controls__h5jOH button{min-width:50px;height:48px}.wayfinderArcade_game__9wnR1 .wayfinderArcade_controls__h5jOH button:active:not(:disabled){background:var(--game-hover);border-color:var(--game-muted)}.wayfinderArcade_weapons__HDR4i{display:flex;gap:.5rem}.wayfinderArcade_game__9wnR1 .wayfinderArcade_fire__zZr03{gap:.6rem;padding:0 1rem;border-color:var(--game-rule);color:var(--game-amber);font-size:.78rem}.wayfinderArcade_game__9wnR1 .wayfinderArcade_nova__eo7dP{gap:.6rem;padding:0 1rem;border-color:var(--game-rule);color:var(--game-nova);font-size:.78rem}.wayfinderArcade_bombCount__aMBgJ{font:400 .65rem/1 var(--font-geist-mono),monospace;color:var(--game-nova)}.wayfinderArcade_instructions__M4urD{padding:0 1.5rem 1.3rem;color:var(--game-muted)}.wayfinderArcade_instructions__M4urD p{margin:0;max-width:60ch;font-size:.72rem;line-height:1.65}.wayfinderArcade_keyboardHelp__5KTjk{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.85rem;color:var(--game-ink);font:400 .6rem/1.7 var(--font-geist-mono),monospace}.wayfinderArcade_keyboardHelp__5KTjk>span>span{margin-left:.2rem;color:var(--game-muted)}.wayfinderArcade_powerGuide__UBZkV{margin-top:1rem;border-top:1px solid var(--game-track)}.wayfinderArcade_powerGuide__UBZkV summary{padding-top:.7rem;color:var(--game-ink);cursor:pointer;font-size:.7rem}.wayfinderArcade_powerGuide__UBZkV summary:focus-visible{outline:2px solid #ff4b33;outline-offset:4px}.wayfinderArcade_powerGuide__UBZkV summary>span{margin-left:.5rem;color:var(--game-muted);font-size:.62rem}.wayfinderArcade_powerGuideGrid__Gcei_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;padding-top:1.25rem}.wayfinderArcade_powerGuideGrid__Gcei_ strong{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font:500 .72rem/1.5 var(--font-geist-mono),monospace}.wayfinderArcade_powerGuideGrid__Gcei_ strong>span{font-size:1rem}.wayfinderArcade_powerGuideGrid__Gcei_ p{font-size:.7rem}.wayfinderArcade_gameFooter___Ym6v{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.9rem 1.5rem;border-top:1px solid var(--game-track);color:var(--game-muted);font:400 .6rem/1.6 var(--font-geist-mono),monospace}.wayfinderArcade_srOnly__n_IMN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.wayfinderArcade_controls__h5jOH,.wayfinderArcade_flightStatus__y__50,.wayfinderArcade_gameFooter___Ym6v,.wayfinderArcade_gameHeader__Kjucy,.wayfinderArcade_hud__oYKEV,.wayfinderArcade_instructions__M4urD,.wayfinderArcade_powerBar__pF16X{padding-inline:1rem}.wayfinderArcade_powerBar__pF16X{gap:.75rem}.wayfinderArcade_invitationAction__QEB6D{font-size:0;gap:0}.wayfinderArcade_overlay__ak9ar{padding:1rem}.wayfinderArcade_overlayTitle__4RIwy{font-size:clamp(1.8rem,7vw,2.8rem);margin-top:.65rem}.wayfinderArcade_overlayCopy__GZMzM{margin-top:.6rem;margin-bottom:1rem}.wayfinderArcade_lives__d8qo5>span{width:19px}.wayfinderArcade_victoryTitle__RKR1U{font-size:clamp(2rem,7vw,2.8rem)}}@media (max-width:440px){.wayfinderArcade_game__9wnR1 .wayfinderArcade_controls__h5jOH button{min-width:44px;padding-inline:.65rem}.wayfinderArcade_powerLabel__cS7UL{font-size:.55rem}.wayfinderArcade_powerLabel__cS7UL>span:first-child{gap:.2rem}.wayfinderArcade_powerLabel__cS7UL i{font-size:.75rem}.wayfinderArcade_powerGuideGrid__Gcei_{grid-template-columns:1fr}.wayfinderArcade_briefingGrid__iEFV3{gap:1rem .6rem}.wayfinderArcade_briefingGrid__iEFV3 li{gap:.4rem}.wayfinderArcade_briefingGlyph__8uQsb{width:1.3rem;font-size:1.2rem}.wayfinderArcade_briefingGrid__iEFV3 strong{font-size:.75rem;gap:.35rem}.wayfinderArcade_briefingGrid__iEFV3 p{font-size:.68rem}.wayfinderArcade_victoryScore__H8Oze{max-width:25ch}.wayfinderArcade_powerGuide__UBZkV summary>span{display:none}}@media (max-width:360px){.wayfinderArcade_weaponName___ZaBj{display:none}}@media (max-width:800px){.wayfinderArcade_game__9wnR1{scroll-margin-top:4rem}}@media (hover:none) and (pointer:coarse){.wayfinderArcade_keyboardHelp__5KTjk{display:none}}@media (prefers-reduced-motion:reduce){.wayfinderArcade_game__9wnR1 .wayfinderArcade_victoryLink__GOf45,.wayfinderArcade_invitationAction__QEB6D{transition:none}.wayfinderArcade_invitation__5DTF3:hover .wayfinderArcade_invitationAction__QEB6D{transform:none}}.softwareFactory_page__n9YTa{--factory-bg:var(--mecha-light-canvas);--factory-ink:#111112;--factory-secondary:#414144;--factory-muted:#68686b;--factory-line:#bcbcb9;--factory-card-line:#d2d2cd;--factory-gutter:clamp(1.5rem,4.2vw,4.75rem);display:flow-root;background:var(--factory-bg);color:var(--factory-ink);font-family:var(--font-geist-sans),Arial,sans-serif;overflow:clip}html[data-mecha-theme=dark] .softwareFactory_page__n9YTa{--factory-bg:#070709;--factory-ink:#f3f3ef;--factory-secondary:#b8b8bd;--factory-muted:#939398;--factory-line:#3f3f43;--factory-card-line:#303035;color-scheme:dark}.softwareFactory_skipLink__lLYYB{position:fixed;inset:1rem auto auto 1rem;z-index:200;padding:.75rem 1rem;background:var(--factory-bg);transform:translateY(-200%)}.softwareFactory_skipLink__lLYYB:focus{transform:translateY(0)}.softwareFactory_page__n9YTa :is(a,button):focus-visible{outline:2px solid #ff4b33;outline-offset:5px}.softwareFactory_hero___jPBm{position:relative;isolation:isolate;height:clamp(49rem,61vw,73rem);margin:0 var(--factory-gutter);border-bottom:1px solid var(--factory-line)}.softwareFactory_title__vWHU3{position:relative;z-index:2;font-family:var(--font-wordmark),var(--font-geist-sans),sans-serif;font-size:clamp(6rem,14.7vw,19rem);font-weight:500;font-style:normal;font-synthesis:none;line-height:.82;letter-spacing:-.045em;margin:0;pointer-events:none}.softwareFactory_title__vWHU3 span{display:block}.softwareFactory_title__vWHU3 span+span{text-align:right;margin-top:.035em;padding-right:.035em;font-size:.95em}.softwareFactory_title__vWHU3 em{font-style:italic}.softwareFactory_title__vWHU3:focus{outline:none}.softwareFactory_heroCopy__M5d5r{position:absolute;z-index:3;top:48.7%;left:0;width:28.8%;max-width:28rem}.softwareFactory_lead__C6TaH{font:400 clamp(1.85rem,2.73vw,3rem)/1.065 var(--font-gt-sectra-fine),var(--font-geist-sans),sans-serif;font-synthesis:none;letter-spacing:-.035em;margin:0;text-wrap:pretty}.softwareFactory_description__JbK9z{font-size:clamp(1rem,1.33vw,1.3rem);line-height:1.4;letter-spacing:-.005em;margin:1.45rem 0 0;color:var(--factory-secondary)}.softwareFactory_heroActions__SgZeJ{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.1rem}.softwareFactory_contactLink__2iG0I,.softwareFactory_includedLink__s8nWO{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding-block:.3rem;border-bottom:1px solid;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.35;text-decoration:none;width:fit-content}.softwareFactory_includedLink__s8nWO{font-size:clamp(1rem,1.22vw,1.125rem)}.softwareFactory_contactLink__2iG0I svg,.softwareFactory_includedLink__s8nWO svg{flex-shrink:0;transition:transform .18s ease}.softwareFactory_contactLink__2iG0I:hover svg{transform:translate(2px,-2px)}.softwareFactory_includedLink__s8nWO:hover svg{transform:translateY(3px)}.softwareFactory_artwork__xDCvr{position:absolute;z-index:0;left:29%;right:-2.3%;top:29%;height:71%;pointer-events:none}.softwareFactory_field__Rlzua{position:relative;width:100%;height:100%}.softwareFactory_field__Rlzua canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.softwareFactory_field__Rlzua canvas:first-child{z-index:1}.softwareFactory_heroFooter__HsRMu{position:absolute;bottom:.7rem;right:0;z-index:4}.softwareFactory_motionToggle__Us7Xk{display:flex;align-items:center;gap:.65rem;border:0;background:transparent;color:var(--factory-muted);font:400 .625rem/1.4 var(--font-geist-mono),monospace;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;min-height:44px;padding:.5rem 0 .5rem 1rem}.softwareFactory_motionToggle__Us7Xk:hover{color:var(--factory-ink)}.softwareFactory_motionToggle__Us7Xk:disabled{cursor:default}.softwareFactory_included__1z6dZ{padding:clamp(3.5rem,7vw,7rem) var(--factory-gutter) 0;scroll-margin-top:2rem}.softwareFactory_sectionHeading__qMof6{margin-bottom:clamp(2rem,4vw,4rem)}.softwareFactory_detailLabel__KcpGj,.softwareFactory_eyebrow__ZFj7P{font:400 .65rem/1.6 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--factory-muted);margin:0}.softwareFactory_sectionHeading__qMof6 h2{font-size:clamp(2.15rem,3.85vw,4.5rem);font-weight:500;letter-spacing:-.05em;line-height:1.04;margin:0}.softwareFactory_offeringGrid__k8WPD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.4vw,1.5rem)}.softwareFactory_offering__hdOpN{container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,3.2vw,3.5rem);border:1px solid var(--factory-card-line);border-radius:2px;background:var(--factory-bg)}.softwareFactory_cardMeta__wKwi6{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(2rem,3.3vw,3.5rem);color:var(--factory-muted)}.softwareFactory_index__NgdZ_{font:400 .72rem/1 var(--font-geist-mono),monospace;color:var(--factory-secondary);letter-spacing:.025em}.softwareFactory_cardBody__yjwnD h3{font:400 clamp(2rem,3.05vw,3.5rem)/1.07 var(--font-gt-sectra-fine),var(--font-geist-sans),sans-serif;font-synthesis:none;letter-spacing:-.035em;max-width:12em;margin:0 0 1.5rem;text-wrap:balance}.softwareFactory_cardDescription__huPa1 p{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6;color:var(--factory-secondary);max-width:31rem;margin:0 0 2.5rem}.softwareFactory_cardDetail__83ryU{min-height:8rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--factory-card-line)}.softwareFactory_productLinks__N7VP7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:.6rem}.softwareFactory_productLinks__N7VP7 a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;text-decoration:none}.softwareFactory_productLinks__N7VP7 a span,.softwareFactory_productName__P_hB2{font:500 clamp(1.2rem,1.6vw,1.65rem)/1.15 var(--font-wordmark),var(--font-geist-sans),sans-serif;font-synthesis:none;letter-spacing:-.025em}.softwareFactory_productLinks__N7VP7 a span{white-space:nowrap}.softwareFactory_productLinks__N7VP7 em,.softwareFactory_productName__P_hB2 em{font-style:italic}.softwareFactory_productLinks__N7VP7 svg{flex-shrink:0;color:var(--factory-muted);transition:transform .18s ease,color .18s ease}.softwareFactory_productLinks__N7VP7 a:hover svg{color:var(--factory-ink);transform:translate(2px,-2px)}.softwareFactory_productLinks__N7VP7 a:hover span{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.softwareFactory_glassDetail__eXgk8{display:flex;align-items:center;gap:1.35rem;min-height:98px}.softwareFactory_glassMark__XgIXb{width:3.4rem;height:3.4rem;flex-shrink:0;color:var(--factory-ink)}.softwareFactory_productName__P_hB2{margin:0 0 .5rem;font-size:1.8rem}.softwareFactory_detailDescription__T0_fP{color:var(--factory-secondary);font-size:.9rem;line-height:1.55;margin:0}.softwareFactory_exampleDetail__EpUI9 .softwareFactory_detailLabel__KcpGj{margin-bottom:.75rem;color:var(--factory-secondary);font-size:.6rem}.softwareFactory_dataServices__4Fwpq{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;padding:0;margin:0;list-style:none;color:var(--factory-secondary);font-size:.9rem;line-height:1.5}.softwareFactory_supportCard__gCYji{grid-column:1/-1}.softwareFactory_supportCard__gCYji .softwareFactory_cardMeta__wKwi6{margin-bottom:2rem}.softwareFactory_supportCard__gCYji .softwareFactory_cardBody__yjwnD{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.softwareFactory_supportCard__gCYji .softwareFactory_cardBody__yjwnD h3{margin:0}.softwareFactory_supportCard__gCYji .softwareFactory_cardDescription__huPa1 p{margin:0;max-width:33rem}.softwareFactory_closing__gwmZV{--contact-art-size:clamp(19rem,38vw,34rem);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;margin:calc(var(--contact-art-size) / 2 + clamp(4rem, 7vw, 7rem)) var(--factory-gutter) clamp(4rem,7vw,7rem);padding:calc(var(--contact-art-size) / 2 + 1.5rem) clamp(1.5rem,5vw,5rem) clamp(3rem,6vw,6rem);border-style:solid;background:var(--factory-bg);color:var(--factory-ink);text-align:center;scroll-margin-top:calc(var(--contact-art-size) / 2 + 2rem)}.softwareFactory_closing__gwmZV .softwareFactory_eyebrow__ZFj7P{margin-bottom:1.25rem}.softwareFactory_closingBody__HCC3C{position:relative;z-index:2;width:100%;max-width:54rem;min-width:0}.softwareFactory_closing__gwmZV h2{font:400 clamp(3.2rem,6vw,6.5rem)/1.02 var(--font-gt-sectra-fine),var(--font-geist-sans),sans-serif;font-synthesis:none;letter-spacing:-.045em;margin:0}.softwareFactory_closingAction__cX_u6{max-width:34rem;width:100%;margin:1.5rem auto 0}.softwareFactory_closingAction__cX_u6>p{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6;color:var(--factory-secondary);margin:0}.softwareFactory_founderLink__gB9li{display:flex;align-items:center;justify-content:space-between;gap:3.25rem;width:fit-content;padding:.85rem .1rem;margin:2rem auto 0;border-bottom:1px solid var(--factory-line);font-size:clamp(1.35rem,1.75vw,1.75rem);letter-spacing:-.03em;text-decoration:none;min-height:56px}.softwareFactory_founderLink__gB9li svg{flex-shrink:0;transition:transform .18s ease,color .18s ease}.softwareFactory_founderLink__gB9li:hover svg{color:#ff4b33;transform:translate(3px,-3px)}.softwareFactory_contactArt__PGUcG{position:absolute;z-index:1;top:0;left:50%;width:var(--contact-art-size);aspect-ratio:1;transform:translate(-50%,-50%);background:var(--factory-bg);pointer-events:none;contain:layout paint}@media (min-width:1800px){.softwareFactory_hero___jPBm{height:68rem}.softwareFactory_title__vWHU3{font-size:min(15.15vw,24rem)}}@media (max-width:1100px) and (min-width:761px){.softwareFactory_hero___jPBm{height:48rem}.softwareFactory_heroCopy__M5d5r{top:41%;width:34%}.softwareFactory_lead__C6TaH{font-size:1.9rem}.softwareFactory_artwork__xDCvr{left:34%;top:25%;height:68%;right:-1%}.softwareFactory_heroActions__SgZeJ{margin-top:1.4rem}}@media (max-width:760px){.softwareFactory_hero___jPBm{height:auto;display:flex;flex-direction:column}.softwareFactory_title__vWHU3{font-size:clamp(3rem,15.1vw,7.15rem);letter-spacing:-.045em;line-height:.88}.softwareFactory_title__vWHU3 span+span{margin-top:.06em}.softwareFactory_heroCopy__M5d5r{position:relative;top:auto;width:100%;max-width:35rem;margin-top:2.75rem}.softwareFactory_lead__C6TaH{font-size:clamp(1.8rem,5.6vw,2.5rem);max-width:16em;line-height:1.1}.softwareFactory_description__JbK9z{max-width:30rem;font-size:1rem;line-height:1.55;margin-top:1.2rem}.softwareFactory_heroActions__SgZeJ{margin-top:1.4rem;gap:.65rem}.softwareFactory_artwork__xDCvr{position:relative;order:1;inset:auto;height:auto;aspect-ratio:1.38;width:calc(100% + 2rem);margin:1.5rem -1rem 0}.softwareFactory_heroFooter__HsRMu{position:relative;order:2;bottom:auto;display:flex;justify-content:flex-end;margin:-.5rem 0 .4rem}.softwareFactory_included__1z6dZ{padding-top:3.5rem}.softwareFactory_sectionHeading__qMof6{margin-bottom:2rem}.softwareFactory_offeringGrid__k8WPD{grid-template-columns:1fr}.softwareFactory_offering__hdOpN{padding:clamp(1.25rem,5.5vw,2rem)}.softwareFactory_cardMeta__wKwi6{margin-bottom:2.5rem}.softwareFactory_cardBody__yjwnD h3{font-size:clamp(2rem,7.5vw,2.75rem);max-width:12em}.softwareFactory_cardDescription__huPa1 p{margin-bottom:2rem}.softwareFactory_cardDetail__83ryU{min-height:0}.softwareFactory_productLinks__N7VP7{column-gap:1rem}.softwareFactory_productLinks__N7VP7 a span{font-size:clamp(1.05rem,4.8vw,1.5rem)}.softwareFactory_glassDetail__eXgk8{min-height:80px}.softwareFactory_supportCard__gCYji .softwareFactory_cardBody__yjwnD{grid-template-columns:1fr;gap:1.25rem}.softwareFactory_closing__gwmZV{--contact-art-size:min(78vw,23rem);padding-inline:clamp(1.25rem,5.5vw,2rem)}.softwareFactory_closing__gwmZV h2{font-size:clamp(2.25rem,8.8vw,4rem)}}@media (prefers-reduced-motion:reduce){.softwareFactory_page__n9YTa *,.softwareFactory_page__n9YTa :after,.softwareFactory_page__n9YTa :before{scroll-behavior:auto!important;transition:none!important}}@container (max-width: 360px){.softwareFactory_productLinks__N7VP7{grid-template-columns:1fr;gap:0}.softwareFactory_productLinks__N7VP7 a{min-height:48px}.softwareFactory_productLinks__N7VP7 a span{font-size:1.4rem}}.wayfinderLogo_wordmark__P7RM0{font-family:var(--font-wordmark),Georgia,serif;font-weight:500;font-style:normal;font-synthesis:none;letter-spacing:-.02em}.wayfinderLogo_wordmark__P7RM0 em{font-style:italic}.wayfinderLogo_wordmarkBold__zOXMl{font-weight:700}.wayfinderLogo_logo__2zdHC{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;width:100%;height:clamp(17rem,36vw,24rem);margin-block:1.75rem 2.5rem;color:var(--article-ink,#252525)}.wayfinderLogo_field__vc3D5{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 34%,transparent 72%)}.wayfinderLogo_mark__7sR5l{display:block;width:clamp(11rem,31%,14rem);max-width:60%;height:auto;margin-inline:auto;overflow:visible;filter:drop-shadow(0 2px 12px var(--article-bg,var(--mecha-light-canvas)))}.wayfinderLogo_motionToggle__UtwvH{position:absolute;right:0;bottom:0;display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;padding:.5rem .25rem .5rem .75rem;border:0;color:var(--article-muted,#707070);background:none;cursor:pointer;font-family:var(--font-geist-mono),monospace;font-size:.6rem;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.wayfinderLogo_motionToggle__UtwvH:hover{color:var(--article-ink,#252525)}.wayfinderLogo_motionToggle__UtwvH:disabled{cursor:default}.wayfinderLogo_motionToggle__UtwvH:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media (max-width:600px){.wayfinderLogo_logo__2zdHC{height:18rem;margin-block:1rem 2rem}}.siteNavigation_root__lgk5X{--navigation-color:rgba(247,248,252,.86);--navigation-strong:#f8f8fa;--menu-background:#050507;--menu-ink:247,248,252;--menu-label:rgba(247,248,252,.56);--menu-secondary:rgba(247,248,252,.64);--menu-meta:rgba(247,248,252,.56);--menu-action:rgba(247,248,252,.74);--menu-hover:#b9bdc6;--menu-action-hover:#d4d7dd;--menu-outline:#c6c9d0;--menu-backdrop:rgba(7,7,10,.04);--menu-shadow:rgba(0,0,0,.24);--nav-gutter:clamp(1.5rem,4.7vw,4.75rem);--nav-ease:cubic-bezier(0.22,1,0.36,1);position:absolute;z-index:80;top:0;left:0;width:100%;color:var(--navigation-color);color-scheme:dark}.siteNavigation_root__lgk5X[data-position=relative]{position:relative}.siteNavigation_header__tCKzd[data-theme=dark]{--navigation-color:rgba(247,248,252,.86);--navigation-strong:#f8f8fa;--menu-outline:#c6c9d0;text-shadow:0 .06rem .08rem rgba(0,0,0,.52),0 .1rem .9rem rgba(0,0,0,.88)}.siteNavigation_header__tCKzd[data-theme=light]{--navigation-color:rgba(8,7,12,.72);--navigation-strong:#08070c;--menu-outline:#646875;color-scheme:light}.siteNavigation_header__tCKzd{position:relative;z-index:3;display:flex;width:100%;min-height:6.75rem;align-items:center;justify-content:space-between;padding:0 var(--nav-gutter)}.siteNavigation_wordmark__tl3PM{--wordmark-mark-size:clamp(1.9rem,2.45vw,2.35rem);display:inline-flex;align-items:flex-end;gap:clamp(.58rem,.9vw,.82rem);color:var(--navigation-strong);font-family:var(--font-wordmark),Georgia,serif;font-size:clamp(1.7rem,2.3vw,2.2rem);font-style:italic;font-weight:500;font-synthesis:none;letter-spacing:-.025em;line-height:1;text-decoration:none;text-transform:lowercase;transition:opacity .18s ease}.siteNavigation_wordmarkText__CEOOX{transform:translateY(calc(.124em - var(--wordmark-mark-size) * .0722222222))}.siteNavigation_wordmarkMark__ZAx1Z{width:var(--wordmark-mark-size);height:var(--wordmark-mark-size);flex:0 0 auto;object-fit:contain;filter:brightness(0)}.siteNavigation_header__tCKzd[data-theme=dark] .siteNavigation_wordmarkMark__ZAx1Z{filter:brightness(0) invert(1)}.siteNavigation_wordmark__tl3PM:hover{opacity:.66}.siteNavigation_desktopNavigation__NR6aB{display:flex;align-items:center;gap:clamp(2rem,4vw,4.5rem)}.siteNavigation_navigationLink__XA_9g,.siteNavigation_navigationTrigger__eu1Rp,.siteNavigation_themeToggle__RRqMo{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;padding:0;border:0;color:var(--navigation-color);background:transparent;cursor:pointer;font-family:var(--font-geist-sans),sans-serif;font-size:clamp(.75rem,1vw,.9rem);font-weight:430;letter-spacing:-.015em;line-height:1;text-decoration:none;transition:color .18s ease}.siteNavigation_navigationLink__XA_9g:after,.siteNavigation_navigationTrigger__eu1Rp:after{position:absolute;right:0;bottom:.3rem;left:0;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.6);transition:opacity .16s ease,transform .26s var(--nav-ease)}.siteNavigation_navigationTrigger__eu1Rp svg,.siteNavigation_themeToggle__RRqMo svg{transition:transform .26s var(--nav-ease)}.siteNavigation_navigationTrigger__eu1Rp[aria-expanded=true] svg{transform:rotate(180deg)}.siteNavigation_themeToggle__RRqMo:hover svg{transform:rotate(14deg)}.siteNavigation_navigationLink__XA_9g:hover,.siteNavigation_navigationLink__XA_9g[data-active=true],.siteNavigation_navigationTrigger__eu1Rp:hover,.siteNavigation_navigationTrigger__eu1Rp[data-active=true],.siteNavigation_themeToggle__RRqMo:hover{color:var(--navigation-strong)}.siteNavigation_navigationLink__XA_9g:hover:after,.siteNavigation_navigationLink__XA_9g[data-active=true]:after,.siteNavigation_navigationTrigger__eu1Rp:hover:after,.siteNavigation_navigationTrigger__eu1Rp[data-active=true]:after{opacity:.55;transform:scaleX(1)}.siteNavigation_backdrop__mctWl{position:fixed;z-index:0;inset:0;border:0;background:var(--menu-backdrop);cursor:default}.siteNavigation_megaMenu__VWp26{position:absolute;z-index:2;top:calc(100% - 1.25rem);right:var(--nav-gutter);width:min(58.75rem,calc(100vw - 2 * var(--nav-gutter)));max-height:calc(100dvh - 7rem);overflow:hidden;border:1px solid rgba(var(--menu-ink),.2);border-radius:7px;color:rgba(var(--menu-ink),.94);background:var(--menu-background);box-shadow:0 1.5rem 4rem var(--menu-shadow);font-family:var(--font-geist-sans),sans-serif}.siteNavigation_menuViewport__ES1nE{max-height:calc(100dvh - 7rem - 2px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.5rem;scrollbar-width:thin}.siteNavigation_productsMenu__RCv6x{font-family:var(--font-geist-sans),sans-serif}.siteNavigation_productsLayout__ZY6BJ{display:grid;grid-template-columns:minmax(0,.395fr) minmax(0,.605fr);min-height:29.75rem}.siteNavigation_productGroups__Y2QUS{display:grid;align-content:start;min-width:0;padding:2rem}.siteNavigation_productGroup__ATCgF{min-width:0}.siteNavigation_productGroup__ATCgF+.siteNavigation_productGroup__ATCgF{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid rgba(var(--menu-ink),.16)}.siteNavigation_menuLabel__9zxDU{margin:0 0 .8rem;color:var(--menu-label);font-family:var(--font-geist-mono),monospace;font-size:.69rem;font-weight:400;letter-spacing:.075em;line-height:1.45;text-transform:uppercase}.siteNavigation_productList__sxr2X{display:grid;gap:.12rem}.siteNavigation_productItem__iuok9{position:relative;min-width:0}.siteNavigation_productLink__HAujM{position:relative;display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.2rem 0 .2rem .8rem;color:rgba(var(--menu-ink),.72);font-family:var(--font-wordmark),Georgia,serif;font-size:clamp(1.7rem,2.1vw,2rem);font-weight:500;font-synthesis:none;letter-spacing:-.025em;line-height:1.1;text-decoration:none;transition:color .18s ease}.siteNavigation_modelName__YGCr1{font-style:normal;white-space:nowrap}.siteNavigation_modelName__YGCr1 em{font-style:italic}.siteNavigation_productLink__HAujM .siteNavigation_modelName__YGCr1{transition:transform .26s var(--nav-ease)}.siteNavigation_productLink__HAujM svg{flex:0 0 auto;color:var(--menu-action);opacity:.6;transition:opacity .18s ease,transform .26s var(--nav-ease)}.siteNavigation_productLink__HAujM[data-active=true]{color:var(--navigation-strong)}.siteNavigation_productLink__HAujM[data-active=true] svg{opacity:1}.siteNavigation_productLink__HAujM:hover{color:var(--menu-hover)}.siteNavigation_productLink__HAujM:focus-visible .siteNavigation_modelName__YGCr1,.siteNavigation_productLink__HAujM:hover .siteNavigation_modelName__YGCr1{transform:translateX(4px)}.siteNavigation_productLink__HAujM:hover svg{transform:translate(2px,-2px)}.siteNavigation_comingSoon__9QbsZ{flex:0 0 auto;color:var(--menu-secondary);font-family:var(--font-geist-sans),sans-serif;font-size:.7rem;font-style:normal;font-weight:400;letter-spacing:-.015em;line-height:1.4}.siteNavigation_productLink__HAujM[aria-disabled=true]{cursor:default}.siteNavigation_productPreview__dnfUw{display:none;pointer-events:none}.siteNavigation_productFeature__zfjri{position:relative;display:flex;min-width:0;border-left:1px solid rgba(var(--menu-ink),.16)}.siteNavigation_productFeatureSurface__cxoGd{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;padding:2.25rem 2.25rem 3.75rem;background:var(--menu-background)}.siteNavigation_productFeatureCopy__X_Pz7{position:relative;z-index:1;margin-top:auto;margin-bottom:auto;animation:siteNavigation_preview-arrive__s0gKd .24s var(--nav-ease) both}.siteNavigation_productFeatureCopy__X_Pz7>.siteNavigation_menuLabel__9zxDU{margin-bottom:2rem}.siteNavigation_productFeatureCopy__X_Pz7 strong{display:block;color:var(--navigation-strong);font-family:var(--font-wordmark),Georgia,serif;font-size:clamp(2.25rem,3.6vw,3.4rem);font-weight:500;font-synthesis:none;letter-spacing:-.035em;line-height:1.05}.siteNavigation_productDescription__mrqqn{max-width:18rem;margin:1.35rem 0 0;color:var(--menu-secondary);font-size:clamp(.95rem,1.4vw,1.2rem);letter-spacing:-.02em;line-height:1.45}.siteNavigation_productFeature__zfjri[data-artwork] .siteNavigation_productFeatureCopy__X_Pz7{width:59%}.siteNavigation_productFeature__zfjri[data-preview] .siteNavigation_productFeatureSurface__cxoGd{align-items:center;justify-content:center;padding-block:2rem;text-align:center}.siteNavigation_productFeatureMark__uUEV9{position:relative;z-index:1;display:flex;width:9rem;height:5.5rem;flex:0 0 auto;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--navigation-strong)}.siteNavigation_productFeatureMark__uUEV9 svg{display:block;width:100%;height:100%}.siteNavigation_productFeatureMark__uUEV9[data-mark=glass]{width:5.5rem}.siteNavigation_productFeature__zfjri[data-preview] .siteNavigation_productFeatureCopy__X_Pz7{margin:0}.siteNavigation_productFeature__zfjri[data-preview] .siteNavigation_productFeatureCopy__X_Pz7>.siteNavigation_menuLabel__9zxDU{margin-bottom:1.25rem}.siteNavigation_productFeature__zfjri[data-preview] .siteNavigation_productDescription__mrqqn{margin:1rem auto 0}.siteNavigation_productFeature__zfjri[data-preview] .siteNavigation_productFeatureAction__oOCdY{margin-top:1.5rem}.siteNavigation_toolingPreviewArtwork__CiTzn{position:absolute;z-index:0;pointer-events:none;animation:siteNavigation_preview-arrive__s0gKd .24s var(--nav-ease) both}.siteNavigation_glassPreviewField__7kXhx{inset:-10% -18% -18% -6%;overflow:hidden;opacity:.24;mask-image:radial-gradient(ellipse at 50% 43%,transparent 16%,#000 85%)}.siteNavigation_glassPreviewField__7kXhx canvas,.siteNavigation_glassPreviewField__7kXhx img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.siteNavigation_glassPreviewField__7kXhx [data-mobile-corner]{display:none}.siteNavigation_glassPreviewField__7kXhx canvas{opacity:0}.siteNavigation_glassPreviewField__7kXhx[data-ready=true] canvas{opacity:1}.siteNavigation_glassPreviewField__7kXhx[data-ready=true] img{visibility:hidden}.siteNavigation_wayfinderPreviewField__vCp3i{inset:10% -20% -25%;display:block;width:140%;height:115%;opacity:.24;mask-image:linear-gradient(145deg,transparent 15%,#000 85%)}.siteNavigation_factoryPreviewField__WHy42{position:absolute;z-index:0;inset:14% -36% -40% 4%;opacity:.24;mask-image:linear-gradient(135deg,transparent 18%,#000 90%);pointer-events:none;animation:siteNavigation_preview-arrive__s0gKd .24s var(--nav-ease) both}.siteNavigation_productFeature__zfjri[data-preview=factory] .siteNavigation_productDescription__mrqqn{max-width:22rem}.siteNavigation_productFeatureAction__oOCdY{position:relative;z-index:1;display:flex;width:fit-content;min-height:2.75rem;align-items:center;gap:.8rem;margin-top:2rem;color:var(--navigation-strong);font-size:1rem;text-decoration:none}.siteNavigation_productFeatureAction__oOCdY svg{transition:transform .24s var(--nav-ease)}.siteNavigation_productFeatureAction__oOCdY:hover{color:var(--menu-hover)}.siteNavigation_productFeatureAction__oOCdY:hover svg{transform:translateX(4px)}.siteNavigation_artwork__PLnz7{position:absolute;inset:0;overflow:hidden;pointer-events:none}.siteNavigation_artwork__PLnz7 canvas,.siteNavigation_artwork__PLnz7 img{position:absolute;top:0;right:-4.25rem;width:30rem;max-width:none;height:100%;object-fit:cover}.siteNavigation_artwork__PLnz7 canvas{opacity:0;transition:opacity .22s ease}.siteNavigation_artwork__PLnz7 img{mix-blend-mode:screen;transition:opacity .22s ease}.siteNavigation_artwork__PLnz7[data-ready=true] canvas{opacity:1}.siteNavigation_artwork__PLnz7[data-ready=true] img{opacity:0}.siteNavigation_artwork__PLnz7[data-model=ct] canvas,.siteNavigation_artwork__PLnz7[data-model=ct] img,.siteNavigation_artwork__PLnz7[data-model=mr] canvas,.siteNavigation_artwork__PLnz7[data-model=mr] img{top:50%;right:-3.75rem;height:23rem;width:23rem;transform:translateY(-50%)}.siteNavigation_productsMenu__RCv6x[data-models-only=true] .siteNavigation_productsLayout__ZY6BJ{min-height:24rem}.siteNavigation_productsMenu__RCv6x[data-models-only=true] .siteNavigation_productGroups__Y2QUS{align-content:center}.siteNavigation_productsMenu__RCv6x[data-models-only=true] .siteNavigation_artwork__PLnz7[data-model=xr] canvas,.siteNavigation_productsMenu__RCv6x[data-models-only=true] .siteNavigation_artwork__PLnz7[data-model=xr] img{right:-2rem;width:24rem}.siteNavigation_researchMenu__Mnrb3{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:25rem}.siteNavigation_researchLead__fFclh{display:flex;flex-direction:column;align-items:flex-start;padding:2.25rem}.siteNavigation_researchLead__fFclh h2{margin:auto 0;color:var(--navigation-strong);font-family:var(--font-editorial-serif),Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;letter-spacing:-.045em;line-height:1.05}.siteNavigation_archiveLink__STNy_{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;margin-top:1.75rem;color:var(--menu-action);font-size:.82rem;text-decoration:none}.siteNavigation_archiveLink__STNy_:hover{color:var(--navigation-strong)}.siteNavigation_researchList__oX44a{display:grid;align-content:start;padding:2.25rem;border-left:1px solid rgba(var(--menu-ink),.16)}.siteNavigation_researchList__oX44a .siteNavigation_menuLabel__9zxDU{margin-bottom:.65rem}.siteNavigation_researchLink__vk1wD{position:relative;display:grid;grid-template-columns:1fr auto;gap:.65rem 1rem;padding:1rem 0;border-top:1px solid rgba(var(--menu-ink),.14);color:rgba(var(--menu-ink),.88);text-decoration:none;transition:color .18s ease}.siteNavigation_researchLink__vk1wD:hover{color:var(--menu-hover)}.siteNavigation_researchMeta__SPpim{grid-column:1/-1;color:var(--menu-meta);font-family:var(--font-geist-mono),monospace;font-size:.59rem;letter-spacing:.045em;line-height:1.4;text-transform:uppercase}.siteNavigation_researchLink__vk1wD strong{font-size:1rem;font-weight:450;letter-spacing:-.025em;line-height:1.25}.siteNavigation_researchLink__vk1wD svg{align-self:center;transition:transform .24s var(--nav-ease)}.siteNavigation_researchLink__vk1wD:hover svg{transform:translate(2px,-2px)}.siteNavigation_mobileControls__XFrVe,.siteNavigation_mobileMenu__l_4kM,.siteNavigation_mobileToggle__nYKTN{display:none}.siteNavigation_navigationLink__XA_9g:focus-visible,.siteNavigation_navigationTrigger__eu1Rp:focus-visible{color:var(--navigation-strong);outline:none}.siteNavigation_navigationLink__XA_9g:focus-visible:after,.siteNavigation_navigationTrigger__eu1Rp:focus-visible:after{opacity:.85;transform:scaleX(1)}.siteNavigation_archiveLink__STNy_:focus-visible,.siteNavigation_mobileCompanyLink__9MCuO:focus-visible,.siteNavigation_mobilePrimaryLink__iMGrt:focus-visible,.siteNavigation_mobileResearchLink__9Qqo7:focus-visible,.siteNavigation_mobileSectionTrigger__MykWK:focus-visible,.siteNavigation_mobileToggle__nYKTN:focus-visible,.siteNavigation_productFeatureAction__oOCdY:focus-visible,.siteNavigation_productLink__HAujM:focus-visible,.siteNavigation_researchLink__vk1wD:focus-visible,.siteNavigation_themeToggle__RRqMo:focus-visible,.siteNavigation_wordmark__tl3PM:focus-visible{outline:2px solid var(--menu-outline);outline-offset:4px}@keyframes siteNavigation_preview-arrive__s0gKd{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:801px) and (max-width:1100px){.siteNavigation_productGroups__Y2QUS{padding:1.5rem}.siteNavigation_productFeatureSurface__cxoGd{padding:1.75rem}.siteNavigation_productLink__HAujM{font-size:1.7rem}.siteNavigation_productLink__HAujM .siteNavigation_comingSoon__9QbsZ{font-size:.62rem}.siteNavigation_productFeatureCopy__X_Pz7 strong{font-size:2.5rem}.siteNavigation_productDescription__mrqqn{font-size:1rem}.siteNavigation_artwork__PLnz7 canvas,.siteNavigation_artwork__PLnz7 img{right:-4.25rem;width:26rem}.siteNavigation_artwork__PLnz7[data-model=ct] canvas,.siteNavigation_artwork__PLnz7[data-model=ct] img,.siteNavigation_artwork__PLnz7[data-model=mr] canvas,.siteNavigation_artwork__PLnz7[data-model=mr] img{right:-2rem;width:19rem;height:19rem}.siteNavigation_artwork__PLnz7[data-model=mr] canvas,.siteNavigation_artwork__PLnz7[data-model=mr] img{width:17rem;height:17rem}.siteNavigation_productFeature__zfjri[data-artwork=mr] .siteNavigation_menuLabel__9zxDU{max-width:22ch}.siteNavigation_researchLead__fFclh,.siteNavigation_researchList__oX44a{padding:1.5rem}}@media (max-width:800px){.siteNavigation_header__tCKzd{min-height:5.5rem;padding:0 1.35rem}.siteNavigation_root__lgk5X[data-menu-open=true] .siteNavigation_header__tCKzd{background:var(--menu-background)}.siteNavigation_wordmark__tl3PM{--wordmark-mark-size:1.8rem;font-size:1.55rem}.siteNavigation_desktopNavigation__NR6aB{display:none}.siteNavigation_mobileControls__XFrVe{display:flex;align-items:center;gap:.15rem}.siteNavigation_themeToggle__RRqMo[data-compact=true]{display:grid;width:2.75rem;height:2.75rem;min-height:0;place-items:center}.siteNavigation_mobileToggle__nYKTN{z-index:3;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;color:var(--navigation-strong);background:transparent;cursor:pointer}.siteNavigation_backdrop__mctWl,.siteNavigation_megaMenu__VWp26{display:none}.siteNavigation_mobileMenu__l_4kM{position:fixed;z-index:2;top:5.5rem;bottom:0;left:0;right:0;display:block;overflow-y:auto;overscroll-behavior:contain;color:rgba(var(--menu-ink),.94);background:var(--menu-background);font-family:var(--font-geist-sans),sans-serif}.siteNavigation_mobileMenuInner__XlrSN{display:grid;min-height:100%;align-content:start;padding:.75rem 1.35rem max(2.5rem,env(safe-area-inset-bottom))}.siteNavigation_mobileCompanyLink__9MCuO,.siteNavigation_mobileSection__9m2n1{border-top:1px solid rgba(var(--menu-ink),.14)}.siteNavigation_mobileCompanyLink__9MCuO,.siteNavigation_mobileSectionTrigger__MykWK{display:flex;width:100%;min-height:3.65rem;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;color:var(--navigation-strong);background:transparent;cursor:pointer;font-family:var(--font-geist-sans),sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:-.025em;text-align:left;text-decoration:none}.siteNavigation_mobileCompanyLink__9MCuO{border-top:1px solid rgba(var(--menu-ink),.14)}.siteNavigation_mobileSectionTrigger__MykWK svg{transition:transform .22s var(--nav-ease)}.siteNavigation_mobileSectionTrigger__MykWK[aria-expanded=true] svg{transform:rotate(180deg)}.siteNavigation_mobileSectionPanel__sD4qT{padding:.75rem 0 1.25rem}.siteNavigation_mobileSectionPanel__sD4qT[hidden]{display:none}.siteNavigation_productsLayout__ZY6BJ{display:block;min-height:0}.siteNavigation_productGroups__Y2QUS{display:block;padding:0 .25rem 0 .5rem}.siteNavigation_productGroup__ATCgF+.siteNavigation_productGroup__ATCgF{margin-top:1.1rem;padding-top:1.1rem}.siteNavigation_productGroup__ATCgF .siteNavigation_menuLabel__9zxDU{margin-bottom:.45rem;font-size:.6rem}.siteNavigation_productLink__HAujM{min-height:3rem;padding:.2rem 0;font-size:clamp(1.6rem,7.5vw,2rem)}.siteNavigation_productLink__HAujM,.siteNavigation_productLink__HAujM[data-active=true]{color:rgba(var(--menu-ink),.94)}.siteNavigation_productLink__HAujM .siteNavigation_comingSoon__9QbsZ{font-size:.64rem}.siteNavigation_productLink__HAujM svg{opacity:1}.siteNavigation_productLink__HAujM:hover .siteNavigation_modelName__YGCr1,.siteNavigation_productLink__HAujM:hover svg{transform:none}.siteNavigation_productWithPreview__5bUMc:is([data-preview=glass],[data-preview=wayfinder],[data-preview=factory]) .siteNavigation_productLink__HAujM{padding-right:3rem}.siteNavigation_productWithPreview__5bUMc:is([data-preview=glass],[data-preview=wayfinder],[data-preview=factory]) .siteNavigation_productLink__HAujM>svg{display:none}.siteNavigation_productPreview__dnfUw{position:absolute;display:flex;align-items:center;justify-content:center;top:0;right:0;width:2.5rem;height:3rem;color:var(--navigation-strong)}.siteNavigation_productPreview__dnfUw svg{width:100%;height:auto}.siteNavigation_productPreview__dnfUw[data-mark=glass]{right:.55rem;width:1.4rem}.siteNavigation_mobileGroup__40IPA{display:grid}.siteNavigation_mobileGroup__40IPA .siteNavigation_menuLabel__9zxDU{margin-bottom:1rem}.siteNavigation_mobilePrimaryLink__iMGrt{display:flex;min-height:3.85rem;align-items:center;justify-content:space-between;font-family:var(--font-wordmark),Georgia,serif;font-size:clamp(2rem,10vw,3rem);font-weight:500;font-synthesis:none;line-height:1}.siteNavigation_mobilePrimaryLink__iMGrt,.siteNavigation_mobileResearchLink__9Qqo7{border-top:1px solid rgba(var(--menu-ink),.14);color:rgba(var(--menu-ink),.94);letter-spacing:-.025em;text-decoration:none}.siteNavigation_mobileResearchLink__9Qqo7{display:grid;gap:.5rem;padding:1rem 0;font-size:1rem;line-height:1.3}.siteNavigation_mobileResearchLink__9Qqo7 small{color:var(--menu-meta);font-family:var(--font-geist-mono),monospace;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}}@media (prefers-reduced-motion:reduce){.siteNavigation_root__lgk5X *,.siteNavigation_root__lgk5X :after,.siteNavigation_root__lgk5X :before{animation:none!important;transition:none!important}}