.questions-section{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.questions-section--page{margin-top:0;padding-top:0;border-top:0}.questions-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-xl)}.questions-section__eyebrow{margin-bottom:var(--space-sm);color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.questions-section__header h2{font-size:clamp(1.75rem,4vw,2.75rem)}.questions-section--carousel .questions-section__header{display:block}.questions-section--carousel .questions-section__header h2{max-width:100%}.questions-section__intro{max-width:28rem;margin-bottom:0;color:var(--color-text-muted)}.questions-section__list{border-top:1px solid var(--color-border)}.questions-carousel{position:relative}.questions-carousel__track{display:flex;gap:24px;overflow-x:auto;margin:0;padding:0 0 .75rem;list-style:none;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.questions-carousel__track::-webkit-scrollbar{display:none}.questions-carousel__slide{display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 12px);min-width:0;scroll-snap-align:start}.questions-section__entry--carousel{width:100%;min-height:0;border:1px solid var(--color-border);border-radius:.75rem;padding:clamp(var(--space-md),2vw,var(--space-xl));background:var(--color-bg-elevated)}.questions-section__entry--carousel .questions-section__meta{gap:var(--space-xs);padding-top:0;padding-bottom:var(--space-md)}.questions-section--carousel .questions-section__meta-item{max-width:100%;overflow-wrap:anywhere}.questions-section__question-link{display:flex;min-height:5.5rem;align-items:center;justify-content:space-between;gap:var(--space-md);border-radius:.4rem;color:var(--color-text);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;transition:color var(--transition-fast),background var(--transition-fast)}.questions-section__question-link:hover{color:var(--color-accent)}.questions-section__question-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.questions-section__question-link>:last-child{flex:0 0 auto;color:var(--color-accent);font-size:1.35em;line-height:1}.questions-carousel__arrow{position:absolute;top:50%;z-index:1;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:rgba(11,14,17,.82);color:var(--color-text);font-size:1.5rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:opacity var(--transition-fast),background var(--transition-fast);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.questions-carousel__arrow:hover:not(:disabled){background:var(--color-bg-elevated)}.questions-carousel__arrow:disabled{opacity:.3;cursor:default}.questions-carousel__arrow:focus-visible,.questions-carousel__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.questions-carousel__arrow--left{left:-1rem}.questions-carousel__arrow--right{right:-1rem}.questions-carousel__controls{display:flex;align-items:center;gap:.5rem;margin-top:var(--space-lg)}.questions-carousel__progress{width:100%;max-width:12.5rem;height:3px;overflow:hidden;flex:1 1;border-radius:2px;background:var(--color-border)}.questions-carousel__progress-fill{height:100%;border-radius:inherit;background:var(--color-text);transition:width .3s ease}.questions-carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--color-border);cursor:pointer;transition:transform .2s ease,background .2s ease}.questions-carousel__dot--active{transform:scale(1.2);background:var(--color-text)}.questions-section__entry{border-bottom:1px solid var(--color-border)}.questions-section__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:var(--space-md) 0 0;list-style:none}.questions-section__meta-item{border:1px solid var(--color-border);border-radius:999px;padding:.2rem .55rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.questions-section__meta-item--category{border-color:var(--color-accent);color:var(--color-accent)}.questions-section__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0;color:var(--color-text);font-size:1.05rem;font-weight:700;cursor:pointer;list-style:none}.questions-section__item summary::-webkit-details-marker{display:none}.questions-section__item summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.questions-section__marker{flex:0 0 auto;color:var(--color-accent);font-size:1.5rem;font-weight:400;transition:transform var(--transition-fast)}.questions-section__item[open] .questions-section__marker{transform:rotate(45deg)}.questions-section__answer{max-width:48rem;padding:0 3rem var(--space-xl) 0;color:var(--color-text-muted)}.questions-section__answer .payload-richtext{max-width:none;margin:0}.questions-section__answer .payload-richtext p:last-child{margin-bottom:0}.questions-section__answer-link{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--color-accent);font-weight:700;text-decoration:none}.questions-section__answer-link:hover{text-decoration:underline}.questions-section__link{display:inline-flex;gap:var(--space-sm);margin-top:var(--space-xl);color:var(--color-accent);font-weight:700}.questions-page{padding-bottom:var(--space-4xl)}.questions-page__content{padding-top:var(--space-3xl)}.questions-page__filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-xl)}.questions-page__filter{flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;padding:.45rem .8rem;color:var(--color-text-muted);font-size:.875rem;text-decoration:none}.questions-page__filter--active,.questions-page__filter:hover{border-color:var(--color-accent);color:var(--color-accent)}.questions-page__search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-xl)}.questions-page__search-field{display:grid;flex:1 1 18rem;grid-gap:var(--space-xs);gap:var(--space-xs);color:var(--color-text-muted);font-size:.875rem;font-weight:700}.questions-page__search-field input{width:100%;min-height:2.8rem;border:1px solid var(--color-border);border-radius:.5rem;padding:.65rem .8rem;background:var(--color-bg-elevated);color:var(--color-text);font:inherit;font-weight:400}.questions-browser__copy-link:focus-visible,.questions-browser__question:focus-visible,.questions-page__search-clear:focus-visible,.questions-page__search-field input:focus-visible,.questions-page__search-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.questions-browser__copy-link,.questions-page__search-clear,.questions-page__search-submit{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.5rem;padding:.65rem 1rem;background:var(--color-bg-elevated);color:var(--color-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.questions-page__search-submit{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.questions-page__search-clear{color:var(--color-text-muted)}.questions-page__search-status{margin:0 0 var(--space-lg);color:var(--color-text-muted)}.questions-browser{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr);align-items:start;grid-gap:var(--space-xl);gap:var(--space-xl)}.questions-browser__answer-panel,.questions-browser__list-panel{border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg-elevated)}.questions-browser__list-panel{position:-webkit-sticky;position:sticky;top:var(--space-lg);max-height:min(72vh,48rem);overflow:auto;scrollbar-color:var(--color-border) transparent}.questions-browser__list-heading{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.questions-browser__eyebrow{margin:0 0 var(--space-xs);color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.questions-browser__answer-panel h2,.questions-browser__list-heading h2{margin:0;color:var(--color-text)}.questions-browser__list-heading h2{font-size:1.2rem}.questions-browser__list{margin:0;padding:0;list-style:none}.questions-browser__list li+li{border-top:1px solid var(--color-border)}.questions-browser__question{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-text-muted);line-height:1.45;text-decoration:none}.questions-browser__item-content{display:grid;min-width:0;grid-gap:var(--space-xs);gap:var(--space-xs)}.questions-browser__item-type{color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.questions-browser__question:hover{background:var(--color-bg-hover);color:var(--color-text)}.questions-browser__question--selected{background:var(--color-bg-hover);color:var(--color-accent);font-weight:700}.questions-browser__arrow{flex:0 0 auto;color:var(--color-accent)}.questions-browser__answer-panel{min-height:22rem;padding:clamp(var(--space-lg),4vw,var(--space-2xl))}.questions-browser__answer-panel h2{margin-bottom:var(--space-xl);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.questions-browser__answer{color:var(--color-text-muted)}.questions-browser__answer .payload-richtext{max-width:none;margin:0}.questions-browser__share{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.questions-browser__copy-link{min-height:2.5rem;padding:.5rem .85rem;color:var(--color-accent)}.questions-browser__copy-status{min-height:1.3em;color:var(--color-text-muted);font-size:.875rem}.questions-browser__answer-drawer{min-width:0}.questions-browser__drawer-backdrop,.questions-browser__drawer-header{display:none}.questions-browser__drawer-close{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-elevated);color:var(--color-text);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.questions-browser__drawer-backdrop:focus-visible,.questions-browser__drawer-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:700px){.questions-section__header{display:block}.questions-section__intro{margin-top:var(--space-md)}.questions-section__answer{padding-right:0}}@media (max-width:800px){.questions-page__filters{flex-wrap:nowrap;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.questions-page__filters::-webkit-scrollbar{display:none}.questions-page__filter{white-space:nowrap;scroll-snap-align:start}.questions-browser{grid-template-columns:minmax(0,1fr)}.questions-browser__answer-drawer{position:fixed;z-index:1200;inset:0;display:grid;grid-template-columns:minmax(0,1fr) min(90vw,38rem);visibility:hidden;pointer-events:none;transition:visibility 0s linear .26s}.questions-browser__answer-drawer[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s;transition-duration:0s}.questions-browser__drawer-backdrop{display:block;grid-column:1;grid-row:1;width:100%;height:100%;border:0;padding:0;background:rgb(0 0 0/68%);cursor:pointer}.questions-browser__drawer-panel{position:relative;z-index:1;grid-column:2;grid-row:1;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:-1rem 0 3rem rgb(0 0 0/18%);transform:translateX(100%);transition:transform .26s ease;-webkit-overflow-scrolling:touch}.questions-browser__answer-drawer[data-open=true] .questions-browser__drawer-panel{transform:translateX(0)}.questions-browser__drawer-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated)}.questions-browser__drawer-close{flex:0 0 auto}.questions-browser__list-panel{position:static;max-height:min(55vh,42rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.questions-browser__answer-panel{min-height:0;border:0;border-radius:0;padding:var(--space-lg) var(--space-md) var(--space-2xl)}.questions-browser__answer-panel h2{padding-right:0}.questions-browser__answer .payload-richtext ol,.questions-browser__answer .payload-richtext ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}}@media (prefers-reduced-motion:reduce){.questions-browser__answer-drawer,.questions-browser__drawer-panel{transition-duration:.01ms;transition-delay:0s}}@media (max-width:1023px){.questions-carousel__slide{flex-basis:calc(50% - 12px)}.questions-carousel__arrow--left{left:.5rem}.questions-carousel__arrow--right{right:.5rem}}@media (max-width:639px){.questions-carousel__slide{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.questions-carousel__arrow,.questions-carousel__dot,.questions-carousel__progress-fill{transition:none}}