@font-face{
  font-family:'Heavyweight';font-style:normal;font-weight:400 900;font-display:swap;
  src:local('Heavyweight Regular'),url('/fonts/heavyweight.woff') format('woff');
}
*,*::before,*::after{box-sizing:border-box}
:root{
  --acq-bg:#0c0911;--acq-card:#111017;--acq-elevated:#17131d;
  --acq-accent:#a56fc2;--acq-accent-deep:#6f4687;--acq-pink:#ec4899;
  --acq-blue:#38bdf8;--acq-text:#f4eff5;--acq-muted:#b8adb9;
  --acq-dim:#9e929f;--acq-rule:#3a3040;--acq-rule-strong:#55435f;
  --acq-foil-light:#f0dca8;--acq-foil-warm:#c9a96c;--acq-foil-mid:#a5844b;--acq-foil-deep:#806634;
  --acq-serif:'Newsreader',Georgia,serif;--acq-sans:'Space Grotesk','Avenir Next',system-ui,sans-serif;
  --acq-display:'Heavyweight','Newsreader',serif;--acq-max:1120px;
}
html{scroll-behavior:smooth;background:var(--acq-bg)}
body.acq-page{margin:0;min-height:100vh;min-height:100dvh;background:var(--acq-bg);color:var(--acq-text);font-family:var(--acq-serif);overflow-x:clip;-webkit-font-smoothing:antialiased}
body.acq-page a{color:inherit}
.acq-shell{width:min(var(--acq-max),calc(100% - 48px));margin:0 auto}
.acq-topbar{display:flex;align-items:center;min-height:70px;border-bottom:1px solid var(--acq-rule);gap:18px}
.acq-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 .96rem/1 var(--acq-sans);letter-spacing:.01em}
.acq-brand img{width:28px;height:28px;filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(192,132,252,.35))}
.acq-nav{margin-left:auto;display:flex;align-items:center;gap:4px}
.acq-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;color:var(--acq-muted);font:600 .78rem/1 var(--acq-sans);letter-spacing:.02em}
.acq-nav a:hover,.acq-nav a:focus-visible{color:var(--acq-text)}
.acq-hero{position:relative;padding:78px 0 54px;text-align:center;overflow:hidden}
.acq-hero::before{content:'';position:absolute;inset:-160px 12% auto;height:310px;background:radial-gradient(ellipse,rgba(165,111,194,.16),transparent 68%);pointer-events:none}
.acq-hero>*{position:relative;z-index:1}
.acq-logo{width:clamp(76px,9vw,104px);height:auto;margin:0 auto 18px;filter:brightness(0) invert(1) drop-shadow(0 0 14px rgba(192,132,252,.55)) drop-shadow(0 0 34px rgba(168,85,247,.28));opacity:.96}
.acq-kicker{margin:0 0 12px;color:var(--acq-muted);font:italic 500 1rem/1.2 var(--acq-serif)}
.acq-title{margin:0 auto;max-width:980px;font:400 clamp(3rem,7vw,5.6rem)/.9 var(--acq-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance}
.acq-title-primary{display:block;color:#f5f3fa}
.acq-title-accent{display:block;margin-top:.08em;padding:.04em .12em .16em;background:linear-gradient(95deg,#b89adb 0%,#d97fb8 25%,#e85aa3 50%,#b094cf 75%,#7faddc 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;filter:drop-shadow(0 0 26px rgba(232,90,163,.18))}
.acq-lede{max-width:660px;margin:22px auto 0;color:var(--acq-muted);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.58;text-wrap:pretty}
.acq-lede strong{color:var(--acq-text);font-weight:600}
.acq-proof{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;margin:22px auto 0;color:var(--acq-dim);font:italic .93rem/1.4 var(--acq-serif)}
.acq-proof .star{color:var(--acq-accent);font-style:normal}
.acq-section{padding:18px 0 78px}
.acq-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:0 0 18px;border-bottom:1px solid var(--acq-rule)}
.acq-section-heading h2{margin:0;font:400 clamp(1.8rem,4vw,2.8rem)/1 var(--acq-display);text-transform:uppercase;letter-spacing:.04em}
.acq-section-heading p{max-width:480px;margin:0;color:var(--acq-muted);font-style:italic;line-height:1.5;text-align:right}

.resource-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;border:1px solid var(--acq-rule);background:#02041a;margin-top:26px}
.resource-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 28px 28px;border-right:1px solid var(--acq-rule);background:var(--acq-card);overflow:hidden}
.resource-card:last-child{border-right:0}
.resource-card.is-featured{background:linear-gradient(180deg,rgba(192,132,252,.09),rgba(192,132,252,.025) 46%,transparent 82%),#04031a;box-shadow:inset 0 1px 0 rgba(240,220,168,.22)}
.resource-card.is-featured::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 5%,var(--acq-foil-warm) 25%,var(--acq-foil-light) 50%,var(--acq-foil-mid) 75%,transparent 95%)}
.resource-tag{margin:0 0 14px;color:var(--acq-muted);font:500 .7rem/1 var(--acq-serif);letter-spacing:.2em;text-transform:uppercase}
.is-featured .resource-tag{background:linear-gradient(180deg,var(--acq-foil-light),var(--acq-foil-warm) 45%,var(--acq-foil-mid));-webkit-background-clip:text;background-clip:text;color:transparent}
.resource-title{margin:0 0 10px;color:#f5f3fa;font:400 clamp(1.6rem,3vw,2rem)/1 var(--acq-display);letter-spacing:.04em;text-transform:uppercase}
.resource-copy{margin:0;color:var(--acq-muted);font-size:1rem;line-height:1.55;font-style:italic;text-wrap:pretty}
.resource-meta{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--acq-rule)}
.resource-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid var(--acq-rule-strong);color:var(--acq-text);font:600 .68rem/1 var(--acq-sans);letter-spacing:.02em}
.resource-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:24px}
.acq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--acq-accent);background:var(--acq-accent);color:#0c0911!important;text-decoration:none;font:700 .75rem/1 var(--acq-sans);letter-spacing:.06em;text-transform:uppercase;transition:transform .16s ease,background .16s ease,color .16s ease}
.acq-btn:hover,.acq-btn:focus-visible{transform:translateY(-1px);background:#c79ae0;border-color:#c79ae0}
.acq-btn.is-foil{border-color:var(--acq-foil-light);background:linear-gradient(135deg,#fff7d6,var(--acq-foil-warm) 50%,#a77737);color:#080510!important}
.acq-link{display:inline-flex;align-items:center;min-height:44px;color:#d8b4fe!important;text-decoration:none;font:650 .78rem/1.2 var(--acq-sans);letter-spacing:.02em}
.acq-link:hover,.acq-link:focus-visible{color:#f1e7ff!important}

.qotd-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:26px;align-items:start;margin-top:26px}
.qotd-story,.qotd-form-card{border:1px solid var(--acq-rule);background:var(--acq-card)}
.qotd-story{padding:32px;min-height:100%;background:radial-gradient(circle at 80% 10%,rgba(165,111,194,.15),transparent 15rem),var(--acq-card)}
.qotd-story-number{display:block;margin-bottom:24px;color:var(--acq-accent);font:400 clamp(4.5rem,9vw,7.5rem)/.75 'Alfa Slab One',Georgia,serif}
.qotd-story h2{margin:0 0 12px;font:400 clamp(1.8rem,3vw,2.5rem)/1 var(--acq-display);text-transform:uppercase;letter-spacing:.04em}
.qotd-story p{margin:0;color:var(--acq-muted);font-size:1.04rem;line-height:1.6;font-style:italic}
.qotd-form-card{padding:32px;background:linear-gradient(180deg,rgba(192,132,252,.055),transparent 42%),#04031a}
.form-label,.track-legend{display:block;margin:0 0 10px;color:var(--acq-text);font:700 .74rem/1.2 var(--acq-sans);letter-spacing:.09em;text-transform:uppercase}
.acq-input{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--acq-rule-strong);border-radius:0;background:#0b0810;color:var(--acq-text);font:500 16px/1 var(--acq-sans);outline:none}
.acq-input::placeholder{color:#817784}
.acq-input:focus{border-color:var(--acq-accent);box-shadow:0 0 0 2px rgba(165,111,194,.16)}
.track-fieldset{margin:24px 0 0;padding:0;border:0}
.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.track-option{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:center;min-height:58px;padding:12px 14px;border:1px solid var(--acq-rule);background:rgba(255,255,255,.018);cursor:pointer;transition:border-color .16s ease,background .16s ease}
.track-option:hover{border-color:var(--acq-rule-strong);background:rgba(165,111,194,.05)}
.track-option input{width:18px;height:18px;margin:0;accent-color:var(--acq-accent)}
.track-name{display:block;color:var(--acq-text);font:700 .82rem/1.1 var(--acq-sans)}
.track-note{display:block;margin-top:4px;color:var(--acq-dim);font:italic .78rem/1.2 var(--acq-serif)}
.track-option:has(input:checked){border-color:rgba(165,111,194,.7);background:rgba(165,111,194,.1);box-shadow:inset 0 0 0 1px rgba(165,111,194,.12)}

.omm-block{margin-top:20px;padding-top:20px;border-top:1px solid var(--acq-rule)}
.omm-block .track-grid{grid-template-columns:1fr}
.form-actions{display:grid;gap:10px;margin-top:24px}
.qotd-submit{width:100%;min-height:52px;border:1px solid var(--acq-foil-light);background:linear-gradient(135deg,#fff7d6,var(--acq-foil-warm) 52%,#a77737);color:#080510;font:750 .78rem/1 var(--acq-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,filter .16s ease}
.qotd-submit:hover,.qotd-submit:focus-visible{transform:translateY(-1px);filter:brightness(1.06)}
.qotd-submit:disabled{opacity:.58;cursor:wait;transform:none}
.form-fine{margin:0;color:var(--acq-dim);font:italic .8rem/1.5 var(--acq-serif)}
.qotd-status{min-height:22px;margin-top:10px;color:var(--acq-muted);font:600 .78rem/1.4 var(--acq-sans)}
.qotd-status[data-kind="error"]{color:#f0b7b7}
.qotd-success{margin-top:14px;padding:16px;border:1px solid rgba(165,111,194,.48);background:rgba(165,111,194,.08);color:var(--acq-text);font:600 .9rem/1.5 var(--acq-sans)}
.sr-only,.hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.resource-crosslinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--acq-rule);margin-top:28px;background:#02041a}
.resource-crosslinks a{display:flex;flex-direction:column;gap:7px;min-height:126px;padding:22px;border-right:1px solid var(--acq-rule);text-decoration:none;background:var(--acq-card);transition:background .16s ease,border-color .16s ease}
.resource-crosslinks a:last-child{border-right:0}
.resource-crosslinks a:hover,.resource-crosslinks a:focus-visible{background:rgba(165,111,194,.08)}
.resource-crosslinks strong{font:400 1.05rem/1 var(--acq-display);letter-spacing:.04em;text-transform:uppercase}
.resource-crosslinks span{color:var(--acq-muted);font:italic .9rem/1.4 var(--acq-serif)}
.free-resource-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--acq-rule);background:#02041a;margin:0 0 34px}
.free-resource-nav a{position:relative;display:flex;flex-direction:column;gap:6px;min-height:108px;padding:20px 22px;border-right:1px solid var(--acq-rule);background:var(--acq-card);text-decoration:none}
.free-resource-nav a:last-child{border-right:0}
.free-resource-nav a:hover,.free-resource-nav a:focus-visible{background:rgba(165,111,194,.08)}
.free-resource-nav .is-current{background:linear-gradient(180deg,rgba(192,132,252,.08),transparent),#04031a}
.free-resource-nav .is-current::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--acq-foil-warm),var(--acq-foil-light),var(--acq-foil-warm),transparent)}
.free-resource-nav strong{font:400 1.03rem/1 var(--acq-display);letter-spacing:.04em;text-transform:uppercase}
.free-resource-nav span{color:var(--acq-muted);font:italic .88rem/1.35 var(--acq-serif)}
.catalog-shell{padding-bottom:70px}
.catalog-toolbar{display:flex;align-items:center;gap:18px;margin:0 0 32px;padding:22px;border:1px solid var(--acq-rule);background:var(--acq-card)}
.catalog-toolbar-copy{min-width:210px}
.catalog-toolbar-copy strong{display:block;font:400 1.08rem/1 var(--acq-display);letter-spacing:.04em;text-transform:uppercase}
.catalog-toolbar-copy span{display:block;margin-top:6px;color:var(--acq-muted);font:italic .86rem/1.3 var(--acq-serif)}
#fm-filter{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--acq-rule-strong);border-radius:0;background:#0b0810;color:var(--acq-text);font:500 16px/1 var(--acq-sans);outline:none}
#fm-filter:focus{border-color:var(--acq-accent);box-shadow:0 0 0 2px rgba(165,111,194,.16)}
#fm-filter::placeholder{color:#817784}
.fm-group{margin:38px 0 0}
.fm-subj{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid var(--acq-rule);color:var(--acq-text);font:400 1.06rem/1 var(--acq-display);letter-spacing:.055em;text-transform:uppercase}
.fm-count{margin-left:auto;padding:4px 8px;border:1px solid rgba(240,220,168,.34);color:var(--acq-foil-light);font:600 .65rem/1 var(--acq-sans);letter-spacing:.04em}
.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:8px}
.fm-tile{position:relative;display:flex;align-items:center;min-height:58px;padding:12px 15px;border:1px solid var(--acq-rule);background:rgba(255,255,255,.018);color:var(--acq-text)!important;text-decoration:none;font-size:.98rem;line-height:1.35;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.fm-tile::after{content:'→';margin-left:auto;padding-left:12px;color:var(--acq-accent);font-family:var(--acq-sans);opacity:.6}
.fm-tile:hover,.fm-tile:focus-visible{transform:translateY(-1px);border-color:rgba(165,111,194,.7);background:rgba(165,111,194,.08)}
.fm-group.hidden,.fm-tile.hidden{display:none}
.fm-empty{display:none;margin:38px 0;text-align:center;color:var(--acq-muted);font:italic 1rem/1.5 var(--acq-serif)}
.free-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:62px 0 0;padding:28px 0;border-top:1px solid var(--acq-rule);border-bottom:1px solid var(--acq-rule)}
.free-bottom-cta h2{margin:0 0 7px;font:400 clamp(1.45rem,3vw,2rem)/1 var(--acq-display);letter-spacing:.04em;text-transform:uppercase}
.free-bottom-cta p{margin:0;color:var(--acq-muted);font-style:italic;line-height:1.45}
@media (max-width:960px){
  .resource-grid{grid-template-columns:1fr}.resource-card{border-right:0;border-bottom:1px solid var(--acq-rule)}.resource-card:last-child{border-bottom:0}
  .qotd-layout{grid-template-columns:1fr}.resource-crosslinks{grid-template-columns:1fr}.resource-crosslinks a{border-right:0;border-bottom:1px solid var(--acq-rule);min-height:100px}.resource-crosslinks a:last-child{border-bottom:0}
}
@media (max-width:680px){
  .acq-shell{width:min(100% - 20px,var(--acq-max))}.acq-topbar{min-height:60px}.acq-brand span{display:none}.acq-nav{gap:0}.acq-nav a{padding:0 8px;font-size:.69rem}
  .acq-hero{padding:48px 6px 34px}.acq-logo{width:70px;margin-bottom:13px}.acq-kicker{font-size:.9rem}.acq-title{font-size:clamp(2.25rem,12vw,3.25rem)}.acq-lede{font-size:1rem;line-height:1.45}.acq-proof{font-size:.82rem}
  .acq-section{padding:10px 0 54px}.acq-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.acq-section-heading p{text-align:left}
  .resource-card{padding:24px 20px}.resource-title{font-size:1.45rem}.resource-actions{align-items:stretch;flex-direction:column}.acq-btn,.acq-link{width:100%}
  .qotd-story,.qotd-form-card{padding:24px 18px}.qotd-story-number{font-size:4.5rem}.track-grid{grid-template-columns:1fr}.resource-crosslinks a{padding:18px}
  .free-resource-nav{grid-template-columns:1fr}.free-resource-nav a{min-height:82px;padding:16px 18px;border-right:0;border-bottom:1px solid var(--acq-rule)}.free-resource-nav a:last-child{border-bottom:0}
  .catalog-toolbar{align-items:stretch;flex-direction:column;padding:18px}.catalog-toolbar-copy{min-width:0}.fm-grid{grid-template-columns:1fr}.fm-group{margin-top:30px}.fm-tile{min-height:54px}
  .free-bottom-cta{align-items:stretch;flex-direction:column}.free-bottom-cta .acq-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

/* Professional acquisition surfaces: /start/ and /qotd/.
   The free library keeps the original catalogue treatment above. */
body.acq-editorial{
  --editorial-bg:#090d14;--editorial-surface:#101722;--editorial-raised:#151e2b;
  --editorial-text:#f5f7fb;--editorial-reading:#e8edf5;--editorial-muted:#b2bdcc;
  --editorial-subtle:#8794a6;--editorial-blue:#aabfff;--editorial-blue-strong:#8da7ff;
  --editorial-blue-wash:rgba(141,167,255,.08);--editorial-rule:rgba(255,255,255,.12);
  --editorial-rule-blue:rgba(141,167,255,.36);--editorial-radius:2px;--editorial-max:1180px;
  background:
    radial-gradient(circle at 18% -8%,rgba(89,111,194,.13),transparent 34rem),
    var(--editorial-bg);
  color:var(--editorial-text);
  font-family:var(--acq-sans);
}
.acq-editorial .acq-shell{width:min(var(--editorial-max),calc(100% - 56px))}
.editorial-main{padding-bottom:clamp(48px,7vw,96px)}
.editorial-hero{
  position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);
  gap:clamp(42px,7vw,92px);align-items:center;padding:clamp(68px,8vw,116px) 0 clamp(78px,10vw,138px);
}
.editorial-hero::after{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--editorial-rule)}
.editorial-hero-copy{max-width:670px}
.editorial-kicker{margin:0 0 20px;color:var(--editorial-blue);font:700 .73rem/1 var(--acq-sans);letter-spacing:.14em;text-transform:uppercase}
.editorial-hero h1{max-width:720px;margin:0;color:var(--editorial-text);font:400 clamp(3.55rem,7.2vw,6rem)/.93 var(--acq-serif);letter-spacing:-.036em;text-wrap:balance}
.editorial-hero h1 strong{display:block;color:var(--editorial-blue);font-weight:400}
.editorial-lede{max-width:610px;margin:28px 0 0;color:var(--editorial-muted);font:400 clamp(1.12rem,1.65vw,1.32rem)/1.58 var(--acq-serif);text-wrap:pretty}
.editorial-lede strong{color:var(--editorial-text);font-weight:600}
.editorial-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}
.acq-editorial .acq-btn,.acq-editorial .acq-btn.is-foil{
  min-height:52px;padding:0 24px;border:1px solid #c6d2ff;border-radius:var(--editorial-radius);
  background:var(--editorial-blue);box-shadow:none;color:#0a1020!important;
  font:700 .83rem/1 var(--acq-sans);letter-spacing:.01em;text-transform:none;
  transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);
}
.acq-editorial .acq-btn:hover,.acq-editorial .acq-btn:focus-visible,.acq-editorial .acq-btn.is-foil:hover,.acq-editorial .acq-btn.is-foil:focus-visible{border-color:#dce4ff;background:#bed0ff;transform:translateY(-1px)}
.editorial-secondary{display:inline-flex;align-items:center;gap:9px;min-height:48px;color:var(--editorial-reading)!important;text-decoration:none;font:700 .82rem/1.2 var(--acq-sans);border-bottom:1px solid var(--editorial-rule-blue)}
.editorial-secondary:hover,.editorial-secondary:focus-visible{color:var(--editorial-blue)!important;border-color:var(--editorial-blue)}
.editorial-proof{display:flex;gap:9px 24px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none;color:var(--editorial-subtle);font:600 .76rem/1.4 var(--acq-sans)}
.editorial-proof li{position:relative;padding-left:14px}
.editorial-proof li::before{content:'';position:absolute;top:.48em;left:0;width:5px;height:5px;border-radius:50%;background:var(--editorial-blue-strong)}
.editorial-art{position:relative;margin:0;overflow:hidden;border:1px solid var(--editorial-rule-blue);border-radius:var(--editorial-radius);background:var(--editorial-surface);box-shadow:0 32px 80px rgba(0,0,0,.28)}
.editorial-art::before{content:'';position:absolute;z-index:2;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
.editorial-art::after{content:'';position:absolute;z-index:1;right:0;bottom:0;left:0;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(9,13,20,.92))}
.editorial-art img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}
.editorial-art figcaption{position:absolute;z-index:3;right:22px;bottom:18px;left:22px;color:#dce4f1;font:600 .75rem/1.4 var(--acq-sans)}

.pathways-section,.qotd-builder-section{padding:clamp(78px,9vw,126px) 0 0}
.editorial-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,470px);gap:40px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--editorial-rule)}
.editorial-section-heading div>p{margin:0 0 10px;color:var(--editorial-blue);font:650 .9rem/1.25 var(--acq-sans)}
.editorial-section-heading h2{max-width:680px;margin:0;color:var(--editorial-text);font:400 clamp(2.55rem,5vw,4.45rem)/.98 var(--acq-serif);letter-spacing:-.03em;text-wrap:balance}
.editorial-section-heading>p{max-width:470px;margin:0;color:var(--editorial-muted);font:400 1.06rem/1.55 var(--acq-serif);text-align:left;text-wrap:pretty}
.pathway-feature{display:grid;grid-template-columns:minmax(310px,.84fr) minmax(0,1.16fr);margin-top:32px;border:1px solid var(--editorial-rule);border-radius:var(--editorial-radius);background:var(--editorial-surface);overflow:hidden}
.pathway-feature-media{position:relative;min-height:510px;margin:0;overflow:hidden;border-right:1px solid var(--editorial-rule)}
.pathway-feature-media::after,.pathway-compact figure::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(9,13,20,.36))}
.pathway-feature-media img,.pathway-compact img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1)}
.pathway-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,5vw,68px)}
.pathway-label{margin:0 0 18px;color:var(--editorial-blue);font:700 .72rem/1 var(--acq-sans);letter-spacing:.12em;text-transform:uppercase}
.pathway-feature h3{max-width:650px;margin:0;color:var(--editorial-text);font:400 clamp(2.45rem,4.5vw,4.1rem)/1 var(--acq-serif);letter-spacing:-.03em;text-wrap:balance}
.pathway-feature-copy>p:not(.pathway-label){max-width:600px;margin:24px 0 0;color:var(--editorial-muted);font:400 1.08rem/1.58 var(--acq-serif);text-wrap:pretty}
.pathway-facts{display:flex;gap:10px 22px;flex-wrap:wrap;margin:26px 0 30px;padding:20px 0 0;border-top:1px solid var(--editorial-rule);list-style:none;color:var(--editorial-reading);font:650 .76rem/1.3 var(--acq-sans)}
.pathway-facts li{position:relative;padding-left:13px}.pathway-facts li::before{content:'';position:absolute;top:.48em;left:0;width:4px;height:4px;border-radius:50%;background:var(--editorial-blue-strong)}
.pathway-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.pathway-compact{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);min-height:390px;border:1px solid var(--editorial-rule);border-radius:var(--editorial-radius);background:var(--editorial-surface);overflow:hidden}
.pathway-compact figure{position:relative;min-height:100%;margin:0;overflow:hidden;border-right:1px solid var(--editorial-rule)}
.pathway-compact-copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,3.5vw,42px)}
.pathway-compact h3{margin:0;color:var(--editorial-text);font:400 clamp(1.85rem,3vw,2.65rem)/1.02 var(--acq-serif);letter-spacing:-.025em;text-wrap:balance}
.pathway-compact-copy>p:not(.pathway-label){margin:18px 0 24px;color:var(--editorial-muted);font:400 1rem/1.55 var(--acq-serif);text-wrap:pretty}
.editorial-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;color:var(--editorial-blue)!important;text-decoration:none;font:700 .8rem/1.2 var(--acq-sans);border-bottom:1px solid var(--editorial-rule-blue)}
.editorial-text-link:hover,.editorial-text-link:focus-visible{color:#dbe4ff!important;border-color:#dbe4ff}
.decision-section,.study-next{padding:clamp(86px,10vw,142px) 0 0}
.decision-list{margin-top:24px;border-top:1px solid var(--editorial-rule)}
.decision-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;min-height:92px;padding:20px 4px;border-bottom:1px solid var(--editorial-rule);color:inherit;text-decoration:none;transition:background .16s ease,color .16s ease}
.decision-list a:hover,.decision-list a:focus-visible{background:var(--editorial-blue-wash)}
.decision-list a>span{color:var(--editorial-muted);font:400 clamp(1.05rem,1.9vw,1.3rem)/1.35 var(--acq-serif)}
.decision-list strong{color:var(--editorial-blue);font:700 .82rem/1.3 var(--acq-sans)}

