:root{--v2-header:72px}html:has([data-v2-lab]) body>div.fixed{display:none}html:has([data-v2-lab]) body>.page-progress{display:none}[data-v2-lab]{--v2-chamfer:24px;--v2-track:200svh}[data-v2-lab] [id]{scroll-margin-top:calc(var(--v2-header) + 16px)}[data-v2-lab] .v2-chamfer{clip-path:polygon(0 0, calc(100% - var(--v2-chamfer)) 0, 100% var(--v2-chamfer), 100% 100%, var(--v2-chamfer) 100%, 0 calc(100% - var(--v2-chamfer)))}[data-v2-lab] .v2-chamfer-top{clip-path:polygon(0 var(--v2-chamfer), var(--v2-chamfer) 0, calc(100% - var(--v2-chamfer)) 0, 100% var(--v2-chamfer), 100% 100%, 0 100%)}[data-v2-lab] .v2-row>li{--fan-r:0deg;--fan-y:0px;--fan-s:1}@media (min-width:768px){[data-v2-lab] .v2-row>li{translate:0 var(--fan-y);scale:var(--fan-s)}[data-v2-lab] .v2-card-frame{rotate:var(--fan-r)}}@media (max-width:767px){[data-v2-lab] .v2-row{scroll-snap-type:x mandatory;padding-inline:20px;scrollbar-width:none;gap:14px;margin-inline:-20px;padding-bottom:8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}[data-v2-lab] .v2-row::-webkit-scrollbar{display:none}[data-v2-lab] .v2-row>li{scroll-snap-align:start;flex:0 0 78vw}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html.js [data-v2-lab] .v2-stage{height:var(--v2-track)}html.js [data-v2-lab] .v2-view{height:100svh;position:sticky;top:0;overflow:hidden}html.js [data-v2-lab] .v2-frame{height:100%}html.js [data-v2-lab] .v2-copy{inset:var(--v2-header) auto 0 0;will-change:transform, opacity;align-items:center;width:48%;padding-top:0;padding-bottom:0;display:flex;position:absolute}html.js [data-v2-lab] .v2-anchor{top:calc(var(--v2-header) + 6%);align-items:center;width:54%;display:flex;position:absolute;bottom:0;right:-7%}html.js [data-v2-lab] .v2-anchor>div{aspect-ratio:1440/1000;width:100%}html.js [data-v2-lab] .v2-work{inset:var(--v2-header) 0 0 0;flex-direction:column;justify-content:center;margin-top:0;display:flex;position:absolute}html.js [data-v2-lab] .v2-row>li{will-change:transform;translate:none;scale:none}html.js [data-v2-lab] .v2-card-frame{will-change:transform;rotate:none}html.js [data-v2-lab] [data-v2-enter],html.js [data-v2-lab] .v2-card-frame,html.js [data-v2-lab] [data-v2-work-in]{opacity:0}}@media (min-width:768px) and (max-width:1279px){[data-v2-lab]{--v2-track:180svh}}[data-v2-lab] .v2-line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}@media (min-width:768px) and (prefers-reduced-motion:no-preference){html.js [data-v2-lab] [data-v2-line]{transform:translateY(108%)}}[data-v2-lab] .v2-spot-stage{aspect-ratio:1.08;position:relative}[data-v2-lab] .v2-spot-layer{position:absolute}[data-v2-lab] .v2-spot-praxis{z-index:1;width:80%;top:4%;left:0}[data-v2-lab] .v2-spot-shop{z-index:2;width:72%;top:40%;right:0;rotate:-1.5deg}[data-v2-lab] .v2-spot-phone-a{z-index:3;width:17%;bottom:0;left:3%;rotate:-4deg}[data-v2-lab] .v2-spot-phone-b{z-index:3;width:16%;top:0;right:3%;rotate:5deg}@media (max-width:767px){[data-v2-lab] .v2-spot-stage{aspect-ratio:.92}[data-v2-lab] .v2-spot-praxis{width:88%;top:6%}[data-v2-lab] .v2-spot-shop{width:82%;top:46%}[data-v2-lab] .v2-spot-phone-a{width:23%;left:0}[data-v2-lab] .v2-spot-phone-b{width:22%;right:0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.js [data-v2-lab] .v2-spot{height:260svh}html.js [data-v2-lab] .v2-spot-view{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}html.js [data-v2-lab] .v2-spot-grid{width:100%;padding-top:var(--v2-header);padding-bottom:0}html.js [data-v2-lab] .v2-spot-stage{width:min(100%, calc((100svh - var(--v2-header) - 48px) * 1.08));margin-inline:auto}html.js [data-v2-lab] .v2-spot-layer{will-change:transform}}@media (min-width:1024px) and (max-height:820px) and (prefers-reduced-motion:no-preference){html.js [data-v2-lab] .v2-spot-parts{gap:1.25rem;margin-top:1.5rem}}[data-v2-lab] .v2-ind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:72px;display:grid}[data-v2-lab] .v2-ind-item:nth-child(4n+2),[data-v2-lab] .v2-ind-item:nth-child(4n+4){translate:0 72px}@media (min-width:768px) and (max-width:1023px){[data-v2-lab] .v2-ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v2-lab] .v2-ind-item:nth-child(4n+2),[data-v2-lab] .v2-ind-item:nth-child(4n+4){translate:0 56px}}@media (max-width:767px){[data-v2-lab] .v2-ind-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-20px;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}[data-v2-lab] .v2-ind-grid::-webkit-scrollbar{display:none}[data-v2-lab] .v2-ind-item{scroll-snap-align:start;flex:0 0 68vw;translate:none!important}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.js [data-v2-lab] .v2-ind-item,html.js [data-v2-lab] [data-v2-zoom-inner]{will-change:transform}}html.js [data-v2-lab] [data-reveal]:focus-within{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}[data-v2-lab] .v2-svc-fill{transform-origin:50% 0;transform:scaleY(0)}[data-v2-lab] .v2-svc-title,[data-v2-lab] .v2-svc-claim{transition:color .3s}[data-v2-lab] .v2-svc-arrow{transition:background-color .3s,border-color .3s,color .3s}[data-v2-lab] .v2-svc-arrow svg{transition:transform .45s var(--ease-out-expo);transform:rotate(-45deg)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){[data-v2-lab] .v2-svc-row[data-active] .v2-svc-fill{transform-origin:50% 100%;transform:scaleY(1)}[data-v2-lab] .v2-svc-row[data-active] .v2-svc-title{color:var(--color-bone)}[data-v2-lab] .v2-svc-row[data-active] .v2-svc-claim{color:var(--color-mist)}[data-v2-lab] .v2-svc-row[data-active] .v2-svc-arrow{background-color:var(--color-orange);border-color:var(--color-orange);color:var(--color-ink)}[data-v2-lab] .v2-svc-row[data-active] .v2-svc-arrow svg{transform:rotate(0)}}[data-v2-lab] .v2-svc-row:active .v2-svc-arrow{background-color:var(--color-orange);border-color:var(--color-orange)}@media (prefers-reduced-motion:no-preference){[data-v2-lab] .v2-svc-fill{transition:transform .36s var(--ease-out-expo)}}[data-v2-lab] .v2-svc-shot{clip-path:inset(100% 0 0);z-index:0}[data-v2-lab] .v2-svc-shot[data-state=prev]{clip-path:inset(0);z-index:1}[data-v2-lab] .v2-svc-shot[data-state=active]{clip-path:inset(0);z-index:2}[data-v2-lab] .v2-svc-shot img{transform:scale(1.06)}[data-v2-lab] .v2-svc-shot[data-state=active] img{transform:none}@media (prefers-reduced-motion:no-preference){[data-v2-lab] .v2-svc-shot[data-state=active]{transition:clip-path .7s var(--ease-out-expo)}[data-v2-lab] .v2-svc-shot[data-state=active] img{transition:transform .9s var(--ease-out-expo)}}[data-v2-lab] .v2-proc-node{background:var(--color-orange);box-shadow:0 0 0 4px var(--color-bone)}[data-v2-lab] .v2-proc-num{color:var(--color-orange)}[data-v2-lab] [data-tracking] .v2-proc-step:not([data-reached]) .v2-proc-node{background:var(--color-bone);box-shadow:0 0 0 4px var(--color-bone), inset 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 30%, transparent)}[data-v2-lab] [data-tracking] .v2-proc-step:not([data-reached]) .v2-proc-num{color:color-mix(in srgb, var(--color-ink) 28%, transparent)}[data-v2-lab] [data-tracking] .v2-proc-node,[data-v2-lab] [data-tracking] .v2-proc-num{transition:background-color .35s,box-shadow .35s,color .35s}.v2-mark{font-family:var(--font-sans);letter-spacing:-.04em;--mark-gutter:20px;font-weight:600;font-stretch:104%;line-height:.78;font-size:min(calc((100vw - 2 * var(--mark-gutter)) / 3.92), calc((1400px - 80px) / 3.92));color:var(--color-orange);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-bottom:-.1em;padding-top:.12em}@media (min-width:768px){.v2-mark{--mark-gutter:40px}}
