/*
 * Boundlearn About — editorial refinement.
 * Ownership: About Us visual system at desktop and full-height tablet widths.
 * Exclusions: shared navigation and phone layouts.
 */

@media (min-width:761px) and (min-height:521px) {
  :root {
    --bl-about-navy:#0B1221;
    --bl-about-cream:#F5F2EC;
    --bl-about-paper:#FBF8F2;
    --bl-about-ink:#111B2E;
    --bl-about-muted:#5D6878;
    --bl-about-gold:#D4AF37;
    --bl-about-coral:#CF765E;
    --bl-about-teal:#2F7F78;
    --bl-about-lilac:#A894C7;
    --bl-about-cherry:#B51B45;
    --bl-about-gutter:clamp(58px,7vw,112px);
  }

  .bl-about-hero {
    min-height:calc(100svh - 71px);
    display:flex;
    align-items:center;
    padding:96px var(--bl-about-gutter) 74px!important;
    background:var(--bl-about-navy)!important;
    border-bottom:1px solid rgba(245,242,236,.16);
  }

  .bl-about-hero-media {
    object-position:center 44%!important;
    filter:saturate(.96) contrast(1.02);
  }

  .bl-about-hero-shade {
    background:
      linear-gradient(180deg,rgba(11,18,33,.04) 42%,rgba(11,18,33,.84) 100%),
      linear-gradient(90deg,rgba(11,18,33,.16) 0%,transparent 52%)!important;
  }

  .bl-about-hero-wash {
    background:none!important;
  }

  .bl-about-hero-content {
    z-index:2;
    width:100%;
    max-width:1220px;
    margin-inline:auto;
    text-align:left;
  }

  .bl-about-hero-kicker {
    display:inline-flex;
    align-items:center;
    gap:12px;
    margin-bottom:22px!important;
    color:#F0A28D!important;
    font:750 11px/1.3 'Manrope',system-ui,sans-serif!important;
    letter-spacing:.18em!important;
  }

  .bl-about-hero-kicker:before {
    content:"";
    width:36px;
    height:2px;
    background:var(--bl-about-coral);
  }

  .bl-about-hero-title {
    max-width:18ch!important;
    margin-inline:0!important;
    color:var(--bl-about-paper)!important;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:clamp(46px,4.7vw,68px)!important;
    font-weight:760!important;
    line-height:1.01!important;
    letter-spacing:-.038em!important;
    white-space:pre-line;
    text-wrap:balance;
  }

  .bl-about-hero-deck {
    max-width:52ch!important;
    margin:24px 0 0!important;
    color:#D6DEE8!important;
    font-size:17px!important;
    line-height:1.62!important;
    text-wrap:pretty;
  }

  .bl-about-stats {
    max-width:1120px!important;
    margin:48px 0 0!important;
    padding-top:30px!important;
    gap:0!important;
    border-top-color:rgba(245,242,236,.2)!important;
  }

  .bl-about-stat {
    padding-inline:22px;
    border-left-color:rgba(245,242,236,.16)!important;
  }

  .bl-about-stat > div:first-child {
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:36px!important;
    font-weight:760!important;
    line-height:1!important;
    letter-spacing:-.035em;
  }

  .bl-about-stat:nth-child(1) > div:first-child { color:#F0A28D!important; }
  .bl-about-stat:nth-child(2) > div:first-child { color:#85BDB5!important; }
  .bl-about-stat:nth-child(3) > div:first-child { color:#C0ADD9!important; }
  .bl-about-stat:nth-child(4) > div:first-child { color:#E2C768!important; }

  .bl-about-stat > p {
    margin-top:10px!important;
    color:#D3DCE7!important;
    font-size:12px!important;
    font-weight:650;
    letter-spacing:.035em;
  }

  .bl-about-story {
    position:relative;
    overflow:hidden;
    padding:116px var(--bl-about-gutter) 124px!important;
    background:var(--bl-about-paper)!important;
    border-bottom:1px solid rgba(11,18,33,.14);
  }

  .bl-about-story:before {
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:42%;
    background:var(--bl-about-navy) url('/assets/media/boundlearn/boundlearn-outcomes-canvas-v1.png') center/cover no-repeat;
    pointer-events:none;
  }

  .bl-about-story:after {
    content:"";
    position:absolute;
    z-index:0;
    top:-3%;
    bottom:-3%;
    left:calc(42% - 32px);
    width:72px;
    background:var(--bl-about-coral);
    clip-path:polygon(35% 0,100% 0,76% 13%,92% 27%,64% 43%,84% 58%,58% 72%,75% 88%,42% 100%,0 100%,22% 84%,7% 69%,31% 52%,11% 36%,34% 20%);
    opacity:.92;
    pointer-events:none;
  }

  .bl-about-story-grid {
    position:relative;
    z-index:1;
    max-width:1220px!important;
    grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;
    gap:clamp(72px,8vw,132px)!important;
  }

  .bl-about-story-heading {
    position:sticky;
    top:110px;
  }

  .bl-about-story-kicker {
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:20px!important;
    color:#F0A28D!important;
    font:750 11px/1.3 'Manrope',system-ui,sans-serif!important;
    letter-spacing:.16em!important;
  }

  .bl-about-story-kicker:before {
    content:"";
    width:46px;
    height:2px;
    background:var(--bl-about-coral);
  }

  .bl-about-story-title {
    max-width:14ch;
    color:var(--bl-about-paper)!important;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:clamp(42px,4vw,58px)!important;
    font-weight:740!important;
    line-height:1.04!important;
    letter-spacing:-.038em!important;
    text-wrap:balance;
  }

  .bl-about-story-copy {
    max-width:70ch;
    padding-top:2px;
  }

  .bl-about-story-copy p {
    color:#334155!important;
    font-size:17.5px!important;
    line-height:1.68!important;
    text-wrap:pretty;
  }

  .bl-about-story-copy p:first-child {
    color:var(--bl-about-ink)!important;
    font-size:20px!important;
    font-weight:560;
    line-height:1.58!important;
  }

  .bl-about-story-copy p + p {
    margin-top:24px!important;
  }

  .bl-about-mission {
    position:relative;
    overflow:hidden;
    padding:100px var(--bl-about-gutter)!important;
    background:var(--bl-about-navy)!important;
  }

  .bl-about-mission:after {
    content:"";
    position:absolute;
    right:-8vw;
    bottom:-22vw;
    width:42vw;
    aspect-ratio:1;
    border:1px solid rgba(168,148,199,.24);
    border-radius:50%;
    box-shadow:0 0 0 72px rgba(47,127,120,.05),0 0 0 144px rgba(207,118,94,.035);
  }

  .bl-about-mission-inner {
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(180px,.36fr) minmax(0,1.1fr);
    gap:clamp(64px,8vw,132px);
    max-width:1220px!important;
    align-items:start;
  }

  .bl-about-mission-kicker,
  .bl-about-beliefs-kicker {
    display:flex;
    align-items:center;
    gap:12px;
    color:#F0A28D!important;
    font:750 11px/1.3 'Manrope',system-ui,sans-serif!important;
    letter-spacing:.16em!important;
  }

  .bl-about-mission-kicker:before,
  .bl-about-beliefs-kicker:before {
    content:"";
    width:46px;
    height:2px;
    background:var(--bl-about-coral);
  }

  .bl-about-mission-title {
    max-width:18ch;
    color:var(--bl-about-paper)!important;
    font:740 clamp(38px,3.7vw,54px)/1.07 'Manrope',system-ui,sans-serif!important;
    letter-spacing:-.036em!important;
    text-wrap:balance;
  }

  .bl-about-mission-body {
    max-width:68ch;
    margin-top:26px!important;
    color:#C9D3DF!important;
    font-size:17.5px!important;
    line-height:1.7!important;
    text-wrap:pretty;
  }

  .bl-about-beliefs {
    position:relative;
    overflow:hidden;
    padding:116px var(--bl-about-gutter) 0!important;
    background:var(--bl-about-cream)!important;
  }

  .bl-about-beliefs:before {
    content:"";
    position:absolute;
    inset:0;
    background:url('/assets/media/boundlearn/boundlearn-why-canvas.png') center/cover no-repeat;
    opacity:.26;
    mix-blend-mode:multiply;
    pointer-events:none;
  }

  .bl-about-beliefs-inner {
    position:relative;
    z-index:1;
    max-width:1220px!important;
  }

  .bl-about-beliefs-intro {
    grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr)!important;
    gap:clamp(76px,8vw,132px)!important;
  }

  .bl-about-beliefs-kicker {
    margin-bottom:22px!important;
    color:var(--bl-about-cherry)!important;
  }

  .bl-about-beliefs-kicker:before {
    background:var(--bl-about-cherry);
  }

  .bl-about-beliefs-title {
    position:relative;
    max-width:11ch;
    color:var(--bl-about-ink)!important;
    font:750 clamp(46px,4.4vw,64px)/1.01 'Manrope',system-ui,sans-serif!important;
    letter-spacing:-.038em!important;
    text-wrap:balance;
  }

  .bl-about-beliefs-title:after {
    content:"";
    position:absolute;
    left:2px;
    bottom:-18px;
    width:128px;
    height:8px;
    background:var(--bl-about-coral);
    clip-path:polygon(0 25%,100% 0,94% 70%,4% 100%);
    opacity:.9;
  }

  .bl-about-beliefs-copy {
    max-width:70ch;
  }

  .bl-about-beliefs-copy > p {
    color:#405064!important;
    font-size:17.5px!important;
    line-height:1.68!important;
    text-wrap:pretty;
  }

  .bl-about-beliefs-lead {
    color:var(--bl-about-ink)!important;
    font-size:20px!important;
    font-weight:560;
    line-height:1.58!important;
  }

  .bl-about-beliefs-goal {
    position:relative;
    display:inline;
    color:var(--bl-about-ink)!important;
    font-size:18px!important;
    font-weight:740!important;
    background:linear-gradient(transparent 74%,rgba(212,175,55,.28) 74%);
  }

  .bl-about-journey {
    position:relative;
    isolation:isolate;
    min-height:720px;
    margin-top:92px;
    border-top:0;
  }

  .bl-about-journey:before,
  .bl-about-journey:after {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    z-index:-2;
    width:100vw;
    transform:translateX(-50%);
    pointer-events:none;
  }

  .bl-about-journey:before {
    background:var(--bl-about-navy);
  }

  .bl-about-journey:after {
    z-index:-1;
    background:url('/assets/media/boundlearn/boundlearn-outcomes-canvas-v1.png') center/cover no-repeat;
    opacity:.46;
  }

  .bl-about-journey-network {
    position:absolute;
    left:50%;
    top:28px;
    width:min(860px,76vw);
    height:620px;
    transform:translateX(-50%);
    overflow:visible;
    fill:none;
    pointer-events:none;
  }

  .bl-about-journey-network circle {
    stroke:rgba(245,242,236,.2);
    stroke-width:1.5;
  }

  .bl-about-journey-network > path:nth-of-type(1) {
    stroke:rgba(245,242,236,.28);
    stroke-width:1.35;
  }

  .bl-about-journey-network path:not(:first-of-type) {
    stroke-width:4;
    stroke-linecap:round;
  }

  .bl-about-orbit-coral { stroke:var(--bl-about-coral); }
  .bl-about-orbit-gold { stroke:var(--bl-about-gold); }
  .bl-about-orbit-teal { stroke:var(--bl-about-teal); }
  .bl-about-orbit-lilac { stroke:var(--bl-about-lilac); }
  .bl-about-orbit-cherry { stroke:var(--bl-about-cherry); }

  .bl-about-journey-center {
    position:absolute;
    left:50%;
    top:348px;
    z-index:2;
    display:grid;
    place-items:center;
    width:148px;
    aspect-ratio:1;
    padding:20px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:var(--bl-about-paper);
    border:3px solid var(--bl-about-coral);
    box-shadow:0 20px 52px rgba(0,0,0,.28);
  }

  .bl-about-journey-center:after {
    content:"";
    position:absolute;
    inset:12px;
    border:1px solid rgba(11,18,33,.16);
    border-radius:50%;
  }

  .bl-about-journey-center span {
    position:relative;
    z-index:1;
    max-width:8ch;
    color:var(--bl-about-navy);
    font:760 13px/1.15 'Manrope',system-ui,sans-serif;
    letter-spacing:.08em;
    text-align:center;
    text-transform:uppercase;
  }

  .bl-about-journey-list {
    display:block!important;
  }

  .bl-about-journey-stage {
    position:absolute;
    z-index:3;
    display:flex;
    align-items:center;
    gap:16px;
    width:260px;
  }

  .bl-about-journey-stage--explore {
    top:32px;
    left:50%;
    width:290px;
    transform:translateX(-50%);
    text-align:center;
    flex-direction:column;
  }

  .bl-about-journey-stage--learn {
    top:188px;
    right:0;
  }

  .bl-about-journey-stage--create {
    right:70px;
    bottom:24px;
  }

  .bl-about-journey-stage--experience {
    left:58px;
    bottom:24px;
    flex-direction:row-reverse;
    text-align:right;
  }

  .bl-about-journey-stage--prepare {
    top:188px;
    left:0;
    flex-direction:row-reverse;
    text-align:right;
  }

  .bl-about-journey-icon {
    flex:0 0 auto;
    display:grid;
    place-items:center;
    width:72px;
    aspect-ratio:1;
    border-radius:50%;
    color:var(--bl-about-paper);
    border:1px solid rgba(245,242,236,.36);
    box-shadow:0 14px 34px rgba(0,0,0,.28);
  }

  .bl-about-journey-icon svg {
    width:32px;
    height:32px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.45;
    stroke-linecap:round;
    stroke-linejoin:round;
  }

  .bl-about-journey-stage--explore .bl-about-journey-icon { background:var(--bl-about-coral); }
  .bl-about-journey-stage--learn .bl-about-journey-icon { background:var(--bl-about-gold); }
  .bl-about-journey-stage--create .bl-about-journey-icon { background:var(--bl-about-teal); }
  .bl-about-journey-stage--experience .bl-about-journey-icon { background:var(--bl-about-lilac); }
  .bl-about-journey-stage--prepare .bl-about-journey-icon { background:var(--bl-about-cherry); }

  .bl-about-journey-stage h3 {
    margin:0;
    color:var(--bl-about-paper);
    font:800 13px/1.25 'Manrope',system-ui,sans-serif;
    letter-spacing:.12em;
    text-transform:uppercase;
  }

  .bl-about-journey-stage p {
    margin:7px 0 0;
    color:#C7D2DF;
    font-size:14px;
    line-height:1.5;
  }

  .bl-about-journey-stage--explore h3 { color:#F0A28D; }
  .bl-about-journey-stage--learn h3 { color:#E2C768; }
  .bl-about-journey-stage--create h3 { color:#85BDB5; }
  .bl-about-journey-stage--experience h3 { color:#C0ADD9; }
  .bl-about-journey-stage--prepare h3 { color:#EB7897; }

  /* Mission follows the supplied editorial collage; its title remains live for assistive tech. */
  .bl-about-mission {
    padding:0!important;
    background:var(--bl-about-navy)!important;
  }

  .bl-about-mission:before {
    content:"";
    position:relative;
    display:block;
    width:100%;
    aspect-ratio:1672/941;
    background:url('/assets/media/boundlearn/boundlearn-about-mission-collage-v1.png') center/cover no-repeat;
  }

  .bl-about-mission:after {
    display:none;
  }

  .bl-about-mission-inner {
    position:absolute;
    inset:0;
    z-index:2;
    display:block;
    max-width:none!important;
    padding:0;
    pointer-events:none;
  }

  .bl-about-mission-kicker {
    position:absolute;
    top:28px;
    left:50%;
    margin:0!important;
    padding:0;
    transform:translateX(-50%);
    color:var(--bl-about-cherry)!important;
    background:transparent;
    border:0;
    box-shadow:none;
  }

  .bl-about-mission-kicker:before {
    width:30px;
    background:var(--bl-about-cherry);
  }

  .bl-about-mission-title {
    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;
  }

  .bl-about-mission-copy {
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
  }

  /* Watercolor paper field with a disciplined five-spoke learning compass. */
  .bl-about-beliefs {
    padding-bottom:104px!important;
    background:var(--bl-about-cream)!important;
  }

  .bl-about-beliefs:before {
    inset:0;
    width:auto;
    height:auto;
    background:url('/assets/media/boundlearn/boundlearn-why-canvas.png') center/cover no-repeat;
    opacity:.42;
    mix-blend-mode:multiply;
  }

  .bl-about-beliefs:after,
  .bl-about-beliefs-inner:before {
    display:none;
  }

  .bl-about-journey {
    min-height:640px;
    margin-top:76px;
    border-top:1px solid rgba(11,18,33,.14);
  }

  .bl-about-journey:before,
  .bl-about-journey:after {
    display:none;
  }

  .bl-about-journey-network {
    top:0;
    width:100%;
    height:640px;
  }

  .bl-about-journey-network .bl-about-guide-ring {
    fill:none;
    stroke:rgba(11,18,33,.16);
    stroke-width:1.35;
  }

  .bl-about-journey-network .bl-about-guide-ring:nth-child(2) {
    stroke:rgba(207,118,94,.22);
  }

  .bl-about-journey-network .bl-about-guide-spoke {
    stroke:rgba(11,18,33,.38);
    stroke-width:1.45;
    stroke-linecap:round;
  }

  .bl-about-journey-center {
    top:320px;
    width:146px;
    aspect-ratio:1;
    border:3px solid rgba(207,118,94,.9);
    border-radius:50%;
    background:var(--bl-about-navy);
    box-shadow:0 18px 42px rgba(11,18,33,.2);
  }

  .bl-about-journey-center:after {
    inset:11px;
    border-color:rgba(245,242,236,.28);
    border-radius:50%;
    clip-path:none;
  }

  .bl-about-journey-center span {
    color:var(--bl-about-paper);
  }

  .bl-about-journey-stage {
    width:276px;
  }

  .bl-about-journey-stage--explore {
    top:0;
    left:50%;
    width:270px;
    transform:translateX(-50%);
    flex-direction:column;
    text-align:center;
  }

  .bl-about-journey-stage--learn {
    top:184px;
    right:0;
  }

  .bl-about-journey-stage--create {
    right:58px;
    bottom:0;
  }

  .bl-about-journey-stage--experience {
    left:58px;
    bottom:0;
    flex-direction:row-reverse;
    text-align:right;
  }

  .bl-about-journey-stage--prepare {
    top:184px;
    left:0;
    flex-direction:row-reverse;
    text-align:right;
  }

  .bl-about-journey-icon {
    width:70px;
    aspect-ratio:1;
    border:2px solid rgba(255,255,255,.72);
    border-radius:50%;
    box-shadow:0 12px 30px rgba(11,18,33,.18),0 0 0 4px rgba(11,18,33,.08);
  }

  .bl-about-journey-stage h3 {
    color:var(--bl-about-ink);
  }

  .bl-about-journey-stage p {
    color:#46566A;
  }

  .bl-about-journey {
    min-height:0;
    margin-top:72px;
    border-top:0;
  }

  .bl-about-journey-art {
    display:block;
    width:100%;
    height:auto;
  }

  .bl-about-journey-network,
  .bl-about-journey-center,
  .bl-about-journey-list {
    display:none!important;
  }


  .bl-about-principles {
    position:relative;
    overflow:hidden;
    padding:112px var(--bl-about-gutter) 120px!important;
    background-color:var(--bl-about-navy)!important;
    background-image:url('/assets/media/boundlearn/boundlearn-about-principles-watercolor-v1.png')!important;
    background-position:center;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    border-bottom:1px solid rgba(245,242,236,.12);
  }

  .bl-about-principles:before {
    content:"";
    position:absolute;
    inset:0;
    background:rgba(5,14,29,.18);
    pointer-events:none;
  }

  .bl-about-principles:after {
    display:none;
  }

  .bl-about-principles-inner {
    position:relative;
    z-index:1;
    max-width:1220px!important;
  }

  .bl-about-principles-heading {
    display:grid;
    grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);
    gap:clamp(64px,8vw,132px);
    align-items:start;
  }

  .bl-about-principles-kicker {
    display:flex;
    align-items:center;
    gap:12px;
    color:#F0A28D;
    font:750 11px/1.3 'Manrope',system-ui,sans-serif;
    letter-spacing:.16em;
    text-transform:uppercase;
  }

  .bl-about-principles-kicker:before {
    content:"";
    width:46px;
    height:2px;
    background:var(--bl-about-coral);
  }

  .bl-about-principles-heading h2 {
    max-width:18ch;
    margin:0;
    color:var(--bl-about-paper);
    font:740 clamp(40px,3.9vw,58px)/1.05 'Manrope',system-ui,sans-serif;
    letter-spacing:-.036em;
    text-wrap:balance;
  }

  .bl-about-principles-grid {
    margin-top:78px;
    gap:clamp(38px,5vw,68px)!important;
  }

  .bl-about-principle {
    position:relative;
    padding-top:26px;
  }

  .bl-about-principle:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:5px;
    border-radius:999px;
  }

  .bl-about-principle--constructive:before { background:var(--bl-about-coral); }
  .bl-about-principle--forward:before { background:var(--bl-about-teal); }
  .bl-about-principle--human:before { background:var(--bl-about-lilac); }

  .bl-about-principle-label {
    display:flex;
    align-items:baseline;
    gap:14px;
  }

  .bl-about-principle-label span {
    color:#8493A8;
    font:750 12px/1 'Manrope',system-ui,sans-serif;
    letter-spacing:.12em;
  }

  .bl-about-principle-label h3 {
    margin:0;
    color:var(--bl-about-paper);
    font:790 22px/1.15 'Manrope',system-ui,sans-serif;
    letter-spacing:.045em;
    text-transform:uppercase;
  }

  .bl-about-principle p {
    margin:18px 0 0;
    color:#C4CFDC;
    font-size:16.5px;
    line-height:1.68;
    text-wrap:pretty;
  }
  .bl-about-principles {
    padding:108px var(--bl-about-gutter) 114px!important;
  }

  .bl-about-principles-inner {
    display:grid;
    grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);
    gap:clamp(72px,8vw,126px);
    align-items:start;
  }

  .bl-about-principles-heading {
    display:block;
    padding-top:2px;
  }

  .bl-about-principles-kicker {
    margin-bottom:24px;
  }

  .bl-about-principles-heading h2 {
    max-width:11ch;
    font-size:clamp(44px,4vw,58px);
  }

  .bl-about-principles-grid {
    display:block!important;
    margin-top:0;
  }

  .bl-about-principle {
    display:grid;
    grid-template-columns:minmax(148px,.36fr) minmax(0,1fr);
    gap:30px;
    align-items:start;
    padding:30px 0 32px;
    border-top:1px solid rgba(245,242,236,.2);
  }

  .bl-about-principle:first-child {
    padding-top:24px;
  }

  .bl-about-principle:before {
    top:-2px;
    width:84px;
    height:3px;
  }

  .bl-about-principle-label {
    align-items:baseline;
  }

  .bl-about-principle p {
    margin:0;
    font-size:16px;
    line-height:1.65;
  }


  /* Native watercolor journey: the supplied image is direction only, not a pasted asset. */
  .bl-about-journey {
    position:relative;
    min-height:760px;
    margin-top:80px;
    border-top:0;
  }

  .bl-about-journey-art {
    display:none;
  }

  .bl-about-journey-network {
    display:block!important;
    position:absolute;
    inset:0;
    width:100%;
    height:760px;
    transform:none;
    overflow:visible;
  }

  .bl-about-orbit-track {
    fill:none;
    stroke:rgba(11,18,33,.22)!important;
    stroke-width:1.25!important;
  }

  .bl-about-journey-network .bl-about-guide-ring {
    fill:none;
    stroke:rgba(11,18,33,.23);
    stroke-width:1.2;
  }

  .bl-about-journey-network .bl-about-guide-ring:nth-of-type(3) {
    stroke:rgba(207,118,94,.28);
  }

  .bl-about-orbit-segment {
    fill:none;
    stroke-width:14;
    stroke-linecap:round;
    opacity:.88;
    filter:url(#bl-about-watercolor-edge);
  }

  .bl-about-orbit-segment--coral { stroke:var(--bl-about-coral); }
  .bl-about-orbit-segment--cherry { stroke:var(--bl-about-cherry); }
  .bl-about-orbit-segment--lilac { stroke:var(--bl-about-lilac); }
  .bl-about-orbit-segment--teal { stroke:var(--bl-about-teal); }
  .bl-about-orbit-segment--gold { stroke:var(--bl-about-gold); }

  .bl-about-journey-network .bl-about-guide-spoke {
    stroke:rgba(11,18,33,.54);
    stroke-width:1.3;
    stroke-dasharray:4 5;
    stroke-linecap:round;
  }

  .bl-about-journey-center {
    display:grid!important;
    top:390px;
    width:178px;
    aspect-ratio:1;
    border:4px solid rgba(207,118,94,.82);
    border-radius:50%;
    background:rgba(11,18,33,.96);
    box-shadow:0 18px 44px rgba(11,18,33,.22),0 0 0 7px rgba(11,18,33,.08);
  }

  .bl-about-journey-center:after {
    inset:13px;
    border:1px solid rgba(245,242,236,.28);
    border-radius:50%;
  }

  .bl-about-journey-list {
    display:block!important;
  }

  .bl-about-journey-stage {
    display:block;
    width:292px;
  }

  .bl-about-journey-stage > div:last-child {
    width:100%;
  }

  .bl-about-journey-stage--explore {
    top:0;
    left:50%;
    width:320px;
    transform:translateX(-50%);
    text-align:center;
  }

  .bl-about-journey-stage--prepare {
    top:266px;
    left:0;
    text-align:right;
  }

  .bl-about-journey-stage--learn {
    top:266px;
    right:0;
    text-align:left;
  }

  .bl-about-journey-stage--experience {
    left:18px;
    bottom:0;
    text-align:right;
  }

  .bl-about-journey-stage--create {
    right:18px;
    bottom:0;
    text-align:left;
  }

  .bl-about-journey-icon {
    display:none;
    position:relative;
    width:76px;
    aspect-ratio:1;
    border:2px solid rgba(255,255,255,.78);
    border-radius:50%;
    box-shadow:0 12px 30px rgba(11,18,33,.2),0 0 0 5px rgba(11,18,33,.08);
  }

  .bl-about-journey-icon:after {
    content:"";
    position:absolute;
    inset:6px;
    border:1px solid rgba(255,255,255,.38);
    border-radius:50%;
    pointer-events:none;
  }

  .bl-about-journey-stage h3 {
    color:var(--bl-about-ink);
    font-size:14px;
    letter-spacing:.16em;
  }

  .bl-about-journey-stage p {
    color:#405064;
    font-size:15px;
    line-height:1.55;
  }


  .bl-about-orbit-node-halo {
    fill:rgba(11,18,33,.1);
    stroke:none!important;
  }

  .bl-about-orbit-node-face {
    stroke:rgba(255,255,255,.82)!important;
    stroke-width:2!important;
    filter:url(#bl-about-watercolor-edge);
  }

  .bl-about-orbit-node--explore .bl-about-orbit-node-face { fill:var(--bl-about-coral); }
  .bl-about-orbit-node--learn .bl-about-orbit-node-face { fill:var(--bl-about-gold); }
  .bl-about-orbit-node--create .bl-about-orbit-node-face { fill:var(--bl-about-teal); }
  .bl-about-orbit-node--experience .bl-about-orbit-node-face { fill:var(--bl-about-lilac); }
  .bl-about-orbit-node--prepare .bl-about-orbit-node-face { fill:var(--bl-about-cherry); }

  .bl-about-orbit-node-icon {
    fill:none;
    stroke:var(--bl-about-paper);
    stroke-width:1.45;
    stroke-linecap:round;
    stroke-linejoin:round;
    pointer-events:none;
  }

  .bl-about-orbit-node-icon circle,
  .bl-about-orbit-node-icon path {
    fill:none;
    stroke:inherit;
    stroke-width:inherit;
  }

  @media (prefers-reduced-motion:reduce) {
    .bl-about-orbiting-nodes {
      display:none;
    }

    .bl-about-journey-icon {
      display:grid;
    }
  }


  /* Closing programme finder: a contemporary cut-paper editorial composition. */
  .bl-about-cta {
    position:relative;
    overflow:hidden;
    padding:0 var(--bl-about-gutter)!important;
    text-align:left!important;
    background:var(--bl-about-navy)!important;
    border-top:1px solid rgba(245,242,236,.14);
  }

  .bl-about-cta:before {
    content:"";
    position:absolute;
    top:54px;
    right:-90px;
    width:540px;
    aspect-ratio:1;
    border:1px solid rgba(245,242,236,.12);
    border-radius:50%;
    pointer-events:none;
  }

  .bl-about-cta:after {
    content:"";
    position:absolute;
    right:170px;
    bottom:-220px;
    width:520px;
    aspect-ratio:1;
    border:1px solid rgba(232,149,125,.24);
    border-radius:50%;
    pointer-events:none;
  }

  .bl-about-cta-inner {
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(350px,.84fr) minmax(520px,1.16fr);
    align-items:center;
    gap:clamp(58px,7vw,112px);
    width:min(1220px,100%);
    min-height:570px;
    margin:0 auto;
    padding:80px 0 76px;
  }

  .bl-about-cta-copy {
    position:relative;
    z-index:2;
    max-width:520px;
  }

  .bl-about-cta-kicker {
    display:flex!important;
    align-items:center;
    gap:12px;
    margin-bottom:22px;
    color:#F0A28D;
    font:750 11px/1.3 'Manrope',system-ui,sans-serif;
    letter-spacing:.16em;
    text-transform:uppercase;
  }

  .bl-about-cta-kicker:before {
    content:"";
    width:46px;
    height:2px;
    background:var(--bl-about-coral);
  }

  .bl-about-cta h2 {
    max-width:11ch!important;
    margin:0!important;
    color:var(--bl-about-paper)!important;
    font:750 clamp(52px,5vw,72px)/.99 'Manrope',system-ui,sans-serif!important;
    letter-spacing:-.04em!important;
    text-wrap:balance;
  }

  .bl-about-cta-copy > p {
    max-width:46ch!important;
    margin:28px 0 34px!important;
    color:#C4CFDC!important;
    font:440 16px/1.68 'Manrope',system-ui,sans-serif!important;
    text-wrap:pretty;
  }

  .bl-about-cta-actions {
    align-items:center;
    justify-content:flex-start!important;
    gap:28px!important;
  }

  .bl-about-cta-actions a {
    min-height:48px;
    box-sizing:border-box;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:12px!important;
    font-weight:780!important;
    letter-spacing:.12em;
    line-height:1.2;
    text-transform:uppercase;
    text-decoration:none;
  }

  .bl-about-cta-apply {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:142px;
    padding:16px 25px!important;
    border:0!important;
    border-radius:0!important;
    color:var(--bl-about-navy)!important;
    background:#E8957D!important;
    clip-path:polygon(3% 5%,98% 0,100% 90%,4% 100%,0 22%);
    filter:drop-shadow(8px 10px 0 rgba(245,242,236,.12));
    transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s ease,filter .24s ease!important;
  }

  .bl-about-cta-apply:hover {
    color:var(--bl-about-navy)!important;
    background:#F0A28D!important;
    transform:translate(-2px,-3px) rotate(-.6deg);
    filter:drop-shadow(11px 14px 0 rgba(245,242,236,.15));
  }

  .bl-about-cta-explore {
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:12px;
    min-width:auto;
    padding:9px 0!important;
    border:0!important;
    border-radius:0!important;
    color:#C0ADD9!important;
    background:transparent!important;
    transition:color .24s ease!important;
  }

  .bl-about-cta-explore:before {
    content:"";
    width:44px;
    height:1px;
    background:currentColor;
    transition:width .24s cubic-bezier(.22,1,.36,1);
  }

  .bl-about-cta-explore:after {
    content:"";
    position:absolute;
    left:38px;
    width:7px;
    aspect-ratio:1;
    border:1px solid currentColor;
    background:var(--bl-about-navy);
    transform:rotate(45deg);
  }

  .bl-about-cta-explore:hover {
    color:var(--bl-about-paper)!important;
  }

  .bl-about-cta-explore:hover:before {
    width:58px;
  }

  .bl-about-cta-actions a:focus-visible {
    outline:2px solid var(--bl-about-gold);
    outline-offset:6px;
  }

  .bl-about-cta-collage {
    position:relative;
    display:block!important;
    min-height:426px;
    isolation:isolate;
  }

  .bl-about-cta-collage:before {
    content:"";
    position:absolute;
    z-index:-2;
    top:44px;
    right:-3%;
    width:92%;
    height:334px;
    background:rgba(207,118,94,.9);
    clip-path:polygon(2% 7%,96% 0,100% 89%,10% 100%,0 72%);
    transform:rotate(4.2deg);
  }

  .bl-about-cta-paper {
    position:absolute;
    z-index:-1;
    inset:16px 2% 10px 4%;
    background:var(--bl-about-cream) url('/assets/media/boundlearn/boundlearn-outcomes-canvas-v1.png') center/cover no-repeat;
    clip-path:polygon(2% 4%,16% 1%,27% 4%,42% 1%,57% 3%,73% 0,88% 4%,98% 2%,100% 21%,97% 36%,100% 52%,97% 68%,100% 84%,96% 98%,78% 96%,64% 100%,48% 97%,31% 100%,14% 96%,1% 99%,3% 81%,0 65%,3% 49%,0 31%);
    filter:drop-shadow(0 30px 34px rgba(0,0,0,.22));
    transform:rotate(-2.2deg);
  }

  .bl-about-cta-paper:after {
    content:"";
    position:absolute;
    inset:18% 9%;
    border:1px solid rgba(11,18,33,.16);
    border-radius:50%;
    transform:rotate(-15deg);
  }

  .bl-about-cta-scrap {
    position:absolute;
    z-index:2;
    display:block;
    padding:.18em .32em .2em;
    color:var(--bl-about-navy);
    font:780 clamp(29px,3vw,45px)/.94 'Manrope',system-ui,sans-serif;
    letter-spacing:-.035em;
    text-transform:uppercase;
    filter:drop-shadow(5px 8px 0 rgba(11,18,33,.1));
  }

  .bl-about-cta-scrap--think {
    top:54px;
    left:10%;
    background:#E8957D;
    clip-path:polygon(2% 7%,100% 0,97% 94%,0 100%);
    transform:rotate(-5deg);
  }

  .bl-about-cta-scrap--research {
    top:126px;
    right:5%;
    color:var(--bl-about-paper);
    background:#A51C46;
    clip-path:polygon(0 3%,97% 0,100% 93%,3% 100%);
    transform:rotate(3deg);
  }

  .bl-about-cta-scrap--make {
    top:198px;
    left:21%;
    color:var(--bl-about-paper);
    background:#2F8580;
    clip-path:polygon(3% 0,100% 6%,96% 100%,0 92%);
    transform:rotate(1deg);
  }

  .bl-about-cta-scrap--lead {
    top:270px;
    right:10%;
    background:#B8A6D4;
    clip-path:polygon(0 7%,96% 0,100% 91%,5% 100%);
    transform:rotate(-4deg);
  }

  .bl-about-cta-scrap--discover {
    bottom:33px;
    left:8%;
    background:#DDBB42;
    clip-path:polygon(2% 0,100% 5%,97% 100%,0 92%);
    transform:rotate(2.5deg);
  }

  .bl-about-cta-stamp {
    position:absolute;
    z-index:4;
    top:41px;
    right:15%;
    display:flex;
    width:88px;
    aspect-ratio:1;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    border:2px solid var(--bl-about-paper);
    border-radius:50%;
    color:var(--bl-about-paper);
    background:var(--bl-about-navy);
    box-shadow:0 0 0 5px rgba(11,18,33,.16);
    font:750 9px/1.1 'Manrope',system-ui,sans-serif;
    letter-spacing:.16em;
    text-transform:uppercase;
    transform:rotate(8deg);
  }

  .bl-about-cta-stamp strong {
    font-size:29px;
    letter-spacing:-.04em;
  }

  .bl-about-cta-note {
    position:absolute;
    z-index:4;
    right:5%;
    bottom:4px;
    color:var(--bl-about-paper);
    font:600 13px/1.3 'Manrope',system-ui,sans-serif;
    letter-spacing:.01em;
    transform:rotate(-3deg);
  }
  /* About motion system: hero and mission are intentionally excluded. */
  .bl-about-beliefs {
    background:var(--bl-about-cream)!important;
  }

  .bl-about-beliefs:before {
    display:none!important;
    background:none!important;
    opacity:0!important;
  }

  .bl-about-journey-material {
    position:absolute;
    inset:-18px 0 -12px;
    z-index:0;
    display:block!important;
    overflow:visible;
    pointer-events:none;
  }

  .bl-about-journey-wash {
    position:absolute;
    width:430px;
    height:245px;
    background-image:url('/assets/media/boundlearn/boundlearn-outcomes-canvas-v1.png');
    background-repeat:no-repeat;
    background-size:940px auto;
    opacity:.2;
    mix-blend-mode:multiply;
    filter:saturate(.82) contrast(.88) brightness(1.18);
    animation-duration:22s;
    animation-timing-function:ease-in-out;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-play-state:paused;
  }

  .bl-about-journey-wash--northwest {
    top:62px;
    left:-126px;
    background-position:left top;
    clip-path:polygon(0 9%,89% 0,100% 66%,76% 94%,5% 100%);
    animation-name:blAboutWashNorthwest;
  }

  .bl-about-journey-wash--northeast {
    top:84px;
    right:-142px;
    background-position:right top;
    clip-path:polygon(9% 0,100% 8%,96% 100%,22% 91%,0 38%);
    animation-name:blAboutWashNortheast;
    animation-duration:26s;
  }

  .bl-about-journey-wash--southwest {
    left:-138px;
    bottom:8px;
    background-position:left bottom;
    clip-path:polygon(0 5%,78% 0,100% 35%,88% 100%,4% 92%);
    animation-name:blAboutWashSouthwest;
    animation-duration:25s;
  }

  .bl-about-journey-wash--southeast {
    right:-132px;
    bottom:0;
    background-position:right bottom;
    clip-path:polygon(16% 0,100% 7%,96% 96%,4% 100%,0 38%);
    animation-name:blAboutWashSoutheast;
    animation-duration:23s;
  }

  .bl-about-journey-network,
  .bl-about-journey-center,
  .bl-about-journey-list {
    z-index:2;
  }

  .bl-about-journey-stage {
    --bl-about-stage-paint:var(--bl-about-coral);
    --bl-about-stage-ink:var(--bl-about-navy);
  }

  .bl-about-journey-stage--explore {
    --bl-about-stage-paint:#E8957D;
  }

  .bl-about-journey-stage--learn {
    --bl-about-stage-paint:#DDBB42;
  }

  .bl-about-journey-stage--create {
    --bl-about-stage-paint:#2F8580;
    --bl-about-stage-ink:var(--bl-about-paper);
  }

  .bl-about-journey-stage--experience {
    --bl-about-stage-paint:#B8A6D4;
  }

  .bl-about-journey-stage--prepare {
    --bl-about-stage-paint:#B51B45;
    --bl-about-stage-ink:var(--bl-about-paper);
  }

  .bl-about-journey-stage > div:last-child {
    position:relative;
    z-index:3;
    box-sizing:border-box;
    padding:16px 20px 17px;
    color:var(--bl-about-stage-ink);
  }

  .bl-about-journey-stage > div:last-child:before {
    content:"";
    position:absolute;
    z-index:-1;
    inset:-5px -11px -7px;
    background:var(--bl-about-stage-paint);
    clip-path:polygon(2% 11%,13% 5%,28% 8%,43% 2%,58% 7%,73% 1%,88% 6%,100% 3%,97% 29%,100% 52%,96% 76%,100% 94%,82% 91%,64% 98%,46% 93%,29% 100%,12% 94%,0 97%,4% 72%,0 48%,4% 27%);
    filter:drop-shadow(5px 7px 0 rgba(11,18,33,.1));
  }

  .bl-about-journey-stage h3,
  .bl-about-journey-stage p {
    color:inherit!important;
  }

  .bl-about-journey-stage h3 {
    font-weight:820;
  }

  .bl-about-journey-stage p {
    margin-top:8px;
    font-weight:520;
  }

  .bl-about-journey-stage--prepare {
    top:250px;
    left:-52px;
  }

  .bl-about-journey-stage--learn {
    top:250px;
    right:-52px;
  }

  .bl-about-journey-stage--experience {
    left:-12px;
    bottom:0;
  }

  .bl-about-journey-stage--create {
    right:-12px;
    bottom:0;
  }

  .bl-about-story:before {
    animation:blAboutStoryField 24s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-story:after {
    animation:blAboutStorySeam 15s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:center;
  }

  .bl-about-principles {
    background-size:106% auto!important;
    animation:blAboutPrinciplesWash 27s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-cta-collage:before {
    animation:blAboutCtaUnderlay 20s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-cta-paper {
    animation:blAboutCtaPaper 24s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-motion-active.bl-about-story:before,
  .bl-about-motion-active.bl-about-story:after,
  .bl-about-motion-active.bl-about-principles,
  .bl-about-motion-active .bl-about-journey-wash,
  .bl-about-motion-active .bl-about-cta-collage:before,
  .bl-about-motion-active .bl-about-cta-paper {
    animation-play-state:running;
  }

  .bl-about-motion-active .bl-about-story-title {
    animation:blAboutStoryHeading .78s cubic-bezier(.16,1,.3,1) both;
  }

  .bl-about-motion-active .bl-about-beliefs-title {
    animation:blAboutBeliefsHeading .82s cubic-bezier(.16,1,.3,1) both;
  }

  .bl-about-motion-active .bl-about-principles-heading h2 {
    animation:blAboutPrinciplesHeading .8s cubic-bezier(.16,1,.3,1) both;
  }

  .bl-about-motion-active .bl-about-cta-copy h2 {
    animation:blAboutCtaHeading .84s cubic-bezier(.16,1,.3,1) both;
  }

  .bl-about-motion-active .bl-about-story-kicker:before,
  .bl-about-motion-active .bl-about-beliefs-kicker:before,
  .bl-about-motion-active .bl-about-principles-kicker:before,
  .bl-about-motion-active .bl-about-cta-kicker:before {
    animation:blAboutHeaderRule .62s cubic-bezier(.16,1,.3,1) both;
    transform-origin:left center;
  }

  @keyframes blAboutStoryField {
    from { background-position:48% 50%; transform:scale(1.025) translate3d(-4px,0,0); }
    to { background-position:53% 47%; transform:scale(1.045) translate3d(5px,-3px,0); }
  }

  @keyframes blAboutStorySeam {
    from { transform:translate3d(0,-4px,0) scaleY(1.015); }
    to { transform:translate3d(0,5px,0) scaleY(.99); }
  }

  @keyframes blAboutWashNorthwest {
    from { transform:translate3d(-8px,4px,0) rotate(-1.4deg); }
    to { transform:translate3d(11px,-5px,0) rotate(.9deg); }
  }

  @keyframes blAboutWashNortheast {
    from { transform:translate3d(7px,-4px,0) rotate(1deg); }
    to { transform:translate3d(-10px,6px,0) rotate(-1.2deg); }
  }

  @keyframes blAboutWashSouthwest {
    from { transform:translate3d(-5px,-3px,0) rotate(.6deg); }
    to { transform:translate3d(12px,5px,0) rotate(-1deg); }
  }

  @keyframes blAboutWashSoutheast {
    from { transform:translate3d(8px,5px,0) rotate(-.8deg); }
    to { transform:translate3d(-9px,-4px,0) rotate(1.1deg); }
  }

  @keyframes blAboutPrinciplesWash {
    from { background-position:48% 50%; }
    to { background-position:53% 48%; }
  }

  @keyframes blAboutCtaUnderlay {
    from { transform:translate3d(-3px,3px,0) rotate(4.2deg); }
    to { transform:translate3d(5px,-4px,0) rotate(3.4deg); }
  }

  @keyframes blAboutCtaPaper {
    from { transform:translate3d(3px,-2px,0) rotate(-2.2deg); }
    to { transform:translate3d(-4px,4px,0) rotate(-1.5deg); }
  }

  @keyframes blAboutHeaderRule {
    from { transform:scaleX(.12); }
    to { transform:scaleX(1); }
  }

  @keyframes blAboutStoryHeading {
    from { clip-path:polygon(0 0,8% 0,0 100%,0 100%); filter:blur(2px); }
    to { clip-path:polygon(0 0,100% 0,100% 100%,0 100%); filter:blur(0); }
  }

  @keyframes blAboutBeliefsHeading {
    from { clip-path:polygon(0 82%,100% 68%,100% 100%,0 100%); }
    to { clip-path:polygon(0 0,100% 0,100% 100%,0 100%); }
  }

  @keyframes blAboutPrinciplesHeading {
    from { clip-path:polygon(0 0,100% 0,84% 12%,0 26%); filter:blur(1.5px); }
    to { clip-path:polygon(0 0,100% 0,100% 100%,0 100%); filter:blur(0); }
  }

  @keyframes blAboutCtaHeading {
    from { clip-path:polygon(100% 0,100% 0,88% 100%,88% 100%); letter-spacing:-.02em; }
    to { clip-path:polygon(0 0,100% 0,100% 100%,0 100%); letter-spacing:-.04em; }
  }

  @media (prefers-reduced-motion:reduce) {
    .bl-about-story:before,
    .bl-about-story:after,
    .bl-about-principles,
    .bl-about-journey-wash,
    .bl-about-cta-collage:before,
    .bl-about-cta-paper,
    .bl-about-story-title,
    .bl-about-beliefs-title,
    .bl-about-principles-heading h2,
    .bl-about-cta-copy h2,
    .bl-about-story-kicker:before,
    .bl-about-beliefs-kicker:before,
    .bl-about-principles-kicker:before,
    .bl-about-cta-kicker:before {
      animation:none!important;
    }
  }
  /* Diagram background rollback: restore the previously approved watercolor canvas. */
  .bl-about-beliefs:before {
    display:block!important;
    inset:0!important;
    background:url('/assets/media/boundlearn/boundlearn-why-canvas.png') center/cover no-repeat!important;
    opacity:.42!important;
    mix-blend-mode:multiply!important;
  }

  .bl-about-journey-material {
    display:none!important;
  }
  /* Programme finder correction: centred copy with the collage framing the perimeter. */
  .bl-about-cta {
    min-height:610px;
    text-align:center!important;
    background-color:var(--bl-about-navy)!important;
    background-image:url('/assets/media/boundlearn/boundlearn-outcomes-canvas-v1.png')!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:106% auto!important;
    animation:blAboutCtaField 26s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-cta:before {
    display:block;
    inset:0;
    z-index:0;
    width:auto;
    height:auto;
    border:0;
    border-radius:0;
    background:rgba(5,14,29,.34);
  }

  .bl-about-cta:after {
    display:none;
  }

  .bl-about-cta-inner {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    place-items:center;
    gap:0;
    width:min(980px,100%);
    min-height:610px;
    padding:92px 0 88px;
  }

  .bl-about-cta-copy {
    width:100%;
    max-width:760px;
    margin:0 auto;
    text-align:center;
  }

  .bl-about-cta-kicker {
    justify-content:center;
    width:max-content;
    margin:0 auto 24px;
  }

  .bl-about-cta h2 {
    max-width:12ch!important;
    margin:0 auto!important;
    font:750 clamp(54px,5.25vw,76px)/.99 'Manrope',system-ui,sans-serif!important;
  }

  .bl-about-cta-copy > p {
    max-width:48ch!important;
    margin:28px auto 36px!important;
  }

  .bl-about-cta-actions {
    justify-content:center!important;
  }

  .bl-about-cta-collage {
    display:none!important;
  }

  .bl-about-motion-active.bl-about-cta {
    animation-play-state:running;
  }

  @keyframes blAboutCtaField {
    from { background-position:48% 50%; }
    to { background-position:52% 48%; }
  }

  @media (prefers-reduced-motion:reduce) {
    .bl-about-cta {
      animation:none!important;
    }
  }
  /* Impeccable quieting pass: colour marks titles; it does not box the copy. */
  .bl-about-beliefs {
    background:var(--bl-about-cream)!important;
  }

  .bl-about-beliefs:before {
    display:block!important;
    inset:-4%!important;
    background-image:url('/assets/media/boundlearn/boundlearn-why-canvas.png')!important;
    background-position:50% 42%!important;
    background-repeat:no-repeat!important;
    background-size:235% auto!important;
    opacity:.22!important;
    mix-blend-mode:multiply!important;
    filter:saturate(.55) contrast(.78) brightness(1.16);
    animation:blAboutDiagramPaper 30s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-motion-active.bl-about-beliefs:before {
    animation-play-state:running;
  }

  .bl-about-journey-stage > div:last-child {
    padding:0;
    color:var(--bl-about-ink);
  }

  .bl-about-journey-stage > div:last-child:before {
    display:none;
  }

  .bl-about-journey-stage h3 {
    position:relative;
    z-index:1;
    display:inline-block;
    padding:4px 9px 5px;
    color:var(--bl-about-ink)!important;
    font-weight:820;
  }

  .bl-about-journey-stage h3:before {
    content:"";
    position:absolute;
    z-index:-1;
    left:-4px;
    right:-6px;
    top:48%;
    bottom:-2px;
    background:var(--bl-about-stage-paint);
    clip-path:polygon(0 22%,11% 8%,27% 18%,42% 4%,58% 16%,75% 0,89% 13%,100% 5%,97% 82%,82% 94%,63% 86%,45% 100%,28% 88%,9% 97%,2% 78%);
    opacity:.78;
    transform:rotate(-1.2deg);
  }

  .bl-about-journey-stage--learn h3:before,
  .bl-about-journey-stage--experience h3:before {
    transform:rotate(1deg);
  }

  .bl-about-journey-stage p {
    max-width:30ch;
    margin-top:11px;
    color:#405064!important;
    font-weight:470;
    text-wrap:pretty;
  }

  .bl-about-journey-stage--explore p {
    margin-inline:auto;
  }

  .bl-about-journey-stage--prepare {
    left:-52px;
  }

  .bl-about-journey-stage--learn {
    right:-52px;
  }

  /* Light closing beat: the action stays central and collage energy moves to the perimeter. */
  .bl-about-cta {
    color:var(--bl-about-ink);
    background-color:var(--bl-about-cream)!important;
    background-image:none!important;
    border-top:1px solid rgba(11,18,33,.14);
    animation:none!important;
  }

  .bl-about-cta:before,
  .bl-about-cta:after {
    display:none;
  }

  .bl-about-cta-copy {
    position:relative;
    z-index:4;
  }

  .bl-about-cta-kicker {
    color:var(--bl-about-cherry);
  }

  .bl-about-cta-kicker:before {
    background:var(--bl-about-cherry);
  }

  .bl-about-cta h2 {
    color:var(--bl-about-ink)!important;
  }

  .bl-about-cta-copy > p {
    color:#405064!important;
  }

  .bl-about-cta-apply {
    color:var(--bl-about-navy)!important;
    background:#E8957D!important;
    filter:drop-shadow(7px 9px 0 rgba(11,18,33,.12));
  }

  .bl-about-cta-apply:hover {
    background:#F0A28D!important;
    filter:drop-shadow(10px 12px 0 rgba(11,18,33,.14));
  }

  .bl-about-cta-explore {
    color:var(--bl-about-teal)!important;
  }

  .bl-about-cta-explore:after {
    background:var(--bl-about-cream);
  }

  .bl-about-cta-explore:hover {
    color:var(--bl-about-cherry)!important;
  }

  .bl-about-cta-collage {
    position:absolute;
    inset:0;
    z-index:1;
    display:block!important;
    min-height:0;
    pointer-events:none;
  }

  .bl-about-cta-collage:before,
  .bl-about-cta-paper,
  .bl-about-cta-note {
    display:none!important;
  }

  .bl-about-cta-scrap {
    font-size:clamp(24px,2.2vw,34px);
    opacity:.82;
    filter:drop-shadow(4px 6px 0 rgba(11,18,33,.08));
    animation:blAboutCtaScrapDrift 19s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-cta-scrap--think {
    top:42px;
    left:-70px;
  }

  .bl-about-cta-scrap--research {
    top:58px;
    right:-82px;
  }

  .bl-about-cta-scrap--make {
    top:auto;
    bottom:72px;
    left:-68px;
  }

  .bl-about-cta-scrap--lead {
    top:auto;
    right:-58px;
    bottom:58px;
  }

  .bl-about-cta-scrap--discover {
    left:50%;
    bottom:-10px;
    transform:translateX(-50%) rotate(2.5deg);
  }

  .bl-about-cta-stamp {
    top:34px;
    right:8px;
    color:var(--bl-about-paper);
    background:var(--bl-about-navy);
    border-color:var(--bl-about-paper);
    box-shadow:0 10px 24px rgba(11,18,33,.16);
  }

  .bl-about-motion-active .bl-about-cta-scrap {
    animation-play-state:running;
  }

  .bl-about-cta-scrap--research,
  .bl-about-cta-scrap--make {
    animation-duration:23s;
    animation-direction:alternate-reverse;
  }

  .bl-about-cta-scrap--lead {
    animation-duration:21s;
  }

  @keyframes blAboutDiagramPaper {
    from { background-position:49% 41%; }
    to { background-position:52% 44%; }
  }

  @keyframes blAboutCtaScrapDrift {
    from { translate:0 -2px; }
    to { translate:0 4px; }
  }

  @media (prefers-reduced-motion:reduce) {
    .bl-about-beliefs:before,
    .bl-about-cta-scrap {
      animation:none!important;
    }
  }
  /* Watercolour title washes: centred under every stage label, with pooled pigment and dry-brush edges. */
  .bl-about-journey-stage h3 {
    padding:3px 8px 7px;
  }

  .bl-about-journey-stage h3:before,
  .bl-about-journey-stage h3:after {
    content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    pointer-events:none;
    transform-origin:50% 50%;
  }

  .bl-about-journey-stage h3:before {
    top:54%;
    bottom:0;
    width:calc(100% + 22px);
    background:linear-gradient(90deg,
      transparent 0,
      color-mix(in srgb,var(--bl-about-stage-paint) 68%,transparent) 4%,
      color-mix(in srgb,var(--bl-about-stage-paint) 86%,transparent) 18%,
      color-mix(in srgb,var(--bl-about-stage-paint) 70%,transparent) 48%,
      color-mix(in srgb,var(--bl-about-stage-paint) 88%,transparent) 76%,
      color-mix(in srgb,var(--bl-about-stage-paint) 62%,transparent) 96%,
      transparent 100%);
    clip-path:polygon(0 42%,4% 23%,12% 29%,19% 12%,31% 20%,39% 7%,50% 19%,62% 5%,72% 18%,82% 8%,91% 22%,97% 13%,100% 38%,98% 69%,92% 75%,84% 91%,73% 83%,62% 96%,51% 86%,39% 100%,28% 88%,18% 96%,9% 79%,2% 84%);
    opacity:.9;
    filter:saturate(.82);
    transform:translateX(-50%) rotate(-1.1deg) skewX(-2deg);
  }

  .bl-about-journey-stage h3:after {
    top:61%;
    width:calc(100% + 12px);
    height:.62em;
    background:color-mix(in srgb,var(--bl-about-stage-paint) 42%,transparent);
    border-radius:47% 53% 41% 59% / 56% 38% 62% 44%;
    filter:blur(1.8px);
    opacity:.48;
    transform:translateX(-50%) rotate(.8deg) scaleY(.72);
  }

  .bl-about-journey-stage--learn h3:before,
  .bl-about-journey-stage--experience h3:before {
    transform:translateX(-50%) rotate(.9deg) skewX(2deg);
  }

  .bl-about-journey-stage--learn h3:after,
  .bl-about-journey-stage--experience h3:after {
    transform:translateX(-50%) rotate(-.7deg) scaleY(.76);
  }

  .bl-about-journey-stage--prepare h3:before,
  .bl-about-journey-stage--create h3:before {
    width:calc(100% + 28px);
  }
  /* Impeccable material correction: true watercolor fields, calm centres, no decorative tags. */
  .bl-about-beliefs {
    background-color:#F7F0E3!important;
  }

  .bl-about-beliefs:before {
    display:block!important;
    inset:-2%!important;
    background-image:url('/assets/media/boundlearn/boundlearn-why-canvas.png')!important;
    background-position:50% 50%!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    opacity:.9!important;
    mix-blend-mode:normal!important;
    filter:saturate(.88) contrast(.94) brightness(1.02)!important;
    transform:scale(1.025);
    animation:blAboutFiveWaysWatercolor 30s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-motion-active.bl-about-beliefs:before {
    animation-play-state:running;
  }

  .bl-about-cta {
    isolation:isolate;
    overflow:hidden;
    color:var(--bl-about-ink);
    background-color:var(--bl-about-paper)!important;
    background-image:none!important;
  }

  .bl-about-cta:before {
    display:block!important;
    z-index:0;
    inset:-3%!important;
    background:url('/assets/media/boundlearn/boundlearn-mentorship-canvas-v2.png') 50% 50% / cover no-repeat!important;
    opacity:.44;
    mix-blend-mode:multiply;
    filter:brightness(1.08) contrast(.9) saturate(.78);
    transform:scale(1.035);
    animation:blAboutCtaWatercolor 28s ease-in-out infinite alternate;
    animation-play-state:paused;
    pointer-events:none;
  }

  .bl-about-cta:after {
    display:none!important;
  }

  .bl-about-motion-active.bl-about-cta:before {
    animation-play-state:running;
  }

  .bl-about-cta-copy {
    position:relative;
    z-index:4;
  }

  .bl-about-cta-scrap,
  .bl-about-cta-stamp {
    display:none!important;
  }

  .bl-about-cta-collage {
    z-index:2;
  }

  .bl-about-cta-note {
    display:block!important;
    right:auto;
    left:50%;
    bottom:31px;
    width:max-content;
    max-width:80%;
    color:rgba(11,18,33,.66);
    font:520 italic 15px/1.35 'Manrope',system-ui,sans-serif;
    letter-spacing:.015em;
    transform:translateX(-50%);
  }

  @keyframes blAboutFiveWaysWatercolor {
    from { background-position:49% 50%; transform:scale(1.025) translate3d(-.2%,0,0); }
    to { background-position:51% 49%; transform:scale(1.045) translate3d(.2%,-.25%,0); }
  }

  @keyframes blAboutCtaWatercolor {
    from { background-position:49% 50%; transform:scale(1.035) translate3d(-.2%,0,0); }
    to { background-position:51% 49%; transform:scale(1.05) translate3d(.2%,-.25%,0); }
  }

  @media (prefers-reduced-motion:reduce) {
    .bl-about-beliefs:before,
    .bl-about-cta:before {
      animation:none!important;
    }
  }
  /* Generated watercolor canvases and centred Five Ways introduction. */
  .bl-about-beliefs {
    padding-top:108px!important;
    background:var(--bl-about-paper)!important;
  }

  .bl-about-beliefs:before {
    display:block!important;
    inset:-1.5%!important;
    background-image:url('/assets/media/boundlearn/boundlearn-about-five-ways-watercolor-v1.png')!important;
    background-position:50% 50%!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
    filter:none!important;
    transform:scale(1.02);
    animation:blAboutFiveWaysWatercolor 32s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-beliefs-intro {
    display:flex!important;
    flex-direction:column;
    align-items:center!important;
    gap:34px!important;
    text-align:center;
  }

  .bl-about-beliefs-intro > div:first-child {
    display:flex;
    flex-direction:column;
    align-items:center;
  }

  .bl-about-beliefs-kicker {
    justify-content:center;
    width:max-content;
    margin:0 auto 22px!important;
  }

  .bl-about-beliefs-title {
    max-width:14ch!important;
    margin:0 auto!important;
    text-align:center;
  }

  .bl-about-beliefs-title:after {
    left:50%;
    transform:translateX(-50%) rotate(-1deg);
  }

  .bl-about-beliefs-copy {
    width:100%;
    max-width:860px!important;
    margin:0 auto;
    text-align:center;
  }

  .bl-about-beliefs-copy > p {
    margin-inline:auto!important;
  }

  .bl-about-beliefs-lead {
    max-width:58ch;
  }

  .bl-about-beliefs-copy > p:not(.bl-about-beliefs-lead):not(.bl-about-beliefs-goal) {
    max-width:76ch;
  }

  .bl-about-beliefs-goal {
    display:block;
    max-width:64ch;
  }

  .bl-about-journey {
    margin-top:82px;
    border-top:0!important;
  }

  .bl-about-cta {
    background:var(--bl-about-paper)!important;
  }

  .bl-about-cta:before {
    display:block!important;
    inset:-2%!important;
    background-image:url('/assets/media/boundlearn/boundlearn-about-cta-watercolor-v1.png')!important;
    background-position:50% 50%!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
    filter:none!important;
    transform:scale(1.025);
    animation:blAboutCtaWatercolor 30s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  @media (prefers-reduced-motion:reduce) {
    .bl-about-beliefs:before,
    .bl-about-cta:before {
      animation:none!important;
    }
  }
  /* Preserve the complete generated paintings; protect title descenders; remove the old marker bar. */
  .bl-about-beliefs:before,
  .bl-about-cta:before {
    background-size:100% 100%!important;
    background-position:50% 50%!important;
  }

  .bl-about-beliefs-title {
    line-height:1.08!important;
    padding-bottom:.08em;
    overflow:visible;
  }

  .bl-about-beliefs-goal {
    background:none!important;
  }
  /* Visible ambient motion: the hero stays still; every later material surface breathes differently. */
  .bl-about-hero,
  .bl-about-hero-media,
  .bl-about-hero-shade,
  .bl-about-hero-wash {
    animation:none!important;
  }

  .bl-about-story:before {
    animation:blAboutStoryField 18s ease-in-out infinite alternate;
    animation-play-state:paused;
    will-change:transform,background-position;
  }

  .bl-about-story:after {
    animation:blAboutStorySeam 13s ease-in-out infinite alternate;
    animation-play-state:paused;
    will-change:transform;
  }

  .bl-about-mission:before {
    animation:blAboutMissionCollage 22s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:50% 50%;
    will-change:transform,background-position;
  }

  .bl-about-beliefs:before {
    animation:blAboutFiveWaysWatercolor 20s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:50% 50%;
    will-change:transform;
  }

  .bl-about-principles {
    animation:blAboutPrinciplesWash 19s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-cta:before {
    animation:blAboutCtaWatercolor 18s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:50% 50%;
    will-change:transform;
  }

  .bl-about-motion-active.bl-about-story:before,
  .bl-about-motion-active.bl-about-story:after,
  .bl-about-motion-active.bl-about-mission:before,
  .bl-about-motion-active.bl-about-beliefs:before,
  .bl-about-motion-active.bl-about-principles,
  .bl-about-motion-active.bl-about-cta:before {
    animation-play-state:running;
  }

  @keyframes blAboutStoryField {
    from { background-position:46% 52%; transform:scale(1.02) translate3d(-9px,5px,0); }
    to { background-position:55% 46%; transform:scale(1.07) translate3d(12px,-7px,0); }
  }

  @keyframes blAboutStorySeam {
    from { transform:translate3d(0,-7px,0) scaleY(1.025) rotate(-.15deg); }
    to { transform:translate3d(0,8px,0) scaleY(.98) rotate(.2deg); }
  }

  @keyframes blAboutMissionCollage {
    from { background-position:48% 51%; transform:scale(1.025) translate3d(-.45%,.2%,0); }
    to { background-position:52% 48%; transform:scale(1.065) translate3d(.5%,-.35%,0); }
  }

  @keyframes blAboutFiveWaysWatercolor {
    from { transform:scale(1.02) translate3d(-.35%,.2%,0); }
    to { transform:scale(1.06) translate3d(.4%,-.3%,0); }
  }

  @keyframes blAboutPrinciplesWash {
    from { background-position:46% 52%; }
    to { background-position:56% 46%; }
  }

  @keyframes blAboutCtaWatercolor {
    from { transform:scale(1.025) translate3d(-.45%,.25%,0); }
    to { transform:scale(1.075) translate3d(.55%,-.35%,0); }
  }

  @media (prefers-reduced-motion:reduce) {
    .bl-about-story:before,
    .bl-about-story:after,
    .bl-about-mission:before,
    .bl-about-beliefs:before,
    .bl-about-principles,
    .bl-about-cta:before {
      animation:none!important;
    }
  }
}
/* About mobile adaptation — portrait and phone landscape only.
   Desktop remains locked above 1180px; tablet is refined in its own final layer. */
@media (max-width:767px), (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  .bl-about-hero,
  .bl-about-story,
  .bl-about-mission,
  .bl-about-beliefs,
  .bl-about-principles,
  .bl-about-cta {
    --blm-navy:#0b1628;
    --blm-ink:#101b30;
    --blm-cream:#f7f2e9;
    --blm-paper:#fbf8f1;
    --blm-coral:#e58270;
    --blm-cherry:#ba1b4c;
    --blm-teal:#2f8e88;
    --blm-gold:#d7ae2d;
    --blm-lilac:#9c8bc8;
  }

  .bl-about-hero {
    min-height:calc(100svh - 67px);
    display:grid;
    align-items:center;
    isolation:isolate;
    background:var(--blm-navy)!important;
    text-align:left!important;
  }

  .bl-about-hero,
  .bl-about-hero-media,
  .bl-about-hero-shade,
  .bl-about-hero-wash {
    animation:none!important;
  }

  .bl-about-hero-media {
    object-position:66% 50%!important;
    filter:saturate(.84) contrast(1.04);
  }

  .bl-about-hero-shade {
    background:
      linear-gradient(90deg,rgba(7,15,29,.94) 0%,rgba(7,15,29,.78) 58%,rgba(7,15,29,.44) 100%),
      linear-gradient(180deg,rgba(7,15,29,.28),rgba(7,15,29,.78))!important;
  }

  .bl-about-hero-wash {
    background:
      radial-gradient(circle at 13% 18%,rgba(225,126,107,.2),transparent 33%),
      radial-gradient(circle at 84% 72%,rgba(47,142,136,.14),transparent 38%)!important;
  }

  .bl-about-hero-content {
    position:relative;
    z-index:2;
    width:100%;
    margin:0 auto;
  }

  .bl-about-hero-kicker,
  .bl-about-story-kicker,
  .bl-about-beliefs-kicker,
  .bl-about-principles-kicker {
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:.18em!important;
    text-transform:uppercase;
  }

  .bl-about-hero-kicker {
    color:#f09a88!important;
    margin:0 0 18px!important;
  }

  .bl-about-hero-title {
    max-width:15ch!important;
    margin:0!important;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-weight:800!important;
    letter-spacing:-.035em!important;
    color:#fffaf1!important;
    text-wrap:balance;
  }

  .bl-about-hero-deck {
    max-width:34ch!important;
    margin:20px 0 0!important;
    font-size:16px!important;
    line-height:1.58!important;
    color:rgba(255,250,241,.82)!important;
  }

  .bl-about-stats {
    display:none!important;
  }

  .bl-about-story {
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:var(--blm-cream)!important;
  }

  .bl-about-story:before {
    content:"";
    position:absolute;
    inset:-5%;
    z-index:-2;
    pointer-events:none;
    background:url('/assets/media/boundlearn/boundlearn-outcomes-canvas-v1.png') center/cover no-repeat;
    opacity:.72;
    animation:blAboutMobileStory 20s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:center;
    will-change:transform,background-position;
  }

  .bl-about-story:after {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:linear-gradient(180deg,rgba(250,247,240,.62),rgba(250,247,240,.82));
  }

  .bl-about-story-grid {
    position:relative;
    z-index:1;
    width:100%;
  }

  .bl-about-story-kicker {
    color:var(--blm-cherry)!important;
    margin:0 0 14px!important;
  }

  .bl-about-story-title,
  .bl-about-beliefs-title,
  .bl-about-principles-heading h2,
  .bl-about-cta h2 {
    font-family:'Manrope',system-ui,sans-serif!important;
    font-weight:800!important;
    letter-spacing:-.035em!important;
    text-wrap:balance;
  }

  .bl-about-story-title {
    color:var(--blm-ink)!important;
  }

  .bl-about-story-copy p {
    font-size:16px!important;
    line-height:1.68!important;
    color:#344257!important;
  }

  .bl-about-story-copy p + p {
    margin-top:18px!important;
  }

  .bl-about-mission {
    position:relative;
    isolation:isolate;
    overflow:hidden;
    min-height:0!important;
    aspect-ratio:16/9;
    padding:0!important;
    background:#eee7da!important;
    border-block:1px solid rgba(15,27,48,.12);
  }

  .bl-about-mission:before {
    content:"";
    position:absolute;
    inset:-2%;
    z-index:0;
    pointer-events:none;
    background:url('/assets/media/boundlearn/boundlearn-about-mission-collage-v1.png') center/contain no-repeat;
    animation:blAboutMobileMission 24s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:center;
    will-change:transform;
  }

  .bl-about-mission-inner {
    position:absolute!important;
    inset:0;
    z-index:1;
    width:100%;
    max-width:none!important;
    display:flex;
    justify-content:flex-end;
    align-items:flex-start;
    padding:8px 12px!important;
    pointer-events:none;
  }

  .bl-about-mission-kicker {
    margin:0!important;
    font-size:9px!important;
    font-weight:800!important;
    letter-spacing:.2em!important;
    color:#c71f59!important;
    text-shadow:0 1px 0 rgba(255,248,237,.88);
  }

  .bl-about-mission-title {
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
  }

  .bl-about-beliefs {
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:var(--blm-paper)!important;
  }

  .bl-about-beliefs:before {
    content:"";
    position:absolute;
    inset:-3%;
    z-index:-2;
    pointer-events:none;
    background-image:url('/assets/media/boundlearn/boundlearn-about-five-ways-watercolor-v1.png')!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    animation:blAboutMobileBeliefs 22s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:center;
    will-change:transform;
  }

  .bl-about-beliefs:after {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:rgba(255,252,246,.28);
  }

  .bl-about-beliefs-inner {
    position:relative;
    z-index:1;
    width:100%;
  }

  .bl-about-beliefs-intro {
    display:block!important;
  }

  .bl-about-beliefs-kicker {
    color:var(--blm-cherry)!important;
    text-align:center;
    margin:0 0 16px!important;
  }

  .bl-about-beliefs-title {
    max-width:12ch;
    margin:0 auto!important;
    color:var(--blm-ink)!important;
    text-align:center;
  }

  .bl-about-beliefs-copy {
    max-width:38rem;
    margin:30px auto 0;
    text-align:center;
  }

  .bl-about-beliefs-lead {
    font-size:17px!important;
    line-height:1.55!important;
    font-weight:650!important;
    color:#17243a!important;
  }

  .bl-about-beliefs-copy > p:not(.bl-about-beliefs-lead):not(.bl-about-beliefs-goal) {
    margin-top:18px!important;
    font-size:16px!important;
    line-height:1.66!important;
    color:#3e4b5e!important;
  }

  .bl-about-beliefs-goal {
    margin-top:22px!important;
    font-size:16px!important;
    line-height:1.55!important;
    color:#17243a!important;
  }

  .bl-about-journey {
    position:relative;
    max-width:760px;
    margin-inline:auto;
  }

  .bl-about-journey-network,
  .bl-about-journey-material {
    display:none!important;
  }

  .bl-about-journey-center {
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center;
    justify-content:center;
    width:104px!important;
    height:104px!important;
    margin:0 auto;
    border-radius:47% 53% 50% 46%;
    background:var(--blm-navy)!important;
    border:2px solid rgba(229,130,112,.8);
    box-shadow:0 12px 28px rgba(11,22,40,.18);
    color:#fffaf1!important;
  }

  .bl-about-journey-center:after {
    content:"";
    position:absolute;
    top:100%;
    left:50%;
    width:1px;
    height:38px;
    background:rgba(16,27,48,.28);
  }

  .bl-about-journey-center span {
    max-width:5.8ch;
    font-size:12px!important;
    line-height:1.08!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    text-align:center;
    text-transform:uppercase;
  }

  .bl-about-journey-list {
    position:relative;
    display:grid!important;
    margin:54px 0 0!important;
    padding:0!important;
    gap:0!important;
  }

  .bl-about-journey-list:before {
    content:"";
    position:absolute;
    top:-16px;
    bottom:28px;
    left:25px;
    width:1px;
    background:rgba(16,27,48,.2);
  }

  .bl-about-journey-stage {
    --stage:var(--blm-coral);
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    min-height:76px;
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr);
    align-items:start;
    gap:15px;
    padding:0 0 30px!important;
    text-align:left!important;
    color:var(--blm-ink);
  }

  .bl-about-journey-stage--learn { --stage:var(--blm-gold); }
  .bl-about-journey-stage--create { --stage:var(--blm-teal); }
  .bl-about-journey-stage--experience { --stage:var(--blm-lilac); }
  .bl-about-journey-stage--prepare { --stage:var(--blm-cherry); }

  .bl-about-journey-icon {
    position:relative;
    z-index:1;
    width:50px!important;
    height:50px!important;
    display:grid!important;
    place-items:center;
    border-radius:52% 46% 49% 44%!important;
    background:var(--stage)!important;
    box-shadow:0 0 0 5px rgba(255,250,242,.78);
  }

  .bl-about-journey-icon svg {
    width:23px!important;
    height:23px!important;
    fill:none;
    stroke:#fff!important;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
  }

  .bl-about-journey-stage h3 {
    position:relative;
    z-index:0;
    display:inline-block;
    margin:2px 0 8px!important;
    padding:4px 10px 3px;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:13px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:.16em!important;
    text-transform:uppercase;
    color:var(--blm-ink)!important;
  }

  .bl-about-journey-stage h3:before {
    content:"";
    position:absolute;
    inset:2px -7px 0;
    z-index:-1;
    border-radius:42% 58% 45% 54% / 62% 47% 56% 40%;
    background:color-mix(in srgb,var(--stage) 38%,transparent);
    transform:rotate(-1.2deg);
  }

  .bl-about-journey-stage:nth-child(even) h3:before {
    transform:rotate(1.1deg);
  }

  .bl-about-journey-stage p {
    max-width:34ch;
    margin:0!important;
    font-size:15.5px!important;
    line-height:1.52!important;
    color:#435065!important;
  }

  .bl-about-principles {
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background-color:var(--blm-navy)!important;
    background-image:url('/assets/media/boundlearn/boundlearn-about-principles-watercolor-v1.png')!important;
    background-position:center;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    color:#fffaf1;
    animation:blAboutMobilePrinciples 21s ease-in-out infinite alternate;
    animation-play-state:paused;
  }

  .bl-about-principles:before {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:rgba(5,15,29,.3);
  }

  .bl-about-principles-heading {
    margin:0!important;
  }

  .bl-about-principles-kicker {
    margin:0 0 15px!important;
    color:#f19785!important;
  }

  .bl-about-principles-heading h2 {
    margin:0!important;
    color:#fffaf1!important;
  }

  .bl-about-principles-grid {
    margin-top:42px;
  }

  .bl-about-principle {
    position:relative;
    padding:24px 0 0!important;
    border-top:1px solid rgba(255,250,241,.28);
  }

  .bl-about-principle-label {
    display:flex;
    align-items:baseline;
    gap:12px;
  }

  .bl-about-principle-label span {
    font-size:11px!important;
    font-weight:800;
    letter-spacing:.16em;
    color:#f19785!important;
  }

  .bl-about-principle h3 {
    margin:0!important;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:17px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:.12em!important;
    text-transform:uppercase;
    color:#fffaf1!important;
  }

  .bl-about-principle p {
    margin:13px 0 0!important;
    font-size:15.5px!important;
    line-height:1.6!important;
    color:rgba(255,250,241,.78)!important;
  }

  .bl-about-cta {
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:var(--blm-paper)!important;
    color:var(--blm-ink);
  }

  .bl-about-cta:before {
    content:"";
    position:absolute;
    inset:-4%;
    z-index:-2;
    pointer-events:none;
    background-image:url('/assets/media/boundlearn/boundlearn-about-cta-watercolor-v1.png')!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    animation:blAboutMobileCta 19s ease-in-out infinite alternate;
    animation-play-state:paused;
    transform-origin:center;
    will-change:transform;
  }

  .bl-about-cta:after {
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:rgba(255,251,244,.18);
  }

  .bl-about-cta-inner,
  .bl-about-cta-copy {
    position:relative;
    z-index:1;
    width:100%;
  }

  .bl-about-cta h2 {
    color:var(--blm-ink)!important;
  }

  .bl-about-cta p {
    font-size:16px!important;
    line-height:1.58!important;
    color:#425066!important;
  }

  .bl-about-cta-actions {
    align-items:center;
  }

  .bl-about-cta-actions a {
    min-height:48px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    border-radius:0!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.14em!important;
    text-transform:uppercase;
  }

  .bl-about-cta-apply {
    background:var(--blm-coral)!important;
    color:var(--blm-navy)!important;
    clip-path:polygon(1% 5%,98% 0,100% 91%,2% 100%);
  }

  .bl-about-cta-explore {
    border:0!important;
    color:var(--blm-teal)!important;
  }

  .bl-about-cta-explore:before {
    content:"";
    width:34px;
    height:1px;
    margin-right:10px;
    background:currentColor;
  }

  .bl-about-motion-active.bl-about-story:before,
  .bl-about-motion-active.bl-about-mission:before,
  .bl-about-motion-active.bl-about-beliefs:before,
  .bl-about-motion-active.bl-about-principles,
  .bl-about-motion-active.bl-about-cta:before {
    animation-play-state:running;
  }

  .bl-about-motion-active .bl-about-story-title,
  .bl-about-motion-active .bl-about-beliefs-title,
  .bl-about-motion-active .bl-about-principles-heading h2,
  .bl-about-motion-active .bl-about-cta h2 {
    animation:blAboutMobileHeading .8s cubic-bezier(.16,1,.3,1) both;
  }

  @keyframes blAboutMobileStory {
    from { background-position:46% 52%; transform:scale(1.02) translate3d(-1%,.4%,0); }
    to { background-position:54% 47%; transform:scale(1.07) translate3d(1%,-.6%,0); }
  }

  @keyframes blAboutMobileMission {
    from { transform:scale(1.015) translate3d(-.5%,.25%,0); }
    to { transform:scale(1.045) translate3d(.55%,-.3%,0); }
  }

  @keyframes blAboutMobileBeliefs {
    from { transform:scale(1.02) translate3d(-.7%,.35%,0); }
    to { transform:scale(1.065) translate3d(.7%,-.45%,0); }
  }

  @keyframes blAboutMobilePrinciples {
    from { background-position:45% 52%; }
    to { background-position:57% 47%; }
  }

  @keyframes blAboutMobileCta {
    from { transform:scale(1.025) translate3d(-.7%,.3%,0); }
    to { transform:scale(1.075) translate3d(.75%,-.4%,0); }
  }

  @keyframes blAboutMobileHeading {
    from { opacity:.55; transform:translate3d(0,18px,0); filter:blur(2px); }
    to { opacity:1; transform:none; filter:none; }
  }
}

@media (max-width:767px) and (orientation:portrait) {
  .bl-about-hero {
    padding:70px 22px 46px!important;
  }

  .bl-about-hero-content {
    max-width:348px;
  }

  .bl-about-hero-title {
    font-size:clamp(35px,9.5vw,41px)!important;
    line-height:1.01!important;
  }

  .bl-about-story {
    padding:72px 22px 80px!important;
  }

  .bl-about-story-grid {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:30px!important;
  }

  .bl-about-story-title {
    max-width:12ch;
    font-size:38px!important;
    line-height:1.02!important;
  }

  .bl-about-mission {
    width:100%;
  }

  .bl-about-beliefs {
    padding:76px 22px 88px!important;
  }

  .bl-about-beliefs-title {
    font-size:40px!important;
    line-height:1.02!important;
  }

  .bl-about-journey {
    margin-top:54px;
  }

  .bl-about-journey-stage:nth-child(even) {
    margin-left:16px;
  }

  .bl-about-principles {
    padding:76px 22px 82px!important;
  }

  .bl-about-principles-heading h2 {
    max-width:11ch;
    font-size:38px!important;
    line-height:1.03!important;
  }

  .bl-about-principles-grid {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:34px!important;
  }

  .bl-about-cta {
    min-height:560px;
    display:grid;
    place-items:center;
    padding:86px 22px!important;
  }

  .bl-about-cta h2 {
    max-width:11ch!important;
    font-size:40px!important;
    line-height:1.02!important;
  }

  .bl-about-cta p {
    max-width:31ch!important;
    margin:20px auto 30px!important;
  }

  .bl-about-cta-actions {
    width:min(100%,300px);
    margin:0 auto;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .bl-about-cta-actions a {
    width:100%;
    padding:16px 22px!important;
  }
}


/* About tablet v47 — new editorial direction, art-directed by orientation.
   The 761px floor catches the 766px native viewport produced by the 768px
   approval frame while the height guard leaves approved phone landscape alone. */
@media (min-width:761px) and (max-width:1180px) and (min-height:521px) {
  :root {
    --bl-about-gutter:clamp(42px,5.2vw,66px);
  }

  .bl-about-hero,
  .bl-about-story,
  .bl-about-mission,
  .bl-about-beliefs,
  .bl-about-principles,
  .bl-about-cta,
  .bl-about-footer {
    box-sizing:border-box;
  }

  .bl-about-hero {
    min-height:calc(100svh - 68px)!important;
    display:flex!important;
    align-items:center!important;
    padding:78px var(--bl-about-gutter) 58px!important;
    text-align:left!important;
  }

  .bl-about-hero-media {
    object-position:64% 48%!important;
    filter:saturate(.94) contrast(1.03)!important;
  }

  .bl-about-hero-shade {
    background:
      linear-gradient(90deg,rgba(7,15,29,.9) 0%,rgba(7,15,29,.7) 52%,rgba(7,15,29,.34) 100%),
      linear-gradient(180deg,rgba(7,15,29,.12),rgba(7,15,29,.78))!important;
  }

  .bl-about-hero-content {
    width:100%!important;
    max-width:980px!important;
    margin-inline:auto!important;
    text-align:left!important;
  }

  .bl-about-hero-kicker {
    display:inline-flex!important;
    margin:0 0 19px!important;
    color:#f0a28d!important;
    text-align:left!important;
  }

  .bl-about-hero-title {
    width:auto!important;
    max-width:17ch!important;
    margin:0!important;
    color:var(--bl-about-paper)!important;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:clamp(46px,6.1vw,60px)!important;
    font-weight:780!important;
    line-height:1!important;
    letter-spacing:-.038em!important;
    text-align:left!important;
    white-space:normal!important;
    text-wrap:balance!important;
  }

  .bl-about-hero-deck {
    max-width:48ch!important;
    margin:22px 0 0!important;
    color:#d6dee8!important;
    font-size:16.5px!important;
    line-height:1.58!important;
    text-align:left!important;
  }

  .bl-about-stats {
    display:grid!important;
    width:100%!important;
    max-width:940px!important;
    margin:38px 0 0!important;
    padding-top:25px!important;
    gap:0!important;
    border-top:1px solid rgba(245,242,236,.2)!important;
  }

  .bl-about-stat {
    min-width:0;
    padding:12px 18px!important;
  }

  .bl-about-stat > div:first-child {
    font-size:30px!important;
  }

  .bl-about-stat > p {
    font-size:11.5px!important;
    line-height:1.35!important;
  }

  .bl-about-story {
    position:relative!important;
    overflow:hidden!important;
    padding:90px var(--bl-about-gutter) 96px!important;
    background:var(--bl-about-paper)!important;
  }

  .bl-about-story:before {
    content:""!important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    z-index:0!important;
    width:38%!important;
    background-color:var(--bl-about-navy)!important;
    background-position:center!important;
    background-size:cover!important;
    opacity:1!important;
  }

  .bl-about-story:after {
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    inset:-3% auto -3% calc(38% - 28px)!important;
    width:64px!important;
    background:var(--bl-about-coral)!important;
    clip-path:polygon(35% 0,100% 0,76% 13%,92% 27%,64% 43%,84% 58%,58% 72%,75% 88%,42% 100%,0 100%,22% 84%,7% 69%,31% 52%,11% 36%,34% 20%)!important;
    opacity:.88!important;
  }

  .bl-about-story-grid {
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    max-width:1040px!important;
    display:grid!important;
    grid-template-columns:minmax(232px,.76fr) minmax(0,1.24fr)!important;
    gap:clamp(48px,7vw,78px)!important;
    align-items:start!important;
    margin-inline:auto!important;
    text-align:left!important;
  }

  .bl-about-story-heading {
    position:sticky!important;
    top:92px!important;
  }

  .bl-about-story-kicker {
    margin:0 0 18px!important;
    color:#f0a28d!important;
    text-align:left!important;
  }

  .bl-about-story-title {
    max-width:13ch!important;
    margin:0!important;
    color:var(--bl-about-navy)!important;
    font-size:clamp(36px,4.8vw,48px)!important;
    line-height:1.03!important;
    text-align:left!important;
  }

  .bl-about-story-copy {
    max-width:65ch!important;
    margin:0!important;
    text-align:left!important;
  }

  .bl-about-story-copy p,
  .bl-about-story-copy p:first-child {
    font-size:16px!important;
    line-height:1.64!important;
  }

  .bl-about-story-copy p:first-child {
    font-size:18px!important;
  }

  .bl-about-story-copy p + p {
    margin-top:21px!important;
  }

  .bl-about-mission {
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    min-height:0!important;
    padding:0!important;
    background:#eee7da!important;
    border-block:1px solid rgba(15,27,48,.12)!important;
  }

  .bl-about-mission:before {
    content:""!important;
    position:absolute!important;
    inset:-2%!important;
    z-index:0!important;
    display:block!important;
    width:auto!important;
    aspect-ratio:auto!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
  }

  .bl-about-mission-inner {
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    pointer-events:none!important;
  }

  .bl-about-mission-kicker {
    position:absolute!important;
    top:24px!important;
    left:50%!important;
    margin:0!important;
    transform:translateX(-50%)!important;
    color:#ba1b4c!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    text-shadow:none!important;
    white-space:nowrap;
  }

  .bl-about-mission-title,
  .bl-about-mission-copy {
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
  }

  .bl-about-beliefs {
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    padding:92px var(--bl-about-gutter) 100px!important;
    background:var(--bl-about-paper)!important;
  }

  .bl-about-beliefs:before {
    content:""!important;
    position:absolute!important;
    inset:-2%!important;
    z-index:-2!important;
    display:block!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
    filter:none!important;
  }

  .bl-about-beliefs:after {
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    display:block!important;
    background:rgba(255,252,246,.18)!important;
  }

  .bl-about-beliefs-inner {
    position:relative!important;
    z-index:1!important;
    max-width:1040px!important;
    margin-inline:auto!important;
  }

  .bl-about-beliefs-intro {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:28px!important;
    text-align:center!important;
  }

  .bl-about-beliefs-kicker {
    width:max-content!important;
    margin:0 auto 18px!important;
    color:var(--bl-about-cherry)!important;
    text-align:center!important;
  }

  .bl-about-beliefs-title {
    max-width:14ch!important;
    margin:0 auto!important;
    color:var(--bl-about-ink)!important;
    font-size:clamp(40px,5.1vw,52px)!important;
    line-height:1.07!important;
    text-align:center!important;
  }

  .bl-about-beliefs-copy {
    width:100%!important;
    max-width:760px!important;
    margin:0 auto!important;
    text-align:center!important;
  }

  .bl-about-beliefs-lead {
    max-width:58ch!important;
    margin-inline:auto!important;
    font-size:17px!important;
    line-height:1.55!important;
  }

  .bl-about-beliefs-copy > p:not(.bl-about-beliefs-lead):not(.bl-about-beliefs-goal),
  .bl-about-beliefs-goal {
    max-width:68ch!important;
    margin-inline:auto!important;
    font-size:15.5px!important;
    line-height:1.62!important;
  }

  .bl-about-journey {
    position:relative!important;
    width:100%!important;
    max-width:920px!important;
    min-height:640px!important;
    height:640px!important;
    margin:62px auto 0!important;
    border:0!important;
  }

  .bl-about-journey-material,
  .bl-about-journey-network,
  .bl-about-journey-center,
  .bl-about-journey-list {
    display:block!important;
  }

  .bl-about-journey-material {
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
  }

  .bl-about-journey-network {
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    width:100%!important;
    height:640px!important;
  }

  .bl-about-journey-center {
    position:absolute!important;
    top:322px!important;
    left:50%!important;
    z-index:3!important;
    width:118px!important;
    height:118px!important;
    margin:0!important;
    transform:translate(-50%,-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:3px solid rgba(207,118,94,.9)!important;
    border-radius:50%!important;
    background:var(--bl-about-navy)!important;
    box-shadow:0 18px 42px rgba(11,18,33,.2)!important;
  }

  .bl-about-journey-center:after {
    content:""!important;
    position:absolute!important;
    inset:10px!important;
    width:auto!important;
    height:auto!important;
    border:1px solid rgba(245,242,236,.28)!important;
    border-radius:50%!important;
    background:none!important;
  }

  .bl-about-journey-center span {
    position:relative!important;
    z-index:1!important;
    max-width:6ch!important;
    color:var(--bl-about-paper)!important;
    font-size:12px!important;
    line-height:1.08!important;
    text-align:center!important;
  }

  .bl-about-journey-list {
    position:absolute!important;
    inset:0!important;
    z-index:4!important;
    margin:0!important;
    padding:0!important;
  }

  .bl-about-journey-list:before {
    display:none!important;
  }

  .bl-about-journey-stage {
    position:absolute!important;
    display:flex!important;
    grid-template-columns:none!important;
    align-items:center!important;
    gap:12px!important;
    width:220px!important;
    min-height:0!important;
    padding:0!important;
    text-align:left!important;
  }

  .bl-about-journey-stage--explore {
    top:0!important;
    left:50%!important;
    width:250px!important;
    transform:translateX(-50%)!important;
    flex-direction:column!important;
    text-align:center!important;
  }

  .bl-about-journey-stage--prepare {
    top:220px!important;
    left:0!important;
    flex-direction:row-reverse!important;
    text-align:right!important;
  }

  .bl-about-journey-stage--learn {
    top:220px!important;
    right:0!important;
  }

  .bl-about-journey-stage--experience {
    left:12px!important;
    bottom:0!important;
    flex-direction:row-reverse!important;
    text-align:right!important;
  }

  .bl-about-journey-stage--create {
    right:12px!important;
    bottom:0!important;
  }

  .bl-about-journey-icon {
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
  }

  .bl-about-journey-icon svg {
    width:25px!important;
    height:25px!important;
  }

  .bl-about-journey-stage > div:last-child {
    min-width:0;
    padding:0!important;
  }

  .bl-about-journey-stage h3 {
    margin:0 0 8px!important;
    padding:3px 8px 7px!important;
    font-size:12px!important;
    line-height:1.1!important;
    letter-spacing:.15em!important;
    text-align:inherit!important;
  }

  .bl-about-journey-stage p {
    max-width:25ch!important;
    margin:0!important;
    color:#405064!important;
    font-size:13.5px!important;
    line-height:1.45!important;
    text-align:inherit!important;
  }

  .bl-about-journey-stage--explore p {
    margin-inline:auto!important;
  }

  .bl-about-principles {
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    padding:94px var(--bl-about-gutter) 100px!important;
    background-color:var(--bl-about-navy)!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
  }

  .bl-about-principles:before {
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    background:rgba(5,15,29,.28)!important;
  }

  .bl-about-principles-inner {
    position:relative!important;
    z-index:1!important;
    max-width:1040px!important;
    display:grid!important;
    grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important;
    gap:clamp(46px,6vw,72px)!important;
    align-items:start!important;
    margin-inline:auto!important;
  }

  .bl-about-principles-heading {
    display:block!important;
    margin:0!important;
    padding-top:2px!important;
    text-align:left!important;
  }

  .bl-about-principles-kicker {
    margin:0 0 20px!important;
    color:#f19785!important;
    text-align:left!important;
  }

  .bl-about-principles-heading h2 {
    max-width:11ch!important;
    margin:0!important;
    color:#fffaf1!important;
    font-size:clamp(38px,4.8vw,48px)!important;
    line-height:1.04!important;
    text-align:left!important;
  }

  .bl-about-principles-grid {
    display:block!important;
    margin:0!important;
  }

  .bl-about-principle {
    display:grid!important;
    grid-template-columns:minmax(116px,.35fr) minmax(0,1fr)!important;
    gap:22px!important;
    align-items:start!important;
    padding:25px 0 27px!important;
    border-top:1px solid rgba(255,250,241,.24)!important;
  }

  .bl-about-principle:first-child {
    padding-top:21px!important;
  }

  .bl-about-principle:before {
    top:-2px!important;
    width:72px!important;
    height:3px!important;
  }

  .bl-about-principle-label h3 {
    font-size:17px!important;
  }

  .bl-about-principle p {
    margin:0!important;
    color:rgba(255,250,241,.82)!important;
    font-size:15px!important;
    line-height:1.58!important;
  }

  .bl-about-cta {
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    min-height:500px!important;
    display:grid!important;
    place-items:center!important;
    padding:88px var(--bl-about-gutter)!important;
    background:var(--bl-about-paper)!important;
  }

  .bl-about-cta:before {
    content:""!important;
    position:absolute!important;
    inset:-2%!important;
    z-index:-2!important;
    display:block!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
    filter:none!important;
  }

  .bl-about-cta:after {
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    display:block!important;
    background:rgba(255,251,244,.14)!important;
  }

  .bl-about-cta-inner,
  .bl-about-cta-copy {
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    max-width:760px!important;
    margin-inline:auto!important;
    text-align:center!important;
  }

  .bl-about-cta h2 {
    max-width:15ch!important;
    margin-inline:auto!important;
    color:var(--bl-about-ink)!important;
    font-size:clamp(40px,5vw,52px)!important;
    line-height:1.04!important;
    text-align:center!important;
  }

  .bl-about-cta p {
    max-width:50ch!important;
    margin:18px auto 30px!important;
    color:#425066!important;
    font-size:16px!important;
    line-height:1.58!important;
    text-align:center!important;
  }

  .bl-about-cta-actions {
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:18px!important;
  }

  .bl-about-cta-actions a {
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:0!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.14em!important;
    text-transform:uppercase!important;
  }

  .bl-about-cta-apply {
    min-width:184px!important;
    color:var(--bl-about-navy)!important;
    background:var(--bl-about-coral)!important;
    clip-path:polygon(1% 5%,98% 0,100% 91%,2% 100%)!important;
  }

  .bl-about-cta-explore {
    color:var(--bl-about-teal)!important;
    border:0!important;
  }

  .bl-about-footer.bl-hub-footer {
    width:100%!important;
    padding:38px 34px 24px!important;
  }

  .bl-about-footer .bl-hub-footer-grid {
    display:grid!important;
    grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
    gap:26px!important;
    padding-bottom:28px!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-grid > .bl-hub-footer-brand {
    grid-column:auto!important;
    order:0!important;
    align-items:flex-start!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-grid > .bl-hub-footer-links:nth-child(3) {
    order:1!important;
  }

  .bl-about-footer .bl-hub-footer-grid > .bl-hub-footer-links:nth-child(2) {
    order:2!important;
  }

  .bl-about-footer .bl-hub-footer-brand > img {
    margin:0 auto 0 0!important;
  }

  .bl-about-footer .bl-hub-footer-brand > [data-bl-footer-copy] {
    max-width:32ch!important;
    margin:14px 0 0!important;
    font-size:13px!important;
    line-height:1.55!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-brand > div {
    width:auto!important;
    justify-content:flex-start!important;
    margin-top:16px!important;
  }

  .bl-about-footer .bl-hub-footer-links > div:first-child {
    margin-bottom:13px!important;
    font-size:10px!important;
  }

  .bl-about-footer .bl-hub-footer-links > div:last-child {
    gap:8px!important;
  }

  .bl-about-footer .bl-hub-footer-links a {
    font-size:12px!important;
    line-height:1.35!important;
  }

  .bl-about-footer .bl-hub-footer-bottom {
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    padding-top:18px!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > * {
    flex:0 1 auto!important;
    width:auto!important;
    font-size:11px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > :last-child {
    text-align:right!important;
  }
}

@media (min-width:761px) and (max-width:900px) and (min-height:521px) and (orientation:portrait) {
  .bl-about-hero-media {
    object-position:67% 50%!important;
  }

  .bl-about-stats {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .bl-about-stat:nth-child(odd) {
    border-left:0!important;
  }

  .bl-about-stat:nth-child(n+3) {
    border-top:1px solid rgba(245,242,236,.16)!important;
  }

  .bl-about-story:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-story-portrait-v1.png')!important;
  }

  .bl-about-mission {
    aspect-ratio:3/4!important;
  }

  .bl-about-mission:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-mission-portrait-v2.png')!important;
  }

  .bl-about-beliefs:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-journey-portrait-v1.png')!important;
  }

  .bl-about-principles {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-principles-portrait-v1.png')!important;
  }

  .bl-about-cta:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-cta-portrait-v1.png')!important;
  }

  .bl-about-journey {
    height:690px!important;
    min-height:690px!important;
  }

  .bl-about-journey-network {
    height:690px!important;
  }

  .bl-about-journey-center {
    top:345px!important;
  }

  .bl-about-journey-stage {
    width:205px!important;
  }

  .bl-about-journey-stage--prepare,
  .bl-about-journey-stage--learn {
    top:245px!important;
  }

  .bl-about-journey-stage--experience {
    left:0!important;
  }

  .bl-about-journey-stage--create {
    right:0!important;
  }

  .bl-about-principles-inner {
    grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr)!important;
    gap:44px!important;
  }

  .bl-about-principle {
    grid-template-columns:104px minmax(0,1fr)!important;
    gap:18px!important;
  }
}

@media (min-width:901px) and (max-width:1180px) and (min-height:521px) and (orientation:landscape) {
  .bl-about-stats {
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }

  .bl-about-story:before {
    width:40%!important;
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-story-landscape-v1.png')!important;
  }

  .bl-about-story:after {
    left:calc(40% - 28px)!important;
  }

  .bl-about-mission {
    aspect-ratio:16/9!important;
  }

  .bl-about-mission:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-mission-landscape-v2.png')!important;
  }

  .bl-about-beliefs:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-journey-landscape-v1.png')!important;
  }

  .bl-about-principles {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-principles-landscape-v1.png')!important;
  }

  .bl-about-cta:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-cta-landscape-v1.png')!important;
  }
}

@media (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  .bl-about-hero {
    min-height:calc(100svh - 54px);
    padding:42px 48px 34px!important;
  }

  .bl-about-hero-content {
    max-width:700px;
  }

  .bl-about-hero-title {
    max-width:14ch!important;
    font-size:42px!important;
    line-height:.98!important;
  }

  .bl-about-hero-deck {
    max-width:44ch!important;
    margin-top:16px!important;
    font-size:15px!important;
  }

  .bl-about-story {
    padding:58px 48px 64px!important;
  }

  .bl-about-story-grid {
    display:grid!important;
    grid-template-columns:.72fr 1.28fr!important;
    gap:42px!important;
  }

  .bl-about-story-title {
    max-width:12ch;
    font-size:34px!important;
    line-height:1.02!important;
  }

  .bl-about-story-copy p {
    font-size:15px!important;
    line-height:1.6!important;
  }

  .bl-about-beliefs {
    padding:64px 48px 72px!important;
  }

  .bl-about-beliefs-title {
    font-size:40px!important;
    line-height:1.01!important;
  }

  .bl-about-beliefs-copy {
    margin-top:24px;
  }

  .bl-about-journey {
    margin-top:48px;
  }

  .bl-about-journey-center:after,
  .bl-about-journey-list:before {
    display:none;
  }

  .bl-about-journey-list {
    margin-top:36px!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:34px!important;
    row-gap:30px!important;
  }

  .bl-about-journey-stage {
    padding:0!important;
  }

  .bl-about-journey-stage:last-child {
    grid-column:1 / -1;
    width:calc(50% - 17px)!important;
    margin-inline:auto;
  }

  .bl-about-principles {
    padding:62px 48px 68px!important;
  }

  .bl-about-principles-heading {
    text-align:center;
  }

  .bl-about-principles-heading h2 {
    max-width:16ch;
    margin-inline:auto!important;
    font-size:38px!important;
    line-height:1.02!important;
  }

  .bl-about-principles-grid {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:28px!important;
  }

  .bl-about-principle p {
    font-size:14px!important;
    line-height:1.52!important;
  }

  .bl-about-cta {
    min-height:360px;
    display:grid;
    place-items:center;
    padding:58px 48px!important;
  }

  .bl-about-cta h2 {
    max-width:16ch!important;
    font-size:40px!important;
    line-height:1!important;
  }

  .bl-about-cta p {
    margin:16px auto 24px!important;
  }

  .bl-about-cta-actions {
    display:flex!important;
    gap:18px!important;
  }

  .bl-about-cta-actions a {
    padding:16px 24px!important;
  }
}

@media (prefers-reduced-motion:reduce) and (max-width:900px) {
  .bl-about-story:before,
  .bl-about-mission:before,
  .bl-about-beliefs:before,
  .bl-about-principles,
  .bl-about-cta:before,
  .bl-about-motion-active .bl-about-story-title,
  .bl-about-motion-active .bl-about-beliefs-title,
  .bl-about-motion-active .bl-about-principles-heading h2,
  .bl-about-motion-active .bl-about-cta h2 {
    animation:none!important;
  }
}


/* About phone correction pass — approved desktop/tablet geometry stays locked. */
@media (max-width:767px), (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  /* About correction viewport containment: keep the orbit from creating an x-scroll gutter. */
  html,
  body {
    width:100%;
    max-width:100%;
    overflow-x:clip!important;
  }

  .bl-about-mission {
    display:grid!important;
    grid-template-rows:48px auto;
    min-height:0!important;
    aspect-ratio:auto!important;
    background:var(--blm-paper)!important;
  }

  .bl-about-mission:before {
    position:relative!important;
    inset:auto!important;
    grid-row:2;
    width:100%;
    aspect-ratio:1672/941;
    background-position:center!important;
    background-size:100% 100%!important;
    animation:none!important;
    transform:none!important;
    will-change:auto;
  }

  .bl-about-mission-inner {
    position:relative!important;
    inset:auto!important;
    grid-row:1;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:48px;
    padding:0 20px!important;
    background:var(--blm-paper);
    border-bottom:1px solid rgba(16,27,48,.12);
  }

  .bl-about-mission-kicker {
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.2em!important;
    text-transform:uppercase!important;
    color:var(--blm-cherry)!important;
    text-shadow:none!important;
  }

  .bl-about-beliefs:before {
    background-position:center!important;
    background-size:cover!important;
  }

  .bl-about-journey {
    width:100%;
    max-width:none!important;
    overflow:visible;
  }

  .bl-about-journey-network {
    display:block!important;
    position:absolute!important;
    inset:auto!important;
    left:50%!important;
    z-index:1;
    height:auto!important;
    transform:translateX(-50%)!important;
    overflow:visible!important;
    pointer-events:none;
  }

  .bl-about-orbit-track,
  .bl-about-journey-network .bl-about-guide-ring {
    fill:none!important;
    stroke:rgba(16,27,48,.24)!important;
    stroke-width:1.35!important;
  }

  .bl-about-journey-network .bl-about-guide-ring:nth-of-type(3) {
    stroke:rgba(229,130,112,.26)!important;
  }

  .bl-about-journey-network .bl-about-guide-spoke {
    stroke:rgba(16,27,48,.46)!important;
    stroke-width:1.3!important;
    stroke-dasharray:4 5;
    stroke-linecap:round;
  }

  .bl-about-orbit-segment {
    fill:none!important;
    stroke-width:12!important;
    stroke-linecap:round;
    opacity:.84;
    filter:url('#bl-about-watercolor-edge');
  }

  .bl-about-orbit-segment--coral { stroke:var(--blm-coral)!important; }
  .bl-about-orbit-segment--cherry { stroke:var(--blm-cherry)!important; }
  .bl-about-orbit-segment--lilac { stroke:var(--blm-lilac)!important; }
  .bl-about-orbit-segment--teal { stroke:var(--blm-teal)!important; }
  .bl-about-orbit-segment--gold { stroke:var(--blm-gold)!important; }

  .bl-about-orbit-node-halo {
    fill:rgba(251,248,241,.86)!important;
    stroke:rgba(16,27,48,.12)!important;
    stroke-width:2!important;
  }

  .bl-about-orbit-node--explore .bl-about-orbit-node-face { fill:var(--blm-coral)!important; }
  .bl-about-orbit-node--learn .bl-about-orbit-node-face { fill:var(--blm-gold)!important; }
  .bl-about-orbit-node--create .bl-about-orbit-node-face { fill:var(--blm-teal)!important; }
  .bl-about-orbit-node--experience .bl-about-orbit-node-face { fill:var(--blm-lilac)!important; }
  .bl-about-orbit-node--prepare .bl-about-orbit-node-face { fill:var(--blm-cherry)!important; }

  .bl-about-orbit-node-icon,
  .bl-about-orbit-node-icon * {
    fill:none!important;
    stroke:#fffaf1!important;
    stroke-width:1.8!important;
    stroke-linecap:round;
    stroke-linejoin:round;
  }

  .bl-about-journey-center {
    position:absolute!important;
    left:50%!important;
    z-index:3;
    display:grid!important;
    place-items:center;
    width:92px!important;
    height:92px!important;
    margin:0!important;
    transform:translate(-50%,-50%)!important;
    border:2px solid rgba(229,130,112,.78)!important;
    border-radius:48% 52% 45% 55%;
    background:var(--blm-navy)!important;
    box-shadow:0 0 0 7px rgba(251,248,241,.64),0 12px 28px rgba(11,22,40,.18)!important;
  }

  .bl-about-journey-center:after {
    display:none!important;
  }

  .bl-about-journey-center span {
    max-width:5.8ch;
    font-size:11px!important;
    line-height:1.06!important;
    font-weight:850!important;
    letter-spacing:.08em!important;
    text-transform:uppercase;
  }

  .bl-about-journey-list {
    position:absolute!important;
    inset:0!important;
    z-index:4;
    display:block!important;
    margin:0!important;
    padding:0!important;
    pointer-events:none;
  }

  .bl-about-journey-list:before,
  .bl-about-journey-icon {
    display:none!important;
  }

  .bl-about-journey-stage {
    position:absolute!important;
    display:block!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    color:var(--blm-ink);
    text-align:center!important;
  }

  .bl-about-journey-stage h3 {
    display:inline-block;
    margin:0 0 6px!important;
    padding:4px 8px 3px;
    font-size:11.5px!important;
    line-height:1!important;
    letter-spacing:.14em!important;
    color:var(--blm-ink)!important;
  }

  .bl-about-journey-stage h3:before {
    inset:1px -5px 0!important;
    opacity:.82;
  }

  .bl-about-journey-stage p {
    max-width:none!important;
    margin:0!important;
    font-size:12.5px!important;
    line-height:1.38!important;
    color:#405069!important;
  }

  .bl-about-principle {
    --blm-principle:var(--blm-coral);
    border-top-color:color-mix(in srgb,var(--blm-principle) 72%,transparent)!important;
  }

  .bl-about-principle--forward { --blm-principle:var(--blm-gold); }
  .bl-about-principle--human { --blm-principle:var(--blm-teal); }

  .bl-about-principle:before {
    content:"";
    position:absolute;
    top:-4px;
    left:0;
    width:58px;
    height:8px;
    z-index:0;
    background:color-mix(in srgb,var(--blm-principle) 76%,transparent);
    clip-path:polygon(0 35%,12% 8%,31% 22%,51% 0,72% 18%,100% 6%,94% 70%,74% 56%,52% 82%,27% 61%,4% 100%);
    transform:rotate(-1deg);
  }

  .bl-about-principle:nth-child(even):before {
    left:auto;
    right:0;
    transform:rotate(1deg);
  }

  .bl-about-principle-label span {
    color:var(--blm-principle)!important;
  }

  .bl-about-principle h3 {
    text-shadow:0 0 20px color-mix(in srgb,var(--blm-principle) 24%,transparent);
  }

  .bl-about-footer {
    box-sizing:border-box!important;
    width:100%!important;
    padding:34px 22px 24px!important;
  }

  .bl-about-footer > div {
    width:100%!important;
  }

  .bl-about-footer .part-grid {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
    gap:26px 20px!important;
    padding-bottom:26px!important;
    text-align:left!important;
  }

  .bl-about-footer .part-grid > div {
    min-width:0;
  }

  .bl-about-footer .part-grid > div:first-child {
    grid-column:1 / -1!important;
    display:flex!important;
    flex-direction:column;
    align-items:center!important;
    text-align:center!important;
  }

  .bl-about-footer .part-grid > div:first-child > img {
    height:21px!important;
    margin-inline:auto!important;
  }

  .bl-about-footer [data-bl-footer-copy] {
    max-width:330px!important;
    margin:13px auto 0!important;
    font-size:12px!important;
    line-height:1.5!important;
    text-align:center!important;
  }

  .bl-about-footer .part-grid > div:first-child > div {
    justify-content:center!important;
    width:100%;
    margin-top:14px!important;
  }

  .bl-about-footer .part-grid > div:not(:first-child) > div:first-child {
    margin-bottom:10px!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    letter-spacing:.12em!important;
  }

  .bl-about-footer .part-grid > div:not(:first-child) > div:last-child {
    gap:8px!important;
  }

  .bl-about-footer .part-grid > div:not(:first-child) a {
    font-size:10.5px!important;
    line-height:1.32!important;
    overflow-wrap:anywhere;
  }

  .bl-about-footer .part-grid + div {
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding-top:18px!important;
  }

  .bl-about-footer .part-grid + div > * {
    flex:1 1 0;
    min-width:0;
    font-size:9.5px!important;
    line-height:1.35!important;
  }

  .bl-about-footer .part-grid + div > :last-child {
    text-align:right!important;
  }
}

@media (max-width:767px) and (orientation:portrait) {
  .bl-about-story:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-story-portrait-v1.png')!important;
  }

  .bl-about-beliefs:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-journey-portrait-v1.png')!important;
  }

  .bl-about-principles {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-principles-portrait-v1.png')!important;
  }

  .bl-about-cta:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-cta-portrait-v1.png')!important;
  }

  .bl-about-journey {
    height:490px;
    margin-top:54px!important;
  }

  .bl-about-journey-network {
    top:100px!important;
    width:560px!important;
  }

  .bl-about-journey-center {
    top:279px!important;
  }

  .bl-about-journey-stage {
    width:112px!important;
  }

  .bl-about-journey-stage--explore {
    top:0!important;
    left:50%!important;
    width:230px!important;
    transform:translateX(-50%)!important;
  }

  .bl-about-journey-stage--prepare {
    top:76px!important;
    left:0!important;
  }

  .bl-about-journey-stage--learn {
    top:76px!important;
    right:0!important;
  }

  .bl-about-journey-stage--experience {
    top:407px!important;
    left:0!important;
  }

  .bl-about-journey-stage--create {
    top:407px!important;
    right:0!important;
  }
}

@media (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  .bl-about-story:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-story-landscape-v1.png')!important;
  }

  .bl-about-beliefs:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-journey-landscape-v1.png')!important;
  }

  .bl-about-principles {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-principles-landscape-v1.png')!important;
  }

  .bl-about-cta:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-cta-landscape-v1.png')!important;
  }

  .bl-about-journey {
    height:500px;
    margin-top:42px!important;
  }

  .bl-about-journey-network {
    top:44px!important;
    width:min(760px,96vw)!important;
  }

  .bl-about-journey-center {
    top:287px!important;
  }

  .bl-about-journey-stage {
    width:148px!important;
  }

  .bl-about-journey-stage--explore {
    top:0!important;
    left:50%!important;
    width:260px!important;
    transform:translateX(-50%)!important;
  }

  .bl-about-journey-stage--prepare {
    top:144px!important;
    left:0!important;
  }

  .bl-about-journey-stage--learn {
    top:144px!important;
    right:0!important;
  }

  .bl-about-journey-stage--experience {
    top:400px!important;
    left:24px!important;
  }

  .bl-about-journey-stage--create {
    top:400px!important;
    right:24px!important;
  }

  .bl-about-footer {
    padding:36px 48px 24px!important;
  }

  .bl-about-footer .part-grid {
    grid-template-columns:minmax(240px,1.25fr) repeat(2,minmax(0,1fr))!important;
    gap:28px!important;
  }

  .bl-about-footer .part-grid > div:first-child {
    grid-column:auto!important;
    align-items:flex-start!important;
    text-align:left!important;
  }

  .bl-about-footer .part-grid > div:first-child > img {
    margin-left:0!important;
    margin-right:auto!important;
  }

  .bl-about-footer [data-bl-footer-copy] {
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
  }

  .bl-about-footer .part-grid > div:first-child > div {
    justify-content:flex-start!important;
    width:auto!important;
  }
}

@media (prefers-reduced-motion:reduce) and (max-width:900px) {
  .bl-about-journey-network {
    animation:none!important;
  }
}


/* About phone refinement — hierarchy, Mission art direction, and approved footer parity. */
@media (max-width:767px), (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  .bl-about-mission {
    position:relative!important;
    display:block!important;
    grid-template-rows:none!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden;
    background:#f6efe3!important;
  }

  .bl-about-mission:before {
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    animation:none!important;
    transform:none!important;
  }

  .bl-about-mission-inner {
    position:absolute!important;
    inset:14px 0 auto!important;
    z-index:2;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:24px!important;
    padding:0 18px!important;
    background:transparent!important;
    border:0!important;
    pointer-events:none;
  }

  .bl-about-mission-kicker {
    margin:0!important;
    font-family:'Manrope',system-ui,sans-serif!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:.2em!important;
    text-align:center;
    text-transform:uppercase!important;
    color:#ba1b4c!important;
    text-shadow:0 1px 0 rgba(255,250,242,.92)!important;
  }

  .bl-about-footer.bl-hub-footer {
    box-sizing:border-box!important;
    width:100%!important;
  }

  .bl-about-footer .bl-hub-footer-grid {
    display:grid!important;
    align-items:start!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-brand {
    display:flex!important;
    flex-direction:column!important;
  }

  .bl-about-footer .bl-hub-footer-brand > img {
    width:auto!important;
    height:22px!important;
  }

  .bl-about-footer .bl-hub-footer-brand > [data-bl-footer-copy] {
    max-width:340px!important;
    font-size:13.5px!important;
    line-height:1.65!important;
  }

  .bl-about-footer .bl-hub-footer-links > div:first-child {
    margin-bottom:16px!important;
    font-size:11px!important;
    line-height:1.2!important;
    letter-spacing:.16em!important;
  }

  .bl-about-footer .bl-hub-footer-links > div:last-child {
    display:flex!important;
    flex-direction:column!important;
    gap:11px!important;
  }

  .bl-about-footer .bl-hub-footer-links a {
    min-height:0!important;
    padding:0!important;
    font-size:13.5px!important;
    line-height:1.35!important;
  }

  .bl-about-footer .bl-hub-footer-bottom {
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
    text-align:left!important;
  }
}

@media (max-width:767px) and (orientation:portrait) {
  .bl-about-hero-content {
    max-width:348px;
    text-align:center!important;
  }

  .bl-about-hero-kicker {
    margin:0 auto 18px!important;
    text-align:center!important;
  }

  .bl-about-hero-title {
    max-width:13ch!important;
    margin-inline:auto!important;
    font-size:38px!important;
    line-height:1.02!important;
    text-align:center!important;
  }

  .bl-about-hero-deck {
    max-width:32ch!important;
    margin:20px auto 0!important;
    text-align:center!important;
  }

  .bl-about-story {
    text-align:center!important;
  }

  .bl-about-story-kicker {
    margin:0 auto 14px!important;
    text-align:center!important;
  }

  .bl-about-story-title {
    max-width:12ch;
    margin-inline:auto!important;
    font-size:38px!important;
    line-height:1.02!important;
    text-align:center!important;
  }

  .bl-about-story-copy {
    max-width:34ch;
    margin-inline:auto!important;
    text-align:center!important;
  }

  .bl-about-mission {
    aspect-ratio:5/8!important;
  }

  .bl-about-mission:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-mission-portrait-v1.png')!important;
  }

  .bl-about-principles-heading {
    text-align:center!important;
  }

  .bl-about-principles-kicker {
    margin:0 auto 15px!important;
    text-align:center!important;
  }

  .bl-about-principles-heading h2 {
    max-width:11ch;
    margin-inline:auto!important;
    font-size:38px!important;
    line-height:1.03!important;
    text-align:center!important;
  }

  .bl-about-footer.bl-hub-footer {
    padding:56px 20px 32px!important;
  }

  .bl-about-footer .bl-hub-footer-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 18px!important;
    padding-bottom:34px!important;
  }

  .bl-about-footer .bl-hub-footer-brand {
    grid-column:1 / -1!important;
    align-items:center!important;
    text-align:center!important;
  }

  .bl-about-footer .bl-hub-footer-brand > img {
    margin-inline:auto!important;
  }

  .bl-about-footer .bl-hub-footer-brand > [data-bl-footer-copy] {
    margin:16px auto 0!important;
    text-align:center!important;
  }

  .bl-about-footer .bl-hub-footer-brand > div {
    width:100%!important;
    justify-content:center!important;
    margin-top:18px!important;
  }

  .bl-about-footer .bl-hub-footer-bottom {
    gap:12px!important;
    padding-top:22px!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > * {
    flex:1 1 0!important;
    min-width:0!important;
    font-size:9.5px!important;
    line-height:1.35!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > :last-child {
    text-align:right!important;
  }
}

@media (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  .bl-about-mission {
    aspect-ratio:16/9!important;
  }

  .bl-about-mission:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-mission-landscape-v1.png')!important;
  }

  .bl-about-footer.bl-hub-footer {
    padding:38px 34px 24px!important;
  }

  .bl-about-footer .bl-hub-footer-grid {
    grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(0,1fr))!important;
    gap:30px!important;
    padding-bottom:28px!important;
  }

  .bl-about-footer .bl-hub-footer-brand {
    grid-column:auto!important;
    align-items:flex-start!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-brand > img {
    margin-left:0!important;
    margin-right:auto!important;
  }

  .bl-about-footer .bl-hub-footer-brand > [data-bl-footer-copy] {
    margin:14px 0 0!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-brand > div {
    width:auto!important;
    justify-content:flex-start!important;
    margin-top:18px!important;
  }

  .bl-about-footer .bl-hub-footer-bottom {
    gap:18px!important;
    padding-top:18px!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > * {
    flex:0 1 auto!important;
    font-size:12px!important;
    line-height:1.35!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > :last-child {
    text-align:right!important;
  }
}


/* About phone refinement v44 — visual-size parity and continuous Mission artwork. */
@media (max-width:767px), (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  .bl-about-mission-inner {
    inset:22px 0 auto!important;
  }

  .bl-about-mission-kicker {
    text-shadow:none!important;
  }
}

@media (max-width:767px) and (orientation:portrait) {
  .bl-about-hero-title {
    font-size:44px!important;
    line-height:1!important;
  }

  .bl-about-mission {
    aspect-ratio:7/12!important;
  }

  .bl-about-mission:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-mission-portrait-v2.png')!important;
  }
}

@media (max-width:950px) and (max-height:520px) and (orientation:landscape) {
  .bl-about-story-grid {
    grid-template-columns:1fr!important;
    gap:28px!important;
    max-width:820px!important;
    margin-inline:auto!important;
    text-align:center!important;
  }

  .bl-about-story-kicker,
  .bl-about-story-title,
  .bl-about-story-copy {
    margin-inline:auto!important;
    text-align:center!important;
  }

  .bl-about-story-title {
    max-width:18ch!important;
    font-size:40px!important;
  }

  .bl-about-story-copy {
    max-width:62ch!important;
  }

  .bl-about-mission:before {
    background-image:url('/assets/media/boundlearn/boundlearn-about-mobile-mission-landscape-v2.png')!important;
  }
}


/* About portrait v46 — stronger hero and shared RISE-style footer hierarchy. */
@media (max-width:767px) and (orientation:portrait) {
  .bl-about-hero-title {
    font-size:50px!important;
    line-height:.98!important;
  }

  .bl-about-footer .bl-hub-footer-grid > .bl-hub-footer-brand {
    order:0!important;
  }

  .bl-about-footer .bl-hub-footer-grid > .bl-hub-footer-links:nth-child(3) {
    order:1!important;
  }

  .bl-about-footer .bl-hub-footer-grid > .bl-hub-footer-links:nth-child(2) {
    order:2!important;
  }

  .bl-about-footer .bl-hub-footer-bottom {
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    text-align:center!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > * {
    flex:none!important;
    width:auto!important;
    font-size:10px!important;
    line-height:1.35!important;
    text-align:center!important;
  }
}


/* About tablet v48 — final cascade ownership and quieter diagram canvas. */
@media (min-width:761px) and (max-width:1180px) and (min-height:521px) {
  .bl-about-journey-material {
    display:none!important;
  }

  .bl-about-journey-icon {
    display:none!important;
  }

  .bl-about-footer .bl-hub-footer-grid {
    grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(0,1fr))!important;
  }

  .bl-about-footer .bl-hub-footer-grid > .bl-hub-footer-brand {
    grid-column:auto!important;
    align-items:flex-start!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-brand > img {
    margin:0 auto 0 0!important;
  }

  .bl-about-footer .bl-hub-footer-brand > [data-bl-footer-copy] {
    margin:14px 0 0!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-brand > div {
    width:auto!important;
    justify-content:flex-start!important;
  }

  .bl-about-footer .bl-hub-footer-bottom {
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    text-align:left!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > * {
    flex:0 1 auto!important;
    width:auto!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }

  .bl-about-footer .bl-hub-footer-bottom > :last-child {
    text-align:right!important;
  }
}

@media (min-width:761px) and (max-width:900px) and (min-height:521px) and (orientation:portrait) {
  .bl-about-beliefs:after {
    background:
      radial-gradient(ellipse at 0 100%,rgba(255,252,246,.9) 0 18%,rgba(255,252,246,.58) 36%,transparent 58%),
      radial-gradient(ellipse at 100% 100%,rgba(255,252,246,.9) 0 18%,rgba(255,252,246,.58) 36%,transparent 58%),
      rgba(255,252,246,.18)!important;
  }

  .bl-about-story-kicker,
  .bl-about-story-title,
  .bl-about-story-copy {
    margin-inline:0!important;
    text-align:left!important;
  }

  .bl-about-story-title {
    max-width:13ch!important;
    font-size:38px!important;
  }

  .bl-about-mission {
    aspect-ratio:3/4!important;
  }

  .bl-about-mission-inner {
    inset:0!important;
  }

  .bl-about-mission-kicker {
    top:24px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
  }

  .bl-about-principles-heading {
    display:block!important;
    text-align:left!important;
  }

  .bl-about-principles-kicker {
    margin:0 0 20px!important;
    text-align:left!important;
  }

  .bl-about-principles-heading h2 {
    max-width:11ch!important;
    margin:0!important;
    font-size:38px!important;
    text-align:left!important;
  }
}

@media (prefers-reduced-motion:reduce) and (min-width:761px) and (max-width:1180px) and (min-height:521px) {
  .bl-about-orbiting-nodes {
    display:none!important;
  }

  .bl-about-journey-icon {
    display:grid!important;
  }
}

/* Native-wide About composition. This intentionally starts above the locked
   desktop range so the approved desktop, tablet and mobile artboards do not move. */
@media (min-width:1800px) {
  .bl-about-page.bl-native-wide .bl-about-hero {
    min-height:calc(100svh - clamp(82px,4.2vw,108px));
    display:grid;
    place-items:center;
    padding:clamp(142px,7.5vw,192px) var(--bl-wide-edge)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-hero-content {
    width:min(1420px,calc(var(--bl-wide-canvas) * .7));
    margin-inline:auto;
  }

  .bl-about-page.bl-native-wide .bl-about-hero-title {
    max-width:14ch!important;
    font-size:clamp(94px,5vw,122px)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
  }

  .bl-about-page.bl-native-wide .bl-about-hero-deck {
    max-width:62ch!important;
    font-size:var(--bl-wide-body)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-stats {
    width:min(1320px,calc(var(--bl-wide-canvas) * .68));
    max-width:none!important;
    margin-top:clamp(64px,3.5vw,86px)!important;
    padding-top:clamp(42px,2.2vw,54px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-story {
    padding:var(--bl-wide-section-y) var(--bl-wide-edge)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-story-grid {
    width:var(--bl-wide-canvas);
    max-width:none!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:var(--bl-wide-gap)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-story-heading {
    grid-column:1 / span 5;
  }

  .bl-about-page.bl-native-wide .bl-about-story-copy {
    grid-column:7 / -1;
    max-width:72ch;
  }

  .bl-about-page.bl-native-wide .bl-about-story-title {
    max-width:11ch;
    font-size:clamp(76px,4.2vw,102px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-story-copy p {
    font-size:var(--bl-wide-body)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-mission:before {
    aspect-ratio:16 / 9;
    background-size:cover;
  }

  .bl-about-page.bl-native-wide .bl-about-mission-kicker {
    top:clamp(44px,2.3vw,58px)!important;
    font-size:var(--bl-wide-label)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-beliefs {
    padding:var(--bl-wide-section-y) var(--bl-wide-edge) clamp(156px,8vw,206px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-beliefs-inner {
    width:var(--bl-wide-canvas);
    max-width:none!important;
    margin-inline:auto;
  }

  .bl-about-page.bl-native-wide .bl-about-beliefs-intro {
    width:min(1320px,calc(var(--bl-wide-canvas) * .66));
    margin-inline:auto;
    gap:clamp(42px,2.4vw,58px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-beliefs-title {
    font-size:var(--bl-wide-h2)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-beliefs-copy {
    max-width:72ch!important;
  }

  .bl-about-page.bl-native-wide .bl-about-beliefs-copy p {
    font-size:var(--bl-wide-body)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-journey {
    width:min(1600px,calc(var(--bl-wide-canvas) * .8));
    min-height:940px;
    margin:clamp(104px,5.4vw,132px) auto 0;
  }

  .bl-about-page.bl-native-wide .bl-about-journey-network {
    width:100%;
    height:940px;
  }

  .bl-about-page.bl-native-wide .bl-about-journey-center {
    top:470px;
    width:clamp(190px,9.5vw,228px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage {
    width:clamp(320px,16vw,390px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage--explore {
    width:clamp(360px,18vw,440px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage--prepare,
  .bl-about-page.bl-native-wide .bl-about-journey-stage--learn {
    top:330px;
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage--experience,
  .bl-about-page.bl-native-wide .bl-about-journey-stage--create {
    bottom:18px;
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage h3 {
    font-size:clamp(14px,.65vw,16px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage p {
    font-size:clamp(16px,.76vw,18px);
  }

  .bl-about-page.bl-native-wide .bl-about-principles {
    padding:var(--bl-wide-section-y) var(--bl-wide-edge)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-principles-inner {
    width:var(--bl-wide-canvas);
    max-width:none!important;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:var(--bl-wide-gap);
  }

  .bl-about-page.bl-native-wide .bl-about-principles-heading {
    grid-column:1 / span 4;
  }

  .bl-about-page.bl-native-wide .bl-about-principles-grid {
    grid-column:6 / -1;
  }

  .bl-about-page.bl-native-wide .bl-about-principles-heading h2 {
    font-size:clamp(72px,4vw,96px);
  }

  .bl-about-page.bl-native-wide .bl-about-principle {
    grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);
    gap:clamp(34px,2vw,48px);
    padding:clamp(36px,1.9vw,46px) 0;
  }

  .bl-about-page.bl-native-wide .bl-about-principle-label h3 {
    font-size:clamp(23px,1.1vw,28px);
  }

  .bl-about-page.bl-native-wide .bl-about-principle p {
    font-size:var(--bl-wide-body);
  }

  .bl-about-page.bl-native-wide .bl-about-cta {
    min-height:clamp(760px,54vw,980px);
    padding-inline:var(--bl-wide-edge)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-cta:before {
    background-image:url('/assets/media/boundlearn/boundlearn-contact-canvas-native-wide-v1.png')!important;
    background-size:cover!important;
  }

  .bl-about-page.bl-native-wide .bl-about-cta-inner {
    width:min(980px,calc(var(--bl-wide-canvas) * .48));
    min-height:clamp(760px,54vw,980px);
    padding:clamp(120px,6.5vw,166px) 0;
  }

  .bl-about-page.bl-native-wide .bl-about-cta-copy {
    max-width:920px;
  }

  .bl-about-page.bl-native-wide .bl-about-cta h2 {
    max-width:12ch!important;
    font-size:clamp(84px,4.5vw,110px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-cta-copy > p {
    font-size:var(--bl-wide-body)!important;
  }
}

@media (min-width:3200px) {
  .bl-about-page.bl-native-wide .bl-about-hero-content {
    width:min(2040px,calc(var(--bl-wide-canvas) * .64));
  }

  .bl-about-page.bl-native-wide .bl-about-hero-title {
    font-size:clamp(166px,4.6vw,182px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-stats {
    width:min(1880px,calc(var(--bl-wide-canvas) * .58));
  }

  .bl-about-page.bl-native-wide .bl-about-story-title,
  .bl-about-page.bl-native-wide .bl-about-principles-heading h2 {
    font-size:clamp(124px,3.45vw,138px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-beliefs-intro {
    width:min(1880px,calc(var(--bl-wide-canvas) * .58));
    gap:clamp(68px,1.9vw,76px)!important;
  }

  .bl-about-page.bl-native-wide .bl-about-journey {
    width:min(2240px,calc(var(--bl-wide-canvas) * .7));
    min-height:1280px;
  }

  .bl-about-page.bl-native-wide .bl-about-journey-network {
    height:1280px;
  }

  .bl-about-page.bl-native-wide .bl-about-journey-center {
    top:640px;
    width:clamp(282px,7.8vw,312px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage {
    width:clamp(480px,13vw,520px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage--explore {
    width:clamp(540px,14.5vw,580px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage--prepare,
  .bl-about-page.bl-native-wide .bl-about-journey-stage--learn {
    top:450px;
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage h3 {
    font-size:clamp(19px,.52vw,21px);
  }

  .bl-about-page.bl-native-wide .bl-about-journey-stage p {
    font-size:clamp(22px,.6vw,24px);
  }

  .bl-about-page.bl-native-wide .bl-about-principle {
    grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);
    gap:clamp(52px,1.5vw,60px);
    padding:clamp(50px,1.45vw,58px) 0;
  }

  .bl-about-page.bl-native-wide .bl-about-principle-label h3 {
    font-size:clamp(33px,.9vw,36px);
  }

  .bl-about-page.bl-native-wide .bl-about-cta,
  .bl-about-page.bl-native-wide .bl-about-cta-inner {
    min-height:clamp(1320px,36vw,1420px);
  }

  .bl-about-page.bl-native-wide .bl-about-cta-inner {
    width:min(1420px,calc(var(--bl-wide-canvas) * .44));
    padding:clamp(210px,5.8vw,232px) 0;
  }

  .bl-about-page.bl-native-wide .bl-about-cta-copy {
    max-width:1320px;
  }

  .bl-about-page.bl-native-wide .bl-about-cta h2 {
    font-size:clamp(132px,3.65vw,146px)!important;
  }
}

/* About story stability pilot — desktop and native-wide only.
   Keep the split canvas as one viewport composition and avoid replaying the
   material/title reveals when the reader scrolls away and back. */
@media (min-width:1181px) and (min-height:521px) {
  .bl-about-page .bl-about-story {
    min-height:100svh;
    display:flex;
    align-items:center;
  }

  .bl-about-page .bl-about-story-grid {
    width:100%;
    align-items:center!important;
  }

  .bl-about-page .bl-about-story-heading {
    position:static;
    top:auto;
  }

  .bl-about-page .bl-about-story:before,
  .bl-about-page .bl-about-story:after,
  .bl-about-page .bl-about-motion-active.bl-about-story:before,
  .bl-about-page .bl-about-motion-active.bl-about-story:after,
  .bl-about-page .bl-about-motion-active .bl-about-story-title {
    animation:none!important;
  }

  .bl-about-page .bl-about-story:before,
  .bl-about-page .bl-about-story:after {
    will-change:auto;
  }
}

@media (min-width:1800px) {
  .bl-about-page.bl-native-wide .bl-about-story-copy {
    width:min(100%,1100px);
    max-width:none;
    font-size:var(--bl-wide-body);
  }
}

@media (min-width:1181px) and (max-width:1799px) and (min-height:521px) {
  .bl-about-page .bl-about-story:before {
    width:42%;
    z-index:0;
  }

  .bl-about-page .bl-about-story:after {
    z-index:1;
    opacity:1;
  }

  .bl-about-page .bl-about-story-grid {
    z-index:2;
  }
}

@media (min-width:3200px) {
  .bl-about-page.bl-native-wide .bl-about-story-copy {
    width:min(100%,1240px);
  }

  .bl-about-page.bl-native-wide .bl-about-story-copy p {
    font-size:clamp(34px,.9vw,36px)!important;
    line-height:1.62!important;
  }

  .bl-about-page.bl-native-wide .bl-about-story-copy p:first-child {
    font-size:clamp(38px,1vw,40px)!important;
    line-height:1.54!important;
  }

  .bl-about-page.bl-native-wide .bl-about-story-copy p + p {
    margin-top:clamp(36px,1.05vw,42px)!important;
  }
}