.qotd-builder{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);margin-top:32px}
.qotd-story-modern{padding:clamp(34px,4.5vw,56px);border:1px solid var(--editorial-rule);border-right:0;background:var(--editorial-surface)}
.qotd-story-modern .qotd-story-lead{margin:0 0 20px;color:var(--editorial-text);font:400 clamp(2.25rem,4vw,3.5rem)/1 var(--acq-serif);letter-spacing:-.03em;text-wrap:balance}
.qotd-story-modern>p:not(.qotd-story-lead){margin:0;color:var(--editorial-muted);font:400 1.08rem/1.6 var(--acq-serif)}
.qotd-story-modern dl{margin:38px 0 0}
.qotd-story-modern dl div{padding:18px 0;border-top:1px solid var(--editorial-rule)}
.qotd-story-modern dt{margin:0 0 6px;color:var(--editorial-blue);font:700 .72rem/1 var(--acq-sans);letter-spacing:.08em;text-transform:uppercase}
.qotd-story-modern dd{margin:0;color:var(--editorial-reading);font:400 .96rem/1.45 var(--acq-serif)}
.acq-editorial .qotd-form-card{padding:clamp(32px,4.5vw,54px);border:1px solid var(--editorial-rule-blue);border-radius:0;background:var(--editorial-raised)}
.acq-editorial .form-label,.acq-editorial .track-legend{color:var(--editorial-reading);font:700 .73rem/1.2 var(--acq-sans);letter-spacing:.08em}
.acq-editorial .acq-input{min-height:54px;border-color:var(--editorial-rule);border-radius:var(--editorial-radius);background:#0c121c;color:var(--editorial-text);font-family:var(--acq-sans)}
.acq-editorial .acq-input::placeholder{color:#8f9caf}
.acq-editorial .acq-input:focus{border-color:var(--editorial-blue-strong);box-shadow:0 0 0 3px rgba(141,167,255,.14)}
.acq-editorial .track-option{min-height:64px;border-color:var(--editorial-rule);border-radius:var(--editorial-radius);background:#101722}
.acq-editorial .track-option:hover{border-color:var(--editorial-rule-blue);background:rgba(141,167,255,.055)}
.acq-editorial .track-option input{accent-color:var(--editorial-blue-strong)}
.acq-editorial .track-name{color:var(--editorial-reading)}
.acq-editorial .track-note{color:var(--editorial-subtle);font-style:normal;font-family:var(--acq-sans)}
.acq-editorial .track-option:has(input:checked){border-color:var(--editorial-blue-strong);background:rgba(141,167,255,.1);box-shadow:inset 0 0 0 1px rgba(141,167,255,.12)}
.acq-editorial .omm-block{border-color:var(--editorial-rule)}
.acq-editorial .qotd-submit{min-height:54px;border:1px solid #c6d2ff;border-radius:var(--editorial-radius);background:var(--editorial-blue);color:#0a1020;font:750 .82rem/1 var(--acq-sans);letter-spacing:.01em;text-transform:none;transition:background .16s ease,transform .16s ease}
.acq-editorial .qotd-submit:hover,.acq-editorial .qotd-submit:focus-visible{background:#bed0ff;filter:none;transform:translateY(-1px)}
.acq-editorial .form-fine{color:var(--editorial-subtle);font-style:normal;font-family:var(--acq-sans)}
.acq-editorial .qotd-status{color:var(--editorial-muted)}
.acq-editorial .qotd-success{border-color:var(--editorial-rule-blue);background:var(--editorial-blue-wash);color:var(--editorial-text)}
.acq-editorial .resource-crosslinks{border-color:var(--editorial-rule);border-radius:var(--editorial-radius);background:var(--editorial-surface)}
.acq-editorial .resource-crosslinks a{min-height:148px;padding:28px;border-color:var(--editorial-rule);background:transparent}
.acq-editorial .resource-crosslinks a:hover,.acq-editorial .resource-crosslinks a:focus-visible{background:var(--editorial-blue-wash)}
.acq-editorial .resource-crosslinks strong{color:var(--editorial-text);font:400 1.5rem/1.06 var(--acq-serif);letter-spacing:-.02em;text-transform:none}
.acq-editorial .resource-crosslinks span{color:var(--editorial-muted);font:400 .94rem/1.48 var(--acq-serif)}
.acq-editorial :is(.editorial-text-link,.decision-list a,.resource-crosslinks a)[href="/free/"]{background:transparent!important;color:inherit!important;filter:none!important}
.acq-editorial .editorial-text-link[href="/free/"]{color:var(--editorial-blue)!important;border:0!important;border-bottom:1px solid var(--editorial-rule-blue)!important}
.acq-editorial .decision-list a[href="/free/"]{border:0!important;border-bottom:1px solid var(--editorial-rule)!important}
.acq-editorial .resource-crosslinks a[href="/free/"]{border-color:var(--editorial-rule)!important}
.acq-editorial :is(.decision-list a,.resource-crosslinks a)[href="/free/"]:hover,.acq-editorial :is(.decision-list a,.resource-crosslinks a)[href="/free/"]:focus-visible{background:var(--editorial-blue-wash)!important}
.acq-editorial :is(a,button,input):focus-visible{outline:3px solid rgba(184,200,255,.92);outline-offset:3px}

@media (hover:hover){
  .pathway-feature:hover .pathway-feature-media img,.pathway-compact:hover figure img{transform:scale(1.018)}
}
@media (max-width:1040px){
  .editorial-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:42px}
  .pathway-pair{grid-template-columns:1fr}.pathway-compact{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);min-height:330px}
  .qotd-builder{grid-template-columns:minmax(250px,.62fr) minmax(460px,1.38fr)}
}
@media (max-width:820px){
  .editorial-hero{grid-template-columns:1fr;padding-top:58px}.editorial-hero-copy{max-width:720px}.editorial-art{width:min(100%,620px)}
  .editorial-section-heading{grid-template-columns:1fr;gap:18px}.pathway-feature{grid-template-columns:1fr}.pathway-feature-media{min-height:0;aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--editorial-rule)}
  .qotd-builder{grid-template-columns:1fr}.qotd-story-modern{border-right:1px solid var(--editorial-rule);border-bottom:0}
}
@media (max-width:680px){
  .acq-editorial .acq-shell{width:min(100% - 28px,var(--editorial-max))}.editorial-main{padding-bottom:60px}
  .editorial-hero{gap:34px;padding:46px 0 72px}.editorial-hero h1{font-size:clamp(3rem,15vw,4.3rem);line-height:.94}.editorial-lede{margin-top:22px;font-size:1.08rem}.editorial-actions{align-items:stretch;flex-direction:column}.acq-editorial .editorial-actions .acq-btn,.editorial-secondary{width:100%;justify-content:center}
  .editorial-proof{display:grid;grid-template-columns:1fr;gap:8px;margin-top:24px}.editorial-art figcaption{right:16px;bottom:14px;left:16px}
  .pathways-section,.qotd-builder-section{padding-top:68px}.editorial-section-heading{padding-bottom:18px}.editorial-section-heading h2{font-size:clamp(2.5rem,12vw,3.45rem)}
  .pathway-feature{margin-top:22px}.pathway-feature-media{aspect-ratio:1}.pathway-feature-copy{padding:30px 22px 34px}.pathway-feature h3{font-size:clamp(2.35rem,11vw,3.2rem)}.pathway-facts{display:grid;grid-template-columns:1fr;gap:8px;width:100%}
  .pathway-pair{gap:14px}.pathway-compact{grid-template-columns:1fr}.pathway-compact figure{min-height:0;aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--editorial-rule)}.pathway-compact-copy{padding:28px 22px 30px}.pathway-compact h3{font-size:2.25rem}
  .decision-section,.study-next{padding-top:80px}.decision-list a{grid-template-columns:1fr;gap:10px;padding:22px 2px}.decision-list strong{justify-self:start}
  .qotd-story-modern,.acq-editorial .qotd-form-card{padding:28px 20px}.acq-editorial .track-grid{grid-template-columns:1fr}.acq-editorial .resource-crosslinks a{min-height:120px;padding:22px}
}
