.faq-page{--fq-accent:var(--svc-accent)}.fq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fq-content:not(:has(.fq-sidebar:not([hidden]))){grid-template-columns:1fr;max-width:1100px;padding-top:50px}.fq-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:30px;align-items:center;padding-block:54px 58px}.fq-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;line-height:1.6}.fq-hero h1{font-size:clamp(52px,6.1vw,103px);line-height:1.06;letter-spacing:-.065em;font-weight:700;margin-top:26px}.fq-hero h1 em{display:block;color:var(--fq-accent);font-style:normal}.fq-hero-copy>p:last-child{max-width:510px;color:var(--svc-muted);font-size:15px;line-height:1.8;margin-top:28px}.fq-art{position:relative;aspect-ratio:1;isolation:isolate;max-width:430px;width:100%;justify-self:end;display:grid;place-items:center}.fq-art:before{content:"";position:absolute;inset:11%;border:1px solid var(--svc-line);border-radius:50%;transform:translate(9%,-9%)}.fq-orb{width:79%;aspect-ratio:1;background:#f03633;border-radius:50%;display:grid;place-items:center;transform:rotate(12deg);box-shadow:inset -12px -14px #bc2426,0 28px 40px #0002}.fq-orb span{font-size:clamp(160px,21vw,330px);font-weight:700;line-height:1;color:#111110;transform:rotate(-12deg) translateY(-1%);text-shadow:2px 2px 0 #ffffff18}.fq-ticket{position:absolute;bottom:11%;left:0;transform:rotate(-8deg);background:#eaeade;color:#171717;padding:19px 23px 16px;box-shadow:4px 9px #0002;min-width:63%;border-top:5px solid #171717}.fq-ticket small{font-size:8px;letter-spacing:.14em;display:flex;justify-content:space-between;border-bottom:1px solid #17171740;padding-bottom:10px;margin-bottom:10px}.fq-ticket strong{display:block;font-size:clamp(21px,2.5vw,37px);letter-spacing:-.06em;line-height:1.16;font-weight:700}.fq-art-caption{position:absolute;bottom:0;right:3%;font-size:8px;letter-spacing:.1em;color:var(--svc-muted)}.fq-strip{border-block:1px solid var(--svc-line);padding-block:17px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:var(--svc-muted)}.fq-strip a{color:var(--svc-text);display:inline-flex;gap:30px;min-height:30px;align-items:center}.fq-strip a span{color:var(--fq-accent);font-size:20px}.fq-search-area{padding-block:50px 38px;display:grid;grid-template-columns:1fr 2.25fr;gap:65px;align-items:center}.fq-search-area h2{font-size:27px;letter-spacing:-.045em;line-height:1.25;max-width:220px}.fq-search{border-bottom:2px solid var(--svc-text);display:flex;align-items:center;gap:18px;position:relative;padding-block:12px}.fq-search svg{width:23px;min-width:23px;stroke:var(--svc-text)}.fq-search input{background:transparent;border:0;color:var(--svc-text);font:inherit;font-size:19px;width:100%;min-width:0;padding:10px 0;outline:0;border-radius:0;appearance:none}.fq-search input::-webkit-search-cancel-button{display:none}.fq-search input::placeholder{color:var(--svc-muted);opacity:1}.fq-search:focus-within{border-color:var(--fq-accent);box-shadow:0 2px 0 var(--fq-accent)}.fq-clear{font-size:25px;background:transparent;color:var(--svc-text);min-width:44px;min-height:44px;padding:0}.fq-search-help{font-size:11px;color:var(--svc-muted);margin-top:10px}.fq-content{display:grid;grid-template-columns:1fr 2.25fr;gap:65px;padding-bottom:80px;align-items:start}.fq-sidebar{position:sticky;top:132px;align-self:start;padding-top:5px}.fq-sidebar-label{color:var(--svc-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.fq-categories{display:flex;flex-direction:column;align-items:stretch;gap:2px}.fq-category{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px;text-align:left;padding:10px 15px;background:transparent;color:var(--svc-muted);border-left:2px solid transparent;font-size:13px;line-height:1.45}.fq-category span{font-size:10px;font-variant-numeric:tabular-nums}.fq-category:hover{color:var(--svc-text);background:var(--svc-panel)}.fq-category[aria-pressed=true]{border-color:var(--fq-accent);background:var(--svc-panel);color:var(--svc-text)}.fq-side-note{margin-top:42px;border-top:1px solid var(--svc-line);padding:20px 0 0 16px}.fq-side-note p{font-size:12px;max-width:205px;color:var(--svc-muted)}.fq-side-note a{font-size:12px;display:inline-flex;gap:20px;align-items:center;min-height:44px;margin-top:8px}.fq-side-note a span{color:var(--fq-accent)}.fq-results-top{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:32px;color:var(--svc-muted);font-size:11px}.fq-expand{background:none;color:var(--svc-text);padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:11px}.fq-group{margin-bottom:58px;scroll-margin-top:130px}.fq-group:last-child{margin-bottom:0}.fq-group-header{display:grid;grid-template-columns:35px 1fr;gap:12px;margin-bottom:24px}.fq-group-no{color:var(--fq-accent);font-size:11px;line-height:35px}.fq-group h2{font-size:31px;line-height:1.2;letter-spacing:-.045em;font-weight:700}.fq-group-header p{font-size:12px;color:var(--svc-muted);margin-top:10px;max-width:520px}.fq-item{border-top:1px solid var(--svc-line);scroll-margin-top:132px}.fq-item:last-child{border-bottom:1px solid var(--svc-line)}.fq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;min-height:80px}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary h3{font-size:18px;line-height:1.5;font-weight:400;letter-spacing:-.025em;max-width:620px}.fq-plus{position:relative;display:block;width:24px;height:24px;flex-shrink:0}.fq-plus:before,.fq-plus:after{content:"";position:absolute;top:11px;left:5px;width:14px;height:1px;background:var(--svc-text)}.fq-plus:after{transform:rotate(90deg);transition:transform .2s}.fq-item[open] .fq-plus:after{transform:rotate(0)}.fq-item[open] summary h3{color:var(--fq-accent)}:root[data-theme=light] .fq-item[open] summary h3{color:#be2826}.fq-answer{padding:0 44px 27px 0;max-width:700px}.fq-answer p{font-size:14px;line-height:1.85;color:var(--svc-muted)}.fq-answer-links{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:17px}.fq-answer a{display:inline-flex;align-items:center;gap:15px;min-height:35px;font-size:11px;text-decoration:underline;text-underline-offset:4px}.fq-answer a:hover{color:var(--fq-accent)}.fq-answer a:last-child{color:var(--svc-muted);font-size:10px}.fq-empty{padding:45px 28px;background:var(--svc-panel);border-left:2px solid var(--fq-accent)}.fq-empty h2{font-size:29px;line-height:1.2;letter-spacing:-.04em}.fq-empty p{font-size:13px;color:var(--svc-muted);margin-top:15px;max-width:440px}.fq-empty button{background:none;color:var(--svc-text);padding:15px 0 0;font-size:12px;text-decoration:underline;min-height:44px}.fq-close{background:var(--svc-cream);color:#171717;padding-block:65px}.fq-close-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end}.fq-close h2{font-size:clamp(38px,4.9vw,76px);line-height:1.07;letter-spacing:-.065em;font-weight:700;margin-top:20px}.fq-close h2 em{color:#bd2926;font-style:normal}.fq-close p{font-size:13px;line-height:1.8;max-width:400px}.fq-close .sv-button{margin-top:25px;background:#171717;color:#fff}.fq-close .sv-button:hover{background:#bd2926}.faq-page [hidden]{display:none!important}.fq-item summary:focus-visible,.fq-category:focus-visible,.fq-expand:focus-visible,.fq-clear:focus-visible,.fq-answer a:focus-visible{outline:2px solid var(--fq-accent);outline-offset:4px}@media(min-width:1600px){.fq-hero{padding-block:70px 75px}.fq-art{max-width:470px}}@media(max-width:1000px){.fq-search-area,.fq-content{gap:35px;grid-template-columns:1fr 2.6fr}.fq-hero h1{font-size:6.6vw}.fq-hero{gap:15px}.fq-category{padding-inline:10px;font-size:12px}.fq-close-inner{gap:35px}.fq-hero-copy>p:last-child{font-size:14px}}@media(max-width:760px){.fq-hero{grid-template-columns:1fr;padding-block:34px 28px;gap:8px}.fq-hero h1{font-size:clamp(45px,10.7vw,77px);margin-top:20px}.fq-hero-copy>p:last-child{margin-top:23px;font-size:13px;max-width:470px}.fq-eyebrow{font-size:9px}.fq-art{width:min(76%,340px);justify-self:center;margin-block:5px 8px}.fq-orb span{font-size:clamp(160px,47vw,250px)}.fq-ticket{padding:14px 18px;bottom:12%}.fq-ticket strong{font-size:clamp(22px,6vw,30px)}.fq-ticket small{font-size:7px;padding-bottom:7px;margin-bottom:8px}.fq-art-caption{font-size:7px;right:0}.fq-strip{font-size:9px;padding-block:12px;gap:12px}.fq-strip a{gap:12px;font-size:10px}.fq-search-area{grid-template-columns:1fr;gap:16px;padding-block:34px 22px}.fq-search-area h2{font-size:23px;max-width:100%}.fq-search input{font-size:16px}.fq-search{padding-block:3px;gap:12px}.fq-search-help{font-size:10px}.fq-content{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.fq-sidebar{position:static;padding-top:0}.fq-sidebar-label{font-size:9px;margin-bottom:10px}.fq-categories{flex-direction:row;flex-wrap:wrap;gap:7px}.fq-category{border:1px solid var(--svc-line);min-height:44px;padding:10px 12px;font-size:11px;gap:12px}.fq-category[aria-pressed=true]{border-color:var(--svc-text);background:var(--svc-text);color:var(--svc-bg)}.fq-category span{font-size:9px}.fq-side-note{display:none}.fq-results-top{margin-bottom:25px;font-size:10px}.fq-expand{font-size:10px}.fq-group{margin-bottom:40px}.fq-group-header{grid-template-columns:24px 1fr;gap:9px;margin-bottom:19px}.fq-group h2{font-size:27px}.fq-group-header p{font-size:11px;margin-top:9px}.fq-group-no{font-size:10px;line-height:30px}.fq-item summary{gap:18px;padding-block:20px;min-height:75px}.fq-item summary h3{font-size:16px}.fq-answer{padding:0 12px 23px 0}.fq-answer p{font-size:12px;line-height:1.85}.fq-answer-links{gap:7px;margin-top:13px}.fq-answer a{font-size:10px}.fq-plus{width:20px;flex-basis:20px}.fq-close{padding-block:43px}.fq-close-inner{grid-template-columns:1fr;gap:25px}.fq-close h2{font-size:43px;margin-top:15px}.fq-close p{font-size:12px}.fq-close .sv-button{margin-top:20px}}@media(max-width:360px){.fq-hero h1{font-size:10.5vw}.fq-category{font-size:10px;padding-inline:10px}.fq-group h2{font-size:25px}.fq-item summary h3{font-size:15px}.fq-strip{align-items:start}.fq-strip>span{max-width:140px}.fq-close h2{font-size:37px}}@media(prefers-reduced-motion:reduce){.fq-plus:after{transition:none}}@media print{.fq-search-area,.fq-sidebar,.fq-results-top,.fq-close,.fq-strip{display:none}.fq-content{display:block}.fq-item{break-inside:avoid}.fq-item::details-content{content-visibility:visible;height:auto}.fq-item:not([open])>.fq-answer{display:block}.fq-plus{display:none}}
