@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-code-cyrillic-ext-400-normal.1ihoqtojwphzj.woff2)format("woff2"),url(../media/fira-code-cyrillic-ext-400-normal.0-lwz_6v_33e5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-code-cyrillic-400-normal.1wj6o7zbhr6l2.woff2)format("woff2"),url(../media/fira-code-cyrillic-400-normal.0ug28a4ark6py.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-code-greek-ext-400-normal.055ko6hev92h7.woff2)format("woff2"),url(../media/fira-code-greek-ext-400-normal.1uan6f1lqi8mb.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-code-greek-400-normal.00gv9b3r7l0cs.woff2)format("woff2"),url(../media/fira-code-greek-400-normal.2rbzug3vf8h88.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-code-symbols2-400-normal.1r91pl-cq47qo.woff2)format("woff2"),url(../media/fira-code-symbols2-400-normal.0_vh-0--9pumv.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-code-latin-ext-400-normal.3w0wi_iuhyjb5.woff2)format("woff2"),url(../media/fira-code-latin-ext-400-normal.0wovf8o38ymfa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-code-latin-400-normal.137cxh50cvx58.woff2)format("woff2"),url(../media/fira-code-latin-400-normal.1sh-9cbva2q54.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fira-code-cyrillic-ext-500-normal.2vxtwloet33kj.woff2)format("woff2"),url(../media/fira-code-cyrillic-ext-500-normal.2ld71z_vxn9ba.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fira-code-cyrillic-500-normal.2bp2ehcirc4ml.woff2)format("woff2"),url(../media/fira-code-cyrillic-500-normal.1y_bi9vu_hy9i.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fira-code-greek-ext-500-normal.0g7o9wv-wxqm9.woff2)format("woff2"),url(../media/fira-code-greek-ext-500-normal.0kk9ii4xo02jr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fira-code-greek-500-normal.15c106o1qo-os.woff2)format("woff2"),url(../media/fira-code-greek-500-normal.4557ljck-_za_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fira-code-symbols2-500-normal.06945elvz8kum.woff2)format("woff2"),url(../media/fira-code-symbols2-500-normal.2n3r37ela_5mx.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fira-code-latin-ext-500-normal.27warq6cp7g5-.woff2)format("woff2"),url(../media/fira-code-latin-ext-500-normal.27-9t-jgl6gf8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fira-code-latin-500-normal.253zhh71apb3r.woff2)format("woff2"),url(../media/fira-code-latin-500-normal.2wj5_hxxfoha2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fira-code-cyrillic-ext-600-normal.0o3ixsqb96ir1.woff2)format("woff2"),url(../media/fira-code-cyrillic-ext-600-normal.1pco3moqu2rit.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fira-code-cyrillic-600-normal.28vemzi0iw24b.woff2)format("woff2"),url(../media/fira-code-cyrillic-600-normal.1-hwkqxi6pir9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fira-code-greek-ext-600-normal.3een2k6_f4rx9.woff2)format("woff2"),url(../media/fira-code-greek-ext-600-normal.0wlbpk4_pafzc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fira-code-greek-600-normal.3uirze0ninu4_.woff2)format("woff2"),url(../media/fira-code-greek-600-normal.0x-bwr53otm2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fira-code-symbols2-600-normal.19z0rleo5shdn.woff2)format("woff2"),url(../media/fira-code-symbols2-600-normal.0nhu9-fuxvmfv.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fira-code-latin-ext-600-normal.0x_h3pxsn-t5e.woff2)format("woff2"),url(../media/fira-code-latin-ext-600-normal.39-s2c4xl_fd5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fira-code-latin-600-normal.2lmfgga0wy7-f.woff2)format("woff2"),url(../media/fira-code-latin-600-normal.2w30nj1giiluo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caveat-cyrillic-ext-400-normal.24phpbgmz6dzs.woff2)format("woff2"),url(../media/caveat-cyrillic-ext-400-normal.1cb36it-jr8er.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caveat-cyrillic-400-normal.0r-r_0uxlteag.woff2)format("woff2"),url(../media/caveat-cyrillic-400-normal.295gzhx3vxi8s.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caveat-latin-ext-400-normal.10p-lkch83ob5.woff2)format("woff2"),url(../media/caveat-latin-ext-400-normal.1n8mfnhk9f4h6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caveat-latin-400-normal.2wyvitnxjj189.woff2)format("woff2"),url(../media/caveat-latin-400-normal.3f_ea_swxuxqt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#d8cfbd;--ink:#3a4e37;--rust:#743c30;--taupe:#84785f;--clay:#a67956;--line:#84785f42;--white:#f6f2e9;--soft:#e4decf;--font:"Fira Code", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--muted:#4f5c47;--secondary:#4a5843;--subtle:#56634d;--placeholder:#59634f;--focus-fill:#3a4e3715;--selection:#a6795640;--button-hover:#293b27;--hover-fill:#3a4e370d;--empty-fill:#e1dbcb4d;--strong-line:#84785f70;--panel:#f6f2e970;--notice-fill:#3a4e370c;--error-fill:#743c3009;--gate-fill:#e4decf70;--reaction-fill:#743c300c;--reaction-icon:#743c301f;--entry-fill:#f6f2e950;--published-fill:#3a4e3710;--editor-fill:#f6f2e96b;--metric-fill:#f6f2e960;--illustration-cover:#dad2be;--illustration-page:#f5f0e5;--illustration-plate:#ded4bf;--illustration-cup:#ede7da;--illustration-leaf:#3a4e37;--illustration-coffee:#743c30}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1f251e;--ink:#e3e6d8;--rust:#e2ab96;--taupe:#b5aa90;--clay:#c29a73;--line:#b5aa9042;--white:#2a3127;--soft:#343d2f;--muted:#bdc6b3;--secondary:#c7cebc;--subtle:#b5bea9;--placeholder:#b3bda6;--focus-fill:#e3e6d815;--selection:#c29a7355;--button-hover:#cbd4bd;--hover-fill:#e3e6d80d;--empty-fill:#30372d80;--strong-line:#b5aa9070;--panel:#2a3127b3;--notice-fill:#e3e6d80c;--error-fill:#e2ab9612;--gate-fill:#343d2fb3;--reaction-fill:#e2ab9612;--reaction-icon:#e2ab9633;--entry-fill:#2a312780;--published-fill:#e3e6d810;--editor-fill:#2a3127b3;--metric-fill:#2a3127a0;--illustration-cover:#30382b;--illustration-page:#3b4434;--illustration-plate:#343d2f;--illustration-cup:#2a3127;--illustration-leaf:#b0c39b;--illustration-coffee:#a77c56}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1f251e;--ink:#e3e6d8;--rust:#e2ab96;--taupe:#b5aa90;--clay:#c29a73;--line:#b5aa9042;--white:#2a3127;--soft:#343d2f;--muted:#bdc6b3;--secondary:#c7cebc;--subtle:#b5bea9;--placeholder:#b3bda6;--focus-fill:#e3e6d815;--selection:#c29a7355;--button-hover:#cbd4bd;--hover-fill:#e3e6d80d;--empty-fill:#30372d80;--strong-line:#b5aa9070;--panel:#2a3127b3;--notice-fill:#e3e6d80c;--error-fill:#e2ab9612;--gate-fill:#343d2fb3;--reaction-fill:#e2ab9612;--reaction-icon:#e2ab9633;--entry-fill:#2a312780;--published-fill:#e3e6d810;--editor-fill:#2a3127b3;--metric-fill:#2a3127a0;--illustration-cover:#30382b;--illustration-page:#3b4434;--illustration-plate:#343d2f;--illustration-cup:#2a3127;--illustration-leaf:#b0c39b;--illustration-coffee:#a77c56}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--font);--text-size:13px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));-webkit-font-smoothing:antialiased;margin:0;line-height:1.9}body:before{content:"";pointer-events:none;z-index:20;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}p,a{--reading-size-increase:2px;font-size:calc(var(--text-size) + var(--reading-size-increase) + var(--span-size-increase,0px))}span{--span-size-increase:2px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase))}a{color:inherit;text-decoration:none}a:hover{color:var(--rust)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{border:0}button.text-link{background:0 0;padding:0}a,button{touch-action:manipulation}input,textarea,select{border-radius:20px}input:not([type=checkbox]),textarea,select{background:var(--white);border:1px solid var(--line);outline:none;width:100%;padding:12px 14px}textarea{resize:vertical;line-height:1.9}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--focus-fill)}:focus-visible{outline:2px solid var(--rust);outline-offset:5px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em;font-weight:500;line-height:1.3}h1{--text-size:clamp(34px, 4.6vw, 59px);font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}h2{--text-size:clamp(25px, 3vw, 34px);font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}h3{--text-size:21px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}h1 span:not(.handwritten),h2>span{color:var(--rust)}p{margin-bottom:20px}svg{flex-shrink:0}::selection{background:var(--selection)}.site-shell{max-width:1260px;margin:0 auto;padding:0 64px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:125px;display:flex}.brand{--text-size:12px;line-height:1.2;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:-.04em;align-items:center;gap:13px;display:flex}.brand strong{--text-size:23px;font-weight:500;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:-.07em}.brand-dot{color:var(--rust)}.brand-icon{border:1px solid var(--ink);border-radius:20px;padding:9px 8px 5px;transform:rotate(-6deg)}.site-header nav{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));align-items:center;gap:32px;display:flex}.site-header nav>a:not(.nav-join):hover{text-underline-offset:6px;text-decoration:underline}.site-header form{margin:0}.nav-join{border:1px solid var(--ink);--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));background:0 0;border-radius:20px;align-items:center;gap:13px;padding:9px 14px;display:inline-flex}.nav-join:hover{background:var(--ink);color:var(--paper)}.optional-nav{display:flex}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:22px;padding:78px 0 70px;display:grid}.eyebrow{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:.13em;margin-bottom:21px;font-weight:500;line-height:1.9;display:block}.hero .eyebrow{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:.07em;align-items:center;gap:9px;display:flex}.hero h1{--text-size:clamp(40px, 4.7vw, 62px);line-height:1.25;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));white-space:nowrap;margin-bottom:36px;position:relative}.handwritten{color:var(--rust);--text-size:27px;font-family:Caveat,cursive;font-weight:400;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:0;line-height:1.25}.hero-scribble{--text-size:23px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));white-space:nowrap;position:absolute;top:70px;left:185px;transform:rotate(-6deg)}.hero-background{--text-size:13px;max-width:470px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-top:34px;line-height:1.95}.hero-description{--text-size:12px;max-width:440px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));color:var(--secondary);margin-bottom:28px;line-height:2}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:-.03em;border-radius:20px;justify-content:center;align-items:center;gap:13px;min-height:44px;padding:12px 17px;line-height:1.7;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--button-hover);color:var(--paper);transform:translateY(-1px)}.button.outline{color:var(--ink);background:0 0}.button.outline:hover{background:var(--hover-fill)}.button.small{min-height:38px;padding:8px 12px}.button.full{width:100%;margin-top:18px}.text-link{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));border-bottom:1px solid #0000;align-items:center;gap:12px;line-height:1.9;display:inline-flex}.text-link:hover{border-bottom-color:currentColor}.location{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:.06em;align-items:center;gap:9px;margin-top:40px;display:flex}.location-divider{color:var(--taupe);margin:0 5px}.illustration{align-self:center;width:100%;max-width:470px;position:relative}.illustration svg{width:100%;height:auto;overflow:visible}.illustration-note{--text-size:24px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));white-space:nowrap;position:absolute;bottom:17%;left:35%;transform:rotate(-7deg)}.illustration-caption{text-align:center;--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:.04em;color:var(--subtle);margin-top:4px;display:block}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:27px;padding:29px 22px;display:flex}.asterisk{--text-size:48px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));color:var(--rust);font-weight:400;line-height:1}.intro-strip p{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:0;line-height:2}.intro-strip strong{font-weight:500}.intro-strip .handwritten{--text-size:25px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-left:auto;transform:rotate(-5deg)}.journal-section{padding:68px 0 58px}.section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-top h2{margin-bottom:0}.section-top .eyebrow{margin-bottom:10px}.section-top>.text-link{align-self:flex-end;margin-bottom:5px}.entry-card{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:15px;padding:28px 0;display:grid}.entry-number{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));color:var(--rust);padding-top:5px}.entry-meta{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:.025em;align-items:center;gap:12px;margin-bottom:12px;display:flex}.entry-card h3{--text-size:24px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:-.045em;margin-bottom:14px}.entry-card p{--text-size:12px;max-width:710px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:18px}.entry-bottom{justify-content:space-between;gap:16px;display:flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags a{border:1px solid var(--line);--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));border-radius:20px;padding:2px 9px}.tags a:hover{border-color:var(--ink)}.empty-notebook{background:var(--empty-fill);border:1px dashed var(--strong-line);align-items:center;gap:24px;min-height:180px;padding:34px 28px;display:flex}.empty-icon{border:1px solid var(--strong-line);width:66px;height:66px;color:var(--rust);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-notebook .eyebrow{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:8px}.empty-notebook h3{--text-size:20px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:10px}.empty-notebook p{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:0}.empty-notebook>.handwritten{--text-size:24px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));white-space:nowrap;margin-left:auto;transform:rotate(-8deg)}.home-about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:54px 0;display:grid}.home-about .eyebrow{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:15px}.home-about h2{--text-size:31px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));line-height:1.45}.home-about p{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));line-height:2}.home-about .text-link{margin-top:6px}.invitation{text-align:center;flex-direction:column;align-items:center;padding:65px 0 70px;display:flex}.invitation>svg{color:var(--rust);margin-bottom:20px}.invitation h2{--text-size:32px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:17px}.invitation p{--reading-size-increase:4px;--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));line-height:2}.invitation .small-note{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-top:15px}.site-footer{border-top:1px solid var(--line);--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));justify-content:space-between;align-items:center;gap:25px;padding:31px 0 36px;display:flex}.footer-brand{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:-.05em;font-weight:500}.site-footer p{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:4px 0 0}.footer-note{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));align-items:center;gap:9px;display:flex}.footer-links{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:20px;display:flex}.footer-links a:hover{text-decoration:underline}.page-section{min-height:65vh;padding:62px 0 80px}.page-heading{margin-bottom:43px;position:relative}.page-heading h1{margin-bottom:20px}.page-heading p{--text-size:12px;line-height:2;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.page-heading>.handwritten{position:absolute;top:90px;right:20px;transform:rotate(-7deg)}.archive-tools{border-top:1px solid var(--line);gap:16px;padding-top:28px;display:flex}.search-box{flex:1;align-items:center;display:flex;position:relative}.search-box>svg{position:absolute;left:16px}.search-box input{padding-left:48px}.filter-label{width:220px;max-width:45%}.filter-label select{height:100%}.result-count{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:20px 0}.empty-state{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:45px 20px;display:flex}.empty-state>svg{color:var(--rust);margin-bottom:25px}.empty-state h1{--text-size:36px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.empty-state h2{--text-size:24px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.empty-state p{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.empty-state>.handwritten{--text-size:32px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:22px}.about-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;padding:68px 0;display:grid}.about-hero h1{margin-bottom:25px}.about-hero .prose{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-hero .handwritten{margin-top:25px;display:block;transform:rotate(-3deg)}.lead{--text-size:15px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));line-height:2}.reading-column{max-width:740px;margin:0 auto}.about-sections section{border-top:1px solid var(--line);padding:50px 0}.about-sections h2{--text-size:31px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-sections .eyebrow{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-sections .prose{--text-size:13px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-sections .signature{margin-bottom:70px}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.prose{--text-size:14px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));overflow-wrap:anywhere;line-height:2.05}.prose h2{--text-size:27px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:44px 0 20px}.prose h3{margin-top:30px}.prose p{margin-bottom:25px}.prose a{text-underline-offset:4px;text-decoration:underline}.prose blockquote{border-left:2px solid var(--rust);color:var(--rust);margin:30px 0;padding:3px 24px}.prose pre{background:var(--soft);border:1px solid var(--line);--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding:20px;overflow:auto}.prose code{font-family:var(--font);background:var(--soft);padding:2px 4px}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.journal-photo{margin:30px 0;display:block}.journal-photo img{border-radius:20px;width:100%;height:auto;display:block}.journal-photo>span{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));text-align:center;margin-top:10px;display:block}.signature{--text-size:35px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:40px 0;transform:rotate(-3deg)}.auth-section{text-align:center;max-width:560px;min-height:75vh;margin:0 auto;padding:74px 0 90px}.auth-section>.handwritten{margin-bottom:25px;display:block;transform:rotate(-4deg)}.auth-section>.eyebrow{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.auth-section h1{--text-size:42px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:22px}.auth-section>p{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));line-height:2}.form-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:20px;margin:30px 0 20px;padding:30px}.form-card h2{--text-size:25px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.form-card p{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.form-card>svg{color:var(--rust);margin-bottom:20px}label{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:10px;display:block}label:not(.search-box):has(+input){margin-top:10px}label:has(+textarea){margin-top:10px}.small-note{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));line-height:1.9}.form-card .small-note{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:17px 0 0}.notice{background:var(--notice-fill);border-left:2px solid var(--ink);--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-top:20px;padding:13px 17px}.form-error{color:var(--rust);background:var(--error-fill);border-left:2px solid var(--rust);--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));overflow-wrap:anywhere;margin:18px 0;padding:12px 16px}.muted{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));color:var(--muted)}.qr-code{background:#fff;border:10px solid #fff;width:220px;height:220px;margin:20px auto;display:block}.mfa-secret{overflow-wrap:anywhere;--text-size:13px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding:12px;display:block}.form-card details{margin-bottom:20px}summary{cursor:pointer;--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.entry-heading{border-bottom:1px solid var(--line);margin:44px 0 38px;padding-bottom:35px}.entry-heading h1{--text-size:clamp(32px, 4vw, 48px);font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));overflow-wrap:anywhere;margin:20px 0 25px;line-height:1.4}.entry-heading .small-note{margin-top:20px;margin-bottom:0}.reading-gate{background:var(--gate-fill);text-align:center;border:1px solid var(--line);flex-direction:column;align-items:center;margin-bottom:30px;padding:42px 32px;display:flex}.reading-gate h2{--text-size:25px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-top:23px}.reading-gate p{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));max-width:450px}.community{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.reaction-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:38px;padding-bottom:34px;display:flex}.reaction-bar>span{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.reaction-bar>div{gap:12px;display:flex}.reaction{border:1px solid var(--line);--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));background:0 0;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;display:flex}.reaction.active{background:var(--reaction-fill);border-color:var(--rust);color:var(--rust)}.reaction.active svg{fill:var(--reaction-icon)}.community h2{--text-size:27px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:15px}.comment-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.comment-submit .small-note{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.comments-list{margin-top:35px}.comment{border-top:1px solid var(--line);padding:24px 0}.comment-heading{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));justify-content:space-between;gap:16px;display:flex}.comment-heading strong{font-weight:500}.comment-heading time{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.comment p{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:15px 0}.comment-controls{gap:20px;display:flex}.comment-controls button{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.danger{color:var(--rust)}.empty-comments{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding:25px 0;font-style:italic}.studio-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-title h1{--text-size:43px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.studio-title .handwritten{--text-size:26px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));transform:rotate(-4deg)}.studio-nav{border-bottom:1px solid var(--line);--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:30px;margin:5px 0 35px;padding:10px 0 19px;display:flex;overflow:auto}.studio-nav a:hover{text-decoration:underline}.studio-entry{border:1px solid var(--line);background:var(--entry-fill);justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:25px;display:flex}.studio-entry h3{margin:12px 0 10px}.studio-entry>span{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.status-pill{border:1px solid var(--line);color:var(--rust);--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));border-radius:20px;padding:2px 9px;display:inline-block}.status-pill.published{color:var(--ink);background:var(--published-fill)}.editor-toolbar{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;padding:17px 0;display:flex;position:sticky;top:0}.editor-toolbar>div:first-child{align-items:center;gap:14px;display:flex}.save-status{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-fields{max-width:800px}.editor-fields>label,.editor-fields>div>label{margin-top:28px}.editor-fields label .small-note{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-left:10px}.editor-fields textarea{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.editor-fields .title-input{--text-size:24px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));border:0;border-bottom:1px solid var(--line);letter-spacing:-.04em;background:0 0;border-radius:0;padding:12px 0}.body-input{min-height:450px;background:var(--editor-fill)!important;padding:24px!important}.markdown-help{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin:-3px 0 12px}.markdown-help p{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));max-width:650px}.photo-upload{border:1px dashed var(--line);margin:25px 0;padding:20px}.photo-upload>label:first-child{margin-top:0}.photo-upload input:not([type=file]){margin-bottom:15px}.photo-upload>label.button{margin-bottom:0;display:inline-flex}.checkbox-label{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));align-items:center;gap:12px;display:flex}.checkbox-label input{accent-color:var(--ink);width:17px;height:17px}.editor-preview{max-width:740px;margin:40px auto}.editor-preview>h1{--text-size:42px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));overflow-wrap:anywhere}.unpublish{border-top:1px solid var(--line);margin:35px 0 20px;padding-top:20px}.unpublish p{margin-bottom:8px}.range-tabs{border:1px solid var(--line);--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));flex-shrink:0;display:flex}.range-tabs a{padding:8px 14px}.range-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.metric{border:1px solid var(--line);background:var(--metric-fill);flex-direction:column;gap:12px;padding:23px;display:flex}.metric>span{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.metric strong{--text-size:35px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));font-weight:400}.chart-section{border:1px solid var(--line);margin:25px 0;padding:27px}.chart-section h3{--text-size:21px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:190px;margin:35px 0 20px;display:flex}.bar-slot{flex:1;align-items:flex-end;height:100%;display:flex}.bar{background:var(--ink);border-radius:2px 2px 0 0;width:100%;min-height:2px}table{border-collapse:collapse;--text-size:11px;width:100%;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px 8px}th{font-weight:500}td:last-child,th:last-child{text-align:right}.reader-row{border-bottom:1px solid var(--line);--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1450px){.site-shell{max-width:1320px;padding:0 76px}.hero{padding-top:90px;padding-bottom:82px}.hero h1{--text-size:64px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.hero-background{--text-size:14px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.illustration{max-width:490px}.hero-description{--text-size:13px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.hero .eyebrow{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}}@media (max-width:1050px){.site-shell{padding:0 38px}.site-header nav{gap:20px}.hero{grid-template-columns:1.2fr 1fr;gap:0;padding-top:60px;padding-bottom:55px}.hero h1{--text-size:44px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.hero .eyebrow{--text-size:7px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:0}.hero-background{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.hero-description{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.hero-scribble{--text-size:21px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));top:57px;left:140px}.hero-actions{gap:15px}.hero-actions .button{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding:11px 13px}.hero-actions .text-link{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.location{--text-size:7px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:6px}.illustration-note{--text-size:20px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.intro-strip{gap:19px;padding:25px 10px}.intro-strip .handwritten{--text-size:22px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.home-about{gap:35px}.empty-notebook>.handwritten,.footer-note,.studio-title .handwritten{display:none}.editor-toolbar{align-items:flex-start}.editor-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.editor-toolbar .button-row{justify-content:flex-end}}@media (max-width:720px){body{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.site-shell{padding:0 23px}.site-header{gap:10px;height:101px}.brand{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:8px}.brand strong{--text-size:18px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.brand-icon{padding:7px 5px 2px}.brand-icon svg{width:22px}.site-header nav{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));flex-wrap:wrap;justify-content:flex-end;gap:14px;max-width:260px}.nav-join{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:7px;padding:7px 10px}.site-header nav>a:nth-child(2){max-width:80px}.optional-nav{display:none!important}.hero{grid-template-columns:1fr;gap:10px;padding:45px 0 30px}.hero-copy{max-width:540px}.hero .eyebrow{--text-size:7px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));letter-spacing:.02em}.hero h1{--text-size:clamp(37px, 9vw, 53px);font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-bottom:39px}.hero-scribble{--text-size:24px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));top:56px;left:150px}.hero-background{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));max-width:100%}.hero-description{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));max-width:100%}.hero-actions{gap:20px;margin-top:23px}.hero-actions .button{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.location{--text-size:7px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-top:28px}.illustration{justify-self:center;max-width:340px;margin-top:-10px}.illustration-note{--text-size:22px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.illustration-caption{--text-size:7px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.intro-strip{gap:17px;padding:23px 0}.asterisk{--text-size:39px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.intro-strip p{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.intro-strip .handwritten{display:none}.journal-section{padding:42px 0}.section-top{gap:12px}.section-top h2{--text-size:25px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.section-top>.text-link{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));white-space:nowrap;gap:6px}.section-top .eyebrow{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.empty-notebook{gap:16px;min-height:165px;padding:25px 16px}.empty-icon{width:44px;height:44px}.empty-icon svg{width:23px}.empty-notebook h3{--text-size:16px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.empty-notebook p{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.home-about{grid-template-columns:1fr;gap:10px;padding:35px 0}.home-about h2{--text-size:29px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.home-about p{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.invitation{padding:45px 0}.invitation h2{--text-size:29px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.invitation p{--reading-size-increase:4px;--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.invitation .button{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.site-footer{align-items:flex-start;gap:15px;padding:24px 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-links a{white-space:nowrap}.footer-brand{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.site-footer p{--text-size:7px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.page-section{padding:42px 0 55px}.page-heading h1{--text-size:39px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.page-heading p{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.page-heading>.handwritten{--text-size:26px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-top:22px;display:block;position:static}.archive-tools{gap:10px}.search-box input{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding-left:35px}.search-box>svg{width:16px;left:10px}.filter-label{width:140px}.filter-label select{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding:12px 8px}.entry-card{grid-template-columns:23px 1fr;gap:9px;padding:25px 0}.entry-card h3{--text-size:21px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.entry-card p{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.entry-meta{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:8px}.entry-bottom{flex-direction:column;align-items:flex-start}.tags a{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-hero{grid-template-columns:1fr;gap:15px;padding:45px 0 20px}.about-hero h1{--text-size:42px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-hero .illustration{max-width:300px}.about-hero .prose{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-hero .lead{--text-size:13px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-hero .handwritten{--text-size:24px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-sections section{padding:35px 0}.about-sections h2{--text-size:27px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.about-sections .prose,.prose{--text-size:12px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.auth-section{padding:45px 0 55px}.auth-section h1{--text-size:35px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.auth-section>p{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.auth-section>.handwritten{--text-size:26px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.form-card{padding:23px}.form-card p{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.entry-heading{margin-top:30px}.entry-heading h1{--text-size:32px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.lead{--text-size:13px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.reading-gate{padding:30px 20px}.reading-gate h2{--text-size:21px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.reading-gate p{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.reaction-bar{flex-direction:column;align-items:flex-start}.community h2{--text-size:25px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.comment-submit{align-items:flex-end}.comment-submit .small-note{--text-size:7px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));max-width:150px}.comment-submit .button{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding:10px}.comment-heading{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.comment-heading time{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.comment p{--text-size:11px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.studio-title h1{--text-size:32px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.studio-nav{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:23px}.studio-entry{gap:10px;padding:18px}.studio-entry h3{--text-size:18px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.studio-entry>span{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.editor-toolbar{flex-direction:column;align-items:stretch;gap:15px;position:relative}.editor-toolbar>div:first-child{flex-direction:row;justify-content:space-between;align-items:center}.editor-toolbar .button-row{justify-content:flex-start;gap:6px}.button.small{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));padding:8px 10px}.editor-fields label .small-note{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));margin-left:0;display:block}.editor-fields .title-input{--text-size:20px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.body-input{padding:15px!important}.photo-upload{padding:15px}.editor-preview>h1{--text-size:32px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:17px}.metric>span{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.metric strong{--text-size:30px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.studio .section-top h2{--text-size:21px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.range-tabs{--text-size:8px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.range-tabs a{padding:8px 10px}.chart-section{padding:18px}.chart-section h3{--text-size:18px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.bar-chart{gap:3px;height:150px}table{--text-size:9px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px))}.reader-row{--text-size:10px;font-size:calc(var(--text-size) + var(--reading-size-increase,0px) + var(--span-size-increase,0px));gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}button,.button,input:not([type=checkbox]),textarea,select,.empty-notebook,.form-card,.reading-gate,.studio-entry,.metric,.chart-section,.photo-upload,.range-tabs,.notice,.form-error,.prose pre{border-radius:20px}.range-tabs{overflow:hidden}.theme-switch{border:1px solid var(--line);border-radius:20px;flex-shrink:0;align-items:center;gap:6px;min-height:38px;margin:0;padding:7px 10px;display:inline-flex}.theme-switch select{width:64px;color:var(--ink);--text-size:10px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:10px}@media (max-width:720px){.site-header{height:auto;min-height:110px;padding:18px 0}.site-header nav{gap:10px}.theme-switch{min-height:32px;padding:5px 7px}.theme-switch select{width:57px;font-size:9px}}
