.kb-place.kb-window{--sky:var(--sun);--mirror:calc(var(--lit, 0) * (1 - var(--sky)) * 0.85);display:grid;place-items:center;min-height:55svh;padding-block:clamp(20px,5vh,40px);overflow:hidden;background:linear-gradient(to bottom,transparent 86%,rgba(0,0,0,.12)),color-mix(in oklab,#12161b,#dcd4c2 calc(var(--amb) * 100%));transition:background-color 1.2s ease}.kb-glass{position:relative;isolation:isolate;width:min(92vw,100% - 20px,640px);aspect-ratio:16/10;overflow:hidden;border-radius:2px;box-shadow:0 0 0 10px color-mix(in oklab,#1a1d20,#b9b6ad calc(var(--amb) * 100%)),0 14px 26px rgba(0,0,0,.35);touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;cursor:grab;transform-origin:var(--wox,50%) var(--woy,50%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.kb-window[data-lean] .kb-glass{transform:scale(1.08)}.kb-place.kb-window:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--vx,50%) var(--vy,50%),transparent 0 22%,rgba(0,0,0,.16) 48%,rgba(0,0,0,.42) 100%);opacity:0;transition:opacity .6s ease}.kb-place.kb-window[data-lean]:after{opacity:1}.kb-wsky{--wtop:color-mix(in oklab,color-mix(in oklab,#0b1020,#26324c calc(var(--moon) * 100%)),#6f9fd8 calc(var(--sky) * 100%));position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,var(--wtop) 0,color-mix(in oklab,var(--wtop),#d9a3a6 calc(var(--warm) * 60%)) 78%)}.kb-ridge{position:absolute;inset:auto 0 0;height:34%;z-index:1;background:color-mix(in oklab,#05070a,#3d4a45 calc(var(--amb) * 70%));clip-path:polygon(0 46%,8% 38%,15% 42%,24% 24%,31% 30%,38% 18%,46% 28%,55% 34%,63% 22%,71% 30%,79% 26%,87% 40%,94% 34%,100% 42%,100% 100%,0 100%)}.kb-moon-cv{left:50%;top:30%;z-index:0;width:7.5%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);opacity:0;filter:blur(calc(var(--wfog, 0) * 3px))}.kb-glass canvas.kb-fog,.kb-moon-cv{position:absolute;pointer-events:none}.kb-glass canvas.kb-fog{inset:0;width:100%;height:100%;filter:blur(5px)}.kb-window[data-bluefog] .kb-glass canvas.kb-fog{filter:blur(5px) drop-shadow(0 0 5px rgba(60,96,210,.35))}.kb-glass canvas.kb-wtrace{opacity:calc(.6 + .4 * var(--sky, 1))}.kb-glass canvas.kb-whint,.kb-glass canvas.kb-wtrace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.kb-glass canvas.kb-whint{opacity:calc(.5 + .5 * var(--amb, 1));filter:drop-shadow(0 0 1.5px rgba(12,20,36,calc(.3 + .5 * max(var(--sky, 1), var(--mirror, 0)))))}.kb-gd.kb-wsay .kb-gd-text{word-break:keep-all;overflow-wrap:anywhere}.kb-whands{position:absolute;inset:0;pointer-events:none}.kb-whp{position:absolute;left:50%;top:50%;width:7.5%;aspect-ratio:100/120;fill:#1d3fbf;filter:drop-shadow(0 0 3px rgba(70,110,255,.5));opacity:0}.kb-world[data-hands="1"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+1),.kb-world[data-hands="2"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+2),.kb-world[data-hands="3"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+3),.kb-world[data-hands="4"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+4),.kb-world[data-hands="5"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+5),.kb-world[data-hands="6"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+6),.kb-world[data-hands="7"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+7),.kb-world[data-hands="8"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+8),.kb-world[data-hands="9"] .kb-window[data-hl] .kb-whp:nth-of-type(-n+9){opacity:.82}.kb-wmirror{position:absolute;inset:0;pointer-events:none}.kb-wmirror:before{content:"";inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),linear-gradient(180deg,#3c3d3b 0,#2c2d2c 62%,#1f201f)}.kb-wbar,.kb-wmirror:before{position:absolute;opacity:var(--mirror,0);transition:opacity .6s ease}.kb-wbar{left:14%;width:46%;height:2.4%;border-radius:2px;background:rgb(246,250,252);box-shadow:0 0 10px 2px rgba(225,238,250,.55);transform:perspective(400px) rotateX(38deg)}.kb-wbar:first-child{top:12%}.kb-wbar:nth-child(2){top:26%;left:22%;width:40%}.kb-window[data-peek] .kb-wmirror{-webkit-mask-image:radial-gradient(circle 72px at var(--wx) var(--wy),transparent 0 55%,#000 100%);mask-image:radial-gradient(circle 72px at var(--wx) var(--wy),transparent 0 55%,#000 100%)}.kb-tvglint{position:absolute;right:9%;bottom:12%;width:16%;height:13%;border-radius:40%;background:radial-gradient(closest-side,rgba(120,165,255,.95),rgba(70,110,230,.4) 55%,transparent);filter:blur(6px);opacity:0;transition:opacity .6s ease}.kb-world:is([data-scene=junbi],[data-scene=shoto]) .kb-tvglint{opacity:calc(.22 * (1 - var(--sky, 1)));animation:kb-wglint 3.1s steps(5) infinite}@keyframes kb-wglint{0%{filter:blur(6px) brightness(1)}20%{filter:blur(6px) brightness(.7)}40%{filter:blur(7px) brightness(1.15)}60%{filter:blur(6px) brightness(.85)}80%{filter:blur(6px) brightness(1.05)}to{filter:blur(6px) brightness(1)}}.kb-wframe{--frame:color-mix(in oklab,#1d2023,#c7c9c6 calc(var(--amb) * 100%));position:absolute;inset:0;z-index:2;pointer-events:none;border:7px solid var(--frame);background:linear-gradient(to right,transparent calc(50% - 5px),var(--frame) calc(50% - 5px) calc(50% + 5px),rgba(0,0,0,.22) calc(50% + 5px) calc(50% + 7px),transparent calc(50% + 7px))}.kb-wframe:before{content:"";position:absolute;left:0;right:0;top:calc(54% - 3px);height:6px;background:var(--frame);box-shadow:0 2px 3px rgba(0,0,0,.2)}.kb-wframe:after{content:"";position:absolute;left:calc(50% - 9px);top:calc(54% - 12px);width:18px;height:10px;border-radius:9px 9px 3px 3px;background:color-mix(in oklab,#24272a,#a9aca8 calc(var(--amb) * 100%));box-shadow:inset 0 -2px 0 rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.3)}.kb-window.has-art .kb-wbox{position:relative;width:min(92vw + 20px,100%,660px);aspect-ratio:1600/1047}.kb-window.has-art .kb-glass{position:absolute;left:7.71%;top:8.07%;width:84.72%;height:80.45%;aspect-ratio:auto;overflow:visible;border-radius:0;box-shadow:none}.kb-wframe.has-art{inset:auto;left:-9.1006%;top:-10.0311%;width:118.0359%;height:124.3008%;border:0;background:var(--art) 0 0 /100% 100% no-repeat;filter:brightness(calc(.18 + .82 * var(--amb, 1)))}.kb-wframe.has-art:after,.kb-wframe.has-art:before{content:none}.kb-window.has-art .kb-glass canvas.kb-fog{clip-path:inset(0)}.kb-window.has-art .kb-tvglint{right:auto;left:24%;bottom:14%}@media (prefers-reduced-motion:reduce){.kb-world:not([data-motion-forced]) .kb-tvglint{animation:none}.kb-world:not([data-motion-forced]) .kb-wmirror:before,.kb-world:not([data-motion-forced]) :is(.kb-window,.kb-wbar,.kb-tvglint){transition:none}}.kb-policy{--c:14px;--kb-policy-shadow:drop-shadow(0 5px 7px rgba(0,0,0,0.2)) drop-shadow(0 1px 1px rgba(0,0,0,0.16));position:relative;display:block;width:clamp(136px,36vw,200px);aspect-ratio:1/1.414;color:#1d1f22;text-decoration:none;font-family:var(--font-print);filter:var(--kb-policy-shadow);transform:rotate(-1.5deg);transition:transform .12s ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (min-width:1024px){.kb-policy{--c:18px;width:200px}}.kb-policy-paper{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:14% 8% 0;background:linear-gradient(180deg,rgba(206,180,118,.22),transparent 24%),linear-gradient(90deg,rgba(206,180,118,.14),transparent 16% 84%,rgba(206,180,118,.14)),#f5f1e4;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%);transition:clip-path .12s ease-out}.kb-policy-paper:after{content:"";position:absolute;right:0;bottom:0;width:var(--c);height:var(--c);background:linear-gradient(135deg,#d9d1bb,#eee8d8 44%,#cbc2a8 50%,transparent 0);filter:drop-shadow(-1px -1px 1.5px rgba(0,0,0,.16));transition:width .12s ease-out,height .12s ease-out}.kb-policy:after{--hl:radial-gradient(circle at 36% 32%,rgba(255,255,255,0.9) 0 1.3px,transparent 3px);content:"";position:absolute;inset:0;pointer-events:none;background:var(--hl) 3px 3px /14px 14px no-repeat,radial-gradient(circle,#ec5446 0 2.6px,#a52a20 6px,transparent 6.6px) 3px 3px /14px 14px no-repeat,var(--hl) calc(100% - 3px) 3px /14px 14px no-repeat,radial-gradient(circle,#4a8ae6 0 2.6px,#1f4f9e 6px,transparent 6.6px) calc(100% - 3px) 3px /14px 14px no-repeat,var(--hl) 3px calc(100% - 3px) /14px 14px no-repeat,radial-gradient(circle,#f8d64a 0 2.6px,#b8901a 6px,transparent 6.6px) 3px calc(100% - 3px) /14px 14px no-repeat;filter:drop-shadow(1px 2px 1.5px rgba(0,0,0,.4))}.kb-policy.has-pin-art:after{display:none}.kb-policy-pins .kb-cork-pin{top:3px}.kb-policy-pins .kb-cork-pin:nth-child(3){top:auto;bottom:3px}.kb-policy-h{display:block;font-size:13px;font-weight:800;line-height:1.35;letter-spacing:.04em;text-align:center}.kb-policy-h>span,.kb-policy-motto{display:block;white-space:nowrap}.kb-policy-motto{margin-top:10%;font-size:26px;font-weight:900;line-height:1.15;letter-spacing:.04em}.kb-policy-lines{display:block;width:100%;margin-top:12%}.kb-policy-lines i{display:block;height:2px;margin-top:9px;border-radius:1px;background:#c9c4b6}.kb-policy-lines i:last-child{width:62%}@media (min-width:1024px){.kb-policy-h{font-size:15px}.kb-policy-motto{font-size:34px}.kb-policy-lines i{margin-top:12px}}@media (hover:hover){.kb-policy:hover{--c:20px}}.kb-policy:focus-visible{--c:20px;outline:2px solid #f4f2ea;outline-offset:4px}@media (min-width:1024px) and (hover:hover){.kb-policy:hover{--c:26px}}@media (min-width:1024px){.kb-policy:focus-visible{--c:26px}}.kb-policy:active{transform:translateY(1px) rotate(-1.5deg)}.kb-policy.has-art{aspect-ratio:600/859;transition:transform .12s ease-out,filter .12s ease-out}.kb-policy.has-art .kb-policy-paper:after,.kb-policy.has-art:after{display:none}.kb-policy.has-art .kb-policy-paper{background:var(--art) center /100% 100% no-repeat;clip-path:none}@media (hover:hover){.kb-policy.has-art:hover{transform:translateY(-3px) rotate(-1.5deg);filter:drop-shadow(0 9px 9px rgba(0,0,0,.26)) drop-shadow(0 2px 2px rgba(0,0,0,.16))}}.kb-policy.has-art:focus-visible{transform:translateY(-3px) rotate(-1.5deg)}.kb-policy.has-art:active{transform:translateY(1px) rotate(-1.5deg);filter:var(--kb-policy-shadow)}.kb-head-dlg{--w:min(80vw,calc((100svh - 120px) * 9 / 16));position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f4f2ea;overflow:hidden;overscroll-behavior:contain}.kb-head-dlg[open]{display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.kb-head-dlg::backdrop{background:rgba(10,12,14,.72)}.kb-head-dlg[open]::backdrop{animation:kb-head-fade .16s ease-out}.kb-head-dlg[open] .kb-head-body{animation:kb-head-in .16s ease-out}@keyframes kb-head-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes kb-head-fade{0%{opacity:0}}.kb-head-body{width:100%}.kb-head-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:calc((100% - var(--w)) / 2);padding-block:32px;overscroll-behavior-x:contain;scrollbar-width:none}.kb-head-track::-webkit-scrollbar{display:none}.kb-head-shot{flex:none;display:block;width:var(--w);max-width:none;height:auto;aspect-ratio:9/16;border-radius:10px;background:#15171a;box-shadow:0 10px 30px rgba(0,0,0,.45);scroll-snap-align:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (min-width:820px){.kb-head-dlg{--w:min(360px,calc((100svh - 140px) * 9 / 16))}.kb-head-track{justify-content:center;gap:20px;overflow:visible;padding-inline:0;scroll-snap-type:none}}.kb-head-x{position:absolute;z-index:1;top:max(12px,env(safe-area-inset-top,0px));right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f4f2ea;color:#1d1f22;font:700 24px/1 var(--font-print);box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kb-head-x:focus-visible{outline:2px solid #f4f2ea;outline-offset:3px}html:has(.kb-head-dlg[open]){overflow:hidden;scrollbar-gutter:stable}.kb-cork{--frame:10px;--cork-slice-tall:2.16% 4% 2.39% 4%;--cork-slice-wide:4.15% 2.33% 4.59% 2.33%;--cork-edge-tall:calc(var(--frame) * 1.15) calc(var(--frame) * 1.2) calc(var(--frame) * 1.275) calc(var(--frame) * 1.2);--cork-edge-wide:calc(var(--frame) * 1.217) calc(var(--frame) * 1.217) calc(var(--frame) * 1.348) calc(var(--frame) * 1.217);--jit:0.6;--paper:#fffefa;position:relative;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "heads" "side" "sheets";row-gap:22px;padding:14px 12px 60px;border:var(--frame) solid;border-color:#e3e6e8 #b9bec2 #9da3a7 #c9cdd0;border-radius:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='233' height='197'%3E%3Cg fill='%23071a10' fill-opacity='.45'%3E%3Ccircle cx='31' cy='42' r='1.2'/%3E%3Ccircle cx='118' cy='45' r='1.1'/%3E%3Ccircle cx='162' cy='22' r='1.3'/%3E%3Ccircle cx='86' cy='131' r='1.2'/%3E%3Ccircle cx='205' cy='168' r='1.2'/%3E%3Ccircle cx='211' cy='108' r='1'/%3E%3Ccircle cx='14' cy='176' r='1.1'/%3E%3C/g%3E%3C/svg%3E") 0 0 /233px 197px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 -.42'/%3E%3C/filter%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 .05 0 0 0 0 .02 0 0 0 1 -.5'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23a)'/%3E%3Crect width='180' height='180' filter='url(%23b)'/%3E%3C/svg%3E") 0 0 /180px 180px,radial-gradient(130% 90% at 50% 35%,transparent 55%,rgba(0,0,0,.22)),#2f6a47;box-shadow:0 0 0 1px #7b8186,inset 0 0 0 1px rgba(0,0,0,.3),inset 0 4px 8px rgba(0,0,0,.3),0 16px 28px rgba(0,0,0,.3);color:#2a2722;font-family:var(--font-print)}.kb-cork:after{--cs:calc(var(--frame) + 9px);--cap:linear-gradient(135deg,#c3c7ca,#858b90 55%,#6b7176);content:"";position:absolute;z-index:1;inset:calc(-1 * var(--frame) - 1px);border-radius:4px;background:var(--cap) left top /var(--cs) var(--cs) no-repeat,var(--cap) right top /var(--cs) var(--cs) no-repeat,var(--cap) left bottom /var(--cs) var(--cs) no-repeat,var(--cap) right bottom /var(--cs) var(--cs) no-repeat;pointer-events:none}.kb-cork.has-art{isolation:isolate;border-width:var(--cork-edge-tall);border-image:var(--art-tall) var(--cork-slice-tall) stretch;background:#2f6a47;box-shadow:0 16px 28px rgba(0,0,0,.3)}.kb-cork.has-art:before{content:"";position:absolute;z-index:-1;inset:-6%;background:var(--art-tall) center /cover no-repeat;clip-path:inset(5.357%);pointer-events:none}.kb-cork.has-art:after{z-index:-1;inset:calc(var(--frame) * -.2);border-radius:0;background:none;box-shadow:inset 0 7px 7px -3px rgba(0,0,0,.32),inset 4px 0 5px -3px rgba(0,0,0,.2),inset -4px 0 5px -3px rgba(0,0,0,.2)}.kb-cork-defs{position:absolute;width:0;height:0;overflow:hidden}.kb-cork-title{--chip:54px;--chip-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='30'/%3E%3Ccircle cx='50' cy='24' r='22'/%3E%3Ccircle cx='74.7' cy='42' r='22'/%3E%3Ccircle cx='65.3' cy='71' r='22'/%3E%3Ccircle cx='34.7' cy='71' r='22'/%3E%3Ccircle cx='25.3' cy='42' r='22'/%3E%3C/svg%3E");grid-area:title;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 5px;margin:0;padding-top:4px;font:800 calc(var(--chip) * .52) /1 Hiragino Maru Gothic ProN,var(--font-print)}.kb-cork-chip{position:relative;flex:none;display:grid;place-items:center;width:var(--chip);aspect-ratio:1;rotate:var(--r,0deg);translate:0 var(--cy,0);filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.kb-cork-chip:before{content:"";position:absolute;inset:0;background:var(--cc);-webkit-mask:var(--chip-shape) center /contain no-repeat;mask:var(--chip-shape) center /contain no-repeat}.kb-cork-title.has-art{--chip-shape:var(--chip-art)}.kb-cork-title.has-art .kb-cork-chip:before{background:var(--chip-art) center /contain no-repeat,var(--cc);background-blend-mode:multiply}.kb-cork-chip b{position:relative;margin-top:8%;color:var(--ct);font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.55)}.kb-cork-chip[data-c="0"]{--cc:#f7b3cb;--ct:#c2185b}.kb-cork-chip[data-c="1"]{--cc:#fbe07a;--ct:#2b5fb0}.kb-cork-chip[data-c="2"]{--cc:#a8d8f3;--ct:#1b5a9c}.kb-cork-chip[data-c="3"]{--cc:#bfe6a8;--ct:#2e7d32}.kb-cork-chip .kb-cork-pin{--pin:11px;top:3px}.kb-cork-pin{--pin:14px;position:absolute;z-index:2;top:-4px;width:var(--pin);height:var(--pin);margin-left:calc(var(--pin) / -2);border-radius:50%;background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.9) 0 9%,transparent 22%),radial-gradient(circle at 45% 40%,var(--pc) 0 48%,var(--pd) 100%);box-shadow:1px 2px 1.5px rgba(0,0,0,.4);pointer-events:none}.kb-cork-pin[data-c=red]{--pc:#ec5446;--pd:#a52a20}.kb-cork-pin[data-c=blue]{--pc:#4a8ae6;--pd:#1f4f9e}.kb-cork-pin[data-c=yellow]{--pc:#f8d64a;--pd:#b8901a}.kb-cork-pin[data-c=green]{--pc:#49bd72;--pd:#1f7a41}.kb-cork-pin[data-c=white]{--pc:#fbfbf7;--pd:#b9b9b0}.kb-cork-pin.has-art{background:var(--art) center /contain no-repeat}.kb-cork-chip .kb-cork-pin.has-art{--pin:12px}.kb-cork-tape{position:absolute;z-index:2;top:-8px;width:46px;height:16px;margin-left:-23px;rotate:var(--r,0deg);background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 5px),rgba(240,231,196,.78);clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%);pointer-events:none}.kb-cork-tape.has-art{top:-6px;width:62px;height:auto;aspect-ratio:360/72;margin-left:-31px;background:var(--art) center /100% 100% no-repeat;clip-path:none}.kb-cork-sheet{--lift:0px;position:relative;display:block;width:100%;margin:calc(var(--dy, 0px) * var(--jit, 1)) 0 0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;transform-origin:var(--ox,50%) 6px;rotate:var(--tilt,0deg);translate:var(--dx,0) 0;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3)) drop-shadow(0 1px 1px rgba(0,0,0,.18))}button.kb-cork-sheet{appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:rotate .12s ease-out,translate .12s ease-out,scale .12s ease-out,filter .12s ease-out}@media (hover:hover){button.kb-cork-sheet:hover{--lift:14px;rotate:calc(var(--tilt, 0deg) * .5);translate:var(--dx,0) -3px;filter:drop-shadow(0 9px 9px rgba(0,0,0,.28)) drop-shadow(0 2px 2px rgba(0,0,0,.16))}}button.kb-cork-sheet:focus-visible{--lift:14px;rotate:calc(var(--tilt, 0deg) * .5);translate:var(--dx,0) -3px;outline:2px solid #f4f2ea;outline-offset:4px}button.kb-cork-sheet:active{--lift:22px;scale:.985}.kb-cork-sheet:has(+.kb-cork-dlg[open]) .kb-cork-paper{opacity:0}.kb-cork-paper{--band:6px;position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:1/1.414;border:var(--band) solid transparent;background:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--lift)),calc(100% - var(--lift)) 100%,0 100%);transition:clip-path .12s ease-out,opacity .12s ease-out}.kb-cork-sheet[data-edge=dots] .kb-cork-paper{background:linear-gradient(var(--paper),var(--paper)) padding-box,radial-gradient(circle closest-side,var(--e) 0 62%,transparent 76%) 0 0 /var(--band) var(--band) round border-box,var(--paper)}.kb-cork-sheet[data-edge=flower] .kb-cork-paper{--band:8px;background:linear-gradient(var(--paper),var(--paper)) padding-box,radial-gradient(circle closest-side,#f3c93f 0 24%,var(--e) 30% 70%,transparent 80%) 0 0 /var(--band) var(--band) round border-box,var(--paper)}.kb-cork-sheet[data-edge=stripe] .kb-cork-paper{background:linear-gradient(var(--paper),var(--paper)) padding-box,repeating-linear-gradient(-45deg,var(--e) 0 calc(var(--band) * .5),var(--paper) calc(var(--band) * .5) var(--band)) border-box,var(--paper)}.kb-cork-paper:after{content:"";position:absolute;right:calc(-1 * var(--band));bottom:calc(-1 * var(--band));width:var(--lift);height:var(--lift);background:linear-gradient(135deg,#e7e2d6,#fbf9f3 44%,#d6d0c1 50%,transparent 0);filter:drop-shadow(-1px -1px 1.5px rgba(0,0,0,.18));transition:width .12s ease-out,height .12s ease-out}.kb-cork-in{display:flex;flex-direction:column;align-items:center;padding:8px 5px;container-type:inline-size;line-height:1.3;text-wrap:pretty;line-break:strict}.kb-cork-photo{display:block;width:74%;margin-bottom:6px;rotate:var(--pt,0deg)}.kb-cork-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:top;padding:3px;background:#fff;box-shadow:0 1px 2.5px rgba(0,0,0,.3);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.kb-cork-tag{margin-bottom:6px;padding:0 6px;border:1.5px solid #2a2722;font:800 11px/1.45 var(--font-mincho);letter-spacing:.3em;text-indent:.3em;white-space:nowrap}.kb-cork-role{font-size:11px;line-height:1.35;color:#5b5446}.kb-cork-reading,.kb-cork-role{word-break:auto-phrase}.kb-cork-name{margin-top:1px;font-size:clamp(11px,96cqi/var(--n,4),var(--nm,17px));font-weight:800;line-height:1.25;white-space:nowrap}.kb-cork-reading{font-size:11px;line-height:1.3;color:#6b6455}.kb-cork-row{display:block;width:100%;margin-top:5px;font-size:11px;line-height:1.45}.kb-cork-k{display:inline-block;margin-right:4px;padding:0 5px;border-radius:999px;background:var(--e);font-weight:700;line-height:1.5}.kb-cork-sheet[data-edge] .kb-cork-paper.has-art{--band:0px;border:0;padding:11.5% 11% 11%;background:var(--art) center /100% 100% no-repeat}.kb-cork-paper.has-art .kb-cork-in{padding-inline:0}.kb-cork-sheet.is-big .kb-cork-paper.has-art .kb-cork-in{padding:6px 4px 8px}.kb-cork-sheet.is-head .kb-cork-in{padding-block:10px}.kb-cork-sheet.is-head .kb-cork-photo{width:84%}.kb-cork-sheet.is-head .kb-cork-name{--nm:20px}.kb-cork-sheet.is-head .kb-cork-reading{font-size:12px}.kb-cork-dlg{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#2a2722;overflow:hidden auto;overscroll-behavior:contain}.kb-cork-dlg[open]{display:block}.kb-cork-dlg>.kb-head-x{position:fixed}.kb-cork-dlg::backdrop{background:rgba(10,12,14,.72)}.kb-cork-dlg[open]::backdrop{animation:kb-cork-fade .16s ease-out}.kb-cork-dlg-body{display:grid;width:100%;min-height:100%;padding:64px 16px 40px}.kb-cork-sheet.is-big{width:min(88vw,460px,max(260px,calc((100svh - 128px) / 1.414)));margin:auto;rotate:calc(var(--tilt, 0deg) * .5);translate:none;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.kb-cork-dlg[open] .kb-cork-sheet.is-big{animation:kb-cork-peel .18s ease-out}.kb-cork-sheet.is-big .kb-cork-paper{--band:13px;min-height:0;justify-content:flex-start}.kb-cork-sheet.is-big .kb-cork-in{flex:1 1 0;min-height:0;padding:16px 14px 18px}.kb-cork-sheet.is-big .kb-cork-photo{flex:1 1 0;min-height:0;width:100%;display:flex;justify-content:center;margin-bottom:12px}.kb-cork-sheet.is-big .kb-cork-photo img{width:auto;height:100%;max-width:100%;aspect-ratio:640/1138;padding:5px}.kb-cork-sheet.is-big .kb-cork-reading,.kb-cork-sheet.is-big .kb-cork-role{font-size:13px}.kb-cork-sheet.is-big .kb-cork-name{--nm:30px}.kb-cork-sheet.is-big .kb-cork-row{margin-top:8px;font-size:14px}@keyframes kb-cork-peel{0%{opacity:0;translate:0 18px;rotate:calc(var(--tilt, 0deg) * 2);scale:.92}}@keyframes kb-cork-fade{0%{opacity:0}}html:has(.kb-cork-dlg[open]){overflow:hidden;scrollbar-gutter:stable}.kb-cork-flower{--fs:64px;display:block;width:var(--fs);max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;overflow:visible;rotate:var(--fr,0deg);filter:drop-shadow(0 3px 3px rgba(0,0,0,.3));pointer-events:none;user-select:none;-webkit-user-select:none}.kb-cork-flower .p1{fill:var(--f1);stroke:rgba(255,255,255,.55);stroke-width:1.6}.kb-cork-flower .p2{fill:var(--f2);fill-opacity:.86;stroke:rgba(255,255,255,.4);stroke-width:1.1}.kb-cork-flower .p3{fill:var(--f3)}.kb-cork-crease{fill:none;stroke:var(--f3);stroke-width:1.3;stroke-linecap:round;opacity:.35}.kb-cork-flower[data-c=pink]{--f1:#f8bfd3;--f2:#f39abb;--f3:#d9658f}.kb-cork-flower[data-c=yellow]{--f1:#fbe680;--f2:#f6d443;--f3:#d6a91c}.kb-cork-flower[data-c=white]{--f1:#ffffff;--f2:#eeebe6;--f3:#c8c2b8}.kb-cork-flower[data-c=blue]{--f1:#a3d2f4;--f2:#6fb2e8;--f3:#3f87c9}.kb-cork-fl-br,.kb-cork-fl-tl{position:absolute;z-index:2}.kb-cork-fl-tl{--fs:48px;--fr:-12deg;top:-13px;left:-13px}.kb-cork-fl-br{--fs:66px;--fr:18deg;right:-6px;bottom:-8px}.kb-cork-heads{grid-area:heads;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.kb-cork-side{grid-area:side;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:center}.kb-cork-side .kb-policy{grid-column:2;grid-row:1}.kb-cork-fl-a{--fs:66px;--fr:-8deg;grid-column:1;grid-row:1}.kb-cork-fl-b{--fs:58px;--fr:14deg;grid-column:3;grid-row:1}.kb-cork-deco{display:none}.kb-cork-sheets{grid-area:sheets;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 12px}@media (min-width:640px){.kb-cork{--frame:12px;row-gap:28px;padding:18px 20px 64px}.kb-cork-title{--chip:62px;column-gap:6px}.kb-cork-fl-tl{--fs:56px;top:-8px;left:-8px}.kb-cork-heads{justify-self:center;width:min(100%,520px);gap:28px}.kb-cork-side{justify-self:center;width:min(100%,480px)}.kb-cork-side .kb-policy{width:168px}.kb-cork-fl-a{--fs:78px}.kb-cork-fl-b{--fs:66px}.kb-cork-sheets{grid-template-columns:repeat(3,minmax(0,200px));justify-content:center;gap:24px 22px}}@media (min-width:1024px){.kb-cork{--frame:14px;--jit:1;grid-template-columns:200px minmax(0,1fr) 200px;grid-template-areas:"title title title" "side heads deco" "sheets sheets sheets";column-gap:28px;row-gap:24px;padding:22px 28px 36px}.kb-cork.has-art{border-width:var(--cork-edge-wide);border-image-source:var(--art-wide);border-image-slice:var(--cork-slice-wide)}.kb-cork.has-art:before{background-image:var(--art-wide)}.kb-cork-title{--chip:72px;column-gap:8px}.kb-cork-side{width:auto;justify-self:stretch;grid-template-columns:auto auto;justify-content:center;align-content:start;align-items:start}.kb-cork-side .kb-policy{grid-column:1/-1;width:200px;margin-top:6px}.kb-cork-fl-a{--fs:76px;grid-column:1;grid-row:2;margin-top:16px}.kb-cork-fl-b{--fs:64px;grid-column:2;grid-row:2;margin-top:30px}.kb-cork-heads{width:min(100%,520px);gap:40px}.kb-cork-deco{display:flex;flex-direction:column;align-items:center;padding-top:36px}.kb-cork-fl-c{--fs:104px;--fr:10deg}.kb-cork-fl-d{--fs:66px;--fr:-16deg;margin:-18px 0 0 90px}.kb-cork-sheets{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:normal;gap:32px 18px}.kb-cork-fl-tl{--fs:74px;top:-10px;left:-10px}.kb-cork-fl-br{display:none}}