.ath-faq{--faq-x:24%;--faq-y:22%;isolation:isolate;background-color:var(--background);padding-block:clamp(5.5rem,11vw,10.5rem);position:relative;overflow:clip}@media (max-width:1023px){.ath-faq{--faq-x:30%;--faq-y:9%}}.ath-faq-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.ath-faq-tone,.ath-faq-grid,.ath-faq-sweep{position:absolute;inset:0}.ath-faq-tone{background:radial-gradient(42% 34% at 70% 16%,#eceff509,#eceff500 100%),linear-gradient(#050505 0%,#09090a 22%,#0d0d0e 46%,#0b0b0c 70%,#050505 100%)}.ath-faq-light{top:var(--faq-y);left:var(--faq-x);aspect-ratio:1.55;will-change:transform;background:radial-gradient(closest-side,#e8ebf226 0%,#e8ebf21c 16%,#e8ebf212 32%,#e8ebf20a 50%,#e8ebf204 68%,#e8ebf201 84%,#e8ebf200 100%);width:min(92rem,150vw);animation:26s ease-in-out infinite alternate paused ath-faq-drift;position:absolute;transform:translate(-50%,-50%)}.ath-faq[data-live=true] .ath-faq-light{animation-play-state:running}@keyframes ath-faq-drift{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-44%,-47%)scale(1.06)}}.ath-faq-grid,.ath-faq-sweep{--faq-grid-mask:radial-gradient(ellipse 58% 66% at var(--faq-x) var(--faq-y), #000 0%, #0009 36%, #0003 60%, transparent 82%);background-position:top;background-size:72px 72px,72px 72px,24px 24px,24px 24px}.ath-faq-grid{-webkit-mask-image:var(--faq-grid-mask);-webkit-mask-image:var(--faq-grid-mask);mask-image:var(--faq-grid-mask);background-image:linear-gradient(90deg,#ffffff13 1px,#0000 1px),linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px)}.ath-faq-sweep{-webkit-mask-image:linear-gradient(115deg, transparent 38%, #000 50%, transparent 62%), var(--faq-grid-mask);-webkit-mask-composite:source-in;-webkit-mask-position:100% 0,0 0;-webkit-mask-size:300% 100%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(115deg, transparent 38%, #000 50%, transparent 62%), var(--faq-grid-mask);mask-image:linear-gradient(115deg, transparent 38%, #000 50%, transparent 62%), var(--faq-grid-mask);opacity:0;background-image:linear-gradient(90deg,#ffffff38 1px,#0000 1px),linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0;-webkit-mask-size:300% 100%,100% 100%;mask-size:300% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes ath-faq-sweep{0%{opacity:0;-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0}18%,72%{opacity:1}to{opacity:0;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}@media (max-width:767px){.ath-faq-grid{--faq-grid-mask:radial-gradient(ellipse 90% 34% at var(--faq-x) var(--faq-y), #000 0%, #00000080 45%, transparent 85%);background-image:linear-gradient(90deg,#fff1 1px,#0000 1px),linear-gradient(#fff1 1px,#0000 1px);background-size:72px 72px}.ath-faq-light{aspect-ratio:1.1;width:170vw;animation:none}.ath-faq-sweep{display:none}}.ath-faq-layout{grid-template-columns:minmax(0,1fr);row-gap:clamp(3rem,8vw,4.5rem);display:grid}.ath-faq-intro,.ath-faq-list{min-width:0}@media (min-width:1024px){.ath-faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(3rem,6vw,7rem)}.ath-faq-intro{top:calc(var(--ath-header-h) + 3.5rem);position:sticky}}.ath-faq-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.875rem;font-size:.75rem;font-weight:500;display:flex}.ath-faq-eyebrow:before{content:"";opacity:.6;background-color:currentColor;width:1.75rem;height:1px}.ath-faq-title{letter-spacing:-.04em;color:var(--heading);margin-top:clamp(1.25rem,2vw,1.75rem);font-size:clamp(2.625rem,4.8vw,4.75rem);font-weight:500;line-height:1.02}.ath-faq-title-line{display:block}.ath-faq-lede{text-wrap:pretty;max-width:21em;color:var(--muted-strong);margin-top:clamp(1.5rem,2.4vw,2rem);font-size:clamp(1rem,.95rem + .25vw,1.1875rem);line-height:1.65}.ath-faq-list{--faq-q:clamp(1.0625rem, .98rem + .4vw, 1.1875rem);--faq-line:calc(var(--faq-q) * 1.32);--faq-index:1.75rem;--faq-gap:.75rem;--faq-ctl:2.125rem;--faq-pad:1.375rem}@media (min-width:640px){.ath-faq-list{--faq-q:clamp(1.25rem, .98rem + .7vw, 1.625rem);--faq-index:3.25rem;--faq-gap:1.25rem;--faq-ctl:2.5rem;--faq-pad:clamp(1.625rem, 2.4vw, 2.25rem)}}.ath-faq-item{position:relative}.ath-faq-item:before,.ath-faq-item:last-child:after{content:"";transform-origin:0;height:1px;transition:background-color .4s var(--ath-ease);background-color:#ffffff1c;position:absolute;left:0;right:0}.ath-faq-item:before{top:0}.ath-faq-item:last-child:after{bottom:0}.ath-faq-item[data-state=open]:before{background-color:#ffffff52}.ath-faq-heading{font:inherit;margin:0}.ath-faq-trigger{grid-template-columns:var(--faq-index) minmax(0, 1fr) var(--faq-ctl);column-gap:var(--faq-gap);width:100%;padding:var(--faq-pad) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:start;display:grid}.ath-faq-trigger:focus-visible{outline-offset:4px;border-radius:4px;outline:1px solid #fff9}.ath-faq-index{height:var(--faq-line);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#ffffff61;transition:color .4s var(--ath-ease);align-items:center;font-size:.8125rem;font-weight:500;display:flex}.ath-faq-question{font-size:var(--faq-q);letter-spacing:-.018em;text-wrap:pretty;color:#e4e4e4;transition:color .4s var(--ath-ease);font-weight:400;line-height:1.32}.ath-faq-icon{width:var(--faq-ctl);height:var(--faq-ctl);margin-top:calc((var(--faq-line) - var(--faq-ctl)) / 2);color:#cfcfcf;transition:border-color .4s var(--ath-ease), background-color .4s var(--ath-ease), color .4s var(--ath-ease), transform .4s var(--ath-ease);border:1px solid #ffffff29;border-radius:50%;justify-self:end;position:relative}.ath-faq-icon:before,.ath-faq-icon:after{content:"";background-color:currentColor;width:.75rem;height:1px;margin:-.5px 0 0 -.375rem;position:absolute;top:50%;left:50%}.ath-faq-icon:after{transition:transform .52s var(--ath-ease);transform:rotate(90deg)}.ath-faq-item[data-state=open] .ath-faq-icon:after{transform:rotate(180deg)}.ath-faq-item[data-state=open] .ath-faq-question{color:var(--heading)}.ath-faq-item[data-state=open] .ath-faq-index{color:#ffffffb8}.ath-faq-item[data-state=open] .ath-faq-icon{color:var(--heading);background-color:#ffffff0f;border-color:#ffffff57}@media (hover:hover){.ath-faq-trigger:hover .ath-faq-question{color:#fff}.ath-faq-trigger:hover .ath-faq-index{color:#ffffffb8}.ath-faq-trigger:hover .ath-faq-icon{color:#fff;border-color:#ffffff6b;transform:translate(-3px)}.ath-faq-item:has(.ath-faq-trigger:hover):before{background-color:#ffffff4d}}.ath-faq-trigger:focus-visible .ath-faq-icon{border-color:#ffffff80}.ath-faq-panel{visibility:hidden;transition:grid-template-rows .42s var(--ath-ease), visibility 0s linear .42s;grid-template-rows:0fr;display:grid}.ath-faq-item[data-state=open] .ath-faq-panel{visibility:visible;transition:grid-template-rows .56s var(--ath-ease), visibility 0s linear 0s;grid-template-rows:1fr}.ath-faq-panel-inner{min-height:0;overflow:hidden}.ath-faq-answer{max-width:calc(var(--faq-index) + var(--faq-gap) + 40em);padding-left:calc(var(--faq-index) + var(--faq-gap));padding-right:calc(var(--faq-ctl) + var(--faq-gap));text-wrap:pretty;color:var(--muted-strong);opacity:0;transition:opacity .22s var(--ath-ease), transform .42s var(--ath-ease);padding-bottom:clamp(1.875rem,3vw,2.5rem);font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.75;transform:translateY(-6px)}.ath-faq-item[data-state=open] .ath-faq-answer{opacity:1;transition:opacity .52s var(--ath-ease) 90ms, transform .56s var(--ath-ease) 60ms;transform:none}.ath-faq-answer>p+p{margin-top:1.1em}@media (max-width:639px){.ath-faq-answer{padding-right:0}}.ath-faq-link{color:var(--heading);text-underline-offset:.4em;transition:text-decoration-color .3s var(--ath-ease);align-items:center;gap:.625rem;font-weight:500;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;text-decoration-thickness:1px;display:inline-flex}.ath-faq-link-icon{transition:transform .3s var(--ath-ease);flex:none}@media (hover:hover){.ath-faq-link:hover{text-decoration-color:currentColor}.ath-faq-link:hover .ath-faq-link-icon{transform:translate(3px)}}.ath-faq[data-reveal] .ath-faq-tone,.ath-faq[data-reveal] .ath-faq-light,.ath-faq[data-reveal] .ath-faq-grid{transition:opacity 1.4s var(--ath-ease)}.ath-faq[data-reveal=armed] .ath-faq-tone,.ath-faq[data-reveal=armed] .ath-faq-light,.ath-faq[data-reveal=armed] .ath-faq-grid{opacity:0}.ath-faq[data-reveal=shown] .ath-faq-light{transition-delay:.12s}.ath-faq[data-reveal=shown] .ath-faq-grid{transition-delay:.26s}.ath-faq[data-reveal=shown] .ath-faq-sweep{animation:ath-faq-sweep 2.6s var(--ath-ease) .4s both}.ath-faq[data-reveal] .ath-faq-rise{transition:opacity .65s var(--ath-ease), transform .65s var(--ath-ease);transition-delay:calc(.15s + var(--i) * 90ms)}.ath-faq[data-reveal=armed] .ath-faq-rise{opacity:0;transform:translateY(16px)}.ath-faq-list[data-reveal] .ath-faq-trigger{transition:opacity .6s var(--ath-ease), transform .6s var(--ath-ease);transition-delay:calc(.25s + var(--i) * 80ms)}.ath-faq-list[data-reveal=armed] .ath-faq-trigger{opacity:0;transform:translateY(14px)}.ath-faq-list[data-reveal] .ath-faq-item:before,.ath-faq-list[data-reveal] .ath-faq-item:last-child:after{transition:transform .9s var(--ath-ease), background-color .4s var(--ath-ease);transition-delay:calc(.2s + var(--i) * 80ms), 0s}.ath-faq-list[data-reveal] .ath-faq-item:last-child:after{transition-delay:calc(.2s + (var(--i) + 1) * 80ms), 0s}.ath-faq-list[data-reveal=armed] .ath-faq-item:before,.ath-faq-list[data-reveal=armed] .ath-faq-item:last-child:after{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ath-faq-light{animation:none}.ath-faq-sweep{display:none}.ath-faq-item:before,.ath-faq-item:last-child:after,.ath-faq-index,.ath-faq-question,.ath-faq-icon,.ath-faq-icon:after,.ath-faq-panel,.ath-faq-item[data-state=open] .ath-faq-panel,.ath-faq-answer,.ath-faq-item[data-state=open] .ath-faq-answer,.ath-faq-link,.ath-faq-link-icon{transition-duration:1ms;transition-delay:0s}.ath-faq-trigger:hover .ath-faq-icon{transform:none}}
