:where(.ent-ac) .am-faq{border-bottom:1px solid rgba(22,15,41,.12)}
:where(.ent-ac) .am-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:16px;align-items:center;padding:clamp(18px,2.2vw,22px) 4px;min-height:64px}
:where(.ent-ac) .am-faq summary::-webkit-details-marker{display:none}
:where(.ent-ac) .am-faq .am-plus{width:28px;height:28px;border-radius:999px;border:1px solid rgba(22,15,41,.2);display:flex;align-items:center;justify-content:center;color:#b07d18;font-size:16px;transition:transform .3s,background .3s}
:where(.ent-ac) .am-faq[open] .am-plus{transform:rotate(45deg);background:rgba(207,149,38,.12)}
:where(.ent-ac) .am-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(22,15,41,.11);border:1px solid rgba(22,15,41,.11);border-radius:16px;overflow:hidden}
:where(.ent-ac) .am-glance > div{background:#fbf8f1;padding:clamp(16px,2vw,22px)}
@media (max-width:700px){
  :where(.ent-ac) .am-glance{grid-template-columns:1fr 1fr}
}
.ent-ac{margin:0;padding:0}
.ent-ac{background:#fbf8f1;color:#160f29;font-family:'Figtree',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.ent-ac) input,:where(.ent-ac) button,:where(.ent-ac) select{font-family:inherit}
:where(.ent-ac) a{color:#5a3cf0;text-decoration:none}
:where(.ent-ac) a:hover{color:#160f29}
:where(.ent-ac) .am-tap,:where(.ent-ac) a{min-height:44px}
:where(.ent-ac) a.am-tap{display:inline-flex;align-items:center}
:where(.ent-ac) p a{padding:6px 0}
@keyframes am-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes am-breathe{0%,100%{opacity:.5}50%{opacity:.85}}
@keyframes glowpulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:.82;transform:scale(1.07)}}
:where(.ent-ac) .rv{animation:am-rise .9s cubic-bezier(.2,.75,.25,1) both}
@media (prefers-reduced-motion:reduce){
  :where(.ent-ac) .rv{animation:none}
}
:where(.ent-ac) .am-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
:where(.ent-ac) .am-body{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:clamp(28px,4vw,64px);align-items:start}
:where(.ent-ac) .am-rail{position:sticky;top:92px}
:where(.ent-ac) .am-2col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,46px)}
:where(.ent-ac) .am-prose p{font-size:clamp(16.5px,1.7vw,18.5px);line-height:1.7;color:#2e2740;margin:0 0 clamp(16px,2vw,22px);max-width:64ch;text-wrap:pretty}
:where(.ent-ac) .am-prose p:last-child{margin-bottom:0}
:where(.ent-ac) .am-lead{font-family:'Newsreader',serif;font-size:clamp(20px,2.4vw,27px);line-height:1.45;color:#160f29;max-width:44ch}
:where(.ent-ac) .am-lrow{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 16px;align-items:baseline;padding:clamp(15px,1.8vw,20px) clamp(10px,1.2vw,14px);border-bottom:1px solid rgba(22,15,41,.1);position:relative;transition:background .3s}
:where(.ent-ac) .am-lrow:hover{background:rgba(255,255,255,.7)}
:where(.ent-ac) .am-lrow::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#cf9526;transform:scaleY(0);transform-origin:top;transition:transform .32s cubic-bezier(.2,.75,.25,1)}
:where(.ent-ac) .am-lrow:hover::before{transform:scaleY(1)}
:where(.ent-ac) .am-crow{display:flex;align-items:baseline;gap:12px;padding:11px 12px;border-radius:9px;color:#160f29;transition:background .25s;min-height:48px;align-items:center}
:where(.ent-ac) .am-crow:hover{background:rgba(22,15,41,.05);color:#160f29}
:where(.ent-ac) .am-crow.on{background:#160f29;color:#fbf8f1}
:where(.ent-ac) .am-crow.on .am-cn{color:#e0a832}
:where(.ent-ac) .am-mobrail{display:none}
:where(.ent-ac) .am-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(22,15,41,.11)}
:where(.ent-ac) .am-crumb a,:where(.ent-ac) .am-crumb span{padding:11px 0;display:inline-flex;align-items:center;min-height:44px}
@media (max-width:1080px){
  :where(.ent-ac) .am-body{grid-template-columns:1fr}
  :where(.ent-ac) .am-rail{display:none}
  :where(.ent-ac) .am-mobrail{display:block}
}
@media (max-width:820px){
  :where(.ent-ac) .am-2col{grid-template-columns:1fr}
}
:where(.ent-ac) .am-mobstrip{display:none}
@media (max-width:1080px){
  :where(.ent-ac) .am-mobstrip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 calc(clamp(20px,4vw,56px) * -1);padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);scrollbar-width:none}
  :where(.ent-ac) .am-mobstrip::-webkit-scrollbar{display:none}
  :where(.ent-ac) .am-mobrail{border:0;background:transparent;padding:0}
}
@media (max-width:700px){
  :where(.ent-ac) .am-prevnext{grid-template-columns:1fr}
  :where(.ent-ac) .am-prevnext a:last-child{text-align:left!important}
}
:where(.ent-ac) .am-chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:999px;border:1px solid rgba(22,15,41,.14);background:rgba(255,255,255,.7);color:#160f29;white-space:nowrap;font-size:14.5px;font-weight:500}
:where(.ent-ac) .am-chip.on{background:#160f29;color:#fbf8f1;border-color:#160f29}
:where(.ent-ac) .am-chip.on .am-cn{color:#e0a832}
.ent-ac .ac1{width:100%;overflow-x:hidden;position:relative}
.ent-ac .ac2{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.5;background-image:radial-gradient(rgba(22,15,41,.16) .5px,transparent .5px);background-size:3px 3px;mix-blend-mode:multiply}
.ent-ac .ac3{position:absolute;top:0;left:0;right:0;height:min(700px,90vh);background:linear-gradient(180deg,#f4ecdc 0%,#faf5ea 46%,#fbf8f1 100%);z-index:0;pointer-events:none}
.ent-ac .ac4{position:absolute;top:-130px;left:-120px;width:440px;height:440px;border-radius:999px;background:radial-gradient(circle,rgba(207,149,38,.2),transparent 68%);filter:blur(48px);z-index:0;animation:glowpulse 10s ease-in-out infinite;pointer-events:none}
.ent-ac .ac5{position:relative;z-index:2;padding-top:clamp(18px,2.6vw,26px)}
.ent-ac .ac6{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b6480}
.ent-ac .ac7{color:#6b6480}
.ent-ac .ac8{opacity:.45}
.ent-ac .ac9{color:#160f29}
.ent-ac .ac10{position:relative;z-index:2;padding-top:clamp(22px,3.4vw,38px);padding-bottom:clamp(30px,4vw,50px)}
.ent-ac .ac11{display:inline-flex;align-items:center;gap:9px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b6480;border:1px solid rgba(22,15,41,.14);border-radius:999px;padding:7px 14px}
.ent-ac .ac12{width:6px;height:6px;border-radius:999px;background:#cf9526;display:block;animation:am-breathe 3s ease-in-out infinite}
.ent-ac .ac13{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(38px,6.2vw,74px);line-height:1;letter-spacing:-.028em;margin:clamp(18px,2.6vw,28px) 0 0;max-width:16ch;text-wrap:pretty}
.ent-ac .ac14{font-style:italic;font-weight:300;color:#5a3cf0;margin:clamp(14px,2vw,20px) 0 0}
.ent-ac .ac15{display:flex;flex-wrap:wrap;gap:8px 18px;margin:clamp(20px,2.6vw,28px) 0 0;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b6480}
.ent-ac .ac16{white-space:nowrap}
.ent-ac .ac17{position:relative;z-index:2;padding-bottom:clamp(50px,7vw,90px)}
.ent-ac .ac18{min-width:0}
.ent-ac .ac19{margin-bottom:clamp(24px,3.4vw,36px);padding:16px;border:1px solid rgba(22,15,41,.14);background:rgba(255,255,255,.6)}
.ent-ac .ac20{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b6480}
.ent-ac .ac21{margin-top:12px}
.ent-ac .ac22{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;color:#e0a832}
.ent-ac .ac23{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;color:#cf9526}
.ent-ac .ac24{border:1px solid rgba(22,15,41,.14);background:#fff;border-radius:16px;padding:clamp(20px,2.6vw,28px);margin-bottom:clamp(28px,3.6vw,40px);box-shadow:0 14px 34px rgba(22,15,41,.05)}
.ent-ac .ac25{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#b07d18}
.ent-ac .ac26{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.ent-ac .ac27{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:16.5px;line-height:1.55;color:#160f29}
.ent-ac .ac28{font-family:'JetBrains Mono',monospace;font-size:11px;color:#8a839c;padding-top:4px}
.ent-ac .ac29{margin-top:clamp(38px,5vw,60px)}
.ent-ac .ac30{display:flex;align-items:baseline;gap:14px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#6b6480}
.ent-ac .ac31{color:#cf9526}
.ent-ac .ac32{flex:1;height:1px;background:rgba(22,15,41,.12)}
.ent-ac .ac33{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.08;letter-spacing:-.02em;margin:clamp(18px,2.4vw,28px) 0 0;max-width:22ch}
.ent-ac .ac34{margin-top:clamp(20px,2.6vw,30px);border-top:1px solid rgba(22,15,41,.16)}
.ent-ac .ac35{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#cf9526}
.ent-ac .ac36{display:block;font-family:'Newsreader',serif;font-size:clamp(19px,2.1vw,23px);line-height:1.25;color:#160f29}
.ent-ac .ac37{display:block;font-size:15.5px;line-height:1.6;color:#524b63;margin-top:7px;max-width:58ch}
.ent-ac .ac38{margin-top:clamp(20px,2.6vw,30px)}
.ent-ac .ac39{display:flex;align-items:baseline;gap:11px;padding-bottom:13px;border-bottom:1px solid rgba(22,15,41,.16)}
.ent-ac .ac40{color:#cf9526;font-size:13px}
.ent-ac .ac41{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(21px,2.4vw,27px);line-height:1.1;margin:0}
.ent-ac .ac42{color:#cf9526;font-size:12px}
.ent-ac .ac43{font-size:16px;line-height:1.55;color:#160f29}
.ent-ac .ac44{color:#5a3cf0;font-size:13px}
.ent-ac .ac45{color:#5a3cf0;font-size:12px}
.ent-ac .ac46{margin-top:clamp(38px,5vw,60px);background:#f7f2e8;border:1px solid rgba(22,15,41,.1);padding:clamp(24px,3.2vw,38px)}
.ent-ac .ac47{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(24px,3.2vw,36px);line-height:1.1;letter-spacing:-.018em;margin:clamp(16px,2.2vw,24px) 0 0;max-width:26ch}
.ent-ac .ac48{margin-top:clamp(18px,2.4vw,26px);border-top:1px solid rgba(22,15,41,.16)}
.ent-ac .ac49{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}
.ent-ac .ac50{font-family:'Newsreader',serif;font-size:clamp(19px,2.1vw,23px);line-height:1.2}
.ent-ac .ac51{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6b6480}
.ent-ac .ac52{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.08;letter-spacing:-.02em;margin:clamp(18px,2.4vw,28px) 0 0;max-width:24ch}
.ent-ac .ac53{display:block;font-family:'Newsreader',serif;font-size:clamp(18px,2vw,22px);line-height:1.28;color:#160f29}
.ent-ac .ac54{font-size:15px;line-height:1.6;color:#6b6480;margin:clamp(20px,2.6vw,28px) 0 0;max-width:60ch}
.ent-ac .ac55{margin-top:clamp(38px,5vw,60px);background:#160f29;color:#fbf8f1;padding:clamp(24px,3.4vw,40px)}
.ent-ac .ac56{display:flex;align-items:baseline;gap:14px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(251,248,241,.5)}
.ent-ac .ac57{color:#e0a832}
.ent-ac .ac58{flex:1;height:1px;background:rgba(251,248,241,.16)}
.ent-ac .ac59{font-family:'Newsreader',serif;font-weight:300;font-size:clamp(24px,3.4vw,38px);line-height:1.1;letter-spacing:-.018em;margin:clamp(16px,2.2vw,24px) 0 0;max-width:24ch}
.ent-ac .ac60{font-size:clamp(16px,1.7vw,18px);line-height:1.65;color:rgba(251,248,241,.72);margin:16px 0 0;max-width:56ch;text-wrap:pretty}
.ent-ac .ac61{display:inline-flex;align-items:center;gap:10px;background:#e0a832;color:#160f29;font-size:16px;font-weight:600;padding:16px 24px;border-radius:10px;margin-top:clamp(20px,2.6vw,28px);transition:transform .25s,background .25s}
.ent-ac .ac62{font-size:17px}
.ent-ac .ac63{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.08;letter-spacing:-.02em;margin:clamp(18px,2.4vw,28px) 0 0}
.ent-ac .ac64{margin-top:clamp(18px,2.4vw,26px);border-top:1px solid rgba(22,15,41,.16);max-width:900px}
.ent-ac .ac65{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(18px,2vw,22px);line-height:1.3;color:#160f29;margin:0}
.ent-ac .ac66{font-size:16px;line-height:1.65;color:#524b63;margin:0 0 20px;padding:0 4px;max-width:62ch}
.ent-ac .ac67{background:#fbf8f1;padding:clamp(18px,2.4vw,26px);color:#160f29;min-height:76px;transition:background .3s}
.ent-ac .ac68{font-family:'Newsreader',serif;font-size:clamp(19px,2.1vw,23px);line-height:1.2;margin-top:9px}
.ent-ac .ac69{background:#fbf8f1;padding:clamp(18px,2.4vw,26px);color:#160f29;text-align:right;min-height:76px;transition:background .3s}
.ent-ac .ac70{margin-top:clamp(38px,5vw,60px);text-align:center;border-top:1px solid rgba(22,15,41,.12);padding-top:clamp(34px,4.4vw,52px)}
.ent-ac .ac71{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(26px,4vw,44px);line-height:1.06;letter-spacing:-.022em;margin:0 auto;max-width:22ch;text-wrap:pretty}
.ent-ac .ac72{font-style:italic;color:#5a3cf0}
.ent-ac .ac73{font-size:16.5px;line-height:1.6;color:#524b63;max-width:48ch;margin:16px auto 0}
.ent-ac .ac74{display:inline-flex;align-items:center;gap:10px;background:#160f29;color:#fbf8f1;font-size:16.5px;font-weight:600;padding:18px 30px;border-radius:10px;margin-top:24px;box-shadow:0 14px 34px rgba(22,15,41,.18);transition:transform .25s,background .25s}
.ent-ac .ac75{font-size:18px}
.ent-ac .ac76{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b6480;padding:0 12px 10px;border-bottom:1px solid rgba(22,15,41,.14)}
.ent-ac .ac77{display:flex;flex-direction:column;gap:2px;margin-top:10px}
.ent-ac .ac78{display:block;font-family:'Newsreader',serif;font-size:17px;line-height:1.2}
.ent-ac .ac79{display:block;font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(251,248,241,.55);margin-top:4px}
.ent-ac .ac80{display:block;font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b6480;margin-top:4px}
.ent-ac .ac81{display:block;margin-top:16px;padding:12px;font-size:14px;font-weight:600;color:#160f29;border:1px solid rgba(22,15,41,.14);border-radius:9px;text-align:center;background:rgba(255,255,255,.6)}
.ent-ac .ac7:hover{color:#160f29}
.ent-ac .ac61:hover{transform:translateY(-2px);background:#fbeecb;color:#160f29}
.ent-ac .ac67:hover{background:#f3ecdd}
.ent-ac .ac69:hover{background:#f3ecdd}
.ent-ac .ac74:hover{transform:translateY(-2px);background:#5a3cf0}
.ent-ac .ac81:hover{background:#160f29;color:#fbf8f1}
/* Blocks the design has no drawing for: the quote that existing chapters carry,
   and the long-form body of the chapters not yet restructured. */
.ent-ac .ac-quote{margin:clamp(34px,4.4vw,56px) 0 0;padding:0 0 0 clamp(18px,2.4vw,28px);border-left:2px solid #cf9526;font-family:'Newsreader',serif;font-style:italic;font-weight:300;font-size:clamp(21px,2.6vw,29px);line-height:1.36;color:#160f29;max-width:30ch;text-wrap:pretty}
.ent-ac .am-prose h2{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(26px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 clamp(16px,2vw,22px);color:#160f29}
.ent-ac .am-prose h3{font-family:'Newsreader',serif;font-weight:500;font-size:clamp(20px,2.3vw,25px);line-height:1.2;margin:clamp(26px,3.4vw,38px) 0 12px;color:#160f29}
.ent-ac .am-prose ul{list-style:none;margin:0 0 clamp(16px,2vw,22px);padding:0;max-width:64ch}
.ent-ac .am-prose li{position:relative;padding:11px 0 11px 28px;border-bottom:1px solid rgba(22,15,41,.1);font-size:clamp(16px,1.6vw,17.5px);line-height:1.55;color:#2e2740}
.ent-ac .am-prose li::before{content:"→";position:absolute;left:2px;color:#cf9526}
.ent-ac .am-prose strong{color:#160f29;font-weight:600}
