@property --u{syntax:"<length>";inherits:true;initial-value:1px}.bst{--wall:url(/images/studio/wall.webp);--pen:#e8739a;gap:.6rem;display:grid}.bst__frame{width:min(100%, max(720px, calc((100svh - var(--bst-reserve,124px)) * 16 / 9)));background:#e3ebf7 var(--wall) center / cover no-repeat;aspect-ratio:16/9;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y pinch-zoom;border-radius:12px;margin-inline:auto;position:relative;overflow:hidden;container:stage/size}.bst__frame:focus-visible{outline:3px solid var(--color-sky-deep);outline-offset:3px}.bst__cord{background:#9aa0ac;width:2px;height:4.3%;position:absolute;top:0}.bst__cord--l{left:8.85%}.bst__cord--r{left:71.35%}.bst__roller{z-index:2;background:#a3a8b4;border-radius:999px;width:77.7%;height:2.04%;position:absolute;top:3.7%;left:1.25%;box-shadow:0 4px 10px #00000029}.bst__face{background:#fffcfb url(/images/studio/face.webp) 100% 0/100% no-repeat;width:75%;height:80.5%;position:absolute;top:5.556%;left:2.604%;overflow:hidden;box-shadow:0 12px 34px #3c324633;container:face/size}.bst__rod{z-index:1;background:#b3b7c1;border-radius:999px;width:76.46%;height:1.48%;position:absolute;top:85.3%;left:1.875%;box-shadow:0 3px 8px #00000029}.bst__host{z-index:3;pointer-events:none;transform-origin:50% 100%;width:23.49%;position:absolute;top:45.13%;left:76.41%}.bst__host img{width:100%;height:auto;display:block}.bst__host.is-take{animation:.26s ease-out bst-take}@keyframes bst-take{40%{transform:translateY(-.6%)scaleY(1.012)}}.bst__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bst__say{--u:calc(100cqw / 1440);z-index:6;align-items:start;gap:calc(var(--u) * 14);width:max-content;max-width:calc(var(--u) * 640);padding:calc(var(--u) * 14) calc(var(--u) * 24) calc(var(--u) * 16) calc(var(--u) * 14);border:calc(var(--u) * 3) solid #2b2f45;border-radius:calc(var(--u) * 22);box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 34) #2b2f453d;pointer-events:none;background:#fff;grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;top:0;left:0}.bst__say.is-in{animation:.22s cubic-bezier(.2,.8,.3,1.2) bst-say-in}@keyframes bst-say-in{0%{opacity:0;transform:translateY(calc(var(--u) * 8)) scale(.97)}}.bst__say-face{width:calc(var(--u) * 54);height:calc(var(--u) * 54);box-shadow:0 0 0 calc(var(--u) * 3) #fdeef3;background:#fdeef3;border-radius:50%}.bst__say-text{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--u) * 27);text-wrap:pretty;font-weight:700;line-height:1.55}.bst__say-text em{color:#d94e78;font-style:normal}.bst__ch{opacity:0}.bst__ch.is-on{opacity:1}.bst__say.is-done:after{right:calc(var(--u) * 12);bottom:calc(var(--u) * 8);border-top:calc(var(--u) * 7) solid transparent;border-bottom:calc(var(--u) * 7) solid transparent;border-left:calc(var(--u) * 11) solid #d94e78;content:"";animation:.9s ease-in-out infinite bst-next;position:absolute}@keyframes bst-next{50%{opacity:.2;transform:translateX(calc(var(--u) * 3))}}.bst.is-auto .bst__say.is-done:after{display:none}.bst.is-auto .bst__say:before{right:calc(var(--u) * 24);bottom:calc(var(--u) * 7);left:calc(var(--u) * 82);z-index:1;height:calc(var(--u) * 4);content:"";background-color:#f8dbe5;background-image:linear-gradient(#d94e78 0 0);background-repeat:no-repeat;background-size:0% 100%;border-radius:999px;position:absolute}.bst.is-timing .bst__say:before{animation:bst-count-line var(--auto-ms) linear var(--auto-at) both}@keyframes bst-count-line{to{background-size:100% 100%}}.bst__say-tail{width:calc(var(--u) * 20);height:calc(var(--u) * 20);border:calc(var(--u) * 3) solid #2b2f45;background:#fff;position:absolute;transform:rotate(45deg)}.bst__say[data-side=below] .bst__say-tail,.bst__say[data-side=above] .bst__say-tail{left:clamp(calc(var(--u) * 22), calc(var(--along,0px) - var(--u) * 10), calc(100% - var(--u) * 42))}.bst__say[data-side=right] .bst__say-tail,.bst__say[data-side=left] .bst__say-tail{top:clamp(calc(var(--u) * 14), calc(var(--along,0px) - var(--u) * 10), calc(100% - var(--u) * 34))}.bst__say[data-side=below] .bst__say-tail{top:calc(var(--u) * -12);border-bottom:0;border-right:0}.bst__say[data-side=above] .bst__say-tail{bottom:calc(var(--u) * -12);border-top:0;border-left:0}.bst__say[data-side=right] .bst__say-tail{left:calc(var(--u) * -12);border-top:0;border-right:0}.bst__say[data-side=left] .bst__say-tail{right:calc(var(--u) * -12);border-bottom:0;border-left:0}.bst__say[data-side=none] .bst__say-tail{display:none}.bst__face,.bst__roller,.bst__rod,.bst__cord,.bst__host{transition:transform .48s cubic-bezier(.3,.7,.2,1),opacity .3s}.bst__face{transform-origin:0 0}.bst__frame.is-recap .bst__face{transform:translateY(20%)scale(.74)}.bst__frame.is-recap :is(.bst__roller,.bst__rod,.bst__cord,.bst__host){opacity:0}.bst__notes{z-index:5;color:#2b2f45;opacity:0;background:#fffffff5;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:.6em;width:38%;max-height:84%;padding:1.1em 1.3em .9em;font-size:clamp(13px,1.18cqw,18px);transition:opacity .32s .16s,transform .42s cubic-bezier(.2,.8,.2,1) .16s;display:grid;position:absolute;top:50%;right:2.5%;transform:translate(6%,-50%);box-shadow:0 14px 40px #2b2f452e}.bst__frame.is-recap .bst__notes{opacity:1;transform:translateY(-50%)}.bst__notes-title{font-family:var(--font-display);color:#b8235e;align-items:center;gap:.5em;font-size:.95em;font-weight:700;display:flex}.bst__notes-title img{background:#fdeef3;border-radius:50%;width:2.2em;height:2.2em}.bst__notes-body{overscroll-behavior:contain;overflow-y:auto}.bst__notes-body p{text-wrap:pretty;line-height:1.85}.bst__notes-body p+p{margin-top:.45em}.bst__notes-body em{color:#d94e78;font-style:normal;font-weight:700}.bst__notes-next{color:#8a8290;text-align:right;font-size:.8em}.bf-scene :is(.bf-part,.bf-tile,.bf-recap,.bf-cta,.bf-edge,.bf-elabel,.bf-mark){transition:opacity .26s}.bf-scene[data-spot] :is(.bf-part,.bf-tile,.bf-recap,.bf-cta,.bf-edge,.bf-elabel):not([data-focus]),.bf-scene[data-spot] .bf-mark:not([data-now]){opacity:.28}.bf-scene{--u:calc(100cqw / 1440);padding:calc(var(--u) * 46) calc(var(--u) * 64) calc(var(--u) * 28);color:#2b2f45;isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0}.bf-scene[data-leaving]{animation:.38s ease-in both bf-leave}.bf-scene[data-leaving=right]{animation-name:bf-leave-right}@keyframes bf-leave{to{opacity:0;transform:translate(-14%)}}@keyframes bf-leave-right{to{opacity:0;transform:translate(14%)}}.bf-scene.is-in .bf-meta,.bf-scene.is-in .bf-head,.bf-scene.is-in .bf-kicker,.bf-scene.is-in .bf-source{animation:.42s cubic-bezier(.2,.7,.2,1) backwards bf-rise}.bf-scene.is-in .bf-head{animation-delay:90ms}.bf-scene.is-in .bf-source{animation-delay:.2s}.bf-meta{align-items:center;gap:calc(var(--u) * 14);min-height:calc(var(--u) * 46);display:flex}.bf-cat{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 16) calc(var(--u) * 5) calc(var(--u) * 12);color:#b8235e;font-family:var(--font-display);font-size:calc(var(--u) * 21);white-space:nowrap;background:#fdeef3;border-radius:999px;font-weight:700;display:inline-flex}.bf-cat .bf-ico{font-size:1.15em}.bf-nth{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--u) * 26);font-weight:900}.bf-nth span{margin-left:calc(var(--u) * 4);color:#8a8290;font-size:calc(var(--u) * 19);font-weight:700}.bf-pages{align-items:center;gap:calc(var(--u) * 6);display:inline-flex}.bf-pages__dot{width:calc(var(--u) * 12);height:calc(var(--u) * 12);background:#e6dbe2;border-radius:999px}.bf-pages__dot.is-done{background:#f0b6ca}.bf-pages__dot.is-on{width:calc(var(--u) * 30);background:#d94e78}.bf-topic{margin-top:calc(var(--u) * 12);color:#8a8290;font-family:var(--font-display);font-size:calc(var(--u) * 21);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bf-topic+.bf-head{margin-top:calc(var(--u) * 2)}.bf-scene.is-in .bf-topic{animation:.42s cubic-bezier(.2,.7,.2,1) 40ms backwards bf-rise}.bf-meta__brands{gap:calc(var(--u) * 18);margin-left:auto;display:flex}.bf-meta .bf-brand__disc{width:calc(var(--u) * 42);height:calc(var(--u) * 42)}.bf-meta .bf-brand__name{font-size:calc(var(--u) * 21)}.bf-head{max-width:100%;margin-top:calc(var(--u) * 12);font-family:var(--font-display);font-size:calc(var(--u) * 50);text-wrap:balance;align-self:flex-start;font-weight:900;line-height:1.32;position:relative}.bf-source{margin-top:calc(var(--u) * 14);color:#8a8290;font-size:calc(var(--u) * 19)}.bf-source a{color:#4a7fc1;text-underline-offset:.2em;text-decoration:underline}.bf-pages__dot--gist{width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:calc(var(--u) * 2);rotate:45deg}.bf-pages__dot--gist.is-on{width:calc(var(--u) * 15);height:calc(var(--u) * 15);margin-inline:calc(var(--u) * 3)}.bf-gist{align-items:baseline;gap:calc(var(--u) * 16);max-width:calc(var(--u) * 1180);margin-top:calc(var(--u) * 14);display:flex}.bf-gist__label{padding-inline:calc(var(--u) * 4);color:#c4336a;font-family:var(--font-hand);font-size:calc(var(--u) * 30);white-space:nowrap;background:linear-gradient(#0000 58%,#fbd3e1 58% 92%,#0000 92%);flex-shrink:0;font-weight:600}.bf-gist__text{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--u) * 29);text-wrap:pretty;font-weight:700;line-height:1.55}.bf-gist__text em{color:#d94e78;font-style:normal}.bf-ahead{align-items:center;gap:calc(var(--u) * 14);min-width:0;margin-top:calc(var(--u) * 18);display:flex}.bf-ahead__label{color:#8a8290;font-family:var(--font-display);font-size:calc(var(--u) * 19);flex-shrink:0;font-weight:700}.bf-ahead__list{gap:calc(var(--u) * 10);min-width:0;display:flex}.bf-ahead__list li{flex:0 auto;min-width:0}.bf-ahead__list button{align-items:center;gap:calc(var(--u) * 8);max-width:100%;padding:calc(var(--u) * 6) calc(var(--u) * 14) calc(var(--u) * 6) calc(var(--u) * 6);color:#474c6b;font-family:var(--font-display);font-size:calc(var(--u) * 18);white-space:nowrap;background:#fff;border:1px solid #ecdde5;border-radius:999px;font-weight:700;display:flex}.bf-ahead__list button:hover{color:#2b2f45;border-color:#d94e78}.bf-ahead__list button:focus-visible{outline-offset:2px;outline:2px solid #d94e78}.bf-ahead__n{width:calc(var(--u) * 26);height:calc(var(--u) * 26);color:#b8235e;font-size:calc(var(--u) * 15);background:#fdeef3;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.bf-ahead__list button>:last-child,.bf-ahead__list button{text-overflow:ellipsis;overflow:hidden}.bf-scene.is-in .bf-gist{animation:.42s cubic-bezier(.2,.7,.2,1) .14s backwards bf-rise}.bf-scene.is-in .bf-ahead{animation:.42s cubic-bezier(.2,.7,.2,1) .22s backwards bf-rise}.bf-wires,.bf-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bf-wires{z-index:0}.bf-ink{z-index:3;mix-blend-mode:multiply}.bf-edge__line,.bf-edge__head{fill:none;stroke:var(--fg);stroke-linecap:round;stroke-linejoin:round}.bf-edge__packet{fill:var(--fg)}.bf-draw{fill:none;stroke:#fff;stroke-dasharray:1 2;stroke-linecap:round;stroke-linejoin:round}.bf-mark__ink{fill:var(--pen)}.bf-mark--hilite .bf-mark__ink{fill:#ffd46b}.bst.is-live [data-reveal]:not([data-on]){opacity:0;visibility:hidden}.bst.is-live .bf-part[data-on=in]{animation:bf-pop .46s calc(var(--d,0) * .12s) cubic-bezier(.2, .9, .3, 1.25) backwards}.bst.is-live .bf-stamp[data-on=in]{animation:bf-thump .36s calc(var(--d,0) * .12s + .12s) cubic-bezier(.5, 0, .7, 1) backwards}.bst.is-live :is(.bf-list__items li,.bf-bars__row,.bf-chip,.bf-units__key)[data-on=in]{animation:bf-rise .42s calc(var(--d,0) * .12s) cubic-bezier(.2, .7, .2, 1) backwards}.bst.is-live .bf-elabel[data-on=in]{animation:bf-fade .3s calc(var(--d,0) * .12s + .56s) ease-out backwards}.bst.is-live .bf-edge[data-on=in] .bf-draw{animation:bf-draw .52s calc(var(--d,0) * .12s + .28s) cubic-bezier(.5, 0, .3, 1) backwards}.bst.is-live .bf-edge[data-on=in] .bf-edge__head{animation:bf-fade .16s calc(var(--d,0) * .12s + .76s) ease-out backwards}.bf-mark[data-draw] .bf-draw{animation:bf-draw var(--dur,.56s) var(--delay,0s) cubic-bezier(.45, .05, .35, 1) backwards}.bf-bars[data-on=in] .bf-bars__fill,.bf-bars__row[data-on=in] .bf-bars__fill{animation:.9s cubic-bezier(.2,.8,.2,1) .26s backwards bf-grow}.bf-ring[data-on=in] .bf-ring__arc{animation:1.1s cubic-bezier(.3,.7,.2,1) .3s backwards bf-arc}.bf-units__hit[data-on=in] circle{animation:bf-dot .38s calc(var(--k) * .8s + .15s) cubic-bezier(.3, 1.6, .5, 1) backwards;transform-box:fill-box;transform-origin:50%}@keyframes bf-pop{0%{opacity:0;transform:scale(.88)}}@keyframes bf-thump{0%{opacity:0;transform:scale(1.9)rotate(-16deg)}}@keyframes bf-rise{0%{opacity:0;transform:translateY(calc(var(--u) * 16))}}@keyframes bf-fade{0%{opacity:0}}@keyframes bf-draw{0%{stroke-dashoffset:1px}}@keyframes bf-grow{0%{transform:scaleX(0)}}@keyframes bf-arc{0%{stroke-dasharray:0 100}}@keyframes bf-dot{0%{opacity:0;transform:scale(0)}}.bf-scene--title{padding:calc(var(--u) * 58) calc(var(--u) * 70) calc(var(--u) * 40)}.bf-kicker{align-items:center;gap:calc(var(--u) * 12);color:#8a8290;font-family:var(--font-display);font-size:calc(var(--u) * 28);font-weight:700;display:flex}.bf-lamp{width:calc(var(--u) * 16);height:calc(var(--u) * 16);background:var(--color-orange);border-radius:999px}.bf-head--title{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 74)}.bf-sub{margin-top:calc(var(--u) * 30);color:#474c6b;font-family:var(--font-display);font-size:calc(var(--u) * 26);font-weight:700}.bf-scene.is-in .bf-sub{animation:.42s cubic-bezier(.2,.7,.2,1) .18s backwards bf-rise}.bf-pen{clip-path:inset(0 100% 0 0);width:102%;height:.4em;position:absolute;bottom:-.3em;left:-1%;right:-1%;overflow:visible}.bf-pen path{fill:none;stroke:var(--pen);stroke-linecap:round;stroke-width:5px;vector-effect:non-scaling-stroke}.bf-scene.is-in .bf-pen{animation:.65s cubic-bezier(.6,0,.3,1) .7s forwards bf-pen}@keyframes bf-pen{to{clip-path:inset(0)}}.bf-agenda{gap:calc(var(--u) * 22) calc(var(--u) * 20);max-height:calc(var(--u) * 420);padding-top:calc(var(--u) * 40);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);margin-top:auto;display:grid}.bf-agenda li{min-height:0}.bf-tile{align-items:center;gap:calc(var(--u) * 14);width:100%;height:100%;padding:calc(var(--u) * 14) calc(var(--u) * 18);border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 18) #783c5a17;text-align:left;background:#fff;border:1.5px solid #eedfe5;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.bf-tile:hover{border-color:#e8739a}.bf-scene.is-in .bf-tile{animation:bf-pop .42s calc(var(--d) * 70ms + .26s) cubic-bezier(.2, .9, .3, 1.25) backwards}.bf-tile__n{top:calc(var(--u) * -12);left:calc(var(--u) * -10);width:calc(var(--u) * 36);height:calc(var(--u) * 36);color:#fff;font-family:var(--font-display);font-size:calc(var(--u) * 19);background:#2b2f45;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.bf-tile__mark.bf-disc,.bf-tile__mark .bf-brand__disc{width:calc(var(--u) * 56);height:calc(var(--u) * 56);font-size:calc(var(--u) * 30)}.bf-tile__mark.bf-disc{--bg:#fdeef3;--fg:#d94e78}.bf-tile__text{gap:calc(var(--u) * 2);min-width:0;display:grid}.bf-tile__subject{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--u) * 22);word-break:auto-phrase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.bf-tile__predicate{color:#474c6b;font-size:calc(var(--u) * 17);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.bf-agenda--dense{gap:calc(var(--u) * 12);max-height:none;padding-top:calc(var(--u) * 24);grid-template-columns:repeat(5,minmax(0,1fr))}.bf-agenda--dense .bf-tile{padding:calc(var(--u) * 8) calc(var(--u) * 14);grid-template-columns:minmax(0,1fr)}.bf-agenda--dense .bf-tile__mark,.bf-agenda--dense .bf-tile__predicate{display:none}.bf-agenda--dense .bf-tile__subject{font-size:calc(var(--u) * 19)}.bf-agenda--dense .bf-tile__n{top:calc(var(--u) * -9);width:calc(var(--u) * 28);height:calc(var(--u) * 28);font-size:calc(var(--u) * 15)}.bf-head--end{font-size:calc(var(--u) * 54)}.bf-recap{gap:calc(var(--u) * 4) calc(var(--u) * 34);margin-top:calc(var(--u) * 22);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-recap button{align-items:baseline;gap:calc(var(--u) * 12);width:100%;padding:calc(var(--u) * 8) 0;color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--u) * 22);text-align:left;border-bottom:1.5px dashed #eedfe5;font-weight:700;line-height:1.45;display:flex}.bf-recap button:hover{color:#b8235e}.bf-recap__n{color:#d94e78;flex-shrink:0;font-weight:900}.bf-cta{align-items:center;gap:calc(var(--u) * 20);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:auto;display:grid}.bf-yt{align-items:center;gap:calc(var(--u) * 16);padding:calc(var(--u) * 18) calc(var(--u) * 20);border-radius:calc(var(--u) * 22);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 18) #783c5a17;background:#fff;border:1.5px solid #f4c7c7;display:flex}.bf-yt__logo{width:calc(var(--u) * 64);height:calc(var(--u) * 64);border-radius:calc(var(--u) * 16);background:#d50000;flex-shrink:0;place-items:center;display:grid}.bf-yt__logo svg{fill:#fff;width:62%;height:62%}.bf-yt__text{gap:calc(var(--u) * 2);min-width:0;display:grid}.bf-yt__name{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--u) * 26);font-weight:900}.bf-yt__about{color:#6f6877;font-size:calc(var(--u) * 17);font-weight:600}.bf-yt__sub{padding:calc(var(--u) * 14) calc(var(--u) * 24);color:#fff;font-family:var(--font-display);font-size:calc(var(--u) * 23);white-space:nowrap;background:#d50000;border-radius:999px;flex-shrink:0;margin-left:auto;font-weight:800}.bf-yt__sub:hover{background:#b00000}.bf-cta__more{gap:calc(var(--u) * 10);display:grid}.bf-cta__btn{align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) calc(var(--u) * 18);border-radius:calc(var(--u) * 14);color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--u) * 20);white-space:nowrap;background:#fff;border:2px solid #2b2f45;font-weight:700;display:inline-flex}.bf-cta__btn .bf-ico{font-size:1.15em}.bf-cta__btn:hover{color:#fff;background:#2b2f45}.bst__bar{width:min(100%, max(720px, calc((100svh - var(--bst-reserve,124px)) * 16 / 9)));align-items:center;gap:.5rem;margin-inline:auto;display:flex}.bst__nav,.bst__auto{border:1.5px solid var(--color-line-strong);min-width:44px;height:44px;color:var(--color-ink);background:#fff;border-radius:999px;place-items:center;display:grid}.bst__nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:22px;height:22px}.bst__auto{white-space:nowrap;gap:.35rem;padding:0 1rem 0 .45rem;font-size:.8125rem;font-weight:700;display:flex}.bst__auto svg{flex-shrink:0;width:30px;height:30px}.bst__auto-track,.bst__auto-meter{fill:none;stroke-width:2.4px}.bst__auto-track{stroke:var(--color-line-strong)}.bst__auto-meter{stroke:var(--color-sakura);stroke-dasharray:100;stroke-dashoffset:100px;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.bst__auto-play{fill:currentColor}.bst__auto-pause{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.6px;display:none}.bst__auto-label{display:grid}.bst__auto-label>span{grid-area:1/1}.bst__auto-label [data-when=on],.bst.is-auto .bst__auto-label [data-when=off]{visibility:hidden}.bst.is-auto .bst__auto-label [data-when=on]{visibility:visible}.bst.is-auto .bst__auto{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.bst.is-auto .bst__auto-track{stroke:#ffffff38}.bst.is-auto .bst__auto-play{display:none}.bst.is-auto .bst__auto-pause{display:inline}.bst.is-timing .bst__auto-meter{animation:bst-count-ring var(--auto-ms) linear var(--auto-at) both}.bst__voice{border:1.5px solid var(--color-line-strong);height:44px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .95rem 0 .75rem;font-size:.8125rem;font-weight:700;display:flex}.bst__voice .bf-ico{width:20px;height:20px}.bst__voice .bf-ico.bst__voice-off,.bst.is-mute .bst__voice .bf-ico.bst__voice-on{display:none}.bst.is-mute .bst__voice .bf-ico.bst__voice-off{display:inline}.bst__voice-label{text-align:center;min-width:4em}.bst.is-mute .bst__voice{color:var(--color-ink-3)}.bst__voice:focus-visible{outline:2px solid var(--color-sakura);outline-offset:2px}@keyframes bst-count-ring{to{stroke-dashoffset:0}}@media (width<=560px){.bst__bar{gap:.375rem}.bst__auto{justify-content:center;width:44px;padding:0}.bst__voice{padding-inline:.5rem}.bst__auto-label,.bst__bar .bst__count{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}}.bst__progress{flex:1;gap:4px;min-width:0;display:flex}.bst__progress li{flex:1}.bst__progress button{width:100%;height:24px;display:block;position:relative}.bst__progress button:before,.bst__fill{border-radius:999px;height:6px;position:absolute;top:9px;left:0}.bst__progress button:before{background:var(--color-line-strong);content:"";right:0}.bst__fill{width:calc(var(--p,0) * 100%);background:#d94e78;transition:width .3s}.bst__count{white-space:nowrap;min-width:5.5em;color:var(--color-ink-2);text-align:center;font-size:.8125rem;font-weight:700}.bst__hint{color:var(--color-ink-3);text-align:center;font-size:.75rem}.bst__motion-note{color:var(--color-ink-2);text-align:center;font-size:.75rem;display:none}@media (aspect-ratio<=1){.bst{--wall:url(/images/studio/wall-v.webp)}.bst__frame,.bst__bar{width:min(100%,620px)}.bst__frame{height:max(560px, calc(100svh - var(--bst-reserve,124px)));aspect-ratio:auto;max-height:1100px}.bst__cord{height:2.6%}.bst__cord--l{left:14%}.bst__cord--r{left:86%}.bst__roller{width:97%;height:1.1%;top:2.2%;left:1.5%}.bst__face{width:94%;height:72%;top:3%;left:3%}.bst__rod{width:96%;height:.8%;top:75.3%;left:2%}.bst__host{width:min(34%,19cqh);inset:auto 2% 0 auto}.bst__say{--u:calc(100cqw / 660);max-width:calc(100cqw - var(--u) * 28)}.bst__say-text{font-size:calc(var(--u) * 25)}.bst__frame.is-recap .bst__face{transform:translate(15%)scale(.68)}.bst__notes{width:auto;max-height:44%;padding:.8em 1em .6em;font-size:clamp(13px,3.7cqw,16px);inset:auto 3% 2%;transform:translateY(6%)}.bst__frame.is-recap .bst__notes{transform:none}.bst__say-face{width:calc(var(--u) * 46);height:calc(var(--u) * 46)}.bst.is-auto .bst__say:before{left:calc(var(--u) * 74)}.bf-scene{--u:calc(100cqw / 660);padding:calc(var(--u) * 28) calc(var(--u) * 26) calc(var(--u) * 18)}.bf-scene--title{padding:calc(var(--u) * 34) calc(var(--u) * 28) calc(var(--u) * 24)}.bf-head{font-size:calc(var(--u) * 40)}.bf-head--title{font-size:calc(var(--u) * 58)}.bf-gist{gap:calc(var(--u) * 4) calc(var(--u) * 12);margin-top:calc(var(--u) * 10);flex-wrap:wrap}.bf-gist__label{font-size:calc(var(--u) * 26)}.bf-gist__text{font-size:calc(var(--u) * 25);line-height:1.5}.bf-ahead{display:none}.bf-meta{gap:calc(var(--u) * 10)}.bf-meta .bf-brand__name{display:none}.bf-agenda{gap:calc(var(--u) * 16) calc(var(--u) * 14);max-height:none;padding-top:calc(var(--u) * 26);grid-template-columns:repeat(2,minmax(0,1fr))}.bf-tile{gap:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 12)}.bf-tile__mark.bf-disc,.bf-tile__mark .bf-brand__disc{width:calc(var(--u) * 42);height:calc(var(--u) * 42);font-size:calc(var(--u) * 24)}.bf-tile__predicate{-webkit-line-clamp:1}.bf-agenda--dense{gap:calc(var(--u) * 10);grid-template-columns:repeat(2,minmax(0,1fr))}.bf-agenda--dense .bf-tile__subject{font-size:calc(var(--u) * 17);-webkit-line-clamp:1}.bf-recap{margin-top:calc(var(--u) * 10);grid-template-columns:1fr}.bf-recap button{padding:calc(var(--u) * 5) 0;font-size:calc(var(--u) * 19)}.bf-sub{margin-top:calc(var(--u) * 16);font-size:calc(var(--u) * 22)}.bf-cta{gap:calc(var(--u) * 12);grid-template-columns:1fr}.bf-yt{padding:calc(var(--u) * 12) calc(var(--u) * 14);gap:calc(var(--u) * 12)}.bf-yt__logo{width:calc(var(--u) * 48);height:calc(var(--u) * 48)}.bf-yt__name{font-size:calc(var(--u) * 22)}.bf-yt__about{display:none}.bf-yt__sub{padding:calc(var(--u) * 10) calc(var(--u) * 16);font-size:calc(var(--u) * 20)}.bf-cta__more{gap:calc(var(--u) * 8);grid-template-columns:1fr 1fr}.bf-cta__btn{padding:calc(var(--u) * 9) calc(var(--u) * 8);font-size:calc(var(--u) * 17);justify-content:center}.bf-cta__btn:last-child:nth-child(odd){grid-column:1/-1}.bst__hint{display:none}}@media (prefers-reduced-motion:reduce){.bst__motion-note{display:block}.bst *,.bst :before,.bst :after{transition:none!important;animation:none!important}.bst.is-auto .bst__say:before{display:none}.bf-pen{clip-path:none}}.bf-tone--red{--fg:#d94e78;--bg:#fdeef3}.bf-tone--blue{--fg:#4a7fc1;--bg:#eaf2fb}.bf-tone--green{--fg:#4f8a5e;--bg:#ecf5ee}.bf-tone--gold{--fg:#b7791f;--bg:#fff4de}.bf-tone--ink{--fg:#2b2f45;--bg:#f3eef2}.bf-tone--mute{--fg:#8a8290;--bg:#f5f1f4}.bf-sprite{width:0;height:0;position:absolute;overflow:hidden}.bf-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}.bf-disc{background:var(--bg,#f3eef2);color:var(--fg,#2b2f45);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bf-brand{align-items:center;gap:calc(var(--pu,var(--u)) * 10);display:inline-flex}.bf-brand__disc{width:calc(var(--pu,var(--u)) * 64);height:calc(var(--pu,var(--u)) * 64);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #eedfe5}.bf-brand__disc svg{width:54%;height:54%}.bf-brand__name{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 22);white-space:nowrap;font-weight:700}.bf-brand--text{padding:calc(var(--pu,var(--u)) * 6) calc(var(--pu,var(--u)) * 16);color:#fff;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 21);white-space:nowrap;background:#2b2f45;border-radius:999px;font-weight:800}.bf-fig{--pu:calc(var(--u) * var(--k,1));z-index:1;grid-template-columns:var(--gc);grid-template-rows:var(--gr);gap:calc(var(--u) * 30) calc(var(--u) * 68);min-height:0;margin-top:calc(var(--u) * 26);flex:1;display:grid;position:relative}.bf-cell{grid-column:var(--c) / span var(--cs);grid-row:var(--r) / span var(--rs);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.bf-cell>.bf-part{max-width:100%;max-height:100%}.bf-cell--t{place-items:start center}.bf-cell--b{place-items:end center}.bf-cell--l{place-items:center start}.bf-cell--r{place-items:center end}.bf-cell--tl{place-items:start}.bf-cell--tr{place-items:start end}.bf-cell--bl{place-items:end start}.bf-cell--br{place-items:end}.bf-cell--fill{place-items:stretch stretch}.bf-cell--fill>.bf-part,.bf-cell>.bf-units{width:100%;height:100%}.bf-only-v{display:none}@media (aspect-ratio<=1){.bf-fig{--pu:calc(var(--u) * var(--kv,1));grid-template-columns:var(--vgc);grid-template-rows:var(--vgr);gap:calc(var(--u) * 22) calc(var(--u) * 26);margin-top:calc(var(--u) * 18)}.bf-cell{grid-column:var(--vc) / span var(--vcs);grid-row:var(--vr) / span var(--vrs)}.bf-only-v{display:grid}.bf-only-h{display:none}.bf-node{gap:calc(var(--pu,var(--u)) * 12);padding:calc(var(--pu,var(--u)) * 12) calc(var(--pu,var(--u)) * 16) calc(var(--pu,var(--u)) * 12) calc(var(--pu,var(--u)) * 12)}.bf-node .bf-disc,.bf-node .bf-brand__disc{width:min(calc(var(--pu,var(--u)) * 50), 30cqh);height:min(calc(var(--pu,var(--u)) * 50), 30cqh);font-size:min(calc(var(--pu,var(--u)) * 27), 16cqh)}.bf-node__label{font-size:calc(var(--pu,var(--u)) * 25)}.bf-node__note{font-size:calc(var(--pu,var(--u)) * 18)}.bf-list__items li{font-size:calc(var(--pu,var(--u)) * 21)}.bf-list__items li>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.bf-node{align-items:center;gap:calc(var(--pu,var(--u)) * 16);padding:calc(var(--pu,var(--u)) * 16) calc(var(--pu,var(--u)) * 24) calc(var(--pu,var(--u)) * 16) calc(var(--pu,var(--u)) * 16);border-radius:calc(var(--pu,var(--u)) * 22);box-shadow:0 calc(var(--pu,var(--u)) * 6) calc(var(--pu,var(--u)) * 18) #783c5a17;background:#fff;border:1.5px solid #eedfe5;display:flex;position:relative}.bf-node .bf-disc,.bf-node .bf-brand__disc{width:min(calc(var(--pu,var(--u)) * 64), 30cqh);height:min(calc(var(--pu,var(--u)) * 64), 30cqh);font-size:min(calc(var(--pu,var(--u)) * 34), 16cqh)}.bf-node__text{gap:calc(var(--pu,var(--u)) * 4);min-width:0;display:grid}.bf-node__label,.bf-node__note,.bf-list__title,.bf-list__items li,.bf-count__label,.bf-ring__label,.bf-note{word-break:auto-phrase}.bf-node__label{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 27);text-wrap:balance;font-weight:700;line-height:1.35}.bf-node__note{color:#6f6877;font-size:calc(var(--pu,var(--u)) * 19);text-wrap:pretty;line-height:1.45}.bf-node__state{top:calc(var(--pu,var(--u)) * -14);right:calc(var(--pu,var(--u)) * -14);width:calc(var(--pu,var(--u)) * 40);height:calc(var(--pu,var(--u)) * 40);box-shadow:0 0 0 calc(var(--pu,var(--u)) * 4) #fff;color:#fff;font-size:calc(var(--pu,var(--u)) * 24);background:#4f8a5e;border-radius:50%;place-items:center;display:grid;position:absolute}.bf-node__state .bf-ico{stroke-width:3px}.bf-node--fail{background:#fff8fa;border-color:#f3b9cb}.bf-node--fail .bf-node__state{background:#d94e78}.bf-node--wait .bf-node__state{background:#e0a43a}.bf-node--skip{box-shadow:none;background:#fbf8fa;border-style:dashed;border-color:#d9cdd5}.bf-node--skip .bf-node__state{background:#8a8290}@container (aspect-ratio<=1.2){.bf-node{gap:calc(var(--pu,var(--u)) * 12);padding:calc(var(--pu,var(--u)) * 22) calc(var(--pu,var(--u)) * 22) calc(var(--pu,var(--u)) * 20);text-align:center;flex-direction:column}.bf-node .bf-disc,.bf-node .bf-brand__disc{width:min(calc(var(--pu,var(--u)) * 84), 26cqh);height:min(calc(var(--pu,var(--u)) * 84), 26cqh);font-size:min(calc(var(--pu,var(--u)) * 44), 14cqh)}}.bf-count{align-items:center;gap:calc(var(--pu,var(--u)) * 20);display:flex}.bf-count__icon{width:calc(var(--pu,var(--u)) * 72);height:calc(var(--pu,var(--u)) * 72);font-size:calc(var(--pu,var(--u)) * 38)}.bf-count__body{justify-items:start;display:grid}.bf-count__prefix{color:#6f6877;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 26);font-weight:700}.bf-count__value{color:var(--fg);font-family:var(--font-display);white-space:nowrap;font-weight:900;line-height:1.05}.bf-count__num{font-size:min(calc(var(--pu,var(--u)) * 118), 46cqh);letter-spacing:-.02em}.bf-count__unit{margin-left:calc(var(--pu,var(--u)) * 6);font-size:min(calc(var(--pu,var(--u)) * 44), 18cqh)}.bf-count__label{max-width:15em;margin-top:calc(var(--pu,var(--u)) * 8);color:#474c6b;font-size:calc(var(--pu,var(--u)) * 21);text-wrap:pretty;font-weight:700;line-height:1.45}.bf-bars{gap:calc(var(--pu,var(--u)) * 14);width:min(100%, calc(var(--pu,var(--u)) * 520));display:grid}.bf-bars__title{color:#6f6877;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 22);font-weight:700}.bf-bars__list{gap:calc(var(--pu,var(--u)) * 18);display:grid}.bf-bars__row{align-items:end;gap:calc(var(--pu,var(--u)) * 6) calc(var(--pu,var(--u)) * 12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";display:grid}.bf-bars__label{color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 23);grid-area:label;font-weight:700}.bf-bars__value{color:var(--fg);font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 36);grid-area:value;font-weight:900;line-height:1}.bf-bars__track{height:calc(var(--pu,var(--u)) * 26);background:#f3eef2;border-radius:999px;grid-area:track;overflow:hidden}.bf-bars__fill{width:var(--w);border-radius:inherit;background:var(--fg);transform-origin:0;height:100%;display:block}.bf-units{justify-content:center;align-items:center;gap:calc(var(--pu,var(--u)) * 14);flex-direction:column;display:flex}.bf-units__grid{flex:0 auto;width:100%;height:auto;min-height:0}.bf-units__all circle{fill:#e6dbe2}.bf-units__hit circle{fill:var(--fg)}.bf-units__legend{justify-content:center;gap:calc(var(--pu,var(--u)) * 6) calc(var(--pu,var(--u)) * 30);flex-wrap:wrap;display:flex}.bf-units__key{align-items:baseline;gap:calc(var(--pu,var(--u)) * 4);color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 22);font-weight:700;display:inline-flex}.bf-units__key b{color:#8a8290;font-size:calc(var(--pu,var(--u)) * 46);font-weight:900;line-height:1}.bf-units__key--hit b{color:var(--fg)}.bf-units__key span{margin-left:calc(var(--pu,var(--u)) * 8)}.bf-list{min-width:min(100%, calc(var(--pu,var(--u)) * 300));padding:calc(var(--pu,var(--u)) * 20) calc(var(--pu,var(--u)) * 26) calc(var(--pu,var(--u)) * 22);border-radius:calc(var(--pu,var(--u)) * 22);background:var(--bg)}.bf-list__title{align-items:center;gap:calc(var(--pu,var(--u)) * 12);color:var(--fg);font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 22);font-weight:800;display:flex}.bf-disc--s{width:calc(var(--pu,var(--u)) * 44);height:calc(var(--pu,var(--u)) * 44);font-size:calc(var(--pu,var(--u)) * 24);background:#fff}.bf-list__items{gap:calc(var(--pu,var(--u)) * 10);margin-top:calc(var(--pu,var(--u)) * 14);display:grid}.bf-list__items li{align-items:flex-start;gap:calc(var(--pu,var(--u)) * 12);color:#2b2f45;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 23);text-wrap:pretty;font-weight:700;line-height:1.45;display:flex}.bf-list__icon{color:var(--fg);margin-top:.12em;font-size:1.1em}.bf-chips{justify-items:center;gap:calc(var(--pu,var(--u)) * 10);display:grid}.bf-chips__title{color:#6f6877;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 20);font-weight:700}.bf-chips__list{justify-content:center;gap:calc(var(--pu,var(--u)) * 10) calc(var(--pu,var(--u)) * 12);flex-wrap:wrap;display:flex}.bf-chip{align-items:center;gap:calc(var(--pu,var(--u)) * 8);padding:calc(var(--pu,var(--u)) * 8) calc(var(--pu,var(--u)) * 18);border:2px solid var(--fg);color:var(--fg);font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 22);background:#fff;border-radius:999px;font-weight:700;display:inline-flex}.bf-chip .bf-ico{font-size:1.1em}.bf-tag{align-items:center;gap:calc(var(--pu,var(--u)) * 8);padding:calc(var(--pu,var(--u)) * 10) calc(var(--pu,var(--u)) * 26);background:var(--fg);color:#fff;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 30);white-space:nowrap;border-radius:999px;font-weight:800;display:inline-flex}.bf-stamp{padding:calc(var(--pu,var(--u)) * 10) calc(var(--pu,var(--u)) * 24);border:calc(var(--pu,var(--u)) * 5) solid var(--fg);border-radius:calc(var(--pu,var(--u)) * 12);outline:calc(var(--pu,var(--u)) * 2) solid var(--fg);outline-offset:calc(var(--pu,var(--u)) * -12);color:var(--fg);font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 32);letter-spacing:.06em;white-space:nowrap;background:#ffffffe6;font-weight:900;display:inline-block;transform:rotate(-7deg)}.bf-bubble{max-width:20em;padding:calc(var(--pu,var(--u)) * 14) calc(var(--pu,var(--u)) * 24);border:calc(var(--pu,var(--u)) * 3) solid var(--fg);border-radius:calc(var(--pu,var(--u)) * 26);color:#2b2f45;font-family:var(--font-hand);font-size:calc(var(--pu,var(--u)) * 25);background:#fff;font-weight:600;line-height:1.5;display:inline-block;position:relative}.bf-bubble:after{bottom:calc(var(--pu,var(--u)) * -11);width:calc(var(--pu,var(--u)) * 18);height:calc(var(--pu,var(--u)) * 18);border-right:calc(var(--pu,var(--u)) * 3) solid var(--fg);border-bottom:calc(var(--pu,var(--u)) * 3) solid var(--fg);content:"";background:#fff;position:absolute;left:22%;transform:rotate(45deg)}.bf-bubble--r:after{left:auto;right:22%}.bf-bubble--b:after{left:calc(50% - var(--pu,var(--u)) * 9)}.bf-bubble--none:after{display:none}.bf-brandpart{justify-items:center;gap:calc(var(--pu,var(--u)) * 8);display:grid}.bf-brandpart .bf-brand{flex-direction:column}.bf-brandpart .bf-brand__disc{width:calc(var(--pu,var(--u)) * 104);height:calc(var(--pu,var(--u)) * 104)}.bf-brandpart .bf-brand__name{font-size:calc(var(--pu,var(--u)) * 28)}.bf-brandpart__label{color:#6f6877;font-size:calc(var(--pu,var(--u)) * 20);font-weight:700}.bf-note{color:#2b2f45;max-width:24em;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 24);text-wrap:pretty;font-weight:700;line-height:1.6}.bf-ring{justify-items:center;gap:calc(var(--pu,var(--u)) * 8);display:grid}.bf-ring__dial{width:min(calc(var(--pu,var(--u)) * 230), 74cqh, 90cqw);aspect-ratio:1;position:relative}.bf-ring__dial svg{width:100%;height:100%;overflow:visible}.bf-ring__track,.bf-ring__arc{fill:none;stroke-width:11px}.bf-ring__track{stroke:#f1e8ee}.bf-ring__arc{stroke:var(--fg);stroke-dasharray:var(--p) 100;stroke-linecap:round}.bf-ring__tick{stroke:#cdc2ca;stroke-linecap:round;stroke-width:1.4px}.bf-ring__tick.is-major{stroke:#8a8290;stroke-width:2.6px}.bf-ring__center{pointer-events:none;color:var(--fg);font-family:var(--font-display);font-size:min(calc(var(--pu,var(--u)) * 42), 14cqh);white-space:nowrap;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.bf-ring__label{color:#2b2f45;max-width:14em;font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 22);text-align:center;font-weight:700;line-height:1.4}.bf-elabel{z-index:2;padding:calc(var(--pu,var(--u)) * 3) calc(var(--pu,var(--u)) * 14);color:var(--fg);font-family:var(--font-display);font-size:calc(var(--pu,var(--u)) * 19);white-space:nowrap;background:#fff;border-radius:999px;font-weight:700;display:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #eedfe5}.bst.is-live .bf-elabel[data-placed]{display:block}
