:root{
  --fd-surface:#edf5f4;
  --fd-panel:#fbfdfc;
  --fd-glass:#d8ebe8;
  --fd-ink:#10242f;
  --fd-muted:#5f747b;
  --fd-rule:#b7c9c8;
  --fd-violet:#6b5aa6;
  --fd-green:#13795b;
  --fd-coral:#d45d4c;
  --fd-nickel:#7f8d91;
  --fd-shadow:0 22px 55px rgba(16,36,47,.12);
}

*{box-sizing:border-box}
body{margin:0;background-color:var(--fd-surface);color:var(--fd-ink);font-family:Frutiger,'Myriad Pro','Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}

.faqdesk-home{max-width:1180px;margin:0 auto;padding:34px 20px 70px}
.desk-mast{position:relative;min-height:560px;padding:26px clamp(22px,5vw,64px) 44px;border:1px solid var(--fd-rule);background-color:var(--fd-panel);box-shadow:var(--fd-shadow);overflow:hidden}
.desk-mast:before{content:'';position:absolute;inset:18px auto 18px 18px;width:10px;border-left:4px solid var(--fd-violet);border-right:1px solid var(--fd-rule)}
.mast-ruling{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-left:24px;border:1px solid var(--fd-rule);background-color:var(--fd-rule);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fd-muted)}
.mast-ruling span{display:block;padding:10px 8px;background-color:#f4faf9;text-align:center}
.hero-kicker,.section-code,.micro-label,.cartridge-date,.rail-title{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fd-violet);font-weight:800}
.hero-kicker{margin:92px 0 10px 24px;color:var(--fd-green)}
.desk-mast h1{max-width:900px;margin:0 0 14px 24px;font-size:clamp(58px,10vw,132px);line-height:.86;letter-spacing:-.08em;font-weight:900}
.hero-dek{max-width:760px;margin:0 0 20px 28px;font-size:clamp(21px,3vw,32px);line-height:1.16;color:#203944;font-weight:560}
.byline{margin:0 0 0 28px;color:var(--fd-muted);font-size:15px}.byline strong{color:var(--fd-ink)}
.question-barcode{display:flex;align-items:flex-end;gap:7px;height:58px;margin:58px 0 0 28px}.question-barcode span{display:block;height:8px;background-color:var(--fd-ink);border-radius:9px}.question-barcode span:nth-child(1){width:86px}.question-barcode span:nth-child(2){width:28px;background-color:var(--fd-coral)}.question-barcode span:nth-child(3){width:132px}.question-barcode span:nth-child(4){width:44px;background-color:var(--fd-violet)}.question-barcode span:nth-child(5){width:104px}.question-barcode span:nth-child(6){width:18px;background-color:var(--fd-green)}.question-barcode span:nth-child(7){width:156px}

.triage-gate{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;margin-top:28px}.triage-gate>div,.feature-disposition,.schema-strip,.archive-head{border:1px solid var(--fd-rule);background-color:var(--fd-panel);padding:26px}.triage-gate h2{max-width:720px;margin:8px 0 0;font-size:clamp(30px,4vw,54px);line-height:.98;letter-spacing:-.045em}.chip-console{background-color:var(--fd-glass)!important}.topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.topic-chips a,.topic-chips span,.topic-chip,.chip{display:inline-flex;border:1px solid var(--fd-nickel);background-color:#f7fbfa;padding:8px 10px;border-radius:999px;font-size:13px;color:var(--fd-ink)}

.clearance-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.clearance-cell{position:relative;min-height:260px;padding:22px;border:1px solid var(--fd-rule);background-color:#f8fbfa;overflow:hidden}.clearance-cell:after{content:'';position:absolute;left:22px;right:22px;bottom:22px;height:9px;background-color:var(--fd-glass);border-left:70px solid var(--fd-ink)}.cell-answer:after{border-left-color:var(--fd-green)}.cell-schema:after{border-left-color:var(--fd-violet)}.cell-num{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--fd-rule);background-color:var(--fd-panel);font-weight:900;color:var(--fd-coral)}.clearance-cell h3{margin:56px 0 8px;font-size:26px;letter-spacing:-.035em}.clearance-cell p{margin:0;color:var(--fd-muted);font-size:16px}

.feature-disposition{margin-top:28px;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:start;border-left:8px solid var(--fd-coral)}.feature-disposition h2{grid-column:1;margin:8px 0 0;font-size:clamp(34px,5vw,66px);line-height:.94;letter-spacing:-.055em}.feature-disposition p:last-child{grid-column:2;grid-row:1 / span 2;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.32;color:#213941}
.schema-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;padding:0;background-color:var(--fd-rule)}.schema-strip div{min-height:118px;padding:18px;background-color:#f6fbfa}.schema-strip strong{display:block;font-size:18px;letter-spacing:-.02em}.schema-strip span{display:block;margin-top:18px;color:var(--fd-muted);font-size:13px;text-transform:uppercase;letter-spacing:.1em}
.post-bank{margin-top:28px}.archive-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.archive-head h2{margin:0;font-size:clamp(34px,5vw,58px);letter-spacing:-.055em;line-height:.95}.post-cartridge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}

.question-cartridge{min-height:100%}.cartridge-link{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto 1fr;gap:12px;min-height:330px;padding:16px;border:1px solid var(--fd-rule);background-color:var(--fd-panel);box-shadow:0 10px 24px rgba(16,36,47,.06);transition:transform .16s ease,border-color .16s ease}.cartridge-link:hover{transform:translateY(-3px);border-color:var(--fd-violet);text-decoration:none}.cartridge-date{grid-column:1 / -1;color:var(--fd-muted);font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:12px;letter-spacing:.08em}.stem-stack{grid-row:2 / span 2;display:grid;gap:8px;align-content:start;padding-top:4px}.stem-stack span{display:grid;place-items:center;width:36px;height:54px;border:1px solid var(--fd-rule);background-color:var(--fd-glass);color:var(--fd-violet);font-weight:900}.answer-aperture{justify-self:start;border:1px solid var(--fd-green);padding:7px 10px;color:var(--fd-green);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.question-cartridge h3{margin:4px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1;letter-spacing:-.05em}.question-cartridge p{margin:0;color:var(--fd-muted);font-size:15px;align-self:end}

.faqdesk-article{max-width:1220px;margin:0 auto;padding:28px 20px 80px}.article-disposition{border:1px solid var(--fd-rule);background-color:var(--fd-panel);padding:20px clamp(22px,5vw,56px) 34px;box-shadow:var(--fd-shadow)}.article-topline{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--fd-rule);padding-bottom:14px;margin-bottom:46px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--fd-muted);font-weight:800}.article-disposition h1{max-width:920px;margin:8px 0 12px;font-size:clamp(46px,7vw,92px);line-height:.9;letter-spacing:-.065em}.article-meta{color:var(--fd-muted);font-size:14px}.article-code{margin-top:34px;margin-left:0;height:28px}.article-code span{height:7px}
.disposition-room{display:grid;grid-template-columns:220px minmax(0,720px) 230px;gap:18px;margin-top:18px;align-items:start}.cluster-stems,.schema-receipt{border:1px solid var(--fd-rule);background-color:#f7fbfa;padding:18px;position:sticky;top:16px}.cluster-stems ol{margin:16px 0 0;padding-left:22px;color:var(--fd-muted);font-size:14px}.cluster-stems li+li{margin-top:14px}.schema-receipt dl{margin:16px 0 0}.schema-receipt div{border-top:1px solid var(--fd-rule);padding:12px 0}.schema-receipt dt{font-weight:900;color:var(--fd-ink)}.schema-receipt dd{margin:2px 0 0;color:var(--fd-muted);font-size:14px}
.article-body{border:1px solid var(--fd-rule);background-color:var(--fd-panel);padding:clamp(26px,5vw,58px);font-family:Cambria,Charter,Georgia,'Times New Roman',serif;font-size:20px;line-height:1.72;color:#172d36}.article-body h2,.article-body h3{font-family:Frutiger,'Myriad Pro','Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.05;letter-spacing:-.04em;color:var(--fd-ink)}.article-body h2{margin:2.1em 0 .55em;font-size:38px}.article-body h3{margin:1.8em 0 .45em;font-size:27px}.article-body p{margin:0 0 1.15em}.article-body ul,.article-body ol{padding-left:1.25em}.article-body blockquote{margin:1.5em 0;padding:18px 22px;border-left:6px solid var(--fd-coral);background-color:#f3faf8;font-family:Frutiger,'Myriad Pro','Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.48}.article-body code{font-family:'SFMono-Regular',Consolas,'Liberation Mono',monospace;font-size:.86em;background-color:var(--fd-glass);padding:.12em .28em;border-radius:3px}

@media (max-width:920px){.triage-gate,.feature-disposition,.schema-strip,.post-cartridge-grid,.disposition-room{grid-template-columns:1fr}.feature-disposition h2,.feature-disposition p:last-child{grid-column:auto;grid-row:auto}.cluster-stems,.schema-receipt{position:static}.desk-mast{min-height:auto}.mast-ruling{grid-template-columns:1fr 1fr}.clearance-sequence{grid-template-columns:1fr}.archive-head{display:block}.post-cartridge-grid{gap:12px}}
@media (max-width:560px){.faqdesk-home,.faqdesk-article{padding-left:12px;padding-right:12px}.desk-mast h1{font-size:56px}.hero-dek{font-size:20px}.question-barcode{gap:4px}.question-barcode span:nth-child(n){width:42px}.article-topline{display:block}.back-link{margin-top:10px}.article-body{font-size:18px;padding:24px}}