[hidden]{display:none!important}.bh1{font:700 clamp(54px,6.6vw,96px)/.95 var(--hand);letter-spacing:-.005em;margin:14px 0 0}.bh1.center,.h2.center{text-align:center;margin-inline:auto}html[lang=ja] :is(.bh1,.h2,.bcard h2,.bcard h3,.note-hand),html[lang=ko-KR] :is(.bh1,.h2),html[lang=zh-CN] :is(.bh1,.h2){word-break:auto-phrase;line-break:strict}html[lang=ja] .bh1,html[lang=zh-CN] .bh1,html[lang=ko-KR] .bh1{font-size:clamp(40px,5vw,72px);line-height:1.12}html[lang=ja] .h2,html[lang=zh-CN] .h2,html[lang=ko-KR] .h2{font-size:clamp(32px,3.8vw,54px);line-height:1.15}.blede{margin:22px 0 0;font-size:19px;line-height:1.55;max-width:560px;color:var(--ink-soft)}.blede.center{margin-inline:auto;text-align:center}.bp{font-size:18px;line-height:1.6;color:var(--ink-soft);margin:18px 0 0}.note-hand{font:700 24px/1.2 var(--hand);color:var(--pencil)}.bbtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--btn);color:var(--on-btn);font:700 16px/1 var(--body);text-decoration:none;transition:transform .2s ease,filter .2s ease}.bbtn:hover{filter:brightness(.92);transform:translateY(-2px)}.bbtn2{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink);font:700 16px/1 var(--body);text-decoration:none;background:transparent}.bbtn2:hover{border-color:var(--accent);color:var(--accent)}.bbtns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bbtns.center{justify-content:center}.bmeta{margin:18px 0 0;font-size:13px;color:var(--ink-soft)}.chip{display:inline-flex;align-items:center;font-size:13px;font-weight:600;background:var(--card);border-radius:999px;padding:8px 14px;box-shadow:0 4px 6px var(--shadow)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.stampbox{display:inline-block;font:700 18px/1 var(--stamp);letter-spacing:.12em;color:var(--stamp-ink);border:2.5px solid currentColor;padding:7px 12px;transform:rotate(-6deg)}.seg{border:0;font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;background:var(--card);color:var(--ink);box-shadow:0 4px 6px var(--shadow);transition:background .2s,color .2s}.seg[aria-pressed=true]{background:var(--ink);color:var(--paper)}.segs{display:flex;flex-wrap:wrap;gap:10px}.segs.center{justify-content:center}.bsec{padding-block:clamp(64px,9vw,104px)}.bsec.tight{padding-block:clamp(40px,6vw,64px)}.bsec.kraft{background:var(--kraft)}.bsec.page{background:var(--page)}.bsec.card{background:var(--card)}.bsec.dark{background:var(--darkroom);color:var(--developer)}.bsec.dark .bp,.bsec.dark .blede{color:#c2b29b}.split{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:center}.split.rev{flex-wrap:wrap-reverse}.split>*{flex:1 1 420px;min-width:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:40px}.bcard{background:var(--card);border-radius:16px;padding:24px;box-shadow:0 4px 6px var(--shadow)}.bcard h3,.bcard h2{font:700 30px/1.05 var(--hand)}.bcard p{margin-top:10px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.bcard.dark{background:var(--darkroom);color:var(--developer);box-shadow:none}.bcard.dark h3{color:var(--amber)}.bcard.dark p{color:var(--developer)}.scrap{padding:24px 22px;position:relative;box-shadow:0 4px 6px var(--shadow)}.scrap h3{font:700 32px/1 var(--hand)}.scrap p{margin-top:10px;font-size:15px;line-height:1.5;color:var(--ink-soft)}.scrap .btape{top:-12px}.bpol{position:relative;margin:0;width:var(--w,240px);max-width:100%;background:var(--print);padding:calc(var(--w,240px) * .045) calc(var(--w,240px) * .045) 0;box-shadow:0 14px 28px #2b1d1447;transform:rotate(var(--r,0deg))}.bpol img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.bpol figcaption{font:700 var(--cap,24px)/1 var(--hand);color:#4a3b2c;text-align:center;padding:.5em .2em .7em}.btape{position:absolute;left:50%;top:-12px;width:96px;height:28px;margin-left:-48px;background:var(--tape);box-shadow:0 1px 2px var(--shadow);transform:rotate(-3deg);z-index:2}.js .bpol[data-reveal]{opacity:0;transform:translateY(-46px) rotate(calc(var(--r,0deg) - 9deg)) scale(1.05)}.js .bpol[data-reveal] img{filter:sepia(1) brightness(.22) contrast(1.4)}.js .bpol[data-reveal].in{opacity:1;transform:rotate(var(--r,0deg));transition:opacity .5s ease,transform .9s cubic-bezier(.2,.9,.3,1.15)}.js .bpol[data-reveal].in img{filter:none;transition:filter 2.4s ease .35s}.bstk{position:absolute;display:block;z-index:3;--px:0;--py:0;--fade:0;transform:translate(calc(var(--gx,0px) + var(--tx,0) * var(--px) * (1 + var(--slip,0) * 3) * 1px),calc(var(--gy,0px) + var(--dy,0px) + var(--ty,0) * var(--py) * (1 + var(--slip,0) * 3) * 1px)) rotate(var(--r,0deg)) scale(var(--s,1));opacity:calc(1 - var(--slip,0) * var(--fade));transition:transform .18s ease-out,opacity .25s ease}.bstk img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 4px rgba(74,59,44,.28))}.bstk .foil{position:absolute;inset:0;background:var(--holo);background-size:320% 320%;background-position:calc(50% + var(--tx,0) * 50%) calc(50% + var(--ty,0) * 50%);mix-blend-mode:overlay;opacity:calc(.42 + var(--tt,0) * .5);-webkit-mask:var(--mask) center/100% 100% no-repeat;mask:var(--mask) center/100% 100% no-repeat;pointer-events:none}.bstk[data-drag]{cursor:grab;touch-action:none}.bstk.is-held{cursor:grabbing;z-index:9;transition:none;--s:1.12}.bstk.is-held img{filter:drop-shadow(0 14px 14px rgba(43,29,20,.35))}.js .bstk[data-reveal] img{opacity:0;transform:scale(1.5) rotate(14deg)}.js .bstk[data-reveal].in img{opacity:1;transform:none;animation:stick .7s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:var(--d,0s)}@keyframes stick{0%{opacity:0;transform:scale(1.5) rotate(14deg)}55%{opacity:1;transform:scale(.9) rotate(-2deg)}75%{transform:scale(1.04) rotate(1deg)}to{transform:none}}.bstk.inline{position:relative;display:inline-block}.bphone{display:block;width:100%;height:auto;transform:translate(var(--mx,0px),calc(var(--dy,0px) + var(--my,0px))) rotate(var(--r,0deg));transition:transform .15s ease-out}.bdevice{border-radius:46px;border:9px solid #1D1813;overflow:hidden;background:#1d1813;box-shadow:0 18px 36px #2b1d1447;width:var(--w,270px);max-width:100%}.bdevice img{display:block;width:100%;height:auto}.js [data-reveal=rise]{opacity:0;transform:translateY(60px) rotate(var(--r,0deg))}.js [data-reveal=rise].in{opacity:1;transform:rotate(var(--r,0deg));transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.js [data-reveal=fade]{opacity:0;transform:translateY(24px)}.js [data-reveal=fade].in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.shelf-sec{padding-block:clamp(64px,9vw,100px) clamp(48px,6vw,70px);background:var(--page)}.shelf-sec .book-eyebrow,.shelf-sec .h2{text-align:center}.shelf-sec .h2{margin-top:10px}.shelf{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:flex-end;margin-top:48px}.shelf-sec.is-big .shelf{gap:18px;margin-top:60px}.spine{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:var(--sw);height:var(--h);padding:22px 8px 18px;border-radius:3px 12px 12px 3px;background:var(--cloth);color:#e8c886;text-decoration:none;box-shadow:0 10px 12px #2b1d1447,inset 7px 0 #00000014,inset -2px 0 #ffffff0f;transition:transform .4s cubic-bezier(.25,.1,.15,1)}.spine:after{content:"";position:absolute;left:12px;right:12px;top:42px;height:2px;background:#e8c88659}.spine:hover,.spine:focus-visible{transform:translateY(-22px) rotate(-2deg);color:#e8c886}.spine.is-here{transform:translateY(-24px) rotate(-3deg)}.spine-top{font:700 20px/1 var(--hand);min-height:34px;display:flex;align-items:center}.spine-title{font:700 calc(var(--sw) * .3)/1 var(--hand);writing-mode:vertical-rl;transform:rotate(180deg);max-height:calc(var(--h) - 120px);overflow:hidden}.spine-sub{font:700 20px/1 var(--hand)}html[lang=ja] .spine-title,html[lang=ko-KR] .spine-title,html[lang=zh-CN] .spine-title{transform:none;text-orientation:upright;font-size:calc(var(--sw) * .19);letter-spacing:0;line-height:1.1;max-height:calc(var(--h) - 96px)}.shelf-board{height:22px;border-radius:3px;background:linear-gradient(var(--wood),var(--wood-shade));box-shadow:0 10px 18px #2b1d144d}.shelf-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 24px;margin-top:40px;font-size:15px;line-height:1.5;color:var(--ink-soft)}.shelf-lines b{color:var(--ink)}.js .shelf[data-reveal] .spine{opacity:0;transform:translate(90px) rotate(10deg)}.js .shelf[data-reveal].in .spine{opacity:1;transform:none;transition:opacity .4s ease calc(var(--i) * .09s),transform .75s cubic-bezier(.2,.9,.3,1.2) calc(var(--i) * .09s)}.js .shelf[data-reveal].in .spine.is-here{transform:translateY(-24px) rotate(-3deg)}.js .shelf[data-reveal].in .spine:hover{transform:translateY(-22px) rotate(-2deg);transition-delay:0s}@media (max-width:640px){.shelf,.shelf-sec.is-big .shelf{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:34px 4px 0;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.spine{flex:none;width:calc(var(--sw) * .66);height:calc(var(--h) * .66);padding:14px 4px 12px;scroll-snap-align:start}.spine-title{font-size:calc(var(--sw) * .21);max-height:calc(var(--h) * .66 - 84px)}.spine-top,.spine-sub{font-size:16px;min-height:0}.spine-top svg{width:24px;height:24px}.spine:after{top:32px}}.tilt{position:relative;display:flex;align-items:center;justify-content:center;border-radius:24px;background:var(--kraft);min-height:clamp(440px,48vw,600px);cursor:crosshair;touch-action:pan-y;--tx:0;--ty:0;--slip:0;--tt:0}.tilt-card{position:relative;width:min(400px,72%);transform:perspective(1100px) rotateY(calc(var(--tx) * 14deg)) rotateX(calc(var(--ty) * -10deg));transition:transform .12s ease-out}.tilt-card .bpol{width:100%;--w:400px}.glare{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle at calc(50% + var(--tx) * 45%) calc(40% + var(--ty) * 40%),rgba(255,255,255,calc(.06 + var(--tt) * .24)),#fff0 55%)}.tilt-hint{position:absolute;left:24px;bottom:18px;right:24px;font:700 22px/1.2 var(--hand);color:var(--pencil)}.tilt-phone{position:absolute;right:16px;top:16px;border:0;border-radius:999px;background:var(--card);color:var(--ink);font:700 14px/1 var(--body);min-height:44px;padding:0 16px;box-shadow:0 4px 6px var(--shadow);cursor:pointer;display:none}.can-motion .tilt-phone{display:inline-flex;align-items:center}.hero{padding-block:clamp(24px,4vw,48px) clamp(64px,8vw,96px)}.trip{position:relative;min-height:clamp(480px,52vw,660px)}.trip .p1{position:absolute;left:0;top:70px;width:46%;--r:-5deg}.trip .p2{position:absolute;right:0;top:20px;width:46%;--r:4deg}.trip svg.route{position:absolute;left:10%;top:0;width:80%;height:auto;overflow:visible}.trip .route path.dash{stroke-dasharray:2 12;stroke-dashoffset:var(--dash,0)}.trip .cloud-label{position:absolute;left:39%;top:70px;font:700 22px/1 var(--hand);transform:rotate(-3deg);color:#4a3b2c}.trip .fly{position:absolute;left:0;top:0;width:96px;offset-path:path("M60 230 C 160 40, 480 40, 580 210");offset-rotate:0deg;offset-distance:var(--fly,50%);transform:rotate(8deg);z-index:4}.trip .fly .bpol{--w:96px;--cap:13px}.trip .whole{position:absolute;left:26%;bottom:4px;transform:rotate(-2deg)}@supports not (offset-path:path("M0 0")){.trip .fly{left:44%;top:170px}}.nomiddle h2{display:inline}.nomiddle .head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.counter{font:700 clamp(64px,9vw,120px)/.85 var(--hand);color:var(--accent);font-variant-numeric:tabular-nums}.mini-island{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#000;color:#f0e6d5;border-radius:999px;height:40px;padding:0 14px;font:600 14px/1 var(--body);font-variant-numeric:tabular-nums}.mini-island .flame{color:var(--amber);display:flex;align-items:center;gap:6px}.lacard{background:#1d1813e6;border-radius:24px;padding:18px;color:#f0e6d5}.lacard .k{font:700 11px/1.3 var(--body);letter-spacing:.12em;color:var(--amber)}.lacard .t{font:700 30px/1.05 var(--hand);margin-top:6px}.lacard .l{font-size:14px;margin-top:4px;opacity:.88}.lacard .row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.lacard .left{font:700 22px/1 var(--body);font-variant-numeric:tabular-nums}.lacard .act{background:var(--amber);color:#1d1813;border-radius:999px;padding:8px 14px;font:700 13px/1 var(--body)}.lacard .thumb{width:58px;height:58px;object-fit:cover;border-radius:3px;border:3px solid #FFFDF6;flex:none}.duo{display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:wrap}.duo{flex-wrap:nowrap}.duo .bdevice{flex:none}.duo .stack{width:300px;max-width:100%;display:flex;flex-direction:column;gap:16px}@media (max-width:700px){.duo{flex-wrap:wrap}}.film-band{overflow:hidden;padding-block:28px}.film{display:flex;gap:10px;background:#0d0b09;padding:16px 0;width:max-content;transform:translate(var(--fx,0px)) rotate(-2deg)}.film .fr{width:200px;aspect-ratio:3/4;object-fit:cover;border-radius:3px}.film:before,.film:after{content:"";position:absolute}.sprockets{height:14px;background-image:linear-gradient(90deg,#F0E6D5 0 10px,transparent 10px 22px);background-size:22px 14px;opacity:.75}.filmwrap{background:#0d0b09;transform:rotate(-2deg);padding:12px 0;width:max-content}.filmwrap .film{transform:translate(var(--fx,0px));padding:12px 0}.wdgs{display:flex;flex-wrap:wrap;gap:34px;justify-content:center;align-items:flex-end;margin-top:40px}.wdg{background:var(--print);border-radius:26px;box-shadow:0 10px 20px #4a3b2c38;position:relative;overflow:hidden}.wdg.s{width:180px;height:180px;padding:16px}.wdg.m{width:384px;max-width:100%;height:180px;padding:14px 20px;display:flex;align-items:center;justify-content:center}.wdg.l{width:384px;max-width:100%;height:402px;padding:24px;display:flex;align-items:center;justify-content:center}.wdg .bpol{transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}.wdg.m .bpol{margin-left:-14px}.wdg .count{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;font-weight:600;color:#6a5641}.wdg-cap{margin-top:14px;text-align:center;font-size:15px;font-weight:700}.wdg-cap small{display:block;font-weight:400;font-size:14px;color:var(--ink-soft)}[data-panel][hidden]{display:none!important}.js [data-panel].swap-in{animation:swapin .45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes swapin{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.steps{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:22px}.steps li{display:flex;gap:18px;align-items:flex-start;font-size:17px;line-height:1.55}.steps li b{font:700 46px/.8 var(--hand);color:var(--accent);width:34px;flex:none}.lock{width:360px;max-width:100%;height:740px;border-radius:54px;border:10px solid #1D1813;background:linear-gradient(#5c88a8,#3f6580 55%,#2c4a60);color:#f0e6d5;position:relative;overflow:hidden;box-shadow:0 18px 40px #2b1d144d;margin-inline:auto}.lock .island{margin:14px auto 0;width:fit-content;min-width:170px;transition:min-width .35s ease}.lock .date{text-align:center;margin-top:40px;font-size:16px;font-weight:600;opacity:.9}.lock .clock{text-align:center;font-size:92px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lock .lacard{position:absolute;left:14px;right:14px;bottom:110px}.lock .buttons{position:absolute;left:44px;right:44px;bottom:22px;display:flex;justify-content:space-between}.lock .buttons span{width:48px;height:48px;border-radius:50%;background:#1d181373}.contents{max-width:820px;margin:0 auto;position:relative;padding-left:34px;border-left:2px dashed var(--line)}.entry{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.entry time,.entry .when{font:16px/1 var(--book);width:64px;flex:none}.entry .what{font:700 27px/1.1 var(--hand)}.entry .dots{flex:1 1 30px;border-bottom:2px dotted var(--line);transform:translateY(-6px);min-width:16px}.entry .why{font-size:15px;color:var(--ink-soft);text-align:right}.js .contents[data-reveal] .entry{opacity:0;transform:translate(-30px)}.js .contents[data-reveal].in .entry{opacity:1;transform:none;transition:opacity .5s ease calc(var(--i,0) * .12s),transform .6s ease calc(var(--i,0) * .12s)}.contents .stampbox{position:absolute;right:-10px;top:30px;font-size:13px}@media (max-width:600px){.entry{flex-wrap:wrap}.entry .dots{display:none}.entry .why{text-align:left;width:100%;padding-left:76px}}.scrub{display:flex;flex-wrap:wrap;gap:44px;align-items:center;margin-top:34px}.scrub>*{flex:1 1 360px;min-width:0}.scrub .time{font:700 60px/1 var(--body);color:var(--accent);font-variant-numeric:tabular-nums}.scrub .what{font:700 42px/1 var(--hand);margin-top:12px}.scrub .why{margin-top:14px;font-size:17px;line-height:1.55;color:var(--ink-soft);min-height:84px}.scrub label{display:block;margin-top:22px;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--ink-soft)}.scrub input[type=range]{width:100%;accent-color:var(--accent);height:44px}.scrub .marks{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft)}.minis{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.mini{width:240px;height:480px;border-radius:44px;border:9px solid #1D1813;background:#5c88a8;padding:48px 14px 14px;position:relative;box-shadow:0 18px 36px #2b1d1447}.mini.them{background:#c7774e}.mini .mini-island{position:absolute;top:12px;left:50%;transform:translate(-50%);height:28px;font-size:11px;padding:0 10px;min-width:90px;transition:min-width .3s ease}.mini .wid{background:#f3ead9;border-radius:22px;padding:12px}.mini .wid .lab{font:700 10px/1 var(--body);letter-spacing:.12em;color:#8a5a2a}.mini .wid .bpol{--w:100%;margin-top:8px;padding:7px 7px 0}.mini .wid .bpol figcaption{font-size:15px}.mini .empty{margin-top:8px;aspect-ratio:1/1.12;border:2px dashed rgba(74,59,44,.4);border-radius:4px;display:flex;align-items:center;justify-content:center;font:700 18px/1 var(--hand);color:#6a5641}.mini .heart{position:absolute;right:-14px;top:-12px;width:62px}.mini-cap{font:700 24px/1 var(--hand);margin-top:14px;text-align:center}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";font:700 24px/1 var(--hand);color:var(--accent);transition:transform .25s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:10px;font-size:16px;line-height:1.55;color:var(--ink-soft)}.mapbox{background:var(--page);border-radius:20px;padding:clamp(24px,4vw,44px);box-shadow:0 10px 20px var(--shadow)}.trip-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;align-items:stretch}.trip-row .bcard{flex:1 1 220px}.trip-row .bcard.key{border:2.5px solid var(--accent)}.arrow{font:700 40px/1 var(--hand);color:var(--pencil);align-self:center}.mapgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px}.mapgrid .bcard{background:var(--kraft);box-shadow:none}.mapgrid .bcard.none{background:transparent;border:2px dashed var(--line);position:relative}.mapgrid .bcard.none h3{text-decoration:line-through;text-decoration-thickness:3px}.mapgrid .bcard.none .stampbox{position:absolute;right:16px;top:14px;font-size:12px;transform:rotate(8deg)}.ledger{max-width:1000px;margin:0 auto}.ledger .row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5}.ledger .row.head{font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--ink-soft)}.js .ledger[data-reveal] .row{opacity:0;transform:translateY(14px)}.js .ledger[data-reveal].in .row{opacity:1;transform:none;transition:opacity .45s ease calc(var(--i,0) * .07s),transform .45s ease calc(var(--i,0) * .07s)}.cover{width:250px;height:330px;border-radius:3px 12px 12px 3px;box-shadow:0 10px 12px #2b1d1447;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;color:#f6dfae;position:relative;background:#6e8a4a}.cover .rib{position:absolute;right:34px;top:0;width:16px;height:70px;background:#8e3b4a;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.cover .t{font:700 58px/.9 var(--hand)}.cover .e{font:400 10px/1 var(--book);letter-spacing:.3em}.cover .k{font:italic 14px/1.2 var(--book)}.plist{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.5}.issues{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:26px;margin-top:44px}@media (max-width:600px){.issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.issue .n b{font-size:20px}.arrow{transform:rotate(90deg);width:100%;text-align:center}}.issue{background:var(--card);border-radius:10px;padding:10px 10px 14px;box-shadow:0 10px 20px var(--shadow);transform:rotate(var(--r,0deg));transition:transform .3s ease}.issue:hover{transform:rotate(0) translateY(-6px)}.issue img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:3px;background:var(--kraft)}.issue .n{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:10px}.issue .n b{font:700 24px/1 var(--hand)}.issue .n span{font:600 11px/1 var(--body);letter-spacing:.14em;color:var(--accent)}.issue .d{font-size:13px;color:var(--ink-soft);margin-top:2px}.issue .d.now{color:var(--stamp-ink);font-weight:700}.js .issues[data-reveal] .issue{opacity:0;transform:translateY(40px) rotate(calc(var(--r,0deg) * 3))}.js .issues[data-reveal].in .issue{opacity:1;transform:rotate(var(--r,0deg));transition:opacity .5s ease calc(var(--i,0) * .07s),transform .7s cubic-bezier(.2,.9,.3,1.2) calc(var(--i,0) * .07s)}.js .issues[data-reveal].in .issue:hover{transform:rotate(0) translateY(-6px);transition-delay:0s}.everyday{position:relative;min-height:220px}.darkroom{background:var(--darkroom);color:var(--developer);border-radius:20px;padding:clamp(28px,4vw,48px)}.darkroom h2{color:var(--amber)}.safelight{width:12px;height:12px;border-radius:50%;background:var(--safelight);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.45;box-shadow:0 0 #e0503c00}50%{opacity:1;box-shadow:0 0 22px #e0503cb3}}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:28px}.plan{border:1.5px solid rgba(240,230,213,.25);border-radius:14px;padding:16px 18px}.plan b{display:block}.plan span{display:block;color:var(--amber);font-weight:700;margin-top:4px}.plan small{display:block;font-size:12px;margin-top:4px}.plan.best{border-color:var(--amber)}.fine{margin-top:16px;font-size:12px;line-height:1.5;color:#c2b29b}.lead-print{display:flex;justify-content:center;text-decoration:none}.lead-print .bpol{max-width:92%}.sheet{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:24px;background:#1d1813;padding:12px;border-radius:6px}.sheet .wk{font:700 11px/1 var(--body);color:#c2b29b;text-align:center;padding-bottom:4px}.sheet .day{position:relative;aspect-ratio:1/1;border-radius:3px;overflow:hidden;display:block;background:#2a241c;text-decoration:none}.sheet .day.blank{background:transparent}.sheet .day span{position:absolute;left:6px;top:4px;font:700 12px/1 var(--body);color:#b3a38c}.sheet .day.has span{color:#fffdf6;text-shadow:0 1px 2px rgba(0,0,0,.6)}.sheet .day img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.88);transition:filter .3s ease,transform .3s ease}.sheet a.day:hover img,.sheet a.day:focus-visible img{filter:none;transform:scale(1.08)}.sheet .day.is-today{outline:3px solid var(--amber);outline-offset:-3px}.js .sheet[data-reveal] .day.has{opacity:0;transform:scale(.6)}.js .sheet[data-reveal].in .day.has{opacity:1;transform:none;transition:opacity .4s ease calc(var(--i,0) * .03s),transform .5s cubic-bezier(.2,.9,.3,1.3) calc(var(--i,0) * .03s)}.sheet-hint{margin-top:14px;font-size:14px;color:var(--ink-soft)}.sheet-navs{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-weight:700}.sheet-nav{text-decoration:none}.notes{list-style:none;margin:0;padding:0}.note-row{padding:0;border-top:1px solid var(--line)}.note-row a{display:flex;align-items:center;gap:16px;padding:14px 0;text-decoration:none;color:var(--ink)}.note-row img{width:56px;height:56px;object-fit:cover;border:4px solid #FFFDF6;box-shadow:0 4px 6px #2b1d1433;flex:none;transition:transform .3s ease}.note-row a:hover img{transform:rotate(0) scale(1.08)!important}.note-row .when{font:14px/1 var(--book);width:64px;flex:none;color:var(--ink-soft)}.note-row .nt{font-weight:700;font-size:16px;line-height:1.35;flex:0 1 auto}.note-row a:hover .nt{color:var(--accent)}.note-row .topic{font:600 11px/1.2 var(--body);letter-spacing:.14em;color:var(--accent);flex:none;max-width:120px;text-align:right}.note-row[hidden]{display:none}@media (max-width:600px){.note-row .dots,.note-row .topic{display:none}.note-row .when{width:auto}}.pager .nav-links{display:flex;gap:16px;justify-content:center;font:700 22px/1 var(--hand);margin-top:28px}.pager a,.pager span{color:var(--accent);text-decoration:none}.pager .current{color:var(--ink)}.post-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.post-adjacent a{display:block;text-decoration:none;color:var(--ink);background:var(--card);border-radius:16px;padding:20px;box-shadow:0 4px 6px var(--shadow)}.post-adjacent a:hover{color:var(--accent)}.post-adjacent small{display:block;font:600 12px/1.2 var(--body);letter-spacing:.14em;color:var(--accent);margin-bottom:6px}.post-adjacent b{font-size:16px;line-height:1.35}.post-adjacent .next{text-align:right}@media (max-width:600px){.post-adjacent{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal] *,.bstk,.bphone,.tilt-card,.spine,.issue{transition:none!important;animation:none!important}.js .bpol[data-reveal],.js [data-reveal=rise],.js [data-reveal=fade],.js .shelf[data-reveal] .spine,.js .contents[data-reveal] .entry,.js .ledger[data-reveal] .row,.js .issues[data-reveal] .issue{opacity:1;transform:rotate(var(--r,0deg))}.js .bpol[data-reveal] img,.js .bstk[data-reveal] img{filter:none;opacity:1;transform:none}.js .bstk[data-reveal] img{filter:drop-shadow(0 4px 4px rgba(74,59,44,.28))}.safelight{animation:none}}main.bk{overflow-x:clip}
