.faqs{position:relative;background:linear-gradient(180deg,var(--ti-off-white) 0%,var(--ti-sand-soft) 8%,var(--ti-sand-soft) 92%,var(--ti-off-white) 100%);color:var(--ti-ink);padding:clamp(96px,13vw,180px) 0 clamp(96px,13vw,180px);isolation:isolate}.faqs__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.faqs__atmosphere:before,.faqs__atmosphere:after{content:"";position:absolute;pointer-events:none}.faqs__atmosphere:before{top:-6%;right:-8%;width:min(720px,60vw);height:min(720px,60vw);background:radial-gradient(closest-side,#ffba1f29,#ffba1f00 70%);filter:blur(8px)}.faqs__atmosphere:after{bottom:-8%;left:-10%;width:min(540px,50vw);height:min(540px,50vw);background:radial-gradient(closest-side,#fcc3da29,#fcc3da00 70%);filter:blur(10px)}.faqs__inner{position:relative;z-index:1;max-width:var(--ti-max-width);margin:0 auto;padding:0 clamp(20px,5vw,56px);display:grid;grid-template-columns:1fr;gap:clamp(48px,7vw,80px)}@media(min-width:960px){.faqs__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(56px,7vw,96px);align-items:start}}.faqs__head{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px)}@media(min-width:960px){.faqs__head{position:sticky;top:clamp(48px,8vh,96px)}}.faqs__stamp{display:inline-flex;align-items:center;gap:10px;margin:0;align-self:flex-start;padding:6px 12px;background:#0e5a990f;border:1px solid rgba(14,90,153,.18);border-radius:var(--ti-radius-pill);font-family:var(--ti-font-body);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ti-deep)}.faqs__stamp svg{width:12px;height:12px;color:var(--ti-sun)}.faqs__headline{margin:0;font-family:var(--ti-font-display);font-weight:400;font-size:clamp(36px,5.2vw,64px);line-height:1;letter-spacing:-.005em;color:var(--ti-deep);text-wrap:balance;max-width:13ch}.faqs__headline em{font-family:var(--ti-font-serif);font-style:italic;font-weight:500;color:var(--ti-royal);position:relative;white-space:nowrap}.faqs__headline em:after{content:"";position:absolute;left:.04em;right:.04em;bottom:-.05em;height:.16em;background-image:var(--ti-squiggle-sun);background-repeat:no-repeat;background-size:100% 100%;transform:scaleX(0);transform-origin:left center;transition:transform .9s .4s var(--ti-ease)}.faqs.is-in-view .faqs__headline em:after{transform:scaleX(1)}.faqs__lede{margin:0;font-family:var(--ti-font-serif);font-weight:500;font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:#2a3744;max-width:42ch}.faqs__lede a{color:var(--ti-royal);text-decoration:underline;text-decoration-color:#198be066;text-underline-offset:3px}.faqs__lede a:hover{text-decoration-color:var(--ti-royal)}.faqs__essentials{background:#fff;border:1px solid rgba(14,90,153,.12);border-radius:18px;padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,32px);box-shadow:0 24px 50px -32px #0e5a994d}.faqs__essentials-title{display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1.6vw,18px);font-family:var(--ti-font-body);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ti-royal)}.faqs__essentials-title:before{content:"";width:18px;height:1px;background:var(--ti-royal)}.faqs__essentials-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,1.2vw,14px)}.faqs__essentials-item{display:grid;grid-template-columns:auto 1fr;gap:12px;font-family:var(--ti-font-serif);font-size:14.5px;line-height:1.45;color:var(--ti-ink)}.faqs__essentials-label{font-weight:600;color:var(--ti-deep);letter-spacing:-.005em}.faqs__essentials-tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:999px;background:var(--ti-sun);color:var(--ti-ink);flex-shrink:0}.faqs__essentials-tick svg{width:10px;height:10px}.faqs__list{display:flex;flex-direction:column;gap:clamp(40px,5vw,56px)}.faqs__group{display:flex;flex-direction:column}.faqs__group-title{margin:0 0 clamp(8px,1vw,14px);display:flex;align-items:baseline;gap:12px;font-family:var(--ti-font-body);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--ti-royal)}.faqs__group-title:before{content:"";width:22px;height:1px;background:var(--ti-royal);flex-shrink:0;align-self:center}.faq-item{position:relative;border-bottom:1px solid rgba(14,90,153,.14)}.faq-item:first-child{border-top:1px solid rgba(14,90,153,.14)}.faq-item__head{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(14px,1.6vw,20px);padding:clamp(18px,2vw,22px) 0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:padding-left .3s var(--ti-ease)}.faq-item__head:hover{padding-left:clamp(4px,.5vw,8px)}.faq-item__num{font-family:var(--ti-font-serif);font-style:italic;font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1;color:var(--ti-royal);letter-spacing:-.01em;flex-shrink:0}.faq-item__q{font-family:var(--ti-font-serif);font-weight:600;font-size:clamp(16px,1.4vw,19px);line-height:1.35;color:var(--ti-deep);margin:0;text-wrap:pretty}.faq-item__icon{position:relative;flex-shrink:0;width:clamp(22px,2.2vw,28px);height:clamp(22px,2.2vw,28px);border-radius:999px;background:#0e5a990f;border:1px solid rgba(14,90,153,.18);transition:background-color .3s var(--ti-ease),transform .3s var(--ti-ease),border-color .3s var(--ti-ease)}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;left:50%;top:50%;background:var(--ti-deep);transition:transform .3s var(--ti-ease),background-color .3s var(--ti-ease)}.faq-item__icon:before{width:50%;height:1.5px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.5px;height:50%;transform:translate(-50%,-50%) rotate(0)}.faq-item.is-open .faq-item__icon{background:var(--ti-sun);border-color:var(--ti-sun)}.faq-item.is-open .faq-item__icon:before,.faq-item.is-open .faq-item__icon:after{background:var(--ti-ink)}.faq-item.is-open .faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item__head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffba1f80;border-radius:4px}.faq-item__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ti-ease-out-expo)}.faq-item.is-open .faq-item__body-wrap{grid-template-rows:1fr}.faq-item__body{overflow:hidden;min-height:0}.faq-item__body-inner{padding:0 clamp(44px,5vw,60px) clamp(20px,2.4vw,28px) clamp(44px,5vw,60px);font-family:var(--ti-font-serif);font-weight:500;font-size:clamp(15px,1.2vw,16.5px);line-height:1.6;color:#3a4854;max-width:62ch;opacity:0;transform:translateY(-6px);transition:opacity .38s 80ms var(--ti-ease),transform .38s 80ms var(--ti-ease)}.faq-item.is-open .faq-item__body-inner{opacity:1;transform:translateY(0)}.faq-item__body-inner p{margin:0}.faq-item__body-inner a{color:var(--ti-royal);text-decoration:underline;text-decoration-color:#198be066;text-underline-offset:3px}.faq-item__body-inner a:hover{text-decoration-color:var(--ti-royal)}.faqs__stamp,.faqs__headline,.faqs__lede,.faqs__essentials,.faqs__group{opacity:0;transform:translateY(28px);will-change:opacity,transform}@keyframes faqs-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.faqs.is-in-view .faqs__stamp{animation:faqs-rise .8s 0ms var(--ti-ease-out-expo) forwards}.faqs.is-in-view .faqs__headline{animation:faqs-rise .9s .14s var(--ti-ease-out-expo) forwards}.faqs.is-in-view .faqs__lede{animation:faqs-rise .8s .28s var(--ti-ease-out-expo) forwards}.faqs.is-in-view .faqs__essentials{animation:faqs-rise .9s .42s var(--ti-ease-out-expo) forwards}.faqs.is-in-view .faqs__group:nth-child(1){animation:faqs-rise .9s .5s var(--ti-ease-out-expo) forwards}.faqs.is-in-view .faqs__group:nth-child(2){animation:faqs-rise .9s .64s var(--ti-ease-out-expo) forwards}.faqs.is-in-view .faqs__group:nth-child(3){animation:faqs-rise .9s .78s var(--ti-ease-out-expo) forwards}@media(prefers-reduced-motion:reduce){.faqs *,.faqs *:before,.faqs *:after{transition:none!important;animation:none!important}.faqs__stamp,.faqs__headline,.faqs__lede,.faqs__essentials,.faqs__group{opacity:1!important;transform:none!important}.faqs__headline em:after{transform:scaleX(1)!important}.faq-item__body-wrap,.faq-item__body-inner{transition:none!important}}@media(max-width:767px){.faqs{text-align:center}.faqs__head{align-items:center}.faqs__stamp{align-self:center}.faqs__headline,.faqs__lede{margin-inline:auto}.faqs__essentials{text-align:left}.faqs__group-title{justify-content:center}.faq-item__head{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faqs.css.map */
