@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=Caveat:wght@500;600&display=swap');
:root{--paper:#fff8ec;--ink:#13233a;--coral:#e56f51;--muted:#536375;--line:#13233a22;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--hand:'Caveat',cursive}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-width:none}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}body::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.skip{position:fixed;top:-100px;z-index:20;background:var(--paper);padding:12px}.skip:focus{top:8px}.blog-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px max(6vw,22px);background:#fff8eced;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.wordmark{font:30px/1 var(--serif);letter-spacing:-1.3px}.wordmark span{color:var(--coral)}nav{display:flex;align-items:center;gap:28px}.back-link{font-size:14px}#blogLanguage{border:1px solid var(--line);background:#fffdf6;border-radius:50%;height:44px;width:44px;color:var(--ink);font-weight:700}main{max-width:1320px;margin:auto;padding:0 max(6vw,22px)}.journal-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;padding:88px 0 95px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h1{font:clamp(44px,5.8vw,82px)/1.04 var(--serif);letter-spacing:-.035em;white-space:pre-line;margin:25px 0}h2{font:clamp(30px,3.5vw,46px)/1.15 var(--serif);letter-spacing:-.025em;margin:0}h3{font:30px/1.2 var(--serif);margin:15px 0}.intro-text{max-width:490px;color:var(--muted);font-size:17px}.read-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid var(--ink);margin-top:25px;padding-bottom:8px;font-size:14px}.read-link:hover{color:var(--coral)}.author-note{position:relative;justify-self:center;padding:22px 24px 18px;background:#fffdf8;box-shadow:0 10px 35px #26364712;transform:rotate(4deg);max-width:295px;border:1px solid #e8dfd1}.author-note img{width:205px;height:225px;object-fit:contain;background:#f3eee2}.paper-tape{position:absolute;top:-12px;left:34%;width:100px;height:28px;background:#dce0c4b0;transform:rotate(-8deg)}.handwritten{font:25px/1.2 var(--hand);white-space:pre-line}.author-note p{margin:18px 0 0;text-align:center}.doodle{position:absolute;width:110px;height:60px;left:-80px;bottom:12px;color:var(--coral);transform:rotate(10deg)}.entries{padding:45px 0 85px;border-top:1px solid var(--line)}.entries-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.entries-heading .handwritten{color:#8d6a58;transform:rotate(-4deg)}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.filters button{padding:9px 18px;border:1px solid var(--line);background:transparent;border-radius:30px;color:var(--ink);font-size:13px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.empty-page{text-align:center;background:#fffdf7;padding:48px 24px 56px;border:1px solid #13233a17;border-radius:3px;position:relative;box-shadow:0 7px 0 -3px #eee5d6}.empty-page>p:last-child{max-width:430px;margin:15px auto 0;color:var(--muted);font-size:15px}.letter-icon{width:85px;margin:0 auto 22px;transform:rotate(-8deg);color:#78896f}.letter-icon svg{display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.post-card{background:#fffdf7;padding:12px 12px 24px;border:1px solid var(--line)}.post-card img{width:100%;height:220px;object-fit:contain;background:#f2ecdf}.post-card .post-copy{padding:10px}.post-card h3{font-size:26px}.post-meta{font-size:11px;color:var(--muted)}.post-card p{font-size:14px;color:var(--muted)}.post-card a{display:block}.post-card a:hover h3{color:var(--coral)}.article-body{max-width:760px;margin:60px auto 90px}.article-body h1{font-size:clamp(36px,5vw,64px)}.article-body p{white-space:pre-line}.article-body img{display:block;max-width:100%;height:auto;margin:30px auto;object-fit:contain}.article-back{border-bottom:1px solid var(--ink);font-size:14px}footer{padding:32px max(6vw,22px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}footer p{color:var(--muted)}[hidden]{display:none!important}@media(max-width:700px){nav{gap:14px}.back-link{font-size:12px}.blog-header{padding:16px 20px}.journal-intro{grid-template-columns:1fr;gap:45px;padding:50px 0 65px}.author-note{max-width:250px;transform:rotate(3deg)}.author-note img{width:180px;height:185px}.doodle{left:-45px;width:75px}.entries-heading{display:block}.entries-heading .handwritten{display:block;margin-top:15px;transform:none}.post-grid{grid-template-columns:1fr}.filters{gap:8px}.filters button{padding:8px 13px}.empty-page{padding:34px 18px 42px}footer{flex-wrap:wrap}footer a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.article-body{padding-bottom:20px;}.article-body>h1{margin-bottom:26px}.article-body>p,.article-body section p{font-size:18px;line-height:1.9;color:#33485a;margin:24px 0}.article-body section{margin-top:42px}.article-body section h2{font-size:31px;line-height:1.25}.demo-note{border-left:3px solid var(--coral);background:#f7ecd8;padding:14px 18px;color:#67533b;font-size:13px;line-height:1.6;margin:0 0 30px}.post-card .post-meta{display:block;line-height:1.7}.article-body>.eyebrow{margin-top:35px}@media(max-width:700px){.article-body>p,.article-body section p{font-size:16px;line-height:1.85}.article-body section h2{font-size:27px}}
