@layer components{.studio-root .pg-home{display:contents}.studio-root :where(.pg-home) #spina{height:calc(var(--spina-end,5000px) + 100vh);position:relative}.studio-root :where(.pg-home) #spina .stage{height:100vh;position:sticky;top:0;overflow:hidden}.studio-root :where(.pg-home) #spina canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.studio-root :where(.pg-home) #hud{pointer-events:none;z-index:2}.studio-root :where(.pg-home) .layer{z-index:3;pointer-events:none;position:absolute;inset:0}.studio-root :where(.pg-home) .blk{opacity:0;will-change:opacity,transform;position:absolute}.studio-root :where(.pg-home) .blk a{pointer-events:auto}.studio-root :where(.pg-home) #hero{left:var(--g);flex-direction:column;justify-content:center;max-width:min(640px,44vw);display:flex;top:0;bottom:0}.studio-root :where(.pg-home) #hero .t-s5{color:var(--dim);margin-bottom:22px}.studio-root :where(.pg-home) #hero h1 .t-s5{font:500 calc(clamp(15px,1.15vw,18px)*var(--tel-type))/1.4 var(--disp);letter-spacing:normal;text-transform:none;margin-bottom:16px}.studio-root :where(.pg-home) #hero h1 .t-s2{max-width:min(560px,40vw)}.studio-root :where(.pg-home) #hero .t-s3{max-width:42ch;margin-top:24px}.studio-root :where(.pg-home) #spina{--ld-at:1s}.studio-root :where(.pg-home) #hero{--ld-at:0s}.studio-root :where(.pg-home) #spina:not(.sp-b5) #hero{opacity:1}@keyframes ld-rise{0%{translate:0 var(--ld-y)}}.studio-root :where(.pg-home) #hero h1>.t-s2{animation:var(--ld-off,ld-rise var(--d-enter) var(--e-out) calc(var(--ld-at) + 90ms) backwards);font-family:Archivo,Archivo Fallback,system-ui,sans-serif}.studio-root :where(.pg-home) .capt{left:var(--g);top:50%;translate:0 -50%}.studio-root :where(.pg-home) .capt .t-s5{color:var(--dim)}.studio-root :where(.pg-home) .capt h2{font-size:var(--s2);max-width:7.4em;margin-top:14px}.studio-root :where(.pg-home) .svc{left:var(--g);bottom:calc(var(--g) + 40px);max-width:62vw}.studio-root :where(.pg-home) .svc .t-s5{color:var(--dim)}.studio-root :where(.pg-home) .svc .t-s5 b{color:var(--here);font-weight:500}.studio-root :where(.pg-home) .svc h2{color:var(--here);font-size:calc(min(9.6vw,150px)*var(--tel-type));margin:14px 0 18px -.04em}.studio-root :where(.pg-home) .svc p{max-width:32ch}.studio-root :where(.pg-home) .svc .cta{margin-top:24px}.studio-root :where(.pg-home) .lav-more{padding:0 var(--g) clamp(80px,12vh,140px);position:relative}.studio-root :where(.pg-home) .lav-more .t-s5{color:var(--dim);font:500 calc(clamp(15px,1.15vw,18px)*var(--tel-type))/1.4 var(--disp);letter-spacing:normal;text-transform:none}.studio-root :where(.pg-home) .lav-more{padding-bottom:clamp(160px,22vh,220px)}.studio-root :where(.pg-home) .lc-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(140px,19vh,200px);padding-bottom:28px;display:flex}.studio-root :where(.pg-home) .lc-h h3{font-size:var(--s2c);font-variation-settings:"wdth" 116;letter-spacing:-.03em;max-width:16ch;margin:0;font-weight:500;line-height:1}.studio-root :where(.pg-home) .lc-h h3 b{font-variant-numeric:tabular-nums;color:var(--ice);font-weight:500}.studio-root :where(.pg-home) .lav-more .logos{margin-top:32px}.studio-root :where(.pg-home) .logos{--lh:26px;--lg:72px;margin-top:24px;position:relative;overflow:hidden}.studio-root :where(.pg-home) .logos .lg-t{align-items:center;gap:var(--lg);width:max-content;padding-right:var(--lg);display:flex}.studio-root :where(.pg-home) .logos img{height:calc(var(--lh) * var(--k,1));opacity:.55;filter:grayscale()brightness(0)invert();flex:none;width:auto}.studio-root :where(.pg-home) .logos.mq{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.studio-root :where(.pg-home) .logos.mq .lg-r{width:max-content;animation:lg-run var(--dur,40s) linear infinite;display:flex}.studio-root :where(.pg-home) .logos.mq:hover .lg-r{animation-play-state:paused}@keyframes lg-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.studio-root :where(.pg-home) .logos.mq{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.studio-root :where(.pg-home) .logos.mq .lg-r{animation:none}.studio-root :where(.pg-home) .logos.mq .lg-t[aria-hidden]{display:none}}@media (min-width:761px){.studio-root :where(.pg-home) #lavori.car{padding-bottom:0}}.studio-root :where(.pg-home) .lav-more>.cta{margin-top:32px}@media (min-width:761px){.studio-root :where(.pg-home) .lav-more{padding-bottom:0}.studio-root :where(.pg-home) .lc-scr{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.studio-root :where(.pg-home) .lc-scr .lc-h{margin-top:0}}.studio-root :where(.pg-home) #rotta .dsk .k,.studio-root :where(.pg-home) #rotta .ps-k{display:none}.studio-root :where(.pg-home) #rotta .dsk h3{margin-top:0}.studio-root :where(.pg-home) #locale{height:calc(100vh + var(--travel,125vh))}.studio-root :where(.pg-home) #locale .t-stage{height:100vh;position:sticky;top:0;overflow:hidden}.studio-root :where(.pg-home) #locale .t-run{position:absolute;inset:0}.studio-root :where(.pg-home) #locale .t-fig{margin:0;position:absolute;inset:0}.studio-root :where(.pg-home) #locale .t-fig canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.studio-root :where(.pg-home) #locale .t-txt{left:var(--g);z-index:3;width:min(31vw,470px);position:absolute;top:50%;translate:0 -50%}.studio-root :where(.pg-home) #locale .t-txt h2{font-size:calc(clamp(32px,3.4vw,56px)*var(--tel-type));max-width:12ch;margin-top:16px}.studio-root :where(.pg-home) #locale .t-txt .t-s3{max-width:32ch;margin-top:20px}.studio-root :where(.pg-home) #locale address{color:var(--dim);gap:3px;margin-top:24px;font-style:normal;display:grid}.studio-root :where(.pg-home) #locale address b{color:var(--ink);font-weight:500}.studio-root :where(.pg-home) #locale .cta{margin-top:26px}.studio-root :where(.pg-home) .t-cities{pointer-events:none;z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.studio-root :where(.pg-home) .t-cities li{white-space:nowrap;opacity:0;will-change:transform,opacity;text-shadow:0 0 2px #01030b,0 0 5px #01030b,0 0 12px #01030b,0 0 26px #01030b;position:absolute;top:0;left:0}.studio-root :where(.pg-home) .t-cities li b{font:600 calc(16px*var(--tel-type))/1 var(--disp);font-variation-settings:"wdth" 108;letter-spacing:-.005em;color:#fff;display:block}.studio-root :where(.pg-home) .t-cities li span{font:500 calc(12px*var(--tel-type))/1 var(--mono);letter-spacing:.04em;color:#dde7ffe6;margin-top:5px;display:block}.studio-root :where(.pg-home) .t-cities li[data-c=Iseo]{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.studio-root :where(.pg-home) .t-cities li[data-c=Iseo] b{color:#dfe7ff}.studio-root :where(.pg-home) .t-star{fill:#2a5cff;filter:drop-shadow(0 0 1px #c9d8ffd9)drop-shadow(0 0 5px #2a5cff99);grid-row:1/span 2;width:14px;height:14px}@media (max-width:760px){.studio-root :where(.pg-home) #locale{height:auto}.studio-root :where(.pg-home) #locale .t-stage{height:auto;padding:var(--sez-m) 0 0;flex-direction:column;display:flex;position:relative;overflow:visible}.studio-root :where(.pg-home) #locale .t-txt{width:auto;padding:0 var(--g);order:-1;position:relative;top:auto;left:auto;translate:none}.studio-root :where(.pg-home) #locale .t-txt h2{font-size:var(--t-sec-m,10vw);max-width:none}.studio-root :where(.pg-home) #locale .t-run{height:calc(155vw + 100vh);margin-top:8px;position:relative;inset:auto}.studio-root :where(.pg-home) #locale .t-fig{aspect-ratio:1/1.55;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.studio-root :where(.pg-home) #locale .t-run[data-fase=pin] .t-fig{top:var(--pin,120px);position:sticky}.studio-root :where(.pg-home) #locale .t-run[data-fase=after] .t-fig{position:absolute;bottom:0;left:0;right:0}html.bleed .studio-root :where(.pg-home) #locale .t-fig{top:var(--pin,120px);position:sticky}.studio-root :where(.pg-home) .t-cities li b{font-size:calc(14px*var(--tel-type))}.studio-root :where(.pg-home) .t-cities li span{font-size:calc(12px*var(--tel-type));margin-top:4px}.studio-root :where(.pg-home) .t-star{width:12px;height:12px}.studio-root :where(.pg-home) #hero{left:var(--g);max-width:none;right:var(--g);top:auto;bottom:calc(var(--g) + 48px);display:block}.studio-root :where(.pg-home) #hero .t-s2{font-size:var(--t-open-m,12vw)}.studio-root :where(.pg-home) #hero h1 .t-s2{max-width:none}.studio-root :where(.pg-home) .capt{top:auto;bottom:calc(var(--g) + 56px);right:var(--g);max-width:none;translate:none}.studio-root :where(.pg-home) .capt h2{font-size:var(--t-sec-m,10vw);max-width:none}.studio-root :where(.pg-home) .svc{max-width:none;right:var(--g)}.studio-root :where(.pg-home) .svc h2{font-size:calc(10.4vw*var(--tel-type))}.studio-root :where(.pg-home) .logos{--lh:20px;--lg:48px}.studio-root :where(.pg-home) .lav-more{padding:0 var(--g);margin-top:0;padding-bottom:72px}.studio-root :where(.pg-home) #locale+#faq{padding-top:24px}.studio-root :where(.pg-home) #spina .sw-nav{z-index:6;opacity:0;pointer-events:none;transition:opacity .4s var(--e-out);margin:0;position:absolute;bottom:20px;left:0;right:0}.studio-root :where(.pg-home) #spina .sw-nav.on{opacity:1;pointer-events:auto}.studio-root :where(.pg-home) #spina:has(.sw-nav) .svc{bottom:88px}.studio-root :where(.pg-home) #spina .stage{touch-action:pan-y}.studio-root :where(.pg-home) #spina.orb-b .capt{top:34%;bottom:auto}.studio-root :where(.pg-home) #spina{--S5:min(41.4vw,171px);--cx5:64%;--y5:max(20%,calc(70px + var(--S5) * .38))}.studio-root :where(.pg-home) #spina.sp-b5 .capt{top:max(34%,calc(var(--y5) + var(--S5) * .5 + 14px))}.studio-root :where(.pg-home) #spina.sp-b5 .capt h2{text-shadow:0 0 26px #78a0ff38}.studio-root :where(.pg-home) .b5{pointer-events:none;--m5:linear-gradient(transparent,#00000014 20px,#0000004d 45px,#0000009e 78px,#000000e6 105px,#000 125px,#000 calc(100% - 24px),transparent);-webkit-mask-image:var(--m5);-webkit-mask-image:var(--m5);mask-image:var(--m5);animation:1.3s ease-out both b5-in;position:absolute;inset:0;overflow:hidden}.studio-root :where(.pg-home) .b5-c{left:var(--cx5);top:var(--y5);width:0;height:0;position:absolute}.studio-root :where(.pg-home) .b5-c>i,.studio-root :where(.pg-home) .b5-c>img{opacity:0;will-change:transform,opacity;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.studio-root :where(.pg-home) .b5-star{width:var(--S5);max-width:none;height:auto}.studio-root :where(.pg-home) .b5-glow{width:calc(var(--S5) * 1.6);height:calc(var(--S5) * 1.6);background:linear-gradient(90deg,#0000,#cddeff80 50%,#0000) 50%/100% 2px no-repeat,linear-gradient(#0000,#cddeff80 50%,#0000) 50%/2px 100% no-repeat,radial-gradient(closest-side,#bed2ff80,#6e96ff38 45%,#0000);border-radius:50%}.studio-root :where(.pg-home) .b5-sky{width:118vw;height:118vw;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.studio-root :where(.pg-home) .b5-sky1{background:url(/studio/telefono/cielo.svg) 40px 0/390px 1500px}.studio-root :where(.pg-home) .b5-sky2{background:url(/studio/telefono/cielo.svg) 170px 640px/500px 1923px}.studio-root :where(.pg-home) #spina .bj{position:absolute;inset:0;overflow:hidden}.studio-root :where(.pg-home) #spina .bj-a{left:var(--g);right:var(--g);bottom:calc(var(--g) + 56px);opacity:0;visibility:hidden;will-change:transform,opacity;position:absolute}.studio-root :where(.pg-home) #spina .bj-a .t-s1{color:var(--here);font-size:calc(10.4vw*var(--tel-type));margin:0 0 0 -.04em}.studio-root :where(.pg-home) #spina .bj-a p{color:var(--dim);max-width:32ch;margin:14px 0 0}.studio-root :where(.pg-home) #spina .bj-a .cta{margin-top:20px}.studio-root :where(.pg-home) #spina .bj-a.on{pointer-events:auto}.studio-root :where(.pg-home) #spina .bj-n{left:var(--g);font-family:var(--mono);font-size:calc(12px*var(--tel-type));letter-spacing:.08em;color:var(--dim);position:absolute;bottom:24px}.studio-root :where(.pg-home) #spina .bj-th{opacity:0;pointer-events:none;background:repeating-linear-gradient(#eef1f838 0 2px,#0000 2px 8px);width:1px;height:100%;position:absolute;top:0;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 64px);mask-image:linear-gradient(#0000,#000 64px)}.studio-root :where(.pg-home) .tb{min-height:100svh;padding:0 var(--g) var(--sez-m);background:linear-gradient(#03040d,color-mix(in srgb,var(--here) 62%,#03040d) 28%,color-mix(in srgb,var(--here) 40%,#03040d) 72%,#03040d);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.studio-root :where(.pg-home) .tb-pl{width:84vw;height:auto;translate:-50%;scale:calc(.62 + .38 * var(--k,0));rotate:calc(-18deg + 18deg * var(--k,0));opacity:calc(.25 + .75 * var(--k,0));will-change:scale,rotate;position:absolute;top:9%;left:50%}.studio-root :where(.pg-home) .tb h2{color:var(--here);position:relative}.studio-root :where(.pg-home) .tb h2.t-s1{font-size:calc(clamp(40px,12vw,60px)*var(--tel-type))}.studio-root :where(.pg-home) .tb h2.t-s1.long{font-size:calc(clamp(34px,10vw,52px)*var(--tel-type))}.studio-root :where(.pg-home) .tb .t-s3{max-width:30ch;margin-top:14px;position:relative}.studio-root :where(.pg-home) .tb .cta{margin-top:20px;position:relative}.studio-root :where(.pg-home) .lc-h{margin-top:var(--sez-m);flex-direction:column;align-items:flex-start}.studio-root :where(.pg-home) .lav-more .logos{margin-top:24px}.studio-root:has(.pg-home){background:0 0}.studio-root :where(.pg-home) #lavori,.studio-root :where(.pg-home) #rotta,.studio-root :where(.pg-home) #locale,.studio-root :where(.pg-home) #faq{background:url(/studio/telefono/cielo.svg) 0 0/390px 1500px repeat-y}.studio-root:has(.pg-home) .hd.away>*{opacity:1;pointer-events:auto;translate:none}.studio-root:has(.pg-home) .hd>*{transition:color .25s}.studio-root:has(.pg-home) .hd.away>*{transition:color .25s}.studio-root:has(.pg-home) .hd>.su-chiaro{color:var(--on)}.studio-root :where(.pg-home) #spina{height:calc(var(--spina-end,5000px) + 100svh);box-sizing:border-box;padding:12px 0}.studio-root :where(.pg-home) #spina .stage{height:calc(100svh - 24px);position:relative}.studio-root :where(.pg-home) #spina[data-fase=pin] .stage{position:sticky;top:12px}.studio-root :where(.pg-home) #spina[data-fase=after] .stage{position:absolute;inset:auto 0 12px}@supports (animation-timeline:scroll()){html:not(.bleed):not(.rm) .studio-root :where(.pg-home) #spina .stage{animation:linear both sp-hold;animation-timeline:scroll(root);animation-range:0px var(--spina-end,5000px);position:absolute;inset:12px 0 auto}html.bleed:not(.rm) .studio-root :where(.pg-home) #spina .stage{animation:linear both sp-hold;animation-timeline:scroll(root);animation-range:0px var(--spina-end,5000px);position:absolute;top:0;left:0;right:0}}.studio-root :where(.pg-home) #spina canvas{-webkit-mask-image:linear-gradient(#0000,#00000040 10px,#000000b3 24px,#000 40px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#00000040 10px,#000000b3 24px,#000 40px calc(100% - 24px),#0000)}.studio-root :where(.pg-home) #spina .pl-im{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000040 10px,#000000b3 24px,#000 40px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#00000040 10px,#000000b3 24px,#000 40px calc(100% - 24px),#0000)}.studio-root :where(.pg-home) #spina .aur{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000007 2%,#0000001b 4%,#00000037 6%,#0000005a 8%,#00000080 10%,#000000a5 12%,#000000c8 14%,#000000e4 16%,#000000f8 18%,#000 20% 80%,#000000f8 82%,#000000e4 84%,#000000c8 86%,#000000a5 88%,#00000080 90%,#0000005a 92%,#00000037 94%,#0000001b 96%,#00000007 98%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000007 2%,#0000001b 4%,#00000037 6%,#0000005a 8%,#00000080 10%,#000000a5 12%,#000000c8 14%,#000000e4 16%,#000000f8 18%,#000 20% 80%,#000000f8 82%,#000000e4 84%,#000000c8 86%,#000000a5 88%,#00000080 90%,#0000005a 92%,#00000037 94%,#0000001b 96%,#00000007 98%,#0000 100%)}.studio-root :where(.pg-home) #spina .aur>*{opacity:0;will-change:opacity;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.studio-root :where(.pg-home) #spina .aur>canvas{image-rendering:auto;will-change:transform,opacity;bottom:auto;-webkit-mask-image:none;mask-image:none}.studio-root :where(.pg-home) #spina .aur.add>canvas{mix-blend-mode:plus-lighter}.studio-root :where(.pg-home) #spina .aur-sw{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.studio-root :where(.pg-home) #spina .aur-sw i{will-change:transform;background:url(/studio/telefono/cielo.svg) 0 0/390px 1500px;width:100%;height:calc(100% + 1500px);position:absolute;top:0;left:0}@supports (animation-timeline:scroll()){html:not(.rm) .studio-root :where(.pg-home) #spina .aur-sw i{animation:linear both sp-sky;animation-timeline:scroll(root);animation-range:0px var(--spina-end,5000px);animation-iteration-count:var(--sky-n,1)}}.studio-root :where(.pg-home) #spina .pl-sky{visibility:hidden;will-change:transform;background:url(/studio/telefono/cielo.svg) 0 0/390px 1500px;width:100%;height:120vw;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000);mask-image:radial-gradient(closest-side,#000 40%,#0000)}.studio-root :where(.pg-home) #spina .pl-glow{transform-origin:0 0;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.studio-root :where(.pg-home) #spina .pl-im img{transform-origin:0 0;visibility:hidden;will-change:transform;max-width:none;height:auto;position:absolute;top:0;left:0}.studio-root :where(.pg-home) #hud{display:none}html.bleed .studio-root :where(.pg-home) #spina{height:calc(var(--spina-end,5000px) + 100lvh);padding:0}html.bleed .studio-root :where(.pg-home) #spina .stage{background:0 0;height:100lvh;position:sticky;top:0}html.bleed .studio-root :where(.pg-home) #spina .layer{height:calc(100svh - 24px);top:12px;bottom:auto}html.bleed .studio-root :where(.pg-home) #spina canvas,html.bleed .studio-root :where(.pg-home) #spina .pl-im{-webkit-mask-image:none;mask-image:none}html.bleed .studio-root :where(.pg-home) .hd{padding-top:max(calc(var(--g) - 4px),env(safe-area-inset-top));padding-left:max(var(--g),env(safe-area-inset-left));padding-right:max(var(--g),env(safe-area-inset-right))}}@keyframes b5-in{0%{opacity:0}to{opacity:1}}@keyframes sp-hold{to{transform:translateY(var(--spina-end,5000px))}}@keyframes sp-sky{to{transform:translateY(-1500px)}}html.rm .studio-root :where(.pg-home) #spina{height:auto}html.rm .studio-root :where(.pg-home) #spina .stage{height:auto;min-height:100vh;position:relative;overflow:visible}html.rm .studio-root :where(.pg-home) #spina .layer{padding:100vh var(--g) 10vh;position:relative}html.rm .studio-root :where(.pg-home) #spina canvas{height:100vh;bottom:auto}html.rm .studio-root :where(.pg-home) #spina .bj,html.rm .studio-root :where(.pg-home) #spina .bj-th{display:none}html.rm .studio-root :where(.pg-home) .blk{max-width:760px;margin:0 0 18vh;position:relative;inset:auto;translate:none;opacity:1!important;transform:none!important}.studio-root :where(.pg-home) #hero{right:var(--g);top:auto!important;bottom:calc(var(--g) + 40px)!important;max-width:none!important;display:block!important}.studio-root :where(.pg-home) #hero h1 .t-s2{font-size:calc(clamp(56px,9.5vw,148px)*var(--tel-type));line-height:.9;max-width:none!important}.studio-root :where(.pg-home) #hero .frow{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:28px;display:flex}.studio-root :where(.pg-home) #hero .frow .t-s3,.studio-root :where(.pg-home) #hero .frow .cta{margin:0}@media (max-width:760px){.studio-root :where(.pg-home) #hero h1 .t-s2{font-size:calc(clamp(48px,15vw,72px)*var(--tel-type))}.studio-root :where(.pg-home) #hero .frow{flex-direction:column;align-items:flex-start;gap:24px}}.studio-root :where(.pg-home) .faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.studio-root :where(.pg-home) .faq .sec-head .t-s2{font-size:var(--s2c);max-width:var(--m-title)}.studio-root :where(.pg-home) .faq .sec-head .t-s3{max-width:var(--m-lead)}.studio-root :where(.pg-home) .faq-list{border-top:1px solid var(--line)}.studio-root :where(.pg-home) .faq-list details{border-bottom:1px solid var(--line)}.studio-root :where(.pg-home) .faq-list summary{cursor:pointer;font-size:calc(17px*var(--tel-type));font-variation-settings:"wdth" 104;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-weight:600;line-height:1.3;list-style:none;display:flex}@media (min-width:761px){.studio-root :where(.pg-home) .faq-list summary{font-size:calc(16px*var(--tel-type));padding:16px 0}}.studio-root :where(.pg-home) .faq-list summary::-webkit-details-marker{display:none}.studio-root :where(.pg-home) .faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:6px}.studio-root :where(.pg-home) .faq-list summary svg{width:15px;height:15px;fill:var(--light);transition:rotate var(--d-enter) var(--e-out),fill .3s;flex:none}.studio-root :where(.pg-home) .faq-list details[open] summary svg{fill:var(--ink);rotate:45deg}.studio-root :where(.pg-home) .faq-list .a{max-width:var(--m-faq);color:var(--dim);font-size:var(--s4);padding:0 40px 20px 0;line-height:1.5}@media (max-width:860px){.studio-root :where(.pg-home) .faq{grid-template-columns:1fr;gap:28px}}}