@font-face{font-family:"Spectral Fallback";src:local("Georgia"),local("Times New Roman"),local("DejaVu Serif");size-adjust:100%;ascent-override:106%;descent-override:46%;line-gap-override:0%}:root{--paper:#F4F8FF;--paper-warm:#E8F1FF;--paper-deep:#D9E6FA;--ink:#13213A;--ink-mid:#28395A;--ink-soft:#52647C;--rule:#C9D9F2;--rule-strong:#9DB5DD;--cobalt:#1769E8;--cobalt-deep:#1056BD;--cyan:#0EA5A8;--cyan-deep:#098687;--signal:#1769E8;--verdict-good:#117755;--verdict-mid:#8C6A1A;--verdict-warn:#8B2A2A;--display:"Spectral","Spectral Fallback","Georgia","Times New Roman",serif;--sans:"Inter","DM Sans",system-ui,sans-serif;--devanagari:"Noto Sans Devanagari","Mangal",sans-serif;--mono:"JetBrains Mono","Courier New",monospace;--container:1200px;--container-narrow:880px;--container-rail:320px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:120px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--sans);font-size:17px;line-height:1.7;color:var(--ink);background:var(--paper);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1;overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:var(--cobalt);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}a:hover{border-bottom-color:var(--cobalt)}a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}p a,li a,blockquote a,dd a,td a,.prose a,.chapter-prose a{color:var(--cobalt-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;border-bottom:none}p a:hover,li a:hover,blockquote a:hover,dd a:hover,td a:hover,.prose a:hover,.chapter-prose a:hover{color:var(--ink)}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:600;line-height:1.18;color:var(--ink);letter-spacing:-0.01em}h1{font-size:clamp(38px,5vw,60px);font-weight:700}h2{font-size:clamp(26px,3vw,36px)}h3{font-size:clamp(20px,2.2vw,24px)}h4{font-size:18px;font-family:var(--sans);font-weight:600;letter-spacing:0}p{font-size:17px;line-height:1.7;color:var(--ink-mid);margin-bottom:var(--space-2)}ul,ol{padding-left:1.4em;margin-bottom:var(--space-2)}li{color:var(--ink-mid);line-height:1.7;margin-bottom:6px}blockquote{border-left:3px solid var(--cobalt);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0;font-style:italic;color:var(--ink-soft);background:var(--paper-warm)}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-4) 0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-3)}.container-narrow{max-width:var(--container-narrow)}.container-rail{max-width:calc(var(--container-narrow)+var(--container-rail)+var(--space-4))}.site-header{position:sticky;top:0;z-index:60;background:rgba(246,248,252,0.92);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:var(--space-4)}.brand-block{display:flex;flex-direction:column;line-height:1;border:none}.brand-block:hover{border:none}.brand-mark{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--display);font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-0.02em}.brand-mark::before{content:"";width:10px;height:10px;background:var(--cobalt);display:inline-block;align-self:center}.brand-tag{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;margin-left:16px}.main-nav{display:flex;align-items:center;gap:var(--space-3);font-size:14px;font-weight:500}.main-nav a{color:var(--ink-mid);border-bottom:none;padding:8px 0;position:relative}.main-nav a:hover{color:var(--ink);border-bottom:none}.main-nav a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--cobalt);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.main-nav a:hover::after{transform:scaleX(1)}.main-nav a.cta-link{color:var(--paper);background:var(--cobalt);padding:10px 18px;border:1px solid var(--cobalt)}.main-nav a.cta-link:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep);color:var(--paper)}.main-nav a.cta-link::after{display:none}.hamburger{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--rule);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;z-index:70;position:relative}.hamburger span{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.mobile-drawer{position:fixed;top:0;right:0;width:min(86vw,340px);height:100dvh;background:var(--paper);border-left:1px solid var(--rule);z-index:90;display:none;flex-direction:column;padding:84px 28px 28px;max-width:calc(100vw - 32px)}.mobile-drawer.open{display:flex;animation:drawer-slide-in .25s ease forwards}@keyframes drawer-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-drawer nav{display:flex;flex-direction:column;gap:4px}.mobile-drawer a{display:block;padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px;font-weight:500;color:var(--ink)}.mobile-drawer a.cta-link{margin-top:18px;text-align:center;background:var(--cobalt);color:var(--paper);padding:14px;border-bottom:none}.drawer-close{position:absolute;top:22px;right:22px;width:36px;height:36px;background:transparent;border:1px solid var(--rule);cursor:pointer;font-size:18px;line-height:1;color:var(--ink)}@media (max-width:880px){.main-nav{display:none}.hamburger{display:flex}.hamburger{z-index:100}body.drawer-open .hamburger{visibility:hidden}}.cover-section{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--rule)}.cover-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.cover-poster{background:var(--paper-warm);border:1px solid var(--rule);padding:var(--space-5) var(--space-4) var(--space-4);position:relative;display:flex;flex-direction:column;min-height:480px}.cover-poster .issue-mark{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase;border-bottom:1px solid var(--rule);padding-bottom:var(--space-2);margin-bottom:var(--space-4);display:flex;justify-content:space-between}.cover-poster .standfirst{font-family:var(--display);font-size:clamp(36px,4.2vw,54px);line-height:1.08;font-weight:700;letter-spacing:-0.02em;color:var(--ink);margin-bottom:var(--space-3)}.cover-poster .standfirst em{font-style:normal;color:var(--cobalt)}.cover-poster .standfirst-meta{font-family:var(--sans);font-size:14px;color:var(--ink-soft);margin-bottom:var(--space-4);max-width:38em}.cover-poster .dateline{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;margin-top:auto;display:flex;gap:var(--space-3);flex-wrap:wrap}.cover-poster .dateline strong{color:var(--ink);font-weight:600}.annotation-stack{display:grid;grid-template-rows:repeat(3,1fr);gap:var(--space-2)}.annotation-tile{background:var(--paper);border:1px solid var(--rule);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.annotation-tile .tile-num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--cobalt);font-weight:600}.annotation-tile h3,.annotation-tile .tile-h2{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.15}.annotation-tile p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.annotation-tile .tile-rule{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink-soft);text-transform:uppercase;margin-top:auto;padding-top:var(--space-1);border-top:1px solid var(--rule)}.annotation-tile .tile-h{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.2;color:var(--ink);margin:4px 0 8px}@media (max-width:880px){.cover-grid{grid-template-columns:1fr}.cover-poster{min-height:auto;padding:var(--space-4)}.annotation-stack{grid-template-rows:auto}}.pillars-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);gap:var(--space-3);flex-wrap:wrap}.section-head .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--cobalt-deep);text-transform:uppercase;font-weight:600;margin-bottom:var(--space-1)}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--cobalt-deep);text-transform:uppercase;font-weight:600;margin-bottom:var(--space-1)}.section-head h2{font-size:clamp(28px,3.4vw,38px);max-width:14em}.section-head .head-aside{font-size:13px;color:var(--ink-soft);max-width:22em}.pillars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.pillar-card{background:var(--paper);border:1px solid var(--rule);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-height:200px}.pillar-card .pillar-num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase}.pillar-card h3{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink)}.pillar-card p{font-size:14px;line-height:1.55;color:var(--ink-soft)}.pillar-card .pillar-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule);padding-top:var(--space-2)}.pillar-card .pillar-list li{font-size:13px;padding:6px 0;border-bottom:1px dotted var(--rule)}.pillar-card .pillar-list li:last-child{border-bottom:none}.pillar-card .pillar-list li a{color:var(--ink);border:none}.pillar-card .pillar-list li a:hover{color:var(--cobalt);border:none}@media (max-width:880px){.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card{min-height:auto}}@media (max-width:359px){.pillars-grid{grid-template-columns:minmax(0,1fr)}}.pillar-card h3{overflow-wrap:anywhere}.pillar-card p{overflow-wrap:break-word}.handbook-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.handbook-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-5)}.handbook-chapter{background:var(--paper);border:1px solid var(--rule);padding:var(--space-4)}.chapter-meta{display:flex;gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:var(--space-2)}.chapter-meta .chapter-num{color:var(--cobalt);font-weight:600}.handbook-chapter h2{margin-bottom:var(--space-3)}.handbook-chapter .lead{font-size:19px;line-height:1.55;color:var(--ink);margin-bottom:var(--space-3);border-left:2px solid var(--cobalt);padding-left:var(--space-2)}.handbook-chapter .body p{margin-bottom:var(--space-2)}.meld-diagram{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:var(--space-3) 0;padding:var(--space-3);background:var(--paper-warm);border:4px solid var(--ink)}.meld-card{aspect-ratio:2/3;background:var(--paper);border:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:6px;font-family:var(--sans)}.meld-card .rank{font-size:16px;font-weight:700;color:var(--ink);line-height:1}.meld-card .suit{font-size:18px;line-height:1}.meld-card .rank.bottom{align-self:flex-end;transform:rotate(180deg)}.meld-card.red .rank,.meld-card.red .suit{color:#B83A3A}.timeline-spine{background:var(--paper-warm);border:1px solid var(--rule);padding:var(--space-3);position:relative}.timeline-spine .spine-head{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--cobalt);text-transform:uppercase;margin-bottom:var(--space-2);border-bottom:1px solid var(--rule);padding-bottom:var(--space-2);display:flex;justify-content:space-between}.timeline-spine .spine-head strong{color:var(--ink)}.timeline-list{list-style:none;padding:0;margin:0}.timeline-list li{position:relative;padding:0 0 var(--space-3) 26px;border-left:1px solid var(--rule);margin-left:6px;font-size:13px;line-height:1.5}.timeline-list li::before{content:"";position:absolute;left:-5px;top:0;width:9px;height:9px;background:var(--paper-warm);border:2px solid var(--cobalt);border-radius:50%}.timeline-list li .t-date{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--cobalt);text-transform:uppercase;font-weight:600;margin-bottom:4px}.timeline-list li .t-title{font-weight:600;color:var(--ink);display:block;margin-bottom:4px}.timeline-list li .t-body{color:var(--ink-soft);font-size:13px}@media (max-width:880px){.handbook-grid{grid-template-columns:1fr}.meld-diagram{grid-template-columns:repeat(5,minmax(0,1fr))}}.formats-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.format-ledger{width:100%;border-collapse:collapse;border:1px solid var(--rule);background:var(--paper);table-layout:fixed}.format-ledger-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:6px;background:var(--paper);max-width:100%}.format-ledger-wrap>.format-ledger{border:none}.format-ledger th,.format-ledger td{padding:var(--space-2) var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);font-size:14px;word-wrap:break-word;overflow-wrap:break-word}.format-ledger th{font-family:var(--sans);font-weight:600;background:var(--paper-warm);color:var(--ink);font-size:13px;letter-spacing:.04em}.format-ledger tr:last-child td{border-bottom:none}.format-ledger td:last-child,.format-ledger th:last-child{border-right:none}.format-ledger .col-format{width:14%;font-weight:600;color:var(--ink)}.format-ledger .col-verdict{width:18%}.verdict-chip{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;padding:4px 8px;text-transform:uppercase;font-weight:600;border:1px solid currentColor}.verdict-good{color:var(--verdict-good)}.verdict-mid{color:var(--verdict-mid)}.verdict-warn{color:var(--verdict-warn)}.verdict-neutral{color:var(--ink-soft)}@media (max-width:880px){.format-ledger{font-size:13px}.format-ledger th,.format-ledger td{padding:var(--space-1);font-size:12px}.format-ledger .col-format{font-size:13px}.format-ledger-wrap{border-radius:4px}.verdict-chip{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.35;max-width:100%;letter-spacing:.08em;font-size:9px}}@media (max-width:700px){.format-ledger,.format-ledger thead,.format-ledger tbody,.format-ledger tr,.format-ledger th,.format-ledger td{display:block;width:100%;box-sizing:border-box}.format-ledger thead{display:none}.format-ledger tr{border:1px solid var(--rule);border-radius:6px;margin-bottom:12px;padding:8px 10px;background:var(--paper)}.format-ledger td{border:none;border-bottom:1px solid var(--rule);padding:8px 4px !important;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;width:100%}.format-ledger td:last-child{border-bottom:none}.format-ledger td::before{content:attr(data-label);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);flex:0 0 38%;max-width:38%;padding-top:2px}.format-ledger td>.verdict-chip{flex:0 1 60%;text-align:right;white-space:normal;word-break:normal;overflow-wrap:anywhere;max-width:100%;letter-spacing:.08em;font-size:10px}.format-ledger .col-format,.format-ledger .col-verdict{width:auto}}.probability-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule);background:var(--paper-warm)}.prob-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--space-5)}.prob-essay{font-size:17px;line-height:1.7}.prob-essay .pull-quote{font-family:var(--display);font-size:24px;line-height:1.4;color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:var(--space-3) 0;margin:var(--space-4) 0;font-style:italic}.prob-essay .pull-quote .quote-attrib{display:block;font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;margin-top:var(--space-2)}.prob-rail .caution-card{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--signal);padding:var(--space-3);margin-bottom:var(--space-3)}.prob-rail .caution-card .caution-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--cobalt-deep);text-transform:uppercase;margin-bottom:var(--space-1);font-weight:600}.prob-rail .caution-card h4,.prob-rail .caution-card h3{font-family:var(--display);font-size:18px;margin-bottom:var(--space-1)}.prob-rail .caution-card p{font-size:14px;margin:0}@media (max-width:880px){.prob-grid{grid-template-columns:1fr}}.reviews-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.review-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.review-card{background:var(--paper);border:1px solid var(--rule);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.review-card .review-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--rule);padding-bottom:var(--space-2);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.review-card .review-head strong{color:var(--cobalt);font-weight:600}.review-card .review-screen{background:var(--paper-warm);border:4px solid var(--ink);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase}.review-card h3{font-family:var(--display);font-size:22px}.review-card .review-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:12px;color:var(--ink-soft);border-top:1px dotted var(--rule);padding-top:var(--space-1)}.review-card .review-meta span{border-right:1px solid var(--rule);padding-right:var(--space-1)}.review-card .review-meta span:last-child{border-right:none}.review-card p{font-size:14px;line-height:1.55;margin:0}.review-card .review-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2);border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--ink-soft);text-transform:uppercase}.review-card .review-foot a{color:var(--cobalt);border:none;font-weight:600}@media (max-width:880px){.review-shelf{grid-template-columns:1fr}}.payment-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule);background:var(--paper-warm)}.payment-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-5)}.payment-ledger{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--rule)}.payment-ledger th,.payment-ledger td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);font-size:14px}.payment-ledger th{font-family:var(--sans);font-weight:600;background:var(--paper-deep);font-size:12px;letter-spacing:.06em;color:var(--ink)}.payment-ledger td:last-child,.payment-ledger th:last-child{border-right:none}.payment-ledger tr:last-child td{border-bottom:none}.payment-ledger .stamp{display:inline-block;padding:3px 8px;background:rgba(160,68,197,0.08);border:1px solid var(--cobalt);color:var(--cobalt);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.payment-ledger .stamp.ink{background:rgba(14,22,38,0.04);border-color:var(--ink);color:var(--ink)}.payment-rail .kyc-card{background:var(--paper);border:1px solid var(--rule);padding:var(--space-3)}.payment-rail .kyc-card h3{font-size:20px;margin-bottom:var(--space-2)}.payment-rail .kyc-card ol{padding-left:1.4em;margin:0}.payment-rail .kyc-card ol li{font-size:14px;padding:4px 0}@media (max-width:880px){.payment-grid{grid-template-columns:1fr}}.helpline-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.helpline-card{background:var(--paper);border:1px solid var(--rule);padding:var(--space-5);display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-5);align-items:start}.helpline-card .helpline-num{font-family:var(--display);font-size:96px;line-height:.9;font-weight:700;color:var(--ink);letter-spacing:-0.04em;border-right:1px solid var(--rule);padding-right:var(--space-4)}.helpline-card .helpline-num small{display:block;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:var(--space-2)}.helpline-card .helpline-body h2{margin-bottom:var(--space-2)}.helpline-card .helpline-body p{font-size:16px;margin-bottom:var(--space-3)}.helpline-card .helpline-body .resource-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.helpline-card .helpline-body .resource-list li{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:14px}.helpline-card .helpline-body .resource-list li:last-child{border-bottom:none}.helpline-card .helpline-body .resource-list li strong{font-family:var(--sans);font-weight:600;color:var(--ink);font-size:14px}.helpline-card .helpline-body .resource-list li span{font-family:var(--mono);font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.helpline-card .adult-notice{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:12px;color:var(--ink-soft);font-style:italic}@media (max-width:880px){.helpline-card{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3)}.helpline-card .helpline-num{border-right:none;border-bottom:1px solid var(--rule);padding-right:0;padding-bottom:var(--space-2);font-size:64px}}.newsroom-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.news-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.news-brief{background:var(--paper);border:1px solid var(--rule);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.news-brief .brief-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:var(--space-1)}.news-brief .brief-meta strong{color:var(--cobalt);font-weight:600}.news-brief h3{font-family:var(--display);font-size:20px;line-height:1.2}.news-brief p{font-size:14px;line-height:1.55;margin:0}.news-brief .brief-foot{margin-top:auto;padding-top:var(--space-2);border-top:1px dotted var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink-soft);text-transform:uppercase}.news-brief .brief-foot a{color:var(--cobalt);border:none;font-weight:600}@media (max-width:880px){.news-briefs{grid-template-columns:1fr}}.answers-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule);background:var(--paper-warm)}.answers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.answer-card{background:var(--paper);border:1px solid var(--rule);padding:var(--space-3)}.answer-card .q-num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--cobalt);text-transform:uppercase;margin-bottom:var(--space-1);font-weight:600}.answer-card h3{font-family:var(--display);font-size:18px;line-height:1.25;margin-bottom:var(--space-2)}.answer-card p{font-size:14px;line-height:1.55;margin:0 0 var(--space-2)}.answer-card .answer-source{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink-soft);text-transform:uppercase;border-top:1px dotted var(--rule);padding-top:var(--space-1)}@media (max-width:880px){.answers-list{grid-template-columns:1fr}}.colophon-section{padding:var(--space-7) 0;background:var(--paper-warm);border-bottom:1px solid var(--rule)}.colophon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.colophon-block{border-top:1px solid var(--rule-strong);padding-top:var(--space-2)}.colophon-block .col-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:var(--space-1)}.colophon-block h4{font-family:var(--display);font-size:18px;font-weight:600;margin-bottom:var(--space-2)}.colophon-block p{font-size:13px;line-height:1.55;margin:0 0 var(--space-1)}.colophon-block ul{list-style:none;padding:0;margin:0}.colophon-block ul li{font-size:13px;padding:4px 0;border-bottom:1px dotted var(--rule)}.colophon-block ul li:last-child{border-bottom:none}.colophon-block ul li a{color:var(--ink);border:none}.colophon-block ul li a:hover{color:var(--cobalt);border:none}@media (max-width:880px){.colophon-grid{grid-template-columns:1fr 1fr}}.site-footer{background:var(--ink);color:var(--paper);padding:var(--space-7) 0 var(--space-4)}.site-footer .footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--ink-mid)}.site-footer .brand-block .brand-mark{color:var(--paper)}.site-footer .brand-block .brand-tag{color:var(--rule-strong)}.site-footer .footer-grid p{color:var(--rule-strong);font-size:14px;max-width:30em;line-height:1.6}.site-footer .footer-grid h5,.site-footer .footer-grid .footer-h{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--rule-strong);margin-bottom:var(--space-2);font-weight:600}.site-footer .footer-grid ul{list-style:none;padding:0;margin:0}.site-footer .footer-grid ul li{padding:5px 0;font-size:14px}.site-footer .footer-grid ul li a{color:var(--paper);border:none}.site-footer .footer-grid ul li a:hover{color:var(--rule-strong);border:none}.site-footer .footer-meta{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--rule-strong);text-transform:uppercase;flex-wrap:wrap;gap:var(--space-2)}.site-footer .footer-meta a{color:var(--rule-strong);border:none}.site-footer .footer-meta a:hover{color:var(--paper);border:none}@media (max-width:880px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.site-footer .footer-grid{grid-template-columns:1fr}}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--paper);border-top:1px solid var(--rule-strong);padding:12px 16px;display:none;box-shadow:0 -2px 12px rgba(14,22,38,0.08)}.sticky-cta a{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;background:var(--cobalt);color:var(--paper);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.04em;border:1px solid var(--cobalt);text-transform:uppercase}.sticky-cta a:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep);border-bottom:1px solid var(--cobalt-deep);color:var(--paper)}@media (max-width:880px){.sticky-cta{display:block}body{padding-bottom:76px}}.page-cover{padding:var(--space-7) 0 var(--space-5);border-bottom:1px solid var(--rule);background:var(--paper-warm)}.page-cover .breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-3)}.page-cover .breadcrumb a{color:var(--ink-soft);border:none}.page-cover .breadcrumb a:hover{color:var(--cobalt);border:none}.page-cover .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--cobalt-deep);text-transform:uppercase;font-weight:600;margin-bottom:var(--space-2)}.page-cover h1{margin-bottom:var(--space-3);max-width:18em}.page-cover .standfirst{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);line-height:1.4;color:var(--ink);max-width:36em}.long-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-5);padding:var(--space-6) 0}.long-form-grid>main{min-width:0}.long-form-grid aside.chapter-index{position:sticky;top:90px;align-self:start;border-left:1px solid var(--rule);padding-left:var(--space-3);font-size:13px}.long-form-grid aside.chapter-index .toc-head{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-2)}.long-form-grid aside.chapter-index ol{list-style:none;padding:0;margin:0;counter-reset:tocnum}.long-form-grid aside.chapter-index ol li{counter-increment:tocnum;padding:8px 0;border-bottom:1px dotted var(--rule);display:flex;gap:var(--space-1)}.long-form-grid aside.chapter-index ol li::before{content:counter(tocnum,decimal-leading-zero) ".";font-family:var(--mono);font-size:11px;color:var(--cobalt);font-weight:600;min-width:26px}.long-form-grid aside.chapter-index ol li a{color:var(--ink);border:none;font-size:13px}.long-form-grid main section{margin-bottom:var(--space-5);scroll-margin-top:90px}.long-form-grid main section h2{margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--rule)}.long-form-grid main section h3{margin-bottom:var(--space-1);margin-top:var(--space-3)}.long-form-grid main section p{margin-bottom:var(--space-2)}.long-form-grid main section ul,.long-form-grid main section ol{padding-left:1.4em;margin-bottom:var(--space-2)}.callout{background:var(--paper);border:1px solid var(--rule);padding:var(--space-3);margin:var(--space-3) 0}.callout .callout-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt);margin-bottom:var(--space-1);font-weight:600}.callout h4{font-family:var(--display);font-size:18px;margin-bottom:var(--space-1)}.callout p{margin:0;font-size:14px}.section-rule-image{width:100%;border:4px solid var(--ink);margin:var(--space-3) 0;background:var(--paper-warm)}.section-rule-image .img-caption{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:var(--space-1) var(--space-2);border-top:1px solid var(--rule);background:var(--paper)}.faq-block{margin-top:var(--space-4)}.faq-block details{border:1px solid var(--rule);background:var(--paper);margin-bottom:var(--space-1)}.faq-block details summary{padding:var(--space-2) var(--space-3);cursor:pointer;font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-block details summary::after{content:"+";font-family:var(--mono);font-size:18px;color:var(--cobalt);font-weight:400}.faq-block details[open] summary::after{content:"−"}.faq-block details .faq-body{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--rule);font-size:14px;color:var(--ink-mid)}.related-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.related-hub{border:1px solid var(--rule);padding:var(--space-2);background:var(--paper)}.related-hub .rh-num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--cobalt);text-transform:uppercase;font-weight:600}.related-hub h4{font-family:var(--display);font-size:17px;font-weight:600;margin:4px 0 8px}.related-hub p{font-size:13px;line-height:1.5;margin:0;color:var(--ink-soft)}.related-hub a{border:none;color:var(--cobalt);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:880px){.long-form-grid{grid-template-columns:1fr}.long-form-grid aside.chapter-index{display:none}.related-hubs{grid-template-columns:1fr}}.skip-link{position:absolute;left:0;top:0;background:var(--ink);color:var(--paper);padding:8px 16px;z-index:100;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}section[id],h2[id]{scroll-margin-top:90px}.cta-pair{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.cta-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--cobalt);color:var(--paper);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--cobalt);white-space:nowrap}.cta-primary:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep);color:var(--paper)}.cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap}.cta-secondary:hover{background:var(--paper-warm);color:var(--cobalt);border-color:var(--cobalt)}.cyan-row{background:rgba(14,165,168,0.10);border-left:3px solid var(--cyan);padding-left:12px}.stamp-cyan{display:inline-block;padding:3px 8px;background:rgba(14,165,168,0.10);border:1px solid var(--cyan);color:var(--cyan-deep);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.stamp-ink{display:inline-block;padding:3px 8px;background:rgba(19,33,58,0.04);border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.hero-rule-image{width:100%;border:4px solid var(--ink);background:var(--paper-warm);aspect-ratio:16/9;object-fit:cover}.section-rule-image{aspect-ratio:16/10;object-fit:cover}.adult-notice-band{background:var(--ink);color:var(--paper);padding:14px 0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-align:center}.adult-notice-band strong{color:var(--cyan);font-weight:600;margin-right:8px}.dateline-row{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;display:flex;gap:var(--space-3);flex-wrap:wrap}.dateline-row strong{color:var(--ink);font-weight:600}.dateline-row .sep{color:var(--rule-strong)}.fact-box{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--cyan);padding:var(--space-3);margin:var(--space-3) 0}.fact-box .fb-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--cyan-deep);text-transform:uppercase;font-weight:600;margin-bottom:var(--space-1)}.fact-box p{font-size:14px;margin:0}.fact-box ul{margin:8px 0 0;padding-left:1.4em}.fact-box ul li{font-size:13px;padding:3px 0}.verdict-row{display:flex;flex-wrap:wrap;gap:6px}.two-col-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-5)}@media (max-width:880px){.two-col-split{grid-template-columns:1fr}}button,.cta-primary,.cta-secondary,.sticky-cta a,.hamburger{white-space:nowrap}@media (max-width:899px){.cover-poster{min-height:auto !important;padding:var(--space-4) !important}.cover-poster .standfirst{font-size:32px !important;line-height:1.1 !important}.cover-section{padding:var(--space-5) 0 !important}}.banner-frame{position:relative;background:var(--paper-warm);border:4px solid var(--ink);margin:var(--space-4) 0}.banner-frame img{width:100%;height:auto;display:block}.banner-frame .img-caption{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:var(--space-1) var(--space-2);border-top:1px solid var(--rule);background:var(--paper)}.inline-image{margin:var(--space-3) 0;background:var(--paper-warm);border:4px solid var(--ink)}.inline-image img{width:100%;height:auto;display:block}.inline-image .img-caption{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:var(--space-1) var(--space-2);border-top:1px solid var(--rule);background:var(--paper)}.faq-block details{background:var(--paper);border:1px solid var(--rule);margin-bottom:10px;padding:0}.faq-block summary{cursor:pointer;font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);padding:18px 56px 18px 20px;position:relative;list-style:none;border-bottom:1px solid transparent}.faq-block summary::-webkit-details-marker{display:none}.faq-block summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:22px;color:var(--cobalt);line-height:1}.faq-block details[open] summary{border-bottom:1px solid var(--rule)}.faq-block details[open] summary::after{content:"−"}.faq-block .faq-body{padding:16px 20px 22px;color:var(--ink-mid);font-size:15px;line-height:1.7}.faq-block .faq-body p{margin-bottom:8px;font-size:15px}.faq-block .faq-body p:last-child{margin-bottom:0}.answers-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.answers-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.answer-card{background:var(--paper);border:1px solid var(--rule);padding:20px;display:flex;flex-direction:column;gap:10px}.answer-card .ac-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt)}.answer-card h3{font-size:20px}.answer-card p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}@media (max-width:880px){.answers-list{grid-template-columns:1fr}}.handbook-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-5);align-items:start}.handbook-chapter{min-width:0}.handbook-chapter .chapter-meta{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt);margin-bottom:8px}.handbook-chapter .chapter-rule{display:inline-block;font-family:var(--display);font-size:clamp(64px,9vw,110px);font-weight:700;line-height:.9;color:var(--ink);letter-spacing:-0.04em;border-bottom:4px solid var(--ink);padding-bottom:6px;margin-bottom:var(--space-3)}.handbook-chapter .chapter-title{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);margin-bottom:var(--space-3);max-width:18em}.handbook-chapter .chapter-prose p{font-size:17px;line-height:1.78;color:var(--ink-mid);margin-bottom:var(--space-3)}.handbook-chapter .chapter-prose p:last-child{margin-bottom:0}.handbook-chapter .chapter-prose .chapter-image{margin:var(--space-3) 0;background:var(--paper-warm);border:4px solid var(--ink)}.handbook-chapter .chapter-prose .chapter-image img{width:100%;height:auto;display:block}.timeline-spine{position:sticky;top:100px;background:var(--paper);border:1px solid var(--rule);padding:var(--space-3)}.timeline-spine h4,.timeline-spine .timeline-h{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.timeline-spine .timeline-list li{font-size:13px;padding:8px 0;border-bottom:1px dotted var(--rule);display:flex;gap:10px}.timeline-spine .timeline-list li:last-child{border-bottom:none}.timeline-spine .timeline-list .t-num{font-family:var(--mono);font-weight:600;color:var(--cobalt);min-width:24px}.timeline-spine .timeline-list a{color:var(--ink);border-bottom:none}.timeline-spine .timeline-list a:hover{color:var(--cobalt);border-bottom:none}@media (max-width:880px){.handbook-grid{grid-template-columns:1fr}.timeline-spine{position:static}}.news-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-brief{background:var(--paper);border:1px solid var(--rule);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.news-brief .nb-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt-deep);font-weight:600}.news-brief h3{font-size:20px;line-height:1.18}.news-brief .nb-meta{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.06em;display:flex;gap:12px;flex-wrap:wrap}.news-brief p{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0}.news-brief .nb-image{background:var(--paper-warm);border:4px solid var(--ink);margin:-20px -20px 12px}.news-brief .nb-image img{width:100%;height:auto;display:block}@media (max-width:880px){.news-briefs{grid-template-columns:1fr}}.page-cover{background:var(--paper-warm);border-bottom:1px solid var(--rule);padding:var(--space-6) 0 var(--space-5)}.page-cover .pc-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt-deep);font-weight:600;margin-bottom:var(--space-2)}.page-cover h1{font-size:clamp(36px,5vw,56px);font-weight:700;margin-bottom:var(--space-2);max-width:18em}.page-cover .pc-lede{font-size:18px;line-height:1.6;color:var(--ink-mid);max-width:40em}.page-cover .pc-meta{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--rule)}.page-cover .pc-meta strong{color:var(--ink);font-weight:600}.prob-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-5)}.prob-essay p{font-size:17px;line-height:1.78;margin-bottom:var(--space-3)}.prob-essay .callout{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--cobalt);padding:18px 20px;margin:var(--space-3) 0;font-style:normal}.prob-essay .callout strong{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);display:block;margin-bottom:6px}.prob-essay .callout p{font-size:14px;margin:0;color:var(--ink-mid)}@media (max-width:880px){.prob-grid{grid-template-columns:1fr}}.formats-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.format-ledger{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);font-family:var(--sans);font-size:14px}.format-ledger thead th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:14px 16px;border-bottom:2px solid var(--ink);background:var(--paper-warm)}.format-ledger tbody td{padding:14px 16px;border-bottom:1px solid var(--rule);color:var(--ink-mid);vertical-align:top}.format-ledger tbody tr:last-child td{border-bottom:none}.format-ledger tbody tr:hover td{background:var(--paper-warm)}.format-ledger .verdict-row{gap:4px}.reviews-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.review-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;min-width:0}.review-card .rc-image{background:var(--paper-warm);border-bottom:4px solid var(--ink)}.review-card .rc-image img{width:100%;height:auto;display:block}.review-card .rc-body{padding:18px;display:flex;flex-direction:column;gap:10px}.review-card .rc-stars{font-family:var(--mono);font-size:13px;color:var(--cobalt);letter-spacing:.16em}.review-card h3{font-size:18px}.review-card p{font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0}.review-card .rc-meta{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:flex;gap:10px;flex-wrap:wrap}@media (max-width:880px){.review-shelf{grid-template-columns:1fr}}.payment-section{padding:var(--space-7) 0;border-bottom:1px solid var(--rule)}.payment-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-5)}.payment-ledger{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);font-family:var(--sans);font-size:14px}.payment-ledger thead th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:14px 16px;border-bottom:2px solid var(--ink);background:var(--paper-warm)}.payment-ledger tbody td{padding:14px 16px;border-bottom:1px solid var(--rule);color:var(--ink-mid);vertical-align:top}.payment-ledger tbody tr:last-child td{border-bottom:none}@media (max-width:880px){.payment-grid{grid-template-columns:1fr}}.related-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-hub{background:var(--paper);border:1px solid var(--rule);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.related-hub .rh-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt)}.related-hub h3{font-size:18px}.related-hub p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0}.related-hub a.read-link{font-family:var(--sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cobalt)}@media (max-width:880px){.related-hubs{grid-template-columns:1fr}}.colophon-section{padding:var(--space-7) 0 var(--space-5);border-top:1px solid var(--rule);background:var(--paper-warm)}.colophon-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-5)}.colophon-block h5{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-weight:600;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.colophon-block p{font-size:13px;line-height:1.6;color:var(--ink-mid);margin-bottom:8px}.colophon-block ul{list-style:none;padding:0;margin:0}.colophon-block ul li{padding:4px 0;font-size:13px}.colophon-block ul li a{color:var(--ink);border:none}.colophon-block ul li a:hover{color:var(--cobalt);border:none}@media (max-width:880px){.colophon-grid{grid-template-columns:1fr 1fr}}.long-form-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-5);align-items:start}.long-form-grid .lf-rail{position:sticky;top:100px;background:var(--paper);border:1px solid var(--rule);padding:20px}.long-form-grid .lf-rail h4{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.long-form-grid .lf-rail ol{padding-left:1.4em}.long-form-grid .lf-rail ol li{font-size:13px;padding:6px 0;border-bottom:1px dotted var(--rule);color:var(--ink-mid)}.long-form-grid .lf-rail ol li:last-child{border-bottom:none}.long-form-grid .lf-rail ol li a{color:var(--ink);border:none}.long-form-grid .lf-rail ol li a:hover{color:var(--cobalt);border:none}@media (max-width:880px){.long-form-grid{grid-template-columns:1fr}.long-form-grid .lf-rail{position:static}}.meld-diagram{background:var(--paper-warm);border:4px solid var(--ink);margin:var(--space-3) 0}.meld-diagram img{width:100%;height:auto;display:block}.meld-card{background:var(--paper);border:1px solid var(--rule);padding:20px;display:flex;flex-direction:column;gap:10px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}