.faq-page{--faq-ink: var(--palette-ink);--faq-text: var(--palette-ink);--faq-muted: var(--palette-muted);--faq-copper: var(--palette-action);--faq-rule: var(--palette-rule);--faq-serif: "Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--faq-sans: "Inter", "Inter Fallback", sans-serif;--faq-gutter: 24px;position:relative;isolation:isolate;min-height:100vh;padding-top:70px;color:var(--faq-text);background:var(--palette-canvas);font:400 14px/1.6 var(--faq-sans)}.faq-paper{position:absolute;inset:0 0 auto;z-index:-1;height:min(1100px,100%);background:var(--paper-grain) 50% 42% / 170% auto no-repeat;mix-blend-mode:multiply;opacity:.035;pointer-events:none}.faq-inner{width:100%;max-width:1164px;margin-inline:auto;padding:38px var(--faq-gutter) 64px}.faq-grid{display:grid;grid-template-areas:"intro" "list" "help";grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.faq-intro{grid-area:intro;min-width:0}.faq-list{grid-area:list;min-width:0}.faq-help{grid-area:help;min-width:0}.faq-eyebrow,.faq-kicker,.faq-group-title{margin:0;color:var(--faq-muted);font:500 10px/1.5 var(--faq-sans);letter-spacing:.09em;text-transform:uppercase}.faq-eyebrow{margin-bottom:18px}.faq-title{margin:0;color:var(--faq-ink);font:500 clamp(48px,12vw,62px)/1.02 var(--faq-serif);letter-spacing:-.04em;text-wrap:balance}.faq-title>span{display:block}.faq-lead{max-width:33ch;margin:24px 0 0;color:var(--faq-muted);font-size:14px;line-height:1.9}.faq-page :is(a,button,h2):focus-visible{outline:2px solid var(--faq-copper);outline-offset:4px}.faq-topics{display:flex;flex-direction:column;align-items:flex-start;margin-top:24px}.faq-topics a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;color:var(--faq-ink);font-size:12px;text-decoration:underline;text-decoration-color:var(--palette-line);text-underline-offset:5px}.faq-topics svg{flex-shrink:0;color:var(--faq-muted)}.faq-group+.faq-group{margin-top:48px}.faq-group-title{margin-bottom:20px;scroll-margin-top:10px}.faq-items{margin:0;padding:0;list-style:none;border-top:1px solid var(--faq-rule)}.faq-item{border-bottom:1px solid var(--faq-rule);scroll-margin-top:10px}.faq-q{margin:0}.faq-q button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:76px;padding:16px 0;border:0;background:transparent;color:var(--faq-ink);text-align:left;cursor:pointer;touch-action:manipulation}.faq-q-text{font:500 25px/1.2 var(--faq-serif);font-variant-numeric:lining-nums;letter-spacing:-.02em;transition:color .15s ease}.faq-item[data-open] .faq-q-text{color:var(--faq-copper)}.faq-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:44px;color:var(--faq-muted)}.faq-a-body{padding:0 24px 28px 0}.faq-a p{max-width:58ch;margin:0;color:var(--faq-text);font:400 14px/1.85 var(--faq-sans)}.faq-a:not([hidden]) .faq-a-body{animation:faq-open .2s ease-out both}@keyframes faq-open{0%{opacity:0;transform:translateY(-3px)}}.faq-help{max-width:400px;padding-top:28px;border-top:1px solid var(--faq-rule)}.faq-help-title{max-width:20ch;margin:12px 0 24px;color:var(--faq-ink);font:500 30px/1.12 var(--faq-serif);letter-spacing:-.025em}.faq-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.faq-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:12px 20px;border:1px solid var(--faq-copper);border-radius:4px;background:var(--faq-copper);color:var(--palette-on-action);font:550 13px/1.4 var(--faq-sans);text-decoration:none;touch-action:manipulation;transition:background-color .15s ease}.faq-cta>svg{flex-shrink:0;transition:transform .18s ease}.faq-mail{display:inline-flex;align-items:center;min-height:44px;color:var(--faq-ink);font-size:12px;text-decoration:underline;text-decoration-color:var(--palette-line);text-underline-offset:5px;overflow-wrap:anywhere}.faq-footer{border-top:1px solid var(--faq-rule)!important;background:transparent!important}.faq-footer p{color:var(--faq-muted)!important;font-family:var(--faq-sans)!important;font-style:normal!important;font-size:11px!important}.faq-footer .minimal-footer-link{display:inline-flex;align-items:center;min-height:44px;color:var(--faq-text)!important;font:500 10.5px/1.4 var(--faq-sans)!important;letter-spacing:.09em!important}@media(hover:hover)and (pointer:fine){.faq-q button:hover .faq-q-text,.faq-topics a:hover,.faq-mail:hover{color:var(--faq-copper)}.faq-cta:hover{background:var(--palette-action-hover)}.faq-cta:hover>svg{transform:translate(3px)}}@media(min-width:768px){.faq-page{--faq-gutter: 32px;padding-top:86px}.faq-inner{padding-top:58px;padding-bottom:80px}.faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-template-areas:"intro list" "help list";grid-template-rows:auto 1fr;gap:44px 56px}.faq-title{font-size:clamp(54px,5.4vw,76px)}.faq-group+.faq-group{margin-top:56px}.faq-q-text{font-size:26px}.faq-help-title{font-size:32px}}@media(min-width:1100px){.faq-inner{padding-top:76px;padding-bottom:104px}.faq-grid{-moz-column-gap:100px;column-gap:100px}.faq-q-text{font-size:28px}.faq-q button{min-height:82px}}@media(max-width:359px){.faq-page{--faq-gutter: 18px}.faq-title{font-size:44px}.faq-q-text{font-size:23px}.faq-q button{gap:10px}.faq-a-body{padding-right:0}}@media(prefers-reduced-motion:reduce){.faq-q-text,.faq-cta,.faq-cta>svg{transition:none}.faq-a:not([hidden]) .faq-a-body{animation:none}.faq-cta:hover>svg{transform:none}}@media(forced-colors:active){.faq-page{background:Canvas;color:CanvasText}.faq-paper{display:none}.faq-title,.faq-eyebrow,.faq-kicker,.faq-lead,.faq-group-title,.faq-q-text,.faq-item[data-open] .faq-q-text,.faq-toggle,.faq-a p,.faq-help-title{color:CanvasText}.faq-items,.faq-item,.faq-help{border-color:CanvasText}.faq-topics a,.faq-mail{color:LinkText}.faq-cta,.faq-cta:hover{border-color:ButtonText;background:ButtonFace;color:ButtonText}}
