.home-v3 .button{isolation:isolate;--blob:46% 54% 52% 48% / 62% 58% 42% 38%;--wax-1:#6a211b;--wax-2:#7a2a22;--wax-3:#92402f;border-radius:var(--blob);cursor:pointer;transition:transform .2s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:20px 30px;text-decoration:none;display:inline-flex;position:relative}.home-v3 .button .wax{z-index:-1;border-radius:var(--blob);background:radial-gradient(ellipse 70% 80% at 48% 42%,var(--wax-1) 0%,var(--wax-2) 50%,var(--wax-3) 100%);filter:url(#wax)drop-shadow(0 1px 1.5px #1c1a168c)drop-shadow(0 4px 6px #1c1a162e);transition:background .24s var(--ease-out),border-radius .52s var(--ease-out);pointer-events:none;position:absolute;inset:-6px -7px}.home-v3 .button .wax:before{content:"";z-index:-1;background:radial-gradient(ellipse at 40% 30%,var(--wax-2) 0%,var(--wax-3) 100%);width:30px;height:30px;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);border-radius:50%/45% 45% 55% 55%;position:absolute;bottom:-10px;right:12px;transform:rotate(-12deg)}.home-v3 .button .wax:after{content:"";border-radius:var(--blob);transition:box-shadow .2s var(--ease-out),border-radius .52s var(--ease-out),inset .52s var(--ease-out);background:#280a0624;position:absolute;inset:8px 11px;box-shadow:inset 0 2px 3px #280a0699,inset 0 -1px 1px #ffecce29,0 1px #ffecce1a}.home-v3 .button .label{z-index:1;font:500 .98rem/1 var(--serif);letter-spacing:.045em;color:#0000;background:repeating-linear-gradient(112deg,#fffaeb2e 0 1px,#fffaeb00 1px 3px) 0 0/100% 100%,linear-gradient(176deg,#fbf0c8 0%,#e2c56a 28%,#b78a30 50%,#ecd27e 70%,#f9ebb8 100%) 50% 30%/100% 220%;filter:drop-shadow(0 -1px #280a06cc)drop-shadow(0 1px #ffecce33);transition:background-position .6s var(--ease-out),opacity .22s var(--ease-out),transform .22s var(--ease-out);-webkit-background-clip:text;background-clip:text;position:relative}@media (hover:hover) and (pointer:fine){.home-v3 .button:hover{transform:translateY(-1px)}.home-v3 .button:hover .wax{--wax-1:#73261f;--wax-2:#86312a;--wax-3:#a0482f}.home-v3 .button:hover .label{background-position:0 0,50% 70%}}.home-v3 .button:focus-visible .label{background-position:0 0,50% 70%}.home-v3 .button:active{transform:scale(.97)translateY(0)}.home-v3 .button:active .wax:after{box-shadow:inset 0 3px 4px #280a06b3,inset 0 -1px 1px #ffecce1a}.home-v3 .button--round{--blob:50%}.home-v3 .button--round .wax:before{opacity:0;transform:rotate(-18deg)scale(.4)}.home-v3 .button--round .wax:after{inset:7px}@media (prefers-reduced-motion:reduce){.home-v3 .button,.home-v3 .button .wax,.home-v3 .button .wax:before,.home-v3 .button .wax:after,.home-v3 .button .label{transition:none}}.home-v3 .signin-link.is-signed:not(.site-header__nav *){white-space:nowrap;text-overflow:ellipsis;max-width:16ch;padding-right:.35em;display:inline-block;overflow:hidden;letter-spacing:0!important;opacity:1!important;font-family:Caveat,cursive!important;font-size:1.18rem!important;font-weight:600!important;line-height:1.2!important}@media (max-width:640px){.home-v3 .signin-link.is-signed:not(.site-header__nav *){max-width:10ch}}.home-v3{--hand-stack:"Caveat","Long Cang","Yomogi","Nanum Pen Script","Segoe Print","Bradley Hand",cursive;--ink:#0f0c0a;--ink-82:#0f0c0ad1;--ink-58:#0f0c0a94;--paper:#f1e8d8;--paper-72:#f1e8d8b8;--paper-50:#f1e8d880;--paper-28:#f1e8d847;--paper-14:#f1e8d824;--wax:#7a2a22;--wax-deep:#5c1f19;--wax-bright:#b5402f;--wax-glow:#b5402f4d;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--t-fast:.16s;--t-base:.26s;--radius:24px;color:var(--paper)}.home-v3 *,.home-v3 :before,.home-v3 :after{box-sizing:border-box}:is(html:has(.home-v3),body:has(.home-v3)){height:100%}html:has(.home-v3){overflow-x:clip}body:has(.home-v3){color:#f1e8d8;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0f0c0a;margin:0;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:17px;line-height:1.45;overflow-x:clip}.home-v3 ::selection{background:var(--wax);color:var(--paper)}.home-v3 a{color:inherit;text-decoration:none}.home-v3 :focus{outline:none}.home-v3 :focus-visible{outline:2px solid var(--paper);outline-offset:4px;border-radius:4px}.home-v3 .scene{background:var(--ink);z-index:0;position:fixed;inset:0;overflow:hidden}.home-v3 .scene__poster,.home-v3 .scene__poster img,.home-v3 .scene__canvas,.home-v3 .scene__dust{width:100%;height:100%;display:block;position:absolute;inset:0}.home-v3 .scene__poster img{object-fit:cover;object-position:center}.home-v3 .scene__canvas{opacity:0}.home-v3 .scene.is-ready .scene__canvas{opacity:1}.home-v3 .scene.is-ready .scene__poster{opacity:0}.home-v3 .scene__scrim{pointer-events:none;background:linear-gradient(90deg,#0f0c0ac2 0%,#0f0c0a94 36%,#0f0c0a2e 60%,#0f0c0a00 78%),linear-gradient(#0f0c0a66 0%,#0f0c0a00 22% 72%,#0f0c0a8f 100%);position:absolute;inset:0}.home-v3 .scene__dust{pointer-events:none}.home-v3 .hint{color:#f1e8d8eb;text-shadow:0 1px 2px #0f0c0a73;white-space:nowrap;opacity:0;transform-origin:0;max-width:none;transition:opacity .7s var(--ease-out);pointer-events:none;align-items:center;gap:8px;margin:0;font-family:Caveat,cursive;font-size:clamp(1.32rem,1.12rem + .4vw,1.55rem);font-weight:600;line-height:1;display:flex;position:absolute;inset:max(124px,24vh) auto auto 44%;transform:rotate(-2.5deg)}.home-v3 .hint svg{flex:none;width:44px;height:18px;display:block}.home-v3 .scene.is-ready .hint{opacity:1}.home-v3 .scene.is-ready.has-moved .hint{opacity:0;transition-duration:1.4s}.home-v3 .scene.is-ready .hint svg path{animation:hint-arrow 2.6s var(--ease-in-out) .6s infinite}@keyframes hint-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width:1100px){.home-v3 .hint{left:36%}}@media (min-width:1800px){.home-v3 .hint{left:46%}}@media (max-height:820px) and (min-width:761px){.home-v3 .hint{top:max(112px,20vh)}}@media (min-aspect-ratio:19/10){.home-v3 .hint{top:max(108px,18vh)}}@media (min-aspect-ratio:2){.home-v3 .hint{top:max(104px,15vh)}}.home-v3 .debug{color:var(--paper-72);background:var(--ink-82);pointer-events:none;white-space:pre;border-radius:4px;padding:6px 8px;font:12px/1.3 ui-monospace,Cascadia Mono,Consolas,monospace;display:none;position:absolute;bottom:12px;left:12px}.home-v3 .debug.is-on{display:block}.home-v3 .page{z-index:1;width:min(100%,1400px);min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) clamp(20px, 4.6vw, 72px) calc(18px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;margin:0 auto;display:grid;position:relative}.home-v3 .rise{opacity:0;filter:blur(6px);animation:rise .76s var(--ease-out) var(--delay,0s) forwards;transform:translateY(10px)}@keyframes rise{to{opacity:1;filter:blur();transform:translateY(0)}}.home-v3 .nav{justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.home-v3 .wordmark{letter-spacing:.005em;color:var(--paper);transition:opacity var(--t-base) var(--ease-out);align-items:center;gap:10px;padding:4px 2px;font-family:Caveat,cursive;font-size:1.7rem;font-weight:600;line-height:1;display:inline-flex}.home-v3 .wordmark__mark{background:var(--paper);transform-origin:50% 72%;width:30px;height:30px;transition:transform .42s var(--ease-out);flex:none;-webkit-mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat;mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.home-v3 .wordmark:hover .wordmark__mark{transform:rotate(-9deg)}}.home-v3 .wordmark:focus-visible{outline:none}.home-v3 .wordmark:focus-visible .wordmark__mark{transform:rotate(-9deg)}.home-v3 .wordmark:active .wordmark__mark{transform:scale(.94)}.home-v3 .nav__links{gap:clamp(18px,2.4vw,30px);display:flex}.home-v3 .link{color:var(--paper-72);transition:color var(--t-base) var(--ease-out);padding:4px 0;font-size:1rem;position:relative}.home-v3 .link:after{content:"";background:var(--paper);transform-origin:0;height:1px;transition:transform var(--t-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-v3 .link:focus-visible{color:var(--paper);outline:none}.home-v3 .link:focus-visible:after{transform:scaleX(1)}.home-v3 .link[data-signin-quiet]:focus-visible:not(:hover){color:var(--paper-72)}.home-v3 .link[data-signin-quiet]:focus-visible:not(:hover):after{transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.home-v3 .link:hover{color:var(--paper)}.home-v3 .link:hover:after{transform:scaleX(1)}}.home-v3 .link:active{color:var(--paper-50)}.home-v3 .hero{align-self:center;width:min(100%,680px);margin-left:clamp(0px,4vw,120px);padding:clamp(24px,6vh,64px) 0}.home-v3 .headline{letter-spacing:-.022em;text-wrap:balance;overflow-wrap:normal;min-width:0;margin:0 0 14px;font-size:clamp(2rem,1.2rem + 2.4vw,2.85rem);font-weight:400;line-height:1.06}.home-v3 .headline .line{display:block}.home-v3 .headline .phrase{display:inline-block}.home-v3 .headline .line--second{color:var(--paper-72)}.home-v3 .lede{max-width:60ch;color:var(--paper-72);margin:0 0 clamp(22px,3.4vh,34px);font-size:1.08rem;line-height:1.5}.home-v3 .lede__end{white-space:nowrap}.home-v3 .composer{margin:0;position:relative}.home-v3 .sheet{transition:box-shadow .42s var(--ease-out), background-color .42s var(--ease-out), transform .42s var(--ease-out);position:relative}.home-v3 .composer.is-shaking .sheet{animation:shake .36s var(--ease-out)}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}to{transform:translate(0)}}.home-v3[data-paper]{--radius:3px}.home-v3[data-paper] .hero{margin-left:0}.home-v3[data-paper] .composer{width:min(100%,600px);margin-left:clamp(-28px,-2.4vw,-8px)}.home-v3[data-paper] .sheet{color:#1c1a16;transform-origin:50% 100%;isolation:isolate;border-radius:0;transform:rotate(-.7deg)}.home-v3[data-paper] .sheet__paper{z-index:-1;pointer-events:none;filter:url(#deckle)drop-shadow(-1px 2px 1.5px #00000057)drop-shadow(-10px 16px 22px #0000006b);transition:filter .42s var(--ease-out);background:#dfd1b3 url(/assets/letter/slip-tile.webp) 0 0/600px 774px;position:absolute;inset:0}.home-v3[data-paper] .sheet__paper:before{content:"";mix-blend-mode:multiply;opacity:.9;background:linear-gradient(250deg,#fff1d68c 0%,#fff1d600 46%,#2e1e0e4d 100%),linear-gradient(90deg,#2e1e0e38 0,#2e1e0e00 26px);position:absolute;inset:0}.home-v3[data-paper] .sheet__paper:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(250deg,#fff8e680 0%,#fff8e600 40%);position:absolute;inset:0}.home-v3[data-paper] .composer:focus-within .sheet,.home-v3[data-paper] .composer.is-focused .sheet{transform:rotate(-.7deg)translateY(-2px)}.home-v3[data-paper] .composer:focus-within .sheet__paper,.home-v3[data-paper] .composer.is-focused .sheet__paper{filter:url(#deckle)drop-shadow(-1px 3px 2px #0000005c)drop-shadow(-12px 20px 26px #0000007a)}.home-v3[data-paper] .dream-input{color:#1c1a16;caret-color:var(--wax-bright);font-family:var(--hand-stack);letter-spacing:0;scrollbar-color:#1c1a164d transparent;padding:28px 30px 8px 32px;font-size:clamp(1.45rem,1.2rem + .7vw,1.75rem);font-weight:600;line-height:1.3}.home-v3[data-paper] .dream-input::-webkit-scrollbar-thumb{background:#1c1a164d}.home-v3[data-paper] .dream-input::placeholder{color:#1c1a1680;letter-spacing:0;font-weight:600}.home-v3[data-paper] .composer:focus-within .dream-input::placeholder,.home-v3[data-paper] .composer.is-focused .dream-input::placeholder{color:#1c1a1652}.home-v3[data-paper] .composer.is-empty-error .dream-input::placeholder{color:var(--wax)}.home-v3[data-paper] .dream-hint{font-family:var(--hand-stack);letter-spacing:0;color:#1c1a1680;padding:28px 30px 0 32px;font-size:clamp(1.45rem,1.2rem + .7vw,1.75rem);font-weight:600;line-height:1.3}.home-v3[data-paper] .sheet__trace{display:none}.home-v3 .sheet__trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-v3 .sheet__trace rect{fill:none;stroke:var(--wax-bright);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.home-v3 .composer:focus-within .sheet__trace rect,.home-v3 .composer.is-focused .sheet__trace rect{animation:trace 1.1s var(--ease-out) forwards}@keyframes trace{0%{stroke-dashoffset:var(--perim,1000);opacity:1}70%{opacity:.9}to{stroke-dashoffset:0;opacity:.22}}.home-v3 .dream-input{width:100%;min-height:190px;max-height:min(280px,38vh);color:var(--paper);font:inherit;letter-spacing:-.004em;resize:none;caret-color:var(--wax-bright);scrollbar-width:thin;scrollbar-color:var(--paper-28) transparent;background:0 0;border:0;margin:0;padding:26px 28px 10px;font-size:clamp(1.15rem,1rem + .55vw,1.4rem);line-height:1.45;display:block;position:relative;overflow-y:auto}.home-v3 .dream-input::-webkit-scrollbar{width:8px}.home-v3 .dream-input::-webkit-scrollbar-thumb{background:var(--paper-28);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.home-v3 .dream-input::-webkit-scrollbar-track{background:0 0}.home-v3 .dream-input::-webkit-scrollbar-button{height:0;display:none}.home-v3 .dream-input:focus-visible{outline:none}.home-v3 .dream-input::placeholder{color:var(--paper-50);opacity:1;animation:breathe 4.2s var(--ease-in-out) 1.2s infinite}.home-v3 .composer:focus-within .dream-input::placeholder,.home-v3 .composer.is-focused .dream-input::placeholder{color:var(--paper-28);animation:none}.home-v3 .composer.is-empty-error .dream-input::placeholder{color:var(--paper-72)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.62}}.home-v3 .composer:not(.is-empty-error) .dream-input::placeholder,.home-v3[data-paper] .composer:not(.is-empty-error) .dream-input::placeholder{color:#0000}.home-v3 .dream-hint{pointer-events:none;color:var(--paper-50);transition:opacity .3s var(--ease-out), color .3s var(--ease-out);margin:0;padding:26px 28px 0;font-size:clamp(1.15rem,1rem + .55vw,1.4rem);line-height:1.45;position:absolute;top:0;left:0;right:0}.home-v3 .dream-hint>span{display:block}.home-v3 .dream-hint__turn{transition:opacity .8s var(--ease-in-out)}.home-v3 .dream-hint__turn.is-turning,.home-v3 .dream-input:not(:placeholder-shown)+.dream-hint,.home-v3 .composer.is-empty-error .dream-hint{opacity:0}.home-v3 .composer.is-sealed .dream-input{pointer-events:none}.home-v3 .sheet__bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:72px;padding:4px 28px 22px;display:flex}.home-v3[data-paper] .sheet__bar{padding:4px 30px 22px 32px}.home-v3 .oneiromancer{min-width:0;color:var(--wax);flex-direction:column;flex:auto;justify-content:center;gap:2px;margin:0;padding:0;font-family:Caveat,cursive;font-size:1.3rem;font-weight:600;line-height:1.25;display:flex}.home-v3 .oneiromancer__line{white-space:nowrap;clip-path:inset(-20% 100% -20% -2%);transition:clip-path var(--write,.7s) cubic-bezier(.4,0,.6,1);align-self:flex-start;display:inline-block}.home-v3 .oneiromancer__line.is-written{clip-path:inset(-20% -2%)}.home-v3 .oneiromancer__line.is-symbols{color:#1c1a16;opacity:.75;font-size:1.2rem}.home-v3 .oneiromancer__line .dot{opacity:0;transition:opacity .12s linear}.home-v3 .oneiromancer__line .dot.is-on{opacity:1}.home-v3 .saved-note{min-width:0;max-width:calc(100% - 9rem);font-family:var(--hand-stack);letter-spacing:0;text-align:right;color:var(--paper-50);opacity:0;transition:opacity .24s var(--ease-out);flex:0 auto;align-self:center;margin:0;font-size:1rem;font-weight:600;line-height:1.2}.home-v3[data-paper] .saved-note{color:#1c1a1680}.home-v3 .saved-note.is-in{opacity:1}.home-v3 .composer.is-sealed .saved-note,.home-v3 .oneiromancer:not(:empty)~.saved-note,html.is-handing .home-v3 .saved-note,html.is-handed .home-v3 .saved-note{display:none}.home-v3 .seal{height:48px;font:inherit;color:#0000;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out), width .52s var(--ease-out), padding .52s var(--ease-out), filter .22s var(--ease-out);-webkit-tap-highlight-color:transparent;flex:none;padding:0 26px;font-size:1.02rem}.home-v3 .seal:focus-visible{outline:none}.home-v3 .seal:focus-visible:not(.is-sealing){filter:drop-shadow(0 0 5px #b5402f8c)drop-shadow(0 0 14px #b5402f47)}.home-v3 .seal[disabled]{cursor:default}.home-v3 .seal .label{font-size:1.02rem}.home-v3 .seal__ring{border-radius:var(--blob);border:1px solid var(--wax-bright);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:-6px -7px}.home-v3 .seal.is-pressed .seal__ring{animation:ring .62s var(--ease-out)}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.home-v3 .seal__glyph,.home-v3 .seal__glyph-lit{z-index:1;opacity:0;clip-path:inset(100% 0 0);width:30px;height:30px;transition:opacity .2s var(--ease-out) .26s, clip-path .7s var(--ease-out) .3s, transform .7s var(--ease-out) .3s;pointer-events:none;margin:auto;position:absolute;inset:0;transform:scale(.8);-webkit-mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat;mask:url(/assets/letter/mark-mask-bold.png) 50%/contain no-repeat}.home-v3 .seal__glyph{background:#280a06b8}.home-v3 .seal__glyph-lit{background:#ffecce38;transform:translateY(1px)scale(.8)}.home-v3 .seal.is-sealing{padding:0;transform:none;width:52px!important}.home-v3 .seal.is-sealing .label{opacity:0;transform:translateY(-6px)}.home-v3 .seal.is-sealing .seal__glyph{opacity:1;clip-path:inset(0);animation:rock 2.8s var(--ease-in-out) 1.4s infinite;transform:scale(1)}.home-v3 .seal.is-sealing .seal__glyph-lit{opacity:1;clip-path:inset(0);animation:rock-lit 2.8s var(--ease-in-out) 1.4s infinite;transform:translateY(1px)scale(1)}@keyframes rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes rock-lit{0%,to{transform:translateY(1px)rotate(-4deg)}50%{transform:translateY(1px)rotate(4deg)}}.home-v3 .seal.is-sealing .seal__ring{animation:ring .9s var(--ease-out) .3s both}.home-v3 .seal.is-signin{cursor:pointer}.home-v3 .seal.is-signin .seal__glyph,.home-v3 .seal.is-signin .seal__glyph-lit{opacity:0;transition:opacity .18s var(--ease-out);animation:none}.home-v3 .seal.is-signin .label{opacity:1;transition-delay:.26s;transform:none}.home-v3 .seal.is-cracked .wax:after{box-shadow:inset 0 2px 3px #280a0699,inset 0 -1px 1px #ffecce29,inset 14px -2px 0 -13px #280a06d9}.home-v3 .scene__desk{opacity:0;pointer-events:none;filter:brightness(1.86)contrast(.94);transition:opacity .7s var(--ease-out);background:#241d18 url(/assets/letter/desk-tile.webp) 0 0/640px 640px;position:absolute;inset:0}.home-v3 .scene__desk:before{content:"";mix-blend-mode:soft-light;opacity:.56;background:#c89a62;position:absolute;inset:0}.home-v3 .scene__desk:after{content:"";background:radial-gradient(at 50% 46%,#08060400 55%,#0806047a 100%);position:absolute;inset:0}html.is-handing .home-v3 .scene__desk,html.is-handed .home-v3 .scene__desk{opacity:1}html.is-handing .home-v3 .scene__poster,html.is-handing .home-v3 .scene__canvas,html.is-handing .home-v3 .scene__scrim,html.is-handing .home-v3 .hint,html.is-handed .home-v3 .scene__poster,html.is-handed .home-v3 .scene__canvas,html.is-handed .home-v3 .scene__scrim,html.is-handed .home-v3 .hint{transition:opacity .7s var(--ease-out);opacity:0!important}html.is-handing .home-v3 .headline,html.is-handing .home-v3 .lede,html.is-handing .home-v3 .nav__links,html.is-handed .home-v3 .headline,html.is-handed .home-v3 .lede{transition:opacity .4s var(--ease-out);opacity:0;pointer-events:none}html.is-handed .home-v3 .nav__links{transition:opacity .4s var(--ease-out)}html.is-handing .home-v3 .site-footer{transition:opacity .4s var(--ease-out);opacity:0;pointer-events:none}html.is-handing .home-v3 .composer .sheet{transition:transform .9s var(--ease-out), opacity .5s var(--ease-out) .3s;opacity:0}html.is-handed .home-v3 .hero{display:none}html.is-handed .home-v3 .site-footer{opacity:1;filter:none;animation:none;transform:none}html.is-handed,html.is-handed body{height:auto;min-height:100%}html.is-handed .home-v3 .page{grid-template-rows:auto auto auto}.home-v3 .reply{z-index:1;color:#1c1a16;transform-origin:0 0;opacity:0;background:#ede3cf url(/assets/letter/letter-tile.webp) 0 0/794px 1024px;width:min(100%,1040px);margin:24px auto 64px;padding:clamp(56px,8vh,96px) clamp(28px,6vw,120px) clamp(48px,6vh,80px);display:none;position:relative}html.is-handing .home-v3 .reply,html.is-handed .home-v3 .reply{display:block}.home-v3 .reply.is-in{opacity:1;transition:transform .9s var(--ease-out), opacity .5s var(--ease-out);transform:none!important}.home-v3 .reply:before{content:"";pointer-events:none;background:#ede3cf url(/assets/letter/letter-tile.webp) 0 16px/794px 1024px;height:16px;position:absolute;top:-16px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16V4l7 7 9-6 8 9 11-7 7 8 10-6 9 7 8-9 10 8 9-5 8 9 11-7 7 6 9-8 10 9 8-6v12z' fill='%23000'/%3E%3C/svg%3E") 0 0/160px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 16' preserveAspectRatio='none'%3E%3Cpath d='M0 16V4l7 7 9-6 8 9 11-7 7 8 10-6 9 7 8-9 10 8 9-5 8 9 11-7 7 6 9-8 10 9 8-6v12z' fill='%23000'/%3E%3C/svg%3E") 0 0/160px 16px repeat-x}.home-v3 .reply__seal{opacity:0;width:52px;height:52px;transition:opacity .5s var(--ease-out) .5s;padding:0;position:absolute;top:clamp(28px,4vh,44px);right:clamp(20px,4vw,56px);transform:rotate(8deg)}.home-v3 .reply__seal,.home-v3 .reply__seal:hover,.home-v3 .reply__seal:active{cursor:default;transform:rotate(8deg)}.home-v3 .reply.is-in .reply__seal{opacity:1}.home-v3 .reply__seal .seal__glyph,.home-v3 .reply__seal .seal__glyph-lit{opacity:1;clip-path:none;transition:none;transform:scale(1)}.home-v3 .reply__seal .seal__glyph-lit{transform:translateY(1px)}.home-v3 .reply{--serif:"Newsreader", Georgia, serif;--hand:"Caveat", cursive;--red:var(--wax);--red-bright:var(--wax-bright);--rink:#1c1a16;--rink-soft:#4a4336;--paper-2:#e3d6ba;--print:#f7f1e4;--tape:#e2d0a094;--fs-hand:1.3rem;--fs-hand-s:1.25rem;--text-col:600px;--note-col:220px;--note-gap:40px;--margin-l:clamp(28px, 6vw, 80px);--margin-r:clamp(20px, 3vw, 44px);padding:clamp(56px, 8vh, 96px) var(--margin-l) clamp(48px, 6vh, 80px);font-family:var(--serif)}.home-v3 .reply:focus,.home-v3 .reply:focus-visible{outline:none}.home-v3 .reply p{max-width:62ch;color:var(--rink);margin:0 0 18px;font-size:1.125rem;line-height:1.7}.home-v3 .reply .hl{transition:background-size .9s var(--ease-out) .6s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M1 5.5c12-3 22 1 34-1s22-3 34 0 22 2 34-1 12-2 16-1' fill='none' stroke='%23b5402f' stroke-width='1.8' stroke-linecap='round' opacity='.9'/%3E%3C/svg%3E") 0 100%/0 7px no-repeat;padding-bottom:3px;font-style:normal}.home-v3 .reply .write.is-on .hl{background-size:100% 7px}.home-v3 .reply .write{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transform:translateY(8px)}.home-v3 .reply .write.is-on{opacity:1;transform:none}.home-v3 .reply__head{padding-right:calc(var(--margin-r) + 48px);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:clamp(24px,4vw,56px);margin-bottom:30px;display:grid}.home-v3 .reply__kicker{font:600 1.6rem/1.2 var(--hand);color:var(--red);transform-origin:0;margin:0 0 10px;transform:rotate(-1.2deg)}.home-v3 .reply h1{font:500 clamp(2rem, 1.4rem + 2.2vw, 3rem)/1.02 var(--serif);letter-spacing:-.025em;max-width:14ch;color:var(--rink);margin:0 0 22px}.home-v3 .reply__dream{max-width:50ch;font:600 1.3rem/1.35 var(--hand-stack);color:var(--rink);transform-origin:0 0;margin:0;transform:rotate(-.5deg)}.home-v3 .reply__dream:before{content:"“";color:var(--red)}.home-v3 .reply__dream:after{content:"”";color:var(--red)}.home-v3 .reply__photo{--tilt:-4deg;--w:clamp(190px, 18vw, 244px);width:var(--w);background:var(--print) url(/assets/letter/print-tile.webp) repeat;background-size:397px 512px;max-width:100%;margin:-14px 0 0;padding:10px 10px 12px;position:relative;box-shadow:0 1px 1px #1c1a162e,0 10px 18px -14px #1c1a168c}.home-v3 .reply__photo img{mix-blend-mode:multiply;filter:contrast(1.08);width:100%;height:auto;display:block}.home-v3 .reply__photo figcaption{font:600 var(--fs-hand-s)/1.15 var(--hand);color:var(--red);margin:8px 2px 0;transform:rotate(-.8deg)}.home-v3 .reply__photo:before{content:"";z-index:2;background:var(--tape);clip-path:polygon(2% 0,98% 4%,100% 92%,97% 100%,3% 96%,0 10%);pointer-events:none;width:92px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.home-v3 .reply .reply__photo.write{transform:rotate(calc(var(--tilt) + 5deg)) translateY(-16px) scale(1.03);transition:opacity .7s var(--ease-out), transform 1.1s var(--ease-out)}.home-v3 .reply .reply__photo.write.is-on{transform:rotate(var(--tilt))}.home-v3 .reply__sec{padding-right:calc(var(--note-col) + var(--note-gap) + var(--margin-r));margin-bottom:38px;position:relative}.home-v3 .reply__sec:after{content:"";clear:both;display:block}.home-v3 .reply h2{max-width:22ch;font:500 clamp(1.45rem, 1.1rem + 1vw, 1.9rem)/1.1 var(--serif);letter-spacing:-.02em;color:var(--rink);margin:0 0 14px}.home-v3 .reply__one{transform-origin:0;transform:rotate(-.9deg);font:600 1.7rem/1.25 var(--hand)!important;color:var(--red)!important;max-width:30ch!important}.home-v3 .reply .note{float:right;clear:right;width:var(--note-col);margin:4px calc(-1 * (var(--note-col) + var(--note-gap))) 14px var(--note-gap);transform:rotate(var(--tilt,-1.6deg));transform-origin:0 0;font:600 var(--fs-hand)/1.2 var(--hand)!important;color:var(--red)!important}.home-v3 .reply .note:before{content:"";vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M9 1.5l3 3.5-3 3.5' fill='none' stroke='%237a2a22' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:10px;margin:0 6px 2px 0;display:inline-block}.home-v3 .slips{width:calc(100% + var(--note-gap) + var(--note-col));filter:drop-shadow(0 1px 1px #1c1a1633)drop-shadow(0 6px 8px #1c1a1614);flex-wrap:wrap;align-items:flex-start;gap:14px 18px;max-width:860px;margin-top:22px;display:flex}.home-v3 .slip{--fold:22px;background:var(--paper-2) url(/assets/letter/slip-tile.webp) -213px -377px / 600px 774px repeat;width:min(100%,236px);color:var(--rink);clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%);transform:rotate(var(--tilt,-.6deg));transition:transform .26s var(--ease-out), clip-path .26s var(--ease-out);padding:18px 20px 20px;text-decoration:none;display:block;position:relative}.home-v3 .slip:first-child{--tilt:-2deg}.home-v3 .slip:nth-child(2){--tilt:1.5deg;background-position:-417px -101px;margin-top:16px;margin-left:-14px}.home-v3 .slip:nth-child(3){--tilt:-1deg;background-position:-120px -560px;margin-top:-4px}.home-v3 .slip:before{content:"";width:var(--fold);height:var(--fold);background:var(--print);clip-path:polygon(0 0,100% 100%,0 100%);transition:width .26s var(--ease-out), height .26s var(--ease-out);position:absolute;top:0;right:0;box-shadow:-1px 1px 2px #1c1a1640}.home-v3 .slip__title{font:500 var(--fs-hand-s)/1.25 var(--serif);letter-spacing:-.01em;padding-right:var(--fold);margin-bottom:6px;display:block}.home-v3 .slip__line{font:400 .95rem/1.5 var(--serif);color:var(--rink-soft);margin:0 0 12px;display:block}.home-v3 .slip__hand{font:600 var(--fs-hand-s)/1.15 var(--hand);color:var(--red);align-items:center;gap:5px;display:inline-flex}.home-v3 .slip__hand:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M1 5h11M9 1.5l3 3.5-3 3.5' fill='none' stroke='%237a2a22' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/14px 10px no-repeat;flex:none;width:14px;height:10px}.home-v3 .slip__hand .line{background:var(--red);width:0;height:1px;transition:width .32s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.home-v3 .slip:hover{--fold:34px;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);transform:rotate(0)translateY(-2px)}.home-v3 .slip:hover:before{width:34px;height:34px}.home-v3 .slip:hover .slip__hand .line{width:28px}}.home-v3 .slip:focus-visible{outline:none}.home-v3 .slip:focus-visible .slip__hand .line{width:28px}.home-v3 .slip__here{font:600 1.2rem/1.2 var(--hand);color:var(--rink);margin:-4px 0 12px;display:block}.home-v3 .slip__body{font:400 1rem/1.5 var(--serif);color:var(--rink);margin:0 0 12px;display:block}.home-v3 .slips--wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;max-width:780px;display:grid}.home-v3 .slips--wall .slip{width:auto;margin:0}.home-v3 .slips--wall .slip:nth-child(6n+1){--tilt:-1.8deg;background-position:-213px -377px}.home-v3 .slips--wall .slip:nth-child(6n+2){--tilt:1.3deg;background-position:-417px -101px;margin-top:18px;margin-left:-8px}.home-v3 .slips--wall .slip:nth-child(6n+3){--tilt:-.9deg;background-position:-120px -560px;margin-top:4px}.home-v3 .slips--wall .slip:nth-child(6n+4){--tilt:1.1deg;background-position:-330px -240px;margin-top:-4px;margin-left:12px}.home-v3 .slips--wall .slip:nth-child(6n+5){--tilt:-1.4deg;background-position:-40px -430px;margin-top:14px}.home-v3 .slips--wall .slip:nth-child(6n){--tilt:.7deg;background-position:-500px -650px;margin-top:-2px;margin-left:-10px}.home-v3 .dict-hint{--hand-note-ink:var(--rink-soft)}.home-v3 .dict-hint--beside .hand-note__text,.home-v3 .dict-hint--margin .hand-note__text{white-space:normal;width:200px}.home-v3 .dict-hint--line{left:auto;right:0}.home-v3 .dict-hint--line .hand-note__arrow{display:none}.home-v3 .dict-hint--line .hand-note__text{transform-origin:100% 100%;font-size:1rem;line-height:1;inset:auto 0 0 auto;transform:rotate(-.6deg)}@media (hover:none){.home-v3 .kept-hint{display:none}}.home-v3 .ticks{max-width:62ch;margin:6px 0 0;padding:0;list-style:none}.home-v3 .ticks li{color:var(--rink);margin:0 0 12px;padding-left:34px;font-size:1.125rem;line-height:1.6;position:relative}.home-v3 .ticks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 8.5c2.2 1.4 4 3 5.2 4.2C9 8.3 13 4 18.6 1.2' fill='none' stroke='%23b5402f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:14px;position:absolute;top:.42em;left:0}.home-v3 .reply__qs{counter-reset:q;max-width:58ch;margin:4px 0 0;padding:0;list-style:none}.home-v3 .reply__qs li{color:var(--rink);counter-increment:q;margin:0 0 14px;padding-left:40px;font-size:1.125rem;line-height:1.6;position:relative}.home-v3 .reply__qs li:before{content:counter(q) ".";font:600 1.5rem/1 var(--hand);color:var(--red);position:absolute;top:-.12em;left:2px;transform:rotate(-6deg)}.home-v3 .reply p.reply__sign{font:600 1.5rem/1.2 var(--hand);color:var(--red);transform-origin:0;max-width:none;margin-top:12px;transform:rotate(-1.5deg)}.home-v3 .reply__sign small{font:600 1.15rem/1.35 var(--hand);color:var(--rink-soft);max-width:none;margin-top:14px;display:block}.home-v3 .reply__sign-tail{white-space:nowrap;display:inline-block}@media (max-width:980px){.home-v3 .reply__sec{padding-right:0}.home-v3 .slips{width:100%}.home-v3 .reply .note{float:none;width:auto;max-width:28ch;margin:4px 0 14px 8px;transform:rotate(-1.2deg)}}@media (max-width:760px){.home-v3 .reply__head{grid-template-columns:1fr}.home-v3 .reply__photo{justify-self:start;margin:8px 0 0}.home-v3 .slip:nth-child(2),.home-v3 .slip:nth-child(3){margin:0}.home-v3 .slips--wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}@media (max-width:520px){.home-v3 .slips--wall{grid-template-columns:1fr}.home-v3 .slips--wall .slip:nth-child(n){max-width:320px;margin-left:0}.home-v3 .slips--wall .slip:nth-child(2n){justify-self:end}}@media (max-width:760px){body:has(.home-v3){font-size:16px}.home-v3 .hero{align-self:end;width:100%;margin-left:0;padding:28px 0 18px}.home-v3 .headline{font-size:clamp(1.75rem,1.1rem + 4vw,2.3rem)}.home-v3 .lede{max-width:none;font-size:.98rem}.home-v3 .dream-input{min-height:140px;max-height:32vh;padding:22px 20px 6px}.home-v3 .sheet__bar,.home-v3[data-paper] .sheet__bar{min-height:64px;padding:4px 20px 16px 22px}.home-v3[data-paper] .composer{width:100%;margin-left:0}.home-v3[data-paper] .sheet,.home-v3[data-paper] .composer:focus-within .sheet,.home-v3[data-paper] .composer.is-focused .sheet{transform:none}.home-v3[data-paper] .dream-input{padding:22px 20px 6px 22px;font-size:1.4rem}.home-v3 .dream-hint{padding:22px 20px 0}.home-v3[data-paper] .dream-hint{padding:22px 20px 0 22px;font-size:1.4rem}.home-v3 .oneiromancer{font-size:1.15rem}.home-v3 .saved-note{max-width:calc(100% - 7.6rem);font-size:.95rem;line-height:1.2}.home-v3 .seal{height:46px;padding:0 20px;font-size:1.02rem}.home-v3 .seal.is-sealing{width:46px!important}.home-v3 .hint,.home-v3 .kept-hint,.home-v3 .scene__dust{display:none}.home-v3 .scene__scrim{background:linear-gradient(#0f0c0a52 0%,#0f0c0a14 24%,#0f0c0aa8 50%,#0f0c0ae6 100%)}}@media (max-height:640px) and (min-width:761px){.home-v3 .hero{padding:12px 0}.home-v3 .dream-input{min-height:128px}.home-v3 .hint{top:clamp(96px,14vh,120px)}}@media (prefers-reduced-motion:reduce){.home-v3 .rise{filter:none;animation:rise-rm .3s linear var(--delay,0s) forwards;transform:none}@keyframes rise-rm{to{opacity:1}}.home-v3 .scene__dust{display:none}.home-v3 .hint svg path{animation:none!important}.home-v3 .dream-input::placeholder{animation:none}.home-v3 .composer:focus-within .sheet__trace rect,.home-v3 .composer.is-focused .sheet__trace rect{opacity:.22;stroke-dashoffset:0;animation:none}.home-v3 .composer.is-shaking .sheet,.home-v3 .seal.is-pressed .seal__ring{animation:none}.home-v3 .seal.is-sealing:after{opacity:0;animation:none}.home-v3 .seal.is-sealing .seal__glyph,.home-v3 .seal.is-sealing .seal__glyph-lit{clip-path:none;animation:none}.home-v3 .oneiromancer__line{clip-path:none;transition:none}.home-v3 .saved-note{opacity:1;transition:none}.home-v3 .reply .write{opacity:1;transition:none;transform:none}.home-v3 *,.home-v3 :before,.home-v3 :after{transition-duration:.01ms!important}}html:has(.home-v3){background:#0f0c0a}body:has(.home-v3){background:#0f0c0a}body:has(.home-v3):before{display:none!important}body:has(.home-v3):after{display:none!important}html.is-handed:has(.home-v3){height:auto;min-height:100%}html.is-handed body:has(.home-v3){height:auto;min-height:100%}@media (max-width:639px){.home-v3 .nav{flex-wrap:wrap}}.home-v3 .button .label,.home-v3 .hint{margin:0}.home-v3 .limit-card{isolation:isolate;color:#1c1a16;transform-origin:0 0;width:min(100%,600px);margin:22px 0 0;padding:22px 26px 18px;position:relative;transform:rotate(-.4deg)}.home-v3[data-paper] .limit-card,.home-v3[data-paper] .checkout-ready,.home-v3[data-paper] .checkout-wait{width:min(100%,600px);margin-left:clamp(-28px,-2.4vw,-8px)}.home-v3 .limit-card__paper{z-index:-1;pointer-events:none;filter:url(#deckle)drop-shadow(-8px 14px 18px #0006);background:#dfd1b3 url(/assets/letter/slip-tile.webp) 0 0/600px 774px;position:absolute;inset:0}.home-v3 .limit-card__hand{color:var(--wax);transform-origin:0;margin:0 0 4px;font-family:Caveat,cursive;font-size:1.7rem;font-weight:600;line-height:1.1;transform:rotate(-1deg)}.home-v3 .limit-card__when{font:400 .98rem/1.45 var(--serif);color:#4a4336;margin:0 0 14px}.home-v3 .limit-card__actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.home-v3 .limit-card .seal{white-space:normal;max-width:100%;height:auto;min-height:48px;padding:14px 22px}.home-v3 .limit-card .seal .label{white-space:normal;text-align:center}.home-v3 .limit-card .ink-button{max-width:100%}.home-v3 .limit-card__err{color:var(--wax);margin:8px 0 0;font-family:Caveat,cursive;font-size:1.15rem;font-weight:600}.home-v3 .limit-card__links{font:400 .92rem/1.45 var(--serif);margin:14px 0 0}.home-v3 .limit-card__links a{color:#4a4336;text-underline-offset:3px;-webkit-text-decoration:underline #4a433666;text-decoration:underline #4a433666}.home-v3 .limit-card__links a:hover,.home-v3 .limit-card__links a:focus-visible{color:var(--wax);-webkit-text-decoration-color:var(--wax);text-decoration-color:var(--wax)}.home-v3 .limit-card__links a:focus-visible{outline:2px solid var(--wax);outline-offset:3px}.home-v3 .checkout-wait{color:#f1e8d8;margin:16px 0 0;font-family:Caveat,cursive;font-size:1.35rem;font-weight:600;line-height:1.3}.home-v3 .checkout-ready{margin-top:18px}.home-v3 .checkout-ready__go{cursor:pointer;text-align:left;width:100%;color:var(--wax);transform-origin:0;background:#dfd1b3 url(/assets/letter/slip-tile.webp) 0 0/600px 774px;border:0;padding:16px 22px;font-family:Caveat,cursive;font-size:1.45rem;font-weight:600;line-height:1.25;display:block;transform:rotate(-.4deg);box-shadow:-8px 14px 18px #00000059}.home-v3 .checkout-ready__go:hover{color:#5c1f19}.home-v3 .checkout-ready__go:focus-visible{outline:2px solid var(--wax-bright);outline-offset:3px}@media (max-width:760px){.home-v3 .limit-card{padding:18px 18px 16px}}.home-v3 .reply p.reply__sign--seam{-webkit-mask-image:linear-gradient(#000 0 62%,#000c 100%);mask-image:linear-gradient(#000 0 62%,#000c 100%)}.home-v3 .reply__foot{border-top:1px solid #1c1a1624;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 28px;margin-top:52px;padding-top:14px;display:flex}
