:root{--po-bg1:#f4f2ed;--po-bg2:#ece9e2;--po-bg3:#e1ddd3;--po-edge:#eae7df;--po-text:#3b3934;--po-muted:#8c877c;--po-faint:#b7b1a4;--po-line:rgba(90,82,66,0.18);--po-paper:#f4efe3;--po-env:#e8e3d6;--po-env-mist:#dde3e1;--po-env-rose:#eee0d9;--po-env-kraft:#dccbae;--po-rose:#a8665f;--po-ink:#3b3934;--po-hand-ink:#2b2925;--po-hand:Crimson,"Kaiti SC",STKaiti,KaiTi,"Noto Serif SC","Songti SC",serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--po-bg1:#2e2f31;--po-bg2:#252628;--po-bg3:#1c1d1f;--po-edge:#232426;--po-text:#ddd8cd;--po-muted:#9a958a;--po-faint:#6d6960;--po-line:rgba(220,210,190,0.16);--po-hand-ink:#f0ebe0}}:root[data-theme=dark]{--po-bg1:#2e2f31;--po-bg2:#252628;--po-bg3:#1c1d1f;--po-edge:#232426;--po-text:#ddd8cd;--po-muted:#9a958a;--po-faint:#6d6960;--po-line:rgba(220,210,190,0.16);--po-hand-ink:#f0ebe0}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--po-t:0.2}}.po-root{position:fixed;inset:0;color:var(--po-text);font-family:var(--po-serif);font-synthesis:none;background:radial-gradient(ellipse 75% 70% at 50% 48%,var(--po-bg1) 0,var(--po-edge) 62%) var(--po-edge);-webkit-font-smoothing:antialiased}.po-root.po-lake{--po-bg1:#27313c;--po-bg2:#1b232c;--po-bg3:#12171d;--po-edge:#192129;--po-text:#d5dce2;--po-muted:#8e9aa6;--po-faint:#5d6874;--po-line:rgba(200,215,230,0.16);color-scheme:dark}.po-root.po-care{--po-bg1:#f4f5f2;--po-bg2:#f1f2ef;--po-bg3:#eceeea;--po-edge:#f0f1ee;--po-text:#1f2a26;--po-muted:#56635e;color-scheme:light}body{background:#eae7df}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:#232426}}:root[data-theme=dark] body{background:#232426}.po-plain,.po-reader button,.po-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.po-root a{color:inherit}.po-reader :focus-visible,.po-root :focus-visible{outline:1.5px solid var(--po-muted);outline-offset:4px;border-radius:3px}.po-root svg{display:block}.po-env-to input:focus-visible,.po-field input:focus-visible,.po-lake-paper textarea:focus-visible,.po-paper textarea:focus-visible,.po-search:focus-visible,.po-sheet-input:focus-visible,.po-to-input:focus-visible,.po-warning input:focus-visible{outline:none}.po-reader button[disabled],.po-root button[disabled]{opacity:.35;cursor:default}.po-classic .desk:not([data-state=reading]) .envelope[disabled]{opacity:1}.po-classic dialog:focus-visible{outline:none}.po-top{position:fixed;left:0;right:0;top:0;justify-content:space-between;padding:22px 32px;z-index:30}.po-logo,.po-top{display:flex;align-items:center}.po-logo{gap:10px;font-family:var(--po-hand);font-size:26px;letter-spacing:.02em;text-decoration:none}.po-logo svg{width:20px;opacity:.7}.po-nav{display:flex;gap:26px;align-items:center;font-family:var(--po-sans);font-size:12.5px;letter-spacing:.06em}.po-nav,.po-nav a{color:var(--po-muted)}.po-nav a{padding:4px 0;border-bottom:1px solid transparent;text-decoration:none;transition:color .2s}.po-nav .po-write-link,.po-nav a.on,.po-nav a:hover{color:var(--po-text)}.po-nav a.on{border-bottom-color:var(--po-text)}.po-menu-btn{display:none;width:40px;height:40px;margin-right:-9px;color:var(--po-muted)!important}.po-menu-btn svg{display:block;width:22px;height:16px;margin:0 auto}.po-avatar{display:block;aspect-ratio:1;border-radius:22.5%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.po-av{display:block;width:26px;height:26px;flex:none;filter:drop-shadow(0 1px 1px rgba(60,50,35,.22))}.po-av-big{display:block;width:76px;height:76px;margin:0 auto;filter:drop-shadow(0 2px 3px rgba(60,50,35,.22))}.po-stamp-row{display:flex;align-items:center;margin:2px 0 6px}.po-stamp-row .po-av-big{margin:0;width:64px;height:64px}.po-stamp-row small{display:block;margin-top:6px;color:var(--po-muted);font-size:12.5px;line-height:1.5}.po-sheet h3.po-menu-who{display:flex;align-items:center;gap:10px;margin-bottom:12px}.po-menu-who .po-av{width:30px;height:30px}.po-menu-who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-foot{position:fixed;left:32px;right:32px;bottom:20px;display:flex;justify-content:space-between;font-family:var(--po-sans);font-size:10.5px;color:var(--po-faint);letter-spacing:.14em;z-index:5;pointer-events:none}.po-foot .l{font-family:var(--po-ui);font-size:13px;letter-spacing:.02em}@media (max-width:760px){.po-nav{display:none}.po-menu-btn{display:block}.po-top{padding:18px 16px}.po-foot{left:16px;right:16px}}.po-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:84px 16px 64px;overflow:auto;-webkit-mask-image:linear-gradient(180deg,transparent 58px,#000 88px);mask-image:linear-gradient(180deg,transparent 58px,#000 88px)}.po-root:has(.po-foot) .po-stage{-webkit-mask-image:linear-gradient(180deg,transparent 58px,#000 88px,#000 calc(100% - 64px),transparent calc(100% - 36px));mask-image:linear-gradient(180deg,transparent 58px,#000 88px,#000 calc(100% - 64px),transparent calc(100% - 36px))}.po-stage>*{flex-shrink:0}.po-stage:has(.po-scroll){justify-content:flex-start}.po-view{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.po-fade-in{animation:po-fin calc(.7s * var(--po-t)) ease both}.po-eyebrow{margin-top:0;font-weight:400;display:flex;align-items:center;gap:14px;font-family:var(--po-sans);font-size:10.5px;letter-spacing:.32em;color:var(--po-muted);margin-bottom:30px;text-indent:.32em;text-align:center}.po-eyebrow:after,.po-eyebrow:before{content:"";width:22px;height:1px;background:var(--po-faint);flex:none}.po-caption{font-family:var(--po-hand);font-size:22px;color:var(--po-muted);margin:34px 0 0;text-align:center;line-height:1.35;max-width:560px}.po-links{display:flex;gap:12px 22px;justify-content:center;margin-top:22px;flex-wrap:wrap;font-family:var(--po-sans);font-size:12.5px;letter-spacing:.08em;color:var(--po-muted)}.po-links>a,.po-links>button{border-bottom:1px solid var(--po-faint);padding-bottom:2px;text-decoration:none;color:var(--po-muted)}.po-links>a:hover,.po-links>button:hover{color:var(--po-text);border-color:var(--po-text)}.po-links.po-col{flex-direction:column;align-items:center;gap:16px}.po-fading{transition:opacity .6s;opacity:0}.po-pill{padding:10px 22px!important;border-radius:999px;background:var(--po-text)!important;color:var(--po-bg1)!important;transition:opacity .2s,transform .15s;text-decoration:none;display:inline-block}.po-pill,.po-root button.po-pill{font-family:var(--po-sans);font-size:13px;letter-spacing:.1em}.po-pill:active{transform:scale(.97)}.po-pill.line{background:transparent!important;color:var(--po-text)!important;box-shadow:inset 0 0 0 1px var(--po-text)}.po-small{font-family:var(--po-sans);font-size:12px;letter-spacing:.06em;color:var(--po-muted);line-height:1.8;margin:10px 0 0;text-align:center;max-width:420px}.po-error{color:var(--po-rose)}.po-unreachable{display:flex;flex-direction:column;align-items:center;margin-top:14px;text-align:center}.po-handnote{font-size:20px;margin-top:14px}.po-handnote,.po-quota{font-family:var(--po-hand);color:var(--po-muted)}.po-quota{font-size:18px;margin:0 0 10px;text-align:center;max-width:min(92vw,520px)}.po-step-count{font-family:var(--po-sans);font-size:10.5px;letter-spacing:.3em;color:var(--po-faint);margin-top:26px}.po-blank{color:#b5ad9c}.po-inline{text-decoration:underline}.po-opening{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px}.po-opening-art{width:84px;height:66px;color:var(--po-faint);overflow:visible}.po-opening-sheet{animation:po-rise calc(2.4s * var(--po-t)) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.po-opening-sheet{animation:none;transform:none;opacity:.8}}.po-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 16px 10px;text-align:center}.po-empty-art{width:64px;height:48px;color:var(--po-faint);margin-bottom:6px}.po-empty-line{margin:0;font-family:var(--po-serif);font-size:16px;color:var(--po-muted)}.po-future-empty{padding:48px 16px 8px}.po-future-empty .po-empty-art{width:128px;height:96px;margin-bottom:14px}.po-empty .po-small{margin:0;max-width:300px}.po-near-limit{color:var(--po-rose)}.po-first-hint{margin-bottom:28px}.po-save-state{margin-top:14px;opacity:.8}.po-env{--w:min(78vw,440px);position:relative;width:var(--w);aspect-ratio:1.46;background:var(--po-env) var(--po-noise);border-radius:2px;box-shadow:0 1px 1px rgba(60,50,30,.06),0 22px 44px -16px rgba(60,50,30,.32),0 6px 12px -8px rgba(60,50,30,.18);transform:rotate(var(--tilt,-2.4deg));transition:transform calc(.5s * var(--po-t)) ease;color:#3b3934;text-align:left}.po-env:after{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(160deg,rgba(255,255,255,.35),transparent 40%,rgba(120,100,70,.06));pointer-events:none}.po-env-mist{background-color:var(--po-env-mist)}.po-env-rose{background-color:var(--po-env-rose)}.po-env-kraft{background-color:var(--po-env-kraft)}.po-env-china{background-color:#f1ede0}.po-env-japan{background-color:#fbf9f3}.po-env-korea{background-color:#faf6ee}.po-env-airmail{background-color:#fcfaf4}.po-env-deco{position:absolute;inset:0;width:100%;height:100%;border-radius:2px;overflow:hidden}.po-env.lift:hover{transform:rotate(var(--tilt,-2.4deg)) translateY(-4px)}.po-crate{width:min(74vw,330px);margin:0 auto 4px}.po-box,.po-crate{display:block;height:auto}.po-box{width:min(56vw,232px);transition:transform calc(.4s * var(--po-t)) ease}.po-plain:hover .po-box{transform:translateY(-4px)}.po-env.mini{--w:min(40vw,210px)}.po-env-strip{position:absolute;left:0;right:0;top:0;height:11%;background:rgba(110,95,70,.07);border-bottom:1px dashed rgba(110,95,70,.28);display:flex;align-items:center;justify-content:flex-end;padding-right:5%;font-family:var(--po-sans);font-size:calc(var(--w) * .019);letter-spacing:.3em;color:rgba(80,70,55,.5);transform-origin:0 100%;transition:transform calc(.8s * var(--po-t)) cubic-bezier(.4,0,.2,1),opacity calc(.8s * var(--po-t))}.po-env-strip.gone{transform:translate(4%,-60%) rotate(-7deg);opacity:0}.po-env-stamps{position:absolute;right:5%;top:15%;width:46%;height:52%}.po-env-stamps .po-st{position:absolute;width:30%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.po-env-stamps .po-st:first-child{right:34%;top:2%;transform:rotate(-4deg);width:33%}.po-env-stamps .po-st:nth-child(2),.po-env-stamps .po-st:only-of-type{right:2%;top:0;transform:rotate(3deg);width:30%}.po-env-stamps .po-st:nth-child(3){right:24%;top:44%;transform:rotate(-2deg);width:24%}.po-env-photo{position:absolute;left:7%;top:-10%;z-index:2;width:19%;padding:1.6% 1.6% 4.6%;background:#fbfaf5;transform:rotate(-7deg);box-shadow:0 3px 8px -2px rgba(40,32,20,.3);pointer-events:none}.po-env-photo .po-avatar{display:block;width:100%;height:auto;border-radius:1px}.po-env-stamps .po-pm{position:absolute;left:-2%;top:30%;width:44%;opacity:.85}.po-grid .po-env-stamps .po-pm{left:-8%;top:24%;width:60%}.po-env-to{position:absolute;left:9%;bottom:27%;font-family:var(--po-hand);font-weight:600;font-size:calc(var(--w) * .078);white-space:nowrap;max-width:84%;overflow:hidden;text-overflow:ellipsis}.po-env-to input{font:inherit;border:0;background:transparent;outline:none;border-bottom:1px dashed #9c9586;width:5.5em;color:inherit}.po-env-sub{position:absolute;left:9%;bottom:15%;font-family:var(--po-hand);font-size:calc(var(--w) * .048);color:#6e685c;white-space:nowrap;max-width:84%;overflow:hidden;text-overflow:ellipsis}.po-env.mini .po-env-sub{bottom:12%}.po-env-foot{position:absolute;right:5%;bottom:4.5%;font-family:var(--po-hand);font-size:calc(var(--w) * .032);color:#a39c8d}.po-env-slot{position:absolute;right:6%;top:17%;width:18%;aspect-ratio:.82;border:1px dashed rgba(90,80,60,.35);border-radius:2px;display:grid;place-items:center;font-family:var(--po-sans);font-size:calc(var(--w) * .02);color:rgba(90,80,60,.5);letter-spacing:.1em;text-align:center;line-height:1.5;white-space:pre-line}.po-env-slot .po-st{width:100%}.po-press-in{animation:po-press calc(.35s * var(--po-t)) cubic-bezier(.3,1.6,.5,1) both}@keyframes po-press{0%{transform:scale(1.5) rotate(8deg);opacity:0}to{transform:rotate(3deg);opacity:1}}.po-env-pmslot{position:absolute;right:20%;top:22%;width:22%;opacity:0;transform:scale(1.3) rotate(-8deg);transition:all calc(.3s * var(--po-t)) cubic-bezier(.3,1.6,.5,1)}.po-env-pmslot.on{opacity:.85;transform:rotate(-8deg)}.po-env-wrap{position:relative;display:inline-block}.po-env-letter{position:absolute;left:7%;right:7%;top:4%;height:88%;background:var(--po-paper) var(--po-noise);border-radius:1px;transform:rotate(var(--tilt,-2.4deg));transition:transform calc(1.1s * var(--po-t)) cubic-bezier(.3,.7,.2,1);box-shadow:0 -2px 8px rgba(0,0,0,.06)}.po-env-letter.up{transform:rotate(var(--tilt,-2.4deg)) translateY(-62%)}.po-tear-zone{position:absolute;left:-4%;right:-4%;top:-10%;height:28%;z-index:6;touch-action:none;cursor:ew-resize}.po-tear-prog{position:absolute;left:0;top:11%;transform:rotate(-2.4deg);transform-origin:0 50%;height:2px;width:0;margin-top:-1px;background:var(--po-rose);z-index:5;transition:width .05s,opacity .3s;pointer-events:none}.po-stack-shadow{position:absolute;inset:0;background:var(--po-env) var(--po-noise);border-radius:2px;box-shadow:0 10px 24px -14px rgba(60,50,30,.3)}.po-seal-area.open{padding-top:calc(var(--seal-w) * .62)}.po-seal-area{--seal-w:min(78vw,440px,44svh);position:relative;justify-content:center;min-height:min(56vh,440px);width:100%}.po-seal-area,.po-seal-ui{display:flex;align-items:center}.po-seal-ui{text-align:center;min-height:120px;flex-direction:column}.po-card3d,.po-env-wrap,.po-folder,.po-press,.po-stamp-pick{-moz-user-select:none;user-select:none;-webkit-user-select:none}.po-card3d{position:relative;width:var(--seal-w);aspect-ratio:1.46;transform-style:preserve-3d;transition:transform calc(.9s * var(--po-t)) cubic-bezier(.4,0,.2,1),opacity calc(.9s * var(--po-t));touch-action:none}.po-card3d.show-back{transform:rotateY(180deg)}.po-card3d.po-fly{transition:transform calc(1s * var(--po-t)) cubic-bezier(.5,0,.8,.4),opacity calc(1s * var(--po-t))!important}.po-side{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.po-back{transform:rotateY(180deg)}.po-pocket{position:absolute;inset:0;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:inherit;filter:brightness(1.03);z-index:3;border-radius:2px}.po-pocket:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 49.6%,rgba(90,80,60,.14) 50%,transparent 50.4%),linear-gradient(to bottom left,transparent 49.6%,rgba(90,80,60,.14) 50%,transparent 50.4%)}.po-flap{position:absolute;left:0;right:0;top:0;height:58%;clip-path:polygon(0 0,100% 0,50% 100%);background:inherit;filter:brightness(.95);transform-origin:50% 0;transform:scaleY(-1);z-index:1;transition:transform calc(.7s * var(--po-t)) ease}.po-flap.shut{transform:none;z-index:4}.po-infold{position:absolute;left:12%;right:12%;top:-48%;height:40%;z-index:2;transition:transform calc(.8s * var(--po-t)) cubic-bezier(.4,0,.2,1),opacity .3s}.po-infold>div{position:absolute;inset:0;background:#f2ecdd var(--po-noise);box-shadow:0 4px 10px rgba(0,0,0,.12)}.po-wax{position:absolute;left:50%;top:58%;width:15%;transform:translate(-50%,-50%) scale(0);z-index:6;transition:transform calc(.3s * var(--po-t)) cubic-bezier(.3,1.8,.5,1)}.po-wax.on{transform:translate(-50%,-50%) scale(1)}.po-ribbon{position:absolute;top:0;bottom:0;left:30%;width:7%;background:linear-gradient(90deg,#9b5e58,#b8776f 50%,#9b5e58);transform:scaleY(0);transform-origin:50% 0;transition:transform calc(.7s * var(--po-t)) ease;z-index:7;opacity:.9}.po-ribbon.on{transform:scaleY(1);animation:po-ribbon calc(.7s * var(--po-t)) ease both}@keyframes po-ribbon{0%{transform:scaleY(0)}}.po-tag{position:absolute;left:24%;top:62%;background:var(--po-paper);padding:5px 10px;font-family:var(--po-hand);font-size:calc(var(--w) * .04);box-shadow:0 2px 4px rgba(0,0,0,.12);transform:rotate(6deg);z-index:8;white-space:nowrap;animation:po-tag calc(.4s * var(--po-t)) cubic-bezier(.3,1.6,.5,1) calc(.5s * var(--po-t)) both}@keyframes po-tag{0%{transform:rotate(6deg) scale(0)}}.po-folder{position:relative;width:min(610px,calc(100vw - 32px));height:clamp(420px,calc(100svh - 300px),980px);color:var(--ink);text-align:left;transform-style:preserve-3d;touch-action:none;cursor:grab;transition:width calc(.55s * var(--po-t)) cubic-bezier(.4,0,.2,1),height calc(.55s * var(--po-t)) cubic-bezier(.4,0,.2,1)}.po-folder.f3{width:calc(var(--seal-w) * .76);height:calc(var(--seal-w) * .82)}.po-fp{position:absolute;left:0;right:0;height:33.34%;transform-style:preserve-3d;transition:transform calc(.7s * var(--po-t)) cubic-bezier(.5,0,.3,1)}.po-fp1{top:0;transform-origin:50% 100%;z-index:3}.po-fp2{top:33.33%;z-index:1}.po-fp3{top:66.66%;transform-origin:50% 0;z-index:2}.po-bface,.po-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.po-face{background:#f4eee0 var(--po-noise)}.po-bface{background:#eae2cd var(--po-noise);transform:rotateX(180deg)}.po-fold-paper{position:absolute;left:0;right:0;height:300%;min-height:0}.po-fold-paper .paper-body{min-height:0}.po-fp1 .po-fold-paper{top:0}.po-fp2 .po-fold-paper{top:-100%}.po-fp3 .po-fold-paper{top:-200%}.po-folder.f1 .po-fp3{transform:rotateX(180deg)}.po-folder.f2 .po-fp1{transform:rotateX(-180deg)}.po-folder.f2 .po-fp3{transform:rotateX(180deg) translateZ(-1px)}.po-chips{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.po-chip{font-family:var(--po-sans);font-size:12px!important;letter-spacing:.08em;padding:8px 14px!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--po-faint);color:var(--po-muted)!important}.po-chip.sel{box-shadow:inset 0 0 0 1px var(--po-text);color:var(--po-text)!important}.po-day{display:block;margin:12px auto 0;padding:9px 14px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--po-faint);background:transparent;color:var(--po-text);font:14px var(--po-sans);letter-spacing:.04em;color-scheme:light dark}.po-day:focus{outline:none;box-shadow:inset 0 0 0 1px var(--po-text)}.po-hold{display:grid;justify-items:center;gap:4px;margin-top:6px}.po-hold .po-day{margin-top:4px}.po-hold .po-inline,.po-hold-open{margin-top:10px;font:12.5px var(--po-sans);letter-spacing:.04em;color:var(--po-muted);text-underline-offset:3px}.po-swatch{width:40px;height:28px;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow .2s}.po-env-chips .po-swatch{width:50px;height:34px;padding:0;overflow:hidden}.po-env-chips .po-swatch svg{display:block;width:100%;height:100%}.po-swatch.sel{box-shadow:0 2px 4px rgba(0,0,0,.1),0 0 0 2px var(--po-bg1),0 0 0 3px var(--po-text)}.po-stamp-row{align-items:flex-end;gap:16px}.po-stamp-pick{width:48px;transition:transform .2s;touch-action:none}.po-stamp-pick:hover{transform:translateY(-3px) rotate(-3deg)}.po-press{position:relative;width:74px;height:74px;border-radius:50%;margin:24px auto 0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer}.po-press svg.po-press-ring{position:absolute;inset:0;transform:rotate(-90deg)}.po-press .head{position:absolute;inset:10px;border-radius:50%;background:var(--po-rose);color:#f3e6de;display:grid;place-items:center;font-family:Kaiti SC,STKaiti,KaiTi,"Noto Serif SC",Songti SC,serif;font-size:24px;box-shadow:0 4px 10px rgba(80,40,30,.3);transition:transform .15s}.po-press:focus,.po-press:focus-visible{outline:none}.po-press:focus-visible .head{box-shadow:0 4px 10px rgba(80,40,30,.3),0 0 0 3px var(--po-bg1),0 0 0 4.5px var(--po-muted)}.po-press:active .head{transform:scale(.9)}.po-receipt{text-align:center}.po-sent-env{animation:po-sent-in calc(.7s * var(--po-t)) cubic-bezier(.2,.9,.3,1.1) both;margin:6px 0 4px}@keyframes po-sent-in{0%{opacity:0;transform:translateY(-24px) scale(.94)}}.po-sent-env .po-pm{animation:po-mark calc(.35s * var(--po-t)) cubic-bezier(.3,1.6,.5,1) calc(.55s * var(--po-t)) both}@keyframes po-mark{0%{opacity:0;transform:scale(1.5) rotate(-12deg)}}.po-sent-title{font-family:var(--po-hand);color:var(--po-hand-ink);font-weight:600;font-size:38px;line-height:1.2;margin:28px 0 6px}.po-sent-status{font-family:var(--po-sans);font-size:14px;letter-spacing:.04em;color:var(--po-text);margin:6px 0 0}.po-sent-status span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:#6f8a6a;color:#fff;font-size:12px;vertical-align:1px}.po-receipt-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}.po-sent-mark{width:170px;opacity:.9}.po-invite{max-width:340px;margin:22px auto 0;background:#f4efe3 var(--po-noise);color:#3b3934;padding:16px 20px;box-shadow:0 14px 30px -14px rgba(60,50,30,.35);transform:rotate(-1deg);font-family:var(--po-hand);font-size:19px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.po-invite .po-small{color:#8c877c;text-align:left}.po-paper{position:relative;width:min(88vw,460px);max-width:100%;background:linear-gradient(180deg,#f5f0e4,#f1ead8 70%,#ede4cd);box-shadow:0 1px 1px rgba(60,50,30,.05),0 26px 50px -20px rgba(60,50,30,.35);padding:34px 30px 20px;color:#3b3934;display:flex;flex-direction:column;text-align:left}.po-paper:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--po-noise),linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.55) 50%,rgba(140,120,90,.08) calc(50% + 1px),transparent calc(50% + 2px)),linear-gradient(180deg,transparent calc(44% - 1px),rgba(255,255,255,.6) 44%,rgba(140,120,90,.1) calc(44% + 1px),transparent calc(44% + 2px))}.po-paper>*{position:relative}.po-paper-moon{background:linear-gradient(180deg,#eef1f2,#e4e9ea)}.po-paper-blush{background:linear-gradient(180deg,#f6ede9,#efe1db)}.po-paper-kraft{background:linear-gradient(180deg,#e7d9be,#dccaa8)}.po-aged{filter:sepia(.25)}.po-paper-head{display:flex;justify-content:space-between;gap:12px;font-family:var(--po-sans);font-size:9.5px;letter-spacing:.28em;color:#a39c8d}.po-paper-to{font-family:var(--po-hand);color:var(--po-hand-ink);font-weight:600;font-size:30px;margin:14px 0 12px;transform-origin:left;overflow-wrap:anywhere}.po-to-input{font:inherit;border:0;background:transparent;outline:none;border-bottom:1px dashed #b5ad9c;color:inherit;width:8em;max-width:70%}.po-paper-body{font-family:var(--po-serif);font-size:15.5px;line-height:2.05;white-space:pre-wrap;flex:1;overflow-wrap:anywhere}.po-paper-sign{margin-top:10px}.po-sig-img{height:54px;width:auto;max-width:70%;mix-blend-mode:multiply;margin-left:auto;display:block}.po-sig-typed{font-family:var(--po-hand);color:var(--po-hand-ink);font-size:28px;text-align:right}.po-paper-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(110,95,70,.15);margin-top:18px;padding-top:10px;font-family:var(--po-hand);font-size:16px;color:#a39c8d}.po-paper-foot>span:last-child{font-family:var(--po-sans);font-size:10px;letter-spacing:.2em}.po-page-tools{display:flex;align-items:center;gap:6px}.po-page-tools button{font-size:14px!important;padding:2px 5px!important;color:#8f8878!important}.po-paper textarea{flex:1;border:0;outline:none;resize:none;background:transparent;font-family:var(--po-serif);font-size:16px;line-height:2.05;color:#3b3934;min-height:0;width:100%}.po-paper textarea::-moz-placeholder{color:#b5ad9c}.po-paper textarea::placeholder{color:#b5ad9c}.po-write-paper{height:min(66vh,600px)}.po-flick{animation:po-flick calc(.6s * var(--po-t)) ease}@keyframes po-flick{40%{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 30px 60px -20px rgba(60,50,30,.4)}}.po-hint-card{width:min(610px,calc(100vw - 32px));margin:14px 0 0;padding:12px 16px 6px;border:1px dashed var(--po-line);border-radius:6px;text-align:left}.po-hint-label{margin:0;font-family:var(--po-sans);font-size:12px;color:var(--po-muted)}.po-hint-text{margin:6px 0 2px;font-family:var(--po-hand);font-size:18px;color:var(--po-text)}.po-hint-card .po-links{justify-content:flex-start;margin-top:4px}.po-proof-wrap{position:relative}.po-desk .po-proof-wrap>.po-proof-layer{position:absolute;inset:0;margin:0;color:transparent;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.letter-content .po-proof-layer mark{background:none;color:transparent;padding:0;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--po-proof,#b4685c);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px}.letter-content .po-proof-layer mark[data-kind=punctuation],.letter-content .po-proof-layer mark[data-kind=spacing]{--po-proof:#9a7b3c}.letter-content .po-proof-layer mark[data-on]{background:#e3b7ae66;border-radius:2px}.po-proof-card{width:min(610px,calc(100vw - 32px));margin:14px 0 0;padding:12px 16px 6px;border:1px dashed var(--po-line);border-radius:6px;text-align:left}.po-proof-card>.po-links{justify-content:flex-start;margin-top:6px}.po-proof-list{list-style:none;margin:8px 0 2px;padding:0;display:grid;gap:10px}.po-proof-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-left:10px;border-left:2px solid #b4685c}.po-proof-item[data-kind=punctuation],.po-proof-item[data-kind=spacing]{border-left-color:#9a7b3c}.po-proof-item.on{border-left-width:4px}.po-proof-swap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:var(--po-hand);font-size:17px;color:var(--po-text);text-align:left}.po-proof-swap del{color:var(--po-muted);text-decoration-color:#b4685c;white-space:pre-wrap}.po-proof-swap ins{color:var(--po-text);text-decoration:none;white-space:pre-wrap}.po-proof-swap span{color:var(--po-muted);font-size:13px}.po-proof-why{font-family:var(--po-sans);font-size:12px;color:var(--po-muted)}.po-proof-item .po-links{justify-content:flex-start;margin-top:2px}.po-proof-bar{position:fixed;left:0;right:0;bottom:var(--po-kb,0);z-index:60;display:grid;gap:7px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--po-bg1);border-top:1px solid var(--po-line);box-shadow:0 -10px 26px -20px rgba(60,50,30,.55);text-align:left}body:has(.po-proof-bar) .po-stage{padding-bottom:calc(var(--po-proof-bar, 150px) + 24px)}.po-proof-step{display:flex;align-items:center;gap:8px}.po-proof-arrow{flex:none;width:36px;height:36px;font-size:21px;line-height:1;color:var(--po-text);border-radius:999px}.po-proof-arrow:disabled{opacity:.28}.po-proof-count{font-family:var(--po-sans);font-size:12px;letter-spacing:.06em;color:var(--po-muted);min-width:40px;text-align:center}.po-proof-bar .po-proof-swap{flex:1;min-width:0;padding-left:9px;border-left:2px solid #b4685c}.po-proof-step[data-kind=punctuation] .po-proof-swap,.po-proof-step[data-kind=spacing] .po-proof-swap{border-left-color:#9a7b3c}.po-proof-bar .po-proof-why{margin:0}.po-proof-act{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.po-proof-act .po-links{margin:0;gap:8px 16px}.po-proof-act .po-links>button{padding:9px 0 3px}.po-proof-aside{margin:14px auto 0}.po-sign-area{position:relative;height:96px;margin-top:10px;border-top:1px dashed rgba(110,95,70,.25);touch-action:none}.po-sign-area.hint{border-top-color:var(--po-rose);animation:po-sign-hint calc(1.4s * var(--po-t)) ease-in-out 3}.po-sign-area.hint .lbl{color:var(--po-rose)}@keyframes po-sign-hint{0%,to{background:transparent}50%{background:rgba(168,102,95,.1)}}@media (prefers-reduced-motion:reduce){.po-sign-area.hint{animation:none;background:rgba(168,102,95,.06)}}.po-sign-area canvas{width:100%;height:100%;display:block;cursor:crosshair}.po-sign-area .lbl{position:absolute;left:0;top:6px;font-family:var(--po-sans);font-size:11px;letter-spacing:.28em;color:#a39c8d;pointer-events:none}.po-close-x{position:absolute!important;right:-14px;top:-14px;width:30px;height:30px;border-radius:50%;background:var(--po-paper)!important;box-shadow:0 2px 6px rgba(0,0,0,.15);font-family:var(--po-sans)!important;font-size:14px!important;color:#6e685c!important;z-index:3}.po-unfold{animation:po-unfold calc(1.1s * var(--po-t)) cubic-bezier(.3,.8,.3,1) both;transform-origin:50% 44%}@keyframes po-unfold{0%{clip-path:inset(30% 0 36% 0);transform:perspective(1200px) rotateX(24deg) scale(.9);opacity:.4}45%{clip-path:inset(0 0 36% 0)}to{clip-path:inset(0 0 0 0);transform:none;opacity:1}}.po-pgturn{animation:po-pgt calc(.45s * var(--po-t)) ease both}@keyframes po-pgt{0%{opacity:.2;transform:translateX(10px)}to{opacity:1;transform:none}}.po-ai-note{font-family:var(--po-sans);font-size:10.5px;letter-spacing:.06em;color:#a39c8d;line-height:1.8;margin:14px 0 0}.po-reader{color:var(--po-text);font-family:var(--po-serif);-webkit-font-smoothing:antialiased;position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:safe center;flex-direction:column;padding:70px 16px 40px;overflow:auto;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--po-bg1) 86%,transparent),color-mix(in srgb,var(--po-edge) 92%,transparent));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.po-reader>*{flex-shrink:0}.po-reader .po-paper{min-height:min(62vh,560px);touch-action:pan-y}.po-pager{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:18px;font-family:var(--po-sans);font-size:11px;letter-spacing:.2em;color:var(--po-muted)}.po-pager button{font-size:16px!important;padding:2px 8px!important;color:var(--po-muted)!important}.po-read-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap;justify-content:center}.po-peek{white-space:pre-wrap;font-size:14.5px;line-height:1.9;max-height:55vh;overflow:auto}.po-choose{display:grid;grid-template-columns:repeat(3,auto);gap:34px 30px;justify-content:center}@media (min-width:761px){.po-choose .po-env.mini{--w:min(26vw,345px)}}@media (max-width:760px){.po-choose{grid-template-columns:repeat(2,auto);gap:26px 14px}}.po-route-list{display:grid;gap:34px;width:min(88vw,520px);max-width:100%}.po-route{display:block;width:100%;text-align:left;border-radius:4px;padding:6px 8px!important;margin:-6px -8px;transition:background .2s}.po-route:hover{background:var(--po-line)!important}.po-route h4{font-family:var(--po-hand);font-weight:600;font-size:24px;margin:0 0 10px}.po-route .st{font-family:var(--po-hand);font-size:19px;color:var(--po-muted);margin-top:4px;display:flex;justify-content:space-between;gap:10px}.po-caps .st{color:var(--po-text);font-size:17px}.po-caps .st span{white-space:nowrap}@media (max-width:480px){.po-caps .st{flex-direction:column;gap:0}}.po-home-bottle{display:block;width:min(34vw,120px);margin:24px auto 6px;animation:po-bob2 2.6s ease-in-out infinite}.po-home-bottle svg{display:block;width:100%;height:auto}.po-home-route{display:block;width:min(88vw,460px);margin:26px auto 4px;padding:20px 22px 16px!important;border-radius:10px;background:color-mix(in srgb,var(--po-text) 5%,transparent);text-decoration:none}.po-home-route:hover{background:color-mix(in srgb,var(--po-text) 8%,transparent)!important}.po-home-route .po-track{height:38px}.po-home-route .mv{width:34px}.po-home-route .st{flex-wrap:wrap;margin-top:0;font-size:17px}.po-home-route .st span:nth-child(2){order:3;width:100%;margin-top:10px;text-align:center;color:var(--po-text)}.po-track{position:relative;height:26px}.po-track .ln{position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--po-faint)}.po-track .dot{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--po-muted);transform:translate(-50%,-50%)}.po-track .mv{position:absolute;top:50%;width:30px;transform:translate(-50%,-50%) rotate(-4deg);animation:po-bob 2.2s ease-in-out infinite;transition:left 1s linear}@keyframes po-bob{50%{transform:translate(-50%,-62%) rotate(-2deg)}}.po-scroll{padding-bottom:20px}.po-tabs{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-family:var(--po-sans);font-size:12.5px;letter-spacing:.06em;margin:-12px 0 6px}.po-tabs button{color:var(--po-muted)!important;border-bottom:1px solid transparent!important;padding-bottom:2px!important}.po-tabs button.on{color:var(--po-text)!important;border-bottom-color:var(--po-text)!important}.po-archive-tools{align-items:center;margin-bottom:30px}.po-search{font:inherit;font-size:12.5px;color:var(--po-text);background:transparent;border:0;border-bottom:1px solid var(--po-faint);padding:2px 4px;width:9em;outline:none}.po-otd{font-family:var(--po-hand)!important;font-size:22px!important;color:var(--po-text)!important;border-bottom:1px solid var(--po-faint)!important;margin-bottom:30px}.po-month{width:min(92vw,760px);max-width:100%;margin-bottom:34px}.po-month-h{display:flex;align-items:center;gap:14px;font-family:var(--po-sans);font-size:11px;letter-spacing:.24em;color:var(--po-muted);margin-bottom:22px}.po-month-h:after{content:"";flex:1;height:1px;background:var(--po-line)}.po-grid{display:flex;flex-wrap:wrap;gap:28px 22px;justify-content:center}.po-grid .po-env{--w:min(40vw,200px)}.po-draft-row{display:block;font-family:var(--po-ui);font-size:18px;padding:10px 0;border-bottom:1px dashed var(--po-line);text-decoration:none}.po-archive{width:min(92vw,760px);max-width:100%;margin:0 auto}.po-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--po-line);font-family:var(--po-sans);font-size:13px;letter-spacing:.06em;margin-top:-10px}.po-seg button{padding:7px 16px!important;border-radius:999px;color:var(--po-muted)!important;transition:background .2s,color .2s}.po-seg button.on{background:var(--po-text)!important;color:var(--po-bg1)!important}.po-archive-back{margin-top:-14px}.po-search-box{display:flex;align-items:center;gap:8px;width:min(100%,320px);margin:18px 0 8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--po-text) 5%,transparent);color:var(--po-muted);font-family:var(--po-sans);font-size:13px}.po-search-box input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--po-text);font:inherit}.po-notes{display:grid;gap:8px;width:min(100%,420px);margin:10px 0 6px}.po-note{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px!important;border-radius:10px;background:color-mix(in srgb,var(--po-text) 5%,transparent)!important;font-family:var(--po-sans);font-size:13px;text-align:left}.po-note b{font-weight:500;white-space:nowrap}.po-archive .po-month{width:100%;margin-top:26px}.po-archive .po-month-h{justify-content:space-between}.po-archive .po-month-h:after{display:none}.po-archive .po-month-h{border-bottom:1px solid var(--po-line);padding-bottom:10px}.po-archive .po-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:40px 20px;padding-top:14px;justify-items:center}.po-archive .po-grid .po-env{--w:min(42vw,200px)}.po-env.po-env-ghost{box-shadow:none;background:color-mix(in srgb,var(--po-text) 7%,transparent);animation:po-ghost calc(1.6s * var(--po-t)) ease-in-out infinite alternate;animation-delay:calc(var(--i, 0) * .12s)}.po-env.po-env-ghost:after,.po-env.po-env-ghost:before{display:none}.po-skel-line{display:inline-block;width:120px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--po-text) 9%,transparent);animation:po-ghost calc(1.6s * var(--po-t)) ease-in-out infinite alternate}.po-skel-line.short{width:56px}@keyframes po-ghost{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.po-env.po-env-ghost,.po-skel-line{animation:none}}.po-grid-item.gone .po-env{opacity:.5;filter:grayscale(.6)}.po-trash-bar{justify-content:space-between;align-items:baseline;gap:12px;margin:-4px 0 18px;font:12px/1.6 var(--po-sans);color:var(--po-muted)}.po-grid-item.asked .po-env{transform:rotate(0deg) translateY(-8px);box-shadow:0 18px 30px -18px #3b39347a}.po-grid-item.leaving-up{animation:po-leave-up calc(.6s * var(--po-t)) cubic-bezier(.3,0,.2,1) both}.po-grid-item.leaving-down{animation:po-leave-down calc(1.3s * var(--po-t)) linear both;animation-delay:calc(min(var(--i, 0), 12) * 90ms * var(--po-t))}@keyframes po-leave-up{to{opacity:0;transform:translateY(-46px) scale(.94)}}@keyframes po-leave-down{0%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.3,0,.3,1)}24%{transform:translateY(-8px) rotate(.6deg)}32%{transform:translateY(-8px) rotate(.6deg);animation-timing-function:cubic-bezier(.45,0,.7,.35)}55%{opacity:1;transform:translateY(12px) rotate(-1.5deg) scale(.97);animation-timing-function:cubic-bezier(.3,.2,.7,.6)}to{opacity:0;transform:translateY(56px) rotate(-6deg) scale(.9)}}.po-discard-float{position:fixed;left:50%;bottom:max(28px,env(safe-area-inset-bottom));z-index:55;width:min(calc(100vw - 32px),360px);margin:0;translate:-50% 0}.po-archive-foot{margin:42px 0 10px;padding-top:16px;border-top:1px solid var(--po-line);width:100%}.po-archive-foot button.on{color:var(--po-text);border-color:var(--po-text)}.po-cards{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.po-pcard{display:grid;width:min(40vw,210px);aspect-ratio:.58;perspective:1000px;cursor:pointer}.po-pcard:nth-child(3n+1){transform:rotate(-2deg)}.po-pcard:nth-child(3n+2){transform:rotate(1.5deg) translateY(10px)}.po-pcard:nth-child(3n){transform:rotate(-1deg)}.po-pcard .in{position:relative;display:grid;transform-style:preserve-3d;transition:transform calc(.8s * var(--po-t)) ease}.po-pcard.flip .in{transform:rotateY(180deg)}.po-pcard .b,.po-pcard .f{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f2ede1 var(--po-noise);box-shadow:0 18px 36px -16px rgba(60,50,30,.35);padding:18px 16px;color:#3b3934;display:flex;flex-direction:column;overflow:hidden}.po-pcard .b{transform:rotateY(180deg)}.po-pcard.po-person{cursor:default}.po-person .po-av-big{margin:4px auto 10px}.po-person .tagai{letter-spacing:.12em}.po-person .po-intro{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.po-square-note{margin:0 0 18px}.po-pals-tabs{margin-bottom:26px}.po-person-bio{max-width:360px;margin:10px auto 0;white-space:pre-line}.po-pcard .big-st{width:46%;margin:4px auto 12px;transform:rotate(-3deg)}.po-pcard .nm{font-family:var(--po-hand);font-weight:600;font-size:26px;line-height:1.3;text-align:center;text-wrap:balance}.po-pcard .nm.small{font-size:22px;margin-bottom:8px}.po-pcard .tagai{font-family:var(--po-sans);font-size:9.5px;letter-spacing:.24em;color:#8c877c;text-align:center;margin:2px 0 8px}.po-pcard .po-intro{font-size:12.5px;line-height:1.8;color:#6e685c;text-align:center;margin:0}.po-pcard .po-intro.left{text-align:left}.po-pcard .po-intro.tiny{margin-top:auto;font-size:11px}.po-pcard .meta{margin-top:auto;font-family:var(--po-hand);font-size:17px;color:#8c877c;text-align:center}.po-pcard .mem{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.6;padding:6px 0;border-bottom:1px dashed rgba(110,95,70,.2)}.po-pcard .mem.struck span{text-decoration:line-through;opacity:.4}.po-pcard .mem button{font-family:var(--po-sans);font-size:10.5px;color:var(--po-rose)!important;flex:none}.po-pcard .pc-write{margin-top:12px;align-self:center;font-family:var(--po-sans);font-size:11.5px;letter-spacing:.14em;color:#3b3934!important;border-bottom:1px solid #a39c8d!important;padding-bottom:2px!important;text-decoration:none;transition:color .2s,border-color .2s}.po-pcard .po-intro+.pc-write{margin-top:auto;padding-top:14px!important}.po-pcard .pc-write:hover{color:var(--po-rose)!important;border-color:var(--po-rose)!important}.po-pcard.add{border:1px dashed var(--po-faint)!important;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--po-muted)!important;transition:border-color .2s,color .2s}.po-pcard.add:hover{border-color:var(--po-text)!important;color:var(--po-text)!important}.po-pcard.add b{font-family:var(--po-hand);font-weight:400;font-size:24px}@media (min-width:761px){.po-cards{gap:30px}.po-pcard{width:clamp(210px,24vw,255px);aspect-ratio:.68}.po-pcard .b,.po-pcard .f{padding:22px 20px}.po-pcard .nm{font-size:30px}.po-pcard .nm.small{font-size:25px}.po-pcard .tagai{font-size:10.5px}.po-pcard .po-intro{font-size:14px}.po-pcard .po-intro.tiny{font-size:12px}.po-pcard .meta{font-size:19px}.po-pcard .mem{font-size:14px}.po-pcard .mem button{font-size:11.5px}.po-pcard .pc-write{font-size:12.5px}.po-pcard.add b{font-size:27px}}@media (max-width:560px){.po-cards{gap:16px}.po-pcard{width:min(calc(100vw - 32px),420px);aspect-ratio:auto;min-height:188px}.po-pcard:nth-child(3n+1){transform:rotate(-.6deg)}.po-pcard:nth-child(3n+2){transform:rotate(.5deg)}.po-pcard:nth-child(3n){transform:rotate(-.3deg)}.po-pcard .f{display:grid;grid-template-columns:76px 1fr;grid-auto-rows:min-content;-moz-column-gap:14px;column-gap:14px;align-content:center;padding:16px 18px}.po-pcard .f>.big-st,.po-pcard .f>.po-av-big{grid-column:1;grid-row:1/span 6;align-self:center;width:76px;height:auto;margin:0}.po-pcard .f>:not(.big-st):not(.po-av-big){grid-column:2;text-align:left;margin-left:0;margin-right:0}.po-pcard .f .nm{font-size:21px;line-height:1.25}.po-pcard .f .tagai{margin:2px 0 6px}.po-pcard .f .po-intro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-pcard .f .meta{margin-top:6px;font-size:15px}.po-person .f .po-intro{-webkit-line-clamp:3}.po-pcard .f .pc-write{justify-self:start;margin-top:6px}.po-pcard.add{height:auto;padding:22px 18px}}.po-pcard{transition:transform .25s ease}.po-pcard .b,.po-pcard .f{transition:box-shadow .25s ease}@media (hover:hover){.po-pcard:not(.add):hover{transform:rotate(0deg) translateY(-6px)}.po-pcard:not(.add):hover .b,.po-pcard:not(.add):hover .f{box-shadow:0 26px 44px -18px rgba(60,50,30,.45)}}.po-shelf{width:min(92vw,700px);max-width:100%;margin-bottom:40px}.po-shelf .row{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:22px 16px;align-items:end;padding:0 6px 14px;border-bottom:1px solid var(--po-line)}.po-shelf .row.stamps{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.po-shelf .row.stamps .thing{height:124px}.po-shelf-stamp{width:88px}.po-item{min-width:0;text-align:center}.po-item .thing{height:92px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:10px}.po-item .nm{letter-spacing:.06em}.po-item .nm,.po-item .pr{font-family:var(--po-sans);font-size:11.5px}.po-item .pr{margin-top:3px;color:var(--po-muted)}.po-item .pr.own{color:var(--po-rose)}.po-sw-paper{width:60px;height:80px;box-shadow:0 8px 14px -8px rgba(60,50,30,.35)}.po-sw-paper.big{width:min(50vw,210px);height:auto;aspect-ratio:3/4;margin:0 auto;transform:rotate(-2deg)}.po-counter-item{margin:18px 0 22px}.po-big-stamp{width:min(60vw,240px);margin:0 auto;transform:rotate(-3deg)}.po-stamp-note{margin:0 auto 14px;max-width:320px;font-family:var(--po-hand);font-size:17px;line-height:1.7;color:var(--po-muted);text-align:center}.po-sheet:has(.po-counter-item){width:min(94vw,520px)}.po-sheet:has(.po-counter-item) .po-row{justify-content:center}.po-sheet:has(.po-counter-item) .po-small{text-align:center}.po-lake-view{width:100%;display:flex;flex-direction:column;align-items:center}.po-moon{right:18%;top:14%;width:46px;height:46px;border-radius:50%;background:#e9e6da;box-shadow:0 0 50px 10px rgba(233,230,218,.12)}.po-moon,.po-water{position:fixed;pointer-events:none}.po-water{left:0;right:0;bottom:0;height:34%;background:repeating-linear-gradient(180deg,transparent 0 13px,rgba(200,215,230,.05) 13px 14px)}.po-water:before{content:"";position:absolute;right:calc(18% + 12px);top:0;width:22px;height:70%;background:repeating-linear-gradient(180deg,rgba(233,230,218,.28) 0 2px,transparent 2px 11px);filter:blur(.6px);animation:po-shim 5s ease-in-out infinite}@keyframes po-shim{50%{opacity:.45;transform:scaleX(1.5)}}.po-lake-content{position:relative;z-index:2;text-align:center}.po-lake-content>div{display:flex;flex-direction:column;align-items:center}.po-lake-paper{width:min(86vw,440px);background:#edebe4;padding:20px 22px;color:#3b3934;box-shadow:0 26px 50px -20px rgba(0,0,0,.6)}.po-lake-paper textarea{width:100%;height:170px;border:0;outline:none;resize:none;background:transparent;font-family:var(--po-serif);font-size:16px;line-height:2;color:#3b3934}.po-floater{position:fixed;left:50%;bottom:30%;width:52px;transform:translateX(-50%);z-index:20;pointer-events:none}.po-boat-go{animation:po-boat calc(6s * var(--po-t)) ease-in forwards}@keyframes po-boat{to{transform:translate(120%,-160%) scale(.3);opacity:0}}.po-bottle-go{animation:po-throw calc(1.6s * var(--po-t)) cubic-bezier(.3,0,.6,1) forwards}@keyframes po-throw{50%{transform:translate(-20%,-240%) rotate(200deg)}to{transform:translate(20%,-120%) rotate(340deg) scale(.4);opacity:0}}.po-ripple{position:fixed;left:54%;bottom:40%;width:10px;height:4px;border:1px solid rgba(220,227,238,.6);border-radius:50%;animation:po-rip calc(2.2s * var(--po-t)) ease-out forwards;pointer-events:none}@keyframes po-rip{to{width:160px;height:30px;margin-left:-75px;margin-bottom:-13px;opacity:0}}.po-shore{position:fixed;left:0;right:0;bottom:70px;display:flex;justify-content:center;gap:40px;z-index:10;pointer-events:none}.po-shore button{width:34px;animation:po-bob2 2.6s ease-in-out infinite;pointer-events:auto}@keyframes po-bob2{50%{transform:translateY(-4px) rotate(-6deg)}}.po-care-box{width:min(92vw,480px);max-width:100%;font-family:var(--po-sans)}.po-care-box h2{font-weight:600;font-size:21px;line-height:1.6;margin:0 0 12px}.po-care-box p{font-size:15px;line-height:1.9;margin:0 0 16px}.po-hot{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:10px;padding:13px 16px;margin-bottom:9px;text-decoration:none;color:#1f2a26!important;box-shadow:0 1px 0 rgba(0,0,0,.05)}.po-hot b{font-size:17px}.po-hot span{font-size:12.5px;color:#56635e}.po-hot .po-call{background:#1e4d3f;color:#fff;border-radius:999px;padding:7px 14px;font-size:13px;flex:none}.po-care-note{font-size:13px!important;color:#56635e}.po-care-actions{display:grid;gap:9px;margin-top:18px}.po-care-actions button{padding:13px!important;border-radius:10px;font-size:15px;font-family:var(--po-sans)}.po-care-actions .p{background:#1e4d3f!important;color:#fff!important}.po-care-actions .s{background:#e3e7e4!important;color:#1f2a26!important}.po-sheet h3{font-family:var(--po-ui);font-weight:600;font-size:22px;margin:0 0 10px;padding-right:28px}.po-sheet .po-small{color:#8c877c;text-align:left}.po-sheet .po-pill{font-family:var(--po-sans);font-size:13px;letter-spacing:.1em;background:#3b3934!important;color:#f4f0e6!important}.po-sheet .po-pill.line{background:transparent!important;color:#3b3934!important;box-shadow:inset 0 0 0 1px #3b3934}.po-row{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap;align-items:center}.po-sheet-input{width:100%;border:0;border-bottom:1px solid #3b3934;background:transparent;font-family:var(--po-ui);font-size:19px;padding:4px 2px;outline:none;color:#3b3934;margin:14px 0 4px}.po-menu-list{display:grid;gap:4px}.po-menu-list button{text-align:left;font-family:var(--po-ui);font-size:20px;padding:6px 0!important;border-bottom:1px dashed rgba(110,95,70,.2)!important}.po-settings form,.po-warning form{display:grid;gap:10px;font-family:var(--po-sans);font-size:14px}.po-settings input:not([type=checkbox]),.po-warning input{font:inherit;padding:8px 2px;border:0;border-bottom:1px solid;background:transparent;color:inherit;outline:none;width:100%}.po-warning button{border-radius:999px;padding:9px 18px!important;box-shadow:inset 0 0 0 1px currentColor;font-family:var(--po-sans);font-size:13px}.po-banner{position:fixed;left:50%;top:70px;transform:translate(-50%) rotate(-1deg);z-index:50;background:#f4f0e6 var(--po-noise);color:#3b3934;padding:9px 18px;box-shadow:0 10px 24px -10px rgba(0,0,0,.3);font-family:var(--po-ui);font-size:15px;white-space:nowrap;text-decoration:none;animation:po-banner calc(.5s * var(--po-t)) ease both}@keyframes po-banner{0%{opacity:0;transform:translate(-50%,-20px)}}.po-toast{position:fixed;left:50%;bottom:54px;transform:translateX(-50%);background:var(--po-text);color:var(--po-bg1);font-family:var(--po-sans);font-size:12.5px;letter-spacing:.06em;padding:8px 16px;border-radius:999px;opacity:0;transition:opacity .3s;z-index:70;pointer-events:none;max-width:86vw;text-align:center}.po-toast.on{opacity:.92}.po-settings{width:min(92vw,480px);max-width:100%;font-family:var(--po-sans)}.po-settings h3{font-family:var(--po-ui);font-weight:600;font-size:22px;margin:0 0 10px}.po-settings .po-small{text-align:left;max-width:none}.po-sub-h{margin-top:30px!important}.po-settings .po-row .po-pill{padding:10px 16px!important;letter-spacing:.06em}.po-set-me{--card:#fcfaf4;display:flex;align-items:center;gap:18px;margin:16px 0 28px;padding:22px 20px;border:6px solid transparent;background:var(--po-noise) padding-box,linear-gradient(var(--card),var(--card)) padding-box,repeating-linear-gradient(135deg,#b5534c 0 9px,var(--card) 9px 14px,#4d6a91 14px 23px,var(--card) 23px 28px) border-box;box-shadow:0 1px 1px rgba(60,50,30,.06),0 14px 28px -16px rgba(60,50,30,.35);color:#3b3934;overflow:hidden}.po-set-me,.po-set-me-face{position:relative;border-radius:4px}.po-set-me-face{flex:none;z-index:1;padding:0!important;cursor:pointer;transition:transform .2s}.po-set-me-face:hover{transform:translateY(-2px) rotate(1deg)}.po-set-me-face:active{transform:scale(.97)}.po-set-me-edit{position:absolute;right:-6px;bottom:-4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#3b3934;color:#f4f0e6;box-shadow:0 0 0 2px #fcfaf4}.po-set-me-edit svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.po-set-me-stamp{display:block;width:74px;padding:5px;background:#f7f3ea;transform:rotate(-4deg);filter:drop-shadow(0 1.5px 1.5px rgba(60,50,30,.25));-webkit-mask:radial-gradient(circle,transparent 2px,#000 2.3px) -3px -3px /6px 6px,linear-gradient(#000 0 0) center /calc(100% - 6px) calc(100% - 6px) no-repeat;mask:radial-gradient(circle,transparent 2px,#000 2.3px) -3px -3px /6px 6px,linear-gradient(#000 0 0) center /calc(100% - 6px) calc(100% - 6px) no-repeat}.po-set-me-stamp .po-avatar{width:100%;border-radius:2px}.po-set-me-who{position:relative;z-index:1;display:grid;gap:3px;min-width:0}.po-set-me-who small{font-size:10.5px;letter-spacing:.14em;color:#a39d90}.po-set-me-who strong{font-family:var(--po-ui);font-size:19px;font-weight:600;line-height:1.25}.po-set-me-who span,.po-set-me-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-set-me-who span{font-size:12px;color:#8c877c}.po-set-me-pm{position:absolute;top:-6px;right:-14px;width:118px;opacity:.55;transform:rotate(-9deg);pointer-events:none}@media (max-width:560px){.po-set-me{gap:14px;padding:20px 14px}.po-set-me-pm{top:auto;bottom:-18px;right:-18px;width:92px;opacity:.4}}.po-plus{margin:0 0 22px;padding:16px 18px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--po-line);background:color-mix(in srgb,var(--po-text) 3%,transparent)}.po-plus.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,#c9a254 55%,transparent)}.po-plus-head{display:flex;align-items:center;gap:8px;font-family:var(--po-ui);font-size:18px}.po-plus-badge{color:#c9a254}.po-plus .po-small{margin:6px 0 0}.po-plus-perks{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.8;color:var(--po-text)}.po-plus .po-row{justify-content:flex-start;margin-top:14px}.po-set-tabs{display:flex;max-width:100%;margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.po-set-tabs::-webkit-scrollbar{display:none}.po-set-tabs button{flex:1 0 auto;white-space:nowrap;padding:7px 10px!important;letter-spacing:.02em}.po-set-panel{min-height:320px}.po-field{display:grid;gap:2px;font-size:12px;letter-spacing:.06em;color:var(--po-muted)}.po-field input{font-size:16px!important;color:var(--po-text)}.po-field-top{display:flex;justify-content:space-between;align-items:baseline}.po-field textarea.po-bio{font:15px/1.7 var(--po-serif);color:var(--po-text);background:transparent;border:0;box-shadow:inset 0 -1px 0 var(--po-line);border-radius:0;padding:6px 0;resize:vertical;min-height:72px}.po-field textarea.po-bio:focus-visible{outline:none;box-shadow:inset 0 -1.5px 0 var(--po-muted)}.po-place{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.po-place select{max-width:100%;font:13px var(--po-sans);color:var(--po-text);background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--po-faint);border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 32px 7px 14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%238e8a80' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}.po-place select:hover{box-shadow:inset 0 0 0 1px var(--po-muted)}.po-setrow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dashed var(--po-line);font-size:14px}.po-select{font-family:var(--po-sans);font-size:13px;color:var(--po-text);background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--po-faint);border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;field-sizing:content;text-align:right;padding:8px 32px 8px 14px;max-width:60%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%238e8a80' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center}.po-select:hover{box-shadow:inset 0 0 0 1px var(--po-muted)}.po-setrow small{display:block;font-size:11.5px;color:var(--po-muted);line-height:1.6;margin-top:2px}.po-tog{width:40px;height:22px;border-radius:999px;background:var(--po-faint)!important;position:relative;flex:none;transition:background .2s}.po-tog:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.po-tog[aria-checked=true]{background:var(--po-text)!important}.po-tog[aria-checked=true]:after{transform:translateX(18px)}.po-warning{margin-top:18px;padding:14px;border:1px dashed var(--po-rose);font-size:13px;line-height:1.7}.po-classic-overlay{position:fixed;inset:0;z-index:40;overflow:auto;background:radial-gradient(ellipse at 48% 42%,var(--po-bg1) 0,var(--po-edge) 68%) var(--po-edge);animation:po-fin calc(.3s * var(--po-t)) ease both}.po-classic-overlay .desk{min-height:100svh}.po-home-letter .desk{min-height:0;padding:10px 0 0;overflow:visible}.po-home-letter .invitation{margin-top:26px;text-align:center}.po-classic .invitation .po-caption{margin-top:0}.po-classic-tools{flex-wrap:wrap;gap:10px 18px;padding:10px 0 4px}.po-classic-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.po-classic-actions button{border:0;border-radius:999px;padding:8px 13px;white-space:nowrap;background:#f3efe4;box-shadow:0 1px 0 #0000000f,0 0 0 1px #5a5f4e1f;color:#4d5244;font:13px/1.2 var(--po-sans);letter-spacing:.04em;cursor:pointer}.po-classic-actions button.primary{background:#3f4938;color:#f6f1e4;box-shadow:0 0 0 1px #f3efe42e}.po-classic-actions button:not(:disabled):hover{filter:brightness(.96)}.po-discard{align-items:center;padding:14px 18px 16px;border-radius:3px;background:#f3efe4 var(--po-noise);box-shadow:0 1px 0 #0000000f,0 0 0 1px #5a5f4e1f,0 12px 24px -14px #3b39345c;transform:rotate(-.6deg);animation:po-discard-in .34s cubic-bezier(.2,.7,.2,1) both}.po-discard-ask{flex-basis:100%;margin:0 0 6px;text-align:center;font:16px/1.5 var(--po-ui);color:#3b3934;letter-spacing:.04em}.po-discard-ask small{display:block;font:12px/1.7 var(--po-sans);color:#8b8e7e}.po-classic-actions .po-discard-go{background:#8a3a2e;color:#f6f1e4;box-shadow:0 0 0 1px #f3efe42e}@keyframes po-discard-in{0%{opacity:0;transform:translateY(8px) rotate(.8deg)}to{opacity:1;transform:rotate(-.6deg)}}.po-classic-note{font:12px/1.8 var(--po-sans);letter-spacing:.04em;color:#8b8e7e;margin:6px 0 18px}.po-classic-note .po-inline{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.po-classic-sig{height:58px;width:auto;max-width:70%;mix-blend-mode:multiply;transform:rotate(-2deg)}.po-classic .envelope{color:var(--ink)}.po-classic dialog::backdrop{background:color-mix(in srgb,var(--po-bg2) 86%,transparent)}.po-classic dialog[data-discarding]::backdrop,.po-classic dialog[data-phase=extracting]::backdrop,.po-classic dialog[data-phase=inserting]::backdrop,.po-classic dialog[data-phase=returning]::backdrop{background:transparent}.po-classic dialog[data-discarding]::backdrop{transition:background 1.1s ease .45s}.paper-signature:is(:lang(zh),:lang(ja),:lang(ko)){font-size:22px}.po-desk{width:min(610px,calc(100vw - 32px));color:var(--ink);text-align:left}.po-desk .letter-scroll{height:clamp(420px,calc(100svh - 300px),980px)}.po-desk .letter-shell:before{height:auto;bottom:-6px}.po-classic .close-button,.po-desk .close-button{background:#eeede8;border:1px solid #a7a693;color:#6f7363;font-size:20px;line-height:1}.po-classic .close-button:hover,.po-desk .close-button:hover{background:#e5e1d4}.po-desk .letter-content{position:relative}.po-desk-meta{display:flex;justify-content:space-between;gap:12px}.po-desk .paper-tools{color:var(--po-muted);border-bottom:0;margin-top:6px}.po-desk .sheet-actions button{color:var(--po-muted)}.po-desk .sheet-actions .po-paper-swap{padding:6px 11px}.po-paper-dot{display:block;width:17px;height:22px;border-radius:1px;box-shadow:0 1px 3px -1px rgba(60,50,30,.5)}.po-paper-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:16px 10px;margin:20px 0 16px}.po-paper-pick .thing{height:76px}.po-paper-pick .po-sw-paper{width:50px;height:66px;transition:transform .2s}.po-paper-pick .po-item .pr{min-height:14px}.po-paper-pick .po-item.sel .po-sw-paper{outline:1.5px solid var(--po-text);outline-offset:3px;transform:translateY(-3px)}.po-desk .po-sign-area{margin-top:0}.po-desk .paper-body{min-height:0;margin-bottom:16px}.po-desk input:focus-visible,.po-desk textarea:focus-visible{outline:none}.po-lang-pick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}:lang(zh-HK),:lang(zh-TW){--body:Crimson,"Noto Serif TC","Songti TC",serif;--po-serif:Crimson,"Noto Serif TC","Songti TC","PingFang TC",serif;--hand:Crimson,"Kaiti TC",BiauKai,DFKai-SB,"Noto Serif TC","Songti TC",serif;--po-hand:Crimson,"Kaiti TC",BiauKai,DFKai-SB,"Noto Serif TC","Songti TC",serif;--po-ui:var(--po-serif);--po-sans:-apple-system,BlinkMacSystemFont,"PingFang TC","Helvetica Neue",sans-serif}:lang(zh-HK){--po-sans:-apple-system,BlinkMacSystemFont,"PingFang HK","PingFang TC","Helvetica Neue",sans-serif}:lang(ja){--body:Crimson,"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--po-serif:Crimson,"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--hand:Crimson,"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--po-hand:Crimson,"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--po-ui:var(--po-serif);--po-sans:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif}:lang(ko){--body:Crimson,"Noto Serif KR","AppleMyungjo","Nanum Myeongjo",serif;--po-serif:Crimson,"Noto Serif KR","AppleMyungjo","Nanum Myeongjo",serif;--hand:Crimson,"Noto Serif KR","AppleMyungjo","Nanum Myeongjo",serif;--po-hand:Crimson,"Noto Serif KR","AppleMyungjo","Nanum Myeongjo",serif;--po-ui:var(--po-serif);--po-sans:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif}.letter-paper:is([lang=ja],[lang=ko]) .paper-body,html:is([lang=ja],[lang=ko]) .paper-body{font-size:18px;line-height:1.95}.letter-paper:is([lang=ja],[lang=ko]) :is(.salutation-line,.paper-recipient),html:is([lang=ja],[lang=ko]) :is(.salutation-line,.paper-recipient){font-size:26px}html:is([lang=ja],[lang=ko]) .recipient{letter-spacing:2px}.salutation-line>span,.signature-line>span{white-space:nowrap}.po-classic .paper-signature{font-size:23px;line-height:1.35}.po-classic .paper-signature:is(:lang(zh),:lang(ja),:lang(ko)){font-size:20px}.paper-signature-note{font-size:.62em;color:#8c877c;white-space:nowrap}.po-classic dialog[data-mode=read] .letter-scroll{height:auto;min-height:min(520px,60svh);max-height:var(--reading-paper-height,calc(100svh - 170px));display:flex;flex-direction:column}.po-classic dialog[data-mode=read] .letter-paper{flex:1 0 auto}.po-classic dialog[data-mode=read] .letter-scroll.po-fitted{height:var(--reading-paper-height,calc(100svh - 170px))}.po-classic dialog[data-mode=read] .paper-body{min-height:0}.po-classic dialog[data-mode=read] .letter-shell:before{height:var(--po-paper-h,min(670px,65svh))}.po-page-stack{display:grid}.po-page-stack>*{grid-area:1/1}.po-page-ghost{visibility:hidden}.po-root .dearu-auth{color:var(--po-text)}.po-root .dearu-auth h2{font-family:var(--po-hand);color:var(--po-hand-ink)}.po-root .dearu-auth label,.po-root .dearu-auth p{color:var(--po-muted)}.po-root .dearu-auth input{background:transparent;border-color:var(--po-faint);color:var(--po-text)}.po-root .dearu-auth input:focus{border-color:var(--po-muted);outline:none}.po-root .dearu-auth button{border-color:var(--po-line);color:var(--po-text)}.po-root .dearu-auth button[type=submit]{justify-self:start;border:0;border-radius:999px;padding:10px 22px;font-family:var(--po-sans);font-size:13px;letter-spacing:.1em;background:var(--po-text);color:var(--po-bg1);transition:opacity .2s,transform .15s}.po-root .dearu-auth button[type=submit]:active{transform:scale(.97)}.po-root .dearu-auth button:not([type=submit]){justify-self:start;border:0;padding:0;font-family:var(--po-sans);font-size:12.5px;color:var(--po-muted)}.po-root .dearu-auth [role=alert]{color:var(--po-rose)}.po-seg-set{margin-top:0}.po-sheet:has(.po-avpick){width:min(94vw,460px)}.po-face-stage{display:flex;flex-direction:column;align-items:center;gap:12px;margin:6px 0 16px}.po-face-big{display:block;width:min(40vw,150px);height:auto;filter:drop-shadow(0 3px 5px rgba(60,50,35,.22))}.po-avpick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:4px}.po-sheet .po-avpick-tile{aspect-ratio:1;padding:0;border-radius:22.5%;background:#ebe5d7;box-shadow:inset 0 0 0 1px rgba(59,57,52,.08);transition:box-shadow .15s,transform .15s}.po-avpick-tile .po-avatar{width:100%;height:100%}.po-sheet .po-avpick-tile.on{box-shadow:0 0 0 2px #f4f0e6,0 0 0 3.5px #3b3934}.po-avpick-tile:active{transform:scale(.96)}.po-sheet .po-avpick-more{margin-right:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 4px;font-family:var(--po-sans);font-size:13px;letter-spacing:.06em;color:#8c877c}.po-sheet .po-avpick-more:hover{color:#3b3934}.po-avpick-more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.po-env-stamps .po-env-face{padding:0;border:0;background:none;cursor:pointer}.po-env-face .po-avatar{display:block;width:100%;height:auto}.po-foot-c{display:flex;gap:18px}@media (max-width:560px){.po-foot-c a{display:none}}.po-foot-guide{pointer-events:auto;text-decoration:none;font:inherit;letter-spacing:inherit;color:var(--po-muted);background:none;border:0;padding:0 0 1px;border-bottom:1px dotted var(--po-faint);cursor:pointer}.po-foot-guide:hover{color:var(--po-text)}.po-guide-wrap{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(30,28,24,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:po-fin .3s both}.po-guide{position:relative;width:min(92vw,1100px,max(560px,(100dvh - 190px) * 1.5));margin-top:38px;outline:none;color:#3b3934}:where(.po-guide) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.po-guide .po-pill{font-family:var(--po-sans);font-size:13px;letter-spacing:.1em}.po-guide :focus-visible{outline:1.5px solid #c9a254;outline-offset:4px}.po-guide .po-sheet-close{top:-38px;right:-4px;color:#f4f0e6}.po-book{--page:#f6f1e4;container-type:inline-size;--crease-l:linear-gradient(270deg,rgba(45,34,20,0.6),rgba(45,34,20,0.6) 0.5px,rgba(70,54,32,0.26) 3.5px,rgba(80,64,40,0.08) 14px,transparent 28px);--crease-r:linear-gradient(90deg,rgba(45,34,20,0.55),rgba(255,252,244,0.5) 1px,rgba(80,64,40,0.16) 2.5px,rgba(80,64,40,0.06) 11px,transparent 28px);position:relative;display:grid;perspective:2000px;filter:drop-shadow(0 26px 40px rgba(0,0,0,.35))}.po-book.wide{grid-template-columns:1fr 1fr;aspect-ratio:1.5}.po-book-face,.po-book-half{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7% 8%;background:var(--page) var(--po-noise);color:#3b3934;text-align:center;font:inherit;border:0;cursor:pointer;overflow:hidden;isolation:isolate}.po-book-half:disabled{cursor:default;opacity:1}.po-book-half.left{border-radius:6px 0 0 6px;background:var(--crease-l),linear-gradient(270deg,rgba(90,76,52,.24),rgba(90,76,52,.06) 8%,transparent 18%),var(--page) var(--po-noise)}.po-book-half.right{border-radius:0 6px 6px 0;background:var(--crease-r),linear-gradient(90deg,rgba(90,76,52,.22),rgba(90,76,52,.05) 7%,transparent 16%),var(--page) var(--po-noise)}.po-book-view{position:relative;overflow:hidden;margin:-12px -8px -24px;padding:12px 8px 24px;--strip:28px}.po-book.narrow{grid-template-columns:1fr 1fr;width:calc(200% - 2 * var(--strip));margin-left:calc(-100% + 2 * var(--strip));aspect-ratio:1.44;transition:translate calc(.7s * var(--po-t)) cubic-bezier(.45,.05,.25,1)}.po-book.narrow .po-book-half.left{cursor:w-resize}.po-book.narrow.first .po-book-half.left{visibility:hidden}.po-book.narrow.centred{translate:calc(var(--strip) / -2) 0}.po-book.narrow.first .po-book-half.right{border-radius:6px}.po-book-leaf{position:absolute;z-index:5;top:0;bottom:0;right:0;width:50%;transform-origin:left center;transform-style:preserve-3d;animation:po-leaf-fwd calc(.7s * var(--po-t)) cubic-bezier(.45,.05,.25,1) both;pointer-events:none}.po-book-leaf.back{animation-name:po-leaf-back}.po-book-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.po-book-face.front{border-radius:0 6px 6px 0;background:var(--crease-r),linear-gradient(90deg,rgba(90,76,52,.22),rgba(90,76,52,.05) 7%,transparent 16%),var(--page) var(--po-noise)}.po-book-face.back{transform:rotateY(180deg);border-radius:6px 0 0 6px;background:var(--crease-l),linear-gradient(270deg,rgba(90,76,52,.24),rgba(90,76,52,.06) 8%,transparent 18%),var(--page) var(--po-noise)}.po-book-face:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,32,20,.2),transparent 60%);animation:po-leaf-shade calc(.7s * var(--po-t)) ease-in-out both;pointer-events:none}@keyframes po-leaf-fwd{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes po-leaf-back{0%{transform:rotateY(-180deg)}to{transform:rotateY(0deg)}}@keyframes po-leaf-shade{0%,to{opacity:0}50%{opacity:1}}.po-guide-art{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:0}.po-guide-art>*{max-width:82%;max-height:100%}.po-book.narrow .po-guide-art{flex:0 1 48%}.po-guide-words{display:grid;gap:10px;justify-items:center;max-width:30em}.po-guide-words h3{margin:0 0 4px;font-family:var(--po-hand);font-weight:600;font-size:clamp(22px,3.2vw,30px);font-size:clamp(22px,3.4cqi,40px);color:#2b2925}.po-guide-words p{margin:0;font-family:var(--po-ui);font-size:clamp(16px,2vw,18px);font-size:clamp(16px,2cqi,22px);line-height:1.7;color:#5e594f}.po-guide-no{position:absolute;bottom:5%;right:8%;font:12px var(--po-serif);color:#a39c8d}.po-book.narrow .po-guide-words{gap:6px}.po-guide-row{display:flex;align-items:center;justify-content:center;gap:6%;width:90%}.po-guide-stamp{width:28%}.po-guide-stamp:first-child{transform:rotate(-6deg)}.po-guide-stamp:nth-child(3){transform:rotate(5deg)}.po-guide-env{width:30%;box-shadow:0 6px 14px -8px rgba(60,50,30,.4)}.po-guide-env:nth-child(2){transform:translateY(-10%) rotate(-4deg)}.po-guide-papers{display:flex;justify-content:center;gap:5%;width:90%}.po-guide-papers .po-sw-paper{width:22%;aspect-ratio:.72;box-shadow:0 6px 12px -8px rgba(60,50,30,.45)}.po-guide-papers .po-sw-paper:nth-child(odd){transform:rotate(-4deg)}.po-guide-papers .po-sw-paper:nth-child(2n){transform:rotate(3deg) translateY(6%)}.po-guide-float,.po-guide-seal{width:34%}:where(.po-guide-art) svg{display:block;width:100%;height:auto}.po-book-bar{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:18px;color:#f4f0e6;font:13px var(--po-sans);letter-spacing:.1em}.po-book-bar button{font-size:20px;color:inherit;padding:4px 10px}.po-book-bar button:disabled{opacity:.3}.po-guide .po-row{justify-content:center;margin-top:12px}.po-guide-art{position:relative}.po-guide-art:after,.po-guide-art:before{content:"";position:absolute;border-radius:50%;background:radial-gradient(closest-side,var(--tint,#e8dcc8),transparent);pointer-events:none}.po-guide-art:before{inset:2% 4% 6% 2%;opacity:1}.po-guide-art:after{width:50%;height:44%;right:2%;bottom:2%;opacity:.75}.po-guide-art>.po-guide-scene{position:relative;z-index:1;width:100%;height:100%;max-width:none;display:flex;align-items:center;justify-content:center}.po-tape{position:absolute;z-index:2;width:26%;height:11%;border-radius:1px;opacity:.85;mix-blend-mode:multiply}.po-tape.tl{top:-5%;left:-7%;transform:rotate(-14deg)}.po-doodle{position:absolute;z-index:2;width:6%;fill:#c9a254;opacity:.85}.po-doodle.line{fill:none;stroke:#7c9aa3;stroke-width:1.4;stroke-linecap:round}.po-doodle.s1{top:12%;left:14%}.po-doodle.s2{top:24%;right:16%;width:4.5%}.po-doodle.s3{top:14%;right:18%}.po-doodle.s4{bottom:16%;left:14%;width:5%}.po-doodle.s5{top:12%;right:20%}.po-doodle.s6{bottom:20%;left:16%;width:5%}.po-doodle.s7{bottom:18%;right:18%;width:4.5%}.po-guide-rule{width:36px;height:1px;margin:-2px 0 4px;background:#c9a254;opacity:.7}.po-guide-mailbox{display:block;height:94%;aspect-ratio:300/390;max-width:60%}.po-guide-art .po-guide-mailbox svg{width:100%;height:100%}.po-guide-scene .po-guide-papers{width:84%;transform:translateY(-8%)}.po-guide-pen{position:absolute;z-index:2;width:54%;right:12%;bottom:16%;transform:rotate(-16deg);filter:drop-shadow(0 3px 3px rgba(40,32,20,.25))}.po-guide-envelope{position:relative;width:70%;transform:rotate(-3deg)}.po-guide-env.big{display:block;width:100%}.po-guide-envseal{position:absolute;width:24%;left:38%;top:30%;filter:drop-shadow(0 2px 2px rgba(80,30,20,.3))}.po-guide-envstamp{position:absolute;z-index:2;width:18%;right:6%;top:8%;transform:rotate(5deg);filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.po-guide-envstamp.loose{width:14%;right:12%;top:12%;transform:rotate(-9deg)}.po-guide-envstamp.tea{width:16%;right:20%;top:auto;bottom:18%;transform:rotate(7deg)}.po-guide-route{position:absolute;inset:10% 6%;width:88%;height:80%;fill:none;stroke:#8a8f98;stroke-width:1.4;stroke-dasharray:4 5;stroke-linecap:round}.po-guide-env.from,.po-guide-env.to{position:absolute;width:32%;box-shadow:0 6px 14px -8px rgba(60,50,30,.45)}.po-guide-env.from{left:6%;bottom:14%;transform:rotate(-7deg)}.po-guide-env.to{right:6%;top:16%;transform:rotate(6deg)}.po-guide-flying{position:absolute;width:11%;left:45%;top:12%;transform:rotate(-12deg)}.po-guide-faces{display:grid;grid-template-columns:1fr 1fr;gap:12%;width:46%}.po-guide-face{display:block;padding:5%;border-radius:24%;background:#fbf8f0;box-shadow:0 4px 10px -6px rgba(60,50,30,.45)}.po-guide-face:first-child{transform:rotate(-6deg)}.po-guide-face:nth-child(2){transform:rotate(5deg) translateY(8%)}.po-guide-face:nth-child(3){transform:rotate(4deg)}.po-guide-face:nth-child(4){transform:rotate(-5deg) translateY(6%)}.po-guide-face .po-avatar{width:100%}.po-guide-handle{position:absolute;z-index:2;right:12%;bottom:12%;padding:3px 10px;background:#fbf8f0;font-family:var(--po-hand);font-size:15px;color:#3b3934;box-shadow:0 3px 8px -5px rgba(60,50,30,.5);transform:rotate(-5deg)}.po-guide-scene.lake .moon{top:10%;right:16%;width:11%;opacity:1}.po-guide-scene.lake .po-guide-float{position:absolute;z-index:2}.po-guide-scene.lake .bottle{width:20%;left:20%;bottom:22%;transform:rotate(-14deg)}.po-guide-scene.lake .boat{width:26%;right:18%;bottom:22%}.po-doodle.w1{width:84%;left:8%;bottom:14%}.po-doodle.w2{width:70%;left:18%;bottom:6%;opacity:.5}.po-guide-crate{width:68%}.po-guide-crate .po-crate{width:100%;margin:0}.po-book-face.text:before,.po-book-half.text:before{content:"";position:absolute;inset:5.5%;border:1px solid rgba(150,128,88,.28);outline:1px solid rgba(150,128,88,.16);outline-offset:4px;border-radius:2px;pointer-events:none}.po-guide-mark{position:absolute;left:9%;bottom:7%;width:72px;fill:none;stroke:#b8ad96;stroke-width:1;opacity:.55;transform:rotate(-10deg)}.po-guide-mark text{fill:#b8ad96;stroke:none;font:8px var(--po-serif);letter-spacing:1px}.po-book.narrow .po-guide-mark{width:56px;top:5%;right:7%;left:auto;bottom:auto;rotate:8deg}.po-guide-slot{display:contents}.po-reveal .po-guide-art:after,.po-reveal .po-guide-art:before{animation:po-wash calc(.9s * var(--po-t)) ease-out calc(.1s * var(--po-t)) both}.po-reveal .po-guide-faces>*,.po-reveal .po-guide-papers>*,.po-reveal .po-guide-scene>*{animation:po-pop calc(.55s * var(--po-t)) cubic-bezier(.2,.8,.3,1.2) both}.po-reveal .po-guide-scene>:first-child{animation-delay:calc(.22s * var(--po-t))}.po-reveal .po-guide-scene>:nth-child(2){animation-delay:calc(.34s * var(--po-t))}.po-reveal .po-guide-scene>:nth-child(3){animation-delay:calc(.46s * var(--po-t))}.po-reveal .po-guide-scene>:nth-child(4){animation-delay:calc(.58s * var(--po-t))}.po-reveal .po-guide-scene>:nth-child(5){animation-delay:calc(.7s * var(--po-t))}.po-reveal .po-guide-scene>:nth-child(6){animation-delay:calc(.82s * var(--po-t))}.po-reveal .po-guide-faces>:first-child,.po-reveal .po-guide-papers>:first-child{animation-delay:calc(.3s * var(--po-t))}.po-reveal .po-guide-faces>:nth-child(2),.po-reveal .po-guide-papers>:nth-child(2){animation-delay:calc(.42s * var(--po-t))}.po-reveal .po-guide-faces>:nth-child(3),.po-reveal .po-guide-papers>:nth-child(3){animation-delay:calc(.54s * var(--po-t))}.po-reveal .po-guide-faces>:nth-child(4),.po-reveal .po-guide-papers>:nth-child(4){animation-delay:calc(.66s * var(--po-t))}.po-reveal .po-doodle{animation-name:po-twinkle}.po-reveal .po-doodle.line{animation-name:po-drift}.po-reveal .po-guide-words>*{animation:po-rise calc(.5s * var(--po-t)) ease-out both}.po-reveal .po-guide-words>:first-child{animation-delay:calc(.3s * var(--po-t))}.po-reveal .po-guide-words>:nth-child(2){animation:po-rule calc(.6s * var(--po-t)) ease-out calc(.45s * var(--po-t)) both}.po-reveal .po-guide-words>:nth-child(3){animation-delay:calc(.55s * var(--po-t))}.po-reveal .po-guide-words>:nth-child(4){animation-delay:calc(.68s * var(--po-t))}.po-reveal .po-guide-words>:nth-child(n+5){animation-delay:calc(.8s * var(--po-t))}@keyframes po-wash{0%{opacity:0;scale:.6}}@keyframes po-pop{0%{opacity:0;translate:0 14px;scale:.9}}@keyframes po-twinkle{0%{opacity:0;scale:0;rotate:-120deg}}@keyframes po-drift{0%{opacity:0;translate:-14px 0}}@keyframes po-rise{0%{opacity:0;translate:0 8px}}@keyframes po-rule{0%{opacity:0;scale:0 1}}.po-article{width:min(92vw,640px);align-items:stretch;text-align:left;font-family:var(--po-serif);color:var(--po-text);padding-bottom:24px}.po-article-head{position:relative;padding-top:8px;margin-bottom:18px}.po-article-head .po-eyebrow{justify-content:flex-start;text-indent:0;margin-bottom:18px}.po-article-head .po-eyebrow:before{display:none}.po-article-head .po-eyebrow a{color:inherit;text-decoration:none}.po-article-head .po-eyebrow a:hover{color:var(--po-text)}.po-article-stamp{float:right;width:62px;margin:0 0 12px 18px;rotate:4deg;filter:drop-shadow(0 2px 3px rgba(40,32,20,.14))}.po-article-stamp svg{display:block;width:100%}.po-article h1{margin:0 0 16px;font-family:var(--po-hand);font-weight:600;font-size:clamp(28px,5vw,38px);line-height:1.25;color:var(--po-hand-ink)}.po-article-lede{margin:0;font-size:18.5px;line-height:1.8;color:var(--po-muted)}.po-article section{clear:both;padding-top:26px;margin-top:26px;border-top:1px dashed var(--po-line)}.po-article h2{margin:0 0 12px;font-family:var(--po-hand);font-weight:600;font-size:22px;line-height:1.4;color:var(--po-hand-ink)}.po-article section li,.po-article section p{font-size:17px;line-height:1.9}.po-article section p{margin:0 0 14px}.po-article section ul{margin:0 0 16px;padding:0;list-style:none}.po-article section li{position:relative;padding-left:22px;margin-bottom:8px}.po-article section li:before{content:"";position:absolute;left:2px;top:.95em;width:10px;height:1.5px;border-radius:1px;background:var(--po-rose)}.po-article-letter{margin:6px 0 18px;padding:26px 28px 20px;border-radius:4px;background:var(--po-paper) var(--po-noise);box-shadow:0 1px 2px rgba(40,32,20,.08),0 10px 26px rgba(40,32,20,.08);rotate:-.4deg;font-family:var(--po-hand);color:#2b2925}.po-article section .po-article-letter p{margin:0 0 12px;font-size:17.5px;line-height:1.85}.po-article section .po-article-letter p:last-child{margin:0;text-align:right}.po-article-cta{clear:both;margin:30px 0 0;text-align:center}.po-article-more{margin-top:44px;padding-top:26px;border-top:1px dashed var(--po-line)}.po-article-more h2{font-size:18px;color:var(--po-muted)}.po-guides-list{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.po-guides-list a{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--po-text) 4%,transparent);color:inherit;text-decoration:none;transition:background .2s,transform .2s}.po-guides-list a:hover{background:color-mix(in srgb,var(--po-text) 8%,transparent);transform:translateY(-1px)}.po-guides-stamp{flex:none;width:44px;rotate:-3deg}.po-guides-list li:nth-child(2n) .po-guides-stamp{rotate:3deg}.po-guides-stamp svg{display:block;width:100%}.po-guides-text{display:grid;gap:4px}.po-guides-text b{font-family:var(--po-hand);font-weight:600;font-size:19px;line-height:1.4;color:var(--po-hand-ink)}.po-guides-text span{font-size:14.5px;line-height:1.7;color:var(--po-muted)}.po-article>.po-guides-list{margin-top:10px}