.bs{--layers:.6;background:#e5dfd1;color:#171316}.bs *{box-sizing:border-box}.bs h1,.bs h2,.bs h3{color:inherit}.bs-intro{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;padding:4rem 8vw 6rem;overflow:hidden;background:linear-gradient(100deg,#e5dfd1 70%,#c6c3bc 70%)}.bs-kicker{font:700 .7rem/1.6 'DM Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase}.bs h1{font:700 clamp(4rem,8vw,8.5rem)/.88 'Oswald',sans-serif;letter-spacing:-.06em;margin:2rem 0}.bs h1 em{color:#a62d42;font-style:normal;text-decoration:line-through;text-decoration-thickness:5px}.bs p{line-height:1.7}.bs-lede{font:1.6rem/1.4 'Playfair Display',serif}.bs-note{font:.8rem/1.7 'DM Sans',sans-serif;max-width:670px}.bs-book{align-self:center;margin:0;transform:rotate(5deg);z-index:1}.bs-book img{width:min(100%,340px);height:auto;box-shadow:9px 8px 0 #777269,17px 18px 0 #171316;display:block}.bs-book figcaption{font:1.4rem/1.2 'Caveat',cursive;margin:1.8rem 0}.bs-stamp{position:absolute;right:5vw;bottom:2.5rem;font:700 1rem/1 'Oswald',sans-serif;border:3px solid #a62d42;color:#a62d42;padding:1rem;transform:rotate(-12deg);z-index:2}.bs-back,.bs-closing-links>a{color:inherit}.bs-button{display:inline-flex;align-items:center;min-height:48px;background:#681c35;color:#fff4dc!important;padding:1rem 1.5rem;text-decoration:none;font-weight:700;margin-top:1rem}.bs-room{background:#171316;color:#ede8dc;padding:2rem 4vw 3rem;scroll-margin-top:85px}.bs-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.bs-toolbar>div{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.bs button{cursor:pointer;font:600 .9rem/1.3 'DM Sans',sans-serif;min-height:46px}.bs-toolbar button,.bs-toolbar a{background:transparent;border:1px solid #c5bda9;color:#f4ebdd;padding:.75rem}.bs-movements{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.bs-movements button{padding:1rem;text-align:left;background:#30272c;color:#e5dfd1;border:1px solid #796b72}.bs-movements span{display:block;font:1.6rem 'Oswald',sans-serif;color:#d69f67;margin-bottom:.6rem}.bs-movements [aria-pressed=true]{background:#e5dfd1;color:#171316;border-bottom:5px solid #c73851}.bs-stage{position:relative;isolation:isolate;overflow:hidden;min-height:760px;padding:5rem 5vw 3rem;background:#193e43;color:#f6edcf;transition:background 700ms,color 700ms}.bs-art{position:absolute;inset:0;z-index:-1;opacity:var(--layers);pointer-events:none}.bs-lines{position:absolute;width:140%;height:110%;top:0;left:-20%;color:#d3f7e6;transform:rotate(-12deg)}.bs-orbit{position:absolute;width:500px;height:500px;border:75px solid #d24751;border-radius:50%;top:8%;right:-12%;mix-blend-mode:screen}.bs-orbit-two{width:400px;height:400px;border:1px solid #ffdd87;left:-10%;top:40%;box-shadow:0 0 0 25px #ffdd8715,0 0 0 50px #ffdd8725,0 0 0 100px #ffdd8715}.bs-echo{position:absolute;font:700 clamp(4rem,12vw,11rem)/1 'Oswald',sans-serif;letter-spacing:-.06em;color:#efc065;transform:rotate(-15deg);white-space:nowrap}.bs-echo-one{top:3%;left:8%}.bs-echo-two{top:32%;right:-5%;color:transparent;-webkit-text-stroke:1px #fff}.bs-echo-three{bottom:5%;left:3%;color:#d24751}.bs-tear{position:absolute;inset:20% 0 35% 30%;background:#171316;clip-path:polygon(0 3%,100% 15%,98% 88%,7% 100%,12% 80%,1% 65%,9% 43%);transform:rotate(12deg)}.bs-scrawl{position:absolute;bottom:23%;right:3%;font:2rem/1.1 'Caveat',cursive;max-width:280px;transform:rotate(8deg)}.bs-stage-copy{position:relative;max-width:760px}.bs-stage-copy h2{font:700 clamp(3.5rem,7.7vw,8rem)/.96 'Oswald',sans-serif;letter-spacing:-.04em;white-space:pre-line;margin:1rem 0 2rem;text-shadow:3px 4px 0 #171316}.bs-stage-copy>p:not(.bs-kicker){display:table;font:1.35rem/1.5 'Playfair Display',serif;background:#171316;color:#f4ebdd;padding:.9rem 1.1rem;max-width:600px}.bs-fragments{position:relative;display:flex;align-items:start;gap:1.1rem;margin-top:4rem}.bs-fragments button{background:#e5dfd1;color:#171316;border:0;border-left:6px solid #c73851;box-shadow:5px 6px 0 #0008;padding:1rem;text-align:left;flex:1;transform:rotate(-3deg)}.bs-fragments button:nth-child(2){transform:rotate(3deg);background:#eec76e;margin-top:2rem}.bs-fragments button:nth-child(3){transform:rotate(-1deg);background:#d2dde1;margin-top:-1rem}.bs-fragment-label{font:1.5rem/1.1 'Caveat',cursive;display:block}.bs-fragment-reveal{display:block;font:.95rem/1.6 'DM Sans',sans-serif;margin-top:1rem}.bs-fragment-reveal[hidden]{display:none}.bs-stage-instruction{position:relative;margin:3rem 0 0;font-size:.8rem}.bs-under{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;margin-top:2rem}.bs-under label{display:block;font-size:.9rem}.bs-under input{display:block;width:100%;margin:1.5rem 0;accent-color:#f2b660;min-height:36px}.bs-under output{display:inline-block;margin-left:1rem;color:#f2b660}.bs-under h3{font:1.5rem 'Playfair Display',serif;margin:0}.bs-under p{font-size:.9rem}.bs[data-state=weight] .bs-stage{background:#24242d;color:#d0c9bc}.bs[data-state=weight] .bs-lines{transform:translateY(38%) scaleY(.2);color:#78738e}.bs[data-state=weight] .bs-orbit{border-color:#09090b;top:45%;right:5%;border-radius:0;transform:rotate(15deg)}.bs[data-state=weight] .bs-echo{color:#777187;font-stretch:condensed;transform:rotate(90deg);top:50%;left:-15%;opacity:.3}.bs[data-state=weight] .bs-echo-two,.bs[data-state=weight] .bs-echo-three{display:none}.bs[data-state=weight] .bs-tear{background:#09090b;inset:38% 10% 15% 20%}.bs[data-state=cross] .bs-stage{background:linear-gradient(125deg,#421e38 0 48%,#214b50 48%);color:#f1d6a6}.bs[data-state=cross] .bs-lines{transform:rotate(25deg);color:#f3a8b4}.bs[data-state=cross] .bs-orbit{border-color:#d9863a;right:15%;mix-blend-mode:screen}.bs[data-state=space] .bs-stage{background:#e5dfd1;color:#251b24}.bs[data-state=space] .bs-art{opacity:calc(var(--layers)*.18)}.bs[data-state=space] .bs-stage-copy h2{text-shadow:none}.bs[data-state=space] .bs-echo,.bs[data-state=space] .bs-tear{display:none}.bs-after{padding:6rem 8vw;background:#e5dfd1}.bs-after h2{font:700 clamp(3rem,6vw,6rem)/1 'Oswald',sans-serif;letter-spacing:-.04em;margin:1.3rem 0}.bs-after h2 em{font-family:'Caveat',cursive;color:#681c35}.bs-words{display:flex;gap:1rem;flex-wrap:wrap}.bs-words button{background:transparent;color:#681c35;border:1px solid #681c35;padding:.8rem 1.5rem}.bs-words [aria-pressed=true]{background:#681c35;color:#f4ebdd}.bs-closing-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.bs-moving .bs-orbit{animation:bs-drift 17s ease-in-out infinite alternate}.bs-moving .bs-lines{animation:bs-slide 23s ease-in-out infinite alternate}.bs-moving .bs-echo{animation:bs-breathe 13s ease-in-out infinite alternate}.bs-text-view .bs-art{display:none}.bs-text-view .bs-stage{background:#f4ebdd!important;color:#171316;min-height:0}.bs-text-view .bs-stage-copy h2{text-shadow:none}.bs-text-view .bs-fragments{display:grid}.bs-text-view .bs-fragments button{transform:none;margin:0;box-shadow:none}.bs :focus-visible{outline:3px solid #ee9c48;outline-offset:5px}@keyframes bs-drift{to{translate:-30px 25px}}@keyframes bs-slide{to{translate:25px 15px}}@keyframes bs-breathe{to{translate:0 18px}}@media(prefers-reduced-motion:reduce){.bs *{animation:none!important;transition:none!important}}@media(max-width:800px){.bs-intro{padding:3rem 6vw;gap:2rem}.bs-book img{width:100%}.bs-stamp{display:none}.bs-movements{grid-template-columns:1fr 1fr}.bs-stage{min-height:850px;padding:3rem 5vw}.bs-fragments{flex-direction:column;gap:1rem}.bs-fragments button{width:90%;flex:auto}.bs-fragments button:nth-child(2),.bs-fragments button:nth-child(3){margin:0 0 0 5%}.bs-under{grid-template-columns:1fr}.bs-echo{font-size:6rem}.bs-scrawl{bottom:40%;font-size:1.5rem;right:5%}}@media(max-width:500px){.bs-intro{grid-template-columns:1fr}.bs-book{max-width:160px;margin:1rem auto}.bs h1{font-size:4.4rem}.bs-toolbar>div>*{flex:1;text-align:center}.bs-movements button{font-size:.8rem;padding:.8rem}.bs-stage-copy h2{font-size:3.3rem}.bs-stage-copy>p:not(.bs-kicker){font-size:1.15rem}.bs-stage{min-height:820px}.bs-after{padding:3rem 6vw}.bs-orbit{width:330px;height:330px}}
