.brs-section{position:relative;isolation:isolate;background:var(--colors-bg-default);color:var(--colors-fg-default);padding-top:var(--spacing-10);scroll-margin-top:84px}.brs-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-8);margin-bottom:var(--spacing-9)}.brs-eyebrow{color:var(--colors-grass-11);margin:0 0 var(--spacing-4);font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-sm)}.brs-heading h2{font-family:var(--font-logo),sans-serif;font-size:clamp(30px,3vw,40px);line-height:1.18;font-weight:var(--font-weights-extrabold);letter-spacing:var(--letter-spacings-tight);text-wrap:balance;margin:0;max-width:650px}.brs-heading h2 span{color:var(--colors-grass-11)}.brs-heading>a{flex-shrink:0;min-height:44px}.brs-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border-block:2px solid var(--colors-border-default)}.brs-subjects li{min-width:0}.brs-subjects li+li{border-left:2px solid var(--colors-border-default)}.brs-subject{position:relative;isolation:isolate;display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;grid-gap:var(--spacing-4);gap:var(--spacing-4);height:100%;min-height:144px;padding:var(--spacing-6);color:var(--colors-fg-default);text-decoration:none;outline:2px solid transparent;outline-offset:-6px;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease-out}.brs-subject:after{content:"";position:absolute;inset:auto var(--spacing-6) -2px;height:2px;background:var(--brs-ink);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.2,.7,.2,1);pointer-events:none}.brs-subject:is(:hover,:focus-visible){background:var(--colors-bg-subtle)}.brs-subject:is(:hover,:focus-visible):after{transform:scaleX(1)}.brs-subject:focus-visible{box-shadow:inset 0 0 0 2px var(--colors-bg-default),inset 0 0 0 4px var(--colors-neutral-text);z-index:1}.brs-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:64px;height:64px;color:var(--brs-ink)}.brs-icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--brs-wash);opacity:0;transform:scale(.82);transition:opacity .18s ease-out,transform .32s cubic-bezier(.2,.7,.2,1)}.brs-icon:has([data-playing=true]):before,.brs-subject:is(:hover,:focus-visible) .brs-icon:before{opacity:1;transform:scale(1)}.brs-icon>svg{width:46px;height:46px}.brs-subject[data-subject=chemistry]{--brs-ink:var(--colors-purple-11);--brs-wash:var(--colors-purple-3)}.brs-subject[data-subject=physics]{--brs-ink:var(--colors-blue-11);--brs-wash:var(--colors-blue-3)}.brs-subject[data-subject=math]{--brs-ink:var(--colors-amber-11);--brs-wash:var(--colors-amber-3)}.brs-subject-copy{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);min-width:0}.brs-subject-title{font-family:var(--font-logo),sans-serif;font-size:23px;font-weight:var(--font-weights-bold);line-height:1.25;text-underline-offset:5px;text-decoration-thickness:2px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .18s ease-out;transition:text-decoration-color .18s ease-out;transition:text-decoration-color .18s ease-out,-webkit-text-decoration-color .18s ease-out}.brs-subject:is(:hover,:focus-visible) .brs-subject-title{-webkit-text-decoration-color:var(--colors-fg-default);text-decoration-color:var(--colors-fg-default)}.brs-connection{color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);line-height:1.5;text-wrap:pretty}.brs-direction{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--colors-fg-muted);transition:background-color .18s ease-out,color .18s ease-out}.brs-subject:is(:hover,:focus-visible) .brs-direction{background:var(--colors-bg-default);color:var(--colors-fg-default)}.brs-arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.brs-subject:is(:hover,:focus-visible) .brs-arrow{transform:translate(1px,-1px)}.brs-subject:active .brs-arrow{transform:translate(2px,-2px)}.brs-horizon{display:block;width:100%;height:112px;margin-top:var(--spacing-7);margin-bottom:-1px}.brs-horizon-echo{fill:var(--colors-blue-3)}.brs-horizon-ground{fill:var(--colors-blue-9)}@media (max-width:1100px){.brs-subject{padding:var(--spacing-5) var(--spacing-4);gap:var(--spacing-3);grid-template-columns:56px minmax(0,1fr) 28px}.brs-icon{width:56px;height:56px}.brs-icon>svg{width:40px;height:40px}.brs-subject-title{font-size:21px}}@media (max-width:800px){.brs-heading{align-items:start;flex-direction:column;gap:var(--spacing-4)}.brs-heading h2{max-width:540px}.brs-subjects{grid-template-columns:1fr}.brs-subjects li+li{border-left:0;border-top:2px solid var(--colors-border-default)}.brs-subject{min-height:112px;padding:var(--spacing-5) var(--spacing-4);gap:var(--spacing-4)}.brs-horizon{height:76px;margin-top:var(--spacing-4)}}@media (max-width:400px){.brs-subject{grid-template-columns:48px minmax(0,1fr) 24px;gap:var(--spacing-3);padding-inline:var(--spacing-3)}.brs-icon{width:48px;height:48px}.brs-direction{width:24px;height:24px}}.brs-section[data-still] .brs-arrow,.brs-section[data-still] .brs-direction,.brs-section[data-still] .brs-icon:before,.brs-section[data-still] .brs-subject,.brs-section[data-still] .brs-subject-title,.brs-section[data-still] .brs-subject:after{transition:none}.brs-section[data-still] .brs-arrow{transform:none}@media (prefers-reduced-motion:reduce){.brs-arrow,.brs-direction,.brs-icon:before,.brs-subject,.brs-subject-title,.brs-subject:after{transition:none}.brs-subject:is(:hover,:focus-visible,:active) .brs-arrow{transform:none}}@media (forced-colors:active){.brs-subject:focus-visible{outline-color:Highlight}.brs-icon{color:LinkText}.brs-icon:before{display:none}.brs-horizon{visibility:hidden}}