.Kiosk_kiosk__G0bwf{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,400px);grid-template-rows:minmax(0,1fr) auto;gap:clamp(20px,4vw,72px);padding:clamp(20px,4vw,72px);overflow:auto;color:var(--ink);background:radial-gradient(ellipse at 10% 10%,color-mix(in srgb,var(--channel) 15%,transparent),transparent 70%),var(--ground);--accent:var(--channel)}.Kiosk_kiosk__G0bwf[data-channel=umbrella]{--channel:var(--p-ink)}.Kiosk_kiosk__G0bwf[data-idle],.Kiosk_kiosk__G0bwf[data-idle] *{cursor:none}.Kiosk_kiosk__G0bwf:focus-within{cursor:auto}.Kiosk_card__8ngWc{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;gap:3vh}.Kiosk_copy__EEqw9 h1{font-size:clamp(36px,5.5vw,110px);line-height:1.05;margin-block:12px 20px}.Kiosk_count__NcoZT{color:var(--channel);font-family:var(--font-data)}.Kiosk_line__kNMG4{max-width:42ch;font-size:clamp(20px,2.2vw,42px);line-height:1.35}.Kiosk_drawing__QUtm0{position:relative;flex:1;min-height:160px;height:44vh;max-height:48vh;overflow:hidden;pointer-events:none}.Kiosk_instrument__kxsiZ{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%) scale(var(--drawing-scale,1))}.Kiosk_drawing__QUtm0 .plot-frame{overflow:hidden}.Kiosk_drawing__QUtm0 .plot-frame svg{min-width:0;width:100%;max-height:38vh}.Kiosk_drawing__QUtm0 .plot-pan{display:none}.Kiosk_contact__Banl3{align-self:center;text-align:center;font-size:clamp(18px,1.5vw,28px)}.Kiosk_contact__Banl3 img{display:block;width:100%;height:auto;aspect-ratio:1;margin-block-end:24px}.Kiosk_phone__oJGFK{font-family:var(--font-data);margin-block-start:12px;white-space:nowrap}.Kiosk_controls___C1Ic{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink-2);font-size:13px}.Kiosk_controls___C1Ic button{flex-shrink:0;padding:10px 16px;border:1px solid var(--line-hero);color:var(--ink);background:var(--ground)}.Kiosk_controls___C1Ic button:focus-visible{outline:2px solid var(--channel);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.Kiosk_card__8ngWc{animation:Kiosk_arrive__D6RDG .4s ease-out}}@keyframes Kiosk_arrive__D6RDG{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Kiosk_kiosk__G0bwf *,.Kiosk_kiosk__G0bwf :after,.Kiosk_kiosk__G0bwf :before{animation:none!important;transition:none!important}}@media (max-width:699px){.Kiosk_kiosk__G0bwf{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:20px}.Kiosk_drawing__QUtm0{max-height:24vh}.Kiosk_contact__Banl3{width:min(52vw,280px);justify-self:center;font-size:16px}.Kiosk_contact__Banl3 img{margin-block-end:10px}.Kiosk_controls___C1Ic{font-size:11px}}.CyberTerminal_root__F6d8B{display:grid;gap:14px;inline-size:100%;max-inline-size:880px;min-inline-size:0;margin-inline-start:auto}@media (max-width:1199px){.CyberTerminal_root__F6d8B{margin-inline-start:0}}.CyberTerminal_term__DDXjh{position:relative;border:var(--hairline) solid var(--line-hero);background:color-mix(in oklab,var(--ground),var(--p-ground) 45%);font-family:var(--font-data);font-size:clamp(.8125rem,.74rem + .25vw,1rem);line-height:1.6;color:var(--ink-2)}.CyberTerminal_commandArea__khpuv{padding:12px clamp(16px,2vw,28px);border-block-start:var(--hairline) solid var(--line)}.CyberTerminal_commandForm__0gAD5{display:flex;align-items:center;min-block-size:44px}.CyberTerminal_commandInput__dOydr{inline-size:100%;min-inline-size:0;min-block-size:44px;border:0;background:transparent;color:var(--ink);caret-color:var(--channel);font:inherit;font-size:max(16px,1em)}.CyberTerminal_commandReply__eoqx6{block-size:12em;overflow-y:auto;white-space:pre-line;overflow-wrap:anywhere}.CyberTerminal_matrix__oWgcT{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:grid;grid-template-columns:repeat(18,1fr);background:color-mix(in oklab,var(--p-ground) 85%,transparent);color:var(--p-ch-hygienix)}.CyberTerminal_matrix__oWgcT span{align-self:start;font-size:.75rem;line-height:1.6;animation:CyberTerminal_code-rain__0loRb 1.7s linear infinite;animation-delay:calc(var(--rain-i) * -173ms)}@keyframes CyberTerminal_code-rain__0loRb{0%{transform:translateY(-100%)}to{transform:translateY(850%)}}.CyberTerminal_bar__Vax5c{display:flex;justify-content:space-between;gap:16px;padding:10px clamp(16px,2vw,28px);border-block-end:var(--hairline) solid var(--line);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.CyberTerminal_screen__UEnmc{display:grid;padding:clamp(16px,2vw,28px)}.CyberTerminal_screen__UEnmc>*{grid-area:1/1;min-inline-size:0}.CyberTerminal_sizer__LT7Op{visibility:hidden}.CyberTerminal_screen__UEnmc p{overflow-wrap:anywhere}.CyberTerminal_cmd__Ntc6u{color:var(--ink)}.CyberTerminal_prompt__A9MF9{margin-inline-end:1ch;color:var(--channel)}.CyberTerminal_out__5uDsP{display:grid;gap:.3em;margin-block:.75em}.CyberTerminal_more__yGnEW a{color:var(--channel);text-decoration:underline;text-underline-offset:.2em}.CyberTerminal_cursor__2bhrc{display:inline-block;inline-size:.6em;block-size:1.1em;margin-inline-start:.1em;vertical-align:text-bottom;background:var(--channel);animation:CyberTerminal_blink___07pD 1.1s steps(1) 4}@keyframes CyberTerminal_blink___07pD{50%{opacity:0}}.CyberTerminal_asks___9cfq{display:flex;flex-wrap:wrap;gap:8px}.CyberTerminal_ask__wgrsR{min-block-size:44px;padding:8px 14px;border:var(--hairline) solid var(--line-hero);background:transparent;cursor:pointer;font-family:var(--font-data);font-size:var(--t-mono);text-align:start;color:var(--ink-2);transition:border-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.CyberTerminal_ask__wgrsR:hover,.CyberTerminal_ask__wgrsR[aria-pressed=true]{border-color:var(--channel);color:var(--ink)}@media (prefers-reduced-motion:reduce){.CyberTerminal_matrix__oWgcT{display:none}.CyberTerminal_cursor__2bhrc,.CyberTerminal_matrix__oWgcT span{animation:none}.CyberTerminal_ask__wgrsR{transition:none}}.LiveBuild_root__iFP00{container:build/inline-size;--pad:clamp(14px,2.4cqi,24px);inline-size:100%;max-inline-size:880px;min-inline-size:0;margin:0;margin-inline-start:auto}@media (max-width:1199px){.LiveBuild_root__iFP00{margin-inline-start:0}}.LiveBuild_frame__AHPZg{border:var(--hairline) solid var(--line-hero);background:var(--raise)}.LiveBuild_jobs__0bSea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hairline);border-block-end:var(--hairline) solid var(--line);background:var(--line)}@container build (min-width: 560px){.LiveBuild_jobs__0bSea{grid-template-columns:repeat(4,minmax(0,1fr))}}.LiveBuild_job__3fIoC{position:relative;min-block-size:44px;padding:10px var(--pad);border:0;background:var(--raise);cursor:pointer;font-family:var(--font-data);font-size:var(--t-mono);font-weight:500;letter-spacing:.06em;text-align:start;text-transform:uppercase;color:var(--ink-3)}.LiveBuild_job__3fIoC:hover{color:var(--ink-2)}.LiveBuild_job__3fIoC[aria-pressed=true]{background:var(--raise-2);color:var(--ink)}.LiveBuild_job__3fIoC[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--channel)}.LiveBuild_job__3fIoC:focus-visible{outline:2px solid var(--channel);outline-offset:-3px}.LiveBuild_stage__oYcm1{display:grid;padding-block:8px}.LiveBuild_stage__oYcm1>*{grid-area:1/1;min-inline-size:0}.LiveBuild_log__m8YRX{margin:0;padding:0;list-style:none}.LiveBuild_log__m8YRX[data-on=false]{visibility:hidden}.LiveBuild_step__CLUao{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"node text" ". spec";gap:10px 12px;padding:12px var(--pad)}@container build (min-width: 620px){.LiveBuild_step__CLUao{grid-template-columns:22px minmax(0,1fr) clamp(190px,32cqi,250px);grid-template-areas:"node text spec";column-gap:20px}}.LiveBuild_step__CLUao[data-state=now]{background:color-mix(in oklab,var(--channel) 6%,transparent)}.LiveBuild_step__CLUao:not(:last-child):after,.LiveBuild_step__CLUao:not(:last-child):before{content:"";position:absolute;z-index:1;inset-block:29px -13px;inset-inline-start:calc(var(--pad) + 11px - var(--hairline) / 2);border-inline-start:var(--hairline) solid var(--line-hero)}.LiveBuild_step__CLUao:not(:last-child):after{border-color:var(--channel);transform:scaleY(0);transform-origin:top}.LiveBuild_step__CLUao[data-state=done]:after{transform:none}.LiveBuild_node__vUu7T{grid-area:node;z-index:2;justify-self:center;inline-size:10px;block-size:10px;margin-block-start:4px;border:var(--hairline) solid var(--line-hero);background:var(--raise)}.LiveBuild_step__CLUao[data-state=done] .LiveBuild_node__vUu7T,.LiveBuild_step__CLUao[data-state=now] .LiveBuild_node__vUu7T{border-color:var(--channel);background:var(--channel)}.LiveBuild_step__CLUao[data-state=now] .LiveBuild_node__vUu7T{outline:var(--hairline) solid var(--channel);outline-offset:3px}.LiveBuild_text__e7VPn{grid-area:text;min-inline-size:0}.LiveBuild_label__KSGkY{display:flex;gap:10px;margin:0;font-family:var(--font-data);font-size:var(--t-mono);font-weight:500;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.LiveBuild_label__KSGkY i{font-style:normal}.LiveBuild_step__CLUao[data-state=done] .LiveBuild_label__KSGkY{color:var(--ink-2)}.LiveBuild_step__CLUao[data-state=now] .LiveBuild_label__KSGkY{color:var(--ink)}.LiveBuild_step__CLUao[data-state=done] .LiveBuild_label__KSGkY i,.LiveBuild_step__CLUao[data-state=now] .LiveBuild_label__KSGkY i{color:var(--channel)}.LiveBuild_line__XUMqx{max-inline-size:60ch;margin:4px 0 0;font-size:var(--t-small);line-height:1.5;overflow-wrap:break-word;color:var(--ink-2)}.LiveBuild_step__CLUao[data-state=todo] .LiveBuild_line__XUMqx{color:var(--ink-3)}.LiveBuild_link__TFJhM{display:inline-block;margin-block-start:8px;padding-block:4px;font-family:var(--font-data);font-size:var(--t-mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--channel);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.LiveBuild_link__TFJhM:focus-visible{outline:2px solid var(--channel);outline-offset:2px}.LiveBuild_spec__mVF1F{grid-area:spec;display:grid;gap:6px;align-content:start;min-inline-size:0;max-inline-size:250px;font-family:var(--font-data);font-size:11px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--ink-3)}.LiveBuild_step__CLUao[data-state=todo] .LiveBuild_spec__mVF1F svg{opacity:.35}.LiveBuild_spec__mVF1F b{font-weight:500;color:var(--ink)}.LiveBuild_cap__qMmZ0{display:block}.LiveBuild_hot__QWpdV{fill:none;stroke:var(--channel);stroke-width:1.25;vector-effect:non-scaling-stroke}.LiveBuild_step__CLUao[data-state=todo] .LiveBuild_hot__QWpdV{stroke:var(--line-hero)}.LiveBuild_sketch__M6Car{display:block;inline-size:min(100%,220px);block-size:auto}.LiveBuild_card__nC5IJ{display:grid;gap:6px;padding:8px 10px;border:var(--hairline) solid var(--line-hero);border-inline-start:2px solid var(--line-hero);background:var(--raise-2)}.LiveBuild_step__CLUao[data-state=done] .LiveBuild_card__nC5IJ,.LiveBuild_step__CLUao[data-state=now] .LiveBuild_card__nC5IJ{border-inline-start-color:var(--channel)}.LiveBuild_states__xzN78{display:flex;flex-wrap:wrap;gap:3px 0;margin:0;padding:0;list-style:none;color:var(--ink-2)}.LiveBuild_states__xzN78 li+li:before{content:"";display:inline-block;inline-size:5px;block-size:5px;margin-inline:5px 8px;border-block-start:var(--hairline) solid var(--channel);border-inline-end:var(--hairline) solid var(--channel);vertical-align:.15em;transform:rotate(45deg)}.LiveBuild_step__CLUao[data-state=todo] .LiveBuild_states__xzN78 li+li:before{border-color:var(--line-hero)}.LiveBuild_device__1bMFe{position:relative;border:var(--hairline) solid var(--line-hero);background:var(--raise-2)}.LiveBuild_device__1bMFe[data-device=phone]{inline-size:150px;max-inline-size:100%;padding:16px 8px 12px;border-radius:14px}.LiveBuild_device__1bMFe[data-device=phone]:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:calc(50% - 14px);inline-size:28px;block-size:3px;border-radius:2px;background:var(--line-hero)}.LiveBuild_device__1bMFe[data-device=desk]{padding:8px;border-block-start-width:8px;border-radius:2px}.LiveBuild_fields__6YLxl{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--ink-2)}.LiveBuild_device__1bMFe[data-device=desk] .LiveBuild_fields__6YLxl{grid-template-columns:repeat(2,minmax(0,1fr))}.LiveBuild_fields__6YLxl li{padding:2px 6px;border:var(--hairline) solid var(--line);background:var(--raise)}.LiveBuild_step__CLUao[data-state=done] .LiveBuild_fields__6YLxl li:first-child,.LiveBuild_step__CLUao[data-state=now] .LiveBuild_fields__6YLxl li:first-child{border-color:var(--channel)}.LiveBuild_gate___pcp_{display:grid;gap:3px;padding:4px 0 4px 12px;border-inline-start:2px solid var(--line-hero);color:var(--ink-2)}.LiveBuild_step__CLUao[data-state=done] .LiveBuild_gate___pcp_,.LiveBuild_step__CLUao[data-state=now] .LiveBuild_gate___pcp_{border-inline-start-color:var(--channel)}.LiveBuild_sig__q8m93{display:block;inline-size:70%;margin-block:6px 2px;border-block-end:var(--hairline) solid var(--line-hero)}.LiveBuild_gate___pcp_ .LiveBuild_cap__qMmZ0{color:var(--ink-3)}.LiveBuild_hand__bwe4h{display:block;inline-size:100%;block-size:12px}.LiveBuild_docs__vo6Fy{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--ink-2)}.LiveBuild_docs__vo6Fy li{display:flex;align-items:center;gap:8px}.LiveBuild_doc__Il8tR{flex:none;inline-size:12px;block-size:14px}.LiveBuild_controls__GqQ35{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px var(--pad);border-block-start:var(--hairline) solid var(--line)}.LiveBuild_ctl__zHP33{min-block-size:44px;padding:10px 14px;border:var(--hairline) solid var(--line-hero);background:none;cursor:pointer;font-family:var(--font-data);font-size:var(--t-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.LiveBuild_ctl__zHP33:hover,.LiveBuild_play__Tx_De{border-color:var(--channel)}.LiveBuild_ctl__zHP33[aria-disabled=true]{border-color:var(--line);color:var(--ink-3);cursor:default}.LiveBuild_ctl__zHP33:focus-visible{outline:2px solid var(--channel);outline-offset:2px}.LiveBuild_status__q5p9P{flex:1 1 12em;margin:0;font-family:var(--font-data);font-size:var(--t-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.LiveBuild_play__Tx_De{margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.LiveBuild_ctl__zHP33,.LiveBuild_job__3fIoC{transition:color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}.LiveBuild_card__nC5IJ,.LiveBuild_fields__6YLxl li,.LiveBuild_gate___pcp_,.LiveBuild_label__KSGkY,.LiveBuild_line__XUMqx,.LiveBuild_node__vUu7T,.LiveBuild_step__CLUao{transition:color .24s var(--ease-ui),background-color .24s var(--ease-ui),border-color .24s var(--ease-ui)}.LiveBuild_spec__mVF1F{transition:opacity .32s var(--ease-ui)}.LiveBuild_hot__QWpdV{transition:stroke .24s var(--ease-ui)}.LiveBuild_step__CLUao:not(:last-child):after{transition:transform .52s var(--ease-ui)}.LiveBuild_root__iFP00[data-playing=true] .LiveBuild_step__CLUao[data-state=now] .LiveBuild_node__vUu7T{animation:LiveBuild_ping__j4S_5 .85s var(--ease-ui) infinite}}@keyframes LiveBuild_ping__j4S_5{0%{outline-color:var(--channel);outline-offset:2px}to{outline-color:transparent;outline-offset:8px}}.BuildingExplorer_root__nEo1b{container:bx/inline-size;width:100%;max-width:1120px;margin:0}.BuildingExplorer_layout__GXFIg{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block-end:16px}@container bx (min-width: 980px){.BuildingExplorer_layout__GXFIg{grid-template-columns:minmax(0,1fr) clamp(260px,30%,340px);align-items:center}}.BuildingExplorer_drawing__1Xruk{container:bxd/inline-size;position:relative;min-width:0}.BuildingExplorer_drawing__1Xruk svg{display:block;width:100%;height:auto}.BuildingExplorer_tag__D33HW{font-family:var(--font-data);font-size:13px;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-3)}@container bxd (max-width: 739px){.BuildingExplorer_tag__D33HW{display:none}}.BuildingExplorer_sys__awh7Q{opacity:.55}.BuildingExplorer_sys__awh7Q :is(path,rect,circle){fill:none;stroke:var(--line-hero);stroke-width:1.25;vector-effect:non-scaling-stroke}.BuildingExplorer_dash__1p56D{stroke-dasharray:4 3}.BuildingExplorer_sys__awh7Q.BuildingExplorer_on__8cGsT{opacity:1}.BuildingExplorer_on__8cGsT :is(path,rect,circle){stroke:var(--channel);stroke-width:1.5}.BuildingExplorer_on__8cGsT .BuildingExplorer_body__0tsPx{fill:color-mix(in oklab,var(--channel) 14%,transparent)}.BuildingExplorer_on__8cGsT .BuildingExplorer_tag__D33HW{fill:var(--channel)}.BuildingExplorer_chips__mlDoQ{position:absolute;inset:0}.BuildingExplorer_chip__Nq6Yj{position:absolute;display:grid;place-items:center;width:26px;height:26px;padding:0;translate:-50% -50%;border:var(--hairline) solid var(--line-hero);background:var(--ground);color:var(--ink-2);font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;cursor:pointer}@media (pointer:coarse){.BuildingExplorer_chip__Nq6Yj{width:30px;height:30px}}.BuildingExplorer_chip__Nq6Yj:hover{border-color:var(--channel);color:var(--ink)}.BuildingExplorer_chip__Nq6Yj[aria-pressed=true]{z-index:1;border-color:var(--channel);background:var(--channel);color:var(--ground)}.BuildingExplorer_name__7raFD{position:absolute;bottom:calc(100% + 6px);left:50%;display:none;padding:3px 7px;translate:-50% 0;border:var(--hairline) solid var(--channel);background:var(--ground);color:var(--channel);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.BuildingExplorer_chip__Nq6Yj[data-side=l] .BuildingExplorer_name__7raFD{right:0;left:auto;translate:none}.BuildingExplorer_chip__Nq6Yj[data-side=r] .BuildingExplorer_name__7raFD{left:0;translate:none}@container bxd (min-width: 520px){.BuildingExplorer_chip__Nq6Yj[aria-pressed=true] .BuildingExplorer_name__7raFD{display:block}}.BuildingExplorer_panel__LHWgN{display:grid;min-width:0}.BuildingExplorer_panel__LHWgN>*{display:grid;grid-area:1/1;min-width:0}.BuildingExplorer_sizer__D4x2o{visibility:hidden}.BuildingExplorer_card__QFxmo{display:grid;gap:14px;align-content:start;padding:18px 20px;border:var(--hairline) solid var(--line);border-inline-start:2px solid var(--channel);background:var(--raise)}@container bx (min-width: 600px) and (max-width: 979px){.BuildingExplorer_card__QFxmo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:28px}}.BuildingExplorer_foot__4hRlY,.BuildingExplorer_head__GfUYh{display:grid;gap:8px;align-content:start}.BuildingExplorer_kicker__8rCwU,.BuildingExplorer_more__T8Vpq,.BuildingExplorer_run__35TYe,.BuildingExplorer_title__0kU6z{margin:0}.BuildingExplorer_kicker__8rCwU{font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--channel)}.BuildingExplorer_title__0kU6z{font-size:var(--t-h3);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.BuildingExplorer_facts__FcS4w dd,.BuildingExplorer_more__T8Vpq,.BuildingExplorer_run__35TYe{font-size:var(--t-small);line-height:1.55;color:var(--ink-2)}.BuildingExplorer_facts__FcS4w{margin:0}.BuildingExplorer_facts__FcS4w dt{font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.BuildingExplorer_facts__FcS4w dd{margin:2px 0 0}.BuildingExplorer_link__4eTPU{color:var(--channel);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.BuildingExplorer_more__T8Vpq span{color:var(--channel)}@media (prefers-reduced-motion:no-preference){.BuildingExplorer_sys__awh7Q{transition:opacity var(--dur-ui) var(--ease-ui)}.BuildingExplorer_sys__awh7Q :is(path,rect,circle){transition:stroke var(--dur-ui) var(--ease-ui),fill var(--dur-ui) var(--ease-ui)}.BuildingExplorer_chip__Nq6Yj{transition:background-color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}}.ClinicFloorPlan_root__QSy8_{container:clinic/inline-size;width:100%;max-width:1000px;margin:0}.ClinicFloorPlan_layout__mDTad{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block-end:16px}@container clinic (min-width: 760px){.ClinicFloorPlan_layout__mDTad{grid-template-columns:minmax(0,1fr) clamp(240px,32%,340px);align-items:center}}.ClinicFloorPlan_plan__HpFRR{container:plan/inline-size;position:relative;width:100%;max-width:640px}.ClinicFloorPlan_plan__HpFRR svg{width:100%;height:auto}.ClinicFloorPlan_spots__Coi7f{position:absolute;inset:0}.ClinicFloorPlan_spot__gi7DI{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px;overflow:hidden;border:var(--hairline) dashed color-mix(in oklab,var(--channel) 45%,transparent);background:transparent;color:var(--ink-2);font-family:var(--font-data);font-size:11px;line-height:1.2;letter-spacing:.04em;text-align:start;text-transform:uppercase;cursor:pointer}.ClinicFloorPlan_spot__gi7DI:hover{background:color-mix(in oklab,var(--channel) 7%,transparent)}.ClinicFloorPlan_spot__gi7DI[aria-pressed=true]{border-style:solid;border-color:var(--channel);background:color-mix(in oklab,var(--channel) 14%,transparent);color:var(--ink)}.ClinicFloorPlan_num__r5eep{color:var(--channel);font-weight:500}@media (prefers-reduced-motion:no-preference){.ClinicFloorPlan_spot__gi7DI{transition:background-color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}}@container plan (max-width: 499px){.ClinicFloorPlan_name__1KTls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ClinicFloorPlan_clinical__by6qt{display:none}}.ClinicFloorPlan_card__Ff1qq{display:grid;gap:10px;align-content:start;max-width:640px;padding:18px 20px;border:var(--hairline) solid var(--line);border-inline-start:2px solid var(--channel);background:var(--raise)}.ClinicFloorPlan_kicker__nUG5B{margin:0;font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--channel)}.ClinicFloorPlan_title__O8JNJ{margin:0;font-size:var(--t-h3);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ClinicFloorPlan_facts__tFXdx{display:grid;gap:12px;margin:4px 0 0}.ClinicFloorPlan_facts__tFXdx dt{font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ClinicFloorPlan_facts__tFXdx dd{margin:2px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}.ClinicFloorPlan_link__bjxbq{color:var(--channel);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@container clinic (max-width: 759px){.ClinicFloorPlan_card__Ff1qq{min-height:17rem}}.ZonePlanner_root__n_CeV{container:planner/inline-size;width:100%;max-width:1040px;margin:0}.ZonePlanner_layout__1ymkv{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block-end:16px}@container planner (min-width: 760px){.ZonePlanner_layout__1ymkv{grid-template-columns:minmax(0,1fr) clamp(260px,36%,340px);align-items:start}}.ZonePlanner_planCol__V3gzB{display:grid;gap:18px;min-width:0}.ZonePlanner_plan__FI0B0{container:plan/inline-size;position:relative;width:100%;max-width:680px}.ZonePlanner_plan__FI0B0 svg{position:relative;z-index:1;width:100%;height:auto;pointer-events:none}.ZonePlanner_areas__Pmp5E{position:absolute;inset:0}.ZonePlanner_fx__ElNYB{fill:none;stroke:var(--line-hero,var(--line-strong));stroke-width:1.25;vector-effect:non-scaling-stroke}.ZonePlanner_fxOn__NdJVY{stroke:var(--z-on)}.ZonePlanner_area__ddyGJ{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:7px 8px;overflow:hidden;border:0;border-radius:0;background:color-mix(in oklab,var(--z) 16%,transparent);color:var(--ink);font-family:var(--font-data);font-size:11px;font-weight:500;line-height:1.25;letter-spacing:.04em;text-align:start;text-transform:uppercase;cursor:pointer}.ZonePlanner_area__ddyGJ:hover{background:color-mix(in oklab,var(--z) 30%,transparent)}.ZonePlanner_area__ddyGJ[aria-pressed=true]{background:var(--z);color:var(--z-on)}.ZonePlanner_area__ddyGJ:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.ZonePlanner_area__ddyGJ[aria-pressed=true]:focus-visible{outline-color:var(--z-on)}.ZonePlanner_chip__BK786{display:inline-block;flex:none;min-width:2.6em;padding:3px 5px;background:var(--z);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 18%,transparent);color:var(--z-on);font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.2;text-align:center}.ZonePlanner_area__ddyGJ[aria-pressed=true] .ZonePlanner_chip__BK786{box-shadow:inset 0 0 0 1px var(--z-on)}@container plan (max-width: 339px){.ZonePlanner_name___D3WS{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ZonePlanner_key__igZML{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:680px}.ZonePlanner_keyHead__w1q80{flex-basis:100%;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ZonePlanner_keyHead__w1q80,.ZonePlanner_legend__X92V7{margin:0;font-family:var(--font-data);font-size:var(--t-mono)}.ZonePlanner_legend__X92V7{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;letter-spacing:.04em;color:var(--ink-2)}.ZonePlanner_legend__X92V7 li{display:flex;align-items:center;gap:8px}.ZonePlanner_swap__Q6E_l{min-height:44px;padding:8px 14px;border:var(--hairline) solid var(--ink-3);background:none;color:var(--ink);font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ZonePlanner_swap__Q6E_l:hover{border-color:var(--ink)}.ZonePlanner_link__RRN5f:focus-visible,.ZonePlanner_more__g_NgQ a:focus-visible,.ZonePlanner_swap__Q6E_l:focus-visible{outline:2px solid var(--channel);outline-offset:2px}.ZonePlanner_side__vGUt8{min-width:0}.ZonePlanner_stack__CP2IX{display:grid}.ZonePlanner_stack__CP2IX>*{grid-area:1/1}.ZonePlanner_sizer__kC6mm{visibility:hidden}.ZonePlanner_card__fPtMG{display:grid;gap:10px;align-content:start;padding:18px 20px;border:var(--hairline) solid var(--line);border-inline-start:3px solid var(--z,var(--line));background:var(--slab-fill)}.ZonePlanner_kicker__V3BBC{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ZonePlanner_title__ZjBIT{margin:0;font-size:var(--t-h3);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ZonePlanner_facts__9ldeF{display:grid;gap:14px;margin:4px 0 0}.ZonePlanner_facts__9ldeF dt{font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ZonePlanner_facts__9ldeF dt b{font-weight:500;color:var(--ink)}.ZonePlanner_facts__9ldeF dd{margin:4px 0 0;font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}.ZonePlanner_list__rI8_J{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ZonePlanner_list__rI8_J li{position:relative;padding-inline-start:14px}.ZonePlanner_list__rI8_J li:before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:7px;border-block-start:var(--hairline) solid var(--ink-3)}.ZonePlanner_link__RRN5f{color:var(--channel);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ZonePlanner_more__g_NgQ{display:flex;flex-wrap:wrap;gap:0 22px;margin:10px 0 0;font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase}.ZonePlanner_more__g_NgQ a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.ZonePlanner_more__g_NgQ a:hover{color:var(--channel)}.ZonePlanner_hidden__3xeLL{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.ZonePlanner_area__ddyGJ,.ZonePlanner_card__fPtMG,.ZonePlanner_chip__BK786,.ZonePlanner_more__g_NgQ a,.ZonePlanner_swap__Q6E_l{transition:background-color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.ZonePlanner_fx__ElNYB{transition:stroke var(--dur-ui) var(--ease-ui)}}.TrainingMatrix_matrix__lyH29{--square:9px;--tint:color-mix(in oklab,var(--channel) 9%,transparent);container-type:inline-size;margin:0;min-width:0;font-family:var(--font-data);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--ink-2)}.TrainingMatrix_picker__lA_cb{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:20px}.TrainingMatrix_hint__DFS6v{flex-basis:100%;margin:0 0 4px;color:var(--ink-3)}.TrainingMatrix_role__kEkQK{min-height:32px;padding:6px 10px;border:var(--hairline) solid var(--line);background:none;font:inherit;font-size:var(--t-mono);letter-spacing:inherit;text-transform:inherit;color:var(--ink-2);cursor:pointer;transition:color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}.TrainingMatrix_role__kEkQK:hover{border-color:var(--line-strong);color:var(--ink)}.TrainingMatrix_role__kEkQK[aria-pressed=true]{border-color:var(--channel);color:var(--channel)}.TrainingMatrix_head__SO4In button:focus-visible,.TrainingMatrix_link__G7rmc:focus-visible,.TrainingMatrix_role__kEkQK:focus-visible{outline:2px solid var(--channel);outline-offset:2px}.TrainingMatrix_frame__q0nBL{--rail:clamp(132px,22cqi,180px);--cell:clamp(24px,calc((100cqi - var(--rail) - 24px) / var(--n, 22)),40px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.TrainingMatrix_grid__Xe_Lz{width:auto;border-collapse:separate;border-spacing:0;font:inherit}.TrainingMatrix_grid__Xe_Lz td,.TrainingMatrix_grid__Xe_Lz th{padding:0;font-weight:inherit;text-align:center;transition:color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui)}.TrainingMatrix_corner__4UKaS,.TrainingMatrix_rail__Zdmyh{position:sticky;inset-inline-start:0;z-index:1;width:var(--rail);min-width:var(--rail);max-width:var(--rail);background:var(--slab-fill)}.TrainingMatrix_grid__Xe_Lz .TrainingMatrix_corner__4UKaS{vertical-align:bottom;padding:0 10px 8px 0;text-align:start;border-block-end:var(--hairline) solid var(--line-strong);color:var(--ink-3)}.TrainingMatrix_grid__Xe_Lz .TrainingMatrix_rail__Zdmyh{padding:6px 10px 6px 0;border-block-end:var(--hairline) solid var(--line);text-align:start}.TrainingMatrix_head__SO4In{width:var(--cell);min-width:var(--cell);vertical-align:bottom;border-block-end:var(--hairline) solid var(--line-strong)}.TrainingMatrix_head__SO4In button{position:relative;padding:8px 0 10px;border:0;background:none;font:inherit;letter-spacing:inherit;line-height:var(--cell);text-align:start;text-transform:inherit;white-space:nowrap;color:var(--ink-2);cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg);transition:color var(--dur-ui) var(--ease-ui)}.TrainingMatrix_head__SO4In button:hover{color:var(--ink)}.TrainingMatrix_grid__Xe_Lz td{width:var(--cell);min-width:var(--cell);height:34px;border-block-end:var(--hairline) solid var(--line)}.TrainingMatrix_grid__Xe_Lz .TrainingMatrix_edge__81voS{border-inline-start:var(--hairline) solid var(--line)}.TrainingMatrix_empty__WX4Ki,.TrainingMatrix_hot__htJfv,.TrainingMatrix_mark__QCBwv{display:block;width:var(--square);height:var(--square);margin-inline:auto;transition:opacity var(--dur-ui) var(--ease-ui),background-color var(--dur-ui) var(--ease-ui)}.TrainingMatrix_mark__QCBwv{background:var(--ink-3)}.TrainingMatrix_hot__htJfv{background:var(--channel)}.TrainingMatrix_empty__WX4Ki{box-shadow:inset 0 0 0 var(--hairline) var(--line)}.TrainingMatrix_grid__Xe_Lz .TrainingMatrix_col__StYvb,.TrainingMatrix_row__MrU0G td{background:var(--tint)}.TrainingMatrix_row__MrU0G .TrainingMatrix_rail__Zdmyh{background:color-mix(in oklab,var(--channel) 9%,var(--slab-fill))}.TrainingMatrix_grid__Xe_Lz .TrainingMatrix_rail__Zdmyh.TrainingMatrix_on__GLfj_,.TrainingMatrix_head__SO4In.TrainingMatrix_on__GLfj_ button{color:var(--channel)}.TrainingMatrix_grid__Xe_Lz .TrainingMatrix_rail__Zdmyh.TrainingMatrix_dim___JcCV,.TrainingMatrix_head__SO4In.TrainingMatrix_dim___JcCV button{color:var(--ink-3)}.TrainingMatrix_head__SO4In.TrainingMatrix_dim___JcCV button:hover{color:var(--ink)}.TrainingMatrix_dim___JcCV .TrainingMatrix_empty__WX4Ki,.TrainingMatrix_dim___JcCV .TrainingMatrix_mark__QCBwv{opacity:.3}.TrainingMatrix_foot__ScAUW{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 28px;margin-block-start:18px}.TrainingMatrix_total__JIcnZ{min-width:0}.TrainingMatrix_sum__TgK2G{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:var(--t-mono);font-variant-numeric:tabular-nums}.TrainingMatrix_sum__TgK2G b{font-weight:500;color:var(--channel)}.TrainingMatrix_sum__TgK2G span{color:var(--ink)}.TrainingMatrix_note___kYi0{max-width:64ch;margin:6px 0 0;color:var(--ink-3)}.TrainingMatrix_link__G7rmc{font-size:var(--t-mono);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.TrainingMatrix_link__G7rmc:hover{color:var(--channel)}.TrainingMatrix_caption__FAb8n{margin-block-start:18px}.TrainingMatrix_hidden__qQBQ5{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.TrainingMatrix_empty__WX4Ki,.TrainingMatrix_grid__Xe_Lz td,.TrainingMatrix_grid__Xe_Lz th,.TrainingMatrix_head__SO4In button,.TrainingMatrix_hot__htJfv,.TrainingMatrix_mark__QCBwv,.TrainingMatrix_role__kEkQK{transition:none}}.SetPieceA_piece__Z95Ir{--sp-top:88px;--steps:5;border-block-start:var(--hairline) solid var(--line);padding-block-end:var(--section-pad)}.SetPieceA_track__OB2f4{min-height:calc(100vh + var(--steps) * 54vh)}.SetPieceA_stage__P6ciL{position:sticky;top:var(--sp-top);height:calc(100vh - var(--sp-top));display:flex;align-items:center;overflow:hidden}.SetPieceA_inner__YqLZa{display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"head fig" "steps fig";gap:14px clamp(24px,4vw,64px);align-content:center;width:100%;max-height:100%}.SetPieceA_head__CfMel{grid-area:head;display:grid;gap:14px;align-content:end;min-width:0}.SetPieceA_head__CfMel h2{font-size:var(--t-h2);letter-spacing:-.015em}.SetPieceA_deck__gT4dB{margin:0;max-width:42ch;color:var(--ink-2);font-size:var(--t-body);line-height:1.6}.SetPieceA_steps__bKStM{grid-area:steps;margin:6px 0 0;padding:0;list-style:none;display:grid;gap:2px}.SetPieceA_step__1DxoV{--t:1;position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0 10px;align-items:baseline;padding-block:9px;padding-inline-start:14px;border-inline-start:1px solid var(--line);font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.SetPieceA_step__1DxoV:before{content:"";position:absolute;inset-block:0;inset-inline-start:-1px;width:1px;background:var(--channel);transform:scaleY(var(--t));transform-origin:top}.SetPieceA_stepN__uW97A{color:color-mix(in oklab,var(--ink-3),var(--channel) calc(var(--t) * 100%))}.SetPieceA_stepL__eySNR{color:color-mix(in oklab,var(--ink-3),var(--ink) calc(var(--t) * 100%))}.SetPieceA_stepNote__f3QpR{grid-column:2;color:var(--ink-3);letter-spacing:.06em;opacity:calc(.4 + var(--t) * .6)}.SetPieceA_frame__EgQF2{grid-area:fig;align-self:center;margin:0;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;border:var(--hairline) solid var(--line);background:var(--surface-1)}.SetPieceA_svg__dpK21{display:block;width:100%;height:auto;max-height:100%;min-height:0}.SetPieceA_caption__vngtu{flex:none;border-block-start:var(--hairline) solid var(--line);padding:10px 14px;font-family:var(--font-data);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.SetPieceA_layer__IwOr8{--t:1;opacity:var(--t)}.SetPieceA_draw__PEYkk{--t:1;stroke-dasharray:1px;stroke-dashoffset:calc((1 - var(--t)) * 1px)}@media (min-width:1600px){.SetPieceA_inner__YqLZa{grid-template-columns:minmax(230px,clamp(300px,26vw,380px)) minmax(0,1fr)}}@media (max-width:899px),(prefers-reduced-motion:reduce){.SetPieceA_track__OB2f4{min-height:0}.SetPieceA_stage__P6ciL{position:static;height:auto;overflow:visible;padding-block-start:var(--section-pad)}.SetPieceA_inner__YqLZa{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"head" "fig" "steps";gap:28px;max-height:none}.SetPieceA_svg__dpK21{max-height:none}.SetPieceA_steps__bKStM{gap:0}.SetPieceA_step__1DxoV{border-block-end:1px solid var(--line)}}