.cr-page .pk-hero-visual{width:min(100%,470px)}.cr-page .pk-hero-note{z-index:2;bottom:1%;right:0}.cr-house{aspect-ratio:400/440;width:100%;animation:pk-pop .7s var(--jk-spring) .1s backwards;position:relative}.cr-house-art{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cr-star{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cr-twinkle}.cr-star:nth-child(2){animation-delay:-.9s}.cr-star:nth-child(3){animation-delay:-1.7s}.cr-star:nth-child(4){animation-delay:-2.3s}.cr-star:nth-child(5){animation-duration:3.6s}@keyframes cr-twinkle{50%{opacity:.35;scale:.7}}.cr-puff{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite cr-puff}.cr-puff:nth-child(2){animation-delay:-1.4s}.cr-puff:nth-child(3){animation-delay:-2.8s}@keyframes cr-puff{0%{opacity:0;translate:-4px 10px;scale:.6}30%{opacity:.95}to{opacity:0;translate:8px -14px;scale:1.15}}.cr-win,.cr-door{z-index:1;color:var(--jk-ink);-webkit-tap-highlight-color:transparent;border-radius:12px;text-decoration:none;display:block;position:absolute}.cr-win:before,.cr-door:before{content:"";position:absolute;inset:-6px}.cr-win:focus-visible,.cr-door:focus-visible{outline:3px solid var(--jk-tang);outline-offset:4px}.cr-win--round{border-radius:50%}.cr-win svg,.cr-door svg{filter:drop-shadow(0 0 6px #ffc44680);width:100%;height:100%;transition:filter .2s var(--jk-out), scale .32s var(--jk-spring);display:block;position:relative;overflow:visible}.cr-door svg{filter:none}.cr-glass{fill:#ffe3a8;transition:fill .2s var(--jk-out);animation:cr-light .9s var(--jk-out) calc(var(--cr-i,0) * .26s + .5s) backwards}@keyframes cr-light{0%,30%{fill:#d9d1ec}45%{fill:#ffe3a8}58%{fill:#e6ddf0}to{fill:#ffe3a8}}.cr-person{fill:#49283e;opacity:0;transition:opacity .2s var(--jk-out), translate .32s var(--jk-spring);translate:0 10px}.cr-wave{stroke:#49283e;transform-box:fill-box;transform-origin:0 100%}.cr-curtain{fill:#f8c9d6;transition:translate .32s var(--jk-spring)}.cr-win:is(:hover,:focus-visible) svg{filter:drop-shadow(0 0 12px #ffbe3ce6);scale:1.07}.cr-win:is(:hover,:focus-visible) .cr-glass{fill:#ffd466}.cr-win:is(:hover,:focus-visible) .cr-person{opacity:.55;translate:0}.cr-win:is(:hover,:focus-visible) .cr-wave{animation:cr-wave .9s var(--jk-out) .15s 2}@keyframes cr-wave{50%{rotate:28deg}}.cr-win:is(:hover,:focus-visible) .cr-curtain--l{translate:-3px}.cr-win:is(:hover,:focus-visible) .cr-curtain--r{translate:3px}.cr-door-leaf{transform-box:fill-box;transform-origin:0%;transition:scale .42s var(--jk-spring)}.cr-door:is(:hover,:focus-visible) .cr-door-leaf{scale:.35 1}.cr-tip{z-index:2;background:var(--jk-surface);width:max-content;max-width:220px;box-shadow:var(--jk-lift-hover);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--jk-out), translate .32s var(--jk-spring), visibility .2s;border-radius:16px;gap:2px;padding:9px 14px 10px;font-size:12.5px;line-height:1.3;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 6px}.cr-tip b{color:var(--jk-berry-deep);font:600 15px/1.2 var(--jk-display);letter-spacing:-.01em}.cr-tip>span{color:var(--jk-muted)}.cr-tip:after{content:"";background:var(--jk-surface);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:calc(50% - 6px);rotate:45deg}.cr-tip--start{text-align:left;left:-6px;translate:0 6px}.cr-tip--start:after{left:18px}.cr-tip--end{text-align:right;left:auto;right:-6px;translate:0 6px}.cr-tip--end:after{left:auto;right:18px}.cr-win:is(:hover,:focus-visible) .cr-tip,.cr-door:is(:hover,:focus-visible) .cr-tip{opacity:1;visibility:visible;translate:-50%}.cr-win:is(:hover,:focus-visible) :is(.cr-tip--start,.cr-tip--end){translate:0}.cr-traits{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px clamp(32px,5vw,80px);display:grid}.cr-pk{text-align:center;grid-area:1/2;justify-items:center;gap:14px;display:grid;position:sticky;top:112px}.cr-pk-art{filter:drop-shadow(0 20px 30px #49283e24);width:min(100%,400px);height:auto;display:block}.cr-pk-guide{fill:none;stroke:#ecd8cd;stroke-width:2px;stroke-dasharray:3 8;stroke-linecap:round}.cr-pk-ring{opacity:0;transform-box:view-box;transform-origin:120px 120px;transition:opacity .32s var(--jk-out), scale .56s var(--jk-spring), rotate .56s var(--jk-spring);rotate:-50deg;scale:.55}.cr-pk-ring.is-laid{opacity:1;rotate:none;scale:1}.cr-pk-spin{transform-box:view-box;transform-origin:120px 120px}.cr-traits.is-full .cr-pk-spin{animation:cr-spin 1.8s var(--jk-out) .2s}@keyframes cr-spin{to{rotate:360deg}}.cr-pk-count{min-height:28px;color:var(--jk-muted);margin:0;font-size:15px;line-height:1.5}.cr-pk-count .jk-hand{font-size:21px}.cr-pk-count .jk-link{font-weight:600}.cr-pk-reset{border:1px solid var(--jk-edge-strong);min-height:44px;color:var(--jk-ink);font:600 13.5px/1 var(--belong-font-body);cursor:pointer;transition:background .2s var(--jk-out);background:0 0;border-radius:999px;padding:0 18px}.cr-pk-reset:hover{background:var(--jk-surface)}.cr-pk-reset:focus-visible{outline:3px solid var(--jk-tang);outline-offset:3px}.cr-trait-list{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cr-trait-list>li{display:flex}.cr-trait-list.is-visible>li{animation:cr-rise .56s var(--jk-spring) calc(var(--cr-i,0) * 70ms + 80ms) backwards}@keyframes cr-rise{0%{opacity:0;translate:0 16px}}.cr-trait{background:var(--jk-surface);box-shadow:var(--jk-lift);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:translate .2s var(--jk-out), box-shadow .2s var(--jk-out), scale .12s var(--jk-out), background-color .32s var(--jk-out);border:0;border-radius:28px;flex:1;align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.cr-trait:hover{box-shadow:var(--jk-lift-hover);translate:0 -3px}.cr-trait:active{scale:.98}.cr-trait:focus-visible{outline:3px solid var(--jk-tang);outline-offset:4px}.cr-trait[aria-pressed=true]{background:linear-gradient(160deg, var(--cr-tint) 0%, var(--jk-surface) 88%)}.cr-trait-head{align-items:center;gap:14px;display:flex}.cr-trait-stage{flex:none;width:56px}.cr-trait-word{font:700 clamp(21px, 1.8vw, 24px) / 1.1 var(--jk-display);letter-spacing:-.02em;flex:1}.cr-trait-mark{border:2px dashed var(--jk-edge-strong);width:30px;height:30px;transition:background-color .2s var(--jk-out), border-color .2s var(--jk-out), scale .32s var(--jk-spring);border-radius:50%;flex:none;position:relative}.cr-trait-mark:before,.cr-trait-mark:after{content:"";background:var(--jk-berry-deep);width:12px;height:2.5px;transition:rotate .32s var(--jk-spring), width .2s var(--jk-out), translate .32s var(--jk-spring), background-color .2s var(--jk-out);border-radius:2px;margin:-1.25px 0 0 -6px;position:absolute;top:50%;left:50%}.cr-trait-mark:after{rotate:90deg}.cr-trait[aria-pressed=true] .cr-trait-mark{background:var(--jk-berry-deep);border-color:#0000;scale:1.08}.cr-trait[aria-pressed=true] .cr-trait-mark:before{background:#fff;width:7px;translate:-3px 2px;rotate:45deg}.cr-trait[aria-pressed=true] .cr-trait-mark:after{background:#fff;width:12px;translate:2px;rotate:-50deg}.cr-trait-line{color:var(--jk-muted);font-size:15px;line-height:1.5}.cr-trait-more{transition:grid-template-rows .32s var(--jk-out);grid-template-rows:0fr;display:grid}.cr-trait-more>span{visibility:hidden;color:var(--jk-ink);font-size:15.5px;line-height:1.5;transition:visibility .32s;overflow:hidden}.cr-trait-more b{color:var(--jk-berry-deep);letter-spacing:.14em;text-transform:uppercase;margin:4px 0;font-size:11px;font-weight:600;display:block}.cr-trait[aria-pressed=true] .cr-trait-more{grid-template-rows:1fr}.cr-trait[aria-pressed=true] .cr-trait-more>span{visibility:visible}.cr-hooks{--gap:clamp(20px, 2.4vw, 32px);gap:40px var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));margin:0;padding:0;list-style:none;display:grid}.cr-hooks>li{padding-top:48px;display:flex;position:relative}.cr-hooks>li:before{content:"";top:12px;right:calc(var(--gap) / -2 - 3px);left:calc(var(--gap) / -2 - 3px);background:linear-gradient(#f3d2b6,#e6b894);border-radius:999px;height:12px;position:absolute;box-shadow:inset 0 -2px #b97a5638}.cr-hooks>li:after{content:"";z-index:2;background:radial-gradient(circle at 35% 35%,#fff4c9 0 18%,#ffcf3f 45%,#e2a73a 100%);border-radius:50%;width:20px;height:20px;position:absolute;top:8px;left:calc(50% - 10px);box-shadow:0 3px 6px -2px #49283e66}.cr-tag{background:var(--jk-surface);box-shadow:var(--jk-lift);color:var(--jk-ink);rotate:var(--cr-tilt,0deg);transform-origin:50% -32px;transition:rotate .56s var(--jk-spring), box-shadow .2s var(--jk-out);border-radius:26px 26px 32px 32px;flex-direction:column;flex:1;gap:10px;padding:44px 24px 22px;text-decoration:none;display:flex;position:relative}.cr-tag:before{content:"";background:var(--jk-paper);border-radius:50%;width:18px;height:18px;position:absolute;top:12px;left:calc(50% - 9px);box-shadow:inset 0 2px 3px #49283e33}.cr-tag:after{content:"";border:2.5px solid #d6a878;border-radius:999px;width:16px;height:58px;position:absolute;top:-34px;left:calc(50% - 8px)}.cr-tag:hover,.cr-tag:focus-visible{box-shadow:var(--jk-lift-hover);rotate:none}.cr-tag:hover{animation:cr-swing 1s var(--jk-out)}@keyframes cr-swing{0%{rotate:var(--cr-tilt,0deg)}22%{rotate:3.5deg}48%{rotate:-2.5deg}74%{rotate:1deg}to{rotate:none}}.cr-tag:focus-visible{outline:3px solid var(--jk-tang);outline-offset:4px}.cr-tag-head{align-items:center;gap:12px;display:flex}.cr-tag-stage{flex:none;width:64px}.cr-tag-title{color:var(--jk-berry-deep);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.35}.cr-tag-name{letter-spacing:-.03em;text-wrap:balance;margin:4px 0 0;font-size:clamp(24px,2.1vw,28px);line-height:1.08}.cr-tag-line{color:var(--jk-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.cr-tag-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.cr-tag-meta>span{background:#f8efe6;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.3}.cr-tag-meta>.is-early{background:var(--jk-mint)}.cr-tag-go{border-top:1px dashed var(--jk-edge-strong);color:var(--jk-berry-deep);align-items:center;gap:8px;margin-top:4px;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex}.cr-tag-go .jk-arrow{transition:translate .3s var(--jk-spring)}.cr-tag:hover .cr-tag-go .jk-arrow{translate:4px}.cr-tag--empty{border:2px dashed var(--jk-edge-strong);box-shadow:none;background:#fffdf980;justify-content:center}.cr-tag--empty .cr-tag-go{margin-top:8px}.cr-tag-free{align-self:flex-start;font-size:22px;line-height:1.2;rotate:-3deg}.cr-board{--cr-board:#f8e0cd;background:radial-gradient(circle at 2px 2px, #b97a5624 1px, transparent 1.6px) 0 0 / 14px 14px, linear-gradient(160deg, #fbe8d8, var(--cr-board));box-shadow:inset 0 0 0 10px #fff4e8, var(--jk-lift);border-radius:40px;padding:clamp(28px,4vw,52px) clamp(20px,4vw,52px)}.cr-board-list{columns:4 220px;column-gap:clamp(22px,2.6vw,34px);margin:0;padding:12px 0 0;list-style:none}.cr-note{break-inside:avoid;rotate:var(--cr-tilt,0deg);transition:rotate .32s var(--jk-spring), translate .2s var(--jk-out), box-shadow .2s var(--jk-out);background:#fff;border-radius:6px;gap:6px;margin:0 0 clamp(26px,2.8vw,34px);padding:24px 20px 20px;display:grid;position:relative;box-shadow:0 12px 20px -14px #49283e73}.cr-board.is-visible .cr-note{animation:cr-pin .56s var(--jk-spring) calc(var(--cr-i,0) * 60ms + .12s) backwards}@keyframes cr-pin{0%{opacity:0;translate:0 -14px;scale:1.04}}.cr-note:hover{z-index:1;translate:0 -3px;rotate:none;box-shadow:0 20px 28px -16px #49283e80}.cr-note-kicker{color:var(--jk-berry-deep);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.3}.cr-note-item{font:700 18px/1.2 var(--jk-display);letter-spacing:-.01em}.cr-note-detail{color:var(--jk-muted);font-size:14.5px;line-height:1.5}.cr-note.is-taped:before{content:"";z-index:1;background:#ffecbee0;border-radius:3px;width:76px;height:22px;position:absolute;top:-11px;left:calc(50% - 38px);rotate:-3deg;box-shadow:0 1px 2px #49283e14}.cr-note.is-pinned{padding-top:32px}.cr-note.is-pinned:before{content:"";z-index:1;background:radial-gradient(circle at 35% 35%,#ffc2d3 0 15%,#ec3866 55%,#a82f57 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:calc(50% - 8px);box-shadow:0 3px 4px -1px #49283e73}.cr-note--slip{background:radial-gradient(circle at 8px 0, var(--cr-board) 4px, transparent 4.5px) 0 0 / 16px 8px repeat-x, #fff}.cr-note--slip .cr-note-kicker{color:var(--jk-muted);letter-spacing:.2em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.cr-note--slip .cr-note-detail{border-top:1px dashed var(--jk-edge-strong);padding-top:8px}.cr-note--sticky{background:#fff1ad;border-radius:3px 3px 22px}.cr-note--card{background:radial-gradient(circle at 14% 22%, #ffcf3f 0 3px, transparent 3.5px), radial-gradient(circle at 86% 16%, #9fcfe2 0 3px, transparent 3.5px), radial-gradient(circle at 92% 78%, #c9b6ec 0 3px, transparent 3.5px), radial-gradient(circle at 8% 88%, #a9c795 0 3px, transparent 3.5px), radial-gradient(circle at 60% 8%, #f2a7c0 0 2.5px, transparent 3px), var(--jk-blush);border-radius:14px}.cr-note--card .cr-note-kicker{color:var(--jk-berry-deep);font:400 19px/1.2 var(--jk-hand);letter-spacing:0;text-transform:none}.cr-note--calendar{border-radius:10px;padding-top:0;overflow:hidden}.cr-note--calendar .cr-note-kicker{background:var(--jk-berry-deep);color:#fff;text-align:center;margin:0 -20px 10px;padding:12px 20px 10px}.cr-note--calendar.is-pinned:before{top:6px;left:auto;right:12px}.cr-note--rain{background:repeating-linear-gradient(105deg, transparent 0 16px, #5bb5cc61 16px 17.5px, transparent 17.5px 32px) 0 16px / 100% 34px no-repeat, var(--jk-sky);border-radius:12px;padding-top:58px}.cr-note--ticket{background:linear-gradient(90deg, #d2e9c7 0 42px, transparent 42px), var(--jk-mint);border-radius:10px;padding-left:60px}.cr-note--ticket:after{content:"";border-left:2px dashed #49283e38;position:absolute;top:10px;bottom:10px;left:42px}.cr-note--ticket .cr-note-kicker{white-space:nowrap;position:absolute;top:50%;left:21px;translate:-50% -50%;rotate:-90deg}.cr-note--ticket.is-pinned:before{left:calc(50% + 12px)}.cr-note--library{background:linear-gradient(90deg, transparent 32px, #ec386659 32px 33.5px, transparent 33.5px), repeating-linear-gradient(transparent 0 25px, #c9b6ecbf 25px 26px), var(--jk-lav);border-radius:4px;padding-left:46px}.cr-note--badge{border-radius:16px;padding-top:0;overflow:hidden}.cr-note--badge .cr-note-kicker{background:var(--jk-berry-deep);color:#fff;text-align:center;margin:0 -20px 6px;padding:26px 20px 10px}.cr-note--badge .cr-note-item{color:var(--jk-berry-deep);font:400 24px/1.15 var(--jk-hand);text-align:center}.cr-note--badge .cr-note-detail{text-align:center}.cr-note--badge.is-pinned:before{background:#fff4e8;border-radius:999px;width:36px;height:10px;top:6px;left:calc(50% - 18px);box-shadow:inset 0 1px 2px #49283e40}.cr-note--letter{background:repeating-linear-gradient(transparent 0 25px, #9fcfe28c 25px 26px) 0 14px, var(--jk-surface)}.cr-note--letter :is(.cr-note-item,.cr-note-detail,.cr-note-kicker){color:var(--jk-ink);font-family:var(--jk-hand);letter-spacing:0;text-transform:none;font-weight:400}.cr-note--letter .cr-note-kicker{color:var(--jk-berry-deep);font-size:15px}.cr-note--letter .cr-note-item{font-size:22px}.cr-note--letter .cr-note-detail{font-size:17px;line-height:1.5}.cr-note--house{background:#ffd9bd;border-radius:0 0 14px 14px;margin-top:44px}.cr-note--house:after{content:"";background:var(--jk-rose);clip-path:polygon(50% 0,100% 100%,0 100%);height:37px;position:absolute;top:-36px;left:-10px;right:-10px}.cr-note--house.is-pinned:before{top:-14px}.cr-note--napkin{background:radial-gradient(circle at 80% 26%,#0000 0 21px,#b97a563d 22px 25px,#0000 26px),#fff;border-radius:2px}.cr-path{position:relative}.cr-path-line{width:100%;height:160px;position:absolute;top:0;left:0;overflow:visible}.cr-path-line path{fill:none;stroke:var(--jk-rose);stroke-width:3px;stroke-dasharray:1 11;stroke-linecap:round;vector-effect:non-scaling-stroke}.cr-path.is-visible .cr-path-line{animation:cr-fade 1s var(--jk-out) .4s backwards}@keyframes cr-fade{0%{opacity:0}}.cr-stones{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cr-stones>li{text-align:center;align-content:start;justify-items:center;gap:16px;display:grid}.cr-stones>li:nth-child(2n){padding-top:56px}.cr-path.is-visible .cr-stones>li{animation:cr-hop .56s var(--jk-spring) calc(var(--cr-i,0) * .12s + .1s) backwards}@keyframes cr-hop{0%{opacity:0;translate:0 18px;scale:.92}}.cr-stone{width:96px;transition:translate .32s var(--jk-spring);display:block;position:relative}.cr-stone:after{content:"";z-index:-1;width:76%;height:12px;transition:scale .32s var(--jk-spring);background:#49283e14;border-radius:50%;position:absolute;bottom:-8px;left:12%}.cr-stones>li:hover .cr-stone{translate:0 -6px}.cr-stones>li:hover .cr-stone:after{scale:.8}.cr-stone-stage{width:100%;box-shadow:0 0 0 6px var(--jk-paper)}.cr-stone-copy{gap:6px;display:grid}.cr-stones h3{margin:0;font-size:20px;line-height:1.15}.cr-stones p{max-width:24ch;color:var(--jk-muted);margin:0;font-size:15px;line-height:1.55}.cr-promise{background:var(--jk-surface);width:fit-content;max-width:100%;box-shadow:var(--jk-lift);text-align:center;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:clamp(40px,5vw,64px) auto 0;padding:14px 26px;font-size:15.5px;line-height:1.5;display:flex}.cr-promise .jk-hand{font-size:21px}.cr-chair{padding-block:clamp(40px,6vw,80px) 0}.cr-chair-card{--floor:72px;padding:clamp(36px, 5vw, 64px) clamp(28px, 5vw, 64px) calc(var(--floor) + clamp(28px, 4vw, 48px));background:linear-gradient(135deg,#fff1e3 0%,#fde8e4 55%,#f6ecfa 100%);border-radius:40px;position:relative;overflow:hidden}.cr-chair-copy{z-index:1;max-width:min(580px,56%);position:relative}.cr-chair h2{letter-spacing:-.05em;text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,5.2vw,72px);line-height:1}.cr-chair h2 .berry{display:inline-block}.cr-chair-mail{min-height:44px;color:var(--jk-berry-deep);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.cr-chair-scene{right:clamp(24px,5vw,80px);bottom:calc(var(--floor) - 12px);width:min(38%,380px);height:auto;position:absolute;overflow:visible}.cr-chair-glow{opacity:.6;transform-box:fill-box;transform-origin:50%;transition:opacity .32s var(--jk-out), scale .56s var(--jk-spring)}.cr-chair-card:hover .cr-chair-glow{opacity:.95;scale:1.12}.cr-chair-tag{filter:drop-shadow(0 3px 6px #49283e29)}.cr-chair-tag text{fill:var(--jk-berry-deep);font:400 17px var(--jk-hand)}.cr-chair-floor{height:var(--floor);background:linear-gradient(#ffffffd9,#ffffffd9) 0 0/100% 4px no-repeat,repeating-linear-gradient(90deg,#0000 0 178px,#d678960f 178px 180px),linear-gradient(#f7dfd2,#f3d4c4);position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.cr-stones p{font-size:14.5px}}@media (max-width:900px){.cr-page .pk-hero-visual{width:min(66vw,300px)}.cr-page .pk-hero-note{bottom:-3%;right:-4%}.cr-traits{grid-template-columns:minmax(0,1fr)}.cr-pk{grid-column:1;position:static}.cr-pk-art{width:min(76vw,320px)}.cr-trait-list{grid-row:2}.cr-path-line{display:none}.cr-stones{grid-template-columns:minmax(0,1fr);gap:28px;max-width:560px;margin-inline:auto}.cr-stones>li,.cr-stones>li:nth-child(2n){text-align:left;grid-template-columns:80px minmax(0,1fr);place-items:center start;gap:20px;padding-top:0;position:relative}.cr-stones>li:not(:last-child):before{content:"";border-left:3px dotted var(--jk-rose);position:absolute;top:86px;bottom:-26px;left:38px}.cr-stone{width:80px}.cr-stones p{max-width:none}.cr-chair-card{padding-bottom:calc(var(--floor) + min(50vw, 240px))}.cr-chair-copy{max-width:none}.cr-chair-scene{width:min(86%,340px);right:50%;translate:50%}}@media (max-width:640px){.cr-pk-art{width:min(62vw,240px)}.cr-trait-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80%,300px);grid-auto-flow:column;margin-inline:-20px;padding:4px 20px 26px;scroll-padding-inline:20px;overflow-x:auto}.cr-trait-list::-webkit-scrollbar{display:none}.cr-trait-list>li{scroll-snap-align:start}.cr-board{border-radius:30px}.cr-promise{border-radius:24px}.cr-chair-card{border-radius:30px}.cr-tip{max-width:180px}}
