.bk-page{--bk-stage:oklch(19.2% .051 259);--bk-paper:var(--bc-paper);--bk-ink:var(--bc-ink);--bk-muted:var(--bc-muted);--bk-brand:var(--bc-rose);--bk-coral:var(--bc-gold);--bk-copper:var(--bc-accent);--bk-line:var(--bc-border);--bk-light:var(--bc-on-ink);--bk-wash:var(--bc-paper-deep)}.bk-wrap{width:min(1180px,90%);margin-inline:auto}.bk-page{position:relative}.bk-page>.bc-header{color:var(--bk-light);background:0 0;border:0;position:absolute;inset:0 0 auto}.bk-page .bc-header .bc-burger{color:var(--bk-light)}.bk-page .bc-nav a:hover{color:var(--bk-coral);border-bottom-color:var(--bk-coral)}.bk-page .bc-header__navwrap.is-open{background:var(--bk-ink)}.bk-page main h1,.bk-page main h2,.bk-page main h3,.bk-page blockquote{font-family:var(--bc-display);letter-spacing:0;font-weight:500}.bk-page main h2{margin:0 0 25px;font-size:50px;line-height:1.12}.bk-page main p{margin:0 0 20px}.bk-kicker{font:600 11px/1.5 var(--bc-body);text-transform:uppercase;color:var(--bk-copper)}.bk-hero{isolation:isolate;background:var(--bk-stage);color:var(--bk-light);height:auto;min-height:100svh;position:relative;overflow:hidden}.bk-hero .bk-wrap{grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;width:min(1300px,90%);min-height:100svh;padding:38px 0;display:grid}.bk-hero{background:var(--bk-ink)}.bk-hero .bk-wrap{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:32px;padding:100px 0 72px}.bk-hero-copy{grid-area:1/2}.bk-book-stage{grid-area:1/1}.bk-hero-copy{z-index:2;min-width:0;position:relative}.bk-hero .bk-kicker{color:var(--bk-coral);align-items:center;gap:15px;margin-bottom:24px;font-size:11px;display:flex}.bk-hero .bk-kicker:before{content:"";background:currentColor;width:34px;height:1px}.bk-page .bk-hero h1{max-width:620px;margin:0 0 24px;font-size:46px;font-weight:500;line-height:1.08}.bk-hero h1 span,.bk-hero h1 em{display:block}.bk-hero h1 em{color:var(--bk-coral);margin-top:16px;font-style:italic;font-weight:500}.bk-hero .bk-description{max-width:48ch;margin:0 0 24px;font-size:14px;line-height:1.7}.bk-campaign-action{flex-direction:column;align-items:start;gap:18px;display:flex}.bk-hero .bk-launch-line{font:600 12px/1.6 var(--bc-body);color:var(--bk-coral);margin:0}.bk-campaign-cta{flex-direction:column;gap:10px;display:flex}.bk-campaign-cta>span{color:color-mix(in srgb,var(--bk-light) 75%,transparent);font-size:11px}.bk-page .bk-hero .bc-btn{background:var(--bk-coral);color:var(--bk-ink);border:1px solid var(--bk-coral);min-height:58px;box-shadow:0 6px 20px color-mix(in srgb,var(--bk-ink) 30%,transparent);border-radius:4px;gap:24px;padding-inline:28px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.bk-page .bk-hero .bc-btn:hover{background:var(--bk-light);color:var(--bk-stage);transform:translateY(-3px)}.bk-book-stage{perspective:1200px;min-width:0;position:relative}.bk-book-float{transform-origin:50%;width:180%;margin-left:-40%;animation:8s ease-in-out infinite bk-float}.bk-hero-image{object-fit:contain;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse at center, var(--bk-light) 40%, transparent 73%);-webkit-mask-image:radial-gradient(ellipse at center, var(--bk-light) 40%, transparent 73%);mask-image:radial-gradient(ellipse at center, var(--bk-light) 40%, transparent 73%);display:block}.bk-intro{position:relative;overflow:hidden}.bk-sound{pointer-events:none;width:40%;height:28px;color:var(--bk-coral);opacity:.55;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;left:5%}.bk-sound i{transform-origin:50%;background:currentColor;width:2px;height:100%;animation:2.4s ease-in-out infinite bk-sound}.bk-sound i:nth-child(3n){height:65%;animation-delay:-.8s}.bk-sound i:nth-child(3n+1){height:40%;animation-delay:-1.6s}.bk-tempo{color:var(--bk-brand);opacity:.45;pointer-events:none;gap:25px;font:32px/1 serif;display:flex;position:absolute;bottom:15px;right:5%}.bk-tempo span{transform-origin:top;animation:4s ease-in-out infinite bk-swing}.bk-tempo span:nth-child(2){animation-delay:-1.3s}.bk-tempo span:nth-child(3){animation-delay:-2.6s}@keyframes bk-sound{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes bk-swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.bk-score{width:100%;height:50px;color:var(--bk-coral);pointer-events:none;position:absolute;bottom:0;left:0}.bk-intro>.bk-score{height:65px;color:var(--bk-brand);opacity:.45}.bk-score-staff{opacity:.2}.bk-score-wave{stroke:currentColor;stroke-width:1.6px;opacity:.4}.bk-score-pulse{stroke:currentColor;stroke-width:2px;stroke-dasharray:100 1500;animation:7s linear infinite bk-rhythm}.bk-score-note{fill:currentColor;animation:3s ease-in-out infinite bk-note}.bk-score-note:nth-of-type(2n){animation-delay:-1.5s}@keyframes bk-rhythm{to{stroke-dashoffset:-1600px}}@keyframes bk-note{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.9;transform:translateY(-7px)}}.bk-intro{padding:96px 0 88px;scroll-margin-top:100px}.bk-intro-heading{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.bk-intro-heading h2{max-width:430px}.bk-prose{max-width:52ch;color:var(--bk-muted)}.bk-intro-heading .bk-prose{padding-top:35px}.bk-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:65px;display:grid}.bk-theme{border-top:1px solid var(--bk-line);padding-top:20px}.bk-theme span{color:var(--bk-copper);font-size:11px}.bk-theme h3{margin:20px 0 13px;font-size:28px;line-height:1.2}.bk-theme p{color:var(--bk-muted);font-size:14px}.bk-inside{background:var(--bk-wash);padding:80px 0}.bk-inside-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:65px;display:grid}.bk-inside figure{min-width:0;margin:0}.bk-inside img{width:100%;height:auto}.bk-inside figcaption{color:var(--bk-muted);margin-top:13px;font-size:11px}.bk-page .bk-inside h2{font-size:40px}.bk-inside blockquote{color:var(--bk-brand);border-left:1px solid var(--bk-copper);margin:28px 0 0;padding-left:24px;font-size:29px;line-height:1.3}.bk-cover{background:var(--bk-stage);color:var(--bk-light);padding:64px 0 0}.bk-cover-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.bk-cover .bk-kicker{color:var(--bk-coral)}.bk-cover h2{max-width:600px}.bk-cover-heading p:last-child{max-width:36ch;font-size:15px}.bk-cover figure{margin:0}.bk-cover img{width:min(1100px,100%);height:auto;margin-inline:auto}.bk-cover figcaption{text-align:center;padding:0 20px 35px;font-size:11px}.bk-launch{background:var(--bk-paper);padding:90px 0}.bk-launch-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.bk-date{border-top:1px solid var(--bk-line);border-bottom:1px solid var(--bk-line);align-items:center;gap:28px;padding:30px 0;display:flex}.bk-date strong{font:500 140px/.9 var(--bc-display);color:var(--bk-brand)}.bk-date span{font:500 35px/1.2 var(--bc-display)}.bk-date small{font:500 12px/1.6 var(--bc-body);color:var(--bk-muted);margin-top:12px;display:block}.bk-launch-copy h2{max-width:440px}.bk-launch-copy p{max-width:48ch;color:var(--bk-muted)}.bk-page .bk-note{margin-top:16px;font-size:11px}[data-book-motion]{opacity:1}[data-book-motion].bk-enter{animation:.85s cubic-bezier(.2,.7,.2,1) both bk-enter}.bk-hero h1 span{animation:.65s cubic-bezier(.2,.7,.2,1) both bk-type}.bk-hero h1 em{animation:.8s cubic-bezier(.2,.7,.2,1) both bk-type}.bk-campaign-action{animation:.75s both bk-enter}@keyframes bk-type{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes bk-enter{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes bk-float{0%,to{filter:drop-shadow(0 12px 16px color-mix(in srgb,var(--bk-ink) 28%,transparent)) brightness(1);transform:translateY(8px)rotateY(-2deg)rotate(-.5deg)scale(1)}50%{filter:drop-shadow(0 22px 24px color-mix(in srgb,var(--bk-ink) 45%,transparent)) brightness(1.04);transform:translateY(-8px)rotateY(2deg)rotate(.5deg)scale(1.025)}}@media (width<=1100px){.bk-hero{min-height:100svh}.bk-hero .bk-wrap{padding:88px 0 60px}.bk-page .bk-hero h1{font-size:37px}.bk-intro-heading,.bk-launch-grid{gap:50px}.bk-inside-grid{gap:35px}}@media (width<=760px){.bk-hero{height:auto;min-height:0}.bk-hero .bk-wrap{grid-template-columns:minmax(0,1fr);padding:26px 0 0}.bk-hero-copy{grid-area:1/1}.bk-book-stage{grid-area:2/1}.bk-hero .bk-wrap{gap:0;padding-top:100px;padding-bottom:55px}.bk-hero .bk-kicker{gap:10px;margin-bottom:18px;font-size:9px}.bk-page .bk-hero h1{margin-bottom:16px;font-size:32px;line-height:1.04}.bk-hero h1 em{margin-top:10px}.bk-hero .bk-description{margin-bottom:16px;font-size:12px;line-height:1.6}.bk-campaign-action{gap:14px}.bk-hero .bk-launch-line{font-size:10px}.bk-page .bk-hero .bc-btn{min-height:50px;padding-inline:22px;font-size:11px}.bk-campaign-cta>span{font-size:10px}.bk-book-stage{margin-top:10px}.bk-book-float{width:145%;margin-left:-22.5%}.bk-intro,.bk-inside,.bk-launch{padding:58px 0}.bk-page main h2{font-size:38px}.bk-intro-heading,.bk-inside-grid,.bk-cover-heading,.bk-launch-grid{grid-template-columns:minmax(0,1fr);gap:28px}.bk-intro-heading .bk-prose{padding:0}.bk-themes{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:35px}.bk-theme h3{margin-top:12px}.bk-theme p{max-width:50ch}.bk-inside-grid figure{order:2}.bk-cover{padding-top:48px}.bk-cover-heading{gap:0}.bk-cover img{width:100%}.bk-date strong{font-size:112px}.bk-date span{font-size:31px}.bk-date{gap:22px}}@media (prefers-reduced-motion:reduce){.bk-sound i,.bk-tempo span,.bk-score-pulse,.bk-score-note{animation:none!important}.bk-page [data-book-motion],.bk-hero h1 span,.bk-hero h1 em,.bk-campaign-action,.bk-book-float{clip-path:none!important;animation:none!important;transform:none!important}}
