.drop{--drop-w:300px;z-index:4;width:var(--drop-w);color:var(--ink);animation:drop-in .7s var(--ease-out) both;position:absolute}.drop[hidden]{display:none}@keyframes drop-in{0%{opacity:0;transform:var(--drop-t,none) translate3d(0, 12px, 0)}to{opacity:1;transform:var(--drop-t,none)}}.drop__label{margin:0 0 calc(var(--drop-w) * .045);line-height:1}.drop__k{width:max-content;font-family:var(--font-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-variation-settings:var(--d-var);letter-spacing:var(--d-track);text-transform:uppercase;font-synthesis:none;font-size:calc(var(--drop-w) * .082);display:block}.drop__own{display:none}.drop[data-own] .drop__own{--pad-u:calc(var(--d-cap) * 1em / 159);width:max-content;height:calc(var(--pad-u) * 270);margin-top:-.06em;margin-bottom:calc(var(--pad-u) * -36 + .5em);color:var(--ink);display:block}.drop__own svg{width:auto;height:100%;display:block}.drop__v{height:1.25em;font-family:var(--font-text);letter-spacing:.09em;text-transform:uppercase;font-weight:800;font-size:max(11px, calc(var(--drop-w) * .05));margin-top:.55em;display:block;position:relative;overflow:hidden}.drop__v>span{white-space:nowrap;height:1.25em;transition:transform .8s var(--ease-out);line-height:1.25;display:block}.drop__live{color:var(--accent-text)}.drop:not(.is-live) .drop__live,.drop.is-live .drop__wait{visibility:hidden;transition:transform .8s var(--ease-out), visibility 0s linear .8s}.drop.is-live .drop__v>span{transform:translateY(-100%)}.drop__dev{width:calc(var(--dev,1) * 100%);position:relative;container-type:inline-size}.drop__img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block;position:relative}.drop__scr{z-index:2;pointer-events:none;position:absolute}.drop__hit{z-index:5;border-radius:10px;display:none;position:absolute;inset:0}.drop.is-live .drop__hit{display:block}.drop[data-door=none] .drop__hit{display:none}.drop.is-live{transition:scale .14s var(--ease-out)}.drop.is-live:has(.drop__hit:active){scale:.98}.drop__hit:focus-visible{outline-offset:6px}@media (hover:hover) and (pointer:fine){.drop__dev{transition:translate var(--t-mid) var(--ease-out)}.drop.is-live:has(.drop__hit:hover) .drop__dev{translate:0 -4px}}.drop.is-idle *,.drop.is-idle :before,.drop.is-idle :after{animation-play-state:paused!important}:root[data-fx=off] .drop,:root[data-fx=off] .drop *{transition:none!important;animation:none!important}.flip{aspect-ratio:130/176;perspective:60cqw;font-family:"Molly Science", var(--font-text);color:#f2eff6;font-size:12.2cqw;font-weight:700;font-stretch:68%;line-height:1;position:absolute}.flip>span{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flip>span>b{height:200%;font-weight:inherit;place-items:center;padding-top:.04em;display:grid;position:absolute;left:0;right:0}.flip__t,.flip__lt{border-radius:.7cqw .7cqw 0 0;top:0}.flip__b,.flip__lb{border-radius:0 0 .7cqw .7cqw;bottom:0}.flip__t>b,.flip__lt>b{top:0}.flip__b>b,.flip__lb>b{bottom:0}.flip__lt{z-index:2;transform-origin:50% 100%;background:color-mix(in srgb, var(--ft) 90%, #000)}.flip__lb{z-index:2;transform-origin:50% 0;background:color-mix(in srgb, var(--fb) 94%, #fff)}.flip:not(.is-flip) .flip__lt,.flip:not(.is-flip) .flip__lb{visibility:hidden}.flip:after{content:"";z-index:3;background:#08080ad9;height:max(1px,.25cqw);position:absolute;top:50%;left:0;right:0;translate:0 -50%}.flip__dot{aspect-ratio:1;background:var(--accent);opacity:0;border-radius:50%;width:1.7%;transition:opacity .3s;position:absolute;translate:-50% -50%}.drop.is-warn .flip__dot{animation:1s step-end infinite drop-blink}.drop.is-live .flip__dot{opacity:1;animation:2.4s ease-in-out infinite drop-glow}.drop.is-boom .flip__dot{opacity:1;animation:.2s step-end infinite drop-blink}.flip__units{z-index:2;height:0;margin:0;position:absolute;top:57%;left:0;right:0}.flip__units>span{white-space:nowrap;font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-dark);padding-left:.2em;font-size:max(11px,1.7cqw);font-weight:800;line-height:1;position:absolute;top:0;translate:-50% -50%}@keyframes drop-blink{0%{opacity:1}50%{opacity:0}}@keyframes drop-glow{0%,to{opacity:1}50%{opacity:.55}}.lcd{mix-blend-mode:multiply;width:90%;height:84%;position:absolute;top:8%;left:5%;overflow:visible}.lcd polygon{fill:#141c17;opacity:.07}.lcd polygon.on{opacity:.9}.lcd__col rect{fill:#141c17;opacity:.9}.lcd__u{font-family:var(--font-text);letter-spacing:.14em;fill:#141c17;opacity:.62;text-anchor:middle;font-size:15px;font-weight:800}.drop[data-skin=bomb] .drop__scr:before{content:"";mix-blend-mode:screen;opacity:0;background:#d9caff;border-radius:1.2cqw;position:absolute;inset:0}.drop.is-warn[data-skin=bomb] .drop__scr:before{animation:.5s step-end infinite drop-blink}.drop.is-live[data-skin=bomb] .lcd{animation:1.4s step-end infinite drop-lcd}@keyframes drop-lcd{0%{opacity:1}60%{opacity:.25}}.drop__ink{z-index:0;aspect-ratio:1;width:156%;fill:var(--signal);pointer-events:none;visibility:hidden;position:absolute;top:50%;left:-28%;overflow:visible;translate:0 -50%}.drop.is-boom .drop__ink{visibility:visible;animation:drop-ink .75s var(--ease-spring) .5s both}.drop.is-live .drop__ink{visibility:visible}@keyframes drop-ink{0%{opacity:0;transform:scale(.25)}25%{opacity:1}to{opacity:1;transform:none}}.drop__flash{z-index:4;aspect-ratio:1;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:150%;position:absolute;top:45%;left:50%;translate:-50% -50%}.drop.is-boom .drop__flash{animation:.7s ease-out .48s both drop-flash}@keyframes drop-flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}.drop.is-boom[data-skin=bomb] .drop__img,.drop.is-boom[data-skin=bomb] .drop__scr{animation:.5s linear both drop-shake}@keyframes drop-shake{0%,to{transform:none}10%{transform:translate(-1.2%,.6%)rotate(-1.4deg)}20%{transform:translate(1.4%,-.8%)rotate(1.2deg)}30%{transform:translate(-1.6%,-.4%)rotate(-1.8deg)}40%{transform:translate(1.2%,1%)rotate(1.6deg)}50%{transform:translate(-1%,-1%)rotate(-1deg)}60%{transform:translate(1.6%,.4%)rotate(2deg)}70%{transform:translate(-1.8%,.8%)rotate(-2.2deg)}80%{transform:translate(1.4%,-1%)rotate(1.6deg)}90%{transform:translate(-.8%,.4%)rotate(-.8deg)}}.drop[data-skin=radar] .drop__scr{--T:4.2s;border-radius:50%;overflow:hidden}.drop.is-warn[data-skin=radar] .drop__scr{--T:1.1s}.rad__sweep{mix-blend-mode:screen;clip-path:polygon(50% 50%,50% -30%,10% -19%);animation:rad-spin var(--T) linear infinite;background:#e8dcff12;border-radius:50%;position:absolute;inset:0}.rad__sweep:before,.rad__sweep:after{content:"";position:absolute}.rad__sweep:before{clip-path:polygon(50% 50%,50% -30%,32% -28%);background:#e8dcff1f;inset:0}.rad__sweep:after{background:#f0e8ffcc;width:max(1px,.45cqw);height:50%;bottom:50%;left:50%;translate:-50%}@keyframes rad-spin{to{transform:rotate(1turn)}}.rad__blip{aspect-ratio:1;opacity:0;width:3%;animation:rad-blip var(--T) linear calc(var(--a) * var(--T) / 360) infinite;background:#f4eeff;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes rad-blip{0%{opacity:1;transform:scale(1.3)}55%{opacity:0;transform:scale(.7)}to{opacity:0}}.rad__core,.rad__ping{opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.rad__core{aspect-ratio:1;background:#fff;width:5%}.rad__ping{aspect-ratio:1;border:max(1px,.35cqw) solid #ece2ffe6;width:18%}.drop.is-boom[data-skin=radar] .rad__core,.drop.is-live[data-skin=radar] .rad__core{opacity:1;animation:1.6s ease-in-out infinite drop-glow}.drop.is-boom .rad__ping{animation:.9s ease-out infinite rad-ping}.drop.is-boom .rad__ping--2{animation-delay:.3s}.drop.is-boom .rad__ping--3{animation-delay:.6s}.drop.is-live .rad__ping{animation:2.7s ease-out infinite rad-ping}.drop.is-live .rad__ping--2{animation-delay:.9s}.drop.is-live .rad__ping--3{animation-delay:1.8s}@keyframes rad-ping{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(4.6)}}.rad__num{font-family:"Molly Tektur", var(--font-text);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#f7f2ff;place-items:center;padding-top:26%;font-size:8.2cqw;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.drop[data-skin=terminal][data-state=wait] .drop__dev{cursor:pointer}.drop[data-skin=terminal][data-state=wait] .drop__scr{pointer-events:none}.term{color:#131b16;mix-blend-mode:multiply;flex-direction:column;justify-content:center;gap:5%;padding:4% 5%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex;position:absolute;inset:0;overflow:hidden}.term__cmd,.term__msg{white-space:nowrap;opacity:.82;font-size:2.6cqw;line-height:1.2}.term__msg:empty{display:none}.term__big{letter-spacing:.02em;align-items:center;gap:.1em;font-size:9.4cqw;font-weight:700;line-height:1;display:flex}.term__cur{background:currentColor;width:.5em;height:.82em;animation:1.06s step-end infinite drop-blink}.term__log{white-space:nowrap;flex-direction:column;justify-content:flex-end;font-size:2.1cqw;line-height:1.22;display:none;position:absolute;inset:5%}.term.is-spew .term__log{display:flex}.term.is-spew>:not(.term__log){visibility:hidden}@media (max-aspect-ratio:999/1000){.hero .drop{--drop-w:var(--drop-fit,70vw);left:50%;top:calc(var(--topbar-h) + var(--drop-top,60%));translate:-50%}.hero .drop__label{text-align:center;margin-bottom:6px}.hero .drop__k{margin-inline:auto;font-size:clamp(20px,5.8vw,28px)}.hero .drop__own{margin-inline:auto}.hero .drop__v{margin-top:.4em;font-size:clamp(12px,3.5vw,16px)}.hero .drop__dev{margin-left:calc((1 - var(--dev,1)) * 50% + var(--dev,1) * var(--body-x,0) * 1%)}}@media (min-aspect-ratio:1){.hero .drop{--drop-w:clamp(220px, 23vw, 420px);--drop-t:translateY(-50%);left:max(var(--gutter), calc(14% - var(--drop-w) / 2));top:calc(var(--topbar-h) + (100% - var(--topbar-h) - var(--tabbar-h)) * .5);transform:var(--drop-t)}}
.sec-head{--sec-fs:min(var(--fs-d1), (100cqi - 56px) / 9.8);padding-inline:var(--gutter);margin-bottom:22px;position:relative;container-type:inline-size}@media (min-width:768px){.sec-head{--sec-fs:min(var(--fs-d1), (100cqi - 64px) / 18.6)}.sec-head__title{white-space:nowrap}}.sec-head__title{font-size:var(--sec-fs);margin:0;padding-right:56px}.sec-head__title .line-in>span{margin:var(--d-trim)}.btq{padding-bottom:calc(var(--section) / 2);scroll-margin-top:calc(var(--topbar-h) + 64px);overflow-x:clip}@media (min-width:1024px){.btq{scroll-margin-top:calc(var(--topbar-h) + 24px)}}.btq__wrap{display:grid}@media (min-width:1024px){.btq__wrap{padding-inline:var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,56px)}}.btq__stage{isolation:isolate;aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;width:100%;transition:opacity .7s var(--ease-out), visibility 0s linear .7s;position:relative}@media (min-width:1024px){.btq__stage{max-width:calc(100vh - var(--topbar-h) - 40px);max-width:calc(100svh - var(--topbar-h) - 40px);justify-self:center}}.btq__stage.is-ready{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out)}.btq__stage.is-drag{cursor:grabbing}.btq__mark{z-index:500;width:var(--lw,240px);aspect-ratio:374.53/233.43;color:var(--ink);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btq__mark svg{width:100%;height:100%;display:block}.btq__cards{position:absolute;inset:0}.btq__grab{z-index:1;width:var(--gr,80%);aspect-ratio:1;touch-action:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btq__tile{width:var(--tw,100px);height:var(--tw,100px);cursor:pointer;will-change:transform, opacity;touch-action:none;position:absolute;top:0;left:0}.btq__tile.is-off{pointer-events:none}.btq__ph{width:100%;height:100%;transition:transform var(--t-fast) var(--ease-out);display:block;position:relative}.btq__pic{border-radius:var(--radius-photo);background:var(--paper-3);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 calc(var(--tw,100px) * .04) calc(var(--tw,100px) * .1) color-mix(in srgb, var(--ink) 20%, transparent);display:block;position:relative;overflow:hidden}.btq__pic img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.btq__stage:not(.is-drag) .btq__tile:hover{z-index:999!important}.btq__stage:not(.is-drag) .btq__tile:hover .btq__ph{transform:scale(1.16)}}.btq__tile:focus-visible{outline:none;z-index:999!important}.btq__ring{z-index:1000;pointer-events:none;border-radius:calc(var(--radius-photo) * var(--sc,1));outline:2px solid var(--mark);outline-offset:3px;position:absolute;top:0;left:0}.btq__ring[hidden]{display:none}:root[data-fx=off] .btq__stage,:root[data-fx=off] .btq__ph{transition:none}.btqv{z-index:120;background:color-mix(in srgb, var(--paper-dark) calc(var(--fade,1) * 100%), transparent);color:var(--on-ink);touch-action:none;place-items:center;display:grid;position:fixed;inset:0}.btqv[hidden]{display:none}.btqv__fig{aspect-ratio:4/3;width:min(100% - 32px,133.333svh - 202.667px);margin:0}.btqv__img{object-fit:cover;border-radius:var(--radius-photo);background:var(--ink);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (min-width:768px){.btqv__fig{width:min(100% - 208px,133.333svh - 192px)}}.btqv__x,.btqv__nav{z-index:2;background:color-mix(in srgb, var(--on-ink) 12%, transparent);width:48px;height:48px;color:var(--on-ink);transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast);border-radius:50%;place-items:center;display:grid;position:absolute}.btqv__x{top:max(14px, env(safe-area-inset-top));right:14px}.btqv__x svg,.btqv__nav svg{width:22px;height:22px}.btqv__x:active,.btqv__nav:active{transform:scale(.94)}.btqv__x:focus-visible,.btqv__nav:focus-visible{outline:2px solid var(--on-ink);outline-offset:3px}.btqv__nav{margin-top:-24px;display:none;top:50%}.btqv__nav--prev{left:24px}.btqv__nav--prev svg{transform:scaleX(-1)}.btqv__nav--next{right:24px}.btqv__n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.btqv__nav{display:grid}.btqv__x{right:24px}}@media (max-width:767px){.btqv__x{clip-path:inset(50%);opacity:0;width:1px;height:1px;overflow:hidden}}@media (hover:hover) and (pointer:fine){.btqv__x:hover,.btqv__nav:hover{background:color-mix(in srgb, var(--on-ink) 22%, transparent)}}@media (hover:none),(pointer:coarse){.btqv__nav{background:0 0;display:grid}.btqv__nav svg{width:30px;height:30px;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--paper-dark) 55%, transparent))}.btqv__nav svg path{stroke-width:2.1px}.btqv__nav--prev{left:max(2px, env(safe-area-inset-left))}.btqv__nav--next{right:max(2px, env(safe-area-inset-right))}}.btq__body{padding-inline:var(--gutter);font-family:var(--font-text);gap:32px;margin-top:clamp(20px,3vw,40px);display:grid}.btq__story{align-content:start;gap:14px;display:grid}.btq__lead{letter-spacing:-.01em;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.25}.btq__lead b{font-weight:800}.btq__story p:not(.btq__lead){max-width:34em;color:var(--ink);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.btq__visit{align-content:start;gap:10px;display:grid}.btq__where{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.btq__where b{color:var(--ink);font-weight:700}.btq__go{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;display:flex}.btq__go .link:after{content:"";position:absolute;inset:-8px -6px}.btq__book{justify-items:center;gap:4px;display:grid}@media (min-width:768px) and (max-width:1023.98px){.btq__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 40px}.btq__story{grid-column:1/-1}.btq__visit{align-self:center}}@media (min-width:1024px){.btq__body{align-content:center;gap:28px;margin-top:0;padding-inline:0}.btq__book{justify-self:start;width:min(100%,440px);margin-top:-12px}}.faces{padding-bottom:calc(var(--section) / 2);overflow-x:clip}.faces__band{--th:240px;height:calc(var(--th) * 1.24);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);container-type:size}@media (min-width:768px){.faces__band{--th:320px}}@media (min-width:1024px){.faces__band{--th:clamp(340px, 26vw, 440px)}}.faces__fly{pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.faces__band.is-ready .faces__fly{opacity:1}.faces__tile{transform-style:preserve-3d;animation:faces-orbit var(--dur,28s) linear var(--d,0s) infinite;position:absolute}.faces__slice{background:var(--paper-3);backface-visibility:hidden;position:absolute;top:0;overflow:hidden}.faces__slice:first-child{border-radius:var(--radius-photo) 0 0 var(--radius-photo)}.faces__slice:last-child{border-radius:0 var(--radius-photo) var(--radius-photo) 0}.faces__slice img{object-fit:cover;-webkit-user-drag:none;max-width:none;position:absolute;top:0}:root[data-fx=off] .faces__tile,.faces__band.is-off .faces__tile{animation-play-state:paused}.faces__name{height:1.2em;margin:18px var(--gutter) 0;white-space:nowrap;font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:clamp(15px,1.4vw,20px);font-weight:600;line-height:1.2;display:flex}.faces__name[hidden]{display:none}.faces__name span{animation:faces-name .5s var(--ease-out) both;display:inline-block}@keyframes faces-name{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-fx=off] .faces__name span{animation:none}.faces__list{padding:0 var(--gutter) 4px;scrollbar-width:none;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.faces__list::-webkit-scrollbar{display:none}.faces__list li{flex:none;width:132px}.faces__list img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-photo);background:var(--paper-3);width:100%;display:block}.faces__list:focus-visible,.happy__list:focus-visible{outline-offset:-2px;border-radius:var(--radius-photo)}.faces__list span{font-size:12px;font-weight:var(--w-strong);letter-spacing:.06em;margin-top:8px;display:block}.faces.is-band .faces__list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faces .faces__name,.faces .faces__list :is(li,span){-webkit-user-select:none;user-select:none}.happy{padding-bottom:calc(var(--section) / 2);overflow-x:clip}.happy .sec-head{margin-bottom:clamp(34px,4vw,56px)}.happy__stage{--cw:150px;--gap:10px;--wall-h:520px;position:relative}@media (min-width:768px){.happy__stage{--cw:196px;--gap:14px;--wall-h:560px}}@media (min-width:1024px){.happy__stage{--cw:clamp(220px, 17vw, 260px);--gap:16px;--wall-h:clamp(600px, 50vw, 760px)}}:root[data-fx]:not([data-fx=off]) .happy__stage:not(.is-plain){min-height:var(--wall-h)}.happy__list{padding:0 var(--gutter);gap:var(--gap);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.happy__list::-webkit-scrollbar{display:none}.happy__ph{width:var(--cw);aspect-ratio:3/4;border-radius:var(--radius-photo);background:var(--paper-3);flex:none;overflow:hidden}.happy__ph img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.happy__stage.is-run .happy__list{display:none}.happy__stage.is-run{opacity:0;transition:opacity .6s var(--ease-out)}.happy__stage.is-run.is-ready{opacity:1}.happy__wall{--cols:2;--gap:10px;height:var(--wall-h);margin-inline:var(--gutter);border-radius:var(--radius-photo);contain:paint;position:relative;overflow:hidden}@media (min-width:768px){.happy__wall{--cols:4;--gap:14px}}@media (min-width:1024px){.happy__wall{--cols:5;--gap:16px}}.happy__col{height:100%;position:absolute;top:0}.happy__col .happy__ph{width:100%;animation:happy-up var(--dur,24s) linear var(--d,0s) infinite;position:absolute;top:0;left:0}.happy__col--down .happy__ph{animation-name:happy-down}.happy__col .happy__ph img{transition:transform .45s var(--ease-out)}@media (hover:hover) and (pointer:fine){.happy__col .happy__ph:hover img{transform:scale(1.04)}}:root[data-fx=off] .happy__col .happy__ph,.happy__stage.is-off .happy__ph{animation-play-state:paused}:root[data-fx=off] .happy__col .happy__ph img{transition:none}.hfaq{padding:0 var(--gutter) calc(var(--section) / 2)}.hfaq__title{--sec-fs:min(var(--fs-d1), (100vw - 2 * var(--gutter) - 56px) / 9.8);font-size:var(--sec-fs);text-align:center;text-wrap:balance;margin:0}@media (min-width:768px){.hfaq__title{--sec-fs:min(var(--fs-d1), (100vw - 2 * var(--gutter) - 64px) / 18.6)}}.hfaq__title>span{margin:var(--d-trim);display:block}.hfaq__title .w{pointer-events:none;display:inline-block}.hfaq.is-js:not(.is-in) .hfaq__title .w{opacity:0;transform:translateY(.32em)}.hfaq__title .w{transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--w,0) * .11s)}.hfaq__lead{text-align:center;max-width:36em;font-family:var(--font-text);color:var(--ink-2);margin:20px auto 0;font-size:17px;line-height:1.5}@media (min-width:768px){.hfaq__lead{font-size:19px}}.hfaq__link{color:var(--ink);font-weight:var(--w-strong);transition:color var(--t-fast);border-bottom:1.5px solid}@media (hover:hover) and (pointer:fine){.hfaq__link:hover{color:var(--accent)}}.hfaq__list{max-width:820px;font-family:var(--font-text);gap:8px;margin:clamp(28px,4vw,48px) auto 0;display:grid}.hqa{border-radius:var(--radius-tile);background:var(--paper-2);transition:background-color var(--t-fast)}.hqa.is-open{background:var(--paper-3)}.hqa__h{font:inherit;margin:0}.hqa__q{border-radius:var(--radius-tile);text-align:left;width:100%;min-height:64px;color:var(--ink);font-size:17px;font-weight:var(--w-strong);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:16px;padding:12px 14px 12px 20px;line-height:1.35;display:grid}@media (min-width:768px){.hqa__q{min-height:72px;padding-inline:24px 18px;font-size:19px}}.hqa__chev{border-radius:var(--radius-pill);background:var(--paper);width:36px;height:36px;transition:transform var(--t-mid) var(--ease-out), background-color var(--t-fast), color var(--t-fast);place-items:center;display:grid}.hqa__chev svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hqa.is-open .hqa__chev{background:var(--ink);color:var(--on-ink);transform:rotate(180deg)}.hqa__q:active .hqa__chev{transform:scale(.92)}.hqa.is-open .hqa__q:active .hqa__chev{transform:rotate(180deg)scale(.92)}@media (hover:hover) and (pointer:fine){.hqa:not(.is-open) .hqa__q:hover .hqa__chev{background:var(--ink);color:var(--on-ink)}}.hqa__a{padding:0 20px 22px}@media (min-width:768px){.hqa__a{padding:0 72px 26px 24px}}.hqa__a p{max-width:60ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.hqa__a b{color:var(--ink);font-weight:var(--w-strong)}.hqa.is-open .hqa__a{animation:hqa-in .42s var(--ease-out) both}@keyframes hqa-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hfaq.is-js:not(.is-in) .hqa{opacity:0;transform:translateY(18px)}.hfaq .hqa{transition:opacity .55s var(--ease-out), transform .7s var(--ease-out), background-color var(--t-fast);transition-delay:calc(var(--q,0) * 55ms + .25s), calc(var(--q,0) * 55ms + .25s), 0s}.hfaq__all{text-align:center;margin:28px 0 0}:root[data-fx=off] :is(.hfaq__title .w,.hfaq .hqa,.hqa__chev){transition:none}:root[data-fx=off] .hqa.is-open .hqa__a{animation:none}
