.bc-window .dw-pane{background:#fffdfae6;width:min(1100px,100%);max-height:calc(100svh - 48px)}.desk-root.is-night .bc-window .dw-pane{background:#181310eb}.bc{color:var(--color-ink);font-family:var(--font-sans);grid-template-columns:340px minmax(0,1fr);align-items:center;gap:34px;display:grid}.bc p{margin:0}.bc-words{min-width:0}.bc-name{letter-spacing:-.02em;text-wrap:balance;margin:0;padding-right:8px;font-size:34px;font-weight:500;line-height:1.1}.bc-line{color:var(--color-ink-2);text-wrap:pretty;font-size:17px;line-height:1.5;margin-top:12px!important}.bc-lead{--fig:42px;margin-top:22px}.bc-status{border:1px solid var(--color-rule);border-radius:var(--radius-chip);background:#ffffffd9;align-items:stretch;max-width:100%;margin-top:12px;display:inline-flex;overflow:hidden}.bc-status .kw{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:var(--color-status-good);background:var(--color-status-good-tint);white-space:nowrap;align-items:center;padding:5px 10px;font-size:13.5px;font-weight:600;display:flex}.bc-status .detail{border-left:1px solid var(--color-rule);font:500 14.5px/1.3 var(--font-sans);color:var(--color-ink-90);align-items:center;padding:5px 11px;display:flex}.bc-status .detail:first-child{border-left:0}.bc-fig{min-width:0}.bc-fig-n{font-size:var(--fig,40px);letter-spacing:-.025em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.04}.bc-fig.is-lead .bc-fig-n{color:var(--color-accent-display)}.bc-fig-u{letter-spacing:-.01em;font-size:.5em}.bc-fig-l{color:var(--color-ink);font-size:16px;line-height:1.4;margin-top:6px!important}.bc-fig-b{color:var(--color-ink-2);font-size:14px;line-height:1.45;margin-top:6px!important}.bc-menu{flex-direction:column;margin-top:24px;display:flex;position:relative}.bc-menu-glide{left:0;right:0;top:calc(var(--i)*44px);background:#fff;border-radius:12px;height:44px;transition:top .48s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 6px 16px #703e281a}.bc-menu button{all:unset;z-index:1;box-sizing:border-box;cursor:pointer;height:44px;font:500 16px/1.2 var(--font-sans);color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;transition:color .25s;display:flex;position:relative}.bc-menu button svg{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-4px)}.bc-menu button.on{color:var(--color-ink)}.bc-menu button.on svg{opacity:1;color:var(--color-accent-deep);transform:none}@media (hover:hover) and (pointer:fine){.bc-menu button:hover{color:var(--color-ink)}.bc-menu button:hover svg{opacity:1;color:var(--color-accent-deep);transform:none}.bc-repo:hover{transform:translateY(-2px)}}.bc-menu button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:12px}.bc-page{min-height:32px;color:var(--color-accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px;align-items:center;gap:6px;margin:14px 0 0 16px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.bc-page:hover{text-decoration-color:currentColor}}.bc-stage{min-width:0}.bc-frame{background:radial-gradient(120% 90% at 12% 110%,#dc68436b,#0000 55%),radial-gradient(90% 70% at 95% 105%,#f47b6b4d,#0000 60%),radial-gradient(80% 80% at 70% -10%,#fff7eef2,#0000 60%),linear-gradient(#f5e8dc 0%,#efcdb6 62%,#e5a98c 100%);border-radius:24px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff8c,0 30px 70px #5a2d191f}.bc-view{aspect-ratio:var(--ratio);animation:bc-in .3s var(--sai-ease)both;border-radius:16px;position:relative}@keyframes bc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bc-view>.bc-app,.bc-view>.bc-scene,.bc-view>.bc-poster{border-radius:16px;width:100%;height:100%}.bc-poster{object-fit:cover;display:block;box-shadow:0 0 0 1px #3c231414,0 18px 40px #3c231424}.bc-scene{background:#f5e8dc;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3c231414,0 18px 40px #3c231424}.bc-scene iframe{transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.bc-app{background:#fffefc;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3c23141a,0 2px 4px #3c23140f,0 18px 40px #3c231424}.bc-app>img{width:100%;height:auto;display:block}.bc-app.is-fit{justify-content:center;align-items:center;height:100%;display:flex}.bc-app.is-fit>img{object-fit:contain;width:auto;max-width:100%;height:100%}.bc-app>.bc-fill{object-fit:cover;width:100%;height:100%}.bc-crop{width:100%;position:relative;overflow:hidden}.bc-crop img{max-width:none;height:auto;display:block;position:absolute}.bc.is-tall{align-items:stretch}.bc.is-tall .bc-stage{flex-direction:column;display:flex}.bc.is-tall .bc-frame{flex-direction:column;flex:1;display:flex}@media (min-width:641px){.bc.is-tall .bc-frame{min-height:min(560px,100svh - 150px)}}.bc.is-tall .bc-view{flex:1 0 auto}.bc.is-tall .bc-view>*{overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.bc.is-tall .bc-view>.bc-sheet{min-height:0}.bc-steps{flex-direction:column;gap:10px;height:100%;display:flex}.bc-steps-rail{grid-template-columns:repeat(var(--sn),minmax(0,1fr));background:#fff9;border-radius:12px;gap:4px;padding:4px;display:grid}.bc-steps-rail button{all:unset;cursor:pointer;text-align:center;font:500 14px/1.25 var(--font-sans);color:var(--color-ink-2);border-radius:9px;padding:8px 6px}.bc-steps-rail button.on{color:var(--color-ink);background:#fff;box-shadow:0 2px 8px #1713101a}.bc-steps-rail button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.bc-steps-shot{min-height:0;animation:bc-in .26s var(--sai-ease)both;flex:1;justify-content:center;display:flex}.bc-steps-shot>.bc-app{height:100%;aspect-ratio:var(--ratio);max-width:100%}.bc-steps-shot .bc-crop{height:100%}.bc-steps-note{color:var(--color-ink-2);background:#fff;border-radius:12px;flex:none;font-size:15.5px;line-height:1.45;box-shadow:0 6px 16px #3c23141a;padding:11px 18px!important}.bc-steps-note b{color:var(--color-ink);margin-right:4px;font-weight:600}.bc-sheet{background:#fffdfaf5;border-radius:16px;flex-direction:column;gap:16px;min-height:100%;padding:20px 24px;display:flex}.bc-changed{justify-content:flex-start;gap:12px;padding:16px 22px}.bc-changed .bc-second{--fig:30px}.bc-changed .bc-second .bc-fig-l,.bc-changed .bc-second .bc-fig-b{margin-top:2px!important}.bc-changed .bc-ba{row-gap:6px}.bc-changed .bc-ba-was,.bc-changed .bc-ba-now{padding:6px 11px}.bc-second{--fig:34px}.bc-sheet .bc-fig-l{font-size:16px}.bc-sheet .bc-fig-b{font-size:15.5px}.bc-built{flex:1 0 auto;grid-auto-rows:minmax(min-content,1fr);column-gap:26px;margin:0;padding:0;list-style:none;display:grid}.bc-built.is-four{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bc-built.is-stack{grid-template-columns:minmax(0,1fr)}.bc-built li{border-top:1px solid var(--color-rule);padding:12px 0}.bc-built.is-four li:nth-child(-n+2),.bc-built.is-stack li:first-child{border-top:0;padding-top:2px}.bc-built h3{color:var(--color-ink);margin:0;font-size:16.5px;font-weight:600;line-height:1.3}.bc-built p{color:var(--color-ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.45;margin-top:4px!important}.bc-built.is-stack h3{font-size:18px}.bc-built.is-stack p{max-width:62ch;font-size:17px}.bc.is-tall .bc-view>.is-overflow{padding-bottom:36px;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.bc-ba{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:8px 10px;display:grid}.bc-ba-head,.bc-ba-row{display:contents}.bc-ba-head span{color:var(--color-ink-2);font-size:15.5px;font-weight:600}.bc-ba-k{color:var(--color-ink);align-self:center;font-size:16px;font-weight:600;line-height:1.35}.bc-ba-was,.bc-ba-now{border-radius:10px;padding:8px 12px;font-size:15.5px;line-height:1.4}.bc-ba-was{color:var(--color-ink-2);border:1px dashed var(--color-rule-strong);background:#17131009}.bc-ba-now{color:var(--color-ink);border:1px solid var(--color-accent-line);background:#fff;box-shadow:0 4px 12px #703e2814}.bc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bc-choice{letter-spacing:-.01em;color:var(--color-ink);font-size:18px;font-weight:500;line-height:1.45}.bc-facts{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;margin:0;display:grid}.bc-facts>div{border-bottom:1px solid var(--color-rule-soft);padding:9px 0}.bc-facts>div:first-child{grid-column:1/-1}.bc-facts dt{color:var(--color-ink);font-size:15.5px;font-weight:600}.bc-facts dd{color:var(--color-ink-2);margin:2px 0 0;font-size:15.5px;line-height:1.45}.bc-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bc-chips li{font-family:var(--font-label);letter-spacing:.02em;border-radius:var(--radius-chip);color:var(--color-ink);background:#1713100f;padding:5px 9px;font-size:15.5px;font-weight:600;line-height:1.3}.bc-repos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bc-repo{border:1px solid var(--color-rule);color:var(--color-ink);min-width:0;transition:transform var(--duration-base)var(--sai-ease);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex;box-shadow:0 6px 16px #703e2814}.bc-repo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bc-repo svg{flex:none}.bc-repo-nm{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.bc-repo-ow{color:var(--color-ink-2);font-size:15.5px;font-weight:500}.bc-words-view{flex-direction:column;justify-content:center;gap:16px;min-height:100%;padding:6px;display:flex}.bc-quote{background:#fffcf9;border-radius:20px;margin:0;padding:28px 32px;box-shadow:0 0 0 1px #ffffffe6,0 18px 44px #703e2821}.bc-quote blockquote{letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:23px;font-weight:500;line-height:1.35}.bc-quote blockquote:before{content:"“";color:var(--color-accent-deep)}.bc-quote blockquote:after{content:"”";color:var(--color-accent-deep)}.bc-quote figcaption{color:var(--color-ink-2);align-items:center;gap:12px;margin-top:14px;font-size:15px;display:flex}.bc-quote figcaption:before{content:"";background:var(--color-accent);border-radius:2px;flex:none;width:28px;height:2px}.bc-foot{background:#fffdfaeb;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.bc-sheet .bc-foot{border-top:1px solid var(--color-rule);background:0 0;border-radius:0;padding:14px 0 0}.bc-role{color:var(--color-ink-2);max-width:44ch;font-size:15.5px;line-height:1.5}.bc-acts{flex-wrap:wrap;gap:10px;display:flex}.bc-acts .sai-btn{padding:11px 20px}@media (max-width:640px){.bc{flex-direction:column;align-items:stretch;gap:0;display:flex}.bc-words{display:contents}.bc-name{order:1}.bc-status{order:2;align-self:flex-start}.bc-line{order:3}.bc-lead{order:4;scroll-margin-top:28px}.bc-stage{order:5;margin-top:20px;scroll-margin-top:28px}.bc-menu{order:6}.bc-page{order:7;align-self:flex-start}.bc-name{padding-right:44px;font-size:30px}.bc-lead{--fig:38px}.bc-frame{border-radius:20px;padding:10px}.bc-view{aspect-ratio:auto}.bc.is-tall .bc-view>*{position:static;overflow:visible}.bc-view>.bc-app,.bc-view>.bc-scene,.bc-view>.bc-poster{height:auto}.bc-sheet{padding:18px}.bc-built.is-four,.bc-built.is-stack{grid-template-columns:minmax(0,1fr)}.bc-built.is-four li:nth-child(2){border-top:1px solid var(--color-rule);padding-top:14px}.bc-built p,.bc-built.is-stack p,.bc-steps-note{font-size:17px}.bc-facts{grid-template-columns:minmax(0,1fr)}.bc-ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px}.bc-ba-head span:first-child{display:none}.bc-ba-k{grid-column:1/-1;margin-top:8px}.bc-steps-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bc-steps-shot>.bc-app,.bc-steps-shot>.bc-app.is-fit>img{width:100%;height:auto}.bc-steps-shot .bc-crop{height:auto}.bc-steps-note{padding:12px 18px!important}.bc-quote{padding:22px 20px}.bc-quote blockquote{font-size:20px}.bc-words-view{padding:0}.bc-foot{padding:16px 18px}.bc-acts{width:100%}.bc-acts .sai-btn{flex:auto;justify-content:center}}.bc-tall{position:relative}.bc-tall>img{width:100%;height:auto;display:block}.bc-tall:not(.is-open){max-height:460px}.bc-tall:not(.is-open):after{content:"";pointer-events:none;background:linear-gradient(#f2cfb800 0%,#f2cfb8 78%);height:120px;position:absolute;bottom:0;left:0;right:0}.bc-tall-btn{all:unset;z-index:1;cursor:pointer;background:var(--color-ink);color:#fff;min-height:24px;font:500 15.5px/1.5 var(--font-sans);border-radius:999px;padding:10px 20px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #17131033}.bc-tall.is-open{background:#f2cfb8;padding-bottom:66px}.bc-tall-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.desk-root.is-night .bc-frame{background:radial-gradient(120% 90% at 12% 110%,#dc68434d,#0000 55%),#1c1612;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 70px #0006}.desk-root.is-night .bc-sheet,.desk-root.is-night .bc-quote,.desk-root.is-night .bc-foot,.desk-root.is-night .bc-steps-note{background:#251e19;box-shadow:0 0 0 1px #ffffff12}.desk-root.is-night .bc-menu-glide,.desk-root.is-night .bc-steps-rail button.on,.desk-root.is-night .bc-repo,.desk-root.is-night .bc-ba-now{background:#ffffff14}.desk-root.is-night .bc-tall:not(.is-open):after{background:linear-gradient(#1c161200 0%,#1c1612 78%)}.desk-root.is-night .bc-tall.is-open{background:#1c1612}.desk-root.is-night .bc-tall-btn{background:var(--color-cream);color:#171310}.desk-root.is-night .bc-status{background:#ffffff0f}.desk-root.is-night .bc-ba-was{border-color:var(--color-cream-2);color:var(--color-cream-2);background:#ffffff0f}.desk-root.is-night .bc-ba-now{color:var(--color-cream);box-shadow:none;border-color:#ff8e7659}.desk-root.is-night .bc-app{background:#1f1915}.desk-root.is-night .bc-steps-rail{background:#ffffff0f}.desk-root.is-night .bc-steps-rail button.on{color:var(--color-cream)}.desk-root.is-night .bc-menu-glide{box-shadow:none}.desk-root.is-night .bc-repo{color:var(--color-cream);border-color:#ffffff24}.desk-root.is-night .bc-chips li{background:#ffffff1a}@media (prefers-reduced-motion:reduce){.bc-view,.bc-steps-shot,.bc-menu-glide,.bc-menu button svg,.bc-repo{transition:none!important;animation:none!important}}@media (max-width:640px){.bc-window .dw-pane:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffdfaf2,#fffdfa00);height:22px;position:absolute;top:0;left:0;right:0}.desk-root.is-night .bc-window .dw-pane:before{background:linear-gradient(#181310f2,#18131000)}}
