@media (max-width:767px){.ContactForm_serviceOptions__8YrPL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ContactForm_serviceChoice__0aIm3{min-width:0}.ContactForm_serviceOptions__8YrPL .ContactForm_serviceFace__uN8_m{height:100%;min-height:44px;padding:10px 12px}.ContactForm_serviceMarker__OWInh{flex-shrink:0}.ContactForm_serviceText__Po6Df{min-width:0;overflow-wrap:anywhere;word-break:normal}}@media (max-width:359px){.ContactForm_serviceOptions__8YrPL{grid-template-columns:minmax(0,1fr)}.ContactForm_serviceOptions__8YrPL .ContactForm_serviceFace__uN8_m{padding-inline:16px}}.MotionFilm_root__FZIFX{position:relative;width:100%;height:100%;overflow:hidden;background:#000;isolation:isolate}.MotionFilm_root__FZIFX:after{content:"";position:absolute;inset:0;z-index:3;background:var(--film-shade,none);pointer-events:none}[dir=rtl] .MotionFilm_root__FZIFX:after{transform:scaleX(-1)}.MotionFilm_poster__iOn6X,.MotionFilm_video__NWCmF{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MotionFilm_poster__iOn6X{z-index:2;pointer-events:none}.MotionFilm_posterHidden__IIeD9{visibility:hidden}.MotionFilm_video__NWCmF{z-index:1;opacity:1;pointer-events:none}.MotionFilm_contain__DiqgX .MotionFilm_poster__iOn6X,.MotionFilm_contain__DiqgX .MotionFilm_video__NWCmF{-o-object-fit:contain;object-fit:contain}.MotionFilm_fallback__ZuDso .MotionFilm_poster__iOn6X{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:48%;inset-inline-start:auto;inset-inline-end:3%}@media (max-width:767px){.MotionFilm_fallback__ZuDso .MotionFilm_poster__iOn6X{width:100%;inset-inline:0}}.MotionFilm_control__GDf0O{position:absolute;z-index:5;inset-block-end:20px;inset-inline-end:20px;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #fff;background:#000;color:#fff;font:9px var(--font-mono),monospace;letter-spacing:.1em;transition:background .18s,border-color .18s}@media (hover:hover){.MotionFilm_control__GDf0O:hover{border-color:#fff;background:#fff;color:#000}}.MotionFilm_control__GDf0O svg{pointer-events:none}.MotionFilm_label__Uddg7{position:absolute;z-index:3;inset-block-start:20px;inset-inline-start:20px;color:#fff;font:9px var(--font-mono),monospace;letter-spacing:.15em;pointer-events:none}@media (prefers-reduced-motion:reduce){.MotionFilm_video__NWCmF{display:none;transition:none}}.CinematicSections_signal__03tmM{position:relative;isolation:isolate;overflow:hidden;min-height:380px;background:#000;border-block:1px solid #fff}.CinematicSections_signalMedia__rXECk{position:absolute;inset:auto 2% 20px auto;width:46%;height:170px}.CinematicSections_signalShade__32lGV{position:absolute;z-index:1;pointer-events:none;inset:0;background:transparent}.CinematicSections_signalContent___KbxR{position:relative;z-index:2;pointer-events:none;max-width:1440px;margin-inline:auto;padding:48px 40px 72px}.CinematicSections_eyebrow__I0LJB{font:10px var(--font-mono),monospace;letter-spacing:.17em;color:#fff}.CinematicSections_signalWords___fVgU{display:flex;flex-wrap:wrap;-moz-column-gap:50px;column-gap:50px;row-gap:20px;margin-block:48px 36px}.CinematicSections_signalWords___fVgU>span{position:relative;display:flex;align-items:baseline;gap:15px;font:800 clamp(32px,4vw,62px)/1 var(--font-cond),sans-serif;letter-spacing:-.015em;color:#fff}.CinematicSections_signalWords___fVgU i{font:normal 9px var(--font-mono),monospace;letter-spacing:.08em;color:#fff}.CinematicSections_signalLink__4cQVj{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;border-block-end:1px solid #fff;pointer-events:auto}.CinematicSections_signalLink__4cQVj svg{transition:transform .42s var(--ease-machined)}.CinematicSections_signalLink__4cQVj:hover svg{transform:translate(3px,-3px)}.CinematicSections_signal__03tmM[data-field-seen=true] .CinematicSections_signalWords___fVgU>span{animation:CinematicSections_word-rise__07cJm 1s var(--ease-machined) both}.CinematicSections_signalWords___fVgU>span:nth-child(2){animation-delay:.1s!important}.CinematicSections_signalWords___fVgU>span:nth-child(3){animation-delay:.2s!important}.CinematicSections_closing__n7Mve{position:relative;isolation:isolate;overflow:hidden;min-height:760px;background:#000;border-block-start:1px solid #fff}.CinematicSections_closingMedia__wbT74{position:absolute;inset:0;--film-shade:linear-gradient(90deg,#000,#000000eb 25%,#00000070 57%,transparent 74%),linear-gradient(0deg,#000,transparent 25%)}.CinematicSections_closingContent__PPKDU{position:relative;z-index:2;max-width:1440px;margin-inline:auto;padding:100px 40px 130px;pointer-events:none}.CinematicSections_closingContent__PPKDU>div{pointer-events:auto}.CinematicSections_closingHeading__u8RXX{max-width:12ch;margin-block:35px 28px;font:900 clamp(70px,8vw,116px)/.94 var(--font-cond),sans-serif;letter-spacing:-.03em;color:#fff;text-wrap:balance}.CinematicSections_closingBody__ZlQep{max-width:43ch;margin-block-end:36px;font-size:17px;font-weight:300;line-height:1.7;color:#fff}.CinematicSections_closingRule__IdOls{position:absolute;z-index:3;inset-inline:40px 130px;inset-block-end:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #fff;padding-top:20px;font:8px var(--font-mono),monospace;letter-spacing:.16em;color:#fff;pointer-events:none}.CinematicSections_closingRule__IdOls i{position:absolute;inset-inline-start:0;inset-block-start:-1px;width:100%;height:1px;background:#fff;transform:scaleX(var(--field-progress));transform-origin:left}[dir=rtl] .CinematicSections_signalShade__32lGV{transform:scaleX(-1)}[dir=rtl] .CinematicSections_closingRule__IdOls i{transform-origin:right}@keyframes CinematicSections_word-rise__07cJm{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media (max-width:767px){.CinematicSections_signal__03tmM{display:flex;flex-direction:column;min-height:380px}.CinematicSections_signalContent___KbxR{order:1;width:100%;padding:36px 22px 20px}.CinematicSections_signalWords___fVgU{gap:18px 25px;margin-block:35px 25px}.CinematicSections_signalWords___fVgU>span{font-size:35px;gap:10px}.CinematicSections_signalMedia__rXECk{position:relative;order:2;inset:auto;align-self:flex-end;width:88%;height:145px;margin:0 2% 16px 0}.CinematicSections_closing__n7Mve{display:flex;flex-direction:column;min-height:0}.CinematicSections_closingMedia__wbT74{position:relative;order:2;inset:auto;height:clamp(300px,90vw,440px);--film-shade:linear-gradient(#000,transparent 12%,transparent 88%,#000)}.CinematicSections_closingMedia__wbT74 img,.CinematicSections_closingMedia__wbT74 video{-o-object-position:right center;object-position:right center}.CinematicSections_closingContent__PPKDU{order:1;width:100%;padding:65px 22px 20px}.CinematicSections_closingHeading__u8RXX{font-size:clamp(58px,12.5vw,85px);max-width:13ch;margin-block:28px 22px}.CinematicSections_closingBody__ZlQep{font-size:15px;max-width:38ch}.CinematicSections_closingRule__IdOls{position:relative;order:3;inset:auto;margin:0 22px 30px}.CinematicSections_closingRule__IdOls span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.CinematicSections_signalWords___fVgU>span{animation:none!important}}.Hero_hero__bqvNd{--pointer-x:0px;--pointer-y:0px;position:relative;isolation:isolate;overflow:hidden;background:#000;min-height:100vh;min-height:100svh;min-height:max(850px,var(--app-h,100svh));color:#fff}.Hero_hero__bqvNd:before{content:"";position:absolute;z-index:-1;inset:0;background:none;pointer-events:none}.Hero_shell__Q0c4l{position:relative;z-index:2;width:100%;max-width:1520px;margin-inline:auto;padding:120px 56px 0;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.Hero_copy__KMVTd{position:relative;width:48%;max-width:620px;padding-block:clamp(40px,calc(var(--app-h, 100svh) * .07),105px) 96px;pointer-events:auto}.Hero_identity__JU44D{display:flex;align-items:center;gap:24px;margin-bottom:40px}.Hero_wordmark__NhgCL{display:block;width:102px;height:auto}.Hero_category__iOV8e{display:block;max-width:16ch;padding-inline-start:20px;border-inline-start:1px solid #fff;font:10px/1.8 var(--font-mono),monospace;letter-spacing:.08em;color:#fff}.Hero_title__h4PJ2{font:900 clamp(66px,6.6vw,108px)/.94 var(--font-cond),sans-serif;letter-spacing:-.025em;max-width:13ch;margin:0}.Hero_title__h4PJ2>span{display:block;overflow:hidden;padding-block:.14em .2em;margin-bottom:-.2em}.Hero_title__h4PJ2>span>span{display:block;animation:Hero_title-in__MLe_c 1.1s cubic-bezier(.16,1,.3,1) both}.Hero_title__h4PJ2>span+span>span{animation-delay:90ms;color:#fff}.Hero_description__1ZEJN{position:relative;max-width:39ch;margin-top:30px;font-size:17px;font-weight:300;line-height:1.65;color:#fff;animation:Hero_copy-in__IAbUF 1s .18s both}.Hero_actions__yXeUX{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;animation:Hero_copy-in__IAbUF 1s .24s both}.Hero_secondary__naBSQ{min-height:44px;display:inline-flex;gap:13px;align-items:center;border-bottom:1px solid #fff;font-size:13px;color:#fff}.Hero_secondary__naBSQ svg{transition:transform .42s var(--ease-machined)}.Hero_secondary__naBSQ:hover svg{transform:translate(3px,-3px)}.Hero_visual__Gy317{position:absolute;z-index:1;inset-block-start:120px;inset-inline-start:0;width:100%;height:calc(100% - 230px);min-height:460px;padding-block-start:40px;transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .8s cubic-bezier(.16,1,.3,1);--film-shade:linear-gradient(90deg,#000,transparent 9%,transparent 90%,#000)}.Hero_visual__Gy317>[data-film]{position:absolute;inset:0 4% 0 52%;width:auto;height:auto;background:transparent}.Hero_visual__Gy317>[data-film]>img,.Hero_visual__Gy317>[data-film]>video{inset:auto;top:49%;left:50%;width:auto;max-width:200%;height:82%;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;transform:translate(-74.5%,-50%)}.Hero_visual__Gy317>[data-film]>img[src="/hero/macbook-reference.webp"]{width:100%;max-width:100%;transform:translate(-50%,-50%)}.Hero_visualCaption__KKTry{position:absolute;z-index:3;inset-block-start:0;inset-inline:52% 4%;margin:0;text-align:center;font:8px/1.6 var(--font-mono),monospace;letter-spacing:.15em;color:#fff;pointer-events:none}.Hero_brackets___i03n{position:absolute;pointer-events:none;z-index:2;inset:8% 4% 10% 52%}.Hero_brackets___i03n i{position:absolute;width:25px;height:25px;border-color:#fff;border-style:solid}.Hero_brackets___i03n i:first-child{inset-block-start:0;inset-inline-start:0;border-width:1px 0 0 1px}.Hero_brackets___i03n i:nth-child(2){inset-block-start:0;inset-inline-end:0;border-width:1px 1px 0 0}.Hero_brackets___i03n i:nth-child(3){inset-block-end:0;inset-inline-start:0;border-width:0 0 1px 1px}.Hero_brackets___i03n i:nth-child(4){inset-block-end:0;inset-inline-end:0;border-width:0 1px 1px 0}.Hero_visualIndex__zQKKo{position:absolute;inset-inline:52% calc(4% + 110px);inset-block-end:3%;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;font:8px var(--font-mono),monospace;letter-spacing:.15em;color:#fff;pointer-events:none}.Hero_pulseMark__cqwMu{width:34px;height:2px;background:#fff;transform-origin:center;animation:Hero_mark-pulse__QtGza 3s ease-in-out infinite;animation-play-state:paused}.Hero_hero__bqvNd[data-field-live=true] .Hero_orbital__oPTG1 i,.Hero_hero__bqvNd[data-field-live=true] .Hero_pulseMark__cqwMu{animation-play-state:running}.Hero_floor__jG3mE{position:absolute;z-index:-1;width:100%;height:260px;inset-inline-start:0;inset-block-end:0;background:none;pointer-events:none}.Hero_orbital__oPTG1{position:absolute;inset:17% 4% 15% 48%;opacity:1;pointer-events:none}.Hero_orbital__oPTG1 i{position:absolute;inset:0;border:1px solid #fff;border-radius:50%;transform:rotate(-25deg);animation:Hero_orbit___Na_2 24s linear infinite;animation-play-state:paused}.Hero_orbital__oPTG1 i:nth-child(2){inset:6%;transform:rotate(25deg);animation-direction:reverse}.Hero_orbital__oPTG1 i:nth-child(3){inset:12%;border-style:dashed;animation-duration:36s}.Hero_coordinates__Hk0ke{position:absolute;z-index:4;inset-inline:56px;inset-block-start:106px;display:flex;justify-content:space-between;color:#fff;font:8px var(--font-mono),monospace;letter-spacing:.18em;pointer-events:none}.Hero_foot__Y0osG{width:100%;border-top:1px solid #fff;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:108px;pointer-events:auto}.Hero_services__aaXrz{display:flex;flex-wrap:wrap;gap:14px 32px}.Hero_services__aaXrz a{min-height:44px;display:flex;align-items:center;gap:10px;font:11px var(--font-mono),monospace;color:#fff;transition:color .18s}.Hero_services__aaXrz a span{color:#fff;font-size:8px}.Hero_services__aaXrz a svg{opacity:1}.Hero_services__aaXrz a:hover{color:#fff}.Hero_scroll__59egy{display:flex;min-height:44px;gap:20px;align-items:center;font:9px var(--font-mono),monospace;letter-spacing:.14em;color:#fff}.Hero_scroll__59egy svg{animation:Hero_arrow-down__FfcgK 2.8s ease-in-out infinite;animation-play-state:paused}.Hero_hero__bqvNd[data-field-live=true] .Hero_scroll__59egy svg{animation-play-state:running}@keyframes Hero_title-in__MLe_c{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes Hero_copy-in__IAbUF{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes Hero_mark-pulse__QtGza{0%,to{transform:scaleX(.2);opacity:1}50%{transform:scaleX(1);opacity:1}}@keyframes Hero_orbit___Na_2{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes Hero_arrow-down__FfcgK{0%,to{transform:translateY(-3px)}60%{transform:translateY(3px)}}[dir=rtl] .Hero_secondary__naBSQ:hover svg{transform:translate(-3px,-3px) scaleX(-1)}@media (max-width:1100px){.Hero_shell__Q0c4l{padding-inline:32px}.Hero_coordinates__Hk0ke{inset-inline:32px}.Hero_title__h4PJ2{font-size:clamp(64px,7.8vw,84px)}.Hero_copy__KMVTd{width:49%}.Hero_services__aaXrz{gap:8px 20px}.Hero_scroll__59egy span{display:none}}@media (max-width:767px){.Hero_hero__bqvNd{min-height:auto;display:flex;flex-direction:column}.Hero_shell__Q0c4l{display:contents}.Hero_coordinates__Hk0ke{display:none}.Hero_copy__KMVTd{order:0;width:100%;max-width:580px;padding:104px 22px 22px}.Hero_identity__JU44D{margin-bottom:18px;gap:16px}.Hero_wordmark__NhgCL{width:56px}.Hero_category__iOV8e{font-size:9px;max-width:20ch;padding-inline-start:16px}.Hero_title__h4PJ2{max-width:15ch;font-size:clamp(55px,12vw,82px);line-height:.98}.Hero_description__1ZEJN{font-size:15px;line-height:1.65;max-width:42ch;margin-top:20px}.Hero_actions__yXeUX{gap:12px;margin-top:20px}.Hero_secondary__naBSQ{font-size:12px}.Hero_visual__Gy317{position:relative;inset:auto;width:100%;height:calc(75vw + 64px);min-height:0;margin-top:0;padding-block-start:32px;transform:none;order:1}.Hero_visual__Gy317>[data-film]{inset:0 7%}.Hero_visual__Gy317>[data-film]>img,.Hero_visual__Gy317>[data-film]>video{top:calc(50% - 10px);height:calc(100% - 116px)}.Hero_visual__Gy317>[data-film]>button{inset-block-end:10px}.Hero_visual__Gy317{--film-shade:linear-gradient(#000,transparent 8%,transparent 90%,#000)}.Hero_brackets___i03n{inset:48px 7% 68px}.Hero_visualCaption__KKTry{inset-inline:7%;font-size:9px}.Hero_visualIndex__zQKKo{inset-inline:7% calc(7% + 110px);inset-block-end:26px;font-size:9px}.Hero_visualIndex__zQKKo .Hero_pulseMark__cqwMu{display:none}.Hero_foot__Y0osG{order:2;width:calc(100% - 44px);margin-inline:22px;padding-block:14px;min-height:100px;gap:18px}.Hero_services__aaXrz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;flex:1;min-width:0}.Hero_services__aaXrz a{min-width:0;font-size:11px;line-height:1.45}.Hero_services__aaXrz a span{font-size:9px}.Hero_services__aaXrz a svg{display:none}.Hero_scroll__59egy{flex:none}.Hero_orbital__oPTG1{display:none}.Hero_floor__jG3mE{height:180px}}@media (prefers-reduced-motion:reduce){.Hero_actions__yXeUX,.Hero_description__1ZEJN,.Hero_orbital__oPTG1 i,.Hero_pulseMark__cqwMu,.Hero_scroll__59egy svg,.Hero_title__h4PJ2>span>span{animation:none}.Hero_visual__Gy317{transform:none;transition:none}}.ProcessStory_section__GKcn5{position:relative;overflow:hidden;--process-paper:#000;--process-pencil:#fff;background:var(--ink);color:var(--fg);scroll-margin-block-start:5rem}.ProcessStory_rule__R_rrf{block-size:1px;margin-block-end:2.5rem;background:var(--edge)}.ProcessStory_header__I_rZP{display:grid;gap:1.5rem}.ProcessStory_kicker__r2nz2,.ProcessStory_number__epc9L,.ProcessStory_visualLabel__Bud_D{font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:400;letter-spacing:.12em;line-height:1.5}.ProcessStory_kicker__r2nz2{margin-block-end:1.25rem;color:var(--fg2)}.ProcessStory_heading__SQ1cj{max-inline-size:20ch;font-family:var(--font-cond),sans-serif;font-size:clamp(3rem,5.8vw,5rem);font-weight:900;line-height:.96;letter-spacing:-.015em;text-wrap:balance}.ProcessStory_body__6hshL,.ProcessStory_intro__4gYn8,.ProcessStory_maintenance___BvrU p{font-family:var(--font-sans),sans-serif;color:var(--fg2);font-weight:400;text-wrap:pretty}.ProcessStory_intro__4gYn8{max-inline-size:48ch;font-size:1.125rem;line-height:1.7}.ProcessStory_stages__Mxcik{position:relative;display:grid;gap:2.75rem;margin-block-start:3rem;list-style:none;padding:0}.ProcessStory_stage__1V3Ln{position:relative;min-inline-size:0}.ProcessStory_stageHeading__8CkDx{display:flex;align-items:baseline;gap:1rem;margin-block-end:1.25rem;font-family:var(--font-cond),sans-serif;font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.015em}.ProcessStory_number__epc9L{flex-shrink:0;color:var(--chrome-mid);font-variant-numeric:tabular-nums}.ProcessStory_figure__gwQPD{margin:0}.ProcessStory_visual__yGj8F{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;min-block-size:22rem;padding:1.25rem;border:1px solid var(--edge);border-radius:2px;overflow:hidden;background:var(--raised);box-shadow:none}.ProcessStory_visualLabel__Bud_D{align-self:flex-start;margin-block-end:auto;color:var(--fg2);font-size:.6875rem}.ProcessStory_caption__AOUw5{margin-block-start:1rem;font-size:.8125rem;line-height:1.5;color:var(--chrome-mid)}.ProcessStory_body__6hshL{margin-block-start:.875rem;max-inline-size:48ch;font-size:1rem;line-height:1.72}.ProcessStory_drawing__u8Z5P{color:var(--process-pencil);background-color:var(--process-paper);background-image:none;background-size:20px 20px;border-color:var(--process-pencil)}.ProcessStory_drawing__u8Z5P .ProcessStory_visualLabel__Bud_D{color:var(--process-pencil)}.ProcessStory_sheet__Tu2QN{position:relative;inline-size:100%;max-inline-size:25rem;margin:auto;padding:1rem;border:1px solid var(--process-pencil);border-radius:2px;background:var(--process-paper);box-shadow:5px 7px 0 #000;transform:rotate(-1.5deg)}.ProcessStory_sheet__Tu2QN:after,.ProcessStory_sheet__Tu2QN:before{content:"";position:absolute;inset-block-start:-4px;inline-size:7px;block-size:7px;border:1px solid var(--process-pencil);background:var(--process-paper)}.ProcessStory_sheet__Tu2QN:before{inset-inline-start:-4px}.ProcessStory_sheet__Tu2QN:after{inset-inline-end:-4px}.ProcessStory_wireNav__5lSVA{display:flex;align-items:center;gap:.75rem;border-block-end:1px solid #fff;padding-block-end:.75rem;font-size:.75rem}.ProcessStory_wireMark__RROT7{inline-size:1.25rem;block-size:1.25rem;border:1px solid}.ProcessStory_wireMenu__nP3AO{display:grid;gap:4px;margin-inline-start:auto}.ProcessStory_wireMenu__nP3AO i{inline-size:1rem;block-size:1px;background:currentColor}.ProcessStory_wireHero__h_yru{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;padding-block:1.125rem}.ProcessStory_wireCopy__QISN1{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ProcessStory_wireAnnotation__KhWPJ{margin-block-end:4px;font-size:.75rem}.ProcessStory_wireHeadline__TIPhC{inline-size:100%;block-size:7px;background:var(--process-pencil)}.ProcessStory_wireHeadline__TIPhC:nth-of-type(3){inline-size:70%;margin-block-end:8px}.ProcessStory_wireText__Hvscz{inline-size:90%;block-size:2px;background:#fff}.ProcessStory_wireText__Hvscz:nth-of-type(5){inline-size:65%}.ProcessStory_wireAction__h4VuZ{margin-block-start:9px;padding:3px 9px;border:1px solid;border-radius:2px;font-size:.6875rem}.ProcessStory_wireImage__KrniL{display:grid;place-items:center;border:1px solid #fff;background:linear-gradient(to top right,transparent calc(50% - .5px),#fff 50%,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),#fff 50%,transparent calc(50% + .5px))}.ProcessStory_wireImage__KrniL span{padding:3px 6px;background:var(--process-paper);font-size:.75rem}.ProcessStory_wireTiles__CAyrN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;padding-block:.75rem;border-block-start:1px dashed #fff}.ProcessStory_wireTiles__CAyrN>div{display:grid;gap:5px}.ProcessStory_wireTiles__CAyrN span{block-size:24px;border:1px solid #fff}.ProcessStory_wireTiles__CAyrN i{inline-size:85%;block-size:2px;background:#fff}.ProcessStory_wireTiles__CAyrN i:last-child{inline-size:60%}.ProcessStory_wireFooter__usUYs{display:flex;justify-content:space-between;border-block-start:1px solid #fff;padding-block-start:.625rem}.ProcessStory_wireFooter__usUYs span{inline-size:20%;block-size:2px;background:#fff}.ProcessStory_registration__CgvQY{inline-size:1rem;block-size:1rem;margin-inline-start:auto;background:linear-gradient(var(--process-pencil),var(--process-pencil)) 50% /1px 100% no-repeat,linear-gradient(var(--process-pencil),var(--process-pencil)) 50% /100% 1px no-repeat}.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_wireHeadline__TIPhC,.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_wireText__Hvscz,.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_wireTiles__CAyrN i{animation:ProcessStory_drafting__JaaXx 7s ease-in-out infinite;transform-origin:left}.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_wireHeadline__TIPhC:nth-of-type(3),.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_wireText__Hvscz:nth-of-type(5){animation-delay:.2s}.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_wireTiles__CAyrN i{animation-delay:.5s}.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_registration__CgvQY{animation:ProcessStory_registration__CgvQY 10s steps(4) infinite}.ProcessStory_source__rxge4:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;pointer-events:none;background:#fff;animation:ProcessStory_source-scan__jFRkh 8s linear infinite;animation-play-state:paused}.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_source__rxge4:after{animation-play-state:running}.ProcessStory_result__b8QfI:after{content:"";position:absolute;inset:0;pointer-events:none;background:none;border-block-start:1px solid #fff;transform:translateX(-100%);animation:ProcessStory_result-light__OA3jO 9s ease-in-out infinite;animation-play-state:paused}.ProcessStory_section__GKcn5[data-field-live=true] .ProcessStory_result__b8QfI:after{animation-play-state:running}.ProcessStory_section__GKcn5[data-field-seen=true] .ProcessStory_visual__yGj8F{animation:ProcessStory_stage-arrive__7_hX5 1.2s var(--ease-machined) both}.ProcessStory_stage__1V3Ln:nth-child(2) .ProcessStory_visual__yGj8F{animation-delay:.14s}.ProcessStory_stage__1V3Ln:nth-child(3) .ProcessStory_visual__yGj8F{animation-delay:.28s}.ProcessStory_number__epc9L{position:relative}.ProcessStory_number__epc9L:after{content:"";width:3px;height:3px;border-radius:50%;background:var(--spec);position:absolute;inset-block-start:-10px;inset-inline-start:0}.ProcessStory_maintenance___BvrU{position:relative}.ProcessStory_maintenance___BvrU:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;width:100%;height:1px;background:var(--chrome-mid);transform:scaleX(var(--field-progress));transform-origin:left}[dir=rtl] .ProcessStory_maintenance___BvrU:before{transform-origin:right}[dir=rtl] .ProcessStory_wireHeadline__TIPhC,[dir=rtl] .ProcessStory_wireText__Hvscz,[dir=rtl] .ProcessStory_wireTiles__CAyrN i{transform-origin:right!important}@keyframes ProcessStory_drafting__JaaXx{0%,12%,to{transform:scaleX(1);opacity:1}36%{transform:scaleX(.15);opacity:1}56%,90%{transform:scaleX(1);opacity:1}}@keyframes ProcessStory_registration__CgvQY{to{transform:rotate(1turn)}}@keyframes ProcessStory_source-scan__jFRkh{0%{transform:translateY(-100%)}to{transform:translateY(360px)}}@keyframes ProcessStory_result-light__OA3jO{0%,25%{transform:translateX(-100%)}65%,to{transform:translateX(100%)}}@keyframes ProcessStory_stage-arrive__7_hX5{0%{transform:perspective(900px) rotateY(-8deg) translateY(30px)}to{transform:perspective(900px) rotateY(0) translateY(0)}}.ProcessStory_source__rxge4{justify-content:flex-start;background:var(--card)}.ProcessStory_source__rxge4 .ProcessStory_visualLabel__Bud_D{margin-block-end:0}.ProcessStory_editor__2EYKY{inline-size:100%;border:1px solid var(--edge);border-radius:2px;background:var(--ink);box-shadow:0 10px 24px -16px #000}.ProcessStory_editorBar__7z0AS{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-block-end:1px solid var(--edge);font-family:var(--font-mono),monospace;font-size:.625rem;color:var(--chrome-bright);overflow-wrap:anywhere}.ProcessStory_fileIcon__D0lC8{color:var(--fg2)}.ProcessStory_code__IUA8_{padding:1rem .625rem;margin:0;font-family:var(--font-mono),monospace;font-size:.6875rem;line-height:1.7;color:var(--chrome-mid);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ProcessStory_code__IUA8_ code{font:inherit}.ProcessStory_codeLine__P5bIO{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}.ProcessStory_codeLine__P5bIO>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.ProcessStory_lineNumber__L81rh{color:var(--chrome-mid);text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.ProcessStory_codeDeclaration__a_0yQ{color:var(--spec);font-weight:600}.ProcessStory_result__b8QfI{background:var(--ink)}.ProcessStory_device__N52cW{inline-size:100%;max-inline-size:32rem;margin:auto}.ProcessStory_deviceBezel__oB6yj{padding:5px;border:1px solid var(--chrome-dark);border-radius:2px;background:var(--ink);box-shadow:none}.ProcessStory_browserBar__ePgpT{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;background:var(--card);font-family:var(--font-mono),monospace;font-size:.5625rem;letter-spacing:.12em;color:var(--chrome-bright)}.ProcessStory_browserDots__cwtdh{display:flex;gap:3px}.ProcessStory_browserDots__cwtdh i{inline-size:3px;block-size:3px;background:var(--chrome-mid)}.ProcessStory_browserCorner__4hgyy{inline-size:8px;block-size:6px;border:1px solid var(--chrome-mid)}.ProcessStory_screen__i0y1F{aspect-ratio:16/10;overflow:hidden;background:var(--ink)}.ProcessStory_screenshot__xF4zi{display:block;inline-size:100%;block-size:auto;max-inline-size:100%}.ProcessStory_deviceNeck__nVR7h{inline-size:12%;block-size:25px;margin-inline:auto;background:#000;border-inline:1px solid #fff}.ProcessStory_deviceFoot__GXiIm{inline-size:42%;block-size:5px;margin-inline:auto;border-radius:2px;background:#fff;box-shadow:0 6px 10px #000}.ProcessStory_maintenance___BvrU{display:grid;gap:.875rem;margin-block-start:2.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--edge)}.ProcessStory_maintenanceHeading__XokWf{display:flex;align-items:baseline;gap:1rem;font-size:1.125rem;font-weight:600}.ProcessStory_maintenance___BvrU p{max-inline-size:80ch;font-size:.9375rem;line-height:1.65}@media (max-width:767px){.ProcessStory_result__b8QfI{min-block-size:0}}@media (min-width:768px){.ProcessStory_rule__R_rrf{margin-block-end:3.5rem}.ProcessStory_stages__Mxcik{margin-block-start:4rem}}@media (min-width:1024px){.ProcessStory_header__I_rZP{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem}.ProcessStory_intro__4gYn8{margin-block-end:.125rem}.ProcessStory_stages__Mxcik{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ProcessStory_stages__Mxcik:before{content:"";position:absolute;inset-block-start:-30px;inset-inline:0;height:1px;background:#fff;transform:scaleX(var(--field-progress));transform-origin:left}.ProcessStory_stages__Mxcik:after{content:"";position:absolute;inset-block-start:-33px;inset-inline-start:calc(var(--field-progress) * 100%);height:7px;width:7px;background:var(--spec);border:2px solid var(--ink)}.ProcessStory_visual__yGj8F{block-size:23rem}.ProcessStory_caption__AOUw5{min-block-size:2.5rem}.ProcessStory_maintenance___BvrU{grid-template-columns:1fr 2fr;align-items:baseline;gap:1.5rem;margin-block-start:3rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ProcessStory_sheet__Tu2QN{transition:transform .28s var(--ease-machined)}.ProcessStory_drawing__u8Z5P:hover .ProcessStory_sheet__Tu2QN{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ProcessStory_sheet__Tu2QN{transform:none;transition:none}}.ProjectPlanner_section__LzB5X{color:#fff;background:#000;overflow-wrap:anywhere}.ProjectPlanner_rule__ZnsTy{height:1px;background:#fff;margin-bottom:40px}.ProjectPlanner_header__X_cAN{display:grid;gap:24px;margin-bottom:48px}.ProjectPlanner_kicker__WPEB_{font:10px/1.6 var(--font-mono),monospace;letter-spacing:.2em;margin-bottom:20px}.ProjectPlanner_heading__NVBzl{max-width:22ch;font:800 48px/.98 var(--font-cond),sans-serif;letter-spacing:-.015em;text-wrap:balance}.ProjectPlanner_intro__EooHq{max-width:52ch;font:300 18px/1.65 var(--font-sans),sans-serif}.ProjectPlanner_layout__Njqcm{display:grid;gap:40px;align-items:start}.ProjectPlanner_controls__nsSah{min-width:0;display:grid;gap:36px}.ProjectPlanner_fieldset__uaMut{min-width:0;border:0;padding:0;margin:0}.ProjectPlanner_legend__wJebl{padding:0;margin-bottom:12px;font:500 12px/1.65 var(--font-mono),monospace;letter-spacing:.04em}.ProjectPlanner_hint__dpiUP{margin-bottom:18px;font:400 14px/1.6 var(--font-sans),sans-serif}.ProjectPlanner_serviceGrid__kKWMp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ProjectPlanner_service__gejny{position:relative;cursor:pointer;min-width:0}.ProjectPlanner_service__gejny input{position:absolute;width:1px;height:1px;opacity:0}.ProjectPlanner_serviceFace__PEEj3{position:relative;min-width:0;min-height:112px;border:1px solid #fff;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-content:start;color:#fff;background:#000}.ProjectPlanner_serviceNumber__5Xykn{font:10px/1.5 var(--font-mono),monospace;letter-spacing:.1em}.ProjectPlanner_serviceName__I7Koj{grid-column:1/-1;min-width:0;font:600 17px/1.2 var(--font-sans),sans-serif;overflow-wrap:anywhere;word-break:normal}.ProjectPlanner_serviceCheck__K72G5{position:absolute;inset-block-start:18px;inset-inline-end:50px}.ProjectPlanner_service__gejny[data-selected=true] .ProjectPlanner_serviceFace__PEEj3{background:#fff;color:#000}.ProjectPlanner_service__gejny input:focus-visible+.ProjectPlanner_serviceFace__PEEj3{outline:2px solid #fff;outline-offset:4px}.ProjectPlanner_service__gejny:active .ProjectPlanner_serviceFace__PEEj3{outline:1px solid #fff;outline-offset:3px}.ProjectPlanner_requirementGroup__E7ZHI{min-width:0;margin-top:18px;border:0;border-top:1px solid #fff;padding:16px 0 0}.ProjectPlanner_requirementGroup__E7ZHI legend{padding-inline-end:14px;font:600 16px/1.4 var(--font-sans),sans-serif}.ProjectPlanner_requirementOptions__oVPHY{display:flex;flex-wrap:wrap;gap:8px 16px}.ProjectPlanner_requirement__quIAu{position:relative;max-width:100%;min-height:44px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:400 15px/1.4 var(--font-sans),sans-serif}.ProjectPlanner_requirement__quIAu input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;width:18px;height:18px;opacity:0}.ProjectPlanner_requirementCheck__W6LH8{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid #fff;color:#fff;background:#000}.ProjectPlanner_requirementCheck__W6LH8 svg{visibility:hidden}.ProjectPlanner_requirement__quIAu input:checked+.ProjectPlanner_requirementCheck__W6LH8{background:#fff;color:#000}.ProjectPlanner_requirement__quIAu input:checked+.ProjectPlanner_requirementCheck__W6LH8 svg{visibility:visible}.ProjectPlanner_requirement__quIAu input:focus-visible+.ProjectPlanner_requirementCheck__W6LH8{outline:2px solid #fff;outline-offset:4px}.ProjectPlanner_label__dGqX3{display:block;margin-bottom:10px;font:500 16px/1.5 var(--font-sans),sans-serif}.ProjectPlanner_label__dGqX3 span{font-weight:300}.ProjectPlanner_timeframeLabel__2CyM0{margin-top:24px}.ProjectPlanner_input__3lr0s{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #fff;border-radius:2px;padding:14px 16px;color:#fff;background:#000;font:400 16px/1.55 var(--font-sans),sans-serif;resize:vertical}.ProjectPlanner_input__3lr0s::-moz-placeholder{color:#fff}.ProjectPlanner_input__3lr0s::placeholder{color:#fff}.ProjectPlanner_input__3lr0s:focus-visible{outline:2px solid #fff;outline-offset:4px}.ProjectPlanner_briefPanel__6t0PG{min-width:0;border:1px solid #fff;padding:24px}.ProjectPlanner_blueprintHeader__f7NET{display:flex;justify-content:space-between;align-items:center;gap:12px;font:9px/1.6 var(--font-mono),monospace;letter-spacing:.08em}.ProjectPlanner_blueprintHeader__f7NET span:last-child{flex-shrink:0}.ProjectPlanner_blueprint__s9yji{display:block;width:100%;height:auto;margin:20px 0 24px}.ProjectPlanner_nodeNumber__Oe5_G{font:10px var(--font-mono),monospace}.ProjectPlanner_connection__b5v8Y{stroke-dasharray:3 5}.ProjectPlanner_briefTitle__LKCUC{border-top:1px solid #fff;padding-top:22px;display:flex;align-items:start;gap:16px;justify-content:space-between;margin-bottom:12px;font:11px/1.6 var(--font-mono),monospace;letter-spacing:.12em}.ProjectPlanner_briefTitle__LKCUC h3{font:inherit}.ProjectPlanner_briefTitle__LKCUC>span{flex-shrink:0}.ProjectPlanner_briefInput__x3AKj{min-height:280px}.ProjectPlanner_regenerate__h6n2R{display:inline-flex;min-height:44px;margin-top:8px;text-align:start;text-decoration:underline;text-underline-offset:4px;font:400 14px/1.4 var(--font-sans),sans-serif}.ProjectPlanner_serviceLinks__SXhEo{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:0}.ProjectPlanner_serviceLinks__SXhEo a{display:inline-flex;min-height:44px;gap:8px;align-items:center;font:400 14px/1.4 var(--font-sans),sans-serif;text-decoration:underline;text-underline-offset:4px}.ProjectPlanner_actions__Iv1XD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;margin-bottom:16px}.ProjectPlanner_actions__Iv1XD button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #fff;padding:12px;color:#fff;background:#000;font:500 15px/1.4 var(--font-sans),sans-serif;cursor:pointer;touch-action:manipulation}.ProjectPlanner_actions__Iv1XD button.ProjectPlanner_continue__H_Pzp{grid-column:1/-1;background:#fff;color:#000;justify-content:space-between}.ProjectPlanner_actions__Iv1XD button:disabled{border-style:dashed;cursor:not-allowed;text-decoration:line-through}.ProjectPlanner_actions__Iv1XD button.ProjectPlanner_continue__H_Pzp:disabled{background:#000;color:#fff}.ProjectPlanner_actions__Iv1XD button:focus-visible,.ProjectPlanner_feedback__aFS0v a:focus-visible,.ProjectPlanner_regenerate__h6n2R:focus-visible,.ProjectPlanner_serviceLinks__SXhEo a:focus-visible{outline:2px solid #fff;outline-offset:4px}.ProjectPlanner_actions__Iv1XD button:active:not(:disabled){transform:translateY(1px)}.ProjectPlanner_feedback__aFS0v{margin:16px 0;border-inline-start:2px solid #fff;padding-inline-start:14px;font:400 15px/1.6 var(--font-sans),sans-serif;overflow-wrap:anywhere}.ProjectPlanner_feedback__aFS0v a{display:inline-flex;min-height:44px;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.ProjectPlanner_notSent__ME2W1{font:400 13px/1.6 var(--font-sans),sans-serif}.ProjectPlanner_noJs__cnrJW{padding:20px 0;font:400 16px/1.6 var(--font-sans),sans-serif}.ProjectPlanner_noJs__cnrJW a{text-decoration:underline;text-underline-offset:4px}.ProjectPlanner_section__LzB5X[data-motion-allowed=true] .ProjectPlanner_activeConnection__mkkme{stroke-dasharray:500;animation:ProjectPlanner_drawConnection__vJGCu .45s var(--ease-machined) both}.ProjectPlanner_section__LzB5X[data-motion-allowed=true] .ProjectPlanner_briefLine__bZbeG{animation:ProjectPlanner_briefAssembly__VC3vi .22s var(--ease-machined) both}@keyframes ProjectPlanner_drawConnection__vJGCu{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes ProjectPlanner_briefAssembly__VC3vi{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media (hover:hover){.ProjectPlanner_service__gejny:hover .ProjectPlanner_serviceFace__PEEj3{outline:1px solid #fff;outline-offset:3px}.ProjectPlanner_actions__Iv1XD button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}}@media (min-width:768px){.ProjectPlanner_rule__ZnsTy{margin-bottom:56px}.ProjectPlanner_header__X_cAN{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;margin-bottom:64px;gap:40px}.ProjectPlanner_heading__NVBzl{font-size:72px}.ProjectPlanner_intro__EooHq{font-size:20px}.ProjectPlanner_serviceFace__PEEj3{min-height:120px}.ProjectPlanner_serviceGrid__kKWMp{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectPlanner_briefPanel__6t0PG{padding:32px}}@media (min-width:1100px){.ProjectPlanner_layout__Njqcm{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}.ProjectPlanner_serviceGrid__kKWMp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.ProjectPlanner_briefPanel__6t0PG{padding:16px}.ProjectPlanner_serviceFace__PEEj3{padding:12px;gap:10px}.ProjectPlanner_serviceCheck__K72G5{inset-block-start:14px;inset-inline-end:46px}.ProjectPlanner_serviceName__I7Koj{font-size:16px}.ProjectPlanner_blueprintHeader__f7NET{font-size:8px;letter-spacing:.04em}.ProjectPlanner_actions__Iv1XD{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ProjectPlanner_section__LzB5X .ProjectPlanner_activeConnection__mkkme,.ProjectPlanner_section__LzB5X .ProjectPlanner_briefLine__bZbeG{animation:none!important}}.TechnicalField_servicesField__ksZn0{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;padding:1px;background:var(--edge);isolation:isolate}.TechnicalField_serviceCell__X0NLV{grid-column:span 6}.TechnicalField_serviceCell__X0NLV:first-child,.TechnicalField_serviceCell__X0NLV:nth-child(4){grid-column:span 7}.TechnicalField_serviceCell__X0NLV:nth-child(2),.TechnicalField_serviceCell__X0NLV:nth-child(3){grid-column:span 5}.TechnicalField_serviceCell__X0NLV:nth-child(n+5){grid-column:1/-1}.TechnicalField_servicePanel__kQpQo{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;padding:clamp(1.4rem,3vw,2.65rem);background:var(--ink);transition:background-color .42s var(--ease-machined)}.TechnicalField_serviceCell__X0NLV:nth-child(2) .TechnicalField_servicePanel__kQpQo,.TechnicalField_serviceCell__X0NLV:nth-child(3) .TechnicalField_servicePanel__kQpQo{background:var(--raised)}.TechnicalField_servicePanel__kQpQo:focus-visible{z-index:1;outline-offset:-3px}.TechnicalField_servicePanel__kQpQo:focus-visible,.TechnicalField_servicePanel__kQpQo:hover{background-color:var(--card)}.TechnicalField_registration__Mj9_z{position:absolute;inset:13px;pointer-events:none;background:linear-gradient(var(--fg3),var(--fg3)) 0 0 /10px 1px no-repeat,linear-gradient(var(--fg3),var(--fg3)) 0 0 /1px 10px no-repeat,linear-gradient(var(--fg3),var(--fg3)) 100% 100% /10px 1px no-repeat,linear-gradient(var(--fg3),var(--fg3)) 100% 100% /1px 10px no-repeat;opacity:1;transition:opacity .18s ease}.TechnicalField_servicePanel__kQpQo:focus-visible .TechnicalField_registration__Mj9_z,.TechnicalField_servicePanel__kQpQo:hover .TechnicalField_registration__Mj9_z{opacity:1}.TechnicalField_panelIndex__Ivti7{display:flex;align-items:center;gap:1rem;font:400 12px var(--font-mono),monospace;color:var(--fg2)}.TechnicalField_indexRule__8xx8k{height:1px;flex:1;background:var(--edge)}.TechnicalField_panelArrow__WxqKi{color:var(--fg);transition:transform .42s var(--ease-machined)}.TechnicalField_servicePanel__kQpQo:focus-visible .TechnicalField_panelArrow__WxqKi,.TechnicalField_servicePanel__kQpQo:hover .TechnicalField_panelArrow__WxqKi{transform:translate(3px,-3px)}.TechnicalField_panelVisual__p2OgO{width:100%;max-width:360px;align-self:center;margin-block:10px 16px}.TechnicalField_serviceCell__X0NLV:first-child .TechnicalField_panelVisual__p2OgO,.TechnicalField_serviceCell__X0NLV:last-child .TechnicalField_panelVisual__p2OgO,.TechnicalField_serviceCell__X0NLV:nth-child(4) .TechnicalField_panelVisual__p2OgO{max-width:410px}.TechnicalField_panelCopy__ZYRaT{position:relative;min-width:0}.TechnicalField_panelHeading__v9Rwb{color:var(--fg);font:800 clamp(2.8rem,4.4vw,4.4rem)/.96 var(--font-cond),sans-serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.TechnicalField_panelSummary__f7f_p{max-width:42ch;margin-top:16px;color:var(--fg2);font:300 16px/1.55 var(--font-sans),sans-serif}.TechnicalField_panelTags__TN_Ao{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;margin-bottom:30px;color:var(--fg2);font:400 12px/1.45 var(--font-sans),sans-serif}.TechnicalField_panelTags__TN_Ao li{position:relative;padding-inline-start:12px}.TechnicalField_panelTags__TN_Ao li:before{position:absolute;inset-inline-start:0;top:.52em;width:3px;height:3px;background:var(--chrome-mid);content:""}.TechnicalField_panelFoot__6Uorw{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;border-top:1px solid var(--edge);color:var(--fg2);font:400 13px/1.4 var(--font-sans),sans-serif}.TechnicalField_connector__4mjDD{position:relative;display:block;width:70px;height:1px;overflow:hidden;background:var(--edge)}.TechnicalField_connector__4mjDD span{position:absolute;inset:0;background:var(--spec);transform:translateX(-102%);transition:transform .42s var(--ease-machined)}.TechnicalField_servicePanel__kQpQo:focus-visible .TechnicalField_connector__4mjDD span,.TechnicalField_servicePanel__kQpQo:hover .TechnicalField_connector__4mjDD span{transform:translateX(0)}.TechnicalField_technicalField__3B0O3{position:relative;width:100%;aspect-ratio:400/270;isolation:isolate}.TechnicalField_fieldSvg___uk9Y{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.TechnicalField_fieldSvg___uk9Y *{vector-effect:non-scaling-stroke}.TechnicalField_fieldLight__0EYSO{position:absolute;inset:5% 0;border-radius:50%;background:none;opacity:1;transform:translateX(-8%);animation:TechnicalField_lightTraverse__MibtM 9s ease-in-out infinite alternate;animation-play-state:paused}.TechnicalField_ghostLine__5qPp8{stroke:var(--fg3);stroke-width:.65;opacity:1}.TechnicalField_fineLine__sX3LT{stroke:var(--fg3);stroke-width:.75;opacity:1}.TechnicalField_baseLine__JR9_t{stroke:var(--fg2);stroke-width:1;opacity:1}.TechnicalField_brightLine__QSMBJ{stroke:var(--fg);stroke-width:1;opacity:1}.TechnicalField_solidMark__pchxc{fill:var(--fg);opacity:1}.TechnicalField_surfaceFill__AMuW4{fill:var(--raised)}.TechnicalField_connectionLine__yI9so{stroke:var(--fg3);stroke-width:.7;opacity:1}.TechnicalField_signalLine__eau7V{stroke:var(--fg);stroke-width:1.4;stroke-dasharray:5 95;animation:TechnicalField_signalPass__Gty8G 7s linear infinite;animation-play-state:paused}.TechnicalField_drawLine___dBKz{stroke:var(--spec);stroke-width:1.2;stroke-dasharray:20 80;animation:TechnicalField_circuitDraw__KQlC0 10s linear infinite;animation-play-state:paused}.TechnicalField_webLayer__wnVoA{animation:TechnicalField_panelDepth__9IOW2 9s ease-in-out infinite;animation-play-state:paused}.TechnicalField_webModule__D6n9u{animation:TechnicalField_moduleDepth__Au9Yu 9s ease-in-out infinite;animation-play-state:paused}.TechnicalField_shopLayer__P5Ez3{animation:TechnicalField_shopDepth__XUkvP 8s ease-in-out infinite;animation-play-state:paused}.TechnicalField_shopNodeEnd__INza9,.TechnicalField_shopNode__2e6Qj{animation:TechnicalField_nodePulse__IH_s9 6s ease-in-out infinite;animation-play-state:paused}.TechnicalField_shopNodeEnd__INza9{animation-delay:-3s}.TechnicalField_appBack__C9tyE{animation:TechnicalField_appBackDepth__pTUjK 10s ease-in-out infinite;animation-play-state:paused}.TechnicalField_appFront__Ltn3x{animation:TechnicalField_appFrontDepth__mnAZG 10s ease-in-out infinite;animation-play-state:paused}.TechnicalField_accessInner__BKcr_,.TechnicalField_accessOuter__y_1bO{transform-origin:200px 135px;animation:TechnicalField_ringRotation__lTFFW 42s linear infinite;animation-play-state:paused}.TechnicalField_accessInner__BKcr_{animation-direction:reverse;animation-duration:34s}.TechnicalField_gateOpening__4GO_A{stroke:var(--fg);stroke-width:1;fill:var(--card);transform-origin:185px 135px;animation:TechnicalField_gateMovement__JPgiQ 8s ease-in-out infinite;animation-play-state:paused}.TechnicalField_videoOutline__30O0r{stroke:var(--fg);stroke-width:1.2;stroke-dasharray:100;animation:TechnicalField_videoFrameDraw__QBUed 1.2s ease-out both;animation-play-state:paused}.TechnicalField_videoPlayhead__64Vba{stroke:var(--fg);stroke-width:1;fill:var(--fg);animation:TechnicalField_videoEditPass__Fi68z 4s ease-in-out .4s both;animation-play-state:paused}.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_accessInner__BKcr_,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_accessOuter__y_1bO,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_appBack__C9tyE,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_appFront__Ltn3x,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_drawLine___dBKz,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_fieldLight__0EYSO,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_gateOpening__4GO_A,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_shopLayer__P5Ez3,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_shopNodeEnd__INza9,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_shopNode__2e6Qj,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_signalLine__eau7V,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_videoOutline__30O0r,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_videoPlayhead__64Vba,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_webLayer__wnVoA,.TechnicalField_technicalField__3B0O3[data-field-live=true] .TechnicalField_webModule__D6n9u{animation-play-state:running}.TechnicalField_chapterNav__jeNXe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--edge)}.TechnicalField_chapterNavItem__T11qa{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:25px;min-width:0;min-height:126px;padding:24px;border-inline-end:1px solid var(--edge);font:600 clamp(1.2rem,2vw,1.6rem)/1.15 var(--font-sans),sans-serif;transition:background .18s ease}.TechnicalField_chapterNavItem__T11qa>span:nth-child(2){max-width:calc(100% + 2px);overflow-wrap:anywhere}.TechnicalField_chapterNavItem__T11qa:first-child{padding-inline-start:0}.TechnicalField_chapterNavItem__T11qa:last-child{border-inline-end:0}.TechnicalField_chapterNavItem__T11qa:focus-visible,.TechnicalField_chapterNavItem__T11qa:hover{background:var(--raised)}.TechnicalField_chapterNavIndex__sbRDV{color:var(--fg3);font:400 11px var(--font-mono),monospace}.TechnicalField_navTick__uvym8{position:absolute;inset-inline-end:23px;top:24px;width:7px;height:7px;border-inline-end:1px solid var(--fg2);border-bottom:1px solid var(--fg2);transform:rotate(45deg);transition:transform .18s ease}.TechnicalField_chapterNavItem__T11qa:focus-visible .TechnicalField_navTick__uvym8,.TechnicalField_chapterNavItem__T11qa:hover .TechnicalField_navTick__uvym8{transform:translateY(3px) rotate(45deg)}.TechnicalField_serviceChapter__G4ERE{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:30px 7%}.TechnicalField_chapterCopy__QCrBg{min-width:0}.TechnicalField_chapterArt__PpLvL{position:relative;align-self:center;padding-block:40px 20px}.TechnicalField_chapterNumber__sOcv6{position:absolute;inset-inline-start:0;top:0;color:transparent;-webkit-text-stroke:1px var(--edge);font:800 clamp(6rem,15vw,13rem)/.78 var(--font-cond),sans-serif;letter-spacing:-.045em}.TechnicalField_largeField__AkK80{margin-block:12% 8%}.TechnicalField_largeField__AkK80 .TechnicalField_fieldSvg___uk9Y{transform:scale(1.04)}.TechnicalField_artDatum__OOCkA{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--edge)}.TechnicalField_artDatum__OOCkA span{width:7px;height:7px;border:1px solid var(--fg3)}.TechnicalField_artDatum__OOCkA span:nth-child(2){width:1px;border:0;background:var(--fg3)}.TechnicalField_chapterEyebrow__varZc{margin-bottom:20px;color:var(--fg3);font:400 11px/1.5 var(--font-mono),monospace;letter-spacing:.12em}.TechnicalField_chapterHeading__iX1aF{color:var(--fg);font:800 clamp(3.3rem,5.4vw,5.4rem)/.95 var(--font-cond),sans-serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.TechnicalField_chapterSummary__BpD82{margin-top:26px;max-width:31ch;color:var(--fg);font:300 clamp(1.3rem,2vw,1.7rem)/1.3 var(--font-sans),sans-serif}.TechnicalField_chapterBody__vDOwH{margin-top:28px;color:var(--fg2);font:300 17px/1.75 var(--font-sans),sans-serif}.TechnicalField_chapterFoot__AWMAU{display:flex;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding-top:30px;border-top:1px solid var(--edge)}.TechnicalField_chapterFoot__AWMAU>:last-child{flex-shrink:0}.TechnicalField_scopeTags__7dXR1{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:12px 24px;color:var(--fg2);font:400 14px/1.5 var(--font-sans),sans-serif;overflow-wrap:anywhere}.TechnicalField_scopeTags__7dXR1 li{padding-inline-start:15px;border-inline-start:1px solid var(--fg3)}.TechnicalField_serviceChapter__G4ERE[data-reverse] .TechnicalField_chapterArt__PpLvL{grid-column:2;grid-row:1}.TechnicalField_serviceChapter__G4ERE[data-reverse] .TechnicalField_chapterCopy__QCrBg{grid-column:1;grid-row:1}.TechnicalField_principles__fs0A_{border-top:1px solid var(--edge)}.TechnicalField_principlePanel__0Vg8z{position:relative;display:grid;grid-template-columns:.65fr 1.3fr 1.2fr;gap:4%;align-items:start;overflow:hidden;padding:clamp(2.5rem,5vw,5rem) 0;border-bottom:1px solid var(--edge);isolation:isolate}.TechnicalField_principlePanel__0Vg8z>:not(.TechnicalField_principleLight___nxH5){position:relative;z-index:1}.TechnicalField_principleIndex__CJ87E{display:flex;flex-direction:column;gap:26px;padding-inline-start:18px}.TechnicalField_principleNumber__SEL2M{color:transparent;-webkit-text-stroke:1px var(--fg3);font:800 clamp(4.5rem,9vw,8rem)/.75 var(--font-cond),sans-serif;letter-spacing:-.05em}.TechnicalField_principleMeasure__1Npbi{width:min(100%,110px);height:28px;stroke:var(--edge);stroke-width:1}.TechnicalField_measureHead__ddreN{stroke:var(--fg2)}.TechnicalField_principleHeading__a71Yx{max-width:15ch;color:var(--fg);font:800 clamp(2.2rem,3.4vw,3.4rem)/.98 var(--font-cond),sans-serif;letter-spacing:-.02em;text-wrap:balance}.TechnicalField_principleBody__Rg7h_{max-width:40ch;color:var(--fg2);font:300 17px/1.65 var(--font-sans),sans-serif}.TechnicalField_principleLight___nxH5{position:absolute;inset:0;z-index:-1;pointer-events:none;background:none;transform:translateX(-70%);animation:TechnicalField_engravedSweep__vniMe 10s var(--ease-machined) infinite;animation-play-state:paused}.TechnicalField_principleRegistration__sndCb{position:absolute!important;inset-inline-start:0;top:0;width:1px;height:100%;background:var(--edge);transform-origin:center top}.TechnicalField_principleRegistration__sndCb:before{content:"";position:absolute;inset-inline-start:-2px;top:15%;width:5px;height:24px;background:var(--fg2);transform:translateY(calc(var(--field-progress, 0) * 100px));transition:transform .18s linear}.TechnicalField_principlePanel__0Vg8z[data-field-live=true] .TechnicalField_principleLight___nxH5{animation-play-state:running}@keyframes TechnicalField_lightTraverse__MibtM{to{transform:translateX(8%);opacity:1}}@keyframes TechnicalField_signalPass__Gty8G{to{stroke-dashoffset:-100}}@keyframes TechnicalField_circuitDraw__KQlC0{to{stroke-dashoffset:-100}}@keyframes TechnicalField_panelDepth__9IOW2{0%,to{transform:translate(0)}50%{transform:translate(-4px,-4px)}}@keyframes TechnicalField_moduleDepth__Au9Yu{0%,to{transform:translate(0)}50%{transform:translate(5px,5px)}}@keyframes TechnicalField_shopDepth__XUkvP{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes TechnicalField_nodePulse__IH_s9{0%,20%,70%,to{transform:translateY(0)}40%,50%{transform:translateY(-2px)}}@keyframes TechnicalField_appBackDepth__pTUjK{0%,to{transform:translate(0)}50%{transform:translate(7px,-3px)}}@keyframes TechnicalField_appFrontDepth__mnAZG{0%,to{transform:translate(0)}50%{transform:translate(-4px,3px)}}@keyframes TechnicalField_ringRotation__lTFFW{to{transform:rotate(1turn)}}@keyframes TechnicalField_gateMovement__JPgiQ{0%,to{transform:scaleX(1)}50%{transform:scaleX(.5)}}@keyframes TechnicalField_engravedSweep__vniMe{0%,12%{transform:translateX(-70%)}70%,to{transform:translateX(70%)}}@keyframes TechnicalField_videoFrameDraw__QBUed{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes TechnicalField_videoEditPass__Fi68z{0%{transform:translateX(0)}to{transform:translateX(254px)}}@media (min-width:1024px){.TechnicalField_serviceCell__X0NLV:nth-child(2) .TechnicalField_panelVisual__p2OgO,.TechnicalField_serviceCell__X0NLV:nth-child(3) .TechnicalField_panelVisual__p2OgO{margin-block:33px}}@media (min-width:768px){.TechnicalField_serviceCell__X0NLV:nth-child(n+5) .TechnicalField_servicePanel__kQpQo{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:7%;column-gap:7%}.TechnicalField_serviceCell__X0NLV:nth-child(n+5) .TechnicalField_panelIndex__Ivti7{grid-column:1/-1;margin-bottom:28px}.TechnicalField_serviceCell__X0NLV:nth-child(n+5) .TechnicalField_panelVisual__p2OgO{grid-column:1;grid-row:2/5;justify-self:center}.TechnicalField_serviceCell__X0NLV:nth-child(n+5) .TechnicalField_panelCopy__ZYRaT,.TechnicalField_serviceCell__X0NLV:nth-child(n+5) .TechnicalField_panelFoot__6Uorw,.TechnicalField_serviceCell__X0NLV:nth-child(n+5) .TechnicalField_panelTags__TN_Ao{grid-column:2}}@media (max-width:1023px){.TechnicalField_chapterNav__jeNXe{grid-template-columns:repeat(2,minmax(0,1fr))}.TechnicalField_chapterNavItem__T11qa:nth-child(2n){border-inline-end:0}.TechnicalField_chapterNavItem__T11qa:nth-child(-n+4){border-bottom:1px solid var(--edge)}}@media (max-width:767px){.TechnicalField_servicesField__ksZn0{grid-template-columns:1fr}.TechnicalField_serviceCell__X0NLV,.TechnicalField_serviceCell__X0NLV:first-child,.TechnicalField_serviceCell__X0NLV:last-child,.TechnicalField_serviceCell__X0NLV:nth-child(2),.TechnicalField_serviceCell__X0NLV:nth-child(3),.TechnicalField_serviceCell__X0NLV:nth-child(4),.TechnicalField_serviceCell__X0NLV:nth-child(n+5){grid-column:auto}.TechnicalField_panelVisual__p2OgO,.TechnicalField_serviceCell__X0NLV:first-child .TechnicalField_panelVisual__p2OgO,.TechnicalField_serviceCell__X0NLV:last-child .TechnicalField_panelVisual__p2OgO,.TechnicalField_serviceCell__X0NLV:nth-child(4) .TechnicalField_panelVisual__p2OgO{max-width:345px;margin-block:4px 12px}.TechnicalField_panelHeading__v9Rwb{font-size:clamp(2.8rem,11vw,3.8rem)}.TechnicalField_panelTags__TN_Ao{margin-top:20px;margin-bottom:24px}.TechnicalField_chapterNav__jeNXe{grid-template-columns:repeat(2,minmax(0,1fr))}.TechnicalField_chapterNavItem__T11qa{min-height:128px;padding:20px;gap:25px}.TechnicalField_chapterNavItem__T11qa:nth-child(2){border-inline-end:0}.TechnicalField_chapterNavItem__T11qa:nth-child(-n+2){border-bottom:1px solid var(--edge)}.TechnicalField_chapterNavItem__T11qa:first-child,.TechnicalField_chapterNavItem__T11qa:nth-child(3){padding-inline-start:20px}.TechnicalField_chapterNavItem__T11qa:last-child{font-size:1.15rem}.TechnicalField_navTick__uvym8{top:20px;inset-inline-end:20px}.TechnicalField_serviceChapter__G4ERE{grid-template-columns:1fr;gap:36px}.TechnicalField_chapterArt__PpLvL,.TechnicalField_serviceChapter__G4ERE[data-reverse] .TechnicalField_chapterArt__PpLvL{grid-column:1;grid-row:2;width:100%;max-width:500px;justify-self:center;padding-top:18px}.TechnicalField_chapterCopy__QCrBg,.TechnicalField_serviceChapter__G4ERE[data-reverse] .TechnicalField_chapterCopy__QCrBg{grid-column:1;grid-row:1}.TechnicalField_chapterNumber__sOcv6{font-size:7rem}.TechnicalField_chapterHeading__iX1aF{font-size:clamp(3.5rem,13vw,5rem)}.TechnicalField_chapterSummary__BpD82{font-size:1.4rem;max-width:33ch}.TechnicalField_chapterBody__vDOwH{margin-top:22px;font-size:16px;line-height:1.7}.TechnicalField_chapterFoot__AWMAU{align-items:flex-start;flex-direction:column;margin-top:0}.TechnicalField_scopeTags__7dXR1{gap:12px 18px}.TechnicalField_principlePanel__0Vg8z{grid-template-columns:minmax(58px,max-content) minmax(0,1fr);gap:20px;padding-block:38px}.TechnicalField_principleIndex__CJ87E{grid-row:1/3;gap:17px;padding-inline-start:13px}.TechnicalField_principleNumber__SEL2M{font-size:4.2rem}.TechnicalField_principleMeasure__1Npbi{max-width:44px}.TechnicalField_principleHeading__a71Yx{max-width:16ch;font-size:clamp(2.15rem,8vw,3rem)}.TechnicalField_principleBody__Rg7h_{grid-column:2;font-size:16px}}@media (max-width:359px){.TechnicalField_chapterNavItem__T11qa,.TechnicalField_chapterNavItem__T11qa:first-child,.TechnicalField_chapterNavItem__T11qa:nth-child(3){padding-inline:14px}.TechnicalField_navTick__uvym8{inset-inline-end:14px}}[dir=rtl] .TechnicalField_servicePanel__kQpQo:focus-visible .TechnicalField_panelArrow__WxqKi,[dir=rtl] .TechnicalField_servicePanel__kQpQo:hover .TechnicalField_panelArrow__WxqKi{transform:scaleX(-1) translate(3px,-3px)}[dir=rtl] .TechnicalField_panelArrow__WxqKi{transform:scaleX(-1)}[dir=rtl] .TechnicalField_connector__4mjDD span{transform:translateX(102%)}[dir=rtl] .TechnicalField_servicePanel__kQpQo:focus-visible .TechnicalField_connector__4mjDD span,[dir=rtl] .TechnicalField_servicePanel__kQpQo:hover .TechnicalField_connector__4mjDD span{transform:translateX(0)}[dir=rtl] .TechnicalField_navTick__uvym8{transform:rotate(-45deg)}[dir=rtl] .TechnicalField_chapterNavItem__T11qa:focus-visible .TechnicalField_navTick__uvym8,[dir=rtl] .TechnicalField_chapterNavItem__T11qa:hover .TechnicalField_navTick__uvym8{transform:translateY(3px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.TechnicalField_principleLight___nxH5,.TechnicalField_technicalField__3B0O3 *{animation:none!important}.TechnicalField_principleRegistration__sndCb:before{transform:none;transition:none}.TechnicalField_connector__4mjDD span,.TechnicalField_navTick__uvym8,.TechnicalField_panelArrow__WxqKi,.TechnicalField_servicePanel__kQpQo{transition:none}.TechnicalField_signalLine__eau7V{stroke-dasharray:2 22;opacity:1}.TechnicalField_drawLine___dBKz{stroke-dasharray:none;opacity:1}.TechnicalField_principleLight___nxH5{transform:none;opacity:1}}.Devices_rim__JtABZ{display:none;position:absolute;z-index:2;inset:0;padding:2px;border-radius:inherit;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor){.Devices_rim__JtABZ{display:block}}.Devices_rim__JtABZ:before{content:"";position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent 0deg 278deg,#fff 278deg 316deg,transparent 316deg 1turn);animation:Devices_rimOrbit__43RST 9s linear infinite;animation-play-state:paused}.Devices_phoneRim__ZWqwF{padding:2px}.Devices_phoneRim__ZWqwF:before{animation-delay:-3s;animation-direction:reverse}[data-field-live=true] .Devices_rim__JtABZ:before{animation-play-state:running}html[data-motion=paused] .Devices_rim__JtABZ:before{animation-play-state:paused!important}@keyframes Devices_rimOrbit__43RST{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Devices_rim__JtABZ:before{animation:none}}.ProjectPreview_root__rv108{display:grid;min-width:0;align-items:start;gap:40px}.ProjectPreview_controls___xd4r{display:none}.ProjectPreview_phone__oTNSO{width:100%;max-width:240px;margin-inline:auto}@media (min-width:768px){.ProjectPreview_root__rv108{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (min-width:1280px){.ProjectPreview_root__rv108{grid-template-columns:repeat(8,minmax(0,1fr))}.ProjectPreview_desktop__ZFOol{grid-column:span 6}.ProjectPreview_phone__oTNSO{grid-column:span 2}.ProjectPreview_root__rv108[data-preview-single]{grid-template-columns:minmax(0,1fr)}.ProjectPreview_root__rv108[data-preview-single] .ProjectPreview_phone__oTNSO{grid-column:auto}}@media (max-width:767px){.ProjectPreview_root__rv108{gap:24px}.ProjectPreview_controls___xd4r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ProjectPreview_controls___xd4r button{min-width:0;min-height:44px;border:1px solid #fff;padding:10px 12px;background:#000;color:#fff;font-family:var(--font-sans);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ProjectPreview_controls___xd4r button[aria-pressed=true]{background:#fff;color:#000}.ProjectPreview_controls___xd4r button:focus-visible{outline:2px solid #fff;outline-offset:4px}.ProjectPreview_root__rv108[data-preview-mode=desktop] .ProjectPreview_phone__oTNSO,.ProjectPreview_root__rv108[data-preview-mode=phone] .ProjectPreview_desktop__ZFOol{display:none}.ProjectPreview_phone__oTNSO{max-width:200px}}.Showcase_mobileCode__3_iEJ,.Showcase_previewModes__7CsUD{display:none}@media (max-width:767px){.Showcase_previewModes__7CsUD{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.Showcase_previewModes__7CsUD button{min-height:44px;padding:10px 18px;border:1px solid #fff;background:#000;color:#fff;font:400 12px/1.4 var(--font-sans),sans-serif}.Showcase_previewModes__7CsUD button[aria-pressed=true]{background:#fff;color:#000}.Showcase_previewModes__7CsUD button:disabled{opacity:.5;cursor:not-allowed}.Showcase_stage__2HoJ_{display:block;margin-top:24px;padding-block:0}.Showcase_codeDevice__MB5Ry,.Showcase_stage__2HoJ_[data-preview=desktop] .Showcase_phoneDevice__qvrWI,.Showcase_stage__2HoJ_[data-preview=phone] .Showcase_desktopDevice__KLvPi{display:none}.Showcase_phoneDevice__qvrWI{max-width:200px}.Showcase_projectList__yCCzb{margin-top:24px;padding-top:20px}.Showcase_projectLinks__w5DdM{margin-top:20px;gap:12px}.Showcase_projectLinks__w5DdM a{min-height:44px}.Showcase_mobileCode__3_iEJ{display:block;margin-top:24px;border-block:1px solid #fff}.Showcase_mobileCode__3_iEJ summary{min-height:44px;padding-block:14px;cursor:pointer;font:400 12px/1.5 var(--font-sans),sans-serif}.Showcase_mobileCodeContent__c5Ch5{max-height:300px;overflow:auto;overscroll-behavior:contain;margin-bottom:16px;border:1px solid #fff}.Showcase_mobileCodeContent__c5Ch5>div{height:auto}.Showcase_mobileCodeContent__c5Ch5 pre{overflow:visible;font-size:11px}}