/* Remaining-page interiors: each information type receives its own arrangement. */
.private-subjects{display:grid;gap:25px}.private-subjects>section{display:grid;grid-template-columns:.82fr 1.18fr;gap:29px}.private-subjects>section:nth-child(2){grid-template-columns:1.18fr .82fr;background:#edf1f7;padding:22px;border-radius:5px}.private-setting{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.private-setting nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-content:center}.private-setting nav .rw-link:last-child{grid-column:1/-1}.private-setting p,.private-begin p{font-size:14px}.private-begin{display:flex;align-items:center;gap:25px;margin-top:24px;padding:18px 0 0;border-top:1px solid var(--line)}.private-begin p{margin:0;flex:1}.private-begin .rw-link{margin:0;flex-shrink:0}
/* Asynchronous: a vertical exchange selector, framed by the work itself. */
.async-exchange{display:grid;grid-template-columns:205px 1fr;gap:27px}.async-stages{display:flex;flex-direction:column;align-self:stretch;padding:5px 0;border-left:1px solid #bfcee1}.async-stages button{border:0;border-left:3px solid transparent;margin-left:-2px;background:transparent;text-align:left;color:var(--ink);padding:17px 18px;transition:background .3s,border-color .3s,transform .3s}.async-stages button+button{margin-top:10px}.async-stages button[aria-selected=true]{background:#e9eef7;border-left-color:#3f5d94;box-shadow:6px 8px 20px -18px #122a58}.async-stages button:hover{transform:translateX(4px)}.async-stages span{font:500 24px/1.1 'Bodoni Moda',Georgia,serif;display:block}.async-stages small{display:block;font-size:11px;line-height:1.4;margin-top:8px;color:#5b6c86}.async-window{min-width:0}.async-window article{display:grid;grid-template-columns:.9fr 1fr;gap:25px}.async-window p{font-size:14px}.async-window .tab-enter{animation:exchange-in .48s cubic-bezier(.15,.7,.25,1)}.async-practical{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:29px;padding:24px;background:linear-gradient(105deg,#edf1f7,#f9fafc);border-radius:5px}.async-practical h2{font-size:25px}.async-practical p{font-size:14px}.async-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:15px}@keyframes exchange-in{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}
/* Karaoke: signal versions stacked as a compact practice sequence. */
.karaoke-lead{display:grid;grid-template-columns:1.2fr .8fr;gap:32px}.track-stack{margin-top:28px;border-top:1px solid var(--line)}.track-stack article{display:grid;grid-template-columns:160px 1fr 110px;gap:26px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.track-stack h3{font-size:24px}.track-stack p{font-size:14px;margin-top:7px}.track-type{font-size:10px;letter-spacing:.08em;font-weight:650}.track-bars{height:33px;display:block;background:repeating-linear-gradient(90deg,#6f88b7 0 3px,transparent 3px 7px);clip-path:polygon(0 44%,7% 44%,7% 25%,13% 25%,13% 39%,20% 39%,20% 10%,26% 10%,26% 29%,32% 29%,32% 3%,38% 3%,38% 22%,45% 22%,45% 8%,52% 8%,52% 33%,59% 33%,59% 20%,66% 20%,66% 38%,74% 38%,74% 27%,82% 27%,82% 41%,90% 41%,90% 45%,100% 45%,100% 55%,90% 55%,90% 59%,82% 59%,82% 73%,74% 73%,74% 62%,66% 62%,66% 80%,59% 80%,59% 67%,52% 67%,52% 92%,45% 92%,45% 78%,38% 78%,38% 97%,32% 97%,32% 71%,26% 71%,26% 90%,20% 90%,20% 61%,13% 61%,13% 75%,7% 75%,7% 56%,0 56%);opacity:.65;transition:transform .5s,opacity .5s}.bars-accomp{transform:scaleY(.6);background:repeating-linear-gradient(90deg,#536f9e 0 4px,transparent 4px 9px)}.bars-voice{background:repeating-linear-gradient(90deg,#526da0 0 2px,transparent 2px 13px);transform:scaleY(.9)}.track-stack article:hover .track-bars{opacity:1;transform:scaleY(1.12)}.karaoke-access{display:flex;align-items:center;gap:28px;padding:21px;margin-top:26px;background:var(--pale);border-radius:5px}.karaoke-access>div{flex:1}.karaoke-access p{font-size:14px}.karaoke-access .rw-link{flex-shrink:0}
/* Referrals: two illustrated conversations and an actual copy-link action. */
.referral-share{display:grid;grid-template-columns:1fr 1fr;gap:29px}.share-actions{display:flex;gap:20px;flex-wrap:wrap}.share-actions button{background:none;color:var(--ink);border:0;border-bottom:1px solid #99a8c3;font-size:12px}.copy-status{font-size:12px;min-height:0;color:#3f5a89}.copy-status:empty{display:none}.referral-follow{display:grid;grid-template-columns:1.2fr .8fr .85fr;gap:27px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.referral-follow h2{font-size:26px}.referral-follow p{font-size:14px}.referral-follow aside{padding-left:22px;border-left:2px solid #afbed6}.referral-follow .rw-photo{min-height:0}.referral-follow aside h3{font-size:22px}
/* Scholarships: original portrait, readable guidance and a smaller related question. */
.scholarship-note{display:grid;grid-template-columns:minmax(200px,.55fr) 1.45fr;gap:35px}.scholarship-question{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.scholarship-question p{font-size:14px}.scholarship-question .rw-link{margin-right:25px}.scholarship-note>.rw-photo{--focus:50% 10%!important}
/* Videos: fitted 16:9 viewing area with a compact playlist. */
.video-room{display:grid;grid-template-columns:1fr 290px;gap:25px}.video-feature{min-width:0}.video-screen{aspect-ratio:16/9;position:relative;background:#0c152b;border-radius:5px;overflow:hidden;box-shadow:0 15px 32px -18px #14264a80}.video-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-start{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0b152b;color:white;padding:0}.video-start>img{width:100%;height:100%;object-fit:cover;transition:transform .7s,filter .4s;filter:brightness(.87)}.video-start:hover>img{transform:scale(1.02);filter:brightness(1)}.video-play{position:absolute;inset:0;margin:auto;border:1px solid #ffffffaa;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;background:#0c17358f;font-size:22px;padding-left:4px;box-shadow:0 0 30px #12295266;transition:transform .35s}.video-start:hover .video-play{transform:scale(1.1)}.video-caption{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:17px}.video-caption h2{font-size:25px;max-width:31ch}.video-caption .rw-link{margin:0;white-space:nowrap;font-size:11px}.video-playlist{display:flex;flex-direction:column;gap:15px;align-self:start}.video-playlist button{display:grid;grid-template-columns:100px 1fr 12px;gap:13px;align-items:center;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);background:transparent;padding:10px 0 14px 10px;color:var(--ink);text-align:left;transition:.3s}.video-playlist button[aria-pressed=true]{background:#edf1f8;border-left-color:#526fa5}.video-playlist button img{width:100px;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.video-playlist button span{font-size:11px;line-height:1.6}.video-playlist button i{font-style:normal;font-size:16px}.video-playlist button:hover i{transform:translate(3px,-3px)}.video-study{display:flex;gap:28px;align-items:center;border-top:1px solid var(--line);padding-top:19px;margin-top:26px}.video-study p{margin:0;flex:1;font-size:14px}.video-study .rw-link{margin:0;flex-shrink:0}
/* Reviews: original service destinations, clear attribution and no recreated ratings. */
.review-sources{display:grid;grid-template-columns:1.2fr .85fr;gap:40px}.review-intro{display:grid;grid-template-columns:1fr;gap:20px}.review-intro .rw-photo{aspect-ratio:16/9}.review-intro p{font-size:14px}.review-directory{display:grid;align-self:start}.review-directory>a{display:grid;grid-template-columns:45px 1fr 20px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none}.review-directory>a:first-child{padding-top:0}.review-directory img{width:45px;height:45px;object-fit:contain;border-radius:6px}.review-directory span{font:500 22px/1.2 'Bodoni Moda',Georgia,serif}.review-directory i{font-style:normal;transition:.3s}.review-directory a:hover i{transform:translate(4px,-4px)}.review-directory .review-text-provider{grid-template-columns:1fr 20px;padding-left:65px;min-height:62px}
/* Compact pending destinations: each retains its real role instead of empty beds. */
.levels-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.levels-copy{padding:21px;border-left:3px solid #6c84af;background:#edf1f8;border-radius:0 4px 4px 0}.levels-copy p{font-size:14px}.history-preview{display:grid;grid-template-columns:210px 1fr;gap:32px;max-width:890px;margin:0 auto}.history-preview h2{font-size:32px}.history-preview .history-portrait{min-height:230px}.history-preview>div{align-self:center}.pcc-directory-preview{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.pcc-directory-preview nav{display:grid;gap:0}.pcc-directory-preview nav>a{position:relative;padding:22px 40px 22px 22px;text-decoration:none;background:#f0f3f8;border-left:2px solid #8ba0c3;transition:background .3s}.pcc-directory-preview nav>a+a{border-top:1px solid var(--line);background:#fff}.pcc-directory-preview nav>a:hover{background:#e3eaf6}.pcc-directory-preview p{font-size:14px}.pcc-directory-preview i{font-style:normal;position:absolute;right:18px;top:50%;font-size:24px;transition:transform .3s}.pcc-directory-preview a:hover i{transform:translate(3px,-3px)}.mark-preview{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start;max-width:850px}.mark-preview>.rw-photo{aspect-ratio:1;--focus:50% 18%!important}.mark-preview>div{padding-top:8px}.mark-preview .rw-link{display:flex;width:max-content;max-width:100%}.app-preview{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;background:#172648;border-radius:5px;padding:24px;color:#f1f5ff}.app-preview h2{color:#fff;font-size:30px}.app-preview .rw-link{color:#fff;border-color:#7e93b5}.app-preview p{font-size:14px;color:#e5ecfb}.app-resource-strip{display:flex;gap:30px;justify-content:space-between;padding:12px 0 0}.app-resource-strip .rw-link{flex:1}.access-desk{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.access-help{margin-top:20px;padding:18px 21px;background:#edf1f7;border-radius:4px;border-left:2px solid #97adce}.access-help p{font-size:14px}.access-help .rw-link{margin-top:7px}.authorization-route{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.authorization-route .rw-link{margin-right:24px}.payment-route{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.payment-help{border-top:1px solid var(--line);padding-top:17px;font-size:14px}.bootcamp-archive{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.bootcamp-archive .rw-link{margin-right:24px}
@media(max-width:1080px){.async-exchange{grid-template-columns:170px 1fr;gap:20px}.async-window article{grid-template-columns:.85fr 1fr;gap:20px}.async-stages span{font-size:22px}.track-stack article{grid-template-columns:135px 1fr 70px;gap:20px}.referral-follow{grid-template-columns:1fr .8fr;gap:24px}.referral-follow aside{grid-column:1/-1;padding:16px 20px;background:#f0f3f8;border:0;border-left:2px solid #afbed6}.video-room{grid-template-columns:1fr 250px;gap:20px}.video-playlist button{grid-template-columns:80px 1fr 10px;gap:10px}.video-playlist button img{width:80px}.video-caption{align-items:start}.video-caption h2{font-size:22px}.scholarship-note{grid-template-columns:.55fr 1.2fr;gap:25px}.review-sources{gap:25px}}
@media(max-width:720px){.private-subjects>section,.private-subjects>section:nth-child(2),.private-setting,.async-exchange,.async-window article,.async-practical,.karaoke-lead,.referral-share,.referral-follow,.scholarship-note,.video-room,.review-sources,.levels-preview,.history-preview,.pcc-directory-preview,.mark-preview,.app-preview,.access-desk,.authorization-route,.payment-route,.bootcamp-archive{grid-template-columns:1fr;gap:20px}.private-subjects>section>.rw-photo,.async-window article>.rw-photo,.karaoke-lead>.rw-photo,.referral-share>.rw-photo,.referral-follow>.rw-photo,.levels-preview>.rw-photo,.pcc-directory-preview>.rw-photo,.app-preview>.rw-photo,.access-desk>.rw-photo,.authorization-route>.rw-photo,.payment-route>.rw-photo,.bootcamp-archive>.rw-photo{aspect-ratio:16/10;min-height:0}.private-subjects>section:nth-child(2){padding:18px}.private-subjects>section:nth-child(2)>.rw-photo{grid-row:1}.private-setting nav{gap:0 20px}.private-begin,.karaoke-access,.video-study{display:block}.private-begin .rw-link,.video-study .rw-link{margin:12px 20px 0 0}.async-stages{flex-direction:row;border-left:0;border-bottom:1px solid #c6d2e4;padding:0;gap:4px}.async-stages button{flex:1;padding:11px 9px 12px;border-left:0;border-bottom:2px solid transparent;margin:0;text-align:center}.async-stages button+button{margin:0}.async-stages button[aria-selected=true]{border-left:0;border-bottom-color:#3f5d94}.async-stages button:hover{transform:none}.async-stages span{font:600 12px/1.4 'Work Sans',sans-serif}.async-stages small{font-size:9px;line-height:1.45;margin-top:5px}.async-window article>.rw-photo{aspect-ratio:16/9}.async-practical{padding:19px;gap:25px}.async-links{gap:0 24px}.track-stack article{grid-template-columns:1fr 58px;gap:10px 15px;padding:19px 0}.track-type{grid-column:1}.track-stack article>div{grid-column:1;grid-row:2}.track-stack .track-bars{grid-column:2;grid-row:1/3}.track-stack h3{font-size:23px}.track-stack p{font-size:13px}.karaoke-access{padding:19px}.karaoke-access .rw-link{margin-right:20px}.referral-follow{gap:20px;margin-top:25px}.referral-follow aside{grid-column:auto}.referral-follow .rw-photo{grid-row:1}.scholarship-note>.rw-photo{aspect-ratio:4/3;max-width:360px;--focus:50% 5%!important}.scholarship-note .rw-link{font-size:12px}.video-room{gap:20px}.video-playlist{gap:10px}.video-playlist button{grid-template-columns:110px 1fr 14px;padding:10px 12px;gap:15px}.video-playlist button img{width:110px}.video-playlist button span{font-size:12px}.video-caption{display:block;margin-top:15px}.video-caption h2{font-size:25px}.video-caption .rw-link{margin-top:5px}.video-play{width:53px;height:53px}.review-intro{gap:17px}.review-directory{margin-top:6px}.history-preview{max-width:100%}.history-preview .history-portrait{aspect-ratio:1;width:min(100%,270px);min-height:0}.history-preview>div{align-self:auto}.mark-preview{max-width:100%;gap:20px}.mark-preview>.rw-photo{width:min(100%,270px)}.mark-preview>div{padding:0}.app-preview{padding:20px}.app-preview h2{font-size:27px}.app-preview>.rw-photo{grid-row:1}.app-resource-strip{flex-wrap:wrap;gap:0 22px}.app-resource-strip .rw-link{flex:1 1 125px}.authorization-route>.rw-photo,.bootcamp-archive>.rw-photo{grid-row:1}.payment-route>.rw-photo{aspect-ratio:16/9}.access-help{padding:17px}.pcc-directory-preview nav>a{padding:20px 38px 20px 20px}}
@media(prefers-reduced-motion:reduce){.rework *{animation:none!important;transition:none!important}}
@media(min-width:721px){.async-stages{align-self:start}.async-stages button{padding:10px 14px}.async-stages button+button{margin-top:5px}.async-stages span{font-size:22px}.async-stages small{margin-top:5px}}
/* The inherited button bar must not animate from its old glow height on first paint. */
body:has([data-redesign="20261007-extension"]) .cb-l .acts a::before{transition:transform .34s cubic-bezier(.25,.65,.3,1)!important}
