*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}:root{--sb-paper:#f2ecdf;--sb-paper-2:#e9e0cd;--sb-sheet:#f7f2e6;--sb-ink:#23211d;--sb-ink-2:#4b463e;--sb-ink-3:#7c7364;--sb-line:#23211d24;--sb-line-2:#23211d47;--sb-kraft:#c29e6c;--sb-forest:#2c3a2f;--sb-night:#1c241e;--sb-brass:#c9a86a;--sb-autumn:#c24a22;--sb-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sb-wrap:1140px}html{background:var(--sb-paper);-webkit-text-size-adjust:100%}body{background:var(--sb-paper);color:var(--sb-ink);letter-spacing:-.1px;word-break:keep-all;font:16px/1.7 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Segoe UI,Noto Sans KR,Malgun Gothic,sans-serif;overflow-x:hidden}.sb-page{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.sb-page>main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--sb-autumn);border-bottom:1px solid #c24a224d;text-decoration:none}a:hover{border-bottom-color:var(--sb-autumn)}a.sb-plain{border-bottom:none}h1,h2,h3{letter-spacing:-.6px;margin:0;line-height:1.22}p{margin:0 0 12px}p:last-child{margin-bottom:0}button{font:inherit;color:inherit}canvas{display:block}.sb-mono{font-family:var(--sb-mono);letter-spacing:.3px}.sb-wrap{width:100%;max-width:var(--sb-wrap);margin:0 auto;padding:0 20px}html:not([data-lang=ko]) [data-l=ko],html:not([data-lang=en]) [data-l=en]{display:none}.sb-navbar{z-index:30;background:var(--sb-paper);border-bottom:1px solid var(--sb-line);position:relative}.sb-navbar-float{background:linear-gradient(#0a0e1459,#0a0e1400);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.sb-navbar-float:not([data-solid]) .sb-brand,.sb-navbar-float:not([data-solid]) .sb-nav-links a{color:#fff;text-shadow:0 1px 8px #00000059}.sb-navbar-float:not([data-solid]) .sb-lang-btn{color:#fff;background:#00000026;border-color:#ffffff80}.sb-navbar-float[data-solid="1"]{border-bottom-color:var(--sb-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2ecdfeb}.sb-navbar nav{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.sb-brand{letter-spacing:-.2px;color:var(--sb-ink);white-space:nowrap;border-bottom:none;align-items:center;gap:10px;font-size:15.5px;font-weight:900;display:flex}.sb-brand .sb-mark{border-radius:8px;flex:0 0 30px;width:30px;height:30px;box-shadow:0 1px 4px #0003}.sb-nav-links{white-space:nowrap;align-items:center;gap:16px;font-size:13.5px;display:flex}.sb-nav-links a{color:var(--sb-ink-2);border-bottom:none;font-weight:700}.sb-nav-links a:hover{color:var(--sb-autumn)}.sb-lang-btn{letter-spacing:.6px;color:var(--sb-ink-2);border:1px solid var(--sb-line-2);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;line-height:1.6}.sb-lang-btn:hover{border-color:var(--sb-autumn);color:var(--sb-autumn)}@media (max-width:640px){.sb-brand{font-size:14.5px}.sb-nav-links{gap:11px;font-size:12.5px}.sb-nav-links .sb-nav-anchor{display:none}}@media (max-width:400px){.sb-nav-links .sb-nav-priv{display:none}.sb-brand .sb-mark{flex-basis:26px;width:26px;height:26px}}.sb-sec{padding:112px 0;position:relative}.sb-eyebrow{font-family:var(--sb-mono);letter-spacing:2px;color:var(--sb-ink-3);text-transform:uppercase;margin-bottom:14px;font-size:12px}.sb-h2{letter-spacing:-1.4px;max-width:820px;font-size:clamp(28px,4.4vw,52px);font-weight:900}.sb-lead{color:var(--sb-ink-2);max-width:620px;margin-top:18px;font-size:clamp(15.5px,1.6vw,18px);line-height:1.8}.sb-note{color:var(--sb-ink-3);margin-top:14px;font-size:12.5px;line-height:1.7}.sb-dark,.sb-desk{background:var(--sb-night);color:var(--sb-paper)}.sb-dark .sb-eyebrow,.sb-desk .sb-eyebrow{color:#f2ecdf8c}.sb-dark .sb-lead,.sb-desk .sb-lead{color:#f2ecdfc7}.sb-dark .sb-note,.sb-desk .sb-note{color:#f2ecdf80}.sb-dark a{color:var(--sb-brass);border-bottom-color:#c9a86a59}@media (max-width:700px){.sb-sec{padding:76px 0}}.sb-seg{background:#f2ecdf1a;border:1px solid #f2ecdf2e;border-radius:999px;padding:4px;display:inline-flex}.sb-seg button{cursor:pointer;color:#f2ecdfcc;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:800}.sb-seg button[aria-pressed=true]{background:var(--sb-paper);color:var(--sb-ink)}.sb-seg-dark{border-color:var(--sb-line-2);background:#23211d0f}.sb-seg-dark button{color:var(--sb-ink-2)}.sb-seg-dark button[aria-pressed=true]{background:var(--sb-ink);color:var(--sb-paper)}.sb-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sb-chips button{color:#f2ecdfbf;cursor:pointer;background:0 0;border:1px solid #f2ecdf38;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.sb-chips button[aria-pressed=true]{border-color:var(--sb-brass);color:var(--sb-brass)}.sb-chips .sb-snd{border-style:dashed}.sb-hero{background:#0b1426;height:330vh;position:relative}.sb-hero-stick{height:100dvh;position:sticky;top:0;overflow:hidden}.sb-sky{transition:background 1.2s;position:absolute;inset:0}.sb-ridges{width:100%;height:min(58%,62vw);position:absolute;bottom:-30px;left:0;right:0}.sb-hero-intro{text-align:center;z-index:2;color:#fff;pointer-events:none;padding:0 20px;position:absolute;top:clamp(76px,12vh,120px);left:0;right:0}.sb-on-sky{color:#ffffffd1;text-shadow:0 1px 10px #0000004d}.sb-hero-h1{letter-spacing:-1.6px;text-shadow:0 2px 26px #00000059;font-size:clamp(30px,5.4vw,64px);font-weight:900}.sb-book-stage{perspective:1800px;--shift:0;justify-content:center;align-items:center;padding-top:clamp(120px,16vh,170px);padding-bottom:40px;display:flex;position:absolute;inset:0}@media (min-width:760px){.sb-book-stage{--shift:.5}}.sb-book{--bw:clamp(228px,min(66vw,42vh),340px);width:var(--bw);aspect-ratio:3/4.15;transform-style:preserve-3d;transform:translateX(calc(var(--open,0)*var(--shift)*100%));position:relative}.sb-leaf{background:var(--sb-sheet);border-radius:2px 8px 8px 2px;position:absolute;inset:0;box-shadow:2px 2px #e2d8c3,4px 4px #d6cbb3,6px 6px #cbbfa5,0 30px 60px #00000073}.sb-leaf-page{justify-content:center;align-items:center;display:flex;position:absolute;inset:6%}.sb-leaf-pic{aspect-ratio:4/5;width:100%;position:relative;box-shadow:0 2px 10px #0000002e}.sb-leaf-cv{transform-origin:84% 86%;width:100%;height:100%;position:absolute;inset:0}.sb-leaf-wait{opacity:0}.sb-leaf-hit{animation:.45s cubic-bezier(.2,1.4,.4,1) both sb-fg-thunk}.sb-cover{transform-origin:0;transform-style:preserve-3d;cursor:pointer;z-index:2;outline:none;position:absolute;inset:0}.sb-cover:focus-visible .sb-cover-front{box-shadow:0 0 0 3px var(--sb-brass),0 24px 50px #00000073}.sb-cover-front,.sb-cover-back{backface-visibility:hidden;border-radius:4px 6px 6px 4px;position:absolute;inset:0;overflow:hidden}.sb-cover-front{color:#2a2620;background:radial-gradient(130% 100% at 70% 10%,#d3b386,#c29e6c 60%,#b58f5e);box-shadow:inset 5px 0 #50371940,0 24px 50px #00000073}.sb-cover-front:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff09 0 2px,#0000 2px 7px),radial-gradient(60% 40% at 20% 85%,#5a3c191f,#0000);position:absolute;inset:0}.sb-stitch{background:repeating-linear-gradient(#5c4630 0 9px,#0000 9px 17px);width:2px;position:absolute;top:2%;bottom:2%;left:4%}.sb-ring{aspect-ratio:1;border-radius:50%;width:22%;position:absolute;top:52%;right:16%;transform:rotate(-12deg)scaleY(.92);box-shadow:inset 0 0 0 5px #6e461e29,inset 0 0 0 9px #6e461e0f}.sb-label{padding:calc(var(--bw)*.042)calc(var(--bw)*.05)calc(var(--bw)*.036);background:#f4eedf;border:1px solid #b9a98a;position:absolute;top:8%;left:9%;right:15%;transform:rotate(-1.6deg);box-shadow:1px 2px #0000001f,0 6px 14px #3c280f1f}.sb-label-t{font-size:calc(var(--bw)*.108);letter-spacing:-.02em;color:#23211d;white-space:nowrap;margin:0;font-weight:900;line-height:1.05}.sb-label-o{margin:calc(var(--bw)*.027)0 0;padding-top:calc(var(--bw)*.018);font-size:calc(var(--bw)*.043);color:#5b544a;border-top:1px solid #cfc4ae;font-style:italic;font-weight:700}.sb-cover-n{color:#3b2b17;text-shadow:0 1px #fff3;opacity:.86;margin:0;line-height:1;position:absolute;bottom:23%;left:9%}.sb-cover-n b{font-size:calc(var(--bw)*.23);letter-spacing:-.05em;font-weight:900}.sb-cover-n small{font-size:calc(var(--bw)*.066);font-weight:800}.sb-deb{pointer-events:none;position:absolute;inset:0}.sb-deb canvas{opacity:.78;mix-blend-mode:multiply;width:23%;height:auto;position:absolute}.sb-cover-back{color:#5b544a;background:#e7dcc6;flex-direction:column;justify-content:flex-end;padding:12% 11%;display:flex;transform:rotateY(180deg);box-shadow:inset -5px 0 #5037192e}.sb-cover-back p{font-weight:900;font-size:calc(var(--bw)*.075);color:var(--sb-ink);margin:0}.sb-cover-back small{font-size:calc(var(--bw)*.04);margin-top:8px;line-height:1.6}.sb-strap{touch-action:none;cursor:grab;z-index:4;background:linear-gradient(90deg,#121815,#1e2722 50%,#121815);border-radius:3px;width:5.5%;transition:opacity .25s;position:absolute;top:-3%;bottom:-3%;right:9.5%;box-shadow:0 0 0 1px #0006,2px 0 6px #0006}.sb-strap:after{content:"";position:absolute;inset:0 -16px}.sb-strap:active{cursor:grabbing}.sb-strap-hint{pointer-events:none;z-index:5;width:40%;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0}.sb-tip{right:calc(var(--bw)*.07);background:#ffffff59;border-radius:50%;width:36px;height:36px;margin-top:-18px;animation:3.2s cubic-bezier(.3,.1,.3,1) infinite sb-tip;position:absolute;top:54%;box-shadow:0 0 0 2px #ffffffbf,0 0 18px #ffffff8c}.sb-strap-hint b{opacity:0;filter:drop-shadow(0 1px 3px #00000080);border-top:3px solid #fff;border-right:3px solid #fff;width:11px;height:11px;margin-top:-5.5px;animation:3.2s linear infinite sb-chev;position:absolute;top:54%;transform:rotate(45deg)}.sb-strap-hint b:first-of-type{animation-delay:0s;right:-14px}.sb-strap-hint b:nth-of-type(2){animation-delay:.12s;right:-30px}.sb-strap-hint b:nth-of-type(3){animation-delay:.24s;right:-46px}@keyframes sb-tip{0%,12%{opacity:0;transform:translate(0)}18%{opacity:1}45%{opacity:1;transform:translate(36px)}60%,to{opacity:0;transform:translate(36px)}}@keyframes sb-chev{0%,30%{opacity:0}40%{opacity:1}60%,to{opacity:0}}.sb-hero-beat{text-align:center;color:#fff;pointer-events:none;text-shadow:0 2px 20px #0000008c;padding:0 24px;position:absolute;bottom:clamp(36px,8vh,80px);left:0;right:0}.sb-hero-beat p{letter-spacing:-.8px;margin:0;font-size:clamp(19px,2.8vw,32px);font-weight:900;line-height:1.35}.sb-hero-beat small{color:#ffffffd9;margin-top:8px;font-size:clamp(13.5px,1.4vw,16px);font-weight:600;display:block}.sb-scrollcue{color:#ffffffd9;pointer-events:none;text-shadow:0 1px 8px #0006;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:22px;left:0;right:0}.sb-scrollcue i{background:linear-gradient(#fff0,#fff);width:1px;height:28px;animation:1.8s ease-in-out infinite sb-cue}@keyframes sb-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-height:640px){.sb-hero-intro{top:64px}.sb-hero-h1{font-size:26px}.sb-scrollcue{display:none}}.sb-desk{background:radial-gradient(90% 70% at 70% 30%,#2a352c,var(--sb-night)70%)}.sb-stamp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.sb-rules{background:#f2ecdf24;border:1px solid #f2ecdf24;grid-template-columns:repeat(3,1fr);gap:1px;max-width:560px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sb-rules li{background:var(--sb-night);color:#f2ecdfb3;flex-direction:column;gap:2px;padding:14px 14px 12px;font-size:12.5px;line-height:1.5;display:flex}.sb-rules b{font-family:var(--sb-mono);color:var(--sb-brass);letter-spacing:-.5px;font-size:24px}.sb-stamp-play{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.sb-notepage{background:var(--sb-sheet);width:min(370px,100%);min-height:430px;color:var(--sb-ink);border-radius:3px 10px 10px 3px;flex-direction:column;margin-top:6px;padding:22px 22px 18px;display:flex;position:relative;box-shadow:2px 2px #e2d8c3,4px 4px #d6cbb3,0 24px 50px #0006}.sb-notepage:before{content:"";background:linear-gradient(90deg,#00000014,#0000);border-radius:3px 0 0 3px;width:14px;position:absolute;top:0;bottom:0;left:0}.sb-np-head small{color:var(--sb-ink-3);font-size:12px;display:block}.sb-np-head h3{letter-spacing:-1.4px;margin:4px 0;font-size:40px;font-weight:900}.sb-np-head p{color:var(--sb-ink-3);margin:0;font-size:13.5px}.sb-np-stamp{flex:1;place-items:center;min-height:220px;display:grid;position:relative}.sb-stamp-box{z-index:1;transition:opacity .2s;position:relative}.sb-stamp-box canvas{width:206px;height:206px}.sb-stamp-empty{opacity:.75}.sb-stamp-hit{transform:rotate(var(--rot,0deg));animation:.42s cubic-bezier(.2,1.5,.4,1) both sb-stamp-in}.sb-stamp-ghost{opacity:.22;filter:blur(1.4px);transform:rotate(var(--rot,0deg))scale(.98)}@keyframes sb-stamp-in{0%{opacity:0;transform:rotate(var(--rot,0deg))scale(1.7)}55%{opacity:.95}to{opacity:1;transform:rotate(var(--rot,0deg))scale(1)}}.sb-ink{opacity:0;pointer-events:none;width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute;top:50%;left:50%}.sb-ink-go{animation:1s ease-out 80ms both sb-ink}@keyframes sb-ink{0%{opacity:.6;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.sb-shake{animation:.42s cubic-bezier(.3,.6,.3,1) 50ms sb-shake}@keyframes sb-shake{0%{transform:translate(0)}20%{transform:translateY(5px)rotate(.4deg)}45%{transform:translate(-2px,-2px)rotate(-.3deg)}70%{transform:translate(1px,1px)}to{transform:none}}.sb-pencil{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.sb-pencil svg{width:86%;height:auto}.sb-pencil path{fill:none;stroke:#6d665b;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.1s ease-out forwards sb-draw}.sb-pencil .sb-pencil-2{stroke-width:1.6px;opacity:.7;animation-delay:.5s}@keyframes sb-draw{to{stroke-dashoffset:0}}.sb-hand{color:#5b544a;text-align:center;margin:0;padding:0 10px;font-size:17px;font-style:italic;font-weight:700;animation:.6s .7s both sb-fade}@keyframes sb-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sb-np-foot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;display:flex}.sb-np-foot b{font-size:15.5px;font-weight:900}.sb-np-foot small{color:var(--sb-ink-3);font-size:13px;line-height:1.55}.sb-np-foot .sb-gold{color:#9a7432;font-size:14px;font-weight:800;animation:.3s both sb-fade}.sb-tool-row{flex-direction:column;align-items:center;gap:6px;display:flex}.sb-acc{color:#f2ecdfb8;min-height:20px;font-size:12.5px}.sb-tool-wrap{width:184px;height:184px;position:relative}.sb-ringwrap{width:100%;height:100%;position:absolute;inset:0}.sb-ringwrap circle{fill:none;stroke-width:6px}.sb-ring-bg{stroke:#f2ecdf29}.sb-ring-fg{stroke:#f2ecdfb8;stroke-linecap:round;transition:stroke-dashoffset .32s ease-out,stroke .2s}.sb-ring-ok{stroke:var(--sb-brass);stroke-width:7px}.sb-tool{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;width:112px;height:150px;padding:0;transition:transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-tool:focus-visible{outline:2px solid var(--sb-brass);outline-offset:6px}.sb-tool svg{pointer-events:none;filter:drop-shadow(0 10px 14px #00000073);width:100%;height:100%;display:block}.sb-tool-down{transform:translate(-50%,-47%)scale(.965)}.sb-tool-hit{animation:.4s cubic-bezier(.3,1.4,.5,1) sb-press}@keyframes sb-press{0%{transform:translate(-50%,-38%)scale(.94)}to{transform:translate(-50%,-50%)scale(1)}}.sb-cairn-new{transform-box:fill-box;animation:1.1s ease-in-out infinite alternate sb-bob}@keyframes sb-bob{0%{transform:translateY(-16px)}to{transform:translateY(-8px)}}.sb-tool-cap{text-align:center;color:var(--sb-paper);font-size:14px;font-weight:800}.sb-tool-cap em{color:#f2ecdf80;font-size:12px;font-style:normal;font-weight:600;display:block}@media (max-width:900px){.sb-stamp-grid{grid-template-columns:1fr;gap:40px}.sb-rules{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.sb-rules b{font-size:20px}.sb-rules li{padding:12px 10px 10px;font-size:11.5px}.sb-np-head h3{font-size:34px}}.sb-riffle{background:var(--sb-paper)}.sb-riffle-stage{max-width:780px;margin:44px auto 0}.sb-rpage-stack{perspective:1200px;width:min(350px,100%);margin:0 auto 34px;position:relative}.sb-rpage-under{background:#e4dac5;border-radius:3px 10px 10px 3px;position:absolute;inset:0;transform:translate(7px,7px);box-shadow:0 18px 40px #3c280f2e}.sb-rpage{background:var(--sb-sheet);transform-origin:0;border-radius:3px 10px 10px 3px;min-height:clamp(310px,48vh,390px);padding:20px 22px 18px;animation:.26s ease-out sb-riffle;position:relative;box-shadow:0 1px #0000000d,0 8px 20px #3c280f1f}@keyframes sb-riffle{0%{filter:brightness(.92);transform:rotateY(-26deg)}to{filter:none;transform:none}}.sb-rpage-top{color:var(--sb-ink-3);justify-content:space-between;font-size:12px;display:flex}.sb-rpage h3{letter-spacing:-1.6px;margin:10px 0 6px;font-size:46px;font-weight:900}.sb-rpage p{color:var(--sb-ink-3);font-size:13.5px;line-height:1.6}.sb-rpage-ridge{width:100%;height:70px;margin-top:10px;display:block}.sb-rpage-ridge path{fill:none;stroke:#8e8473;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sb-rpage-stamp{position:absolute;bottom:16px;right:16px}.sb-rpage-stamp canvas{width:126px;height:126px}.sb-rpage-seasons{gap:5px;display:flex;position:absolute;bottom:22px;left:22px}.sb-rpage-seasons i{border:1.5px solid #cfc4ae;border-radius:3px;width:16px;height:16px}.sb-strip{touch-action:pan-y;cursor:ew-resize;border-bottom:2px solid var(--sb-ink);outline:none;align-items:flex-end;gap:1px;height:120px;padding-top:20px;display:flex;position:relative}.sb-strip:focus-visible{box-shadow:0 0 0 3px #c24a2259}.sb-tick{background:#c8bca6;border-radius:1px 1px 0 0;flex:1;min-width:1px;transition:background .2s}.sb-tick-on{background:var(--sb-ink);position:relative}.sb-tick-on:before{content:"";background:var(--sb-ink);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-14px;left:50%}.sb-strip-regions{color:var(--sb-ink-3);gap:1px;margin-top:6px;font-size:11px;font-weight:700;display:flex}.sb-strip-regions>span{border-left:1px solid var(--sb-line-2);white-space:nowrap;text-overflow:clip;min-width:0;padding-left:4px;overflow:hidden}.sb-strip-regions>span:last-child{border-left:0;border-right:1px solid var(--sb-line-2);direction:rtl;padding-left:0;padding-right:3px;overflow:visible}@media (max-width:520px){.sb-strip{height:96px}.sb-strip-regions{font-size:9.5px}.sb-rpage h3{font-size:40px}}.sb-pages-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.sb-tabs{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sb-tabs button{color:#f2ecdfcc;cursor:pointer;background:0 0;border:1px solid #f2ecdf38;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.sb-tabs button[aria-selected=true]{background:var(--sb-paper);color:var(--sb-ink);border-color:var(--sb-paper)}.sb-tabs em{color:var(--sb-brass);background:#c9a86a33;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.sb-tabs button[aria-selected=true] em{color:#7a5a20;background:#e9d9b5}.sb-linkbtn{color:var(--sb-brass);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:14px;font-weight:800}.sb-pages-frame{flex-direction:column;align-items:center;gap:16px;display:flex}.sb-pframe{aspect-ratio:4/5;perspective:1400px;background:#151a16;border-radius:6px;width:min(430px,100%);position:relative;overflow:hidden;box-shadow:0 40px 80px #00000080}.sb-pl{width:100%;height:100%;position:absolute;inset:0}.sb-pf-stone .sb-pl-flat,.sb-pf-flat .sb-pl-bg,.sb-pf-flat .sb-pl-name,.sb-pf-flat .sb-pl-cut,.sb-pf-flat .sb-pl-fg{display:none}.sb-pf-stone[data-play="1"] .sb-pl-bg{animation:.6s ease-out both sb-fade-in}.sb-pf-stone[data-play="1"] .sb-pl-name{animation:.9s cubic-bezier(.2,.8,.2,1) .5s both sb-name-rise}.sb-pf-stone[data-play="1"] .sb-pl-cut{animation:.8s cubic-bezier(.2,.8,.2,1) 1.35s both sb-person-up}.sb-pf-stone[data-play="1"] .sb-pl-fg{transform-origin:84% 86%;animation:.45s cubic-bezier(.2,1.4,.4,1) 2.1s both sb-fg-thunk}.sb-pf-flat[data-play="1"] .sb-pl-flat{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both sb-turn}@keyframes sb-fade-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes sb-name-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16%)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes sb-person-up{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:translateY(5%)scale(.97)}60%{opacity:1;filter:drop-shadow(0 18px 18px #00000073)}to{opacity:1;filter:drop-shadow(0 6px 8px #00000040);transform:none}}@keyframes sb-fg-thunk{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes sb-turn{0%{opacity:.2;transform:rotateY(-70deg)}to{opacity:1;transform:none}}.sb-pframe-dots{gap:6px;display:flex}.sb-pframe-dots i{background:#f2ecdf33;border-radius:2px;width:22px;height:3px;transition:background .3s}.sb-pframe-dots i[data-on="1"]{background:var(--sb-brass)}@media (max-width:900px){.sb-pages-grid{grid-template-columns:1fr;gap:40px}}.sb-seasons{background:var(--sb-paper-2)}.sb-seasons-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;margin-top:44px;display:grid}.sb-four-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sb-four-cell{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;font-size:14px;font-weight:900;display:flex}.sb-four-cell:hover{background:#23211d0a}.sb-four-stamp{aspect-ratio:1;width:100%;max-width:120px}.sb-four-stamp canvas{width:100%;height:100%}.sb-thunk{animation:.42s cubic-bezier(.2,1.5,.4,1) both sb-thunk}@keyframes sb-thunk{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}.sb-four-big{background:var(--sb-sheet);border-radius:3px 12px 12px 3px;align-items:center;gap:20px;margin-top:26px;padding:18px;display:flex;box-shadow:0 14px 30px #3c280f1f}.sb-four-big>div{flex:none;width:150px;height:150px}.sb-four-big canvas{width:100%;height:100%}.sb-four-big p{flex-direction:column;gap:4px;margin:0;display:flex}.sb-four-big b{font-size:18px;font-weight:900}.sb-four-big small{color:var(--sb-ink-3);font-size:13px}.sb-four-done{animation:1.2s ease-out sb-glow}@keyframes sb-glow{0%{filter:drop-shadow(0 0 #c9a86a00)}40%{filter:drop-shadow(0 0 16px #c9a86ae6)}to{filter:none}}.sb-ridge-fig{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.sb-ridge-fig canvas{aspect-ratio:4/5;border-radius:3px 10px 10px 3px;width:min(440px,100%);height:auto;box-shadow:2px 2px #e2d8c3,4px 4px #d6cbb3,0 26px 50px #3c280f38}.sb-ridge-fig figcaption{color:var(--sb-ink-3);text-align:center;max-width:420px;font-size:12.5px}@media (max-width:900px){.sb-seasons-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:420px){.sb-four-big{gap:14px;padding:14px}.sb-four-big>div{width:112px;height:112px}.sb-four-big b{font-size:16px}}.sb-share{background:var(--sb-paper)}.sb-share-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.sb-share-copy .sb-seg{margin-top:24px}.sb-soon-list{border:1px dashed var(--sb-line-2);border-radius:14px;align-items:center;gap:18px;max-width:560px;margin-top:36px;padding:16px;display:flex}.sb-soon-list b{font-size:15.5px;font-weight:900}.sb-soon-list p{color:var(--sb-ink-3);margin:4px 0 8px;font-size:13.5px;line-height:1.65}.sb-year{flex:none;width:104px;transform:rotate(-4deg)}.sb-year canvas{aspect-ratio:4/5;border-radius:4px;width:100%;height:auto;box-shadow:0 10px 24px #00000040}.sb-tag{background:var(--sb-ink);color:var(--sb-paper);border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.sb-phone-wrap{opacity:0;justify-content:center;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(40px)}.sb-phone-wrap[data-in="1"]{opacity:1;transform:none}.sb-phone{aspect-ratio:9/16.9;background:#111312;border-radius:44px;width:min(290px,76vw);padding:11px;box-shadow:0 0 0 2px #2b2e2c,0 40px 80px #00000059}.sb-phone-screen{background:#222622;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.sb-sh-story{object-fit:cover;width:100%;height:100%;transition:opacity .45s,transform .45s;position:absolute;inset:0}.sb-sh-feedbox{opacity:0;background:#f5f2ea;justify-content:center;align-items:center;padding:0 8%;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:scale(1.06)}.sb-sh-feed{aspect-ratio:4/5;width:100%;height:auto;box-shadow:0 10px 24px #0003}.sb-phone-wrap[data-mode=feed] .sb-sh-story{opacity:0;transform:scale(.94)}.sb-phone-wrap[data-mode=feed] .sb-sh-feedbox{opacity:1;transform:none}@media (max-width:900px){.sb-share-grid{grid-template-columns:1fr;gap:44px}}.sb-pass{border-top:2px solid var(--sb-ink);margin-top:36px}.sb-pass-row{border-bottom:1px solid var(--sb-line);grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:14px;padding:13px 0;font-size:14.5px;display:grid}.sb-pass-head{font-family:var(--sb-mono);letter-spacing:1px;color:var(--sb-ink-3);text-transform:uppercase;font-size:12px}.sb-pass-life{color:var(--sb-autumn);font-weight:800}.sb-pass-foot{color:var(--sb-ink-3);margin-top:16px;font-size:13px}@media (max-width:560px){.sb-pass-row{grid-template-columns:1.3fr 1fr 1fr;gap:8px;font-size:12.5px}}.sb-trust{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:10px;display:grid}.sb-trust b{letter-spacing:-.8px;color:var(--sb-paper);font-size:clamp(21px,2.4vw,28px);font-weight:900;line-height:1.3;display:block}.sb-trust p{color:#f2ecdfb3;margin-top:12px;font-size:14.5px;line-height:1.8}.sb-trust>div{border-top:2px solid var(--sb-brass);padding-top:18px}.sb-more{margin-top:34px;font-weight:800;display:inline-block}@media (max-width:820px){.sb-trust{grid-template-columns:1fr;gap:22px}}.sb-safety{padding:64px 0 0}.sb-safety-box{border:2px solid var(--sb-ink);background:var(--sb-sheet);border-radius:4px;max-width:860px;padding:28px 28px 24px}.sb-safety-big{letter-spacing:-.8px;font-size:clamp(20px,2.6vw,28px);font-weight:900;line-height:1.35}.sb-safety-box p:not(.sb-safety-big){color:var(--sb-ink-2);font-size:14.5px;line-height:1.85}.sb-facts{background:var(--sb-line);border:1px solid var(--sb-line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}.sb-fact{background:var(--sb-paper);color:var(--sb-ink-2);flex-direction:column;gap:4px;padding:18px;font-size:14px;display:flex}.sb-fact b{color:var(--sb-ink);font-size:16px}.sb-final{text-align:center;background:var(--sb-paper-2);padding:120px 0 140px}.sb-final .sb-h2{margin:0 auto}.sb-soon{margin-top:30px;display:inline-flex}.sb-soon>span{border:1.5px solid var(--sb-ink);border-radius:12px;flex-direction:column;align-items:flex-start;padding:10px 22px;font-size:20px;font-weight:800;line-height:1.1;display:flex}.sb-soon small{color:var(--sb-ink-3);letter-spacing:.3px;font-size:11px;font-weight:600}.sb-final-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:26px;font-size:14px;font-weight:700;display:flex}.sb-final-maker{letter-spacing:.14em;color:var(--sb-ink-3);align-items:center;gap:7px;margin-top:36px;font-size:12px;font-weight:900;display:inline-flex}.sb-shield{fill:currentColor;flex:none}.sb-footer{border-top:1px solid var(--sb-line);color:var(--sb-ink-3);background:var(--sb-paper);padding:36px 0 44px;font-size:13px}.sb-flinks{flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;display:flex}.sb-flinks a{color:var(--sb-ink-2);border-bottom:none}.sb-flinks a:hover{color:var(--sb-autumn)}.sb-biz{margin-top:6px;font-size:12px;line-height:1.75}.sb-maker{color:var(--sb-ink-2);align-items:center;gap:7px;font-weight:800;display:flex}.sb-doc{max-width:820px;padding:40px 20px 60px}.sb-doc-head{border-bottom:1px solid var(--sb-line);margin-bottom:26px;padding-bottom:18px}.sb-doc-head h1{font-size:clamp(24px,6vw,33px);font-weight:900;line-height:1.28}.sb-sub{color:var(--sb-ink-2);margin-top:8px;font-size:15px;font-weight:700}.sb-rev{color:var(--sb-ink-3);margin-top:5px;font-size:13px}.sb-doc section{padding:0 0 26px}.sb-doc section>h2{margin-bottom:10px;font-size:18.5px}.sb-doc p{color:var(--sb-ink-2);font-size:14.5px;line-height:1.85}.sb-doc strong{color:var(--sb-ink);font-weight:800}.sb-callout{background:var(--sb-sheet);border:1px solid var(--sb-line-2);border-left:3px solid var(--sb-autumn);border-radius:2px;margin-bottom:28px;padding:16px 18px}.sb-callout p{color:var(--sb-ink-2);font-size:14.5px}.sb-en-block{border-left:2px solid var(--sb-line);margin-top:12px;padding:12px 0 0 14px}.sb-en-block p,.sb-en-block li{color:var(--sb-ink-3);font-size:14px;line-height:1.78}.sb-en-block strong{color:var(--sb-ink-2)}.sb-en-block h3{color:var(--sb-ink-2);margin:0 0 7px;font-size:15px;font-weight:800}ul.sb-bullets{margin:0 0 12px;padding:0;list-style:none}ul.sb-bullets li{color:var(--sb-ink-2);margin-bottom:7px;padding-left:16px;font-size:14.5px;line-height:1.8;position:relative}ul.sb-bullets li:before{content:"";background:var(--sb-autumn);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.sb-en-block ul.sb-bullets li{color:var(--sb-ink-3);font-size:14px}.sb-en-block ul.sb-bullets li:before{background:var(--sb-ink-3);opacity:.6}.sb-doc details{background:var(--sb-sheet);border:1px solid var(--sb-line);border-radius:4px;margin-bottom:10px;padding:14px 16px}.sb-doc details[open]{border-color:var(--sb-line-2)}.sb-doc summary{cursor:pointer;padding-left:20px;font-size:15px;font-weight:800;list-style:none;position:relative}.sb-doc summary::-webkit-details-marker{display:none}.sb-doc summary:before{content:"";border-right:2px solid var(--sb-autumn);border-bottom:2px solid var(--sb-autumn);width:7px;height:7px;transition:transform .2s;position:absolute;top:.5em;left:0;transform:rotate(-45deg)}.sb-doc details[open] summary:before{transform:rotate(45deg)}.sb-ans{color:var(--sb-ink-2);margin-top:10px;font-size:14px;line-height:1.8}.sb-ans .sb-en{color:var(--sb-ink-3);margin-top:8px}.sb-mail{font-family:var(--sb-mono);margin-top:12px;font-weight:700;display:inline-block}.sb-contact{flex-direction:column;gap:6px;display:flex}.sb-dl{border:1.5px solid var(--sb-ink);color:var(--sb-ink);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;padding:12px 18px;font-weight:800;display:inline-flex}.sb-dl:hover{background:var(--sb-ink);color:var(--sb-paper)}.sb-dl b{white-space:nowrap}.sb-dl small{font-family:var(--sb-mono);color:inherit;opacity:.7;font-size:12px;font-weight:600}.sb-table-wrap{border:1px solid var(--sb-line);background:var(--sb-sheet);border-radius:4px;max-height:520px;overflow-x:auto}.sb-table{border-collapse:collapse;width:100%;font-size:13px}.sb-table th,.sb-table td{border-bottom:1px solid var(--sb-line);text-align:left;white-space:nowrap;padding:7px 10px}.sb-table th{background:var(--sb-paper-2);color:var(--sb-ink-3);font-size:12px;font-weight:800;position:sticky;top:0}.sb-table td.sb-num{font-family:var(--sb-mono);font-size:12.5px}.sb-search{border:1px solid var(--sb-line-2);width:100%;max-width:320px;font:inherit;color:var(--sb-ink);background:#fff;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:14px}@media (prefers-reduced-motion:reduce){.sb-page *,.sb-page :before,.sb-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sb-tip,.sb-strap-hint b,.sb-scrollcue i,.sb-cairn-new{animation:none!important}}.sb-more{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.sb-more-card{flex-direction:column;gap:10px;margin:0;display:flex}.sb-more-card canvas{border-radius:10px;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.9,.2,1);transform:rotate(-1.2deg);box-shadow:0 14px 30px #00000047}.sb-more-card:nth-child(2) canvas{transform:rotate(1.4deg)}.sb-more-card:hover canvas{transform:rotate(0)translateY(-6px)scale(1.02)}.sb-more-card figcaption{opacity:.85;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;display:flex}.sb-more-card figcaption b{opacity:1;font-size:15px}@media (prefers-reduced-motion:reduce){.sb-more-card canvas{transition:none}}.sb-sheet-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:48px;margin-top:44px;display:grid}.sb-sheet-paper{background:var(--sb-sheet);border-radius:4px 12px 12px 4px;padding:22px 18px 18px;box-shadow:2px 2px #e2d8c3,4px 4px #d6cbb3,0 26px 50px #3c280f33}.sb-sheet-head{justify-content:space-between;align-items:baseline;padding:0 4px 10px;display:flex}.sb-sheet-head b{letter-spacing:-.02em;font-size:22px;font-weight:900}.sb-sheet-n{color:var(--sb-ink-3);font-size:15px;font-weight:800}.sb-sheet-n em{color:var(--sb-ink);font-variant-numeric:tabular-nums;font-size:34px;font-style:normal;font-weight:900}.sb-sheet-legend{color:var(--sb-ink-3);flex-wrap:wrap;gap:6px 14px;padding:0 4px 10px;font-size:12px;font-weight:800;display:flex}.sb-sheet-legend>span{align-items:center;gap:5px;display:inline-flex}.sb-sheet-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.sb-sheet-four{margin-left:auto}.sb-cells{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.sb-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:opacity .35s,transform .25s;position:relative}.sb-cell canvas{width:100%;height:100%;display:block}.sb-cell.dim{opacity:.16}.sb-cell:hover{z-index:2;transform:scale(1.18)}.sb-cell.on{z-index:3;filter:drop-shadow(0 4px 8px #3c280f59);transform:scale(1.32)}.sb-cell:focus-visible{outline:2px solid var(--sb-autumn);outline-offset:1px}.sb-sheet-side{flex-direction:column;gap:18px;display:flex}.sb-sheet-mode{align-self:flex-start}.sb-sheet-mode button{align-items:center;gap:6px;display:inline-flex}.sb-tag-life{color:#8a6a2c;background:#c9a86a40;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.sb-regions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb-regions button{border:1px solid var(--sb-line-2);cursor:pointer;color:var(--sb-ink);text-align:left;background:#ffffff59;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px;font-weight:900;display:flex;position:relative;overflow:hidden}.sb-regions button small{color:var(--sb-ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.sb-regions button i{background:var(--sb-autumn);height:3px;transition:width .5s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:0;left:0}.sb-regions button[aria-pressed=true]{background:var(--sb-ink);color:var(--sb-paper);border-color:var(--sb-ink)}.sb-regions button[aria-pressed=true] small{color:#f2ecdfb3}.sb-sheet-pick{border:1px dashed var(--sb-line-2);border-radius:10px;flex-direction:column;gap:3px;min-height:84px;margin-top:14px;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.sb-sheet-pick b{font-size:18px;font-weight:900}.sb-muted{color:var(--sb-ink-3)}.sb-sheet-note{color:var(--sb-ink-3);margin:0;font-size:12.5px}@media (max-width:900px){.sb-sheet-grid{grid-template-columns:1fr;gap:28px}.sb-sheet-paper{padding:16px 10px 12px}}@media (prefers-reduced-motion:reduce){.sb-cell,.sb-regions button i{transition:none}}
