/* Complete in normal flow by default. Desktop scroll enhancement is opt-in. */
.as-brief-chapter{position:relative;display:block;max-width:none;width:100%;margin:0;background:#10100f;border-block:1px solid #49303a;isolation:isolate}
.as-brief-stage{position:relative;padding:90px max(var(--gutter),calc((100vw - 2200px)/2)) 65px;overflow:clip;background:radial-gradient(ellipse at 78% 50%,#2a172044,transparent 62%)}
.as-brief-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;margin-bottom:55px}
.as-brief-topline .eyebrow{font-size:10px;margin:0}
.as-brief-topline>span{display:flex;align-items:center;gap:12px;font:9px/1.6 var(--mono);color:#c8b4be;letter-spacing:.03em}
.as-brief-topline b{font-weight:400;color:var(--pink)}
.as-brief-topline i{width:42px;height:1px;background:#805364;margin-inline:10px}
.as-brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,110px);align-items:center;min-width:0}
.as-brief-copy{min-width:0;position:relative;z-index:1}
.as-brief-chapter h2{font-size:clamp(78px,6.6vw,180px);line-height:.89;letter-spacing:-.015em}
.as-brief-copy>p{max-width:580px;font-size:clamp(16px,1.15vw,23px);line-height:1.75;margin-top:28px;color:#dfd0d6}
.as-brief-copy>.as-brief-account{font-size:clamp(13px,.9vw,18px);color:#c9b6c0;margin-top:16px;max-width:540px}
.as-brief-action{margin-top:30px;max-width:440px}
.as-brief-action .button{min-height:57px;width:100%;font-size:13px;white-space:normal;text-align:left;gap:20px}
.as-brief-action .as-fine{font-size:11px;color:#c9b6c0;margin-top:14px}
.as-brief-chapter .as-brief-note{font-size:11px;line-height:1.8;margin-top:10px;color:#c9b6c0}
.as-brief-note a{color:var(--pink);text-decoration:underline;text-underline-offset:4px}
.as-brief-visual{margin:0;min-width:0;width:100%;max-width:1000px;justify-self:end}
.as-brief-art{width:100%;position:relative}
.as-brief-art svg{display:block;width:100%;height:auto;overflow:visible}
.as-brief-svg-mono{font-family:var(--mono)}
.as-brief-svg-display{font-family:var(--display);font-weight:600;letter-spacing:.01em}
.as-brief-visual figcaption{text-align:right;font:9px/1.7 var(--mono);letter-spacing:.06em;color:#c9b6c0;margin-top:7px}
.as-brief-orbits{opacity:var(--brief-orbits,.24)}
.as-brief-connector{opacity:var(--brief-paper,1)}
.as-brief-spark{transform-origin:450px 335px;transform:translateX(var(--brief-spark-x,-270px)) scale(var(--brief-spark-scale,.62))}
.as-brief-spark-shape{transform-origin:450px 335px;transform:rotate(var(--brief-spark-turn,45deg))}
.as-brief-paper{transform-origin:586px 340px;opacity:var(--brief-paper,1);transform:translateX(var(--brief-paper-x,0px)) rotate(var(--brief-paper-turn,0deg)) scale(var(--brief-paper-scale,1))}
.as-brief-paper-row{opacity:1;transform:none}
.as-brief-paper-row[data-brief-row="0"]{opacity:var(--brief-row-0,1);transform:translateY(var(--brief-row-y-0,0px))}
.as-brief-paper-row[data-brief-row="1"]{opacity:var(--brief-row-1,1);transform:translateY(var(--brief-row-y-1,0px))}
.as-brief-paper-row[data-brief-row="2"]{opacity:var(--brief-row-2,1);transform:translateY(var(--brief-row-y-2,0px))}
.as-brief-chapter-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:65px 0 0;padding:0;border-top:1px solid #805364}
.as-brief-chapter-steps li{position:relative;display:flex;gap:20px;padding-top:23px;min-width:0}
.as-brief-chapter-steps li:before{content:'';position:absolute;inset:-1px 0 auto;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}
.as-brief-chapter-steps li.is-current:before{transform:scaleX(1)}
.as-brief-chapter-steps li>span{font:11px/1.8 var(--mono);color:var(--pink)}
.as-brief-chapter-steps strong{font-size:clamp(14px,1vw,20px);color:var(--ink)}
.as-brief-chapter-steps p{font-size:clamp(12px,.85vw,16px);line-height:1.7;margin-top:7px;color:#c9b6c0;max-width:360px}
.as-brief-chapter.is-brief-pinned{height:240svh}
.is-brief-pinned .as-brief-stage{position:sticky;top:0;height:100svh;min-height:740px;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding-top:calc(var(--as-header) + 26px);padding-bottom:32px}
.is-brief-pinned .as-brief-topline{margin:0}
.is-brief-pinned .as-brief-visual{max-width:min(1000px,calc((100svh - 300px)*1.3235))}
.is-brief-pinned .as-brief-chapter-steps{margin:0}
@media(max-width:1100px){.as-brief-stage{padding-inline:var(--gutter)}.as-brief-topline>span{font-size:7px;gap:7px}.as-brief-topline i{width:24px;margin-inline:5px}.as-brief-topline .eyebrow{font-size:9px}.as-brief-layout{gap:24px}.as-brief-chapter h2{font-size:clamp(66px,7vw,85px)}.as-brief-copy>p{font-size:15px}.as-brief-copy>.as-brief-account{font-size:13px}.as-brief-chapter-steps{gap:23px}.as-brief-chapter-steps li{gap:13px}.as-brief-chapter-steps p{font-size:12px}}
@media(max-width:860px){.as-brief-layout{grid-template-columns:1fr;gap:40px}.as-brief-copy{max-width:660px}.as-brief-chapter h2{font-size:clamp(78px,10vw,120px)}.as-brief-copy>p{font-size:17px}.as-brief-copy>.as-brief-account{font-size:14px}.as-brief-visual{max-width:730px;justify-self:center}.as-brief-chapter-steps{margin-top:42px}.as-brief-topline{margin-bottom:45px}.as-brief-topline>span{font-size:8px}.as-brief-stage{padding-top:75px}}
@media(max-width:600px){.as-brief-stage{padding-top:60px;padding-bottom:55px}.as-brief-topline{margin-bottom:36px}.as-brief-topline .eyebrow{font-size:8px}.as-brief-topline>span{display:none}.as-brief-chapter h2{font-size:clamp(57px,13.7vw,82px)}.as-brief-copy>p{font-size:16px;margin-top:23px}.as-brief-copy>.as-brief-account{font-size:13px;margin-top:15px}.as-brief-action{margin-top:25px}.as-brief-action .button{font-size:12px}.as-brief-action .as-fine,.as-brief-chapter .as-brief-note{font-size:10px}.as-brief-layout{gap:28px}.as-brief-visual figcaption{font-size:7px}.as-brief-chapter-steps{grid-template-columns:1fr;gap:0;margin-top:30px}.as-brief-chapter-steps li{padding:20px 0;gap:17px;border-bottom:1px solid #49303a}.as-brief-chapter-steps strong{font-size:15px}.as-brief-chapter-steps p{font-size:13px}.as-brief-chapter-steps li:before{display:none}}
@media(prefers-reduced-motion:reduce){.as-brief-chapter-steps li:before{transition:none}}
