section.bb{padding-inline:var(--bo-pad-x,var(--page-pad-x));background:var(--spring);color:var(--ink);gap:var(--gap-head);border-top:0;flex-direction:column;display:flex}.bb-title{opacity:0;transform:translateY(var(--s8));transition:opacity 1.2s var(--ease-site), transform 1.2s var(--ease-site)}.bb.in .bb-title{opacity:1;transform:none}.bb-grid{gap:var(--gap-item);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.bb-cell{background:color-mix(in srgb, var(--grey-soft) 18%, var(--spring));aspect-ratio:3/4;opacity:0;min-width:0;transform:translateY(var(--s8));transition:opacity 1.2s var(--ease-site), transform 1.2s var(--ease-site);transition-delay:calc(var(--i,0) * 90ms);border-radius:8px;overflow:clip}.bb.in .bb-cell{opacity:1;transform:none}.bb-cell[data-span=hero],.bb-cell[data-span=wide]{grid-column:span 2}.bb-cell[data-span=wide]{aspect-ratio:4/3}.bb-cell>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-site);display:block}@media (hover:hover) and (pointer:fine){.bb-cell:hover>img{transform:scale(1.03)}}@media (min-width:1025px){section.bb,section.sp-fold{--bf-row:calc(100% - 2 * var(--page-pad-x) - 2 * var(--bo-pad-x));padding-inline:calc((100% - 2 * var(--bf-col) - var(--bf-gap)) / 2)}}@media (min-width:810px){.bb{container-type:inline-size}.bb-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc((100cqi - 3 * var(--gap-item)) / 4 * 4 / 3)}.bb-cell,.bb-cell[data-span=wide]{aspect-ratio:auto}.bb-cell[data-span=hero]{grid-row:span 2}.bb-cell:first-child{grid-area:1/1/3/3}.bb-cell:nth-child(2){grid-area:1/3}.bb-cell:nth-child(3){grid-area:1/4}.bb-cell:nth-child(4){grid-area:2/3/3/5}.bb-cell:nth-child(5){grid-area:3/1}.bb-cell:nth-child(6){grid-area:3/2}.bb-cell:nth-child(7){grid-area:3/3/5/5}.bb-cell:nth-child(8){grid-area:4/1/5/3}}@media (prefers-reduced-motion:reduce){.bb-title,.bb-cell{opacity:1;transition:none;transform:none}.bb-cell>img,.bb-cell:hover>img{transition:none;transform:none}}
.st-toss{background:var(--spring);--sk:calc(clamp(96px, 13vw, 190px) * var(--vp-scale));-webkit-user-select:none;user-select:none;height:100svh;min-height:560px;position:relative;overflow:clip}.st-sticker{width:calc(var(--sk) * var(--sw,1));opacity:0;cursor:grab;-webkit-user-drag:none;-webkit-touch-callout:none;height:auto;display:block;position:absolute;top:0;left:0}.st-sticker:active{cursor:grabbing}.st-hint{z-index:100000;pointer-events:none;font-family:var(--font-mono);font-size:var(--p2-size);white-space:pre;color:var(--ink);text-shadow:0 0 3px var(--spring), 0 0 6px var(--spring), 0 0 10px var(--spring);opacity:0;line-height:1;transition:opacity .2s ease-out;position:absolute;top:0;left:0}.st-hint.is-on{opacity:1}.st-hint__w{clip-path:inset(0 100% 0 0);display:block;transform:translate(-50%,calc(-100% - 44px))}.st-hint.is-writing .st-hint__w{animation:st-write var(--hold,.42s) steps(10, end) forwards}@keyframes st-write{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.st-hint__w{clip-path:none}.st-hint.is-writing .st-hint__w{animation:none}}
section.sp-fold{padding-inline:var(--bo-pad-x,var(--page-pad-x));padding-top:0}.st-toss,.sp-world{--sk:calc(clamp(96px, 13vw, 190px) * var(--vp-scale))}.sp-world{z-index:40;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:0;position:absolute;top:0;left:0}.sp-world .sp-item{pointer-events:auto}.sp-item{width:calc(var(--sk) * var(--sw,1));aspect-ratio:var(--ar);cursor:grab;-webkit-touch-callout:none;position:absolute;top:0;left:0}.sp-item.is-held{cursor:grabbing}.sp-liner{--lb:calc(2.5px * var(--vp-scale));--lc:#ddd5c8;filter:drop-shadow(var(--lb) 0 0 var(--lc)) drop-shadow(calc(var(--lb) * -1) 0 0 var(--lc)) drop-shadow(0 var(--lb) 0 var(--lc)) drop-shadow(0 calc(var(--lb) * -1) 0 var(--lc)) drop-shadow(0 1px 1px #221d1a2e);position:absolute;inset:0}.sp-liner__s{background:linear-gradient(155deg, #fffc 0%, #fff0 45%), var(--lc);-webkit-mask:var(--src) center / 100% 100% no-repeat;-webkit-mask:var(--src) center / 100% 100% no-repeat;mask:var(--src) center / 100% 100% no-repeat;position:absolute;inset:0}.sp-body{display:block;position:absolute;inset:0}.sp-face{-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.sp-flap-wrap{transform-origin:0 0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 0 3px #221d1a47);width:100%;height:100%;position:absolute;top:0;left:0}.sp-flap,.sp-gloss{-webkit-mask:var(--src) center / 100% 100% no-repeat;-webkit-mask:var(--src) center / 100% 100% no-repeat;mask:var(--src) center / 100% 100% no-repeat;position:absolute;inset:0}.sp-gloss{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(110deg,#fff0 40%,#ffffffa6 50%,#fff0 60%) 0 0/300% 100%}.sp-title{z-index:1000;pointer-events:none;position:relative}
