.owned-stage.faq-stage{padding:var(--district-safe-top) 24px var(--district-safe-bottom);touch-action:pan-y;place-items:center;display:grid;overflow:hidden}.faq-trust{--ink:#242a2c;--muted:#4d595c;--line:#49545640;--serif:var(--font-display);--sans:var(--font-ui);width:min(792px,100vw - 120px);min-width:0;height:min(593px,100dvh - 128px);min-height:0;color:var(--ink);font-family:var(--sans);opacity:1;grid-template-rows:minmax(0,1fr) 58px;gap:24px;display:grid;position:relative}.faq-selector{width:min(286px,100%);height:58px;transform:translate3d(0,var(--faq-selector-rise,0px),0);grid-row:2;place-self:stretch center;position:relative}.faq-controls button:active{transform:translateY(1px)}.faq-turn-stage{z-index:1;perspective:8000px;width:100%;min-width:0;height:100%;min-height:0;transform:translate3d(0,var(--faq-tablet-rise,0px),0);transform-style:preserve-3d;grid-area:1/1;position:relative}.faq-face{box-sizing:border-box;transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto;border-radius:24px;position:absolute;inset:0}.faq-face[hidden]{display:none!important}.faq-face.is-edge-on .faq-interior{visibility:hidden}.faq-aperture{border-radius:24px;position:absolute;inset:0;overflow:hidden}.faq-glass.glass-card{z-index:0;width:100%;height:100%;-webkit-backdrop-filter:var(--glass-filter-standard,blur(42px) saturate(1.3));pointer-events:none;will-change:auto;transform:translate3d(0,var(--faq-tablet-rise,0px),0);background:linear-gradient(165deg,#fafafa52,#e2e4e647);border:1px solid #ffffff73;border-radius:24px;grid-area:1/1;padding:0;transition:none;position:relative;inset:auto;box-shadow:0 1.5rem 3rem #0c0a0642,0 0 0 1px #ffffff14,inset 0 1px #ffffff80,inset 0 -1px #140f0814}.faq-glass.glass-card:hover{transform:translate3d(0,var(--faq-tablet-rise,0px),0);box-shadow:0 1.5rem 3rem #0c0a0642,0 0 0 1px #ffffff14,inset 0 1px #ffffff80,inset 0 -1px #140f0814}.faq-trust:hover>.faq-glass .glass-card__sheen{opacity:1}.faq-interior{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:36px 40px}.faq-head{border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:8px 32px;padding:0 0 14px;display:flex}.faq-head__intro{flex:260px;min-width:0}.faq-eyebrow{color:var(--muted);font:650 .75rem/1.35 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px!important}.faq-title{font:400 clamp(2.25rem,2.8vw,2.625rem)/1.06 var(--serif);letter-spacing:-.027em;text-wrap:balance;max-width:19ch;margin:0 0 6px!important}.faq-title:focus-visible{box-shadow:none!important;outline:none!important}.faq-deck{max-width:60ch;color:var(--muted);font:400 1rem/1.5 var(--sans);margin:0!important}.faq-index{flex-wrap:wrap;flex:0 auto;place-content:flex-start flex-end;gap:6px 7px;max-width:min(360px,44%);padding-top:3px;display:flex}.faq-index__button{letter-spacing:.01em;white-space:nowrap;cursor:pointer;padding:0 14px;font-size:.8125rem;font-weight:650}.faq-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#59686a73 transparent;flex:1;min-height:0;padding:0 7px 12px 0;scroll-padding:18px 0;overflow:auto}.faq-group h3{color:#4e5a5d;font:650 13px/1.45 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:26px 0 7px!important}.faq-scroll details{border-bottom:1px solid var(--line);overflow:hidden}.faq-scroll summary{min-height:56px;font:500 1.125rem/1.48 var(--sans);cursor:pointer;overflow-wrap:anywhere;padding:18px 36px 18px 0;list-style:none;display:block;position:relative}.faq-scroll summary::-webkit-details-marker{display:none}.faq-scroll summary:after{content:"+";color:#7a5c3a;font:400 27px/1 var(--serif);position:absolute;top:13px;right:4px}.faq-scroll details[open] summary:after{content:"−"}.faq-scroll summary:focus-visible,.faq-related:focus-visible,.faq-controls button:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #536269}.faq-answer{padding:0 32px 21px 0}.faq-answer p{color:#3b464a;max-width:63ch;font:400 1.0625rem/1.6 var(--sans);margin:0!important}.faq-related{color:#5c4527;font:650 14px/1.4 var(--sans);border-bottom:1px solid #8e704d;margin-top:15px;text-decoration:none;display:inline-block}.faq-related:hover{border-color:#5c4527}.faq-foot{border-top:1px solid var(--line);min-height:50px;font:500 .875rem/1.35 var(--sans);background:0 0;flex:none;justify-content:center;align-items:center;gap:14px;display:flex}.faq-controls button:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8f,#0000);transition:transform .48s;position:absolute;inset:0;transform:translate(-120%)}.faq-controls button:hover:before,.faq-controls button:focus-visible:before{transform:translate(120%)}.faq-quote-area{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#59686a73 transparent;border-left:1px solid var(--line);flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding:10px 8px 10px 24px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000);margin:24px 0!important}.faq-quote-area blockquote{max-width:38ch;font:400 clamp(1.375rem,2.2vw,1.75rem)/1.4 var(--serif);letter-spacing:-.02em;margin:0}.faq-attribution{color:var(--muted);font:600 14px/1.45 var(--sans);flex-direction:column;align-items:flex-start;gap:6px;display:flex;margin:22px 0 0!important}.faq-attribution .faq-related{align-items:center;min-height:44px;margin-top:0;display:inline-flex}.faq-empty{max-width:38ch;font:400 clamp(1.5625rem,2.5vw,2.0625rem)/1.4 var(--serif);margin:0!important}.faq-fixture{color:#455459;font:700 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px!important}.faq-controls{align-items:center;gap:9px;display:flex}.faq-controls button{width:44px;height:44px;color:var(--ink);font:20px var(--serif);cursor:pointer;background:#f5f8f887;border:1px solid #9eaeb1;border-radius:50%;position:relative;overflow:hidden}.faq-controls button:hover{background:#f7fafad1}.faq-counter{text-align:center;font-variant-numeric:tabular-nums;min-width:62px}.faq-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.faq-trust.is-pending-arrival .faq-face:not([aria-hidden=true]) .faq-title,.faq-trust.is-pending-arrival .faq-face:not([aria-hidden=true]) .faq-deck,.faq-trust.is-pending-arrival .faq-face:not([aria-hidden=true]) .faq-group:first-child h3{clip-path:inset(100% 0 0)}.faq-trust.is-pending-arrival .faq-face:not([aria-hidden=true]) .faq-group:first-child details:nth-of-type(-n+2) summary{opacity:0;transform:translateY(10px)}.faq-trust.is-arriving .faq-face:not([aria-hidden=true]) .faq-title,.faq-trust.is-arriving .faq-face:not([aria-hidden=true]) .faq-deck,.faq-trust.is-arriving .faq-face:not([aria-hidden=true]) .faq-group:first-child h3,.faq-face.is-face-arriving .faq-title,.faq-face.is-face-arriving .faq-deck,.faq-face.is-face-arriving .faq-quote-area{animation:.34s cubic-bezier(.2,.72,.25,1) both faq-text-in}.faq-trust.is-arriving .faq-face:not([aria-hidden=true]) .faq-group:first-child details:nth-of-type(-n+2) summary,.faq-row-seen{animation:.34s cubic-bezier(.2,.72,.25,1) both faq-row-in}.faq-trust.is-arriving .faq-deck,.faq-face.is-face-arriving .faq-deck{animation-delay:40ms}.faq-trust.is-arriving .faq-group:first-child h3,.faq-face.is-face-arriving .faq-quote-area{animation-delay:80ms}.faq-trust.is-arriving .faq-group:first-child details:first-of-type summary{animation-delay:.12s}.faq-trust.is-arriving .faq-group:first-child details:nth-of-type(2) summary{animation-delay:.16s}@keyframes faq-text-in{0%{clip-path:inset(100% 0 0);transform:translateY(10px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes faq-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-trust.is-arriving .faq-index{animation:.3s ease-out 80ms both faq-index-in}@keyframes faq-index-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=420px){.faq-foot{padding:4px 0;font-size:.8125rem}.faq-quote-area{padding-left:16px}}@media (prefers-reduced-motion:reduce){.faq-trust *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.faq-face{will-change:auto}}@supports not (backdrop-filter:blur(1px)){.faq-glass.glass-card{background:linear-gradient(165deg,#f8f8f8f5,#e2e4e6f0)}}@media (forced-colors:active){.faq-glass{-webkit-backdrop-filter:none;background:canvas}.faq-face{outline:2px solid canvastext}}@media print{.faq-selector,.faq-controls{display:none}.faq-trust,.faq-turn-stage{width:auto;height:auto;display:block;transform:none!important}.faq-face{break-inside:avoid;position:static;transform:none!important}.faq-interior{position:static}.faq-scroll,.faq-quote-area{overflow:visible}.faq-glass{display:none}}@media (width<=896px){.owned-stage.faq-stage{padding:var(--district-safe-top) 18px var(--district-safe-bottom);place-items:center;display:grid;overflow:hidden}.faq-trust{width:min(92%,486px);height:calc(72% + (var(--switcher-card-gap) - 8px));gap:var(--switcher-card-gap);min-height:0;transform:translateY(calc((var(--switcher-card-gap) - 8px) / -2));grid-template-rows:58px minmax(0,1fr)}.faq-turn-stage{transform-style:flat;grid-area:2/1;transform:none}.faq-glass.glass-card{grid-area:2/1}.faq-selector{grid-area:1/1;width:min(272px,100%);height:58px}.faq-face{will-change:auto}.faq-row-seen{clip-path:none!important;animation:none!important;transform:none!important}.faq-aperture{isolation:auto}.faq-interior{inset:12px 16px}.faq-eyebrow{margin:0 0 3px!important}.faq-title{font-size:clamp(1.5rem,6.2vw,1.75rem);margin:0 0 4px!important}.faq-deck{font-size:.875rem}.faq-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding-bottom:12px}.faq-head__intro{flex:none}.faq-index{overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-start;width:100%;min-width:0;max-width:none;margin:0 -1px;padding:2px 22px 4px 1px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%)}.faq-index::-webkit-scrollbar{display:none}.faq-index__button{scroll-snap-align:start;flex:none}.faq-scroll{-webkit-mask-image:linear-gradient(#0000,#000 10px);mask-image:linear-gradient(#0000,#000 10px)}.faq-scroll summary{min-height:44px;padding:8px 26px 8px 0;font-size:15px;line-height:1.4}.faq-answer{padding:0 26px 14px 0}.faq-answer p{font-size:15px;line-height:1.5}.faq-group h3{margin:4px 0!important}.faq-quote-area{margin:14px 0!important}.faq-quote-area blockquote{font-size:clamp(1.0625rem,4.4vw,1.1875rem);line-height:1.42}.faq-attribution{margin:14px 0 0!important}}@media (width<=380px){.owned-stage.faq-stage{padding-inline:16px}}
