.chrome-bar{background:var(--chrome-bar-bg,var(--ink));min-height:46px;color:var(--chrome-bar-fg,var(--paper));border-bottom:var(--chrome-bar-rule,0);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.chrome-bar>*{min-width:0}.chrome-bar i{aspect-ratio:1;background:var(--yellow);border-radius:50%;flex:none;width:8px;font-style:normal}.chrome-bar--on-dark{--chrome-bar-bg:transparent;--chrome-bar-rule:1px solid #ffffff40}.chrome-bar--on-light{--chrome-bar-bg:transparent;--chrome-bar-fg:var(--ink);--chrome-bar-rule:2px solid var(--ink)}.faqpage{background:var(--paper)}.faqpage [hidden]{display:none!important}.faq-hero{border-bottom:2px solid var(--ink);background:linear-gradient(90deg, transparent 0 72%, var(--yellow-wash) 72% 100%), var(--paper);overflow:clip}.faqpage .page-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:9ch}.faqpage .faq-hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)}.faqpage .faq-hero-stage .hero-stage-copy{grid-area:1/1}.faqpage .faq-hero-stage .hero-stage-art{grid-area:1/2}.faqpage .page-hero .lead-punch{letter-spacing:-.025em;max-width:36ch;margin-top:clamp(24px,3vw,36px)}.faq-search-desk{border:2px solid var(--ink);background:var(--paper);min-height:430px;box-shadow:10px 10px 0 var(--ink);border-radius:4px;position:relative;overflow:hidden;transform:rotate(-1deg)}.faq-desk-query{border:2px solid var(--ink);background:var(--paper-2);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin:24px;padding:12px 14px;display:grid}.faq-desk-query span{font-size:var(--t-600);line-height:1}.faq-desk-query strong{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-200);font-weight:var(--w-medium)}.faq-desk-result{border-top:1px solid var(--hairline-2);grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:12px;margin-inline:24px;padding:15px 0;display:grid}.faq-desk-result span,.faq-search-desk figcaption{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.faq-desk-result p{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-300);font-weight:var(--w-medium);line-height:1.2}.faq-desk-result b{font-size:var(--t-500);text-align:right}.faq-desk-result.is-open{border:2px solid var(--ink);background:var(--yellow);box-shadow:5px 5px 0 var(--ink);margin-inline:14px;padding-inline:10px}.faq-desk-answer{gap:9px;margin:18px 36px 24px;display:grid}.faq-desk-answer i{background:var(--hairline-2);border-radius:999px;height:7px}.faq-desk-answer i:first-child{width:92%}.faq-desk-answer i:nth-child(2){width:76%}.faq-desk-answer i:nth-child(3){width:54%}.faq-search-desk figcaption{border-top:2px solid var(--ink);background:var(--paper-2);color:var(--ink-soft);padding:12px 24px;position:absolute;bottom:0;left:0;right:0}.faq-search-dock{color:var(--paper);background:var(--ink);padding:clamp(24px,4vw,38px) 0}.faq-search-dock-inner{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:18px;display:grid}.faq-search-dock label,.faq-search-dock>p{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.faq-search-dock label{color:var(--yellow);font-weight:var(--w-medium)}.faq-search-control{border:2px solid var(--paper);background:var(--paper);min-height:54px;color:var(--ink);border-radius:4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.faq-search-control>span{font-size:var(--t-500);padding-left:13px}.faq-search-control input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--t-300);background:0 0;border:0;outline:0;padding:12px}.faq-search-control:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.faq-search-control button{border:0;border-left:1px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;align-self:stretch;padding-inline:16px}.faq-search-dock-inner>p{color:#ffffffa6}.faq-library{padding:clamp(76px,10vw,132px) 0}.faq-library-frame{width:min(100% - 48px,980px)}.faq-library-head{padding-bottom:clamp(28px,4vw,44px)}.faq-library-head h2{max-width:16ch;font-size:var(--d-200);letter-spacing:-.045em;margin-top:14px;line-height:.96}.faqpage .faq-list{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:clamp(42px,6vw,68px)}.faq-item-shell[hidden]{display:none}.faqpage .faq-details summary{text-transform:none}.faqpage .faq-details .a-inner a,.faqpage .faq-stuck a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faq-stuck{border-bottom:0;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(34px,7vw,92px);padding:clamp(42px,6vw,66px) 0;display:grid}.faq-stuck h2{font-size:var(--d-100);letter-spacing:-.03em;text-transform:none}.faq-stuck p{max-width:60ch;color:var(--ink-soft);font-size:var(--t-400);line-height:1.6}.faq-no-results{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);text-transform:uppercase;padding-block:28px}.faqpage .cta-band{margin-top:0}@media (max-width:900px){.faq-hero{background:var(--paper)}.faq-search-desk{width:min(100%,620px)}.faqpage .faq-hero-stage{grid-template-columns:1fr}.faqpage .faq-hero-stage .hero-stage-copy{grid-area:1/1}.faqpage .faq-hero-stage .hero-stage-art{grid-area:2/1}.faq-stuck{grid-template-columns:1fr}}@media (max-width:620px){.faq-search-desk{min-height:400px;box-shadow:7px 7px 0 var(--ink);transform:none}.faq-search-dock-inner{grid-template-columns:1fr auto}.faq-search-dock label{grid-column:1}.faq-search-control{grid-area:2/1/auto/-1}.faq-search-dock-inner>p{grid-area:1/2}}
