#faq-switchboard .console{--turn:-90deg;position:relative;background:linear-gradient(120deg,#51492b,#2e2b18 60%,#252517);border:7px solid #1c1b11;outline:1px solid #8a7b4a;box-shadow:inset 0 0 35px #100f0866,0 12px 30px #0004;padding:18px;isolation:isolate}#faq-switchboard .console:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.2' d='M0 0h140v140H0z'/%3E%3C/svg%3E")}#faq-switchboard .screw{position:absolute;width:7px;height:7px;border-radius:50%;background:linear-gradient(130deg,#c4b07a 42%,#272314 44% 54%,#8b794b 56%);z-index:4}#faq-switchboard .tl{top:5px;left:5px}#faq-switchboard .tr{top:5px;right:5px}#faq-switchboard .bl{bottom:5px;left:5px}#faq-switchboard .br{bottom:5px;right:5px}#faq-switchboard .plate{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #a2945840;margin-bottom:16px;font:7px/1.5 'Courier New';letter-spacing:1.3px;color:#bbb180}#faq-switchboard .plate b{font-weight:normal;color:#d4dda1}#faq-switchboard .equipment{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center;min-width:0}#faq-switchboard .dial-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}#faq-switchboard .dial{width:105px;height:105px;position:relative;border-radius:50%;border:9px solid #918151;background:radial-gradient(circle,#23291a,#0a1007);box-shadow:0 5px 9px #0006,inset 0 0 0 2px #1d210f}#faq-switchboard .dial:before{content:'';position:absolute;inset:8px;border:1px dashed #9c8d54;border-radius:50%}#faq-switchboard .needle{position:absolute;top:11px;left:calc(50% - 2px);height:37px;width:4px;background:linear-gradient(#e8c982,#5c4a23);transform-origin:50% 33px;transform:rotate(var(--turn));transition:transform .5s cubic-bezier(.2,.8,.3,1);box-shadow:2px 2px 4px #000}#faq-switchboard .dial:after{content:'';position:absolute;inset:calc(50% - 14px);border:5px solid #b29a5a;border-radius:50%;background:#19200f;box-shadow:1px 3px 3px #0006}#faq-switchboard .dial-wrap small{font:6px/1.5 'Courier New';letter-spacing:1px;text-align:center;color:#b8aa71}#faq-switchboard .departments{display:flex;flex-direction:column;gap:3px;min-width:0}#faq-switchboard .department{display:flex;align-items:center;gap:10px;background:transparent;text-align:left;border:1px solid transparent;padding:8px;color:#babd91;min-width:0;position:relative}#faq-switchboard .department .lamp{width:10px;height:10px;flex-shrink:0;border-radius:50%;border:2px solid #6c603d;background:#242a17;box-shadow:0 0 0 3px #171e10}#faq-switchboard .department .copy{min-width:0;display:block}#faq-switchboard .department strong{font:13px/1.25 Boston;display:block}#faq-switchboard .department small{display:block;font:7px/1.4 'Courier New';color:#8f996d;margin-top:3px}#faq-switchboard .department .code{margin-left:auto;font:7px 'Courier New';color:#7f885d}#faq-switchboard .department[aria-pressed=true]{border-color:#aaad5c55;background:#b6c6680d;color:#e1e5b2}#faq-switchboard .department[aria-pressed=true] .lamp{background:#d3f598;box-shadow:0 0 0 3px #566235,0 0 13px #b7e57490}#faq-switchboard .department:hover{background:#cbd28b14}#faq-switchboard .paper{background:#d1c89a;color:#29301d;padding:20px;position:relative;min-width:0;box-shadow:3px 5px 0 #090e0655}#faq-switchboard .paper .record{font:7px/1.5 'Courier New';letter-spacing:1.4px;color:#73754e;display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}#faq-switchboard .paper h3{font-size:25px;margin-bottom:12px}#faq-switchboard .paper p{font-size:13px;line-height:1.75;max-width:58ch}#faq-switchboard .paper .signoff{font:7px/1.5 'Courier New';letter-spacing:1px;color:#6f714d;border-top:1px dashed #7e805450;margin-top:16px;padding-top:10px}#faq-switchboard .paper.changed{animation:print .35s ease-out}#faq-switchboard .connected{display:flex;align-items:center;gap:8px;font:7px 'Courier New';letter-spacing:1px;color:#b9ca85}#faq-switchboard .connected i{width:5px;height:5px;border-radius:50%;background:#cce89b;box-shadow:0 0 8px #bde77b}#faq-switchboard .drawer{max-width:850px;margin:auto}#faq-switchboard .drawer .body{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:0}#faq-switchboard .drawer .equipment{padding:6px 23px 6px 0;grid-template-columns:90px minmax(0,1fr);gap:15px}#faq-switchboard .drawer .dial{width:88px;height:88px;border-width:8px}#faq-switchboard .drawer .needle{height:30px;transform-origin:50% 27px;top:8px}#faq-switchboard .drawer .department strong{font-size:12px}#faq-switchboard .drawer .department small,#faq-switchboard .drawer .department .code{display:none}#faq-switchboard .drawer .paper{background:#171f11;color:#d6e0ae;border:1px solid #9b9e614f;box-shadow:inset 0 0 18px #070c06;padding:20px 22px;border-left:5px solid #7d7447}#faq-switchboard .drawer .paper h3{color:#d5dfb0}#faq-switchboard .drawer .paper p{color:#b2c294}#faq-switchboard .drawer .paper .record{color:#8d9c69}#faq-switchboard .drawer .paper .signoff{color:#819467}#faq-switchboard .drawer .paper.changed{animation:drawer-in .4s ease-out}#faq-switchboard .drawer .paper:after{content:'';height:7px;width:48px;background:linear-gradient(#a19664,#4b4b29);position:absolute;bottom:-13px;left:calc(50% - 24px);border:1px solid #393b20;box-shadow:0 3px 4px #0008}#faq-switchboard .drawer .connected{margin-top:20px}
/* Landing-page layout and responsive adaptation. */
.faq.section{display:block}.faq-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.faq-heading>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.faq-heading .text-link{margin-top:14px}.faq-heading h2{font-size:clamp(42px,5vw,70px)}#faq-switchboard{width:100%;container-type:inline-size}#faq-switchboard .console{--turn:-100deg;max-width:none;margin:0;padding:24px;background:linear-gradient(120deg,#51492b,#2e2b18 60%,#252517);border:7px solid #1c1b11;outline:1px solid #8a7b4a}#faq-switchboard .drawer .body{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}#faq-switchboard .department strong{font-family:Boston,Impact,sans-serif}#faq-switchboard .paper h3{font-family:Boston,Impact,sans-serif}#faq-switchboard .paper p a{color:#d4e793;text-decoration:underline;text-underline-offset:3px}#faq-switchboard .paper:after{display:none}#faq-switchboard .paper{overflow:hidden;min-height:250px}#faq-switchboard .faq-answer[hidden]{display:none}#faq-switchboard .shutter{position:absolute;inset:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(0deg,#353820 0px,#5c5a32 19px,#8b8150 20px,#171e10 23px,#353820 25px);border-bottom:5px solid #a28d52;box-shadow:0 9px 16px #0009,inset 0 0 26px #090d0966;transform:translateY(-105%);transition:transform 210ms cubic-bezier(.55,.08,.8,.4)}#faq-switchboard .shutter:before{content:'ALCOTRAZ / INTERNAL EXCHANGE';position:absolute;left:0;right:0;top:45%;text-align:center;font:8px 'Courier New';letter-spacing:2px;color:#c3b77d66}#faq-switchboard .paper.shut .shutter{transform:translateY(0)}#faq-switchboard .paper.opening .shutter{transition:transform 320ms cubic-bezier(.15,.7,.2,1)}#faq-switchboard .needle{transition:transform 520ms cubic-bezier(.25,1.35,.4,1)}#faq-switchboard .routing .department[aria-pressed=true] .lamp{animation:faq-relay 560ms ease-out both}#faq-switchboard .routing .connected{color:#d8ad68}@keyframes faq-relay{from{background:#655b30;box-shadow:0 0 0 3px #252b16}to{background:#d3f598;box-shadow:0 0 0 3px #566235,0 0 13px #b7e57490}}#faq-switchboard button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.paused #faq-switchboard *{transition:none!important;animation:none!important}html:not(.js) #faq-switchboard .faq-answer[hidden]{display:block}html:not(.js) #faq-switchboard .faq-answer{margin-bottom:25px}
@container (max-width:650px){#faq-switchboard .console{padding:15px;border-width:5px}#faq-switchboard .drawer .body{grid-template-columns:1fr;gap:14px}#faq-switchboard .drawer .equipment{padding:0;grid-template-columns:73px 1fr;gap:13px}#faq-switchboard .drawer .dial{width:70px;height:70px;border-width:6px}#faq-switchboard .drawer .needle{height:24px;transform-origin:50% 21px;top:7px;width:3px}#faq-switchboard .dial:before{inset:5px}#faq-switchboard .dial:after{inset:calc(50% - 11px);border-width:4px}#faq-switchboard .dial-wrap small{font-size:5px;letter-spacing:.5px}#faq-switchboard .department{min-height:44px;padding:7px;gap:9px}#faq-switchboard .department strong{font-size:13px}#faq-switchboard .drawer .paper{border-left:1px solid #9b9e614f;border-top:4px solid #7d7447;padding:16px;min-height:0}#faq-switchboard .paper h3{font-size:22px;margin-bottom:10px}#faq-switchboard .paper p{font-size:12px;line-height:1.7}#faq-switchboard .paper .record{font-size:6px;letter-spacing:1px;margin-bottom:9px}#faq-switchboard .paper .signoff{display:none}#faq-switchboard .plate{font-size:6px;letter-spacing:.8px;margin-bottom:12px;padding-bottom:10px}#faq-switchboard .connected{display:none}}
@media(max-width:760px){.faq-heading{display:block;margin-bottom:28px}.faq-heading>div:last-child{margin-top:22px}.faq.section{padding-inline:20px}.faq-heading h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){#faq-switchboard *,#faq-switchboard *:before{transition:none!important;animation:none!important}#faq-switchboard .shutter{display:none}}
#faq-switchboard{max-width:1000px;margin-inline:auto}#faq-switchboard .department{min-height:44px}

/* Keep the dispatch instruction as one compact desktop line. */
#faqs .faq-heading{margin-bottom:24px;align-items:center}
#faqs .faq-heading h2{font-size:clamp(42px,3.75vw,64px);white-space:nowrap}
@media(max-width:900px){#faqs .faq-heading h2{white-space:normal}}
@media(max-width:760px){#faqs .faq-heading{margin-bottom:28px}#faqs .faq-heading h2{font-size:44px}}

/* Increase the small equipment labels and answer copy as well. */
#faq-switchboard .plate,#faq-switchboard .paper .record,#faq-switchboard .paper .signoff,#faq-switchboard .connected,#faq-switchboard .dial-wrap small{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.5px}
#faq-switchboard .paper p{font-size:16px;font-weight:500;line-height:1.7}
#faq-switchboard .department strong{font-size:16px}
@container(max-width:650px){#faq-switchboard .plate,#faq-switchboard .paper .record,#faq-switchboard .dial-wrap small{font-size:10px}#faq-switchboard .department strong{font-size:15px}#faq-switchboard .paper p{font-size:15px}}

#faq-switchboard .selector-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:0 8px 10px;border-bottom:1px solid #cbd78b55;color:#e5f6a8;font:700 14px/1.4 'Courier New',monospace;letter-spacing:.8px}
#faq-switchboard .selector-prompt span{font-size:22px;line-height:1}
@container(max-width:650px){#faq-switchboard .selector-prompt{font-size:12px;letter-spacing:.4px;padding-inline:3px}}

/* The selector reads like a softly failing backlit prison directory. */
#faq-switchboard .selector-prompt{
  font-size:17px;
  font-weight:900;
  letter-spacing:1px;
  color:#f2c873;
  text-shadow:0 0 4px #f0b94f80,0 0 13px #d88e2d4d;
  animation:selector-backlight 5.8s steps(1,end) infinite;
}
#faq-switchboard .selector-prompt .ui-icon{filter:drop-shadow(0 0 5px #efa93d99)}
@keyframes selector-backlight{
  0%,17%,20%,66%,69%,100%{opacity:1;text-shadow:0 0 4px #f0b94f80,0 0 13px #d88e2d4d}
  18%{opacity:.68;text-shadow:0 0 2px #f0b94f55}
  19%,67%{opacity:.9;text-shadow:0 0 7px #f4c66ea8,0 0 18px #dd8d2f55}
  68%{opacity:.76;text-shadow:0 0 3px #f0b94f66}
}
@container(max-width:650px){#faq-switchboard .selector-prompt{font-size:15px;letter-spacing:.7px}}
