.launch-callout{margin-top:18px;max-width:322px}.launch-callout button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:49px;padding:12px 17px;border:1px solid #b4c8b15c;border-radius:8px;background:#254535;color:#f2eedf;font-size:12px;font-weight:650;transition:background .2s}.launch-callout button:hover{background:#345a43}.launch-callout button svg{width:18px;height:18px}.launch-callout>p{font-size:11px;color:#c9d4c5;text-align:center;margin:9px 0 0;line-height:1.7}
/* Text-bearing captures remain upright and free of transform/filter resampling. */
.phone-shell{transform:none;filter:none}.phone-frame{filter:drop-shadow(0 18px 20px #020b0870)}
.phone-screen img{filter:none;image-rendering:auto;transform:none}
.story-phone{aspect-ratio:978/2100;width:240px;padding:0;background:none;border-radius:0;box-shadow:none;transform:none;overflow:visible}
.story-phone>#story-capture{position:absolute;left:3.374233%;top:2.333333%;width:92.229039%;height:95.333333%;object-fit:contain;aspect-ratio:auto;border-radius:7.5% / 3.4%;z-index:2;filter:none;transform:none;transition:opacity .16s}
.story-phone>.story-frame{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;border-radius:0;z-index:3;filter:drop-shadow(0 16px 20px #020b0850);pointer-events:none}
.story-phone.changing #story-capture{opacity:.55;filter:none}.story-phone.changing .story-frame{opacity:1;filter:drop-shadow(0 16px 20px #020b0850)}
.phone-zoom{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:25px;background:none;z-index:6;cursor:zoom-in}.phone-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:7px}
.journal-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;padding-top:78px;padding-bottom:100px}.journal-section h2{max-width:420px;font-size:42px}.journal-section>div>p{font-size:13px;max-width:330px;line-height:1.9;margin:23px 0}.journal-list{border-top:1px solid var(--line)}.journal-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0;border-bottom:1px solid var(--line);transition:color .2s}.journal-row strong{display:block;font-size:16px;line-height:1.6;font-weight:500;letter-spacing:-.02em}.journal-row small{display:block;font-size:11px;color:var(--quiet);margin-top:6px}.journal-row svg{width:18px;height:18px;flex-shrink:0;color:var(--quiet)}.journal-row:hover{color:var(--accent)}
dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:34px;width:min(92vw,470px);max-height:90vh;overflow:auto;box-shadow:none}dialog::backdrop{background:#020c09c7}.dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;background:none;border-radius:50%;color:var(--quiet)}.dialog-close svg{width:20px;height:20px}.launch-dialog h2{font-size:32px;max-width:330px;margin:16px 0}.launch-dialog>p{font-size:13px;line-height:1.8;max-width:360px}.launch-dialog .launch-preview{font-size:11px;margin-bottom:20px;color:var(--quiet)}.launch-dialog label:not(.launch-consent){display:block;font-size:12px;margin-bottom:7px;font-weight:600}.launch-dialog input[type=email]{width:100%;border:1px solid var(--line);border-radius:7px;background:var(--page);color:var(--ink);padding:13px;min-height:48px;font-size:14px}.launch-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:17px 0}.launch-consent input{margin-top:5px;width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.launch-dialog form>button{width:100%;justify-content:center}.launch-dialog .launch-privacy{font-size:11px;margin:16px 0 0}.launch-dialog .launch-privacy a{text-decoration:underline}.launch-dialog [role=status]{font-size:12px;line-height:1.8;margin:15px 0 0}.launch-embed iframe{width:100%;height:570px;border:0;background:var(--paper)}.launch-embed a{font-size:12px;text-decoration:underline}.launch-dialog [hidden]{display:none}
.screenshot-dialog{width:auto;max-width:96vw;padding:50px 15px 14px;background:#0b1d18;border-color:#365044}.screenshot-dialog>img{height:auto;max-height:80vh;width:auto;max-width:85vw;object-fit:contain;filter:none;transform:none;image-rendering:auto}.screenshot-dialog p{font-size:11px;color:#c4d0be;margin:12px 0 0;text-align:center}
.journal-page:before{content:'';position:absolute;top:0;left:0;right:0;height:107px;background:#0b1d18;z-index:-1}.article-main,.journal-main{max-width:1050px;margin:auto;padding:145px 38px 95px}.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:36px;color:var(--quiet)}.breadcrumbs a{text-decoration:underline}.article-main h1,.journal-main h1{font-size:clamp(36px,5.2vw,62px);max-width:850px;line-height:1.15}.draft-status{display:inline-block;font-size:12px;color:var(--quiet);margin:21px 0 0}.article-placeholder{max-width:700px;margin:52px 0 60px}.article-placeholder h2{font-size:28px;margin-bottom:18px}.article-placeholder p{font-size:15px;line-height:1.9;max-width:65ch}.article-reliko-link{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:760px;border-top:1px solid var(--line);padding-top:27px}.article-reliko-link>div>strong{font-size:19px;font-weight:500}.article-reliko-link p{font-size:13px;margin:7px 0 0}.article-reliko-link a{flex-shrink:0}.journal-main .journal-list{margin-top:45px;max-width:850px}.journal-main>p{font-size:15px;margin-top:23px;max-width:650px}
@media(max-width:850px){header nav{display:none}.journal-section{gap:45px}.journal-section h2{font-size:36px}}
@media(max-width:650px){.hero-art{height:580px}.story-phone{width:205px;transform:none}.journal-section{display:block;padding-top:55px;padding-bottom:65px}.journal-section h2{font-size:34px}.journal-section>div>p{font-size:13px;margin-top:20px;margin-bottom:30px}.journal-row{padding:21px 0}.journal-row strong{font-size:15px}.launch-callout{max-width:322px}.launch-callout>p{font-size:11px}.coffee-memory{width:150px;bottom:62px}dialog{padding:30px 23px;max-height:88vh}.launch-dialog h2{font-size:29px}.screenshot-dialog{padding:50px 10px 12px}.article-main,.journal-main{padding:127px 26px 65px}.article-main h1,.journal-main h1{font-size:36px}.article-placeholder{margin-top:38px}.article-placeholder h2{font-size:26px}.article-reliko-link{align-items:start;flex-direction:column;gap:22px}.breadcrumbs{font-size:11px;margin-bottom:29px}.article-reliko-link>div>strong{font-size:18px}}
@media(max-width:350px){.hero-art{height:540px}.story-phone{width:182px}.coffee-memory{width:135px}.launch-callout button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.phone-screen img,.story-phone>#story-capture{transition:none}.journal-row{transition:none}}

.screenshot-dialog .dialog-close{color:#f2eedf}
#sender-launch-form{width:100%;min-height:100px;color-scheme:normal}.launch-embed{margin-top:24px}.launch-embed>a{display:inline-block;margin-top:14px;line-height:1.7}.launch-dialog:has(.launch-embed:not([hidden])){width:min(94vw,520px)}
.legal-layout>*{min-width:0}.legal p,.legal li,.legal a,.legal h2{overflow-wrap:anywhere}

/* Supplied English editorial content: readable measures and contained wide tables. */
.article-body{max-width:70ch;margin:40px 0 64px;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.article-body p{margin:0 0 23px}.article-body h2{font-size:clamp(25px,3vw,33px);line-height:1.3;margin:48px 0 20px;letter-spacing:-.025em}.article-body ul,.article-body ol{padding-left:24px;margin:20px 0 28px}.article-body li{margin:9px 0}.article-body a{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.article-body blockquote{margin:30px 0;padding:22px 25px;background:var(--paper);border-radius:12px}.article-body blockquote p:last-child{margin-bottom:0}.article-body code{font-size:.85em;white-space:normal}.article-table{max-width:100%;overflow-x:auto;margin:28px 0}.article-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.article-table th,.article-table td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid var(--line);min-width:130px}.article-table th{font-weight:650;background:var(--paper)}.article-body input[type=checkbox]{accent-color:var(--accent);margin-right:8px}.article-language{font-size:12px;color:var(--quiet);margin-top:22px}.article-main article h1{overflow-wrap:anywhere;text-wrap:balance}.article-body input[disabled]{opacity:1}@media(max-width:650px){.article-body{font-size:16px;line-height:1.85}.article-body blockquote{padding:20px 17px}.article-main h1{font-size:34px}.article-table th,.article-table td{min-width:120px;padding:11px}}

.signup-qr{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;font-size:12px}.signup-qr summary{cursor:pointer;min-height:32px;color:var(--quiet)}.signup-qr>div{display:flex;align-items:center;gap:18px;margin-top:12px}.signup-qr img{width:106px;height:106px;flex-shrink:0;image-rendering:pixelated;background:white}.signup-qr p{font-size:12px;line-height:1.8;max-width:24ch}#sender-launch-form iframe{max-width:100%!important}
#launch-dialog{--paper:#142a22;--ink:#f2eedf;--quiet:#c9d4c5;--line:#3b5746;background:var(--paper);color:var(--ink)}

.language-links{display:flex;flex-wrap:wrap;gap:12px 19px;width:100%;font-size:12px;margin-top:20px}.language-links a{padding:7px 0;min-height:32px;text-underline-offset:5px}.language-links a[aria-current=page]{text-decoration:underline}.article-body{hyphens:auto}.article-main article{min-width:0}header .language-bar{flex-shrink:0}.journal-row strong{overflow-wrap:anywhere}.journal-list{min-width:0}body:has(.legal) .language-links{overflow-wrap:anywhere}
