body:not(.home) .faq-page#main-content{padding:0}.faq-page [hidden]{display:none!important}.faq-page__intro{position:relative;overflow:clip}.faq-page__intro-content{position:relative;z-index:1}.faq-page__intro-art{display:none}.faq-page__body{padding-block:clamp(3.75rem, 3.15rem + 3vw, 7rem) clamp(5rem, 4rem + 4vw, 8.5rem);color:var(--color-text);background:var(--color-bg);--color-border:color-mix(in srgb, var(--color-text), transparent 87%);--color-border-strong:color-mix(in srgb, var(--color-text), transparent 74%);--faq-accent-ink:color-mix(in srgb, var(--palette-15) 75%, var(--palette-12))}.faq-page__layout{display:grid;grid-template-columns:minmax(12.5rem,17rem) minmax(0,1fr);align-items:start;gap:clamp(3rem, 3vw, 5.5rem)}.faq-page__sidebar{position:sticky;top:clamp(7.25rem, 8.5vw, 8.5rem)}.admin-bar .faq-page__sidebar{top:calc(clamp(7.25rem, 8.5vw, 8.5rem) + 32px)}.faq-page__nav-label,.faq-page__eyebrow{margin:0;color:var(--faq-accent-ink);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;line-height:var(--leading-ui);text-transform:uppercase}.faq-page__nav-label{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-strong)}.faq-page__topic-nav ol{padding:0;margin:0;list-style:none}.faq-page__topic-nav li{border-bottom:1px solid var(--color-border)}.faq-page__topic-nav a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.25rem;padding-block:.8rem;color:var(--color-body);font-size:var(--text-sm);font-weight:550;line-height:1.4;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.faq-page__topic-nav a:hover,.faq-page__topic-nav a[aria-current="true"]{color:var(--color-text)}.faq-page__topic-nav a[aria-current="true"] .faq-page__nav-number{color:var(--color-accent)}.faq-page__nav-number{color:var(--color-muted);font-family:var(--font-serif);font-size:1.25rem;font-weight:500;transition:color var(--duration-fast) var(--ease-standard)}.faq-page__topic-nav small{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-round);color:var(--color-body);font-size:.66rem;font-weight:600}.faq-page__answers{min-width:0}.faq-page__answers-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,19rem);align-items:end;gap:var(--space-lg);margin-bottom:var(--space-lg)}.faq-page__answers-header h2{margin-top:var(--space-xs);font-size:var(--text-h3)}.faq-page__answers-header>p{max-width:30ch;margin:0;justify-self:end;color:var(--color-body);font-size:var(--text-sm);line-height:var(--leading-body);text-align:right}.faq-page__search{display:none;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface),transparent 18%)}.faq-page.is-enhanced .faq-page__search{display:block}.faq-page__search>label{display:block;margin-bottom:.65rem;color:var(--color-text);font-size:var(--text-sm);font-weight:600}.faq-page__search-control{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--color-border-strong);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.faq-page__search-control:focus-within{border-color:var(--color-accent);box-shadow:0 1px 0 var(--color-accent)}.faq-page__search-icon{position:relative;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-right:.8rem;border:1.5px solid var(--color-accent);border-radius:50%}.faq-page__search-icon::after{position:absolute;right:-.35rem;bottom:-.2rem;width:.48rem;height:1.5px;background:var(--color-accent);content:'';transform:rotate(45deg);transform-origin:left center}.faq-page__search input{width:100%;min-width:0;min-height:3.25rem;padding:.6rem .75rem .6rem 0;border:0;outline:0;color:var(--color-text);background:#fff0;font-size:1rem}.faq-page__search input::placeholder{color:var(--color-body);opacity:1}.faq-page__search input::-webkit-search-cancel-button{display:none}.faq-page__search button,.faq-page__empty button{min-height:2.75rem;padding:.45rem 0;border:0;color:var(--color-text);background:#fff0;font-size:var(--text-xs);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.3em;cursor:pointer}.faq-page__search button:hover,.faq-page__empty button:hover{text-decoration-thickness:2px}.faq-page__search-status{min-height:1.25rem;margin:.65rem 0 0;color:var(--color-body);font-size:var(--text-xs);line-height:1.5}.faq-page__groups{display:grid;gap:clamp(3.5rem, 3rem + 2vw, 5.75rem);margin-top:clamp(3rem, 2.5rem + 2vw, 5rem)}.faq-page__group{scroll-margin-top:8rem}.faq-page__group-header{display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-strong)}.faq-page__group-header>span{color:var(--color-accent);font-family:var(--font-serif);font-size:1.45rem;font-weight:500}.faq-page__group-header h2{font-size:clamp(1.45rem, 1.25rem + .6vw, 1.95rem);letter-spacing:-.03em}.faq-page__group-header p{margin:0;color:var(--color-body);font-size:var(--text-xs)}.faq-page__item{border-bottom:1px solid var(--color-border);scroll-margin-top:8rem}.faq-page__item:target{border-bottom-color:color-mix(in srgb,var(--color-accent),transparent 30%)}.faq-page__item summary{display:grid;grid-template-columns:2.7rem minmax(0,1fr) 2.8rem;align-items:center;gap:var(--space-sm);min-height:6rem;padding-block:var(--space-sm);list-style:none;color:var(--color-text);cursor:pointer}.faq-page__item summary::-webkit-details-marker{display:none}.faq-page__question-number{color:var(--color-muted);font-family:var(--font-serif);font-size:1.1rem}.faq-page__question{max-width:62ch;font-size:clamp(1rem, .95rem + .18vw, 1.16rem);font-weight:600;letter-spacing:-.018em;line-height:1.45;transition:color var(--duration-fast) var(--ease-standard)}.faq-page__toggle{position:relative;justify-self:end;width:2.55rem;height:2.55rem;border:1px solid var(--color-border-strong);border-radius:50%;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.faq-page__toggle::before,.faq-page__toggle::after{position:absolute;top:50%;left:50%;width:.8rem;height:1px;background:currentColor;content:'';transform:translate(-50%,-50%);transition:transform var(--duration-fast) var(--ease-standard)}.faq-page__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-page__item[open] .faq-page__toggle{border-color:var(--color-accent);color:var(--palette-10);background:var(--color-accent)}.faq-page__item[open] .faq-page__toggle::after{transform:translate(-50%,-50%) rotate(0)}.faq-page__item[open] .faq-page__question{color:var(--faq-accent-ink)}.faq-page__answer{max-width:68rem;padding:0 3.8rem var(--space-lg) calc(2.7rem + var(--space-sm))}.faq-page__answer-copy{max-width:68ch;color:var(--color-body);font-size:var(--text-body);line-height:var(--leading-relaxed)}.faq-page__answer-copy>:first-child{margin-top:0}.faq-page__answer-copy>:last-child{margin-bottom:0}.faq-page__answer-copy a{color:var(--color-text);text-decoration-color:var(--color-accent);text-underline-offset:.25em}.faq-page__answer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem var(--space-md);margin-top:var(--space-md)}.faq-page__answer-links a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding-block:.4rem;font-size:var(--text-xs);font-weight:600;line-height:1.45;text-underline-offset:.3em}.faq-page__answer-links .faq-page__guide-link{column-gap:clamp(1rem, 1.5vw, 1.5rem);color:var(--color-text);text-decoration-color:var(--color-accent)}.faq-page__guide-link>span:first-child{color:var(--color-body);font-weight:500}.faq-page__guide-link>span:last-child{color:var(--color-accent);font-size:1rem}.faq-page__share-link{margin-left:auto;color:var(--color-body);font-weight:500!important;text-decoration-color:var(--color-border-strong)}.faq-page__share-link>span{color:var(--color-accent)}.faq-page__empty{padding:clamp(2.5rem, 5vw, 5rem);margin-top:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);text-align:center}.faq-page__empty-mark{display:grid;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto var(--space-md);border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-family:var(--font-serif);font-size:2rem}.faq-page__empty h2{font-size:var(--text-h4)}.faq-page__empty>p:not(.faq-page__empty-mark){margin:var(--space-sm) 0 0;color:var(--color-body);font-size:var(--text-sm)}.faq-page :is(a,button,input,summary):focus-visible{outline-color:var(--color-accent)}@media (hover:hover){.faq-page__item summary:hover .faq-page__question{color:var(--faq-accent-ink)}.faq-page__item summary:hover .faq-page__toggle{border-color:var(--color-accent)}}@media (min-width:60.001rem){.faq-page__intro .inner-page-intro__title,.faq-page__intro .inner-page-intro__lead{max-width:53%}.faq-page__intro-art{position:absolute;top:50%;right:calc(max(var(--gutter), (100% - var(--container-wide)) / 2) - 5rem);display:block;width:min(57vw, 62rem);aspect-ratio:4 / 3;transform:translateY(-20%);pointer-events:none}.faq-page__intro-art img{width:100%;height:100%;object-fit:contain}}@media (max-width:72rem){.faq-page__layout{grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr);gap:clamp(2rem, 3vw, 3rem)}}@media (max-width:52rem){.faq-page__layout{grid-template-columns:minmax(0,1fr)}.faq-page__sidebar{position:static}.faq-page__topic-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-md)}.faq-page__answers-header{margin-top:var(--space-sm)}}@media (max-width:40rem){.faq-page__body{padding-top:var(--space-xl)}.faq-page__layout{gap:var(--space-xl)}.faq-page__topic-nav ol{grid-template-columns:minmax(0,1fr)}.faq-page__topic-nav a{min-height:3.75rem}.faq-page__answers-header{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.faq-page__answers-header>p{justify-self:start;text-align:left}.faq-page__search{padding:var(--space-sm)}.faq-page__search input{font-size:1rem}.faq-page__group-header{grid-template-columns:2.2rem minmax(0,1fr)}.faq-page__group-header p{grid-column:2}.faq-page__item summary{grid-template-columns:minmax(0,1fr) 2.65rem;min-height:5.4rem}.faq-page__question-number{display:none}.faq-page__answer{padding:0 0 var(--space-lg)}.faq-page__answer-links{align-items:flex-start;flex-direction:column}.faq-page__share-link{margin-left:0}}@supports (interpolate-size:allow-keywords) and selector(::details-content) and (transition-behavior:allow-discrete){.faq-page__item::details-content{height:0;overflow:clip;transition:height 260ms ease-out,content-visibility 260ms allow-discrete}.faq-page__item[open]::details-content{height:auto}@starting-style{.faq-page__item[open]::details-content{height:0}}}@media (prefers-reduced-motion:reduce){.faq-page__item::details-content{transition:none}.faq-page *,.faq-page *::before,.faq-page *::after{scroll-behavior:auto!important;transition:none!important}}