@font-face{font-family:__Tenor_Sans_43e35f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d076d52c211703f9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Tenor_Sans_43e35f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e18b7ef1681887e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Tenor_Sans_43e35f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a0b90fb4308ee44f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Tenor_Sans_Fallback_43e35f;src:local("Arial");ascent-override:84.22%;descent-override:22.89%;line-gap-override:0.00%;size-adjust:109.24%}.__className_43e35f{font-family:__Tenor_Sans_43e35f,__Tenor_Sans_Fallback_43e35f;font-weight:400;font-style:normal}.__variable_43e35f{--font-tenor:"__Tenor_Sans_43e35f","__Tenor_Sans_Fallback_43e35f"}@font-face{font-family:__Nunito_Sans_5c797e;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_Sans_5c797e;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_Sans_5c797e;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_Sans_5c797e;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_Sans_5c797e;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_5c797e{font-family:__Nunito_Sans_5c797e;font-style:normal}.__variable_5c797e{--font-nunito:"__Nunito_Sans_5c797e"}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_5e597f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_Fallback_5e597f;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_5e597f{font-family:__Caveat_5e597f,__Caveat_Fallback_5e597f;font-style:normal}.__variable_5e597f{--font-caveat:"__Caveat_5e597f","__Caveat_Fallback_5e597f"}:root{--acc-l:#876b6a;--acc-d:#d2b4b1;--accs-l:#f2e9e7;--accs-d:#3a2f2d;--brand-l:#876b6a;--brand-d:#cdb1ae;--bg:#f7f3f2;--surface:#fffdfc;--surface-2:#efe8e6;--ink:#2f2726;--ink-2:#6f6261;--line:#e3d9d7;--rule:#ede4e2;--accent:var(--acc-l);--accent-soft:var(--accs-l);--accent-ink:#fff;--brand:var(--brand-l);--sage:#4f7a60;--sage-soft:#e2ede5;--warn:#94591f;--warn-soft:#f7eada;--danger:#a93c48;--danger-soft:#f8e1e4;--shadow:0 1px 2px rgba(45,38,50,.06),0 6px 24px rgba(45,38,50,.06);--f-display:var(--font-tenor),"Gill Sans","Trebuchet MS",sans-serif;--f-body:var(--font-nunito),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-hand:var(--font-caveat),"Bradley Hand","Segoe Print",cursive;--r:14px}@media (prefers-color-scheme:dark){:root:not([data-app-scheme=light]){--bg:#1a1615;--surface:#241f1e;--surface-2:#2e2827;--ink:#f1eae8;--ink-2:#b9acaa;--line:#3e3533;--rule:#312a29;--accent:var(--acc-d);--accent-soft:var(--accs-d);--accent-ink:#1f1918;--brand:var(--brand-d);--sage:#93c4a4;--sage-soft:#22342a;--warn:#e3aa6e;--warn-soft:#3a2c1e;--danger:#ec8c96;--danger-soft:#3d2226;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 24px rgba(0,0,0,.25);color-scheme:dark}}:root[data-app-scheme=light]{--bg:#f7f3f2;--surface:#fffdfc;--surface-2:#efe8e6;--ink:#2f2726;--ink-2:#6f6261;--line:#e3d9d7;--rule:#ede4e2;--accent:var(--acc-l);--accent-soft:var(--accs-l);--accent-ink:#fff;--brand:var(--brand-l);--sage:#4f7a60;--sage-soft:#e2ede5;--warn:#94591f;--warn-soft:#f7eada;--danger:#a93c48;--danger-soft:#f8e1e4;--shadow:0 1px 2px rgba(45,38,50,.06),0 6px 24px rgba(45,38,50,.06);color-scheme:light}:root[data-app-scheme=dark]{--bg:#1a1615;--surface:#241f1e;--surface-2:#2e2827;--ink:#f1eae8;--ink-2:#b9acaa;--line:#3e3533;--rule:#312a29;--accent:var(--acc-d);--accent-soft:var(--accs-d);--accent-ink:#1f1918;--brand:var(--brand-d);--sage:#93c4a4;--sage-soft:#22342a;--warn:#e3aa6e;--warn-soft:#3a2c1e;--danger:#ec8c96;--danger-soft:#3d2226;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 24px rgba(0,0,0,.25);color-scheme:dark}:root[data-palette=lilas]{--acc-l:#8e5577;--acc-d:#d9a0bf;--accs-l:#f3e5ed;--accs-d:#3a2833}:root[data-palette=salvia]{--acc-l:#4a765b;--acc-d:#95c7a6;--accs-l:#e1ece4;--accs-d:#21332a}:root[data-palette=aurora]{--acc-l:#4a6798;--acc-d:#a3bbe6;--accs-l:#e3eaf6;--accs-d:#222c40}:root[data-palette=areia]{--acc-l:#8a6532;--acc-d:#ddb57d;--accs-l:#f3eadc;--accs-d:#382d1e}body,html{min-height:100%}body{margin:0}img{max-width:100%}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:1.2;margin:0;text-wrap:balance;letter-spacing:-.005em}h1{font-size:clamp(1.7rem,4vw,2.3rem)}h2{font-size:1.45rem}h3{font-size:1.12rem}p{margin:0}.muted{color:var(--ink-2)}.small{font-size:.875rem}.tiny{font-size:.78rem}.label{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--ink-2)}.hand{font-family:var(--f-hand);font-weight:700}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:30;background:var(--surface)}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top-in{max-width:1280px;margin:0 auto;gap:18px;min-height:62px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.brand,.top-in{display:flex;align-items:center}.brand{gap:9px;text-decoration:none;color:var(--ink);flex-shrink:0}.brand .hand{font-size:1.7rem;line-height:1;margin-top:-3px}.pin{width:26px;height:26px;flex-shrink:0;color:var(--accent)}.nav{display:flex;gap:2px;flex:1 1;min-width:0;overflow-x:auto}.nav a{padding:8px 12px;border-radius:999px;text-decoration:none;color:var(--ink-2);font-weight:700;font-size:.92rem;white-space:nowrap}.nav a:hover{color:var(--ink);background:var(--surface-2)}.nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.top-right{display:flex;gap:10px;margin-left:auto}.pill,.top-right{align-items:center}.pill{display:inline-flex;gap:6px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.pill.acc{background:var(--accent-soft);color:var(--accent)}.pill.sage{background:var(--sage-soft);color:var(--sage)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger)}a.pill{text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:28px 48px}.narrow{max-width:720px;margin:0 auto}.stack{gap:16px}.stack,.stack-s{display:flex;flex-direction:column}.stack-s{gap:8px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid>*,.row>*{min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.card.flat,.card.soft{box-shadow:none}.card.soft{background:var(--accent-soft);border-color:transparent}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:.94rem;cursor:pointer;text-decoration:none;line-height:1.2;transition:transform .12s ease,filter .12s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--surface-2)}.btn.quiet{background:transparent;color:var(--ink-2);padding:6px 10px;font-weight:700}.btn.quiet:hover{color:var(--ink);background:var(--surface-2)}.btn.danger{background:var(--danger);color:var(--surface)}.btn.sm{padding:6px 12px;font-size:.84rem}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.field{display:flex;flex-direction:column;gap:6px}.field>.lbl,.field>label{font-weight:700;font-size:.9rem}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{margin-top:4px;accent-color:var(--accent);width:16px;height:16px}.paper{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.paper-head{padding:22px 24px 6px}.paper .title-in{border:0;background:transparent;font-family:var(--f-display);font-size:1.5rem;width:100%;outline:none;padding:6px 0}.paper .title-in::placeholder{color:var(--ink-2);opacity:.6}.ruled{display:block;width:100%;min-height:340px;border:0;outline:none;resize:vertical;padding:4px 24px 24px;line-height:32px;font-size:1.06rem;background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--rule) 31px,var(--rule) 32px);background-attachment:local;background-position:0 4px}.body-lbl{display:block;padding:0 24px}.paper-foot{border-top:1px solid var(--line);padding:14px 24px;gap:12px;align-items:center;justify-content:space-between;background:var(--surface-2)}.chips,.paper-foot{display:flex;flex-wrap:wrap}.chips{gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:.88rem;font-weight:700;color:var(--ink-2)}.chip:hover{color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip[disabled]{opacity:.45;cursor:not-allowed}.dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.emoji-btn{font-size:1.25rem;width:42px;height:42px;padding:0;line-height:1;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.emoji-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.seg{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:7px 14px;border-radius:999px;font-weight:700;font-size:.88rem;color:var(--ink-2);cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.seg button[disabled]{opacity:.45;cursor:not-allowed}.note{border-radius:12px;padding:12px 14px;font-size:.92rem;display:flex;gap:10px;align-items:flex-start}.note.err{background:var(--danger-soft);color:var(--danger)}.note.warn{background:var(--warn-soft);color:var(--warn)}.note.ok{background:var(--sage-soft);color:var(--sage)}.note.info{background:var(--surface-2);color:var(--ink-2)}.note b{font-weight:800}.meter{height:8px;background:var(--surface-2);overflow:hidden}.meter,.meter>i{border-radius:999px}.meter>i{display:block;height:100%;background:var(--accent)}.stat .v{font-family:var(--f-display);font-size:2rem;line-height:1.1}.entry{display:flex;flex-direction:column;gap:10px}.entry-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.84rem;color:var(--ink-2)}.entry-body{white-space:pre-wrap;overflow-wrap:anywhere}.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.entry-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.day-group{display:flex;flex-direction:column;gap:12px}.day-label{font-family:var(--f-hand);font-size:1.45rem;color:var(--accent);line-height:1}.post-link{text-decoration:none;color:inherit;display:block}.post-link:hover h3{color:var(--accent)}.author{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.9rem}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.8rem;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.avatar.anon{background:var(--surface-2)}.avatar.anon,.hug{color:var(--ink-2)}.hug{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-weight:800;font-size:.86rem;cursor:pointer}.hug[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.comment{display:flex;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.comment:first-child{border-top:0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar .input{flex:1 1 220px;width:auto}.toolbar .select{flex:0 1 180px;width:auto}.plan{display:flex;flex-direction:column;gap:14px;position:relative}.plan .price{font-family:var(--f-display);font-size:2rem;line-height:1}.plan ul{margin:0;padding:0;list-style:none;flex-direction:column}.plan li,.plan ul{display:flex;gap:8px}.plan li{align-items:flex-start;font-size:.94rem}.plan li:before{content:"";width:16px;height:16px;flex-shrink:0;margin-top:3px;border-radius:50%;background:var(--sage-soft);box-shadow:inset 0 0 0 4px var(--sage-soft),inset 0 0 0 8px var(--sage)}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.plan .flag{position:absolute;top:-11px;left:20px}.opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.opt{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface);cursor:pointer;text-align:left;font-weight:700}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hero{grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center}.here,.hero{display:grid}.here{position:relative;width:86px;height:86px;place-items:center}.here i{position:absolute;inset:0;border-radius:50%;background:var(--accent);opacity:.14;animation:ring 3.2s ease-out infinite}.here i:nth-child(2){animation-delay:1.6s}.here b{width:22px;height:22px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px var(--surface),0 0 0 7px var(--accent-soft)}@keyframes ring{0%{transform:scale(.3);opacity:.35}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.here i{animation:none;opacity:.12}.btn{transition:none}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:transparent;padding:10px 14px;font-weight:800;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.prose{display:flex;flex-direction:column;gap:14px;max-width:68ch}.prose h2{margin-top:10px}.prose ul{margin:0;padding-left:20px;gap:6px}.empty,.prose ul{display:flex;flex-direction:column}.empty{text-align:center;padding:36px 20px;align-items:center;gap:10px}.empty .hand{font-size:1.6rem;color:var(--accent)}.foot{border-top:1px solid var(--line);margin-top:8px}.foot-in{max-width:1280px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 28px;display:flex;gap:14px 22px;flex-wrap:wrap;align-items:center;font-size:.86rem}.foot-in,.foot-in a{color:var(--ink-2)}.tabbar{display:none}@media (max-width:760px){.nav{display:none}.foot-in,.wrap{padding-bottom:110px}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--surface);border-top:1px solid var(--line);padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 9px;text-decoration:none;color:var(--ink-2);font-size:.7rem;font-weight:800}.tabbar a svg{width:22px;height:22px}.tabbar a.write,.tabbar a[aria-current=page]{color:var(--accent)}.hero{grid-template-columns:1fr}.here{display:none}.card{padding:16px}.paper-head{padding:18px 16px 4px}.ruled{padding:4px 16px 20px}.body-lbl{padding:0 16px}.paper-foot{padding:12px 16px}}.mark{display:inline-block;flex-shrink:0;background:var(--brand);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.mark.tree{--m:url(/tree-mask.png);width:48px;aspect-ratio:260/139}.mark.logo{--m:url(/logo-mask.png);width:100%;max-width:400px;aspect-ratio:1000/457}.brand .word{font-family:var(--f-display);letter-spacing:.16em;color:var(--brand)}.brand .word,.nav button{font-size:.92rem;white-space:nowrap}.nav button{border:0;background:transparent;cursor:pointer;padding:8px 12px;border-radius:999px;color:var(--ink-2);font-weight:700}.nav button:hover{color:var(--ink);background:var(--surface-2)}.land{display:flex;flex-direction:column;gap:84px}.l-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center;padding-top:8px}.l-hero .mark.logo{max-width:360px;margin-left:-6px}.l-hero h1{font-size:clamp(2rem,4.4vw,3rem);line-height:1.12}.lead{font-size:1.14rem;color:var(--ink-2);max-width:50ch}.eyebrow{font-family:var(--f-display);letter-spacing:.32em;text-transform:uppercase;font-size:.78rem;color:var(--brand)}.demo{transform:rotate(1.4deg)}.demo .ruled{min-height:0;resize:none;padding-bottom:20px}.l-sec{gap:26px;scroll-margin-top:90px}.l-head,.l-sec{display:flex;flex-direction:column}.l-head{max-width:62ch;gap:10px}.l-head h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}.band{background:var(--accent-soft);border-radius:28px;padding-block:48px;padding-inline:clamp(20px,5vw,60px)}.who{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.who p{font-size:1.08rem;line-height:1.6;padding-left:16px;border-left:2px solid var(--brand)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.step .n{font-family:var(--f-display);font-size:2.6rem;color:var(--brand);line-height:1}.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px 28px;gap:22px 28px}.feat{display:flex;gap:14px;align-items:flex-start}.feat .ic{width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.feat .ic svg{width:22px;height:22px}.tree-story{display:grid;grid-template-columns:auto 1fr;grid-gap:40px;gap:40px;align-items:center}.tree-story .mark.tree{width:240px}.soon{gap:18px;justify-content:space-between;flex-wrap:wrap}.final,.soon{display:flex;align-items:center}.final{text-align:center;flex-direction:column;gap:16px}.final h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}@media (max-width:760px){.l-hero,.tree-story{grid-template-columns:1fr}.l-hero{gap:32px}.demo{transform:none}.tree-story{gap:20px}.tree-story .mark.tree{width:170px}.land{gap:60px}.band{padding-block:32px;border-radius:20px}}@media (max-width:480px){.hide-xs{display:none}.brand .word{font-size:.8rem;letter-spacing:.12em}.mark.tree{width:40px}}#toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--ink);color:var(--bg);padding:11px 18px;border-radius:999px;font-weight:700;font-size:.92rem;box-shadow:var(--shadow);max-width:calc(100% - 32px);text-align:center}@media (max-width:760px){#toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.splash{min-height:60vh;display:grid;place-items:center;text-align:center}.linklike{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.auth-card{max-width:440px;margin:0 auto;width:100%}.form-actions{gap:10px;align-items:center}.form-actions,.tag-input{display:flex;flex-wrap:wrap}.tag-input{gap:8px}