PageSourceSearch

https://www.snailpost.app/_next/static/chunks/pages/index-d9852bcc81bdce50.js

js snailpost.app collected 2026-10-02 01:15:12 UTC 145,016 bytes, 9 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{5557:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return a(7229)}])},990:function(e,t,a){"use strict";a.d(t,{Ey:function(){return n},KK:function(){return l},Wn:function(){return s},ZP:function(){return x},iO:function(){return d},sA:function(){return p}});var r=a(5893),i=a(9008),o=a.n(i);let n={url:"https://snailpost.app",name:"Snailpost",tagline:"letters worth waiting for",description:"Snailpost is a slow-letter pen pal app. Match with pen pals across the world, write real letters that travel at the speed of real distance, follow them across a live globe, and collect stamps. No feed, no swiping. Free on iPhone and Android.",ogImage:"/dearly/og.png",ogImageW:1200,ogImageH:630,locale:"en_US",appleId:"6789980458",play:"https://play.google.com/store/apps/details?id=app.dearly.letters",appStore:"https://apps.apple.com/app/id6789980458",instagram:"https://instagram.com/snailpost.app",email:"[email protected]"},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";return/^https?:\/\//.test(e)?e:"".concat(n.url).concat(e)};n.url,n.url,s("/dearly/appstore.png"),s(n.ogImage),n.email,n.instagram,n.play,n.appStore,n.url,n.url,n.description,n.url;let l={"@context":"https://schema.org","@type":"MobileApplication","@id":"".concat(n.url,"/#app"),name:"Snailpost",alternateName:"Snailpost — slow letters & pen pals",operatingSystem:"iOS, ANDROID",applicationCategory:"SocialNetworkingApplication",applicationSubCategory:"Pen pal & letter writing",description:"A slow-letter pen pal app. Match with writers worldwide and exchange letters that travel at the speed of real distance — with stamps, message bottles, a notice board, and translation on arrival. No feed, no likes, no swiping.",url:"".concat(n.url,"/"),installUrl:n.play,downloadUrl:"".concat(n.url,"/app/download"),image:s("/dearly/appstore.png"),screenshot:s(n.ogImage),inLanguage:"en",isFamilyFriendly:!0,publisher:{"@id":"".concat(n.url,"/#organization")},offers:{"@type":"Offer",price:"0",priceCurrency:"USD",availability:"https://schema.org/InStock"},featureList:["Letters delivered at the speed of real distance","Global pen pal discovery and kindred matching","Live letter journey across a world map","Collectible country and milestone stamps","Message bottles and a public notice board","Translation on arrival","No feed, no likes, no follower counts"]},d=e=>({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.name,item:s(e.path)}))}),p=e=>({"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(e=>{let{q:t,a}=e;
1return{"@type":"Question",name:t,acceptedAnswer:{"@type":"Answer",text:a}}})});function x(e){let{title:t,description:a,path:i="/",image:l=n.ogImage,imageAlt:d="Snailpost — a slow-letter pen pal app",type:p="website",noindex:x=!1,publishedTime:c,modifiedTime:m,keywords:h,jsonLd:b=[],children:g}=e,f=s(i),w=s(l);return(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{name:"description",content:a}),(0,r.jsx)("link",{rel:"canonical",href:f}),h?(0,r.jsx)("meta",{name:"keywords",content:h}):null,x?(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"}):(0,r.jsx)("meta",{name:"robots",content:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"}),(0,r.jsx)("meta",{property:"og:type",content:p}),(0,r.jsx)("meta",{property:"og:site_name",content:n.name}),(0,r.jsx)("meta",{property:"og:locale",content:n.locale}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{property:"og:description",content:a}),(0,r.jsx)("meta",{property:"og:url",content:f}),(0,r.jsx)("meta",{property:"og:image",content:w}),(0,r.jsx)("meta",{property:"og:image:secure_url",content:w}),(0,r.jsx)("meta",{property:"og:image:width",content:String(n.ogImageW)}),(0,r.jsx)("meta",{property:"og:image:height",content:String(n.ogImageH)}),(0,r.jsx)("meta",{property:"og:image:alt",content:d}),c?(0,r.jsx)("meta",{property:"article:published_time",content:c}):null,m?(0,r.jsx)("meta",{property:"article:modified_time",content:m}):null,(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:a}),(0,r.jsx)("meta",{name:"twitter:image",content:w}),(0,r.jsx)("meta",{name:"twitter:image:alt",content:d}),(0,r.jsx)("meta",{name:"theme-color",content:"#F5B012"}),(0,r.jsx)("meta",{name:"apple-mobile-web-app-title",content:"Snailpost"}),(0,r.jsx)("meta",{name:"apple-itunes-app",content:"app-id=".concat(n.appleId)}),(0,r.jsx)("link",{rel:"icon",href:"/favicon-32.png",sizes:"32x32",type:"image/png"}),(0,r.jsx)("link",{rel:"icon",href:"/favicon-16.png",sizes:"16x16",type:"image/png"}),(0,r.jsx)("link",{rel:"apple-touch-icon",href:"/apple-touch-icon.png"}),(0,r.jsx)("link",{rel:"manifest",href:"/manifest.json"}),(0,r.jsx)("link",{rel:"alternate",type:"application/rss+xml",title:"The Slow Post — Snailpost",href:s("/rss.xml")}),b.map((e,t)=>(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}},t)),g]})}},7229:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return eZ}});var r=a(5893),i=a(645),o=a.n(i),n=a(1664),s=a.n(n),l=a(990),d=a(8470),p=a(3287),x=a(7554);let c={fill:"none",stroke:d.T.ink,strokeWidth:2.6,strokeLinecap:"round",strokeLinejoin:"round"},m={"slow-letters":(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("rect",{x:"3",y:"12",width:"34",height:"25",rx:"3.5",fill:d.T.card,...c}),(0,r.jsx)("path",{d:"M4.5 14 L20 27 L35.5 14",...c}),(0,r.jsx)("circle",{cx:"37",cy:"34",r:"10",fill:d.T.gold,...c}),(0,r.jsx)("path",{d:"M37 29 V34 L40.5 36.5",...c,strokeWidth:"2.4"})]}),discover:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("circle",{cx:"22",cy:"24",r:"17",fill:d.T.goldSoft,...c}),(0,r.jsx)("path",{d:"M22 7 A17 17 0 0 1 22 41 A24 24 0 0 0 22 7",fill:"rgba(30,26,22,.08)",stroke:"none"}),(0,r.jsx)("path",{d:"M5 24 H39 M22 7 C28 14 28 34 22 41 C16 34 16 14 22 7",...c,strokeWidth:"2.2"}),(0,r.jsx)("path",{d:"M31 33 L44 44",...c})]}),journey:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M5 37 C14 15 30 13 42 22",...c,strokeDasharray:"1.5 6"}),(0,r.jsx)("path",{d:"M8 44 C3 37 1 33 1 30 A7 7 0 0 1 15 30 C15 33 13 37 8 44 Z",fill:d.T.red,...c}),(0,r.jsx)("circle",{cx:"8",cy:"30",r:"2.6",fill:d.T.card,...c,strokeWidth:"1.8"}),(0,r.jsx)("path",{d:"M44 12 L30 20 L36 23 L38 30 Z",fill:d.T.card,...c})]}),map:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M2 11 L16 6 L32 12 L46 7 V37 L32 42 L16 36 L2 41 Z",fill:d.T.goldSoft,...c}),(0,r.jsx)("path",{d:"M16 6 V36 M32 12 V42",...c,strokeWidth:"2.2"}),(0,r.jsx)("path",{d:"M8 20 C11 17 13 21 10 24 M38 16 C41 14 43 18 40 21",...c,strokeWidth:"2"})]}),album:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M4 8 C11 5 18 5 24 9 C30 5 37 5 44 8 V40 C37 37 30 37 24 41 C18 37 11 37 4 40 Z",fill:d.T.card,...c}),(0,r.jsx)("path",{d:"M24 9 V41",...c,strokeWidth:"2.2"}),(0,r.jsx)("rect",{x:"8",y:"13",width:"12",height:"14",rx:"1.5",fill:d.T.pink,...c,strokeWidth:"2",strokeDasharray:"2.6 2"}),(0,r.jsx)("rect",{x:"28",y:"15",width:"12",height:"14",rx:"1.5",fill:d.T.sage,...c,strokeWidth:"2",strokeDasharray:"2.6 2"})]}
1),postcards:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("rect",{x:"3",y:"9",width:"42",height:"30",rx:"3.5",fill:d.T.card,...c}),(0,r.jsx)("path",{d:"M26 39 V9",...c,strokeWidth:"2.2"}),(0,r.jsx)("path",{d:"M6 33 L13 24 L18 29 L23 22 V36 H6 Z",fill:d.T.sage,...c,strokeWidth:"2.2"}),(0,r.jsx)("circle",{cx:"11",cy:"17",r:"3",fill:d.T.gold,...c,strokeWidth:"2.2"}),(0,r.jsx)("path",{d:"M31 18 H41 M31 24 H41 M31 30 H37",...c,strokeWidth:"2.2"})]}),kindred:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M24 42 C12 33 4 27 4 18.5 A10 10 0 0 1 24 14 A10 10 0 0 1 44 18.5 C44 27 36 33 24 42 Z",fill:d.T.pink,...c}),(0,r.jsx)("path",{d:"M24 14 V42",...c,strokeWidth:"2.2",strokeDasharray:"3 3.4"}),(0,r.jsx)("circle",{cx:"15",cy:"23",r:"3.2",fill:d.T.card,...c,strokeWidth:"2"}),(0,r.jsx)("circle",{cx:"33",cy:"23",r:"3.2",fill:d.T.card,...c,strokeWidth:"2"})]}),rose:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M24 44 C24 34 22 28 17 23",stroke:d.T.sage,strokeWidth:"2.8",strokeLinecap:"round",fill:"none"}),(0,r.jsx)("path",{d:"M21 34 C14 34 10 30 10 25 C16 25 21 29 21 34 Z",fill:d.T.sage,...c,strokeWidth:"2.2"}),(0,r.jsx)("circle",{cx:"26",cy:"16",r:"12",fill:d.T.red,...c}),(0,r.jsx)("path",{d:"M26 16 m-6.5 0 a6.5 6.5 0 1 1 6.5 6.5 a4 4 0 1 1-4-4 a2 2 0 1 1 2 2",fill:"none",stroke:d.T.card,strokeWidth:"2",strokeLinecap:"round"})]}),board:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("rect",{x:"3",y:"6",width:"42",height:"33",rx:"3",fill:"#E4C79B",...c}),(0,r.jsx)("rect",{x:"11",y:"13",width:"16",height:"14",rx:"1.5",fill:d.T.card,...c,strokeWidth:"2.2",transform:"rotate(-4 19 20)"}),(0,r.jsx)("rect",{x:"26",y:"18",width:"14",height:"13",rx:"1.5",fill:d.T.card,...c,strokeWidth:"2.2",transform:"rotate(5 33 24)"}),(0,r.jsx)("circle",{cx:"19",cy:"12",r:"2.6",fill:d.T.red,...c,strokeWidth:"1.8"}),(0,r.jsx)("circle",{cx:"33",cy:"18",r:"2.6",fill:d.T.sky,...c,strokeWidth:"1.8"}),(0,r.jsx)("path",{d:"M9 39 V44 M39 39 V44",...c})]}),writer:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("circle",{cx:"24",cy:"18",r:"13",fill:d.T.gold,...c}),(0,r.jsx)("path",{d:"M24 11 L26.2 16 L31.5 16.5 L27.5 20 L28.8 25 L24 22.2 L19.2 25 L20.5 20 L16.5 16.5 L21.8 16 Z",fill:d.T.card,...c,strokeWidth:"1.9"}),(0,r.jsx)("path",{d:"M16 29 L12 45 L24 39 L36 45 L32 29",fill:d.T.red,...c})]}),spotlight:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M24 14 L44 44 H4 Z",fill:d.T.goldSoft,...c}),(0,r.jsx)("rect",{x:"16",y:"4",width:"16",height:"11",rx:"3",fill:d.T.ink,...c}),(0,r.jsx)("path",{d:"M24 25 L26 30 L31 30.5 L27.5 34 L28.5 39 L24 36.5 L19.5 39 L20.5 34 L17 30.5 L22 30 Z",fill:d.T.gold,...c,strokeWidth:"1.9"})]}),translate:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M5 34 L18 8 L31 34",fill:"none",...c}),(0,r.jsx)("path",{d:"M10 26 H26",...c,strokeWidth:"2.2"}),(0,r.jsx)("path",{d:"M30 42 L44 42 M37 30 V42",...c}),(0,r.jsx)("circle",{cx:"37",cy:"24",r:"6",fill:d.T.gold,...c}),(0,r.jsx)("path",{d:"M34 24 H40 M37 21 V27",...c,strokeWidth:"1.9"})]}),nofeed:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("rect",{x:"12",y:"3",width:"24",height:"42",rx:"5",fill:d.T.card,...c}),(0,r.jsx)("path",{d:"M18 14 H30 M18 22 H30 M18 30 H26",...c,strokeWidth:"2.2",strokeOpacity:".4"}),(0,r.jsx)("path",{d:"M7 42 L41 6",stroke:d.T.red,strokeWidth:"4.5",strokeLinecap:"round"})]})};function h(e){let{mark:t,size:a=46}=e;return(0,r.jsx)("svg",{viewBox:"0 0 48 48",width:a,height:a,"aria-hidden":"true",children:m[t]||null})}var b=a(7294),g=a(3302),f=a(9968),w=a(5912),u=a(4002),k=a(8828),y=a(4025),v=a(5364),j=a(6681),z=a(240),N=a(6014);class M extends b.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function L({children:e,isPresent:t}){let a=(0,b.useId)(),i=(0,b.useRef)(null),o=(0,b.useRef)({width:0,height:0,top:0,left:0}),{nonce:n}=(0,b.useContext)(N._);return(0,b.useInsertionEffect)(()=>{let{width:e,height:r,top:s,left:l}=o.current;if(t||!i.current||!e||!r)return;i.current.dataset.motionPopId=a;let d=document.createElement("style");return n&&(d.nonce=n),document.head.appendChild(d),d.sheet&&d.sheet.insertRule(`
2          [data-motion-pop-id="${a}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${r}px !important;
6            top: ${s}px !important;
7            left: ${l}px !important;
8          }
9        `),()=>{document.head.removeChild(d)}},[t]),(0,r.jsx)(M,{isPresent:t,childRef:i,sizeRef:o,children:b.cloneElement(e,{ref:i})})}let F=({children:e,initial:t,isPresent:a,onExitComplete:i,custom:o,presenceAffectsLayout:n,mode:s})=>{let l=(0,j.h)(A),d=(0,b.useId)(),p=(0,b.useCallback)(e=>
9{for(let t of(l.set(e,!0),l.values()))if(!t)return;i&&i()},[l,i]),x=(0,b.useMemo)(()=>({id:d,initial:t,isPresent:a,custom:o,onExitComplete:p,register:e=>(l.set(e,!1),()=>l.delete(e))}),n?[Math.random(),p]:[a,p]);return(0,b.useMemo)(()=>{l.forEach((e,t)=>l.set(t,!1))},[a]),b.useEffect(()=>{a||l.size||!i||i()},[a]),"popLayout"===s&&(e=(0,r.jsx)(L,{isPresent:a,children:e})),(0,r.jsx)(z.O.Provider,{value:x,children:e})};function A(){return new Map}let S=e=>e.key||"";function T(e){let t=[];return b.Children.forEach(e,e=>{(0,b.isValidElement)(e)&&t.push(e)}),t}var E=a(8868);let C=({children:e,custom:t,initial:a=!0,onExitComplete:i,presenceAffectsLayout:o=!0,mode:n="sync",propagate:s=!1})=>{let[l,d]=function(e=!0){let t=(0,b.useContext)(z.O);if(null===t)return[!0,null];let{isPresent:a,onExitComplete:r,register:i}=t,o=(0,b.useId)();(0,b.useEffect)(()=>{e&&i(o)},[e]);let n=(0,b.useCallback)(()=>e&&r&&r(o),[o,r,e]);return!a&&r?[!1,n]:[!0]}(s),p=(0,b.useMemo)(()=>T(e),[e]),x=s&&!l?[]:p.map(S),c=(0,b.useRef)(!0),m=(0,b.useRef)(p),h=(0,j.h)(()=>new Map),[g,f]=(0,b.useState)(p),[w,u]=(0,b.useState)(p);(0,E.L)(()=>{c.current=!1,m.current=p;for(let e=0;e<w.length;e++){let t=S(w[e]);x.includes(t)?h.delete(t):!0!==h.get(t)&&h.set(t,!1)}},[w,x.length,x.join("-")]);let k=[];if(p!==g){let e=[...p];for(let t=0;t<w.length;t++){let a=w[t],r=S(a);x.includes(r)||(e.splice(t,0,a),k.push(a))}"wait"===n&&k.length&&(e=k),u(T(e)),f(p);return}let{forceRender:y}=(0,b.useContext)(v.p);return(0,r.jsx)(r.Fragment,{children:w.map(e=>{let b=S(e),g=(!s||!!l)&&(p===w||x.includes(b));return(0,r.jsx)(F,{isPresent:g,initial:(!c.current||!!a)&&void 0,custom:g?void 0:t,presenceAffectsLayout:o,mode:n,onExitComplete:g?void 0:()=>{if(!h.has(b))return;h.set(b,!0);let e=!0;h.forEach(t=>{t||(e=!1)}),e&&(null==y||y(),u(m.current),s&&(null==d||d()),i&&i())},children:e},b)})})};var W=a(8522),D=a(2289);let Z="https://play.google.com/store/apps/details?id=app.dearly.letters",B="https://apps.apple.com/app/id6789980458",K={yellow:d.T.gold,yellowSoft:d.T.goldSoft,yellowWash:d.T.goldWash,yellowDeep:d.T.goldDeep,ink:d.T.ink,inkSoft:d.T.inkSoft,inkFaint:d.T.inkFaint,white:d.T.white,card:d.T.card,cream:d.T.paper,creamDeep:"#F2E4C2",beige:"#E7D8B4",line:d.T.line};function I(e){let t=43758.5453*Math.sin(127.1*e+311.7);return t-Math.floor(t)}function H(e){let{x0:t,count:a,seed:i,fill:o,stroke:n,mood:s="low",lit:l=!1,baseY:p=620}=e,x=[],c=t;for(let e=0;e<a;e++){let t=I(i+e),a="tall"===s?54+46*t:74+62*t,m="tall"===s?130+210*I(i+3.1*e):68+74*I(i+3.1*e),h=p-m,b="low"===s&&I(i+7.7*e)>.62;x.push((0,r.jsxs)("g",{children:[(0,r.jsx)("rect",{x:c,y:h,width:a,height:m,rx:"tall"===s?4:7,fill:o,stroke:n,strokeWidth:"3",strokeLinejoin:"round"}),b?(0,r.jsx)("path",{d:"M".concat(c-3," ").concat(h+2," Q").concat(c+a/2," ").concat(h-34," ").concat(c+a+3," ").concat(h+2," Z"),fill:o,stroke:n,strokeWidth:"3",strokeLinejoin:"round"}):null,Array.from({length:Math.max(1,Math.floor(m/42))},(t,o)=>Array.from({length:Math.max(1,Math.floor(a/34))},(t,a)=>{let s=l&&I(i+11*e+3*o+5*a)>.42;return(0,r.jsx)("rect",{x:c+13+32*a,y:h+16+38*o,width:"15",height:"19",rx:"2.5",fill:s?d.T.gold:"rgba(30,26,22,.22)",stroke:n,strokeWidth:"1.6"},"w".concat(o,"-").concat(a))}))]},"b".concat(e))),c+=a+10+22*t}return(0,r.jsx)(r.Fragment,{children:x})}function q(e){let{x0:t,w:a,amp:i,baseY:o,fill:n,stroke:s,seed:l}=e,d="M".concat(t," ").concat(660," L").concat(t," ").concat(o);for(let e=t;e<=t+a;e+=190){let t=o-i*(.45+.85*I(l+.01*e));d+=" Q".concat(e+95," ").concat(t," ").concat(e+190," ").concat(o-i*(.4+.8*I(l+(e+190)*.01)))}return d+=" L".concat(t+a," ").concat(660," Z"),(0,r.jsx)("path",{d:d,fill:n,stroke:s,strokeWidth:"3",strokeLinejoin:"round"})}function R(e){let{x0:t,count:a,seed:i,fill:o,stroke:n,baseY:s}=e;return(0,r.jsx)(r.Fragment,{children:Array.from({length:a},(e,a)=>{let l=300+220*I(i+a),p=110+105*I(i+2.3*a),x=t+.66*l*a,c=x+l/2;return(0,r.jsxs)("g",{children:[(0,r.jsx)("path",{d:"M".concat(x," ").concat(s," L").concat(c," ").concat(s-p," L").concat(x+l," ").concat(s," Z"),fill:o,stroke:n,strokeWidth:"3",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M".concat(c-.13*l," ").concat(s-.66*p," L").concat(c," ").concat(s-p," L").concat(c+.13*l," ").concat(s-.66*p," Q").concat(c," ").concat(s-.52*p," ").concat(c-.13*l," ").concat(s-.66*p," Z"),fill:d.T.white,stroke:n,strokeWidth:"2.4",strokeLinejoin:"round"})]},"m".concat(a))})})}function O(e){let{x0:t,x1:a,baseY:i,fill:o,stroke:n,seed:s}=e,l=a-t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("rect",{x:t,y:i,width:l,height:620-i+60,fill:o}),(0,r.jsx)("path",{d:"M".concat(t," ").concat(i," H").concat(a),stroke:n,strokeWidth:"3.5",fill:"none"}),(0,r.jsx)("g",{stroke:n,strokeOpacity:".16",strokeWidth:"3",fill:"none",strokeLinecap:"round",children:Array.from({length:Math.floor(l/260)},(e,a)=>{let o=t+60+260*a,n=i+42+70*I(s+a);return(0,r.jsx)("path",{d:"M".concat(o," ").concat(n," q60 -16 120 0")},a)})})]})}function P(e){let{x0:t,x1:a,baseY:i,stroke:o}=e,n=a-t,s="M".concat(t," ").concat(680,"\n    C").concat(t+90," ").concat(i+70," ").concat(t+150," ").concat(i+6," ").concat(t+240," ").concat(i,"\n    H").concat(a-240,"\n    C").concat(a-150," ").concat(i+6," ").concat(a-90," ").concat(i+70," ").concat(a," ").concat(680," Z");return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:s,fill:"#9FC9E4",stroke:o,strokeWidth:"3.5",strokeLinejoin:"round"}),[0,1,2,3].map(e=>(0,r.jsx)("g",{stroke:o,strokeOpacity:.32-.05*e,strokeWidth:"3",fill:"none",strokeLinecap:"round",children:Array.from({length:Math.floor(n/120)-3},(a,o)=>{let n=t+190+120*o+(e%2?60:0);return(0,r.jsx)("path",{d:"M".concat(n," ").concat(i+30+40*e," q14 -11 28 0 t28 0")},o)})},e))]})}function Y(e){let{x:t,y:a,s:i=1,tone:o=d.T.white,stroke:n}=e;return(0,r.jsx)("g",{transform:"translate(".concat(t," ").concat(a,") scale(").concat(i,")"),children:(0,r.jsx)("path",{d:"M0 26 A26 26 0 0 1 46 10 A30 30 0 0 1 100 18 A22 22 0 0 1 116 26 A15 15 0 0 1 116 40 H8 A14 14 0 0 1 0 26 Z",fill:o,stroke:n,strokeWidth:"3",strokeLinejoin:"round"})})}function V(e){let{x:t,y:a,stroke:i}=e;return(0,r.jsxs)("g",{transform:"translate(".concat(t," ").concat(a,")"),children:[(0,r.jsx)("path",{d:"M-42 0 H42 L30 26 H-30 Z",fill:d.T.card,stroke:i,strokeWidth:"3",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M0 0 V-52",stroke:i,strokeWidth:"3",strokeLinecap:"round"}),(0,r.jsx)("path",{d:"M2 -50 L34 -14 H2 Z",fill:d.T.red,stroke:i,strokeWidth:"3",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M-2 -44 L-26 -14 H-2 Z",fill:d.T.gold,stroke:i,strokeWidth:"3",strokeLinejoin:"round"})]})}function J(e){let{x:t,y:a,s:i=1,stroke:o}=e;return(0,r.jsxs)("g",{transform:"translate(".concat(t," ").concat(a,") scale(").concat(i,")"),children:[(0,r.jsx)("path",{d:"M0 0 C-4 -30 -6 -54 -2 -76",stroke:o,strokeWidth:"6",fill:"none",strokeLinecap:"round"}),[[-1,-76,-46,-96],[-3,-78,-50,-60],[-1,-76,40,-98],[-1,-76,44,-64]].map((e,t)=>{let[a,i,n,s]=e;return(0,r.jsx)("path",{d:"M".concat(a," ").concat(i," Q").concat((a+n)/2," ").concat(s-22," ").concat(n," ").concat(s),stroke:o,strokeWidth:"5",fill:"none",strokeLinecap:"round"},t)}),(0,r.jsx)("circle",{cx:"-1",cy:"-78",r:"6",fill:d.T.clay,stroke:o,strokeWidth:"3"})]})}function _(e){let{x:t,y:a,s:i=1,stroke:o}=e;return(0,r.jsx)("path",{d:"M".concat(t," ").concat(a," q").concat(9*i," ").concat(-8*i," ").concat(18*i," 0 q").concat(9*i," ").concat(-8*i," ").concat(18*i," 0"),fill:"none",stroke:o,strokeWidth:2.6*i,strokeLinecap:"round"})}function G(e){let{x:t,y:a,who:i,lamp:o,stroke:n}=e,s=x.lv[i];return(0,r.jsxs)("g",{transform:"translate(".concat(t," ").concat(a,")"),children:[(0,r.jsx)("rect",{x:"-96",y:"-136",width:"192",height:"176",rx:"12",fill:o?"#3B2F5E":"#BFE0F2",stroke:n,strokeWidth:"4"}),(0,r.jsx)("path",{d:"M0 -136 V40 M-96 -48 H96",stroke:n,strokeWidth:"4"}),o?(0,r.jsx)("circle",{cx:"52",cy:"-96",r:"30",fill:d.T.gold,opacity:".55"}):null,(0,r.jsx)("g",{transform:"translate(-34 -34) scale(.86)",children:(0,r.jsx)(x.OD,{p:s,size:92,ring:!1})}),(0,r.jsx)("rect",{x:"-110",y:"40",width:"220",height:"18",rx:"6",fill:d.T.clay,stroke:n,strokeWidth:"4"})]})}function U(e){let{size:t=40,onDark:a=!1}=e,i=a?K.card:K.ink,o=a?K.ink:K.card;return(0,r.jsxs)("svg",{width:t,height:t,viewBox:"0 0 100 100","aria-hidden":"true",children:[(0,r.jsx)("circle",{cx:"46",cy:"48",r:"43",fill:i}),(0,r.jsx)("path",{d:"M46 22 C59 22 69 32 69 44 C69 57 59 66 47 66 C36 66 27 57 27 46 C27 36 34 29 43 29 C52 29 58 36 58 45 C58 52 53 57 46 57",fill:"none",stroke:o,strokeWidth:"8",strokeLinecap:"round"}),(0,r.jsx)("rect",{x:"60",y:"58",width:"34",height:"30",rx:"5",fill:i}),(0,r.jsx)("path",{d:"M63 62 L77 73 L91 62",fill:"none",stroke:o,strokeWidth:"4.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}function Q(e){let{children:t,delay:a=0,y:i=26,className:o=""}=e,n=(0,g.J)();return(0,r.jsx)(f.m.div,{className:o,initial:!n&&{opacity:0,y:i},whileInView:n?void 0:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.75,delay:a,ease:d.mv},children:t})}function X(e){let{dark:t=!1,center:a=!1}=e;return(0,r.jsxs)("div",{className:"badges ".concat(a?"badges-center":""),children:[(0,r.jsxs)("a",{href:Z,className:"badge ".concat(t?"badge-dark":""),"aria-label":"Get it on Google Play",children:[(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:"19",height:"19",fill:"
9currentColor","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M3.6 2.2c-.2.2-.3.6-.3 1v17.6c0 .4.1.8.3 1l.1.1L13.5 12 3.7 2.1l-.1.1zM17 8.3l-2.5-1.4-2.6 2.6 2.6 2.6L17 10.7c.8-.5.8-1.9 0-2.4zM4.5 21.6c.3.1.7 0 1.1-.2l9.1-5.2-2.6-2.6-7.6 8zM14.7 7.4L5.6 2.2c-.4-.2-.8-.3-1.1-.2l7.6 8 2.6-2.6z"})}),(0,r.jsxs)("span",{children:[(0,r.jsx)("small",{children:"Get it on"}),"Google Play"]})]}),(0,r.jsxs)("a",{href:B,className:"badge ".concat(t?"badge-dark":""),"aria-label":"Download on the App Store",children:[(0,r.jsx)("svg",{viewBox:"0 0 24 24",width:"18",height:"18",fill:"currentColor","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M16.4 12.9c0-2.3 1.9-3.4 2-3.5-1.1-1.6-2.8-1.8-3.4-1.8-1.4-.1-2.8.9-3.5.9s-1.8-.9-3-.8c-1.5 0-2.9.9-3.7 2.3-1.6 2.8-.4 6.9 1.1 9.2.8 1.1 1.6 2.3 2.8 2.3 1.1 0 1.6-.7 3-.7s1.8.7 3 .7c1.2 0 2-1.1 2.8-2.2.9-1.3 1.2-2.5 1.3-2.6-.1 0-2.4-.9-2.4-3.7zM14.2 5.9c.6-.8 1.1-1.9 1-3-1 0-2.1.6-2.8 1.4-.6.7-1.1 1.8-1 2.9 1.1.1 2.2-.6 2.8-1.3z"})}),(0,r.jsxs)("span",{children:[(0,r.jsx)("small",{children:"Download on the"}),"App Store"]})]})]})}function $(e){let{src:t,name:a,size:i=132,tilt:o=0}=e;return(0,r.jsxs)("figure",{className:"stampf",style:{width:i,transform:o?"rotate(".concat(o,"deg)"):void 0},children:[(0,r.jsx)("span",{className:"stampf-perf","aria-hidden":"true"}),(0,r.jsx)("img",{src:t,alt:"".concat(a," — a collectible Snailpost stamp"),width:i-14,height:i-14,loading:"lazy"}),(0,r.jsx)("figcaption",{children:a})]})}function ee(e){let{open:t,setOpen:a}=e,[i,o]=(0,b.useState)(!1);(0,b.useEffect)(()=>{let e=()=>o(window.scrollY>24);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let n=[["How it works","#how"],["Features","#features"],["Stamps","#stamps"],["Safety","#safety"],["Blog","/blog"]],l=e=>{let{href:t,children:a,...i}=e;return t.startsWith("#")?(0,r.jsx)("a",{href:t,...i,children:a}):(0,r.jsx)(s(),{href:t,...i,children:a})};return(0,r.jsxs)("nav",{className:i?"nav nav-solid":"nav","aria-label":"Main",children:[(0,r.jsxs)(s(),{href:"/",className:"brand",onClick:()=>a(!1),children:[(0,r.jsx)(U,{size:33}),(0,r.jsx)("span",{children:"Snailpost"})]}),(0,r.jsxs)("div",{className:"nav-links",children:[n.map(e=>{let[t,a]=e;return(0,r.jsx)(l,{href:a,children:t},a)}),(0,r.jsx)("a",{href:"#download",className:"nav-cta",children:"Download"})]}),(0,r.jsx)("button",{type:"button",className:"nav-toggle","aria-label":t?"Close menu":"Open menu","aria-expanded":t,onClick:()=>a(!t),children:(0,r.jsxs)("span",{className:t?"burger open":"burger","aria-hidden":"true",children:[(0,r.jsx)("i",{}),(0,r.jsx)("i",{}),(0,r.jsx)("i",{})]})}),(0,r.jsx)(f.m.div,{className:"nav-sheet",initial:!1,animate:{height:t?"auto":0,opacity:t?1:0},transition:{duration:.3,ease:d.mv},"aria-hidden":!t,children:(0,r.jsxs)("div",{className:"nav-sheet-inner",children:[n.map(e=>{let[t,i]=e;return(0,r.jsx)(l,{href:i,onClick:()=>a(!1),children:t},i)}),(0,r.jsx)("a",{href:"#download",className:"sheet-cta",onClick:()=>a(!1),children:"Download Snailpost"})]})})]})}function et(){return(0,r.jsx)("div",{className:"hero-art","aria-hidden":"true",children:(0,r.jsxs)("div",{className:"ha-stage",children:[(0,r.jsx)("svg",{className:"ha-arc",viewBox:"0 0 420 260",fill:"none",children:(0,r.jsx)("path",{d:"M52 196 C118 62, 300 62, 366 178",stroke:K.ink,strokeOpacity:".5",strokeWidth:"3",strokeLinecap:"round",strokeDasharray:"2 12"})}),(0,r.jsxs)("span",{className:"ha-who ha-who-a",children:[(0,r.jsx)("span",{className:"ha-face",children:(0,r.jsx)(x.OD,{p:x.lv.aisha,size:78})}),(0,r.jsx)(x.xj,{tone:d.T.white,children:"Hi!"})]}),(0,r.jsxs)("span",{className:"ha-who ha-who-b",children:[(0,r.jsx)("span",{className:"ha-face",children:(0,r.jsx)(x.OD,{p:x.lv.daniel,size:78})}),(0,r.jsx)(x.xj,{tone:d.T.goldSoft,flip:!0,children:"Bonjour!"})]}),(0,r.jsx)("div",{className:"ha-letter float",children:(0,r.jsxs)("div",{className:"ha-letter-in",children:[(0,r.jsx)("span",{className:"ha-stamp",children:(0,r.jsx)(p.p,{kind:"stamp",size:44,tone:d.T.pink})}),(0,r.jsx)("i",{className:"ha-rule",style:{width:"46%"}}),(0,r.jsx)("i",{className:"ha-rule",style:{width:"78%"}}),(0,r.jsx)("i",{className:"ha-rule",style:{width:"68%"}}),(0,r.jsx)("i",{className:"ha-rule",style:{width:"82%"}}),(0,r.jsx)("i",{className:"ha-rule ha-rule-red",style:{width:"34%"}}),(0,r.jsx)("span",{className:"ha-seal",children:(0,r.jsx)(U,{size:30,onDark:!0})})]})}),(0,r.jsx)(p.M,{kind:"plane",size:40,at:{top:"4%",left:"30%"},rot:-18,drift:!0}),(0,r.jsx)(p.M,{kind:"sparkle",size:26,at:{top:"16%",right:"14%"},tone:d.T.red}),(0,r.jsx)(p.M,{kind:"sparkle",size:18,at:{top:"34%",left:"13%"}}),(0,r.jsx)(p.M,{kind:"plant",size:58,at:{bottom:"-4%",left:"-6%"}}),(0,r.jsx)(p.M,{kind:"envelope",size:44,at:{top:"2%",right:"2%"},rot:11,drift:"b"})]})})}function ea(){return(0,r.jsx)("section",{className:"hero",id:"top",children:(0,r.jsxs)("div",{className:"wrap hero-grid",children:[(0,r.jsxs)("div",{className:"hero-copy",children:[(0,r.jsxs)("p",{className:"hero-kicker rise rise-1",children:[(0,r.jsx)(p.p,{kind:"envelope",size:22}),"A slow-letter pen pal app"]}),(0,r.jsxs)("h1",{className:"rise rise-2",children:["Meet pen pals",(0,r.jsx)("br",{}),"around ",(0,r.jsx)(d.Hl,{tilt:-1.4,children:"the world"})]}),(0,r.jsx)("p",{className:"hero-sub rise rise-3",children:"Real people. Real letters. Real connections. Snailpost carries what you write at the speed of real distance — so you write slowly, wait a little, and open something worth keeping."}),(0,r.jsxs)("div",{className:"hero-actions rise rise-4",children:[(0,r.jsx)("a",{href:"#download",className:"btn btn-solid",children:"Download Snailpost"}),(0,r.jsx)("a",{href:"#how",className:"btn btn-ghost",children:"See how it works"})]}),(0,r.jsxs)("div",{className:"hero-cast rise rise-5",children:[(0,r.jsx)("span",{className:"cast-row","aria-hidden":"true",children:["mei","wanjiru","lea","jonas","ais
9ha"].map(e=>(0,r.jsx)("span",{className:"cast-face",children:(0,r.jsx)(x.OD,{p:x.lv[e],size:46})},e))}),(0,r.jsxs)("p",{className:"hand hero-hand",children:["no feeds. no likes.",(0,r.jsx)("br",{}),"just letters."]})]})]}),(0,r.jsx)(et,{})]})})}let er=[{at:.06,cap:(0,r.jsxs)(r.Fragment,{children:["A letter leaves a desk in ",(0,r.jsx)("em",{children:"Rabat."})]})},{at:.3,cap:(0,r.jsxs)(r.Fragment,{children:["It crosses an ocean it will never",(0,r.jsx)("br",{}),"see the far side of."]})},{at:.56,cap:(0,r.jsxs)(r.Fragment,{children:["Night falls somewhere over",(0,r.jsx)("br",{}),"the Atlantic."]})},{at:.82,cap:(0,r.jsxs)(r.Fragment,{children:["Two mornings later it becomes",(0,r.jsx)("br",{}),"the best thing in Daniel’s week."]})}];function ei(e,t){let[a,r]=(0,b.useState)(t);return(0,b.useEffect)(()=>{let t=()=>{let t=e.current;if(!t)return;let a=t.offsetWidth,i=window.innerWidth;r(a>i?(a-i)/a*100:0)};return t(),window.addEventListener("resize",t,{passive:!0}),()=>window.removeEventListener("resize",t)},[e]),a}function eo(){let e=(0,g.J)(),t=(0,b.useRef)(null),a=(0,b.useRef)(null),i=(0,b.useRef)(null),{scrollYProgress:o}=(0,w.v)({target:t,offset:["start start","end end"]}),n=(0,u.q)(o,{stiffness:130,damping:30,mass:.4}),s=(0,b.useRef)(null),l=(0,b.useRef)(null),p=(0,b.useRef)(null),x=ei(s,78.7),c=ei(l,66.7),m=ei(p,47.4),h=(0,k.H)(n,[0,1],["0%","-".concat(x,"%")]),v=(0,k.H)(n,[0,1],["0%","-".concat(c,"%")]),j=(0,k.H)(n,[0,1],["0%","-".concat(m,"%")]),z=(0,k.H)(n,[.04,.18,.3,.42],[0,1,1,0]),N=(0,k.H)(n,[.3,.44,.54,.64],[0,1,1,0]),M=(0,k.H)(n,[.54,.66,.8,.9],[0,1,1,0]),L=(0,k.H)(n,[.8,.92],[0,1]),F=(0,k.H)(n,[.5,.64,.8,.88],[0,1,1,0]),A=(0,k.H)(n,[.5,.66,.8,.92],[0,.46,.46,0]),S=(0,k.H)(n,[0,.25,.5,.75,1],[-7,4,-5,3,-2]),T=(0,k.H)(n,[0,.25,.5,.75,1],[10,-22,6,-18,4]),E=(0,k.H)(n,[.9,.95],[0,1]),C=(0,k.H)(n,[.9,.97],[2.2,1]),W=(0,k.H)(n,[.02,.08,.9,.96],[0,1,1,0]),D=(0,k.H)(n,[0,.05],[1,0]);(0,y.W)(n,"change",e=>{if(a.current&&(a.current.textContent=Math.round(5412*e).toLocaleString()),i.current){let t=Math.round(460+1338*e)%1440,a=String(Math.floor(t/60)).padStart(2,"0"),r=String(t%60).padStart(2,"0");i.current.textContent="".concat(a,":").concat(r)}});let Z=K.ink,B=!e;return(0,r.jsx)("section",{ref:t,className:"jrn","aria-label":"A letter travelling from Rabat to Toronto over two days",children:(0,r.jsxs)("div",{className:"jrn-sticky",children:[(0,r.jsx)("div",{className:"sky sky-morning"}),(0,r.jsx)(f.m.div,{className:"sky sky-day",style:B?{opacity:z}:void 0}),(0,r.jsx)(f.m.div,{className:"sky sky-dusk",style:B?{opacity:N}:{opacity:0}}),(0,r.jsx)(f.m.div,{className:"sky sky-night",style:B?{opacity:M}:{opacity:0}}),(0,r.jsx)(f.m.div,{className:"sky sky-dawn",style:B?{opacity:L}:{opacity:0}}),(0,r.jsx)(f.m.div,{className:"stars",style:B?{opacity:F}:{opacity:0},"aria-hidden":"true",children:Array.from({length:46},(e,t)=>(0,r.jsx)("i",{style:{left:"".concat((100*I(1.7*t)).toFixed(2),"%"),top:"".concat((62*I(4.3*t)).toFixed(2),"%"),animationDelay:"".concat((4*I(9.1*t)).toFixed(2),"s"),transform:"scale(".concat((.5+I(2.9*t)).toFixed(2),")")}},t))}),(0,r.jsx)(f.m.div,{ref:p,className:"band band-far",style:B?{x:j}:void 0,"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 ".concat(5200," ").concat(620),preserveAspectRatio:"xMinYMax slice",children:[(0,r.jsx)(q,{x0:-60,w:1560,amp:80,baseY:240,fill:"#E2BF83",stroke:Z,seed:3}),(0,r.jsx)(R,{x0:3560,count:5,seed:17,fill:"#C4B3DC",stroke:Z,baseY:240}),(0,r.jsx)(q,{x0:3900,w:1400,amp:70,baseY:240,fill:"#BBD3BC",stroke:Z,seed:41})]})}),(0,r.jsx)(f.m.div,{ref:l,className:"band band-mid",style:B?{x:v}:void 0,"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 ".concat(5200," ").concat(620),preserveAspectRatio:"xMinYMax slice",children:[(0,r.jsx)(O,{x0:-40,x1:1420,baseY:367,fill:"#E9CE9B",stroke:Z,seed:5}),(0,r.jsx)(O,{x0:3620,x1:5240,baseY:367,fill:"#DCE7D4",stroke:Z,seed:29}),(0,r.jsx)(P,{x0:1180,x1:3860,baseY:367,stroke:Z}),(0,r.jsx)(H,{x0:40,count:9,seed:7,fill:"#F3E4CB",stroke:Z,mood:"low",baseY:367}),(0,r.jsx)(V,{x:2180,y:430,stroke:Z}),(0,r.jsx)(_,{x:1700,y:214,s:1.2,stroke:Z}),(0,r.jsx)(_,{x:1810,y:182,s:.9,stroke:Z}),(0,r.jsx)(_,{x:3020,y:202,s:1.1,stroke:Z}),(0,r.jsx)(H,{x0:3980,count:11,seed:23,fill:"#D6E4F2",stroke:Z,mood:"tall",lit:!0,baseY:367})]})}),(0,r.jsx)(f.m.div,{ref:s,className:"band band-near",style:B?{x:h}:void 0,"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 ".concat(5200," ").concat(620),preserveAspectRatio:"xMinYMax slice",children:[(0,r.jsx)(G,{x:330,y:380,who:"aisha",stroke:Z}),(0,r.jsx)(J,{x:650,y:432,s:1.15,stroke:Z}),(0,r.jsx)(J,{x:90,y:444,s:.85,stroke:Z}),(0,r.jsx)(Y,{x:1420,y:118,s:1.25,tone:d.T.white,stroke:Z}),(0,r.jsx)(Y,{x:2460,y:74,s:.95,tone:d.T.white,stroke:Z}),(0,r.jsx)(Y,{x:3560,y:140,s:1.35,tone:"#F3F7FB",stroke:Z}),(0,r.jsx)(G,{x:4760,y:380,who:"daniel",lamp:!0,stroke:Z})]})}),(0,r.jsx)(f.m.div,{className:"jrn-dim",style:B?{opacity:A}:{opacity:0}
9,"aria-hidden":"true"}),(0,r.jsxs)(f.m.div,{className:"jrn-env",style:B?{rotate:S,y:T}:void 0,"aria-hidden":"true",children:[(0,r.jsxs)("svg",{viewBox:"0 0 130 92",width:"128",height:"91",children:[(0,r.jsx)("rect",{x:"3",y:"3",width:"124",height:"86",rx:"8",fill:d.T.card,stroke:Z,strokeWidth:"4"}),(0,r.jsx)("path",{d:"M6 8 L65 52 L124 8",fill:"none",stroke:Z,strokeWidth:"4",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("rect",{x:"94",y:"10",width:"24",height:"24",rx:"3",fill:d.T.pink,stroke:Z,strokeWidth:"2.6",strokeDasharray:"3 2.4"})]}),(0,r.jsx)("span",{className:"jrn-trail"})]}),er.map((t,a)=>(0,r.jsx)(en,{p:n,at:t.at,reduced:e,first:0===a,children:t.cap},t.at)),(0,r.jsxs)(f.m.div,{className:"jhud",style:B?{opacity:W}:void 0,children:[(0,r.jsxs)("span",{className:"jhud-cell",children:[(0,r.jsx)("b",{ref:a,children:"0"}),(0,r.jsx)("small",{children:"km flown"})]}),(0,r.jsx)("i",{className:"jhud-sep"}),(0,r.jsxs)("span",{className:"jhud-cell",children:[(0,r.jsx)("b",{ref:i,children:"07:40"}),(0,r.jsx)("small",{children:"local time"})]})]}),(0,r.jsx)(f.m.div,{className:"jrn-post",style:B?{opacity:E,scale:C}:void 0,"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 200 200",width:"148",height:"148",children:[(0,r.jsxs)("g",{fill:"none",stroke:Z,strokeWidth:"4.5",opacity:".82",children:[(0,r.jsx)("circle",{cx:"100",cy:"100",r:"86"}
9),(0,r.jsx)("circle",{cx:"100",cy:"100",r:"62",strokeWidth:"2",strokeDasharray:"3 6"})]}),(0,r.jsx)("text",{x:"100",y:"94",textAnchor:"middle",fontFamily:d.ZK,fontSize:"19",fontWeight:"600",fill:Z,children:"DELIVERED"}),(0,r.jsx)("text",{x:"100",y:"118",textAnchor:"middle",fontFamily:d.ZK,fontSize:"11",fill:Z,opacity:".75",children:"TORONTO \xb7 2 DAYS"})]})}),(0,r.jsxs)(f.m.div,{className:"scroll-cue",style:B?{opacity:D}:void 0,"aria-hidden":"true",children:[(0,r.jsx)("span",{children:"scroll — the letter is leaving"}),(0,r.jsx)("i",{})]})]})})}function en(e){let{p:t,at:a,children:i,reduced:o,first:n}=e,s=(0,k.H)(t,[a-.07,a-.01,a+.13,a+.19],[0,1,1,0]),l=(0,k.H)(t,[a-.07,a-.01],[18,0]);return(0,r.jsx)(f.m.p,{className:"jcap",style:o?{opacity:n?1:0}:{opacity:s,y:l},children:i})}let es=[{t:"Dear Mei,",w:.06,gap:!0},{t:"It rained here all morning — the kind that",w:.15},{t:"makes the whole street smell like warm tin.",w:.21},{t:"I made far too much coffee and read your",w:.28},{t:"last letter twice.",w:.34,gap:!0},{t:"You asked what I miss most. I think it is",w:.42},{t:"having the time to answer properly.",w:.48,gap:!0},{t:"So here is an hour of it, posted to you.",w:.56}];function el(e){let{p:t,l:a,reduced:i}=e,o=(0,k.H)(t,e=>{let t=Math.min(1,Math.max(0,(e-a.w)/.075));return"inset(0 ".concat(((1-t)*100).toFixed(2),"% -0.35em 0)")});return(0,r.jsx)(f.m.span,{className:"lt-line ".concat(a.gap?"lt-gap":""),style:i?void 0:{clipPath:o,WebkitClipPath:o},children:a.t})}function ed(){let e=(0,g.J)(),t=(0,b.useRef)(null),{scrollYProgress:a}=(0,w.v)({target:t,offset:["start start","end end"]}),i=(0,u.q)(a,{stiffness:150,damping:30,mass:.4}),o=(0,k.H)(i,[.06,.62],["4%","78%"]),n=(0,k.H)(i,[.04,.08,.62,.68],[0,1,1,0]),s=(0,k.H)(i,[.66,.73],[0,1]),l=(0,k.H)(i,[.66,.73],[16,0]),x=(0,k.H)(i,[.74,.8],[0,1]),c=(0,k.H)(i,[.74,.82],[1.9,1]),m=(0,k.H)(i,[.8,.88],[0,1]),h=(0,k.H)(i,[.8,.88],[24,0]),y=!e||void 0;return(0,r.jsx)("section",{ref:t,className:"slow",id:"story","aria-label":"What one slow letter actually reads like",children:(0,r.jsx)("div",{className:"slow-sticky",children:(0,r.jsxs)("div",{className:"wrap slow-grid",children:[(0,r.jsxs)("div",{className:"slow-copy",children:[(0,r.jsx)("p",{className:"kicker",children:"THE OTHER KIND OF MESSAGE"}),(0,r.jsxs)("h2",{children:["Your phone gets a hundred",(0,r.jsx)("br",{}),(0,r.jsx)(d.Hl,{tone:"red",tilt:-1.6,children:"pings"})," a day."]}),(0,r.jsx)(f.m.p,{className:"slow-close",style:y?{opacity:m,y:h}:void 0,children:"This is not one of them."}),(0,r.jsx)(f.m.p,{className:"slow-sub",style:y?{opacity:m,y:h}:void 0,children:"A letter is written slowly, carried by real distance, and opened like a small gift on an ordinary Tuesday."})]}),(0,r.jsxs)("div",{className:"slow-stage",children:[(0,r.jsxs)("div",{className:"slow-paper",children:[(0,r.jsxs)("span",{className:"slow-head","aria-hidden":"true",children:[(0,r.jsx)("i",{className:"slow-rule"}),(0,r.jsx)("i",{className:"slow-rule"}),(0,r.jsx)("i",{className:"slow-rule"})]}),(0,r.jsx)("p",{className:"sr-letter",children:"Dear Mei, It rained here all morning — the kind that makes the whole street smell like warm tin. I made far too much coffee and read your last letter twice. You asked what I miss most. I think it is having the time to answer properly. So here is an hour of it, posted to you. — Ananya, Jaipur"}),(0,r.jsxs)("div",{className:"lt-body","aria-hidden":"true",children:[es.map(t=>(0,r.jsx)(el,{p:i,l:t,reduced:e},t.w)),(0,r.jsx)(f.m.span,{className:"lt-sign",style:y?{opacity:s,y:l}:void 0,children:"— Ananya, Jaipur"})]}),(0,r.jsx)(f.m.span,{className:"slow-nib",style:y?{top:o,opacity:n}
9:{display:"none"},"aria-hidden":"true",children:(0,r.jsx)(p.p,{kind:"pen",size:54})}),(0,r.jsx)(f.m.span,{className:"slow-postmark",style:y?{opacity:x,scale:c}:void 0,"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 120 120",width:"104",height:"104",children:[(0,r.jsxs)("g",{fill:"none",stroke:K.ink,strokeWidth:"3",opacity:".7",children:[(0,r.jsx)("circle",{cx:"60",cy:"60",r:"52"}),(0,r.jsx)("circle",{cx:"60",cy:"60",r:"38",strokeWidth:"1.6",strokeDasharray:"3 5"})]}),(0,r.jsx)("text",{x:"60",y:"56",textAnchor:"middle",fontFamily:d.ZK,fontSize:"12",fontWeight:"600",fill:K.ink,opacity:".78",children:"JAIPUR"}),(0,r.jsx)("text",{x:"60",y:"72",textAnchor:"middle",fontFamily:d.ZK,fontSize:"9",fill:K.ink,opacity:".6",children:"18 MAY \xb7 07:40"})]})})]}),(0,r.jsx)(p.M,{kind:"stamp",size:62,at:{top:-26,right:22},rot:7,tone:d.T.sky}),(0,r.jsx)(p.M,{kind:"heart",size:34,at:{top:46,right:-16},rot:12,drift:!0}),(0,r.jsx)(p.M,{kind:"plant",size:64,at:{bottom:-22,left:-34},rot:-4}),(0,r.jsx)(p.M,{kind:"sparkle",size:26,at:{bottom:60,right:-22},tone:d.T.red})]})]})})})}let ep=[{no:"01",title:"Find your pen pal",body:"Browse genuine profiles and introduction letters from writers in dozens of countries. Choose someone whose world you want to know.",Vig:function(){return(0,r.jsx)("div",{className:"vig vig-find","aria-hidden":"true",children:[["lea","Lyon, France",3],["kenta","Kyoto, Japan",-1.8],["wanjiru","Nairobi, Kenya",1.4]].map((e,t)=>{let[a,i,o]=e;return(0,r.jsxs)("div",{className:"vcard vcard-".concat(t),style:{"--rot":"".concat(o,"deg")},children:[(0,r.jsx)("span",{className:"vcard-face",children:(0,r.jsx)(x.OD,{p:x.lv[a],size:44})}),(0,r.jsxs)("span",{className:"vcard-txt",children:[(0,r.jsx)("b",{children:x.lv[a].name}),(0,r.jsx)("small",{children:i})]}),0===t?(0,r.jsx)("span",{className:"vpill vpill-red",children:"Kindred 92%"}):(0,r.jsx)("span",{className:"vcard-pen",children:(0,r.jsx)(p.p,{kind:"pen",size:22})})]},a)})})}},{no:"02",title:"Write something real",body:"No character limit, no typing indicator, no rush. Pick a stamp, seal the envelope, and send it on its way.",Vig:function(){return(0,r.jsxs)("div",{className:"vig vig-write","aria-hidden":"true",children:[(0,r.jsxs)("div",{className:"vpaper",children:[(0,r.jsx)("span",{className:"vpaper-stamp",children:(0,r.jsx)(p.p,{kind:"stamp",size:40,tone:d.T.sky})}),[52,84,72,88,64,40].map((e,t)=>(0,r.jsx)("i",{className:"vrule ".concat(5===t?"vrule-red":""),style:{width:"".concat(e,"%")}},t))]}),(0,r.jsx)("span",{className:"vig-pen",children:(0,r.jsx)(p.p,{kind:"pen",size:62})}),(0,r.jsx)("span",{className:"vpill vpill-ink",children:"No length limit"})]})}},{no:"03",title:"Let distance deliver",body:"Your letter travels the real distance between you — an hour if they’re near, days if they’re far. The wait is the point.",Vig:function(){return(0,r.jsxs)("div",{className:"vig vig-deliver","aria-hidden":"true",children:[(0,r.jsx)("svg",{className:"vroute",viewBox:"0 0 300 120",fill:"none",children:(0,r.jsx)("path",{d:"M40 88 C96 18, 204 18, 260 82",stroke:K.ink,strokeOpacity:".45",strokeWidth:"3",strokeLinecap:"round",strokeDasharray:"2 11"})}),(0,r.jsx)("span",{className:"vpin vpin-a",children:(0,r.jsx)(x.OD,{p:x.lv.aisha,size:52})}),(0,r.jsx)("span",{className:"vpin vpin-b",children:(0,r.jsx)(x.OD,{p:x.lv.daniel,size:52})}),(0,r.jsx)("span",{className:"vfly",children:(0,r.jsx)(p.p,{kind:"envelope",size:46})}),(0,r.jsx)("span",{className:"vpill vpill-gold",children:"Arrives in 18h"})]})}}];function ex(){let e=(0,b.useRef)(null),t=(0,g.J)(),{scrollYProgress:a}=(0,w.v)({target:e,offset:["start 80%","end 60%"]}),i=(0,u.q)(a,{stiffness:90,damping:26});return(0,r.jsx)("section",{className:"how",id:"how",ref:e,children:(0,r.jsxs)("div",{className:"wrap",children:[(0,r.jsxs)(Q,{className:"how-head",children:[(0,r.jsx)("p",{className:"kicker",children:"HOW IT WORKS"}),(0,r.jsxs)("h2",{children:["Three steps,",(0,r.jsx)("br",{}),"then ",(0,r.jsx)(d.Ul,{tone:"red",children:"patience"}),"."]})]}),(0,r.jsxs)("div",{className:"how-rows",children:[(0,r.jsxs)("svg",{className:"how-route",viewBox:"0 0 60 1000",preserveAspectRatio:"none","aria-hidden":"true",children:[(0,r.jsx)("defs",{children:(0,r.jsx)("mask",{id:"how-route-mask",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"60",height:"1000",children:(0,r.jsx)(f.m.rect,{x:"0",y:"0",width:"60",height:"1000",fill:"#fff",style:t?void 0:{scaleY:i,originY:0,originX:0}})})}),(0,r.jsx)("path",{d:"M30 0 C58 150, 2 240, 30 360 C58 480, 2 570, 30 690 C58 810, 10 900, 30 1000",fill:"none",stroke:K.ink,strokeOpacity:".5",strokeWidth:"3.5",strokeLinecap:"round",strokeDasharray:"3 13",mask:t?void 0:"url(#how-route-mask)"})]}),ep.map((e,t)=>(0,r.jsxs)(Q,{className:"how-row ".concat(t%2?"how-row-flip":""),delay:.05*t,children:[(0,r.jsxs)("div",{className:"how-txt",children:[(0,r.jsxs)("span",{className:"how-no","aria-hidden":"true",children:[(0,r.jsxs)("svg",{viewBox:"0 0 80 80",width:"64",height:"64",children:[(0,r.jsx)("circle",{cx:"40",cy:"40",r:"36",fill:"none",stroke:K.ink,strokeWidth:"3"}),(0,r.jsx)("circle",{cx:"40",cy:"40",r:"27",fill:"none",stroke:K.ink,strokeWidth:"1.6",strokeDasharray:"3 5"})]}),(0,r.jsx)("b",{children:e.no})]}),(0,r.jsx)("h3",{children:e.title}),(0,r.jsx)("p",{children:e.body})]}),(0,r.jsx)("div",{className:"how-vig",children:(0,r.jsx)(e.Vig,{})})]},e.no))]})]})})}let ec=[["Slow letters","Delivery timed to the real-world distance between two people.","slow-letters","gold"],["Global Discover","Genuine profiles and introduction letters from writers everywhere.","discover","sky"],["Kindred matching","A quiet score for how much of your world someone already shares.","kindred","pink"],["Live letter journey","Follow your letter as it crosses the map toward its reader.","journey","sage"],["World map","Every country your letters have touched, gathered in one view.","map","gold"],["Stamp album","Hand-drawn stamps for c
9ountries, seasons, and small milestones.","album","sky"],["Roses","Press a rose into a letter that meant something. They keep it.","rose","pink"],["Postcards","A photo, a few lines, a postmark — a moment you can send.","postcards","sage"],["Notice Board","Publish an open letter; anyone who relates can reply privately.","board","gold"],["Writer of the Day","One community voice highlighted daily, with a gentle boost so kindred writers can find you.","writer","sky"],["Writing help & translation","Optional AI when you want a nudge or another language.","translate","pink"],["No endless feed","Nothing to scroll, nothing to count, nothing to perform.","nofeed","sage"]];function em(e){let{f:t,i:a}=e,i=(0,g.J)(),[o,n,s,l]=t,d=(a%3-1)*1.7;return(0,r.jsxs)(f.m.li,{className:"ftile ftile-".concat(l),style:{"--tilt":"".concat(d,"deg")},initial:!i&&{opacity:0,y:26,rotate:d+(a%2?7:-7)},whileInView:i?void 0:{opacity:1,y:0,rotate:d},viewport:{once:!0,margin:"-60px"},transition:{duration:.46,delay:Math.min(a%4*.06,.2),ease:[.22,1,.36,1]},children:[(0,r.jsx)("span",{className:"ftile-perf","aria-hidden":"true"}),(0,r.jsx)("span",{className:"ftile-no",children:String(a+1).padStart(2,"0")}),(0,r.jsx)("span",{className:"ftile-mark",children:(0,r.jsx)(h,{mark:s,size:46})}),(0,r.jsx)("h3",{children:o}),(0,r.jsx)("p",{children:n})]})}function eh(){return(0,r.jsxs)("section",{className:"feats",id:"features",children:[(0,r.jsxs)("div",{className:"wrap",children:[(0,r.jsxs)(Q,{className:"feats-head",children:[(0,r.jsx)("p",{className:"kicker",children:"INSIDE SNAILPOST"}),(0,r.jsxs)("h2",{children:["An index of ",(0,r.jsx)(d.Hl,{tone:"gold",tilt:-1.5,children:"slow"})," things."]}),(0,r.jsxs)("div",{className:"feats-right",children:[(0,r.jsx)("p",{className:"feats-blurb",children:"Everything in the app exists to make one correspondence feel meaningful — and nothing exists to keep you scrolling."}),(0,r.jsx)("p",{className:"hand feats-hand",children:"the whole app, honestly —"})]})]}),(0,r.jsx)("ul",{className:"feats-grid",children:ec.map((e,t)=>(0,r.jsx)(em,{f:e,i:t},e[0]))})]}),(0,r.jsx)(p.M,{kind:"sparkle",size:24,at:{top:"8%",right:"6%"},tone:d.T.red})]})}let eb=[{who:"mei",word:"你好",roman:"nǐ hǎo",lang:"zh",langName:"中文",city:"Suzhou, China",line:"今天的雨下得很温柔。",trans:"The rain fell gently today."},{who:"ananya",word:"नमस्ते",roman:"namaste",lang:"hi",langName:"हिन्दी",city:"Jaipur, India",line:"आज शहर और भी गुलाबी लग रहा है।",trans:"The city looks extra pink today."},{who:"wanjiru",word:"Jambo",roman:"jam\xb7bo",lang:"sw",langName:"Kiswahili",city:"Nairobi, Kenya",line:"Jua limechomoza mapema leo.",trans:"The sun rose early today."},{who:"jonas",word:"Hallo",roman:"ha\xb7lo",lang:"de",langName:"Deutsch",city:"Berlin, Germany",line:"Der Herbst riecht nach Regen.",trans:"Autumn smells like rain."},{who:"kenta",word:"こんにちは",roman:"konnichiwa",lang:"ja",langName:"日本語",city:"Kyoto, Japan",line:"駅のホームは今日も静かです。",trans:"The station platform is quiet again today."},{who:"beatriz",word:"Ol\xe1",roman:"o\xb7l\xe1",lang:"pt",langName:"Portugu\xeas",city:"Salvador, Brazil",line:"O mar est\xe1 verde esta manh\xe3.",trans:"The sea is green this morning."},{who:"lea",word:"Bonjour",roman:"bon\xb7jour",lang:"fr",langName:"Fran\xe7ais",city:"Lyon, France",line:"Les toits brillent apr\xe8s la pluie.",trans:"The rooftops shine after the rain."},{who:"minji",word:"안녕",roman:"annyeong",lang:"ko",langName:"한국어",city:"Seoul, Korea",line:"오늘 골목이 조용해요.",trans:"The alley is quiet today."}],eg=[d.T.white,d.T.goldSoft,d.T.white,"#DCEBF7",d.T.white,"#FBDDE7",d.T.white,d.T.goldSoft];function ef(e){let{h:t,i:a,onPick:i,active:o}=e,n=x.lv[t.who];return(0,r.jsxs)("button",{type:"button",className:"hcard ".concat(o?"on":""),onClick:()=>i(a),"aria-pressed":o,style:{"--tilt":"".concat(a%3-1,"deg")},children:[(0,r.jsxs)("span",{className:"hcard-face",children:[(0,r.jsx)(x.OD,{p:n,size:92}),(0,r.jsx)(x.xj,{tone:eg[a%eg.length],flip:a%2==1,lang:t.lang,children:t.word})]}),(0,r.jsx)("span",{className:"hcard-name",children:n.name}),(0,r.jsx)("span",{className:"hcard-city",children:t.city})]})}function ew(){let e=(0,g.J)(),[t,a]=(0,b.useState)(0),[i,o]=(0,b.useState)(!1);(0,b.useEffect)(()=>
9{if(e||i)return;let t=setInterval(()=>a(e=>(e+1)%eb.length),4200);return()=>clearInterval(t)},[e,i]);let n=eb[t],s=x.lv[n.who];return(0,r.jsxs)("section",{className:"hello",id:"culture",children:[(0,r.jsxs)("div",{className:"wrap",children:[(0,r.jsxs)(Q,{className:"hello-head",children:[(0,r.jsx)("p",{className:"kicker",children:"THE LANGUAGE EXCHANGE"}),(0,r.jsxs)("h2",{children:["Every hello has",(0,r.jsx)("br",{}),"an ",(0,r.jsx)(d.Ul,{tone:"pink",children:"accent"}),"."]}),(0,r.jsx)("p",{children:"Write in yours; they read in theirs. Letters translate on arrival — so a language is never the reason two people don’t meet."})]}),(0,r.jsx)(Q,{delay:.06,children:(0,r.jsx)("div",{className:"hello-wall",onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),onFocus:()=>o(!0),onBlur:()=>o(!1),children:eb.map((e,i)=>(0,r.jsx)(ef,{h:e,i:i,onPick:a,active:i===t},e.who))})}),(0,r.jsx)(Q,{delay:.1,children:(0,r.jsxs)("div",{className:"xlate-wrap",children:[(0,r.jsxs)("p",{className:"hand xlate-note",children:["tap a face —",(0,r.jsx)("br",{}),"read their letter"]}),(0,r.jsx)(C,{mode:"wait",children:(0,r.jsxs)(f.m.figure,{className:"xlate paper",initial:!e&&{opacity:0,y:16},animate:{opacity:1,y:0},exit:e?void 0:{opacity:0},transition:{duration:.34,ease:d.mv},children:[(0,r.jsxs)("figcaption",{className:"xlate-from",children:[(0,r.jsx)(x.OD,{p:s,size:44}),(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:s.name})," wrote from ",n.city,(0,r.jsxs)("small",{children:[n.roman," \xb7 ",n.langName]})]})]}),(0,r.jsxs)("p",{className:"xlate-orig",lang:n.lang,children:["“",n.line,"”"]}),(0,r.jsxs)("span",{className:"xlate-arrow","aria-hidden":"true",children:[(0,r.jsx)("i",{}),"文 ⇄ A",(0,r.jsx)("i",{})]}),(0,r.jsxs)("p",{className:"xlate-trans",children:["“",n.trans,"”"]}),(0,r.jsx)("span",{className:"xlate-tag",children:"TRANSLATED ON ARRIVAL"})]},n.who)})]})})]}),(0,r.jsx)(p.M,{kind:"plane",size:42,at:{top:"9%",right:"7%"},rot:-16,drift:!0}),(0,r.jsx)(p.M,{kind:"sparkle",size:26,at:{top:"18%",left:"5%"},tone:d.T.red}),(0,r.jsx)(p.M,{kind:"envelope",size:48,at:{bottom:"8%",left:"4%"},rot:-9,drift:"b"})]})}function eu(){let e=(0,g.J)(),[t,a]=(0,b.useState)(!1);return(0,r.jsx)("section",{className:"roses",id:"roses",children:(0,r.jsxs)("div",{className:"wrap roses-grid",children:[(0,r.jsxs)(Q,{className:"roses-copy",children:[(0,r.jsx)("p",{className:"kicker",children:"A SMALL, DELIBERATE GESTURE"}),(0,r.jsxs)("h2",{children:["Some letters deserve a ",(0,r.jsx)(d.Hl,{tone:"red",tilt:-1.5,children:"rose"}),"."]}),(0,r.jsx)("p",{className:"roses-sub",children:"When a letter really lands, press a rose into it. It marks that one letter as something they will want to keep — pressed flat between the pages, the way people have always kept the ones that mattered."}),(0,r.jsxs)("ul",{className:"roses-facts",children:[(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"They see it."})," A rosed letter is flagged in their postbag."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"It stays."})," Rosed letters keep their own place in the archive."]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("b",{children:"It is rare on purpose."})," Roses only mean something because you don’t get many."]})]}),(0,r.jsx)("p",{className:"hand roses-hand",children:"go on — press it."})]}),(0,r.jsxs)(Q,{className:"roses-stage",delay:.08,children:[(0,r.jsxs)("div",{className:"rletter ".concat(t?"on":""),children:[(0,r.jsxs)("span",{className:"rletter-from",children:[(0,r.jsx)("span",{className:"rletter-face",children:(0,r.jsx)(x.OD,{p:x.lv.beatriz,size:40})}),(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{children:"Beatriz"}),(0,r.jsx)("small",{children:"SALVADOR, BRAZIL \xb7 4 DAYS IN TRANSIT"})]})]}),(0,r.jsx)("p",{className:"rletter-body",children:"“The sea was green this morning and I thought of the thing you said about your grandmother’s kitchen. I have read that letter four times now.”"}),(0,r.jsxs)("div",{className:"rose-slot",children:[(0,r.jsx)(f.m.span,{className:"rose-mark",initial:!1,animate:e?void 0:{scale:t?1:.2,opacity:t?1:0,rotate:t?-8:20},transition:{type:"spring",stiffness:260,damping:16},"aria-hidden":"true",children:(0,r.jsx)(p.p,{kind:"rose",size:78})}),[-58,-28,0,26,54,78].map((a,i)=>(0,r.jsx)(f.m.span,{className:"rose-petal",initial:!1,animate:e||!t?{opacity:0,x:0,y:0,scale:.4}:{opacity:[0,1,0],x:96*Math.sin(a*Math.PI/180),y:-(74*Math.abs(Math.cos(a*Math.PI/180)
9))+30,scale:[.4,1,.7]},transition:{duration:.9,delay:.035*i,ease:"easeOut"},"aria-hidden":"true"},a))]}),(0,r.jsxs)("button",{type:"button",className:"rose-btn ".concat(t?"on":""),onClick:()=>a(e=>!e),"aria-pressed":t,children:[(0,r.jsx)(p.p,{kind:"heart",size:22,tone:t?d.T.white:d.T.red}),t?"Rosed":"Rose this letter"]}),(0,r.jsx)("p",{className:"rose-note",children:t?"Beatriz will see this on her copy.":"Roses are limited — spend them on the ones that earned it."})]}),(0,r.jsx)(p.M,{kind:"sparkle",size:26,at:{top:-14,right:18},tone:d.T.red}),(0,r.jsx)(p.M,{kind:"plant",size:54,at:{bottom:-18,left:-30}})]})]})})}let ek=[["/stamps/first-flight.webp","First Flight"],["/stamps/countries/cn.webp","China"],["/stamps/cherry-blossom.webp","Cherry Blossom"],["/stamps/countries/ke.webp","Kenya"],["/stamps/aurora.webp","Aurora"],["/stamps/countries/in.webp","India"],["/stamps/gilded-crane.webp","Gilded Crane"],["/stamps/countries/de.webp","Germany"],["/stamps/globetrotter.webp","Globetrotter"],["/stamps/countries/jp.webp","Japan"],["/stamps/botanical.webp","Botanical"],["/stamps/countries/br.webp","Brazil"],["/stamps/far-east.webp","Far East"],["/stamps/countries/fr.webp","France"],["/stamps/festival-lights.webp","Festival Lights"],["/stamps/countries/ma.webp","Morocco"],["/stamps/cartographer.webp","Cartographer"],["/stamps/countries/se.webp","Sweden"]];function ey(e){let{p:t,i:a,n:i,src:o,name:n,reduced:s,k:l,size:d,cols:p,spread:x}=e,[c,m,h]=(0,b.useMemo)(()=>{let[e,t,r]=function(e,t,a,r){let i=Math.PI/180*(-62+124*e/(t-1));return[{x:(I(2.3*e)-.5)*980*r,y:(I(5.7*e)-.5)*460,r:(I(8.1*e)-.5)*34,s:.78+.36*I(3.3*e)},{x:430*Math.sin(i)*r,y:-(200*Math.cos(i))+150,r:180*i/Math.PI*.85,s:1.06},{x:(e%a-(a-1)/2)*108,y:(Math.floor(e/a)-(Math.ceil(t/a)-1)/2)*130,r:0,s:1}]}(a,i,p,x),o=e=>({x:e.x*l,y:e.y*l,r:e.r,s:e.s});return[o(e),o(t),o(r)]},[a,i,l,p,x]),g=(0,k.H)(t,e=>{var t,a,r,i;let[o,n,s]=e<.5?[c,m,e/.5]:[m,h,(e-.5)/.5],l=s<.5?4*s*s*s:1-Math.pow(-2*s+2,3)/2;return"translate3d(".concat(((t=o.x)+(n.x-t)*l).toFixed(1),"px, ").concat(((a=o.y)+(n.y-a)*l).toFixed(1),"px, 0) rotate(").concat(((r=o.r)+(n.r-r)*l).toFixed(2),"deg) scale(").concat(((i=o.s)+(n.s-i)*l).toFixed(3),")")});return(0,r.jsx)(f.m.div,{className:"astamp",style:s?{transform:"translate3d(".concat(h.x,"px, ").concat(h.y,"px, 0) rotate(").concat(h.r,"deg)")}:{transform:g,zIndex:i-a},children:(0,r.jsx)($,{src:o,name:n,size:d})})}function ev(){let e=(0,g.J)(),t=(0,b.useRef)(null),a=(0,b.useRef)(null),{scrollYProgress:i}=(0,w.v)({target:t,offset:["start start","end end"]}),o=(0,u.q)(i,{stiffness:120,damping:30,mass:.4}),n=(0,k.H)(o,[.72,.92],[0,1]),s=(0,k.H)(o,[0,.3],[0,-16]),[l,p]=(0,b.useState)({k:1,cols:6,spread:1});(0,b.useEffect)(()=>{let e=()=>{let e=window.innerWidth,t=e<560?4:e<900?5:6;p({k:Math.max(.5,Math.min(1,Math.min(e-36,700)/(108*t))),cols:t,spread:Math.max(.44,Math.min(1,e/1240))})};return e(),window.addEventListener("resize",e,{passive:!0}),()=>window.removeEventListener("resize",e)},[]);let{k:x,cols:c,spread:m}=l,h=(0,b.useMemo)(()=>ek.slice(0,3*c),[c]),v=Math.round(108*x*.86);return(0,y.W)(o,"change",e=>{a.current&&(a.current.textContent=String(Math.round(6+102*e)))}),(0,r.jsx)("section",{className:"album",id:"stamps",ref:t,"aria-label":"The Snailpost stamp album",children:(0,r.jsxs)("div",{className:"album-sticky",children:[(0,r.jsxs)(f.m.div,{className:"wrap album-head",style:e?void 0:{y:s},children:[(0,r.jsx)("p",{className:"kicker",children:"THE STAMP ALBUM"}),(0,r.jsxs)("h2",{children:["A stamp for every ",(0,r.jsx)(d.Hl,{tone:"ink",tilt:-1.6,children:"somewhere"}),"."]}),(0,r.jsx)("p",{className:"album-sub",children:"One for every country your letters touch, and for the small milestones along the way — over a hundred to collect, drawn by hand. Most are earned by writing; a few premium designs come with a subscription."})]}),(0,r.jsxs)("div",{className:"album-stage",children:[(0,r.jsx)(f.m.span,{className:"album-sheet",style:{width:108*c*x+22,height:390*x+18,...e?{opacity:0}:{opacity:n}},"aria-hidden":"true"}),h.map((t,a)=>{let[i,n]=t;return(0,r.jsx)(ey,{p:o,i:a,n:h.length,src:i,name:n,reduced:e,k:x,size:v,cols:c,spread:m},n)})]}),(0,r.jsxs)("div",{className:"album-count","aria-hidden":"true",children:[(0,r.jsx)("b",{ref:a,children:"6"}),(0,r.jsx)("small",{children:"stamps in the album"})]})]})})}let ej=[{quote:"I have written to Daniel for a year. He explains snow to me; I explain what Rabat smells like at six in the morning. I have never known a friend this well, and we have never met.",name:"Aisha",place:"Rabat, Morocco",meta:"14 letters \xb7 writing since last spring",stamp:"/stamps/countries/ma.webp",pair:["aisha","daniel"],rot:-1.6}
9,{quote:"A letter from Salvador takes four days to reach Kyoto. I did not expect the waiting to be the part I liked. I check the post now the way I used to check my phone.",name:"Kenta",place:"Kyoto, Japan",meta:"writing to Beatriz since spring",stamp:"/stamps/countries/jp.webp",pair:["kenta","beatriz"],rot:1.4},{quote:"My grandmother does not know what an app is, but she approves of Jonas. She says anyone who still writes proper letters was raised well. She adds a line to every one I send.",name:"Wanjiru",place:"Nairobi, Kenya",meta:"6 months of letters to Berlin",stamp:"/stamps/countries/ke.webp",pair:["wanjiru","jonas"],rot:-.8}];function ez(e){let{pair:t}=e,[a,i]=t.map(e=>x.lv[e]);return(0,r.jsxs)("span",{className:"pal-pair",role:"img","aria-label":"".concat(a.name," and ").concat(i.name,", pen pals"),children:[(0,r.jsx)("span",{className:"pal-face",children:(0,r.jsx)(x.OD,{p:a,size:54})}),(0,r.jsx)("span",{className:"pal-link","aria-hidden":"true",children:(0,r.jsx)(p.p,{kind:"heart",size:26})}),(0,r.jsx)("span",{className:"pal-face",children:(0,r.jsx)(x.OD,{p:i,size:54})})]})}function eN(){return(0,r.jsx)("section",{className:"desk",id:"letters",children:(0,r.jsxs)("div",{className:"wrap",children:[(0,r.jsxs)(Q,{className:"desk-head",children:[(0,r.jsx)("p",{className:"kicker",children:"FROM REAL CORRESPONDENCE"}),(0,r.jsxs)("h2",{children:["Letters that became",(0,r.jsx)("br",{}),(0,r.jsx)(d.Hl,{tone:"gold",tilt:-1.2,children:"friendships"}),"."]})]}),(0,r.jsx)("div",{className:"desk-letters",children:ej.map((e,t)=>(0,r.jsx)(Q,{className:"voice",delay:.08*t,children:(0,r.jsxs)("figure",{style:{"--rot":"".concat(e.rot,"deg")},children:[(0,r.jsx)("span",{className:"voice-tape","aria-hidden":"true"}),(0,r.jsx)("span",{className:"voice-mark","aria-hidden":"true",children:"”"}),(0,r.jsx)("blockquote",{children:e.quote}),(0,r.jsxs)("figcaption",{children:[(0,r.jsx)(ez,{pair:e.pair}),(0,r.jsxs)("span",{className:"voice-who",children:[(0,r.jsx)("b",{children:e.name}),(0,r.jsx)("small",{children:e.place})]}),(0,r.jsx)("img",{className:"voice-stamp",src:e.stamp,alt:"",width:"46",height:"46",loading:"lazy"})]}),(0,r.jsx)("p",{className:"voice-meta",children:e.meta})]})},e.name))})]})})}let eM=[["You choose what you share","A profile is an introduction you control — never a dossier.","shield"],["Your location stays soft","You pick a city. Your exact location is never shown to anyone.","pin"],["Report & block, instantly","End any correspondence in two taps. Reports are reviewed.","hand"],["Screened for serious abuse","Automated safety checks watch for scams and cruelty.","eye"],["No public numbers","No follower counts, no likes — popularity has no currency here.","zero"],["Sixteen and up","Snailpost is for adults and older teens, by design and by rule.","age"]];function eL(e){let{kind:t}=e,a={fill:"none",stroke:K.ink,strokeWidth:3.4,strokeLinecap:"round",strokeLinejoin:"round"};return(0,r.jsxs)("svg",{viewBox:"0 0 48 48",width:"34",height:"34","aria-hidden":"true",children:["shield"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M24 5 L41 12 V24 C41 34 33 41 24 44 C15 41 7 34 7 24 V12 Z",...a}),(0,r.jsx)("path",{d:"M17 24 L22 29 L32 19",...a})]}):null,"pin"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M24 43 C15 31 10 25 10 19 A14 14 0 1 1 38 19 C38 25 33 31 24 43 Z",...a}),(0,r.jsx)("circle",{cx:"24",cy:"19",r:"5",...a})]}):null,"hand"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M24 6 A18 18 0 1 1 24 42 A18 18 0 1 1 24 6",...a}),(0,r.jsx)("path",{d:"M12 12 L36 36",...a})]}):null,"eye"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M4 24 C11 14 17 10 24 10 C31 10 37 14 44 24 C37 34 31 38 24 38 C17 38 11 34 4 24 Z",...a}),(0,r.jsx)("circle",{cx:"24",cy:"24",r:"6.5",...a})]}):null,"zero"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("path",{d:"M24 8 C31 8 35 15 35 24 C35 33 31 40 24 40 C17 40 13 33 13 24 C13 15 17 8 24 8 Z",...a}),(0,r.jsx)("path",{d:"M16 38 L32 10",...a})]}):null,"age"===t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("circle",{cx:"24",cy:"24",r:"18",...a}),(0,r.jsx)("path",{d:"M18 30 V18 L14 21",...a}),(0,r.jsx)("path",{d:"M27 30 A4.5 4.5 0 1 1 32 25 A4.5 4.5 0 1 1 27 20 A4.5 4.5 0 1 1 32 25",...a})]}):null]})}function eF(e){let{item:t,i:a}=e,i=(0,g.J)(),[o,n,s]=t,l=(a%3-1)*2.2;return(0,r.jsxs)(f.m.li,{className:"safe-card",style:{"--tilt":"".concat(l,"deg")},initial:!i&&{opacity:0,scale:1.5,rotate:l-9},whileInView:i?void 0:{opacity:1,scale:1,rotate:l},viewport:{once:!0,margin:"-70px"},transition:{duration:.42,delay:Math.min(.07*a,.35),ease:[.34,1.3,.5,1]},children:[(0,r.jsx)("span",{className:"safe-perf","aria-hidden":"true"}),(0,r.jsx)("span",{className:"safe-glyph",children:(0,r.jsx)(eL,{kind:s})}),(0,r.jsx)("strong",{children:o}),(0,r.jsx)("p",{children:n}),(0,r.jsx)("span",{className:"safe-postmark","aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 60 60",width:"46",height:"46",children:[(0,r.jsx)("circle",{cx:"30",cy:"30",r:"26",fill:"none",stroke:K.ink,strokeOpacity:".28",strokeWidth:"2.4"}),(0,r.jsx)("circle",{cx:"30",cy:"30",r:"19",fill:"none",stroke:K.ink,strokeOpacity:".28",strokeWidth:"1.2",strokeDasharray:"2 4"}),(0,r.jsx)("text",{x:"30",y:"34",textAnchor:"middle",fontFamily:d.ZK,fontSize:"10",fill:K.ink,fillOpacity:".38",children:"SP"})]})})]})}function eA(){return(0,r.jsxs)("section",{className:"safe",id:"safety",children:[(0,r.jsxs)("div",{className:"wrap",children:[(0,r.jsxs)(Q,{className:"safe-head",children:[(0,r.jsx)("p",{className:"kicker",children:"SAFETY & TRUST"}),(0,r.jsxs)("h2",{children:["Personal,",(0,r.jsx)("br",{}),"never ",(0,r.jsx)(d.Hl,{tone:"red",tilt:-1.4,children:"public"}),"."]}),(0,r.jsx)("p",{className:"safe-lede",children:"Six promises, stamped on the way in."})]}),(0,r.jsx)("ul",{className:"safe-grid",children:eM.map((e,t)=>(0,r.jsx)(eF,{item:e,i:t},e[0]))})]}),(0,r.jsx)(p.M,{kind:"sparkle",size:24,at:{top:"12%",right:"8%"},tone:d.T.red}),(0,r.jsx)(p.M,{kind:"plant",size:56,at:{bottom:"6%",right:"5%"}})]})}let eS=[{q:"How is Snailpost different from other pen-pal apps?",a:"No public popularity feed, and letters are never sold to you by the unit — there is no charge per letter and no length limit. You get genuine introductions, correspondence timed to real distance, and quiet extras — message bottles, a notice board, a stamp album — built around one real connection rather than a crowd. Sending is capped at 10 letters and 7 new pen pals a day to keep spam out of the community."},{q:"Is Snailpost a dating app?",a:"No. Friendship is the default and there is no swiping. A connection can become personal if both people want that, but Snailpost is not a marketplace, and consent, reporting, and blocking matter throughout."},{q:"Why do letters take time to arrive?",a:"Delivery follows the real distance between writers. A nearby letter lands within the hour; one crossing continents takes days. The wait is part of the correspondence, not a loading screen."},{q:"Is it free? Which phones?",a:"Snailpost is free on both iPhone and Android — download it from the App Store or Google Play."}];function eT(e){let{item:t,i:a}=e,[i,o]=(0,b.useState)(!1),n=(0,g.J)();return(0,r.jsxs)("div",{className:"qa ".concat(i?"qa-open":""),style:{"--tilt":"".concat((a%2?1:-1)*.5,"deg")},children:[(0,r.jsxs)("button",{type:"button",className:"qa-q","aria-expanded":i,onClick:()=>o(e=>!e),children:[(0,r.jsx)("span",{className:"qa-flap","aria-hidden":"true",children:(0,r.jsx)("svg",{viewBox:"0 0 40 26",fill:"none",children:(0,r.jsx)("path",{d:"M2 2 L20 20 L38 2",stroke:K.ink,strokeWidth:"3.4",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,r.jsx)("span",{className:"qa-text",children:t.q})]}),(0,r.jsx)(f.m.div,{className:"qa-a",initial:!1,animate:{height:i?"auto":0,opacity:i?1:0},transition:n?{duration:0}:{duration:.34,ease:d.mv},children:(0,r.jsx)("p",{children:t.a})})]})}function eE(){return(0,r.jsx)("section",{className:"faq",id:"faq",children:(0,r.jsxs)("div",{className:"wrap faq-grid",children:[(0,r.jsxs)(Q,{className:"faq-head",children:[(0,r.jsx)("p",{className:"kicker",children:"POSTSCRIPT"}),(0,r.jsxs)("h2",{children:["Good questions,",(0,r.jsx)("br",{}),"plainly ",(0,r.jsx)(d.Ul,{tone:"pink",children:"answered"}),"."]}),(0,r.jsxs)("p",{className:"hand faq-hand",children:["ask us anything —",(0,r.jsx)("br",{}),"we answer like humans"]})]}),(0,r.jsxs)("div",{className:"faq-list",children:[eS.map((e,t)=>(0,r.jsx)(Q,{delay:.03*t,children:(0,r.jsx)(eT,{item:e,i:t})},e.q)),(0,r.jsx)(Q,{delay:.12,children:(0,r.jsxs)("p",{className:"faq-more",children:[(0,r.jsx)(s(),{href:"/faq",children:"Read the full FAQ"}),(0,r.jsx)("span",{"aria-hidden":"true",children:" \xb7 "}),(0,r.jsx)(s(),{href:"/slowly-alternative",children:"Snailpost vs the other S app"}),(0,r.jsx)("span",{"aria-hidden":"true",children:" \xb7 "}),(0,r.jsx)(s(),{href:"/blog",children:"The Slow Post"})]})})]})]})})}function eC(){return(0,r.jsxs)("section",{className:"final",id:"download",children:[(0,r.jsx)("div",{className:"wrap final-inner",children:(0,r.jsx)(Q,{children:(0,r.jsxs)("div",{className:"final-card",children:[(0,r.jsx)("span",{className:"final-stamp","aria-hidden":"true",children:(0,r.jsx)($,{src:"/stamps/first-flight.webp",name:"First Flight",size:78,tilt:6})}),(0,r.jsx)("span",{className:"final-mark","aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 140 140",width:"106",height:"106",children:[(0,r.jsxs)("g",{fill:"none",stroke:K.ink,strokeWidth:"3.4",opacity:".26",children:[(0,r.jsx)("circle",{cx:"70",cy:"70",r:"
960"}),(0,r.jsx)("circle",{cx:"70",cy:"70",r:"44",strokeWidth:"1.8",strokeDasharray:"3 6"})]}),(0,r.jsx)("text",{x:"70",y:"66",textAnchor:"middle",fontFamily:d.ZK,fontSize:"13",fontWeight:"600",fill:K.ink,fillOpacity:".34",children:"SNAILPOST"}),(0,r.jsx)("text",{x:"70",y:"86",textAnchor:"middle",fontFamily:d.ZK,fontSize:"10",fill:K.ink,fillOpacity:".28",children:"POSTE RESTANTE"})]})}),(0,r.jsxs)("p",{className:"hand final-ps",children:["p.s. — the best letters",(0,r.jsx)("br",{}),"start with hello."]}),(0,r.jsxs)("h2",{children:["Someone, somewhere,",(0,r.jsx)("br",{}),"is waiting to read ",(0,r.jsx)(d.Hl,{tone:"gold",tilt:-1.5,children:"your letter"}),"."]}),(0,r.jsx)("p",{className:"final-sub",children:"Put something honest in an envelope and let the distance do the rest."}),(0,r.jsx)(X,{center:!0}),(0,r.jsx)("div",{className:"final-cast","aria-hidden":"true",children:["mei","jonas","wanjiru","minji","kenta","lea","beatriz","aisha"].map(e=>(0,r.jsx)("span",{className:"final-face",children:(0,r.jsx)(x.OD,{p:x.lv[e],size:54})},e))}),(0,r.jsx)("p",{className:"final-waiting",children:"writers in 60+ countries, waiting on a letter"})]})})}),(0,r.jsx)(p.M,{kind:"plane",size:46,at:{top:"10%",left:"8%"},rot:-18,drift:!0}),(0,r.jsx)(p.M,{kind:"envelope",size:52,at:{top:"16%",right:"9%"},rot:12,drift:"b"}),(0,r.jsx)(p.M,{kind:"rose",size:54,at:{bottom:"12%",left:"6%"},rot:-8}),(0,r.jsx)(p.M,{kind:"plant",size:62,at:{bottom:"8%",right:"7%"}}),(0,r.jsx)(p.M,{kind:"sparkle",size:28,at:{top:"34%",left:"15%"},tone:d.T.red}),(0,r.jsx)(p.M,{kind:"sparkle",size:22,at:{bottom:"30%",right:"16%"}})]})}function eW(){return(0,r.jsxs)("footer",{children:[(0,r.jsxs)("div",{className:"wrap footer-inner",children:[(0,r.jsxs)("div",{className:"footer-brand",children:[(0,r.jsxs)(s(),{href:"/",className:"brand",children:[(0,r.jsx)(U,{size:33,onDark:!0}),(0,r.jsx)("span",{children:"Snailpost"})]}),(0,r.jsx)("p",{children:"A tiny post office for a very big world."})]}),(0,r.jsxs)("div",{className:"footer-cols",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"fcol-head",children:"EXPLORE"}),(0,r.jsx)("a",{href:"#how",children:"How it works"}),(0,r.jsx)("a",{href:"#features",children:"Features"}),(0,r.jsx)("a",{href:"#stamps",children:"Stamps"}),(0,r.jsx)("a",{href:"#safety",children:"Safety"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"fcol-head",children:"READ"}),(0,r.jsx)(s(),{href:"/blog",children:"The Slow Post"}),(0,r.jsx)(s(),{href:"/slowly-alternative",children:"S app alternative"}),(0,r.jsx)(s(),{href:"/blog/what-is-a-slow-letter-app",children:"What is a slow letter app?"}),(0,r.jsx)(s(),{href:"/blog/best-pen-pal-apps",children:"Best pen pal apps"}),(0,r.jsx)(s(),{href:"/faq",children:"FAQ"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"fcol-head",children:"THE FINE PRINT"}),(0,r.jsx)(s(),{href:"/privacy",children:"Privacy Policy"}),(0,r.jsx)(s(),{href:"/terms",children:"Terms"}),(0,r.jsx)(s(),{href:"/child-safety",children:"Child safety"}),(0,r.jsx)(s(),{href:"/delete-account",children:"Delete account"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("span",{className:"fcol-head",children:"SAY HELLO"}),(0,r.jsx)("a",{href:"https://instagram.com/snailpost.app",children:"Instagram"}),(0,r.jsx)("a",{href:"mailto:[email protected]?subject=Snailpost",children:"Contact"}),(0,r.jsx)("a",{href:Z,children:"Google Play"}),(0,r.jsx)("a",{href:B,children:"App Store"})]})]})]}),(0,r.jsxs)("div",{className:"wrap footer-bottom",children:[(0,r.jsxs)("span",{children:["\xa9 ",new Date().getFullYear()," Snailpost"]}),(0,r.jsx)("span",{children:"Free \xb7 16+ \xb7 iPhone & Android"})]})]})}function eD(){let[e,t]=(0,b.useState)(!1);return(0,b.useEffect)(()=>{let e=()=>t(window.scrollY>900&&window.innerHeight+window.scrollY<document.body.scrollHeight-900);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,r.jsx)("a",{href:"#download",className:e?"mobile-bar show":"mobile-bar",children:"Download Snailpost"})}function eZ(){let[e,t]=(0,b.useState)(!1),{scrollYProgress:a}=(0,w.v)(),i=(0,u.q)(a,{stiffness:120,damping:30});return(0,r.jsxs)(W.X,{features:D.H,children:[(0,r.jsx)(l.ZP,{title:"Snailpost \xb7 Slow Letter Pen Pal App — Letters Worth Waiting For",description:"Snailpost is a slow-letter pen pal app. Write real letters to pen pals worldwide that travel at the speed of real distance. No feed, no swiping. Free.",path:"/",keywords:"snailpost, snailpost app, slow letter app, s app alternative, pen pal app, slow mail app, letter writing app, global pen pals, international pen pals, cultural exchange, collect stamps, message bottles, notice board, app with no feed",jsonLd:[l.KK]}),(0,r.jsx)(f.m.div,{className:"progress",style:{scaleX:i}}),(0,r.jsx)(ee,{open:e,setOpen:t}),(0,r.jsxs)("main",{className:o().dynamic([["50a319941e658795",[d.hW,K.cream,K.creamDeep,K.beige,d.jf,d.ZK,d.jf,d.jf,d.ZK,d.ZK,d.ZK,d.jf,d.So,d.So,d.ZK,d.ZK,d.ZK,d.SY,d.ZK,d.ZK,d.ZK,d.ZK,d.ZK,d.SY,d.ZK,d.jf,d.ZK,d.jf,d.ZK,d.ZK,d.jf,d.jf,d.ZK,d.ZK,d.ZK]]]),children:[(0,r.jsx)(ea,{}),(0,r.jsx)(eo,{}),(0,r.jsx)(ed,{}),(0,r.jsx)(ex,{}),(0,r.jsx)(eh,{}),(0,r.jsx)(ew,{}),(0,r.jsx)(eu,{}),(0,r.jsx)(ev,{}),(0,r.jsx)(eN,{}),(0,r.jsx)(eA,{}),(0,r.jsx)(eE,{}),(0,r.jsx)(eC,{})]}),(0,r.jsx)(eW,{}),(0,r.jsx)(eD,{}),(0,r.jsx)(o(),{id:"50a319941e658795",dynamic:[d.hW,K.cream,K.creamDeep,K.beige,d.jf,d.ZK,d.jf,d.jf,d.ZK,d.ZK,d.ZK,d.jf,d.So,d.So,d.ZK,d.ZK,d.ZK,d.SY,d.ZK,d.ZK,d.ZK,d.ZK,d.ZK,d.SY,d.ZK,d.jf,d.ZK,d.jf,d.ZK,d.ZK,d.jf,d.jf,d.ZK,d.ZK,d.ZK],children:"".concat(d.hW," :root{--yellow:var(--gold);--yellow-soft:var(--gold-soft);--yellow-wash:var(--gold-wash);--yellow-deep:var(--gold-deep);--cream:").concat(K.cream,";--cream-deep:").concat(K.creamDeep,";--beige:").concat(K.beige,"}body{background:var(--gold-wash)}.kicker{margin-bottom:18px}h2{max-width:15ch}.progress{position:fixed;z-index:130;top:0;left:0;right:0;height:4px;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;background:var(--red)}.bub{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 14px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;border:2.5px solid var(--ink);font-weight:800;font-size:15px;line-height:1.1;white-space:nowrap;-webkit-box-shadow:0 3px 0 rgba(30,26,22,.16);-moz-box-shadow:0 3px 0 rgba(30,26,22,.16);box-shadow:0 3px 0 rgba(30,26,22,.16)}.bub-tail{position:absolute;bottom:-11px;left:16px;width:16px;height:14px}.bub-l .bub-tail{left:auto;right:16px;-webkit-transform:scalex(-1);-moz-transform:scalex(-1);-ms-transform:scalex(-1);-o-transform:scalex(-1);transform:scalex(-1)}.nav{position:fixed;z-index:120;inset:0 0 auto;height:70px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;
9-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 max(18px,min(4vw,40px));padding:0 clamp(18px,4vw,40px);-webkit-transition:background.3s ease,box-shadow.3s ease;-moz-transition:background.3s ease,box-shadow.3s ease;-o-transition:background.3s ease,box-shadow.3s ease;transition:background.3s ease,box-shadow.3s ease}.nav-solid{background:rgba(247,188,48,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-box-shadow:0 2px 0 rgba(30,26,22,.12);-moz-box-shadow:0 2px 0 rgba(30,26,22,.12);box-shadow:0 2px 0 rgba(30,26,22,.12)}.brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:").concat(d.jf,';font-weight:900;letter-spacing:-.03em;font-size:22px;color:var(--ink)}.nav-links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:max(16px,min(2.2vw,30px));gap:clamp(16px,2.2vw,30px);font-size:15px;font-weight:800}.nav-links>a:not(.nav-cta){color:var(--ink);opacity:.68;position:relative;padding:4px 0;-webkit-transition:opacity.2s ease;-moz-transition:opacity.2s ease;-o-transition:opacity.2s ease;transition:opacity.2s ease}.nav-links>a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2.5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:var(--red);-webkit-transition:right.26s ease;-moz-transition:right.26s ease;-o-transition:right.26s ease;transition:right.26s ease}.nav-links>a:not(.nav-cta):hover{opacity:1}.nav-links>a:not(.nav-cta):hover::after{right:0}.nav-cta{padding:11px 22px;background:var(--ink);color:var(--gold);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;border:2.5px solid var(--ink);-webkit-box-shadow:0 3px 0 rgba(30,26,22,.25);-moz-box-shadow:0 3px 0 rgba(30,26,22,.25);box-shadow:0 3px 0 rgba(30,26,22,.25);-webkit-transition:-webkit-transform.15s ease;-moz-transition:-moz-transform.15s ease;-o-transition:-o-transform.15s ease;transition:-webkit-transform.15s ease;transition:-moz-transform.15s ease;transition:-o-transform.15s ease;transition:transform.15s ease}.nav-cta:hover{-webkit-transform:translatey(-2px);-moz-transform:translatey(-2px);-ms-transform:translatey(-2px);-o-transform:translatey(-2px);transform:translatey(-2px)}.nav-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.burger{display:block;width:26px;height:16px;position:relative}.burger i{position:absolute;left:0;width:100%;height:2.4px;background:var(--ink);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:-webkit-transform.3s ease,opacity.2s ease;-moz-transition:-moz-transform.3s ease,opacity.2s ease;-o-transition:-o-transform.3s ease,opacity.2s ease;transition:-webkit-transform.3s ease,opacity.2s ease;transition:-moz-transform.3s ease,opacity.2s ease;transition:-o-transform.3s ease,opacity.2s ease;transition:transform.3s ease,opacity.2s ease}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:7px}.burger i:nth-child(3){top:14px}.burger.open i:nth-child(1){-webkit-transform:translatey(7px)rotate(45deg);-moz-transform:translatey(7px)rotate(45deg);-ms-transform:translatey(7px)rotate(45deg);-o-transform:translatey(7px)rotate(45deg);transform:translatey(7px)rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){-webkit-transform:translatey(-7px)rotate(-45deg);-moz-transform:translatey(-7px)rotate(-45deg);-ms-transform:translatey(-7px)rotate(-45deg);-o-transform:translatey(-7px)rotate(-45deg);transform:translatey(-7px)rotate(-45deg)}.nav-sheet{position:absolute;top:66px;left:0;right:0;overflow:hidden;background:var(--cream);-webkit-box-shadow:0 14px 26px rgba(38,33,27,.14);-moz-box-shadow:0 14px 26px rgba(38,33,27,.14);box-shadow:0 14px 26px rgba(38,33,27,.14)}.nav-sheet-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 22px 22px}.nav-sheet-inner a{padding:14px 4px;font-size:17px;font-weight:700;border-bottom:1px solid var(--line)}.nav-sheet-inner .sheet-cta{margin-top:14px;border-bottom:0;background:var(--ink);color:var(--cream);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;text-align:center}.hero{position:relative;background:var(--gold);padding:max(104px,min(13vh,150px))0 max(64px,min(8vw,104px));padding:clamp(104px,13vh,150px)0 clamp(64px,8vw,104px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:max(24px,min(3.5vw,56px));
9gap:clamp(24px,3.5vw,56px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.hero-kicker{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-family:').concat(d.ZK,";font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:20px;padding:8px 18px 8px 12px;background:var(--white);border:2.5px solid var(--ink);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-shadow:0 3px 0 rgba(30,26,22,.18);-moz-box-shadow:0 3px 0 rgba(30,26,22,.18);box-shadow:0 3px 0 rgba(30,26,22,.18)}.hero-copy h1{font-size:max(46px,min(6.4vw,92px));font-size:clamp(46px,6.4vw,92px);line-height:.96;letter-spacing:-.045em;max-width:11ch}.hero-sub{max-width:32em;margin:24px 0 30px;font-size:max(16px,min(1.35vw,18.5px));font-size:clamp(16px,1.35vw,18.5px);font-weight:600;color:#4B3D1E}.hero-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:13px}.hero-cast{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:32px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cast-row{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.cast-face{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:-13px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2.5px solid var(--ink);background:var(--gold-soft);-webkit-box-shadow:0 3px 0 rgba(30,26,22,.2);-moz-box-shadow:0 3px 0 rgba(30,26,22,.2);box-shadow:0 3px 0 rgba(30,26,22,.2)}.cast-face:first-child{margin-left:0}.hero-hand{font-size:max(18px,min(1.8vw,23px));font-size:clamp(18px,1.8vw,23px);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.ha-stage{position:relative;width:100%;aspect-ratio:1/.94;min-height:340px}.ha-arc{position:absolute;inset:0;width:100%;height:100%}.ha-who{position:absolute;bottom:2%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.ha-who-a{left:1%}.ha-who-b{right:1%}.ha-who .bub{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.ha-face{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:3px solid var(--ink);background:var(--gold-soft);-webkit-box-shadow:0 4px 0 rgba(30,26,22,.24);-moz-box-shadow:0 4px 0 rgba(30,26,22,.24);box-shadow:0 4px 0 rgba(30,26,22,.24)}.ha-letter{position:absolute;left:50%;top:2%;width:min(58%,232px);-webkit-transform:translatex(-50%)rotate(-4deg);-moz-transform:translatex(-50%)rotate(-4deg);-ms-transform:translatex(-50%)rotate(-4deg);-o-transform:translatex(-50%)rotate(-4deg);transform:translatex(-50%)rotate(-4deg);--r:-4deg}.ha-letter-in{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;padding:22px 20px 30px;background:var(--paper);border:3px solid var(--ink);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 6px 0 rgba(30,26,22,.22),0 30px 44px -22px rgba(30,26,22,.55);-moz-box-shadow:0 6px 0 rgba(30,26,22,.22),0 30px 44px -22px rgba(30,26,22,.55);box-shadow:0 6px 0 rgba(30,26,22,.22),0 30px 44px -22px rgba(30,26,22,.55)}.ha-rule{height:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:rgba(30,26,22,.17)}.ha-rule-red{background:rgba(224,60,45,.42)}.ha-stamp{position:absolute;top:-16px;right:-18px;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg)}.ha-seal{position:absolute;bottom:-20px;left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:46px;height:46px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--red);border:3px solid var(--ink);-webkit-box-shadow:0 3px 0 rgba(30,26,22,.24);-moz-box-shadow:0 3px 0 rgba(30,26,22,.24);box-shadow:0 3px 0 rgba(30,26,22,.24)}.rise{-webkit-animation:riseIn.7s both cubic-bezier(.22,1,.36,1);-moz-animation:riseIn.7s both cubic-bezier(.22,1,.36,1);-o-animation:riseIn.7s both cubic-bezier(.22,1,.36,1);animation:riseIn.7s both cubic-bezier(.22,1,.36,1)}
9.rise-1{-webkit-animation-delay:.04s;-moz-animation-delay:.04s;-o-animation-delay:.04s;animation-delay:.04s}.rise-2{-webkit-animation-delay:.12s;-moz-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.rise-3{-webkit-animation-delay:.24s;-moz-animation-delay:.24s;-o-animation-delay:.24s;animation-delay:.24s}.rise-4{-webkit-animation-delay:.34s;-moz-animation-delay:.34s;-o-animation-delay:.34s;animation-delay:.34s}.rise-5{-webkit-animation-delay:.46s;-moz-animation-delay:.46s;-o-animation-delay:.46s;animation-delay:.46s}@-webkit-keyframes riseIn{from{opacity:0;-webkit-transform:translatey(20px);transform:translatey(20px)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes riseIn{from{opacity:0;-moz-transform:translatey(20px);transform:translatey(20px)}to{opacity:1;-moz-transform:none;transform:none}}@-o-keyframes riseIn{from{opacity:0;-o-transform:translatey(20px);transform:translatey(20px)}to{opacity:1;-o-transform:none;transform:none}}@keyframes riseIn{from{opacity:0;-webkit-transform:translatey(20px);-moz-transform:translatey(20px);-o-transform:translatey(20px);transform:translatey(20px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}}@media(prefers-reduced-motion:reduce){.rise{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}}.jrn{position:relative;height:440vh;background:#F7BC30}.jrn-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.sky{position:absolute;inset:0}.sky-morning{background:-webkit-linear-gradient(top,#FCE6AE 0%,#F9C956 52%,#F3A63B 100%);background:-moz-linear-gradient(top,#FCE6AE 0%,#F9C956 52%,#F3A63B 100%);background:-o-linear-gradient(top,#FCE6AE 0%,#F9C956 52%,#F3A63B 100%);background:linear-gradient(180deg,#FCE6AE 0%,#F9C956 52%,#F3A63B 100%)}.sky-day{background:-webkit-linear-gradient(top,#EAF3F6 0%,#FBE3A4 54%,#F8CC72 100%);background:-moz-linear-gradient(top,#EAF3F6 0%,#FBE3A4 54%,#F8CC72 100%);background:-o-linear-gradient(top,#EAF3F6 0%,#FBE3A4 54%,#F8CC72 100%);background:linear-gradient(180deg,#EAF3F6 0%,#FBE3A4 54%,#F8CC72 100%)}.sky-dusk{background:-webkit-linear-gradient(top,#6A4A82 0%,#D9705F 52%,#F4B45E 100%);background:-moz-linear-gradient(top,#6A4A82 0%,#D9705F 52%,#F4B45E 100%);background:-o-linear-gradient(top,#6A4A82 0%,#D9705F 52%,#F4B45E 100%);background:linear-gradient(180deg,#6A4A82 0%,#D9705F 52%,#F4B45E 100%)}.sky-night{background:-webkit-linear-gradient(top,#0D1230 0%,#1E2A5F 58%,#3A4A85 100%);background:-moz-linear-gradient(top,#0D1230 0%,#1E2A5F 58%,#3A4A85 100%);background:-o-linear-gradient(top,#0D1230 0%,#1E2A5F 58%,#3A4A85 100%);background:linear-gradient(180deg,#0D1230 0%,#1E2A5F 58%,#3A4A85 100%)}.sky-dawn{background:-webkit-linear-gradient(top,#92BAE9 0%,#F3C079 62%,#F7BC30 100%);background:-moz-linear-gradient(top,#92BAE9 0%,#F3C079 62%,#F7BC30 100%);background:-o-linear-gradient(top,#92BAE9 0%,#F3C079 62%,#F7BC30 100%);background:linear-gradient(180deg,#92BAE9 0%,#F3C079 62%,#F7BC30 100%)}.stars{position:absolute;inset:0}.stars i{position:absolute;width:3px;height:3px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#FFF6DC;-webkit-animation:twinkle 3.6s ease-in-out infinite;-moz-animation:twinkle 3.6s ease-in-out infinite;-o-animation:twinkle 3.6s ease-in-out infinite;animation:twinkle 3.6s ease-in-out infinite}@-webkit-keyframes twinkle{0%,100%{opacity:.25}50%{opacity:1}}@-moz-keyframes twinkle{0%,100%{opacity:.25}50%{opacity:1}}@-o-keyframes twinkle{0%,100%{opacity:.25}50%{opacity:1}}@keyframes twinkle{0%,100%{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.stars i{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}}.band{position:absolute;left:0;bottom:0;line-height:0;will-change:transform}.band svg{display:block;width:100%;height:auto}.band-far{width:max(190vw,1100px);opacity:.92}.band-mid{width:max(300vw,1700px)}.band-near{width:max(470vw,2500px)}.jrn-env{position:absolute;z-index:8;left:50%;top:42%;margin-left:-64px;-webkit-filter:drop-shadow(0 18px 26px rgba(30,26,22,.4));filter:drop-shadow(0 18px 26px rgba(30,26,22,.4))}.jrn-trail{position:absolute;right:100%;top:50%;width:190px;height:2.5px;margin-right:14px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:-webkit-repeating-linear-gradient(left,rgba(30,26,22,.42)0 3px,transparent 3px 15px);background:-moz-repeating-linear-gradient(left,rgba(30,26,22,.42)0 3px,transparent 3px 15px);background:-o-repeating-linear-gradient(left,rgba(30,26,22,.42)0 3px,transparent 3px 15px);background:repeating-linear-gradient(90deg,rgba(30,26,22,.42)0 3px,transparent 3px 15px)}.jcap{position:absolute;z-index:9;left:0;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;top:max(52px,min(8vh,96px));top:clamp(52px,8vh,96px);max-width:min(90vw,660px);padding:16px 30px;text-align:center;background:var(--card);border:2.5px solid var(--ink);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;-webkit-box-shadow:0 5px 0 rgba(30,26,22,.26);-moz-box-shadow:0 5px 0 rgba(30,26,22,.26);box-shadow:0 5px 0 rgba(30,26,22,.26);font-family:").concat(d.jf,";font-weight:900;letter-spacing:-.035em;font-size:max(21px,min(2.6vw,34px));font-size:clamp(21px,2.6vw,34px);line-height:1.12;color:var(--ink)}.jcap em{font-style:normal;color:var(--red)}.jrn-dim{position:absolute;inset:0;z-index:6;background:#0D1230;mix-blend-mode:multiply;pointer-events:none}.jhud{position:absolute;z-index:9;bottom:max(18px,min(4.5vh,42px));bottom:clamp(18px,4.5vh,42px);left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:12px 24px;background:rgba(255,252,243,.9);border:2.5px solid var(--ink);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-shadow:0 4px 0 rgba(30,26,22,.24);-moz-box-shadow:0 4px 0 rgba(30,26,22,.24);box-shadow:0 4px 0 rgba(30,26,22,.24)}.jhud-cell{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.1}.jhud-cell b{font-family:").concat(d.jf,";font-weight:900;font-size:max(19px,min(2.2vw,27px));font-size:clamp(19px,2.2vw,27px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.jhud-cell small{font-family:").concat(d.ZK,";font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px}.jhud-sep{width:2px;height:26px;background:rgba(30,26,22,.16);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.jrn-post{position:absolute;z-index:10;right:max(5vw,min(12vw,17vw));right:clamp(5vw,12vw,17vw);top:22vh}.scroll-cue{position:absolute;z-index:9;bottom:20px;left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:").concat(d.ZK,";font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(30,26,22,.7)}.scroll-cue i{width:2px;height:30px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:-webkit-linear-gradient(var(--ink),transparent);background:-moz-linear-gradient(var(--ink),transparent);background:-o-linear-gradient(var(--ink),transparent);background:linear-gradient(var(--ink),transparent)}.stampf{position:relative;margin:0;padding:7px 7px 5px;background:var(--card);-webkit-box-shadow:0 8px 18px rgba(30,26,22,.2);-moz-box-shadow:0 8px 18px rgba(30,26,22,.2);box-shadow:0 8px 18px rgba(30,26,22,.2)}.stampf img{width:100%;height:auto}.stampf figcaption{padding:5px 2px 3px;text-align:center;font-family:").concat(d.ZK,";font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.stampf-perf{position:absolute;inset:-5px;pointer-events:none;background:-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/13px 9px repeat-x,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)bottom left/13px 9px repeat-x,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/9px 13px repeat-y,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top right/9px 13px repeat-y;background:-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/13px 9px repeat-x,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)bottom left/13px 9px repeat-x,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/9px 13px repeat-y,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top right/9px 13px repeat-y;background:-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/13px 9px repeat-x,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)bottom left/13px 9px repeat-x,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/9px 13px repeat-y,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--stamp-bg,var(--gold))64%)top right/9px 13px repeat-y;background:radial-gradient(circle 4.5px at center,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/13px 9px repeat-x,radial-gradient(circle 4.5px at center,transparent 62%,var(--stamp-bg,var(--gold))64%)bottom left/13px 9px repeat-x,radial-gradient(circle 4.5px at center,transparent 62%,var(--stamp-bg,var(--gold))64%)top left/9px 13px repeat-y,radial-gradient(circle 4.5px at center,transparent 62%,var(--stamp-bg,var(--gold))64%)top right/9px 13px repeat-y}.slow{position:relative;height:300vh;background:var(--gold)}.slow-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.slow-grid{display:grid;grid-template-columns:1fr 1fr;gap:max(30px,min(5vw,80px));gap:clamp(30px,5vw,80px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:min(1180px,-webkit-calc(100% - 44px));width:min(1180px,-moz-calc(100% - 44px));width:min(1180px,calc(100% - 44px))}.slow-copy h2{margin-top:4px}.slow-close{margin-top:26px;font-family:").concat(d.jf,";font-weight:900;letter-spacing:-.035em;line-height:1.02;font-size:max(28px,min(3.6vw,50px));font-size:clamp(28px,3.6vw,50px);color:var(--ink)}.slow-sub{margin-top:14px;max-width:34ch;font-size:17px;font-weight:600;color:#4B3D1E}.slow-stage{position:relative;justify-self:center;width:min(100%,430px)}.slow-paper{position:relative;background:var(--paper);border:2.5px solid var(--ink);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:30px 30px 40px;-webkit-box-shadow:0 6px 0 rgba(30,26,22,.18),0 34px 60px -26px rgba(30,26,22,.5);-moz-box-shadow:0 6px 0 rgba(30,26,22,.18),0 34px 60px -26px rgba(30,26,22,.5);box-shadow:0 6px 0 rgba(30,26,22,.18),0 34px 60px -26px rgba(30,26,22,.5);min-height:min(64vh,500px)}.slow-head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;margin-bottom:22px}.slow-rule{height:3px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:rgba(30,26,22,.14)}.slow-rule:nth-child(1){width:34%}.slow-rule:nth-child(2){width:20%;background:rgba(224,60,45,.3)}.slow-rule:nth-child(3){width:0}
9.lt-body{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.lt-line{display:block;font-family:").concat(d.So,";font-size:max(12px,min(1.22vw,15px));font-size:clamp(12px,1.22vw,15px);line-height:2.05;color:#2B2B4A;will-change:clip-path}.lt-gap{margin-bottom:15px}.lt-sign{display:block;margin-top:20px;margin-left:auto;font-family:").concat(d.So,";font-size:max(12.5px,min(1.3vw,15.5px));font-size:clamp(12.5px,1.3vw,15.5px);color:#2B2B4A}.slow-nib{position:absolute;right:10px}.slow-postmark{position:absolute;bottom:6px;left:12px;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center}.sr-letter{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.how{position:relative;background:var(--gold-wash);padding:max(90px,min(13vw,160px))0;padding:clamp(90px,13vw,160px)0;overflow:hidden}.how-rows{position:relative;margin-top:max(48px,min(6vw,84px));margin-top:clamp(48px,6vw,84px)}.how-route{position:absolute;left:50%;top:0;width:60px;height:100%;margin-left:-30px;z-index:0}.how-row{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:max(26px,min(5vw,76px));gap:clamp(26px,5vw,76px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:max(26px,min(4vw,52px))0;padding:clamp(26px,4vw,52px)0}.how-row-flip .how-txt{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.how-txt h3{margin-top:16px;font-size:max(24px,min(2.8vw,36px));font-size:clamp(24px,2.8vw,36px)}.how-txt p{margin-top:12px;color:var(--ink-soft);max-width:40ch;font-weight:600}.how-no{position:relative;display:inline-grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;width:64px;height:64px}.how-no svg{position:absolute;inset:0;opacity:.5}.how-no b{font-family:").concat(d.ZK,";font-size:17px;font-weight:600;letter-spacing:.06em;color:var(--gold-deep)}.how-vig{display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center}.vig{position:relative;width:min(100%,380px)}.vpill{position:absolute;padding:7px 14px;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;border:2.5px solid var(--ink);font-size:12.5px;font-weight:800;white-space:nowrap;-webkit-box-shadow:0 3px 0 rgba(30,26,22,.2);-moz-box-shadow:0 3px 0 rgba(30,26,22,.2);box-shadow:0 3px 0 rgba(30,26,22,.2)}.vpill-red{background:var(--red);color:var(--white);position:static;margin-left:auto;font-size:11px;padding:5px 10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:2px}.vpill-ink{background:var(--ink);color:var(--gold);right:-6px;bottom:4%}.vpill-gold{background:var(--gold);color:var(--ink);left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);bottom:-6%}.vig-find{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:8px 0}.vcard{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:2.5px solid var(--ink);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-shadow:0 4px 0 rgba(30,26,22,.18);-moz-box-shadow:0 4px 0 rgba(30,26,22,.18);box-shadow:0 4px 0 rgba(30,26,22,.18);-webkit-transform:rotate(var(--rot));-moz-transform:rotate(var(--rot));-ms-transform:rotate(var(--rot));-o-transform:rotate(var(--rot));transform:rotate(var(--rot))}.vcard-0{background:var(--gold-soft)}.vcard-face{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid var(--ink)}.vcard-txt{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}.vcard-txt b{font-size:15px;font-weight:900}.vcard-txt small{font-family:").concat(d.ZK,";font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.vcard-pen{margin-left:auto;opacity:.5}.vig-write .vpaper{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:11px;padding:30px 26px 34px;background:var(--paper);border:2.5px solid var(--ink);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 5px 0 rgba(30,26,22,.18);-moz-box-shadow:0 5px 0 rgba(30,26,22,.18);box-shadow:0 5px 0 rgba(30,26,22,.18);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}.vrule{height:6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:rgba(30,26,22,.16)}.vrule-red{background:rgba(224,60,45,.4)}.vpaper-stamp{position:absolute;top:-14px;right:-14px;-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-ms-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}.vig-pen{position:absolute;right:-14px;bottom:-22px;-webkit-transform:rotate(24deg);-moz-transform:rotate(24deg);-ms-transform:rotate(24deg);-o-transform:rotate(24deg);transform:rotate(24deg)}.vig-deliver{min-height:190px}.vroute{position:absolute;inset:0;width:100%;height:100%}.vpin{position:absolute;bottom:12%;
9display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2.5px solid var(--ink);background:var(--gold-soft);-webkit-box-shadow:0 3px 0 rgba(30,26,22,.2);-moz-box-shadow:0 3px 0 rgba(30,26,22,.2);box-shadow:0 3px 0 rgba(30,26,22,.2)}.vpin-a{left:2%}.vpin-b{right:2%}.vfly{position:absolute;left:50%;top:6%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%)}.feats{position:relative;background:var(--card);padding:max(90px,min(13vw,160px))0;padding:clamp(90px,13vw,160px)0;overflow:hidden}.feats-head{display:grid;grid-template-columns:1.15fr .85fr;gap:max(20px,min(4vw,56px));gap:clamp(20px,4vw,56px);-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}.feats-head h2{max-width:13ch}.feats-head .kicker{grid-column:1;margin-bottom:16px}.feats-head>:first-child{grid-column:1}.feats-right{grid-column:2;grid-row:1/span 2;-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;padding-bottom:6px}.feats-blurb{color:var(--ink-soft);max-width:34ch;font-weight:600}.feats-hand{font-size:22px;margin-top:18px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.feats-grid{list-style:none;margin:max(44px,min(6vw,76px))0 0;margin:clamp(44px,6vw,76px)0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:max(16px,min(2.2vw,26px));gap:clamp(16px,2.2vw,26px)}.ftile{position:relative;padding:24px 20px 22px;background:var(--gold-wash);border:2.5px solid var(--ink);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 0 rgba(30,26,22,.16);-moz-box-shadow:0 5px 0 rgba(30,26,22,.16);box-shadow:0 5px 0 rgba(30,26,22,.16);-webkit-transform:rotate(var(--tilt));-moz-transform:rotate(var(--tilt));-ms-transform:rotate(var(--tilt));-o-transform:rotate(var(--tilt));transform:rotate(var(--tilt));-webkit-transition:-webkit-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;-moz-transition:-moz-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;-o-transition:-o-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:-webkit-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:-moz-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:-o-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease}.ftile:hover{-webkit-transform:rotate(0deg)translatey(-6px);-moz-transform:rotate(0deg)translatey(-6px);-ms-transform:rotate(0deg)translatey(-6px);-o-transform:rotate(0deg)translatey(-6px);transform:rotate(0deg)translatey(-6px);-webkit-box-shadow:0 11px 0 rgba(30,26,22,.16);-moz-box-shadow:0 11px 0 rgba(30,26,22,.16);box-shadow:0 11px 0 rgba(30,26,22,.16)}.ftile-gold{background:#FDF0D2}.ftile-sky{background:#E4F0F8}.ftile-pink{background:#FBE6EE}.ftile-sage{background:#E8F1E2}.ftile-perf{position:absolute;inset:-5px;pointer-events:none;background:-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top left/14px 9px repeat-x,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)bottom left/14px 9px repeat-x,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top left/9px 14px repeat-y,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top right/9px 14px repeat-y;background:-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top left/14px 9px repeat-x,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)bottom left/14px 9px repeat-x,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top left/9px 14px repeat-y,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top right/9px 14px repeat-y;background:-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top left/14px 9px repeat-x,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)bottom left/14px 9px repeat-x,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top left/9px 14px repeat-y,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--card)64%)top right/9px 14px repeat-y;background:radial-gradient(circle 4.5px at center,transparent 62%,var(--card)64%)top left/14px 9px repeat-x,radial-gradient(circle 4.5px at center,transparent 62%,var(--card)64%)bottom left/14px 9px repeat-x,radial-gradient(circle 4.5px at center,transparent 62%,var(--card)64%)top left/9px 14px repeat-y,radial-gradient(circle 4.5px at center,transparent 62%,var(--card)64%)top right/9px 14px repeat-y}.ftile-no{position:absolute;top:14px;right:16px;font-family:").concat(d.ZK,";font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--ink-faint)}.ftile-mark{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:14px}.ftile h3{font-size:max(16px,min(1.5vw,19px));font-size:clamp(16px,1.5vw,19px);letter-spacing:-.028em}.ftile p{margin-top:7px;color:var(--ink-soft);font-size:14px;font-weight:600;line-height:1.46}.hello{position:relative;background:var(--gold-wash);padding:max(90px,min(13vw,160px))0;padding:clamp(90px,13vw,160px)0;overflow:hidden}.hello-head p:not(.kicker){margin-top:22px;max-width:52ch;color:var(--ink-soft);font-size:17.5px;font-weight:600}.hello-wall{margin-top:max(48px,min(6vw,80px));margin-top:clamp(48px,6vw,80px);
9display:grid;grid-template-columns:repeat(4,1fr);gap:max(16px,min(2.4vw,30px))max(12px,min(1.8vw,22px));gap:clamp(16px,2.4vw,30px)clamp(12px,1.8vw,22px)}.hcard{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:20px 10px 16px;background:var(--card);border:2.5px solid var(--ink);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 4px 0 rgba(30,26,22,.18);-moz-box-shadow:0 4px 0 rgba(30,26,22,.18);box-shadow:0 4px 0 rgba(30,26,22,.18);cursor:pointer;font-family:").concat(d.SY,";text-align:center;-webkit-transform:rotate(var(--tilt));-moz-transform:rotate(var(--tilt));-ms-transform:rotate(var(--tilt));-o-transform:rotate(var(--tilt));transform:rotate(var(--tilt));-webkit-transition:-webkit-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease,background.2s ease;-moz-transition:-moz-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease,background.2s ease;-o-transition:-o-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease,background.2s ease;transition:-webkit-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease,background.2s ease;transition:-moz-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease,background.2s ease;transition:-o-transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease,background.2s ease;transition:transform.28s cubic-bezier(.22,1,.36,1),box-shadow.2s ease,background.2s ease}.hcard:hover{-webkit-transform:rotate(0deg)translatey(-5px);-moz-transform:rotate(0deg)translatey(-5px);-ms-transform:rotate(0deg)translatey(-5px);-o-transform:rotate(0deg)translatey(-5px);transform:rotate(0deg)translatey(-5px);-webkit-box-shadow:0 9px 0 rgba(30,26,22,.18);-moz-box-shadow:0 9px 0 rgba(30,26,22,.18);box-shadow:0 9px 0 rgba(30,26,22,.18)}.hcard.on{background:var(--gold);-webkit-box-shadow:0 4px 0 var(--ink);-moz-box-shadow:0 4px 0 var(--ink);box-shadow:0 4px 0 var(--ink)}.hcard-face{position:relative;display:block;margin-bottom:16px}.hcard-face>svg{border:2.5px solid var(--ink);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.hcard-face .bub{position:absolute;right:-24px;top:-10px;font-size:14px;padding:6px 12px}.hcard-name{font-weight:900;font-size:16px;letter-spacing:-.02em;color:var(--ink)}.hcard-city{font-family:").concat(d.ZK,";font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.hcard.on .hcard-city{color:#7A5C12}.xlate-wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-top:max(44px,min(6vw,72px));margin-top:clamp(44px,6vw,72px)}.xlate-note{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:46px;font-size:21px;text-align:right;-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);transform:rotate(-4deg)}.xlate{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:620px;margin:0;padding:26px 30px 22px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;border:2.5px solid var(--ink);-webkit-box-shadow:0 5px 0 rgba(30,26,22,.18);-moz-box-shadow:0 5px 0 rgba(30,26,22,.18);box-shadow:0 5px 0 rgba(30,26,22,.18)}.xlate-from{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px dashed rgba(30,26,22,.16);font-size:14px;color:var(--ink-soft)}.xlate-from>svg{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border:2px solid var(--ink);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.xlate-from b{display:block;font-size:15.5px;color:var(--ink);font-weight:900}.xlate-from small{display:block;font-family:").concat(d.ZK,";font-size:10.5px;letter-spacing:.1em;color:var(--ink-faint);margin-top:2px}.xlate-orig{font-size:19px;font-weight:800;color:var(--ink)}.xlate-arrow{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:").concat(d.ZK,";font-size:11px;letter-spacing:.2em;color:var(--gold-deep)}.xlate-arrow i{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:rgba(30,26,22,.12)}.xlate-trans{font-size:19px;font-weight:600;color:var(--ink-soft)}.xlate-tag{font-family:").concat(d.ZK,';font-size:9.5px;letter-spacing:.22em;color:var(--ink-faint)}.roses{position:relative;background:var(--gold-wash);padding:max(90px,min(13vw,160px))0;padding:clamp(90px,13vw,160px)0;overflow:hidden}.roses-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:max(30px,min(5vw,76px));gap:clamp(30px,5vw,76px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.roses-sub{margin-top:22px;max-width:42ch;font-size:17px;font-weight:600;color:var(--ink-soft)}.roses-facts{list-style:none;margin:26px 0 0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.roses-facts li{position:relative;padding-left:26px;font-size:15.5px;font-weight:600;color:var(--ink-soft)}.roses-facts li::before{content:"";position:absolute;
9left:0;top:.52em;width:11px;height:11px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--red);border:2px solid var(--ink)}.roses-facts b{color:var(--ink);font-weight:900}.roses-hand{margin-top:26px;font-size:23px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.roses-stage{position:relative;justify-self:center;width:min(100%,420px)}.rletter{position:relative;padding:24px 26px 26px;background:var(--card);border:2.5px solid var(--ink);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;-webkit-box-shadow:0 6px 0 rgba(30,26,22,.18);-moz-box-shadow:0 6px 0 rgba(30,26,22,.18);box-shadow:0 6px 0 rgba(30,26,22,.18);-webkit-transition:box-shadow.3s ease,border-color.3s ease;-moz-transition:box-shadow.3s ease,border-color.3s ease;-o-transition:box-shadow.3s ease,border-color.3s ease;transition:box-shadow.3s ease,border-color.3s ease}.rletter.on{border-color:var(--red);-webkit-box-shadow:0 6px 0 rgba(224,60,45,.28);-moz-box-shadow:0 6px 0 rgba(224,60,45,.28);box-shadow:0 6px 0 rgba(224,60,45,.28)}.rletter-from{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding-bottom:14px;border-bottom:2px dashed rgba(30,26,22,.16)}.rletter-face{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid var(--ink);background:var(--gold-soft)}.rletter-from b{display:block;font-size:15px;font-weight:900}.rletter-from small{display:block;font-family:').concat(d.ZK,";font-size:9px;letter-spacing:.1em;color:var(--ink-faint);margin-top:2px}.rletter-body{margin-top:16px;font-size:16px;font-weight:700;line-height:1.5;color:var(--ink)}.rose-slot{position:relative;height:96px;display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;margin:6px 0 4px}.rose-mark{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.rose-petal{position:absolute;width:13px;height:9px;-webkit-border-radius:60%40%60%40%;-moz-border-radius:60%40%60%40%;border-radius:60%40%60%40%;background:var(--red);border:1.5px solid var(--ink)}.rose-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:0 20px;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:var(--white);color:var(--red);border:2.5px solid var(--red);font-family:").concat(d.SY,";font-size:15.5px;font-weight:800;cursor:pointer;-webkit-box-shadow:0 4px 0 rgba(224,60,45,.28);-moz-box-shadow:0 4px 0 rgba(224,60,45,.28);box-shadow:0 4px 0 rgba(224,60,45,.28);-webkit-transition:-webkit-transform.15s ease,box-shadow.15s ease,background.2s ease,color.2s ease;-moz-transition:-moz-transform.15s ease,box-shadow.15s ease,background.2s ease,color.2s ease;-o-transition:-o-transform.15s ease,box-shadow.15s ease,background.2s ease,color.2s ease;transition:-webkit-transform.15s ease,box-shadow.15s ease,background.2s ease,color.2s ease;transition:-moz-transform.15s ease,box-shadow.15s ease,background.2s ease,color.2s ease;transition:-o-transform.15s ease,box-shadow.15s ease,background.2s ease,color.2s ease;transition:transform.15s ease,box-shadow.15s ease,background.2s ease,color.2s ease}.rose-btn:hover{-webkit-transform:translatey(-2px);-moz-transform:translatey(-2px);-ms-transform:translatey(-2px);-o-transform:translatey(-2px);transform:translatey(-2px);-webkit-box-shadow:0 6px 0 rgba(224,60,45,.28);-moz-box-shadow:0 6px 0 rgba(224,60,45,.28);box-shadow:0 6px 0 rgba(224,60,45,.28)}.rose-btn:active{-webkit-transform:translatey(1px);-moz-transform:translatey(1px);-ms-transform:translatey(1px);-o-transform:translatey(1px);transform:translatey(1px);-webkit-box-shadow:0 2px 0 rgba(224,60,45,.28);-moz-box-shadow:0 2px 0 rgba(224,60,45,.28);box-shadow:0 2px 0 rgba(224,60,45,.28)}.rose-btn.on{background:var(--red);color:var(--white)}.rose-note{margin-top:10px;text-align:center;font-family:").concat(d.ZK,";font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.album{position:relative;height:320vh;background:var(--gold);--stamp-bg:var(--gold)}.album-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.album-head{position:relative;z-index:5;padding-top:max(70px,min(11vh,118px));padding-top:clamp(70px,11vh,118px);pointer-events:none}.album-head h2{max-width:12ch}.album-sub{margin-top:18px;max-width:32ch;font-size:16px;font-weight:600;color:#4B3D1E}.album-stage{position:absolute;inset:0;top:32%;display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;z-index:2}.astamp{position:absolute;will-change:transform}.album-sheet{position:absolute;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:rgba(255,252,243,.42);-webkit-box-shadow:0 0 0 3px rgba(30,26,22,.22);-moz-box-shadow:0 0 0 3px rgba(30,26,22,.22);box-shadow:0 0 0 3px rgba(30,26,22,.22)}.album-count{position:absolute;z-index:6;bottom:max(18px,min(4vh,40px));bottom:clamp(18px,4vh,40px);left:50%;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;padding:11px 24px;background:var(--ink);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-shadow:0 4px 0 rgba(30,26,22,.3);-moz-box-shadow:0 4px 0 rgba(30,26,22,.3);box-shadow:0 4px 0 rgba(30,26,22,.3)}.album-count b{font-family:").concat(d.jf,";font-weight:900;font-size:26px;letter-spacing:-.03em;color:var(--gold);font-variant-numeric:tabular-nums}.album-count small{font-family:").concat(d.ZK,";font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,252,243,.7)}.desk{background:var(--card);padding:max(90px,min(13vw,160px))0;padding:clamp(90px,13vw,160px)0}.desk-letters{margin-top:max(44px,min(6vw,76px));margin-top:clamp(44px,6vw,76px);display:grid;grid-template-columns:repeat(3,1fr);gap:26px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.voice figure{position:relative;margin:0;padding:42px 26px 24px;background:var(--paper);border:2.5px solid var(--ink);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;-webkit-transform:rotate(var(--rot));-moz-transform:rotate(var(--rot));-ms-transform:rotate(var(--rot));-o-transform:rotate(var(--rot));transform:rotate(var(--rot));-webkit-box-shadow:0 5px 0 rgba(30,26,22,.18);-moz-box-shadow:0 5px 0 rgba(30,26,22,.18);box-shadow:0 5px 0 rgba(30,26,22,.18);-webkit-transition:-webkit-transform.32s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;-moz-transition:-moz-transform.32s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;-o-transition:-o-transform.32s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:-webkit-transform.32s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:-moz-transform.32s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:-o-transform.32s cubic-bezier(.22,1,.36,1),box-shadow.2s ease;transition:transform.32s cubic-bezier(.22,1,.36,1),box-shadow.2s ease}.voice figure:hover{-webkit-transform:rotate(0deg)translatey(-6px);-moz-transform:rotate(0deg)translatey(-6px);-ms-transform:rotate(0deg)translatey(-6px);-o-transform:rotate(0deg)translatey(-6px);transform:rotate(0deg)translatey(-6px);-webkit-box-shadow:0 11px 0 rgba(30,26,22,.18);-moz-box-shadow:0 11px 0 rgba(30,26,22,.18);box-shadow:0 11px 0 rgba(30,26,22,.18)}.voice-tape{position:absolute;top:-13px;left:50%;-webkit-transform:translatex(-50%)rotate(-2deg);-moz-transform:translatex(-50%)rotate(-2deg);-ms-transform:translatex(-50%)rotate(-2deg);-o-transform:translatex(-50%)rotate(-2deg);transform:translatex(-50%)rotate(-2deg);width:108px;height:26px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:rgba(247,188,48,.75);border:2px solid var(--ink)}.voice-mark{position:absolute;top:26px;left:22px;font-family:").concat(d.jf,";font-weight:900;font-size:72px;line-height:0;color:rgba(224,60,45,.22)}.voice blockquote{margin:0 0 22px;font-size:max(16px,min(1.5vw,18px));font-size:clamp(16px,1.5vw,18px);font-weight:700;line-height:1.52;color:var(--ink)}
9.voice figcaption{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding-top:16px;border-top:2px dashed rgba(30,26,22,.18)}.voice-who{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}.voice-who b{font-size:15.5px;font-weight:900}.voice-who small{font-family:").concat(d.ZK,";font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.voice-stamp{margin-left:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}.voice-meta{margin-top:12px;font-family:").concat(d.ZK,";font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.pal-pair{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pal-face{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2.5px solid var(--ink);background:var(--gold-soft)}.pal-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 -2px}.safe{position:relative;background:var(--gold-wash);padding:max(90px,min(13vw,160px))0;padding:clamp(90px,13vw,160px)0;overflow:hidden}.safe-lede{margin-top:18px;font-size:17px;font-weight:600;color:var(--ink-soft)}.safe-grid{list-style:none;margin:max(44px,min(6vw,76px))0 0;margin:clamp(44px,6vw,76px)0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:max(18px,min(2.6vw,30px));gap:clamp(18px,2.6vw,30px)}.safe-card{position:relative;padding:26px 24px 24px;background:var(--card);border:2.5px solid var(--ink);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 0 rgba(30,26,22,.18);-moz-box-shadow:0 5px 0 rgba(30,26,22,.18);box-shadow:0 5px 0 rgba(30,26,22,.18);-webkit-transform:rotate(var(--tilt));-moz-transform:rotate(var(--tilt));-ms-transform:rotate(var(--tilt));-o-transform:rotate(var(--tilt));transform:rotate(var(--tilt))}.safe-perf{position:absolute;inset:-5px;pointer-events:none;background:-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top left/14px 9px repeat-x,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)bottom left/14px 9px repeat-x,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top left/9px 14px repeat-y,-webkit-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top right/9px 14px repeat-y;background:-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top left/14px 9px repeat-x,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)bottom left/14px 9px repeat-x,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top left/9px 14px repeat-y,-moz-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top right/9px 14px repeat-y;background:-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top left/14px 9px repeat-x,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)bottom left/14px 9px repeat-x,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top left/9px 14px repeat-y,-o-radial-gradient(center,circle 4.5px,transparent 62%,var(--gold-wash)64%)top right/9px 14px repeat-y;background:radial-gradient(circle 4.5px at center,transparent 62%,var(--gold-wash)64%)top left/14px 9px repeat-x,radial-gradient(circle 4.5px at center,transparent 62%,var(--gold-wash)64%)bottom left/14px 9px repeat-x,radial-gradient(circle 4.5px at center,transparent 62%,var(--gold-wash)64%)top left/9px 14px repeat-y,radial-gradient(circle 4.5px at center,transparent 62%,var(--gold-wash)64%)top right/9px 14px repeat-y}.safe-glyph{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:14px}.safe-card strong{display:block;font-family:").concat(d.jf,";font-weight:900;font-size:18px;letter-spacing:-.028em;margin-bottom:8px}.safe-card p{color:var(--ink-soft);font-size:15px;font-weight:600;max-width:30ch}.safe-postmark{position:absolute;top:14px;right:14px;opacity:.9}.faq{background:var(--card);padding:max(90px,min(13vw,160px))0;padding:clamp(90px,13vw,160px)0}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:max(40px,min(7vw,100px));gap:clamp(40px,7vw,100px);-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.faq-hand{margin-top:26px;font-size:23px;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.faq-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.qa{background:var(--paper);border:2.5px solid var(--ink);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 4px 0 rgba(30,26,22,.16);-moz-box-shadow:0 4px 0 rgba(30,26,22,.16);box-shadow:0 4px 0 rgba(30,26,22,.16);-webkit-transform:rotate(var(--tilt));-moz-transform:rotate(var(--tilt));-ms-transform:rotate(var(--tilt));-o-transform:rotate(var(--tilt));transform:rotate(var(--tilt));overflow:hidden;
9-webkit-transition:box-shadow.2s ease,-webkit-transform.2s ease;-moz-transition:box-shadow.2s ease,-moz-transform.2s ease;-o-transition:box-shadow.2s ease,-o-transform.2s ease;transition:box-shadow.2s ease,-webkit-transform.2s ease;transition:box-shadow.2s ease,-moz-transform.2s ease;transition:box-shadow.2s ease,-o-transform.2s ease;transition:box-shadow.2s ease,transform.2s ease}.qa-open{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-box-shadow:0 6px 0 rgba(30,26,22,.2);-moz-box-shadow:0 6px 0 rgba(30,26,22,.2);box-shadow:0 6px 0 rgba(30,26,22,.2)}.qa-q{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;padding:20px 22px;background:none;border:0;cursor:pointer;text-align:left;font-family:").concat(d.jf,";font-weight:900;font-size:max(16.5px,min(1.7vw,20px));font-size:clamp(16.5px,1.7vw,20px);letter-spacing:-.028em;color:var(--ink)}.qa-flap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:32px;-webkit-transition:-webkit-transform.3s cubic-bezier(.22,1,.36,1);-moz-transition:-moz-transform.3s cubic-bezier(.22,1,.36,1);-o-transition:-o-transform.3s cubic-bezier(.22,1,.36,1);transition:-webkit-transform.3s cubic-bezier(.22,1,.36,1);transition:-moz-transform.3s cubic-bezier(.22,1,.36,1);transition:-o-transform.3s cubic-bezier(.22,1,.36,1);transition:transform.3s cubic-bezier(.22,1,.36,1)}.qa-flap svg{width:32px;height:21px}.qa-open .qa-flap{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.qa-a{overflow:hidden}.qa-a p{padding:0 22px 22px 70px;max-width:62ch;color:var(--ink-soft);font-size:16px;font-weight:600}.faq-more{padding-top:16px;font-size:15px;color:var(--ink-faint);font-weight:600}.faq-more a{color:var(--gold-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.faq-more a:hover{color:var(--red)}.final{position:relative;background:var(--gold);text-align:center;padding:max(90px,min(12vw,150px))0 max(100px,min(13vw,165px));padding:clamp(90px,12vw,150px)0 clamp(100px,13vw,165px);overflow:hidden;--stamp-bg:var(--card)}.final-inner{max-width:820px;margin:0 auto}.final-card{position:relative;padding:max(44px,min(5.4vw,68px))max(26px,min(4vw,60px))max(34px,min(4vw,48px));padding:clamp(44px,5.4vw,68px)clamp(26px,4vw,60px)clamp(34px,4vw,48px);background:var(--card);border:3px solid var(--ink);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;-webkit-box-shadow:0 8px 0 rgba(30,26,22,.24),0 44px 70px -34px rgba(30,26,22,.6);-moz-box-shadow:0 8px 0 rgba(30,26,22,.24),0 44px 70px -34px rgba(30,26,22,.6);box-shadow:0 8px 0 rgba(30,26,22,.24),0 44px 70px -34px rgba(30,26,22,.6);-webkit-transform:rotate(-.6deg);-moz-transform:rotate(-.6deg);-ms-transform:rotate(-.6deg);-o-transform:rotate(-.6deg);transform:rotate(-.6deg)}.final-stamp{position:absolute;top:-20px;right:max(-14px,min(-1vw,10px));right:clamp(-14px,-1vw,10px);z-index:3}.final-mark{position:absolute;top:18px;left:22px}.final-ps{font-size:max(19px,min(2.1vw,24px));font-size:clamp(19px,2.1vw,24px);margin-bottom:20px;-webkit-transform:rotate(-2.5deg);-moz-transform:rotate(-2.5deg);-ms-transform:rotate(-2.5deg);-o-transform:rotate(-2.5deg);transform:rotate(-2.5deg)}.final h2{font-size:max(30px,min(4.6vw,60px));font-size:clamp(30px,4.6vw,60px);max-width:none}.final-sub{color:var(--ink-soft);font-size:max(16px,min(1.5vw,18.5px));font-size:clamp(16px,1.5vw,18.5px);font-weight:600;margin:20px auto 30px;max-width:40ch}.final-cast{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:max(34px,min(4vw,46px));margin-top:clamp(34px,4vw,46px)}.final-face{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:-15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2.5px solid var(--ink);background:var(--gold-soft);-webkit-box-shadow:0 3px 0 rgba(30,26,22,.22);-moz-box-shadow:0 3px 0 rgba(30,26,22,.22);box-shadow:0 3px 0 rgba(30,26,22,.22)}.final-face:first-child{margin-left:0}.final-waiting{margin-top:14px;font-family:").concat(d.ZK,";font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}footer{background:var(--ink);color:rgba(251,243,222,.72);padding:max(56px,min(7vw,84px))0 32px;padding:clamp(56px,7vw,84px)0 32px}.footer-inner{display:grid;grid-template-columns:1fr 1.9fr;gap:48px}.footer-brand .brand{color:var(--cream)}.footer-brand p{margin:14px 0 0;color:rgba(251,243,222,.5);max-width:26ch}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-cols>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.fcol-head{font-family:").concat(d.ZK,";font-size:10.5px;letter-spacing:.2em;color:rgba(251,243,222,.45);margin-bottom:4px}.footer-cols a{color:rgba(251,243,222,.78);font-size:15px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.footer-cols a:hover{color:var(--yellow)}.footer-bottom{margin-top:54px;padding-top:22px;border-top:1px solid rgba(251,243,222,.16);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;
9-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;font-family:").concat(d.ZK,";font-size:11px;letter-spacing:.08em;color:rgba(251,243,222,.44)}.mobile-bar{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}@media(max-width:1080px){.feats-grid{grid-template-columns:repeat(3,1fr)}.hello-wall{grid-template-columns:repeat(3,1fr)}.safe-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.nav-links{display:none}.nav-toggle{display:block}.hero{padding-top:max(88px,min(12vh,120px));padding-top:clamp(88px,12vh,120px)}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-copy h1{font-size:max(46px,min(9vw,74px));font-size:clamp(46px,9vw,74px);max-width:none}.ha-stage{max-width:460px;margin:0 auto}.jrn{height:400vh}.band-far{width:max(190vw,1800px)}.band-mid{width:max(300vw,3e3px)}.band-near{width:max(470vw,4600px)}.slow{height:280vh}.slow-grid{grid-template-columns:1fr;gap:26px}.slow-stage{width:min(100%,380px)}.slow-paper{min-height:0;padding:24px 24px 32px}.slow-close{margin-top:16px}.how-route{display:none}.how-row,.how-row-flip{grid-template-columns:1fr;gap:26px}.how-row-flip .how-txt{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.how-vig{justify-items:start}.feats-head{grid-template-columns:1fr;gap:18px}.feats-head .kicker,.feats-right{grid-column:1}.feats-right{grid-row:auto}.feats-hand{margin-top:12px}.xlate-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:14px}.xlate-note{margin-top:0;text-align:left}.roses-grid{grid-template-columns:1fr;gap:34px}.desk-letters{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.faq-grid{grid-template-columns:1fr;gap:34px}.footer-inner{grid-template-columns:1fr;gap:34px}.mobile-bar{display:block;position:fixed;z-index:90;left:16px;right:16px;bottom:16px;text-align:center;background:var(--ink);color:var(--gold);font-weight:800;padding:16px;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;border:2.5px solid var(--ink);-webkit-box-shadow:0 6px 22px rgba(30,26,22,.4);-moz-box-shadow:0 6px 22px rgba(30,26,22,.4);box-shadow:0 6px 22px rgba(30,26,22,.4);-webkit-transform:translatey(150%);-moz-transform:translatey(150%);-ms-transform:translatey(150%);-o-transform:translatey(150%);transform:translatey(150%);-webkit-transition:-webkit-transform.35s cubic-bezier(.22,1,.36,1);-moz-transition:-moz-transform.35s cubic-bezier(.22,1,.36,1);-o-transition:-o-transform.35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform.35s cubic-bezier(.22,1,.36,1);transition:-moz-transform.35s cubic-bezier(.22,1,.36,1);transition:-o-transform.35s cubic-bezier(.22,1,.36,1);transition:transform.35s cubic-bezier(.22,1,.36,1)}.mobile-bar.show{-webkit-transform:translatey(0);-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}}@media(max-width:620px){body{font-size:16px}.wrap{width:-webkit-calc(100% - 32px);width:-moz-calc(100% - 32px);width:calc(100% - 32px)}.nav{height:62px;padding:0 16px}.nav-sheet{top:62px}.brand{font-size:19px}.hero{padding:92px 0 56px}.hero-copy h1{font-size:max(38px,min(11.5vw,54px));font-size:clamp(38px,11.5vw,54px)}.hero-kicker{font-size:10px;padding:7px 14px 7px 10px}.hero-sub{font-size:16px;margin:20px 0 26px}.hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.hero-actions .btn{width:100%}.hero-cast{gap:14px;margin-top:26px}.hero-hand{font-size:17px}.ha-stage{min-height:300px}
9.ha-letter{width:min(62%,200px)}.jrn{height:360vh}.band-far{width:max(190vw,2100px)}.band-mid{width:max(300vw,3400px)}.band-near{width:max(470vw,5e3px)}.jcap{font-size:max(17px,min(4.6vw,23px));font-size:clamp(17px,4.6vw,23px);padding:12px 18px;max-width:-webkit-calc(100% - 28px);max-width:-moz-calc(100% - 28px);max-width:calc(100% - 28px);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;top:74px}.jrn-env{top:46%;margin-left:-46px}.jrn-env svg{width:92px;height:65px}.jrn-trail{width:110px}.jhud{gap:14px;padding:10px 18px;bottom:88px}.scroll-cue{bottom:88px}.jrn-post{display:none}.scroll-cue span{font-size:9px}.slow-paper{padding:22px 20px 28px}.lt-line{font-size:12.5px;line-height:1.95}.slow-nib,.slow-postmark{display:none}.how{padding:70px 0}.how-txt h3{font-size:24px}.vig{max-width:320px}.vig-pen{display:none}.feats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ftile{padding:18px 15px 16px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ftile h3{font-size:15px}.ftile p{font-size:13px}.ftile-no{top:10px;right:11px}.hello-wall{grid-template-columns:repeat(2,1fr);gap:12px}.hcard{padding:16px 8px 13px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.hcard-face .bub{right:-14px;top:-8px;font-size:12.5px;padding:5px 9px}.hcard-name{font-size:14.5px}.hcard-city{font-size:9px}.xlate{padding:20px 20px 18px}.xlate-orig,.xlate-trans{font-size:16.5px}.album{height:300vh}.album-head{padding-top:76px}.album-count{padding:9px 18px;bottom:88px}.album-count b{font-size:21px}.voice figure{padding:36px 20px 20px}.voice blockquote{font-size:16px}.safe-grid{grid-template-columns:1fr;gap:14px}.safe-card{padding:22px 20px 20px}.qa-q{padding:16px 16px;gap:12px;font-size:16.5px}.qa-flap,.qa-flap svg{width:26px}.qa-a p{padding:0 16px 18px 54px;font-size:15px}.final{padding:70px 0 90px}.final-card{padding:40px 20px 30px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}.final-mark{display:none}.final-stamp{top:-16px;right:-6px;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right}.final-face{margin-left:-18px}.final-face svg{width:42px;height:42px}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.sticker{display:none}.hero-stickers{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;-o-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important}.jrn,.slow,.album{height:auto}.jrn-sticky,.slow-sticky,.album-sticky{position:relative;height:auto;min-height:0}.jrn-sticky{min-height:78svh}.slow-sticky{padding:70px 0}.album-sticky{padding-bottom:420px}.album-stage{position:relative;inset:auto;top:0;height:380px;margin-top:30px}.jcap{position:relative;top:auto;left:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;margin:0 auto 18px}.jrn-post,.scroll-cue,.slow-nib{display:none}}")})]})}},4025:function(e,t,a){"use strict";a.d(t,{W:function(){return i}});var r=a(7294);function i(e,t,a){(0,r.useInsertionEffect)(()=>e.on(t,a),[e,t,a])}}},function(e){e.O(0,[664,55,777,183,888,774,179],function(){return e(e.s=5557)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.