.faqx{--faqx-coral:#f36e69;--faqx-ink:var(--choco);--faqx-soft:#7a6457;--faqx-hair:#2a181024;--faqx-hair-strong:#2a18104d;--faqx-ivory:#fbf5ee;--faqx-top:calc(var(--header-pull) + 12px);margin-top:calc(-1 * var(--header-pull));padding:calc(var(--header-pull) + clamp(28px, 3.6vw, 56px)) 0 clamp(96px, 10vw, 152px);background:linear-gradient(180deg, var(--faqx-ivory) 0, var(--cream) 560px);color:var(--faqx-ink);position:relative;overflow-x:clip}html:has(.site-header.is-hidden) .faqx{--faqx-top:calc(28px + env(safe-area-inset-top))}.faqx__grid{grid-template:"head object""intro object""popular object""list object""contact object"1fr/minmax(0,7fr) minmax(0,5fr);column-gap:clamp(48px,7vw,120px);display:grid}.faqx__head{grid-area:head}.faqx__intro{grid-area:intro}.faqx__popular{grid-area:popular}.faqx__list{grid-area:list}.faqx__contact{grid-area:contact}.faqx__label{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--faqx-soft);font-size:.7rem;font-weight:600;line-height:1.4}.faqx__head .breadcrumb{margin-bottom:clamp(36px,4.6vw,64px)}.faqx h1{letter-spacing:-.032em;font-variation-settings:"SOFT" 20, "WONK" 0, "opsz" 144;max-width:11ch;margin-top:22px;font-size:clamp(3rem,6.1vw,5.7rem);font-weight:430;line-height:.98}.faqx h1 .italic{font-variation-settings:"SOFT" 40, "WONK" 0, "opsz" 144;color:var(--choco-2);font-weight:360}.faqx__lead{max-width:40ch;color:var(--faqx-soft);margin-top:clamp(26px,3vw,36px);font-size:clamp(1.04rem,1.3vw,1.16rem);line-height:1.65}.faqx__search{max-width:520px;margin-top:clamp(36px,4vw,52px);position:relative}.faqx__search-icon{color:var(--faqx-soft);pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.faqx__input{border:0;border-bottom:1px solid var(--faqx-hair-strong);width:100%;height:54px;color:var(--faqx-ink);transition:border-color .3s var(--ease);appearance:none;background:0 0;border-radius:0;padding:0 72px 0 32px;font-size:1.06rem}.faqx__input::placeholder{color:color-mix(in oklab, var(--faqx-soft) 75%, transparent)}.faqx__input::-webkit-search-cancel-button{display:none}.faqx__input:focus{border-bottom-color:var(--faqx-ink);outline:none}.faqx__input:focus-visible{box-shadow:0 1px 0 0 var(--faqx-ink)}.faqx__clear{letter-spacing:.2em;text-transform:uppercase;color:var(--faqx-soft);padding:8px 0;font-size:.68rem;font-weight:600;transition:color .25s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faqx__clear:hover{color:var(--faqx-ink)}.faqx__status{min-height:1.4em;color:var(--faqx-soft);margin-top:12px;font-size:.86rem}.faqx__tabs{border-top:1px solid var(--faqx-hair);flex-wrap:wrap;gap:6px 28px;margin-top:clamp(14px,1.6vw,20px);padding-top:18px;display:flex}.faqx__tab{color:var(--faqx-soft);transition:color .3s var(--ease);padding:4px 0;font-size:.92rem;text-decoration:none;position:relative}.faqx__tab:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.faqx__tab:hover,.faqx__tab.is-active{color:var(--faqx-ink)}.faqx__tab:hover:after,.faqx__tab.is-active:after{transform-origin:0;transform:scaleX(1)}.faqx__popular{margin-top:clamp(80px,9vw,128px)}.faqx__pops{border-top:1px solid var(--faqx-hair-strong);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.faqx__pop{grid-row:span 4;grid-template-rows:subgrid;color:var(--faqx-ink);row-gap:0;padding:26px 24px 22px 0;text-decoration:none;display:grid;position:relative}.faqx__pop+.faqx__pop{border-left:1px solid var(--faqx-hair);padding-left:24px}.faqx__pop-k{letter-spacing:.22em;text-transform:uppercase;color:var(--faqx-soft);font-size:.66rem;font-weight:600}.faqx__pop-fact{font-family:var(--font-display);font-variation-settings:"SOFT" 20, "opsz" 144;letter-spacing:-.035em;align-self:end;padding-top:44px;font-size:clamp(2.5rem,3.6vw,3.4rem);font-weight:400;line-height:1}.faqx__pop-cap{color:var(--faqx-soft);align-self:start;margin-top:10px;font-size:.82rem}.faqx__pop-q{justify-content:space-between;align-self:end;align-items:flex-end;gap:14px;margin-top:26px;font-size:.92rem;line-height:1.4;display:flex}.faqx__pop-q>span:first-child{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.faqx__pop:hover .faqx__pop-q>span:first-child,.faqx__pop:focus-visible .faqx__pop-q>span:first-child{background-size:100% 1px}.faqx__arrow{width:22px;height:9px;transition:transform .45s var(--ease);flex:none;display:inline-block;position:relative}.faqx__arrow:before{content:"";background:currentColor;height:1px;position:absolute;top:4px;left:0;right:1px}.faqx__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:1px;right:1px;transform:rotate(45deg)}.faqx__pop:hover .faqx__arrow,.faqx__cta:hover .faqx__arrow{transform:translate(5px)}.faqx__list{margin-top:clamp(88px,10vw,140px)}.faqx__group+.faqx__group{margin-top:clamp(80px,9vw,120px)}.faqx__group{scroll-margin-top:16px}.faqx__ghead{margin-bottom:clamp(22px,2.4vw,30px)}.faqx__glabel{align-items:center;gap:14px;display:flex}.faqx__glabel:before{content:"";background:var(--faqx-coral);width:22px;height:1px}.faqx__gtitle{letter-spacing:-.025em;font-variation-settings:"SOFT" 20, "WONK" 0, "opsz" 144;margin-top:14px;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:430;line-height:1.05}.faqx__gintro{color:var(--faqx-soft);margin-top:10px;font-size:.98rem}.faqx__items{border-top:1px solid var(--faqx-hair-strong)}.faqx__item{border-bottom:1px solid var(--faqx-hair);scroll-margin-top:16px}.faqx__q{cursor:pointer;font-family:var(--font-display);font-variation-settings:"SOFT" 20, "WONK" 0, "opsz" 36;letter-spacing:-.01em;color:var(--faqx-ink);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:baseline;gap:24px;padding:clamp(20px,2.1vw,26px) 0;font-size:clamp(1.14rem,1.5vw,1.34rem);font-weight:420;line-height:1.32;list-style:none;display:flex}.faqx__q::-webkit-details-marker{display:none}.faqx__q:focus-visible{outline-offset:6px}.faqx__qtext{transition:color .3s var(--ease)}.faqx__q:hover .faqx__qtext{color:var(--choco-2)}.faqx__qtext mark{color:inherit;box-shadow:inset 0 -1px 0 var(--faqx-coral);background:0 0}.faqx__icon{flex:none;align-self:center;width:14px;height:14px;position:relative}.faqx__icon:before,.faqx__icon:after{content:"";background:var(--faqx-ink);width:14px;height:1px;transition:transform .55s var(--ease), background-color .3s;position:absolute;top:50%;left:0}.faqx__icon:after{transform:rotate(90deg)}.faqx__item[open] .faqx__icon:after{transform:rotate(0)}.faqx__item[open] .faqx__icon:before,.faqx__item[open] .faqx__icon:after{background:var(--faqx-coral)}.faqx__item::details-content{opacity:0;block-size:0;transition:block-size .6s var(--ease), opacity .5s var(--ease), content-visibility .6s allow-discrete;overflow:clip}.faqx__item[open]::details-content{opacity:1;block-size:auto}.faqx__a{transition:transform .7s var(--ease);padding:0 clamp(8px,6vw,88px) clamp(26px,2.8vw,34px) 0;transform:translateY(-6px)}.faqx__item[open] .faqx__a{transform:none}.faqx__a p{max-width:58ch;color:var(--choco-2);font-size:1.03rem;line-height:1.8}.faqx__a strong{color:var(--faqx-ink);font-weight:600}.faqx__table{max-width:420px;margin-top:14px}.faqx__table div{border-bottom:1px solid var(--faqx-hair);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:.96rem;display:flex}.faqx__table div:first-child{border-top:1px solid var(--faqx-hair)}.faqx__table dt{color:var(--choco-2)}.faqx__table dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.faqx__empty{border-top:1px solid var(--faqx-hair-strong);border-bottom:1px solid var(--faqx-hair);padding:28px 0}.faqx__empty-title{font-family:var(--font-display);font-variation-settings:"SOFT" 20, "opsz" 36;margin-bottom:10px;font-size:1.3rem;font-weight:420}.faqx__contact{border-top:1px solid var(--faqx-hair-strong);margin-top:clamp(104px,11vw,160px);padding-top:28px}.faqx__contact-row{margin-top:22px}.faqx__contact-title{letter-spacing:-.03em;font-variation-settings:"SOFT" 20, "WONK" 0, "opsz" 144;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:430;line-height:1.02}.faqx__contact-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:22px;display:flex}.faqx__contact-body p{color:var(--faqx-soft);max-width:38ch}.faqx__contact-body strong{color:var(--faqx-ink);font-weight:600}.faqx__contact-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.faqx__cta{background:var(--faqx-ink);color:var(--cream);letter-spacing:.01em;transition:background-color .3s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:14px 24px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.faqx__cta:hover{background:var(--choco-2)}.faqx__object{top:var(--faqx-top);transition:top .5s var(--ease);flex-direction:column;grid-area:object;align-self:start;margin:0;display:flex;position:sticky}.faqx__stage{aspect-ratio:1/1.04;width:100%;max-height:calc(100vh - var(--header-h) - 170px);min-height:420px;position:relative}.faqx__canvas{opacity:0;width:128%;max-width:none;height:108%;transition:opacity 1.2s var(--ease);pointer-events:none;position:absolute;inset:-6% -14% -2%;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}[data-mode="3d"] .faqx__canvas{opacity:1}[data-mode=static] .faqx__canvas{display:none}.faqx__still{width:min(78%,360px);height:auto;transition:opacity .8s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-mode="3d"] .faqx__still{opacity:0;visibility:hidden;transition:opacity .8s var(--ease), visibility 0s .8s}.faqx__still-cut{opacity:0;transition:opacity 1s var(--ease)}.faqx.is-revealed .faqx__still-cut{opacity:1}.faqx.is-revealed .faqx__still-whole{opacity:0}.faqx__still-whole{transition:opacity 1s var(--ease)}.faqx__caption{letter-spacing:.24em;text-transform:uppercase;color:var(--faqx-soft);text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:-2%;font-size:.66rem;font-weight:600;display:flex}.faqx__progress{background:var(--faqx-hair);width:120px;height:1px;position:relative;overflow:hidden}.faqx__progress i{background:var(--faqx-coral);transform:scaleX(var(--faqx-p,0));transform-origin:0;transition:transform 1.4s var(--ease);position:absolute;inset:0}@media (width<=900px){.faqx__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""object""intro""popular""list""contact"}.faqx__head .breadcrumb{margin-bottom:28px}.faqx h1{margin-top:16px;font-size:clamp(2.6rem,11.5vw,3.8rem)}.faqx__object{margin-top:8px;position:relative;top:auto}.faqx__stage{aspect-ratio:auto;height:clamp(280px,40svh,360px);min-height:0;max-height:none}.faqx__canvas{width:112%;height:106%;inset:-4% -6% -2%}.faqx__still{width:min(64%,240px)}.faqx__lead{margin-top:28px}.faqx__search{max-width:none;margin-top:28px}.faqx__tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;gap:24px;overflow-x:auto}.faqx__tabs::-webkit-scrollbar{display:none}.faqx__tab{white-space:nowrap}.faqx__popular{margin-top:72px}.faqx__pops{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.faqx__pop{flex-direction:column;grid-row:auto;padding:22px 0 20px;display:flex}.faqx__pop>*{align-self:stretch}.faqx__pop+.faqx__pop{border-left:0;border-top:1px solid var(--faqx-hair);padding-left:0}.faqx__pop-fact{padding-top:18px;font-size:2.6rem}.faqx__pop-cap{margin-top:8px}.faqx__pop-q{margin-top:16px}.faqx__list{margin-top:80px}.faqx__q{gap:18px;font-size:1.14rem}.faqx__a{padding-right:0}.faqx__a p{font-size:1rem;line-height:1.75}.faqx__contact{margin-top:88px}.faqx__contact-body{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.faqx__a,.faqx__progress i,.faqx__still-cut,.faqx__still-whole{transition:none}.faqx__item::details-content{transition:none}}
