/* Bookmarks and opening pages: a complete static composition, enhanced by GSAP. */
.chapter-feedback,.chapter-courses{
  --page-inset:16px;--page-radius:36px;--page-drop:0px;
  --tab-rise:0px;--tab-opacity:1;
  padding-top:100px;padding-bottom:86px;
}
.chapter-feedback::before,.chapter-courses::before{
  content:"";background:#f0f6ff;
  clip-path:inset(var(--page-drop) var(--page-inset) 0 round var(--page-radius));
}
.chapter-courses::before{background:#f2f6fc}
.chapter-courses::after{
  content:"";position:absolute;top:0;left:max(7%,calc((100% - 1200px)/2));
  width:30px;height:57px;background:#1261df;
  clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);
  transform:translateY(var(--tab-rise));opacity:var(--tab-opacity);pointer-events:none;
}
.chapter-courses::after{background:#ff861f}
.fwb-display,.pv-visual,.faculty-carousel{transform-origin:50% 70%}
.chapter-feedback .fwb-display{mix-blend-mode:multiply}
.perspective-bridge{
  position:relative;padding-top:52px;padding-bottom:76px;text-align:center;
}
.bridge-route{display:block;width:min(460px,70%);height:auto;margin:0 auto 16px;overflow:visible}
.bridge-route-guide,.bridge-route-ink{stroke:#dbe8fb;stroke-width:3;stroke-linecap:round}
.bridge-route-ink{stroke:#1261df;stroke-dasharray:1;stroke-dashoffset:0}
.bridge-bookmark-child{fill:#1261df}
.bridge-bookmark-parent{fill:#ff861f}
.perspective-bridge p{font-size:clamp(30px,4.1vw,59px);font-weight:600;line-height:1.19;letter-spacing:-.045em}
.perspective-bridge p>.bridge-child-line{display:block;color:#657792;font-size:.68em;letter-spacing:-.03em;margin-bottom:15px}
.perspective-bridge p>.bridge-parent-line{display:block;color:#10265a}
.perspective-bridge .bridge-emphasis{position:relative;display:inline-block;color:#1261df;white-space:nowrap}
.bridge-emphasis::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:4px;background:#ff861f;border-radius:2px;transform:scaleX(var(--underline-scale,1));transform-origin:left}
.parents.section{padding-bottom:108px}
@media(max-width:900px){
  .chapter-feedback,.chapter-courses{--page-inset:0px;--page-radius:24px;padding-top:70px;padding-bottom:58px}
  .chapter-courses::after{left:24px;width:22px;height:40px}
  .perspective-bridge{padding-top:32px;padding-bottom:58px}
  .bridge-route{width:min(400px,82%);margin-bottom:16px}
  .perspective-bridge p{font-size:clamp(29px,6.5vw,45px)}
  .perspective-bridge p>.bridge-child-line{font-size:.68em;margin-bottom:12px}
  .bridge-emphasis::after{height:3px;bottom:-5px}
  .parents.section{padding-bottom:72px}
}
@media(prefers-reduced-motion:reduce){
  .bridge-route-ink{stroke-dashoffset:0}
}

/* A continuous chapter surface; the individual feedback cards keep their shape. */
.chapter-feedback.chapter-surface{background:#fff;border-radius:0}
.chapter-feedback.chapter-surface::before{content:none}
