.hx-abp .abp-stage{z-index:1;aspect-ratio:1;pointer-events:none;width:min(70vh,37vw);position:absolute;top:50%;left:57%;transform:translate(-38%,-50%)}.hx-abp .abp{filter:drop-shadow(0 30px 50px #15325129);width:100%;height:100%;overflow:visible}.hx-abp .abp image{transition:opacity 1.6s}.hx-abp .abp-ring{fill:none;stroke:#98bae5;stroke-width:1.2px;opacity:.45}@media (min-width:901px) and (max-width:1200px){.hx-abp .abp-stage{width:min(52vh,30vw);top:38%;left:66%}}@media (min-width:600px) and (max-width:900px){.hx-abp .abp-stage{width:min(58vw,480px)!important}}@media (max-width:900px){.hx-abp{align-items:stretch;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;padding-top:0!important;display:flex!important}.hx-abp .abp-stage{width:min(72vw,340px);margin:calc(var(--hdr-h,72px) + 20px) auto 8px;order:-1;align-self:center;position:relative;top:auto;left:auto;transform:none}.hx-abp .hx-in{width:100%;flex:none!important;margin-top:12px!important;padding-top:0!important}}@media (prefers-reduced-motion:reduce){.hx-abp .abp image{transition:none}}.kit{isolation:isolate;padding:clamp(96px,12vw,180px) 0 clamp(80px,10vw,150px);position:relative;overflow:visible;background:var(--kitbg,#edf0f9)!important}.kit:before,.kit:after{content:"";z-index:-1;pointer-events:none;height:140px;position:absolute;left:0;right:0}.kit:before{background:linear-gradient(to bottom,transparent,var(--kitbg,#edf0f9));top:-140px}.kit:after{background:linear-gradient(to top,transparent,var(--kitbg,#edf0f9));bottom:-140px}.kit .wrap{position:relative}.kit-head{text-align:center;justify-items:center;gap:18px;max-width:900px;margin:0 auto;display:grid}.kit-head .lead{text-align:center;max-width:34em}.kit-fig{aspect-ratio:2000/1493;width:min(100%,1180px,134svh - 201px);transform:translate3d(0,calc((1 - var(--k,1)) * 90px),0) scale(calc(.9 + .1 * var(--k,1)));opacity:calc(.35 + .65 * var(--k,1));will-change:transform,opacity;margin:clamp(24px,4vw,56px) auto 0;position:relative}.kit-fig img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.kit-glow{filter:blur(10px);z-index:0;background:radial-gradient(closest-side,#fffffff2,#f1f7ff8c 55%,#f1f7ff00);border-radius:50%;display:none;position:absolute;inset:8% 6% 0}.kit-cap{z-index:2;max-width:230px;color:var(--graphite);opacity:var(--kc,0);transform:translateY(calc((1 - var(--kc,0)) * 14px));gap:4px;font-size:14px;line-height:1.4;transition:none;display:grid;position:absolute}.kit-cap b{color:var(--ink,#091b2f);font-size:15px;font-weight:500}.kit-cap:before{content:"";background:#356394;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #35639424}.kit-cap.c1{text-align:right;width:200px;max-width:200px;padding-right:22px;top:34%;right:86%}.kit-cap.c1:before{top:6px;right:0}.kit-cap.c2{padding-left:22px;top:52%;right:-6%}.kit-cap.c2:before{top:6px;left:0}.kit-specs{border-top:1px solid #35639429;grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:clamp(28px,4vw,56px) auto 0;padding:0;list-style:none;display:grid}.kit-specs li{opacity:var(--ks,0);transform:translateY(calc((1 - var(--ks,0)) * 18px));border-left:1px solid #3563941f;gap:6px;padding:28px 24px 0;display:grid}.kit-specs li:first-child{border-left:0}.kit-specs b{letter-spacing:-.035em;color:var(--ink,#091b2f);font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1}.kit-specs span{color:var(--graphite);font-size:15px;line-height:1.45}@media (max-width:1200px){.kit-fig{aspect-ratio:auto}.kit-fig img{height:auto}.kit-cap{opacity:1;vertical-align:top;max-width:none;margin-top:6px;display:inline-grid;position:relative;transform:none;text-align:left!important;width:min(48%,340px)!important;padding:0 0 0 22px!important;top:auto!important;left:auto!important;right:auto!important}.kit-cap:before{left:0!important;right:auto!important}}@media (max-width:900px){.kit-fig{width:100%}.kit-cap{width:100%!important}.kit-fig{aspect-ratio:auto}.kit-fig img{height:auto}.kit-specs{grid-template-columns:1fr 1fr}.kit-specs li{border-bottom:1px solid #3563941f;border-left:0;padding:22px 16px 22px 0}.kit-specs li:nth-child(2n){border-left:1px solid #3563941f;padding-left:16px}}@media (prefers-reduced-motion:reduce){.kit-fig,.kit-cap,.kit-specs li{opacity:1!important;transform:none!important}}.sflow>.wrap,.sflow>.content{transform-origin:50% 100%;transform:translate3d(0,calc(var(--out,0) * -22px),calc(var(--out,0) * -48px)) rotateX(calc(var(--out,0) * 2.5deg))!important;opacity:calc(1 - var(--out,0) * .45)!important;filter:none!important}.sflow [data-fi]{--k:clamp(0,calc(var(--fin,1) * 1.5 - var(--i,0) * .14),1);transform:perspective(1200px) translate3d(0,calc((1 - var(--k)) * 54px),calc((1 - var(--k)) * -56px)) rotateX(calc((1 - var(--k)) * 4.5deg));opacity:calc(var(--k) * 1.1 - .1);transform-origin:50% 100%;will-change:transform,opacity}.sflow [data-fi].fi-x{transform:perspective(1200px) translate3d(calc((1 - var(--k)) * var(--dx,80px) * .6),calc((1 - var(--k)) * 24px),calc((1 - var(--k)) * -48px)) rotateY(calc((1 - var(--k)) * var(--ry,-10deg) * .3))}.fw-m{vertical-align:top;margin:-.06em -.02em -.14em;padding:.06em .02em .14em;display:inline-block;overflow:hidden}.fw{--kw:clamp(0,calc(var(--fin,1) * 1.9 - var(--w,0) * .05),1);transform:translate3d(0,calc((1 - var(--kw)) * 105%),0) rotate(calc((1 - var(--kw)) * 2.5deg));transform-origin:0 100%;opacity:calc(.2 + var(--kw) * .8);display:inline-block}@media (max-width:900px){.sflow [data-fi]{transform:translate3d(0,calc((1 - var(--k)) * 50px),0);filter:none}.sflow [data-fi].fi-x{transform:translate3d(0,calc((1 - var(--k)) * 50px),0)}}@media (prefers-reduced-motion:reduce){.sflow [data-fi],.fw{opacity:1!important;filter:none!important;transform:none!important}}

body{overflow-x:clip}.hdr .crumbs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hdr.min .crumbs,.hdr.is-home .crumbs{-webkit-backdrop-filter:blur(18px)saturate(1.6)!important;backdrop-filter:blur(18px)saturate(1.6)!important}.sheet .grp.contact a.si.adr span{color:var(--graphite);letter-spacing:0;white-space:normal!important;font-size:14px!important;line-height:1.45!important}.sheet .grp.contact a.si.adr .nw{white-space:nowrap!important}.sheet .grp.contact a.si.adr:hover span{color:var(--ink)}@media (max-width:1040px){.sheet .grp.contact a.si.adr span{font-size:14.5px!important}}.sheet .soc-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding:8px 6px 2px 0;display:flex}.sheet .soc-row .gt{padding:0 12px}.sheet .soc-row .soc-compact{color:var(--red)}.sheet .grp.social{display:none!important}@media (max-width:1040px){.sheet .soc-row{display:none}.sheet .grp.social{grid-column:1/-1;display:flex!important}.sheet .grp.social .soc-sheet{padding:6px 0 2px}}@media (min-width:1041px){.sheet .grp.info a.si{min-height:36px;padding-block:6px!important}}.sheet .copy{font-size:12.5px;line-height:1.5;color:var(--graphite)!important}@media (min-width:1041px){.sheet .copy{padding:12px 12px 4px!important}}@media (min-width:1041px) and (max-height:890px){.sheet .gt{padding:6px 12px 4px}.sheet a.si{min-height:36px;padding-block:5px!important}.sheet .grp.info a.si{min-height:31px;padding-block:4px!important}.sheet .grp+.grp{margin-top:6px}.sheet .soc-row{margin-top:2px;padding-top:6px}.sheet .copy{padding-top:8px!important}}@media (max-width:1040px){.sheet .copy{border-top:1px solid var(--line);opacity:0;transition:opacity .6s .5s;display:block;padding:16px 0 0!important}.sheet.open .copy{opacity:1}.sheet>*{flex-shrink:0}}@media (max-width:900px){.sheet{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}html.intro-done .intro{display:none!important}.btn:active{transform:scale(.965)!important}.hdr .logo .pic{width:40px;height:40px}.hdr .logo .wm-wrap,.hdr .logo .wm{width:126px}.hdr .logo .wm{height:22px}@media (min-width:1280px){.hdr .logo .pic{width:49px;height:49px}.hdr .logo .wm-wrap,.hdr .logo .wm{width:156px}.hdr .logo .wm{height:28px}}@media (max-width:560px){.hdr .logo .pic{width:35px;height:35px}.hdr .logo .wm-wrap,.hdr .logo .wm{width:107px}.hdr .logo .wm{height:20px}}@media (max-width:900px){.sb-cap{z-index:59;pointer-events:none;height:0;display:block;position:sticky;top:0}.sb-cap:before{content:"";height:calc(121px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#f1f7ffb8;position:absolute;bottom:-1px;left:0;right:0}[data-theme=dark] .sb-cap:before{background:#091b2fb8}}@media (min-width:901px){.sb-cap{display:none}}@media (max-width:900px){body:after{top:calc(-100px - env(safe-area-inset-top,0px))!important;height:calc(186px + 2 * env(safe-area-inset-top,0px))!important;background:linear-gradient(to bottom,#f1f7ffb8 calc(100px + 2 * env(safe-area-inset-top,0px)),#f1f7ff00)!important;-webkit-mask:linear-gradient(to bottom,#000 calc(147px + 2 * env(safe-area-inset-top,0px)),transparent)!important;-webkit-mask:linear-gradient(to bottom,#000 calc(147px + 2 * env(safe-area-inset-top,0px)),transparent)!important;mask:linear-gradient(to bottom,#000 calc(147px + 2 * env(safe-area-inset-top,0px)),transparent)!important}[data-theme=dark] body:after{background:linear-gradient(to bottom,#091b2fb8 calc(100px + 2 * env(safe-area-inset-top,0px)),#091b2f00)!important}}@media (max-width:1040px){html .sheet{box-shadow:0 calc(-120px - env(safe-area-inset-top,0px)) 0 0 var(--bg)!important}}.intro{box-shadow:0 calc(-120px - env(safe-area-inset-top,0px)) 0 0 var(--bg)}
.soc{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.soc>li{margin:0;padding:0;display:block}.soc .soc-a{color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--e-emerge),color .35s var(--e-emerge),box-shadow .35s var(--e-emerge),transform .6s var(--e-emerge);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex;position:relative}.soc .soc-ic{flex:none;width:20px;height:20px;display:block;overflow:visible}.soc .soc-ic circle[fill]{transition:transform .6s var(--e-emerge);transform-box:fill-box;transform-origin:50%}.soc .soc-a:hover .soc-ic circle[fill],.soc .soc-a:focus-visible .soc-ic circle[fill]{transform:scale(1.35)}.soc .soc-a:focus-visible{outline:2px solid var(--a500);outline-offset:3px}.soc .soc-t{white-space:nowrap;font-size:14px;font-weight:500;line-height:1}.soc-footer{gap:10px;margin-top:clamp(10px,1.6vw,20px)}.soc-footer .soc-a{color:#153251;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#ffffff6b;width:46px;height:46px;box-shadow:inset 0 0 0 1px #15325129,0 10px 24px -16px #091b2f73}.soc-footer .soc-a:hover,.soc-footer .soc-a:focus-visible{color:#f1f7ff;background:#153251;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #153251,0 14px 28px -14px #091b2f99}[data-theme=dark] .soc-footer .soc-a{color:#c0d7f3;background:#f1f7ff0f;box-shadow:inset 0 0 0 1px #c0d7f338,0 10px 24px -16px #0009}[data-theme=dark] .soc-footer .soc-a:hover,[data-theme=dark] .soc-footer .soc-a:focus-visible{color:#091b2f;background:#f1f7ff;box-shadow:inset 0 0 0 1px #f1f7ff,0 14px 28px -14px #000000b3}.soc-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 4px 6px;display:grid}.soc-sheet .soc-a{background:var(--mist);width:100%;height:42px;color:var(--ink);gap:7px;padding:0 10px;box-shadow:inset 0 0 0 1px #3563941a}.soc-sheet .soc-ic{width:19px;height:19px;color:var(--a600)}.soc-sheet .soc-a:hover,.soc-sheet .soc-a:focus-visible{background:color-mix(in srgb,var(--a200) 55%,transparent)}[data-theme=dark] .soc-sheet .soc-a{background:#35639438;box-shadow:inset 0 0 0 1px #c0d7f31a}[data-theme=dark] .soc-sheet .soc-ic{color:var(--a300)}[data-theme=dark] .soc-sheet .soc-a:hover,[data-theme=dark] .soc-sheet .soc-a:focus-visible{background:#3563946b}@media (max-width:1040px){.soc-sheet{max-width:420px;padding:6px 0 2px}}@media (max-width:420px){.soc-sheet{gap:6px}.soc-sheet .soc-a{gap:6px;padding:0 6px}.soc-sheet .soc-t{font-size:13px}.soc-sheet .soc-ic{width:17px;height:17px}}.soc-compact{gap:6px}.soc-compact .soc-a{width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.soc-compact .soc-ic{width:17px;height:17px}.soc-compact .soc-a:hover,.soc-compact .soc-a:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent)}.foot .fadr{color:#153251;opacity:.82;padding:5px 0 7px;font-size:14px;font-style:normal;line-height:1.5;display:block}.foot .fadr .nw{white-space:nowrap}[data-theme=dark] .foot .fadr{color:#98bae5;opacity:1}@media (max-width:900px){.foot .fadr{padding-block:8px}}@media (prefers-reduced-motion:reduce){.soc .soc-a,.soc .soc-ic circle[fill]{transition:none}.soc-footer .soc-a:hover{transform:none}}.sec .stack.g8>a.row:hover>span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.foot .base .nw{white-space:nowrap}@media (max-width:560px){.foot .cols>nav:last-child{grid-column:1/-1}.foot a.fl[href^=mailto\:]{overflow-wrap:normal;white-space:nowrap}}@media (max-width:900px),(pointer:coarse){.sec .stack.g8>a.row{min-height:40px;margin-block:-4px}}
.ax.axg{--axr:clamp(10px,1.2vw,18px);pointer-events:none;align-items:center;display:flex;right:var(--axr)!important;top:0!important;bottom:0!important;transform:none!important}.axg .ax-fab{z-index:2;pointer-events:auto;position:relative}.ax.axg.open .ax-fab{opacity:0;pointer-events:none;transform:none}@media (max-width:900px){.ax.axg{display:block;top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}}.ax.axg .ax-panel,.ax.axg .axg-shade{position:fixed;top:clamp(84px,10vh,100px)!important;bottom:clamp(12px,1.6vw,22px)!important;right:var(--axr)!important;border-radius:28px!important;width:min(400px,100vw - 24px)!important;height:auto!important;left:auto!important}@media (max-width:900px){.ax.axg .ax-panel,.ax.axg .axg-shade{top:auto!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;border-radius:26px!important;width:auto!important;height:min(80svh,660px)!important}}.ax.axg .ax-panel{z-index:1;visibility:hidden;pointer-events:none;opacity:1!important;transition:none!important;transform:none!important}.ax.axg.open .ax-panel{visibility:visible;pointer-events:auto}.ax.axg.morph .ax-panel,.ax.axg.morph .axg-shade,.ax.axg.open .axg-shade{visibility:visible}.ax.axg.morph :is(.axg-ht,.ax-x,.ax-grab,.ax-body,.axg-chips,.ax-f,.axg-note){will-change:opacity,transform}.ax.axg.morph .axg-h .ax-pic.big{will-change:transform}.ax.axg .ax-panel{color:#091b2f;-webkit-backdrop-filter:blur(34px)saturate(1.9)brightness(1.04)!important;backdrop-filter:blur(34px)saturate(1.9)brightness(1.04)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .035 0 0 0 0 .106 0 0 0 0 .184 .11 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px,radial-gradient(130% 55% at 100% 0,#98bae557,#98bae500 62%),radial-gradient(90% 46% at 0 100%,#dbe26f21,#dbe26f00 70%),linear-gradient(172deg,#f8fbffe6 0%,#ecf3fcdb 50%,#e1ecfce0 100%)!important;box-shadow:inset 0 0 0 1px #ffffff59!important}.ax.axg .ax-panel:before{content:"";z-index:6;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(165deg,#fffffff2,#ffffff4d 26%,#c0d7f347 62%,#ffffffb3);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.axg-shade{z-index:0;pointer-events:none;visibility:hidden;transform-origin:0 0;background:0 0;box-shadow:0 60px 120px -48px #091b2f80,0 26px 54px -30px #091b2f52,0 2px 8px -2px #091b2f14}@media (max-width:900px){.axg-shade{box-shadow:0 -18px 60px -24px #091b2f57,0 30px 70px -30px #091b2f73}}.ax.axg.morph .axg-shade{will-change:transform,opacity}.axg-skin{z-index:1;pointer-events:none;opacity:0;transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ax.axg.morph .axg-skin{will-change:transform,opacity}.axg-skin>i{opacity:0;background:radial-gradient(80% 150% at 10% 0,#709fd780,#709fd700 62%),linear-gradient(160deg,#356394,#153251);position:absolute;inset:0}html[data-theme=dark] .axg-skin>i{background:radial-gradient(80% 150% at 10% 0,#709fd74d,#709fd700 62%),linear-gradient(160deg,#25486f,#14304d)}.ax.axg .axg-h .ax-pic.big{z-index:3;transform-origin:0 0;position:relative}.ax.axg.open:not(.morph) .axg-h .ax-pic.big ellipse{opacity:1}.axg-sheen{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(106deg,#fff0 41%,#ffffff29 47%,#ffffff57 50%,#ffffff29 53%,#fff0 59%);position:absolute;inset:-10% -60%}html[data-theme=dark] .axg-sheen{background:linear-gradient(106deg,#c0d7f300 41%,#c0d7f312 47%,#c0d7f329 50%,#c0d7f312 53%,#c0d7f300 59%)}.ax.axg.shine .axg-sheen{animation:axsheen 1.5s var(--e-emerge,cubic-bezier(.22,1,.36,1)) both}@keyframes axsheen{0%{opacity:0;transform:translate(-44%)}18%{opacity:1}to{opacity:0;transform:translate(44%)}}.ax.axg .axg-scrim{z-index:-1;visibility:hidden;-webkit-backdrop-filter:blur(4px)saturate(1.1);backdrop-filter:blur(4px)saturate(1.1);transition:opacity .45s var(--e-emerge,cubic-bezier(.22,1,.36,1)),visibility 0s linear .45s;background:#091b2f38}.ax.axg.open .axg-scrim{visibility:visible;transition:opacity .65s var(--e-emerge,cubic-bezier(.22,1,.36,1)),visibility 0s}@media (min-width:901px){.ax.axg .axg-scrim{-webkit-backdrop-filter:blur(2.5px)saturate(1.06);backdrop-filter:blur(2.5px)saturate(1.06);background:radial-gradient(130% 110% at 100%,#091b2f33,#091b2f0d 70%)}}.ax.axg .axg-h{row-gap:0;box-shadow:inset 0 -1px #f1f7ff14;background:radial-gradient(80% 150% at 10% 0,#709fd780,#709fd700 62%),linear-gradient(160deg,#356394ed,#153251f2)!important;grid-template-rows:auto!important;grid-template-columns:44px 1fr 36px!important;padding:24px 16px 18px 18px!important}.ax.axg.dragging .axg-h{cursor:grabbing}.ax.axg .axg-ht b{letter-spacing:-.005em;font-size:17px;line-height:1.25}.ax.axg .ax-grab{transition:background .3s}:is(.ax.axg .ax-panel:has(.axg-h:hover) .ax-grab,.ax.axg .ax-grab:hover,.ax.axg.dragging .ax-grab){background:#f1f7ff99!important}.ax.axg .ax-body{-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 12px),#0000)}.ax.axg .axg-greet{color:#091b2f}.ax.axg .axg-lbl{color:#234972}.ax.axg .axg-s{background:#ffffffa3;position:relative;box-shadow:inset 0 0 0 1px #fffc,0 1px 2px #091b2f0a,0 12px 26px -22px #091b2f66}.ax.axg .axg-s:hover{background:#ffffffe0;box-shadow:inset 0 0 0 1px #fffffff2,0 14px 30px -18px #091b2f61}.ax.axg .axg-s span{background:#e1ecfcf2}.ax.axg .ax-t{background:#ffffff8f!important;box-shadow:inset 0 0 0 1px #ffffffbf,0 10px 22px -20px #091b2f59!important}.ax.axg .ax-t:hover{background:#ffffffdb!important}.ax.axg .ax-t{grid-template-columns:32px 1fr!important}.ax.axg .axg-ti{background:#e1ecfcf2}.ax.axg .axg-cb{background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffffd9,0 12px 28px -24px #091b2f66}.ax.axg .axg-me{box-shadow:inset 0 1px #ffffff24,0 10px 22px -16px #1532518c}.ax.axg .ax-a a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #35639473;text-decoration:underline #35639473}.ax.axg .ax-go-pg .ic{color:inherit}.ax.axg .axg-chip{background:#ffffff80;box-shadow:inset 0 0 0 1px #3563941a}.ax.axg .axg-chip:hover{background:#fffc}.ax.axg .ax-f{background:#ffffffbd;box-shadow:inset 0 0 0 1px #3563941f,0 12px 28px -24px #091b2f73}.ax.axg .ax-f:focus-within{box-shadow:inset 0 0 0 2px #709fd7,0 12px 28px -24px #091b2f73}.ax.axg .ax-in::placeholder{color:#48698f;opacity:1}.ax.axg .axg-note{color:#234972}.ax.axg .ax-a.pending{color:#356394}html[data-theme=dark] .ax.axg .ax-panel{color:#f1f7ff;-webkit-backdrop-filter:blur(34px)saturate(1.6)brightness(.92)!important;backdrop-filter:blur(34px)saturate(1.6)brightness(.92)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .94 0 0 0 0 .97 0 0 0 0 1 .07 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/180px 180px,radial-gradient(130% 55% at 100% 0,#5186c54d,#5186c500 62%),radial-gradient(90% 46% at 0 100%,#dbe26f12,#dbe26f00 70%),linear-gradient(172deg,#18304ae0 0%,#0d2137db 50%,#091b2fe6 100%)!important;box-shadow:inset 0 0 0 1px #c0d7f30f!important}html[data-theme=dark] .ax.axg .ax-panel:before{background:linear-gradient(165deg,#c0d7f36b,#c0d7f314 28%,#c0d7f30d 64%,#c0d7f338)}html[data-theme=dark] .axg-shade{box-shadow:0 60px 120px -40px #000000b3,0 26px 54px -30px #00000080}html[data-theme=dark] .ax.axg .axg-scrim{background:#020a146b}html[data-theme=dark] .ax.axg .axg-h{box-shadow:inset 0 -1px #c0d7f31a;background:radial-gradient(80% 150% at 10% 0,#709fd757,#709fd700 62%),linear-gradient(160deg,#35639499,#1532516b)!important}html[data-theme=dark] .ax.axg .axg-greet{color:#f1f7ff!important}html[data-theme=dark] .ax.axg .axg-lbl{color:#98bae5}html[data-theme=dark] .ax.axg .axg-s{color:#f1f7ff;background:#f1f7ff0f;box-shadow:inset 0 0 0 1px #c0d7f31f}html[data-theme=dark] .ax.axg .axg-s:hover{background:#f1f7ff1c;box-shadow:inset 0 0 0 1px #c0d7f333,0 14px 30px -18px #0009}html[data-theme=dark] .ax.axg .axg-s span,html[data-theme=dark] .ax.axg .axg-ti{color:#c0d7f3;background:#98bae526}html[data-theme=dark] .ax.axg .ax-t{background:#f1f7ff0d!important;box-shadow:inset 0 0 0 1px #c0d7f31c!important}html[data-theme=dark] .ax.axg .ax-t:hover{background:#f1f7ff1a!important}html[data-theme=dark] .ax.axg .ax-t b,html[data-theme=dark] .ax.axg .ax-a,html[data-theme=dark] .ax.axg .ax-in{color:#f1f7ff}html[data-theme=dark] .ax.axg .axg-cb{background:#f1f7ff12;box-shadow:inset 0 0 0 1px #c0d7f31c}html[data-theme=dark] .ax.axg .ax-a.pending{color:#b4ccea}html[data-theme=dark] .ax.axg .ax-a a{text-decoration-color:#c0d7f380}html[data-theme=dark] .ax.axg .axg-me{background:#3f70a6}html[data-theme=dark] .ax.axg .ax-go-pg:not(.acc){background:#3f70a6;box-shadow:inset 0 0 0 1px #c0d7f329}html[data-theme=dark] .ax.axg .ax-next{color:#c0d7f3;background:#98bae526}html[data-theme=dark] .ax.axg .axg-chip{color:#c0d7f3;background:#f1f7ff12;box-shadow:inset 0 0 0 1px #c0d7f31a}html[data-theme=dark] .ax.axg .axg-chip:hover{background:#f1f7ff21}html[data-theme=dark] .ax.axg .ax-f{background:#f1f7ff12;box-shadow:inset 0 0 0 1px #c0d7f329}html[data-theme=dark] .ax.axg .ax-f:focus-within{box-shadow:inset 0 0 0 2px #709fd7}html[data-theme=dark] .ax.axg .ax-in::placeholder,html[data-theme=dark] .ax.axg .axg-note{color:#a9c4e6}html[data-theme=dark] .ax.axg .ax-go .ic{color:#234972}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ax.axg .ax-panel{background:linear-gradient(172deg,#f7faff,#e8f0fb)!important}html[data-theme=dark] .ax.axg .ax-panel{background:linear-gradient(172deg,#152c44,#0b1e33)!important}.ax.axg .axg-scrim{background:#091b2f4d}}@media (prefers-reduced-motion:reduce){.ax.axg .ax-panel,.ax.axg .axg-shade{opacity:0!important;transition:opacity .28s,visibility 0s linear .28s!important}.ax.axg.open .ax-panel,.ax.axg.open .axg-shade{opacity:1!important;transition:opacity .28s!important}.axg .ax-fab{z-index:0;transition:opacity .28s!important}.ax.axg.open .ax-fab{visibility:hidden;transition:opacity .28s,visibility 0s linear .28s!important}.axg-sheen{display:none}}.ax{transition:opacity .35s var(--e-emerge),visibility 0s}body:has(.sheet.open) .ax:not(.open){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--e-emerge),visibility 0s .25s}
.ab-where{--geo-rest:#709fd780;--geo-lit:#356394;--geo-hq:#234972;--geo-on:#153251;--geo-wave:#5186c5;--geo-arc:#5186c5;--geo-pin:#356394;--geo-pad:clamp(20px,4vw,72px)}[data-theme=dark] .ab-where{--geo-rest:#709fd752;--geo-lit:#98bae5;--geo-hq:#c0d7f3;--geo-on:#f1f7ff;--geo-wave:#709fd7;--geo-arc:#98bae5;--geo-pin:#98bae5}.ab-where>.wrap-wide{z-index:1;position:relative}.ab-where{--geo-map:min(1000px,calc((100vh - 170px) * 1.25));--geo-cols:minmax(220px,1fr) minmax(0,var(--geo-map));--geo-gap:clamp(24px,4vw,72px)}.geo-head{grid-template-columns:var(--geo-cols);column-gap:var(--geo-gap);align-items:end;row-gap:24px;margin-bottom:clamp(36px,5vw,80px);display:grid}.geo-ht{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.geo-ht .h-1{max-width:11em}.geo-hb{flex-direction:column;gap:14px;padding-bottom:4px;display:flex}.geo-hb .lead{color:var(--ink)}.geo{grid-template-columns:var(--geo-cols);column-gap:var(--geo-gap);grid-template-areas:"side map";align-items:start;display:grid;position:relative}.geo-stage{grid-area:map;min-width:0;position:relative}.geo-fig{aspect-ratio:5/4;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;position:relative}.geo-svg,.geo-arcs{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.geo-svg{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.geo-arcs{pointer-events:none;transition:opacity .6s var(--e-emerge)}.geo-rest{stroke:var(--geo-rest);transition:stroke .6s var(--e-emerge)}.geo-wave{stroke:var(--geo-wave);opacity:0;pointer-events:none;transition:opacity 1s var(--e-emerge)}.geo[data-phase=run] .geo-wave{opacity:1;transition-duration:.2s}.geo-lit{pointer-events:none}.geo-g{stroke:var(--geo-lit);transition:opacity .7s var(--e-emerge),stroke .5s var(--e-emerge)}.geo-g[data-grp=it]{stroke:var(--geo-hq)}.geo:not([data-act=""]) .geo-g:not([data-on]){opacity:.14}.geo:not([data-act=""]) .geo-g[data-on]{stroke:var(--geo-on)}.geo-s0{stroke-width:calc(4.4px * var(--dz,1))}.geo-s1{stroke-width:calc(5.5px * var(--dz,1))}.geo-s2{stroke-width:calc(6.6px * var(--dz,1))}.geo-hits path{stroke:#0000;fill:none;pointer-events:stroke;cursor:pointer}.geo-arc{fill:none;stroke:var(--geo-arc);stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:0 8.5;opacity:.8;transition:opacity .6s var(--e-emerge),stroke-width .5s var(--e-emerge)}.geo:not([data-act=""]):not([data-act=it]) .geo-arc{opacity:.18}.geo:not([data-act=""]) .geo-arc[data-on]{opacity:1;stroke-width:3.2px}.geo[data-phase=pre] .geo-arcs{opacity:0;transition:none}.geo-trav{fill:var(--accent);stroke:var(--a700);stroke-width:1.6px}[data-theme=dark] .geo-trav{stroke:var(--a900)}.geo-pins{pointer-events:none;position:absolute;inset:0}.geo-pin{width:30px;height:30px;color:inherit;font:inherit;pointer-events:auto;cursor:pointer;opacity:var(--edge,1);transition:opacity .5s var(--e-emerge),transform .7s var(--e-emerge);background:0 0;border:0;border-radius:50%;margin:-15px 0 0 -15px;padding:0;position:absolute}.geo-pin:focus{outline:none}.geo-pc{background:var(--geo-pin);width:10px;height:10px;box-shadow:0 0 0 2.5px var(--surface),0 4px 12px -2px #091b2f59;transition:transform .5s var(--e-emerge);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.geo-pc:after{content:"";border:1.5px solid var(--geo-pin);opacity:0;animation:geoPulse 3.6s var(--e-emerge) infinite;animation-delay:var(--d,0s);border-radius:50%;position:absolute;inset:-3px}.geo-pin.hq .geo-pc{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--a900),0 0 0 4.5px var(--surface),0 6px 16px -4px #091b2f73;margin:-7px 0 0 -7px}.geo-pin.hq .geo-pc:after{border-color:var(--a600);animation-duration:2.8s;inset:-5px}.geo-pin.hq .geo-pc:before{content:"";border:1px solid var(--a600);opacity:0;animation:geoPulse 2.8s var(--e-emerge) 1.4s infinite;border-radius:50%;position:absolute;inset:-5px}[data-theme=dark] .geo-pin.hq .geo-pc:after,[data-theme=dark] .geo-pin.hq .geo-pc:before{border-color:var(--a300)}@keyframes geoPulse{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}@keyframes geoPulseS{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.3)}}.geo-pin[data-on] .geo-pc{transform:scale(1.3)}.geo-pl{white-space:nowrap;letter-spacing:-.003em;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 1px 1px #091b2f0a,0 10px 24px -14px #091b2f66,inset 0 0 0 1px var(--glass-stroke);transition:background .4s var(--e-emerge),color .3s,opacity .5s var(--e-emerge),transform .6s var(--e-emerge);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:50%;left:calc(50% + 13px);transform:translateY(-50%)}.geo-pin[data-side=l] .geo-pl{left:auto;right:calc(50% + 13px)}.geo-pin.hq .geo-pl{left:calc(50% + 16px)}.geo-pl em{letter-spacing:.08em;background:var(--accent);color:var(--a900);border-radius:999px;margin:-2px -5px -2px 0;padding:3px 6px;font-family:Reddit Mono,ui-monospace,monospace;font-size:10px;font-style:normal}.geo-pin[data-on] .geo-pl{background:var(--a600);color:#fff;box-shadow:0 12px 28px -14px #091b2f99}[data-theme=dark] .geo-pin[data-on] .geo-pl{background:var(--a300);color:var(--a900)}.geo:not([data-act=""]) .geo-pin:not([data-on]):not(.hq){opacity:calc(var(--edge,1) * .55)}.geo:not([data-act=""]) .geo-pin:not([data-on]):not(.hq) .geo-pc:after{animation:none}.geo[data-phase=pre] .geo-pin{opacity:0;transition:none;transform:scale(.4)}.geo[data-phase=run] .geo-pin{transition-delay:var(--d,0s)}.geo[data-phase=pre] .geo-pl{opacity:0;transform:translateY(-50%)scale(.9)}.geo-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--label);pointer-events:none;align-items:center;gap:8px;font-family:Reddit Mono,ui-monospace,monospace;font-size:11px;display:inline-flex;position:absolute;bottom:4%;right:5%}.geo-legend i{background:var(--geo-lit);border-radius:50%;width:6px;height:6px}.geo-side{grid-area:side;min-width:0;padding-top:clamp(8px,3vh,40px)}.geo-list{flex-direction:column;gap:2px;display:flex}.geo-k{letter-spacing:.08em;text-transform:uppercase;color:var(--label);padding:22px 16px 8px;font-family:Reddit Mono,ui-monospace,monospace;font-size:11px;display:block}.geo-b{appearance:none;font:inherit;width:100%;min-height:50px;color:var(--ink);text-align:left;letter-spacing:-.005em;cursor:pointer;transition:background .45s var(--e-emerge),color .3s,box-shadow .45s var(--e-emerge);background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0 16px;font-size:16.5px;line-height:1.2;display:grid}.geo-b[data-on]{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-stroke)}@media (hover:hover){.geo-b:hover{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-stroke)}}.geo-b[aria-pressed=true]{background:var(--glass-strong);color:var(--a700);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 1px 1px #091b2f08,0 16px 34px -20px #091b2f6b}[data-theme=dark] .geo-b[aria-pressed=true]{color:var(--a100);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 16px 34px -20px #000000b3}.geo-b[aria-pressed=true] .geo-bn{font-weight:500}.geo-b:focus-visible{outline:2px solid var(--a500);outline-offset:2px}.geo-bd{background:var(--geo-lit);width:9px;height:9px;transition:transform .45s var(--e-emerge),background .3s;border-radius:50%;box-shadow:0 0 0 3.5px #709fd72e}.geo-b.hq .geo-bd{background:var(--accent);box-shadow:0 0 0 1.5px var(--a900)}.geo-b[data-on] .geo-bd{transform:scale(1.3)}.geo-bm{letter-spacing:.04em;color:var(--label);font-variant-numeric:tabular-nums;font-family:Reddit Mono,ui-monospace,monospace;font-size:12px;transition:color .3s}.geo-bi{width:16px;height:16px;color:var(--geo-lit);margin:0 -3px;transition:color .3s}.geo-all{width:auto;min-height:42px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-template-columns:auto auto;place-self:flex-start start;gap:11px;padding:0 18px 0 15px;font-size:15px}.geo-all[aria-pressed=false]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.geo-all[aria-pressed=false][data-on]{background:var(--glass)}@media (hover:hover){.geo-all[aria-pressed=false]:hover{background:var(--glass)}}.geo-card{z-index:2;border-radius:var(--r-lg);grid-area:map;place-self:end start;width:min(330px,max(260px,40%));margin:0 0 clamp(16px,5%,48px) clamp(12px,2%,28px);padding:20px 22px 22px;position:relative}.geo-ci{animation:geoIn .7s var(--e-emerge) both;flex-direction:column;align-items:flex-start;gap:8px;display:flex}@keyframes geoIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.geo-ck{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-family:Reddit Mono,ui-monospace,monospace;font-size:11px}.geo-ct{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,1.75vw,28px);font-weight:400;line-height:1.12}.geo-ca{color:var(--graphite);flex-direction:column;font-size:14.5px;font-style:normal;line-height:1.5;display:flex}.geo-cr{letter-spacing:.03em;color:var(--graphite);flex-direction:column;align-self:stretch;gap:9px;margin:6px 0 0;font-family:Reddit Mono,ui-monospace,monospace;font-size:12.5px;display:flex}.geo-route{align-items:center;width:100%;display:flex}.geo-route i{background:var(--geo-lit);border-radius:50%;flex:none;width:7px;height:7px}.geo-route i:first-child{background:var(--accent);box-shadow:0 0 0 1.5px var(--a900)}.geo-route b{background:radial-gradient(circle,var(--geo-arc) 0 1.2px,transparent 1.6px) 0 50%/6px 3px repeat-x;flex:1;height:3px;margin:0 3px;animation:1.4s linear infinite geoFlow}@keyframes geoFlow{to{background-position:6px}}.geo-ch{color:var(--label);margin:4px 0 0;font-size:13px;line-height:1.4}@media (max-width:900px){.geo-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.geo{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""side""card";row-gap:12px}.geo-stage{margin-inline:calc(-1 * var(--geo-pad))}.geo-svg{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 6% 94%,#0000)}.geo-arc{stroke-width:4px;stroke-dasharray:0 12.5}.geo:not([data-act=""]) .geo-arc[data-on]{stroke-width:4.8px}.geo-side{margin-inline:calc(-1 * var(--geo-pad))}.geo-list{overscroll-behavior-x:contain;scrollbar-width:none;padding:4px var(--geo-pad) 6px;scroll-padding-inline:var(--geo-pad);flex-direction:row;gap:8px;overflow-x:auto}.geo-list::-webkit-scrollbar{display:none}.geo-k,.geo-bm{display:none}.geo-b,.geo-all[aria-pressed=false]{background:var(--glass);width:auto;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;grid-template-columns:auto auto;gap:9px;padding:0 16px 0 14px;font-size:15px}.geo-card{grid-area:card;justify-self:start;width:min(100%,480px);min-height:150px;margin:4px 0 0}.geo-ch{display:none}.geo-list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}}@media (max-width:600px){.ab-where{--geo-rest:#709fd79e}[data-theme=dark] .ab-where{--geo-rest:#709fd76b}.geo-arc{stroke-width:5.5px;stroke-dasharray:0 17}.geo:not([data-act=""]) .geo-arc[data-on]{stroke-width:6.5px}.geo-pl{padding:5px 9px;font-size:12px}.geo-pc:after,.geo-pin.hq .geo-pc:before{animation-name:geoPulseS}.geo-pin:not(.hq):not([data-on]) .geo-pl{opacity:0;transform:translateY(-50%)scale(.9)}.geo-legend{font-size:10px;bottom:5%;right:6%}}@media (prefers-reduced-motion:reduce){.geo-pc:after,.geo-pin.hq .geo-pc:before,.geo-route b,.geo-ci{animation:none}.geo *,.geo-pin{transition-duration:.01ms!important;transition-delay:0s!important}}.geo-pin[data-flip] .geo-pl{left:auto;right:calc(50% + 13px)}.geo-pin[data-side=l][data-flip] .geo-pl{left:calc(50% + 13px);right:auto}.geo-pin.hq[data-flip] .geo-pl{left:auto;right:calc(50% + 16px)}@media (max-width:600px){.geo-legend{transition:opacity .5s var(--e-emerge)}.geo:not([data-act=""]):not([data-act=it]) .geo-legend{opacity:0}}
.legal-doc{--lg-fs:17px;--lg-txt:color-mix(in srgb,var(--graphite) 64%,var(--ink));--lg-sh:#091b2f29;--lg-mono:"Reddit Mono",ui-monospace,monospace;flex-direction:column;display:flex}[data-theme=dark] .legal-doc{--lg-txt:color-mix(in srgb,var(--graphite) 52%,var(--ink));--lg-sh:#00000080}.legal-body:has(>.legal-doc){gap:0;max-width:none;margin-top:clamp(26px,3vw,40px)}.lg-head{flex-direction:column;align-items:flex-start;gap:16px;max-width:40em;display:flex}.lg-title{color:var(--graphite);text-wrap:balance;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.lg-upd{min-height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--graphite);border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 13px 4px 11px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.lg-upd:before{content:"";background:var(--label);border-radius:50%;flex:none;width:5px;height:5px}.lg-grid{font-size:var(--lg-fs);grid-template-columns:minmax(0,1fr);gap:28px;margin-top:clamp(36px,4.4vw,64px);display:grid}@media (min-width:1100px){.lg-grid{grid-template-columns:minmax(0,36em) minmax(220px,264px);justify-content:space-between;align-items:start;column-gap:clamp(56px,6vw,120px);max-width:1040px}.lg-text{grid-area:1/1}.lg-toc{overscroll-behavior:contain;scrollbar-width:none;grid-area:1/2;max-height:calc(100dvh - 150px);padding:2px 0 8px 4px;position:sticky;top:120px;overflow:auto}.lg-toc::-webkit-scrollbar{display:none}}.lg-toc{font-size:14px;line-height:1.4}.lg-toc-t{font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 12px;font-size:11px}.lg-toc ol{margin:0;padding:0;list-style:none}.lg-toc>ol{border-left:1px solid var(--line)}.lg-toc a{color:var(--graphite);align-items:baseline;gap:10px;padding:7px 0 7px 18px;text-decoration:none;transition:color .3s;display:flex;position:relative}.lg-toc a:before{content:"";background:var(--label);width:6px;height:6px;transition:transform .45s var(--e-emerge);border-radius:50%;position:absolute;top:13px;left:-3.5px;transform:scale(0)}.lg-toc a:hover,.lg-toc a.on{color:var(--ink)}.lg-toc a.on:before{transform:scale(1)}.lg-toc a .lg-n{min-width:2.1em;font-family:var(--lg-mono);letter-spacing:.02em;color:var(--label);flex:none;font-size:11.5px}.lg-toc ol ol a{padding-left:30px;font-size:13.5px}.lg-print{font:inherit;color:var(--graphite);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:22px 0 0 18px;padding:0;font-size:13.5px;transition:color .3s;display:inline-flex}.lg-print svg{flex:none;width:18px;height:18px}.lg-print:hover{color:var(--ink)}@media (max-width:1099px){.lg-grid{max-width:36em}.lg-toc{background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;padding:18px 22px 12px}.lg-toc>ol{border-left:0}.lg-toc a{border-top:1px solid var(--line);padding:11px 0}.lg-toc>ol>li:first-child>a{border-top:0}.lg-toc a:before,.lg-toc ol ol,.lg-print{display:none}}.lg-text{max-width:36em;color:var(--lg-txt);font-size:var(--lg-fs);text-wrap:pretty;overflow-wrap:break-word;line-height:1.7}.lg-text>*{margin:0}.lg-text>*+*{margin-top:1.05em}.lg-text p,.lg-text li,.lg-text td{white-space:pre-line}.lg-text strong{color:var(--ink);font-weight:500}.lg-text a{color:var(--ink);text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--label) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--label) 55%,transparent);transition:text-decoration-color .3s}.lg-text a:hover{text-decoration-color:currentColor}.lg-text a strong{font-weight:500}.lg-h2,.lg-h3{color:var(--ink);text-wrap:balance;align-items:baseline;gap:.7em;display:flex}.lg-text>.lg-h2{border-top:1px solid var(--line);letter-spacing:-.02em;margin-top:clamp(52px,5vw,76px);padding-top:22px;font-size:clamp(22px,1.85vw,28px);font-weight:400;line-height:1.2}.lg-text>.lg-h3{letter-spacing:-.008em;margin-top:2.1em;font-size:clamp(18px,1.3vw,20px);font-weight:500;line-height:1.3}.lg-text>.lg-h2:first-child{margin-top:0}.lg-text>.lg-h2+*,.lg-text>.lg-h3+*{margin-top:.8em}.lg-text>.lg-h2+.lg-h3{margin-top:1.5em}.lg-h2 .lg-n,.lg-h3 .lg-n{font-family:var(--lg-mono);letter-spacing:.03em;color:var(--label);flex:none;font-size:12px;font-weight:400;transform:translateY(-.1em)}.lg-h2 .lg-n{min-width:1.6em}.lg-text ul,.lg-text ol{flex-direction:column;gap:.75em;padding:0;list-style:none;display:flex}.lg-text li{padding-left:1.65em;position:relative}.lg-text ul>li:before{content:"";background:var(--label);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.85em - 3px);left:.4em}.lg-text ol{counter-reset:lg}.lg-text ol>li{counter-increment:lg}.lg-text ol>li:before{content:counter(lg) ".";font-family:var(--lg-mono);color:var(--label);font-size:.74em;line-height:2.2973em;position:absolute;top:0;left:0}.lg-text>.lg-table,.lg-text>.lg-table+*{margin-top:1.4em}.lg-table{overscroll-behavior-x:contain;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(90deg,var(--surface) 30%,transparent) left center/40px 100% no-repeat local, linear-gradient(270deg,var(--surface) 30%,transparent) right center/40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%,var(--lg-sh),transparent) left center/14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,var(--lg-sh),transparent) right center/14px 100% no-repeat scroll, var(--surface);border-radius:20px;overflow-x:auto}.lg-table:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:20px}.lg-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.55}.lg-table th,.lg-table td{text-align:left;vertical-align:top;padding:14px 18px}.lg-table thead th{font-family:var(--lg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);white-space:nowrap;padding-block:15px 12px;font-size:11px;font-weight:400}.lg-table tbody tr{border-top:1px solid var(--line)}.lg-table tbody th{font-family:var(--lg-mono);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:400;line-height:1.75}.lg-table td:empty:before{content:"—" / "";color:var(--steel)}.lg-more{border-top:1px solid var(--line);max-width:1040px;font-family:var(--lg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:clamp(64px,7vw,104px) 0 16px;padding-top:26px;font-size:11px}@media (max-width:640px){.legal-doc{--lg-fs:16px}.lg-text{line-height:1.66}.lg-text>.lg-h2{padding-top:18px}.lg-table{margin-inline:calc(var(--pad) * -1);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);border-radius:0}.lg-table th:first-child,.lg-table td:first-child{padding-left:var(--pad)}.lg-table th:last-child,.lg-table td:last-child{padding-right:var(--pad)}}@media screen and (max-width:600px){.lg-text>.lg-table{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;margin-inline:0;overflow:visible}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block}.lg-table table{min-width:0}.lg-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-table tbody tr{padding:16px 18px 14px}.lg-table tbody tr:first-child{border-top:0}.lg-table th,.lg-table td,.lg-table th:first-child,.lg-table td:first-child,.lg-table th:last-child,.lg-table td:last-child{padding:0}.lg-table tbody th{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.lg-table td{margin-top:10px}.lg-table td[data-label]:before{content:attr(data-label) / "";font-family:var(--lg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:2px;font-size:10.5px;display:block}.lg-table td:empty:after{content:"—" / "";color:var(--steel)}}.legal-company{--lg-mono:"Reddit Mono",ui-monospace,monospace;border-radius:var(--r-card,32px);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-stroke),0 24px 60px -48px #091b2f66;margin-top:8px;padding:clamp(22px,2.4vw,32px)}[data-theme=dark] .legal-company{background:#153251b3}.lg-co-t{letter-spacing:-.008em;color:var(--ink);margin:0 0 14px;font-size:20px;font-weight:500;line-height:1.3}.lg-co{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.lg-co>div{border-top:1px solid var(--line);padding:14px 0}.lg-co dt{font-family:var(--lg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:5px;font-size:11px}.lg-co dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.55}.lg-co dd a{text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--label) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--label) 55%,transparent);transition:text-decoration-color .3s}.lg-co dd a:hover{text-decoration-color:currentColor}@media (max-width:640px){.lg-co{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:18mm 16mm}html:has(.legal-body){color:#000!important;background:#fff!important}html:has(.legal-body) body{color:#000!important;background:#fff!important}body:has(.legal-body):before{display:none!important}body:has(.legal-body):after{display:none!important}body:has(.legal-body)>:not(main){display:none!important}main#app:has(.legal-body){padding:0!important;overflow:visible!important}main#app:has(.legal-body)>:not(:first-child){display:none!important}main#app>section:has(.legal-body){background:0 0!important;min-height:0!important;padding:0!important}main#app>section:has(.legal-body)>.wrap{opacity:1!important;filter:none!important;max-width:none!important;padding:0!important;transform:none!important}section:has(.legal-body) .tag{box-shadow:none;color:#444;padding:0}#h-legal{color:#000!important;font-size:24pt!important}.legal-body .chips,.lg-more,.lg-toc,.lg-print{display:none!important}.legal-body p.lead,.legal-body p.body{color:#000}.legal-doc{--lg-txt:#000;--label:#444}.lg-head{gap:6pt}.lg-title{color:#000;font-size:13pt}.lg-upd{box-shadow:none;color:#444;padding:0}.lg-grid{margin-top:14pt;display:block}.lg-text{color:#000;max-width:none;font-size:10.5pt;line-height:1.5}.lg-text strong,.lg-text a,.lg-h2,.lg-h3,.lg-table tbody th{color:#000!important}.lg-text>.lg-h2{break-after:avoid;border-top-color:#999;margin-top:20pt;padding-top:8pt;font-size:14pt}.lg-text>.lg-h3{break-after:avoid;margin-top:12pt;font-size:11.5pt}.lg-text p,.lg-text li{orphans:3;widows:3}.lg-text a{text-decoration:none}.lg-text a[data-ext]:after{content:" (" attr(href) ")";color:#444;word-break:break-all;font-size:.85em}.lg-table{border:1px solid #999;border-radius:0;overflow:visible;box-shadow:none!important;background:0 0!important;margin-inline:0!important}.lg-table table{min-width:0;font-size:9.5pt}.lg-table tbody tr{break-inside:avoid;border-top-color:#bbb}.lg-table tbody th{white-space:normal}.lg-table td:empty:before{color:#999}.legal-company{break-inside:avoid;border:1px solid #999;border-radius:0;box-shadow:none!important;background:0 0!important}.lg-co>div{border-top-color:#bbb}.lg-co dt{color:#444}.lg-co dd,.lg-co-t{color:#000}}
.hvs{--hs:1;--hr:1;--hl:1;--hc:1;--hq:1;height:260vh;position:relative}.hvs-in{animation:1.4s cubic-bezier(.22,1,.36,1) .35s both hvsTxtIn}@keyframes hvsTxtIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}body:has(#intro:not(.out)) .hvs-in{animation-play-state:paused}@media (min-width:901px){.hvs-cue{left:auto;right:calc(var(--hpad) + 64px)}}.hvs .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hvs-stage{transform-origin:50% 42%;background:#cdb9b4;animation:2.2s cubic-bezier(.22,1,.36,1) both hvsIn;position:absolute;inset:0}.hvs-poster,.hvs-cv{width:100%;height:100%;display:block;position:absolute;inset:0}.hvs-poster{object-fit:cover}.hvs-cv{opacity:0;transition:opacity .35s}.hvs.seq-on .hvs-cv{opacity:1}@keyframes hvsIn{0%{scale:1.08}to{scale:1}}main#app>section.hvs+section{z-index:2;pointer-events:none;--hvf:min(1,calc(var(--hvo,0) * 3.4));-webkit-mask-image:linear-gradient(to bottom,transparent calc(40vh * (1 - var(--hvf))),#000 40vh);-webkit-mask-image:linear-gradient(to bottom,transparent calc(40vh * (1 - var(--hvf))),#000 40vh);mask-image:linear-gradient(to bottom,transparent calc(40vh * (1 - var(--hvf))),#000 40vh);margin-top:-40vh;position:relative;padding-top:calc(40vh + clamp(72px,9vw,140px))!important}main#app>section.hvs+section>*{pointer-events:auto}.hvs-shade{z-index:1;pointer-events:none;opacity:calc(var(--hs) - var(--out,0) * 1.4);background:radial-gradient(115% 90% at 0 100%,#091b2fe6 0%,#091b2fa8 32%,#091b2f00 66%),linear-gradient(#091b2f00 58%,#091b2f80);position:absolute;inset:0}.hvs-in{z-index:2;max-width:1520px;padding:0 var(--hpad) clamp(36px,6.5vh,72px);pointer-events:none;color:#f1f7ff;flex-direction:column;align-items:flex-start;gap:clamp(24px,3.4vh,36px);margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.hvs-txt{flex-direction:column;gap:clamp(14px,2vh,22px);max-width:min(780px,58vw);display:flex}.hvs .d-1{letter-spacing:-.055em;color:#f1f7ff;text-wrap:nowrap;margin:0;font-size:clamp(54px,7.6vw,132px);line-height:.88}.hvs .d-1 em{color:var(--a300);font-style:normal}.hvs .lead{color:#e1ecfce0;max-width:27em;margin:0}.hvs-routes{gap:12px;width:min(600px,100%);display:flex}.hvs-routes .hx-route{flex:1;min-width:0}.hvs-routes .hx-route.glass{background:#f1f7ffeb!important}[data-theme=dark] .hvs-routes .hx-route.glass{background:#091b2fb8!important}.hvs .d-1{opacity:calc(var(--hr) - var(--out,0) * 5);transform:translate3d(0,calc((1 - var(--hr)) * 64px - var(--out,0) * 40px),0)}.hvs .lead{opacity:calc(var(--hl) - var(--out,0) * 5);transform:translate3d(0,calc((1 - var(--hl)) * 40px - var(--out,0) * 40px),0)}.hvs-routes{opacity:calc(var(--hc) - var(--out,0) * 5);transform:translate3d(0,calc((1 - var(--hc)) * 44px - var(--out,0) * 40px),0)}@media (hover:hover) and (pointer:fine){.hvs .d-1{filter:blur(calc((1 - var(--hr)) * 10px))}.hvs .lead{filter:blur(calc((1 - var(--hl)) * 6px))}}.hvs-routes{pointer-events:none}.hvs.hvs-go .hvs-routes{pointer-events:auto}.hvs .sticky:has(.hvs-routes :focus-visible){--hs:1;--hr:1;--hl:1;--hc:1;--hq:0}.hvs .sticky:has(.hvs-routes :focus-visible) .hvs-routes{pointer-events:auto}.hvs-shade{will-change:opacity}.hvs .d-1,.hvs .lead,.hvs-routes{will-change:opacity,transform}@media (hover:hover) and (pointer:fine){.hvs .d-1,.hvs .lead{will-change:opacity,transform,filter}}.hvs-routes .hx-route.glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hvs.hq-off .hvs-cue{visibility:hidden}.hvs-cue{left:var(--hpad);z-index:2;pointer-events:none;opacity:var(--hq);position:absolute;bottom:clamp(28px,5.5vh,56px)}.hvs-cue>span{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);letter-spacing:.08em;text-transform:uppercase;color:#153251;background:#f1f7ff9e;border-radius:999px;align-items:center;gap:12px;padding:7px 18px 7px 7px;font-family:Reddit Mono,ui-monospace,monospace;font-size:11px;animation:1s cubic-bezier(.22,1,.36,1) 1.1s both hvsCue;display:inline-flex;box-shadow:inset 0 0 0 1px #fff9}.hvs .scrollcue{border-radius:12px;width:22px;height:34px;margin:0;position:relative;bottom:auto;left:auto;box-shadow:inset 0 0 0 1.5px #1532518c}.hvs .scrollcue i{background:#153251;top:7px}@keyframes hvsCue{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}body:has(#intro:not(.out)) .hvs-stage{animation-play-state:paused}body:has(#intro:not(.out)) .hvs-cue>span{animation-play-state:paused}@media (max-width:900px){.hvs{height:230vh}.hvs-shade{background:linear-gradient(#091b2f00 36%,#091b2f59 50%,#091b2fcc 70%,#091b2ff0 100%)}.hvs-in{padding:0 20px calc(env(safe-area-inset-bottom,0px) + 84px);gap:18px}.hvs-cue{display:none}.hvs-txt{gap:12px;max-width:none}.hvs .d-1{font-size:clamp(44px,12.4vw,60px);line-height:.9}.hvs .lead{max-width:24em;font-size:15px;line-height:1.5}.hvs-routes{flex-direction:column;gap:8px;width:100%}.hvs-routes .hx-route{border-radius:20px;flex:none;align-items:center;gap:1px 10px;padding:10px 10px 10px 16px}.hvs-routes .hx-route .k{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hvs-routes .hx-route b{font-size:16px}.hvs-routes .hx-route .go{width:34px;height:34px}}@media (max-width:900px) and (max-height:740px) and (orientation:portrait){.hvs-in{gap:14px}.hvs .d-1{font-size:clamp(40px,11.4vw,48px)}.hvs .lead{font-size:14px;line-height:1.45}.hvs-routes .hx-route{padding-block:8px}}@media (max-width:900px) and (max-height:500px){.hvs-in{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);gap:12px}.hvs .d-1{font-size:clamp(30px,9vh,44px)}.hvs .lead{display:none}.hvs-routes{flex-direction:row;width:min(560px,100% - 76px)}.hvs-routes .hx-route{flex:1}.hvs-cue{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}}@media (hover:none) and (pointer:coarse){.hvs .d-1,.hvs .lead,.hvs-routes{transform:none}}@media (scripting:none){.hvs-cue{display:none}.hvs-stage{animation:none}}@media (prefers-reduced-motion:reduce){.hvs-cue{display:none}.hvs{--hs:1!important;--hr:1!important;--hl:1!important;--hc:1!important}.hvs-stage,.hvs-cue>span{animation:none}.hvs .d-1,.hvs .lead,.hvs-routes,.hvs-stage{filter:none!important;transform:none!important}.hvs-routes{pointer-events:auto}}.dsx{border-radius:clamp(28px,3vw,44px) clamp(28px,3vw,44px) 0 0;height:540vh;position:relative;overflow:clip}.dsx .sticky{background:radial-gradient(60% 70% at 88% 6%,#98bae5cc 0%,#98bae500 70%),radial-gradient(55% 60% at 8% 100%,#c0d7f3f2 0%,#c0d7f300 70%),linear-gradient(#f1f7ff,#e1ecfc);height:100svh;position:sticky;top:0;overflow:hidden}[data-theme=dark] .dsx .sticky{background:radial-gradient(60% 55% at 72% 18%,#5186c580 0%,#5186c500 70%),radial-gradient(55% 60% at 12% 100%,#3563948c 0%,#35639400 70%),linear-gradient(#153251,#091b2f)}.dsx .hx-oriz{opacity:.75;top:94%}.dsx-grid{z-index:1;max-width:1240px;height:100%;padding:clamp(92px,12vh,120px) var(--hpad) clamp(24px,4vh,44px);pointer-events:none;grid-template:"head fig""foot fig"/minmax(0,26rem) minmax(0,36rem);place-content:center;gap:clamp(20px,3.4vh,34px) clamp(40px,5vw,96px);margin:0 auto;display:grid;position:relative}.dsx-head{z-index:2;flex-direction:column;grid-area:head;align-self:end;align-items:flex-start;gap:16px;display:flex;position:relative}.dsx-head .h-1{letter-spacing:-.035em;font-size:clamp(32px,3.1vw,48px);line-height:1.04}.dsx-head .h-1 em{color:var(--a600);font-style:normal}[data-theme=dark] .dsx-head .h-1 em{color:var(--a300)}.dsx-fig{z-index:1;height:min(72vh,680px);min-height:0;opacity:calc(1 - var(--out,0) * .9);pointer-events:auto;grid-area:fig;align-self:center;position:relative}.dsx .hxf,.dsx .hx-data{width:128%;height:112%;position:absolute;top:-6%;left:-14%}.dsx .hxf{touch-action:pan-y;display:block}.dsx .hd{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafcfff5}[data-theme=dark] .dsx .hd{background:#091b2ff0}.dsx-foot{z-index:2;flex-direction:column;grid-area:foot;align-self:start;align-items:flex-start;gap:16px;display:flex;position:relative}.dsx-card.seq-card{z-index:2;pointer-events:auto;grid-template-columns:minmax(0,1fr);width:100%;position:relative;max-width:none!important}.dsx-card .seq-nav{min-width:0}.dsx-card,.dsx-card .seq-texts{overflow:hidden}.dsx-card .seq-nav{justify-content:space-between;gap:2px;overflow:hidden}.dsx-card .seq-ix{flex:0 auto;min-width:0}.dsx-card .seq-ix .seq-ic{flex:none}.dsx-card .seq-ix.on .seq-lb{text-overflow:ellipsis;min-width:0;display:inline-block;overflow:hidden}.dsx-card .seq-ix{cursor:pointer}.dsx-card .imm-t b.h-1{font-size:clamp(26px,2.2vw,34px)}.dsx-card .imm-t .body{font-size:clamp(15px,1vw,16px)}.dsx-card .imm-t>.tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dsx-ex{color:var(--ink);background:#35639414;border-radius:16px;flex-direction:column;gap:5px;margin-top:auto;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.dsx-ex .k{letter-spacing:.06em;text-transform:uppercase;color:#356394;font-family:Reddit Mono,ui-monospace,monospace;font-size:10.5px}.dsx-ex .k i{font-style:normal}[data-theme=dark] .dsx-ex{background:#c0d7f314}[data-theme=dark] .dsx-ex .k{color:var(--a300)}[data-theme=dark] .dsx-card .seq-ix.on{color:#f1f7ff;background:#f1f7ff24}.dsx-cta{z-index:2;opacity:0;pointer-events:none;transition:opacity .6s var(--e-emerge),transform .6s var(--e-emerge);position:relative;transform:translateY(12px)}.dsx.cta-on .dsx-cta,.dsx-cta:focus-visible{opacity:1;pointer-events:auto;transform:none}@media (min-width:901px) and (max-height:800px){.dsx-grid{row-gap:16px;padding-top:88px}.dsx-head{gap:10px}.dsx-head .h-1{font-size:clamp(28px,2.6vw,38px)}.dsx-card.seq-card{gap:12px;padding:20px 22px!important}.dsx-card .imm-t b.h-1{font-size:clamp(22px,1.9vw,28px)}.dsx-foot{gap:12px}}@media (min-width:901px) and (max-height:620px){.dsx-grid{padding:72px var(--hpad) 14px;column-gap:28px}.dsx-head .tag{display:none}.dsx-head .h-1{font-size:24px}.dsx-fig{grid-row:1/span 2;height:calc(100% - 8px);max-height:none}.dsx-card.seq-card{gap:8px;padding:12px 16px!important}.dsx-card .seq-nav{padding-bottom:8px}.dsx-card .seq-ix .seq-ic{width:28px;height:28px}.dsx-card .imm-t b.h-1{font-size:19px}.dsx-card .imm-t .body{font-size:13px;line-height:1.4}.dsx-ex{gap:2px;padding:0;font-size:13px;background:0 0!important}.dsx-cta{height:40px;padding:0 16px;font-size:13.5px}}@media (max-width:900px){.dsx{height:500vh}.dsx-grid{max-width:620px;padding:calc(env(safe-area-inset-top,0px) + 76px) 16px calc(env(safe-area-inset-bottom,0px) + 84px);flex-direction:column;justify-content:center;gap:0;display:flex}.dsx-head,.dsx-fig,.dsx-foot{align-self:stretch}.dsx-head{gap:10px}.dsx-head .h-1{font-size:clamp(24px,6.6vw,30px)}.dsx-fig{flex:auto;height:auto;min-height:150px;max-height:46svh;margin:8px 0 -22px}.dsx .hxf,.dsx .hx-data{width:calc(100% + 32px);height:110%;top:-5%;left:-16px}.dsx-foot{flex:none;display:block}.dsx-card.seq-card{gap:12px;padding:16px 18px!important}.dsx-card .imm-t{gap:8px}.dsx-card .seq-nav{gap:4px;padding-bottom:12px}.dsx-card .seq-ix{padding:4px}.dsx-card .seq-ix.on{padding-right:12px}.dsx-card .seq-ix .seq-ic{width:28px;height:28px}.dsx-card .imm-t b.h-1{font-size:clamp(21px,5.8vw,25px)}.dsx-card .imm-t .body{font-size:14px;line-height:1.5}.dsx-ex{gap:3px;padding:0;font-size:13.5px;background:0 0!important}.dsx-cta{height:46px;padding:0 18px;font-size:14px;position:absolute;top:calc(100% + 12px);left:0}}@media (max-width:900px) and (max-height:720px){.dsx-head .tag{display:none}}@media (max-width:900px) and (max-height:500px){.dsx-grid{max-width:none;padding:calc(env(safe-area-inset-top,0px) + 66px) max(20px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(20px,env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head fig""foot fig";align-content:center;gap:10px 20px;display:grid}.dsx-head .h-1{font-size:22px}.dsx-fig{grid-row:1/span 2;align-self:stretch;height:auto;max-height:none;margin:0}.dsx .hxf,.dsx .hx-data{width:120%;height:108%;top:-4%;left:-10%}.dsx-card.seq-card{gap:8px;padding:12px 16px!important}.dsx-card .seq-nav{padding-bottom:8px}.dsx-card .imm-t b.h-1{font-size:19px}.dsx-card .imm-t .body{font-size:13px;line-height:1.4}.dsx-ex{font-size:13px}.dsx-cta{top:auto;bottom:calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.dsx-fig{opacity:1}}@media (hover:none) and (pointer:coarse){.hvs .sticky,.dsx .sticky{height:100lvh}.hvs-in,.hvs-cue{translate:0 calc(100svh - 100lvh)}.dsx-grid{height:100svh}}@media (min-width:901px){.hvs .d-1{letter-spacing:-.05em;font-size:clamp(48px,5.4vw,92px);line-height:.92}.hvs-txt{gap:clamp(12px,1.6vh,18px);max-width:min(640px,50vw)}.hvs .lead{max-width:30em;font-size:clamp(15px,1.08vw,17px);line-height:1.5}.hvs-in{gap:clamp(20px,2.8vh,28px)}.hvs-routes{gap:10px;width:min(480px,100%)}.hvs-routes .hx-route{border-radius:18px;align-items:center;gap:2px 10px;padding:12px 12px 12px 16px}.hvs-routes .hx-route .k{font-size:9.5px}.hvs-routes .hx-route b{letter-spacing:-.01em;font-size:16px}.hvs-routes .hx-route .go{width:34px;height:34px}.hvs-routes .hx-route .go .ic{width:16px;height:16px}}@media (max-width:900px){.hvs .d-1{font-size:clamp(40px,11vw,54px)}.hvs-routes .hx-route b{font-size:15px}.hvs-routes .hx-route .go{width:32px;height:32px}}
@media (max-width:900px){.ncard.ph{justify-content:flex-start!important;align-items:stretch!important}.ncard.ph .nc-txt{align-self:stretch;border-radius:0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;bottom:auto!important;left:0!important}}@media (hover:none) and (pointer:coarse){html .sflow{perspective:none!important}html .sflow>.wrap,html .sflow>.content,html .sflow>.foot-in,html footer.sflow>.foot-in{filter:none!important;opacity:1!important;will-change:auto!important;transform:none!important}html.fi-ready .sflow [data-fi],html.fi-ready .sflow [data-fi].fi-x{opacity:0!important;filter:none!important;transition:opacity .7s var(--e-emerge),transform .9s var(--e-emerge)!important;transition-delay:calc(var(--i,0) * 70ms)!important;will-change:auto!important;transform:translateY(26px)!important}html.fi-ready .sflow [data-fi].fi-in,html .fw,html .fw-m{opacity:1!important;transform:none!important}html .hero-exit{filter:none!important;transform:none!important}html [data-exit],html [data-exitvar]{--x:0!important}html .hx-v3{--hp:0!important}html{--hpg:1!important}html.r-about .ab-why .sticky>*,html.r-about .ab-sign .sticky>*,html.r-about .ab-mission .wrap-wide,html.r-about .ab-slogan .wrap-wide{opacity:1!important;filter:none!important;transform:none!important}html.r-about .ab-slogan .wrap-wide{letter-spacing:0!important}html.r-about .ab-sign .sticky,html.r-about .ab-sign-cv,html.r-about .hx-abp .abp{transform:translateZ(0)}html.r-about .studio-fig{clip-path:inset(0 12px round 12px)!important;transform:none!important}html.r-about .studio-fig img{transform:none!important}html.r-about .studio-card{opacity:1!important;transform:none!important}html.r-about .hx-ab .hx-in{filter:none!important}html .fan .dev{transition:transform 1.1s var(--e-emerge),opacity .8s var(--e-emerge)!important}html .p-hero .slot3d{transform:none!important}}@media (hover:none) and (pointer:coarse) and (min-width:981px){html .pillar{transform:translate3d(calc((1 - var(--k,0)) * var(--dir,1) * 120px),0,0)!important}html .bivio .pillar{transform:translate3d(calc((1 - var(--p2,0)) * var(--dir,1) * 110px),0,0)!important;filter:none!important}html .bivio .stage{transform:translate3d(0,calc((1 - var(--p1,0)) * 36px),0) scale(calc(1.1 - var(--p2,0) * .16))!important}}@media (hover:none) and (pointer:coarse) and (min-width:821px){html .hcard{transform:none!important}}@media (hover:none) and (pointer:coarse){html .hx5,html .world2{height:auto!important}html .hx5 .sticky,html .world2 .sticky{height:auto;position:relative;top:auto;overflow:visible}html .hx5 .sticky{padding:clamp(88px,11vh,120px) 0 clamp(40px,6vh,64px)}html .world2 .sticky{padding:clamp(84px,11vh,112px) 0 clamp(40px,6vh,64px);display:block}html .w2-grid{padding-top:0}html .w2-hint{display:none}html .hx5-track,html .w2-stack{will-change:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden;transition:none!important;transform:none!important}html .hx5-track::-webkit-scrollbar{display:none}html .w2-stack::-webkit-scrollbar{display:none}html .hx5-track{gap:12px;margin:-28px 0 -56px;padding:28px max(28px,50vw - min(1040px,86vw)/2) 72px!important}html .hx5-card{scroll-snap-align:center;scroll-snap-stop:always}html .hx5-card:not(.on){opacity:.42}html .w2-stack{gap:12px;margin:-24px -20px -96px;padding:24px 20px 112px;display:flex;height:auto!important}html .w2-card{will-change:auto;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:min(66vh,640px);position:relative;inset:auto;opacity:1!important;transform:none!important}html .w2-card img{filter:none!important;transform:none!important}}@media (hover:none) and (pointer:coarse) and (max-width:900px){html .hx5-card{grid-template-rows:auto auto;flex-basis:calc(100vw - 56px)!important;height:auto!important}html .hx5-vis{height:auto;min-height:clamp(240px,36svh,340px);padding:18px 0}html .hx5-vis>*{max-height:none}html .w2-stack{width:auto;margin-inline:calc(-1 * var(--pad));padding-inline:28px}html .w2-card{flex-basis:calc(100vw - 56px);height:min(48svh,460px)}}@media (hover:none) and (pointer:coarse) and (min-width:901px){html .htrack{height:auto!important}html .htrack .sticky{height:auto;padding:clamp(88px,11vh,120px) 0 clamp(40px,6vh,64px);position:relative;top:auto;overflow:visible}html .htrack .deck{perspective:none;transform-style:flat;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;height:auto;display:flex;overflow:auto hidden;margin:-24px 0 -80px!important;padding:24px max(24px,50vw - min(560px,80vw)/2) 104px!important}html .htrack .deck::-webkit-scrollbar{display:none}html .htrack .hcard,html .htrack .hcard.media{opacity:1;filter:none;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(560px,80vw);width:auto;height:min(560px,58svh);margin:0;transition:opacity .5s;position:relative;top:auto;left:auto;z-index:auto!important;transform:none!important}html .htrack .hcard:not(.act){opacity:.55}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){html .hdr .logo .pic{transform-origin:51.85% 48.52%;animation:11s infinite hpic-spin}}@keyframes hpic-spin{0%,60%{animation-timing-function:cubic-bezier(.333,0,.667,1);transform:rotate(0)}to{transform:rotate(-360deg)}}@media (hover:none) and (pointer:coarse){html .pb-img img{will-change:auto!important;transform:scale(1.06)!important}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){html.r-about .ab-mission [data-rise]{transition:opacity .9s var(--e-emerge),transform 1.1s var(--e-emerge),color .7s ease,background-color .7s ease,box-shadow .7s ease!important}html.r-about .ab-slogan .wrap-wide{transition:opacity .9s var(--e-emerge),transform 1.1s var(--e-emerge)!important}html.r-about .ab-slogan .wrap-wide:not(.vin){opacity:0!important;transform:scale(.94)!important}}@property --hvt{syntax:"<number>";inherits:false;initial-value:0}@media (hover:none) and (pointer:coarse){html main#app>section.hvs+section{--hvf:var(--hvt);transition:--hvt .7s var(--e-emerge)}html main#app>section.hvs+section.hvs-out{--hvt:1}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:reduce){html main#app>section.hvs+section{transition:none}}@media (hover:none) and (pointer:coarse) and (max-width:900px){html .sys-steps{display:grid}html .sys-steps li{visibility:hidden;grid-area:1/1;display:grid}html .sys-steps li.on{visibility:visible}}@media (hover:none) and (pointer:coarse){html .aura i{will-change:auto!important;filter:none!important;opacity:.2!important;animation:none!important;transform:scale(1.6)!important}html [data-ads] svg{filter:none!important}}@media (hover:none) and (pointer:coarse) and (min-width:901px){html .story .stagewrap,html .story[data-model=cu] .stagewrap{transform:translate3d(calc(var(--sx,0) * 1px),calc(var(--sy,0) * 1px),0) scale(var(--sc,1))!important}}html.dbg-noblur body:after,html.dbg-noblur .sb-cap:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.dbg-nocap .sb-cap{display:none!important}html.dbg-noshadow .hx-abp .abp{filter:none!important}html.dbg-nofade .hx-abp .abp image{transition:none!important}
