.faq{--faq-display: "Playfair Display", Georgia, serif;--faq-body: "Inter", system-ui, -apple-system, sans-serif;position:relative;background:var(--faq-paper);color:var(--faq-ink)}.faq__ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--faq-paper);pointer-events:none}.faq__section-label,.faq__eyebrow{margin:0 0 26px;font-family:var(--faq-body);font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--faq-soft)}.faq__opening{padding:clamp(140px,22vh,240px) 0 clamp(72px,10vh,112px)}.faq__claim{max-width:22ch;margin:0;font-family:var(--faq-display);font-weight:300;font-size:clamp(2.3rem,5.8vw,4.6rem);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.faq__standfirst{max-width:44ch;margin-top:clamp(26px,4vh,40px);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.68;color:var(--faq-soft)}.faq__specs{padding:clamp(56px,8vh,92px) 0;border-top:1px solid var(--faq-rule)}.faq__spec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;background:var(--faq-rule);border:1px solid var(--faq-rule)}.faq__spec{display:flex;flex-direction:column;gap:10px;padding:20px 18px 22px;background:var(--faq-paper)}.faq__spec-term{font-family:var(--faq-body);font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--faq-soft)}.faq__spec-value{margin:0;font-family:var(--faq-display);font-weight:300;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.15}.faq__spec-note{display:block;margin-top:8px;font-family:var(--faq-body);font-size:.8rem;line-height:1.5;color:var(--faq-soft)}.faq__body{padding:clamp(56px,8vh,92px) 0 clamp(24px,4vh,40px);border-top:1px solid var(--faq-rule)}.faq__group{display:grid;grid-template-columns:minmax(160px,.3fr) 1fr;gap:clamp(24px,4vw,64px);padding:clamp(34px,5vh,56px) 0;border-top:1px solid var(--faq-rule)}.faq__group:first-of-type{border-top:0;padding-top:0}.faq__group-head{position:sticky;top:clamp(90px,12vh,130px);align-self:start}.faq__group--loose .faq__group-head{position:static}.faq__group-name{margin:0;font-family:var(--faq-display);font-weight:300;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.15;letter-spacing:-.005em}.faq__group-note{max-width:26ch;margin:10px 0 0;font-size:.86rem;line-height:1.55;color:var(--faq-soft)}.faq__item{border-top:1px solid var(--faq-rule)}.faq__item:first-child{border-top:0}.faq__question{display:grid;grid-template-columns:1fr 14px;align-items:start;gap:24px;padding:clamp(18px,2.6vh,26px) 0;cursor:pointer;list-style:none;transition:color .24s ease}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--faq-accent)}.faq__question-text{font-size:clamp(1rem,1.55vw,1.14rem);line-height:1.5;font-weight:400;text-wrap:pretty}.faq__question-mark{position:relative;width:14px;height:14px;margin-top:.45em}.faq__question-mark:before,.faq__question-mark:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--faq-accent);transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq__question-mark:after{transform:rotate(90deg)}.faq__item[open] .faq__question-mark:after{transform:rotate(0)}.faq__item[open] .faq__question{color:var(--faq-ink)}.faq__answer{max-width:60ch;padding:0 0 clamp(22px,3vh,32px);font-size:clamp(.95rem,1.45vw,1.04rem);line-height:1.72;color:var(--faq-soft)}.faq__answer p{margin:0}.faq__answer p+p{margin-top:.9em}.faq__item[open] .faq__answer{animation:faq-answer-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq__answer-link{display:inline-block;margin-top:14px;font-family:var(--faq-body);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--faq-ink);text-decoration:none;border-bottom:1px solid var(--faq-accent);padding-bottom:4px}.faq__answer-link:hover{color:var(--faq-accent)}.faq__closing{padding:clamp(72px,11vh,130px) 0 clamp(90px,14vh,160px);border-top:1px solid var(--faq-rule);text-align:center}.faq__closing-line{margin:0;font-family:var(--faq-display);font-weight:300;font-style:italic;font-size:clamp(1.7rem,4.2vw,2.9rem);line-height:1.16;letter-spacing:-.01em}.faq__closing-note{max-width:34ch;margin:18px auto 0;font-size:.94rem;line-height:1.6;color:var(--faq-soft)}.faq__closing-cta{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(30px,4.5vh,48px);font-family:var(--faq-body);font-size:.66rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--faq-ink);text-decoration:none}.faq__closing-rule{width:100%;height:1px;background:var(--faq-accent);transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq__closing-cta:hover .faq__closing-rule{transform:scaleX(1.4)}@media(max-width:900px){.faq__group{grid-template-columns:1fr;gap:22px}.faq__group-head{position:static}.faq__group-note{max-width:42ch}}@media(max-width:600px){.faq__spec-list{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.faq__question-mark:before,.faq__question-mark:after,.faq__closing-rule{transition:none}.faq__item[open] .faq__answer{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-lumos.css.map */
