@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b092d5fd-module__JDLIAq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b092d5fd-module__JDLIAq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_dcfbcd49-module__iIY16G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_dcfbcd49-module__iIY16G__variable{--font-ui:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_577d0441-module__KdrQjW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_577d0441-module__KdrQjW__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--display:var(--font-display), "Space Grotesk", system-ui, sans-serif;--ui:var(--font-ui), "Hanken Grotesk", system-ui, sans-serif;--mono:var(--font-mono), "Space Mono", ui-monospace, monospace;--ink:#16181d;--ink-soft:#2a2e37;--slate:#5b6473;--paper:#ecefea;--paper-2:#f4f6fa;--surface:#fff;--line:#16181d;--track:#e4e8f0;--success:#18b26b;--accent:#2e9e6f;--accent-tint:#d2eadc;--accent-ink:#1e7a52;--on-accent:#16181d;--sh-sm:3px 3px 0 0 var(--line);--sh:5px 5px 0 0 var(--line);--sh-lg:10px 10px 0 0 var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--on-accent)}.skip-link{z-index:100;font-family:var(--display);color:var(--on-accent);background:var(--accent);border:2px solid var(--line);box-shadow:var(--sh-sm);opacity:0;border-radius:11px;padding:10px 16px;font-size:15px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{opacity:1;transform:translateY(0)}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.dots{background-image:radial-gradient(circle,#16181d12 1.5px,#0000 1.5px);background-size:34px 34px}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--accent);border-radius:99px;width:10px;height:10px}.press{transition:transform 90ms,box-shadow 90ms}.press:active{box-shadow:none!important;transform:translate(3px,3px)!important}.btn{border:2px solid var(--line);height:56px;font-family:var(--display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:var(--surface);color:var(--ink);box-shadow:var(--sh);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:17px;font-weight:700;display:inline-flex}.btn svg{width:19px;height:19px}.appstore{background:var(--ink);color:#fff;border:2px solid var(--line);height:58px;box-shadow:var(--sh);cursor:pointer;border-radius:15px;align-items:center;gap:12px;padding:0 22px 0 20px;display:inline-flex}.appstore svg.apple{flex:none;width:26px;height:26px}.appstore .as-txt{flex-direction:column;line-height:1.05;display:flex}.appstore .as-small{font-family:var(--ui);letter-spacing:.04em;opacity:.82;font-size:11px;font-weight:600}.appstore .as-big{font-family:var(--display);letter-spacing:-.01em;font-size:21px;font-weight:700}header.nav{z-index:60;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-bottom:2px solid var(--line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand .mark{background:var(--accent);border:2px solid var(--line);width:38px;height:38px;box-shadow:var(--sh-sm);color:var(--on-accent);border-radius:11px;place-items:center;display:grid}.brand .mark svg{width:22px;height:22px}.brand .name{font-family:var(--display);letter-spacing:-.02em;font-size:23px;font-weight:700}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-soft);font-size:15.5px;font-weight:600}.nav-links a:hover{color:var(--accent-ink)}.nav-cta{align-items:center;display:inline-flex}.nav .appstore{height:46px;padding:0 16px}.nav .appstore .as-big{font-size:16px}.nav .appstore svg.apple{width:19px;height:19px}@media (max-width:820px){.nav-links{display:none}}.hero{border-bottom:2px solid var(--line);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:76px 0 70px;display:grid}h1.hero-h{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:22px 0 0;font-size:clamp(42px,6.4vw,74px);font-weight:700;line-height:.98}h1.hero-h .accent{color:var(--accent-ink)}.hero-sub{color:var(--slate);text-wrap:pretty;max-width:30ch;margin:22px 0 0;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.5}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.phone-stage{justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.hero-shot{aspect-ratio:1242/2688;border:2px solid var(--line);background:var(--surface);height:min(66vh,600px);box-shadow:12px 14px 0 0 var(--line);border-radius:34px;margin:0 auto;position:relative;overflow:hidden}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:8px;padding:54px 0 56px}.phone-stage{order:2;min-height:540px}.hero-copy{order:1}.hero-sub{max-width:46ch}}@media (max-width:480px){.hero-shot{height:min(70vh,560px)}}section.band{border-bottom:2px solid var(--line);padding:84px 0}.band--tint{background:var(--accent-tint)}.band--tint .eyebrow{color:#196845}.band--paper2{background:var(--paper-2)}.sec-head{max-width:640px}.sec-head h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.02}.sec-head p{color:var(--slate);text-wrap:pretty;max-width:52ch;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.5}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head.center .eyebrow{justify-content:center}.sec-head.center p{margin-left:auto;margin-right:auto}#features,#how,#faq,#screenshots{scroll-margin-top:84px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.feat{background:var(--surface);border:2px solid var(--line);box-shadow:var(--sh-lg);border-radius:20px;flex-direction:column;padding:24px;display:flex}.feat .f-ic{border:2px solid var(--line);background:var(--accent);width:50px;height:50px;color:var(--on-accent);box-shadow:var(--sh-sm);border-radius:13px;place-items:center;display:grid}.feat .f-ic svg{width:26px;height:26px}.feat h3{font-family:var(--display);letter-spacing:-.02em;margin:20px 0 0;font-size:23px;font-weight:700}.feat p{color:var(--slate);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;font-weight:500;line-height:1.5}.feat .f-visual{border:2px solid var(--line);background:var(--paper-2);border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:168px;margin-top:22px;padding:18px;display:flex;overflow:hidden}@media (max-width:900px){.feat-grid{grid-template-columns:1fr}.feat{flex-flow:wrap;align-items:flex-start;gap:4px 20px}.feat .f-visual{width:100%}}.ring-wrap{width:150px;height:150px;position:relative}.ring-wrap .rv{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-wrap .rv .num{font-family:var(--display);letter-spacing:-.03em;font-size:46px;font-weight:700;line-height:1}.ring-wrap .rv .den{font-family:var(--mono);letter-spacing:.12em;color:var(--slate);margin-top:3px;font-size:10px;font-weight:700}.rt-list{flex-direction:column;gap:10px;width:100%;display:flex}.rt-row{background:var(--surface);border:2px solid var(--line);box-shadow:var(--sh-sm);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rt-row .rt-ic{border:1.5px solid var(--track);background:var(--paper-2);width:32px;height:32px;color:var(--slate);border-radius:9px;flex:none;place-items:center;display:grid}.rt-row .rt-ic svg{width:17px;height:17px}.rt-row .rt-name{font-family:var(--ui);font-size:14px;font-weight:700}.rt-row .rt-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--slate);margin-top:2px;font-size:10px;font-weight:700}.rt-row .rt-min{font-family:var(--display);color:var(--accent-ink);margin-left:auto;font-size:14px;font-weight:700}.chart{width:100%}.showcase{scroll-snap-type:x mandatory;gap:22px;margin-top:48px;padding:12px 28px 28px;display:flex;overflow-x:auto}@media (min-width:981px){.showcase{justify-content:center;overflow-x:visible}}.shot-card{scroll-snap-align:center;border:2px solid var(--line);background:var(--surface);width:clamp(230px,24vw,265px);box-shadow:var(--sh-lg);border-radius:26px;flex:none;margin:0;overflow:hidden}.shot-card img{width:100%;height:auto;display:block}@media (max-width:980px){.shot-card{width:min(74vw,300px)}}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.step{position:relative}.step .num{font-family:var(--mono);letter-spacing:.1em;background:var(--surface);border:2px solid var(--line);width:52px;height:52px;box-shadow:var(--sh-sm);color:var(--accent-ink);border-radius:14px;place-items:center;font-size:15px;font-weight:700;display:grid}.step h3{font-family:var(--display);letter-spacing:-.02em;margin:20px 0 0;font-size:22px;font-weight:700}.step p{color:var(--slate);text-wrap:pretty;max-width:34ch;margin:10px 0 0;font-size:15.5px;font-weight:500;line-height:1.5}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:32px}}.faq-wrap{flex-direction:column;gap:14px;max-width:800px;margin:44px auto 0;display:flex}.faq-item{background:var(--surface);border:2px solid var(--line);box-shadow:var(--sh-sm);border-radius:16px;overflow:hidden}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:18.5px;font-weight:700;display:flex}.faq-q .chev{border:2px solid var(--line);width:26px;height:26px;color:var(--ink);border-radius:8px;flex:none;place-items:center;transition:transform .22s,background .2s;display:grid}.faq-q .chev svg{width:15px;height:15px}.faq-q[aria-expanded=true] .chev{background:var(--accent);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a-inner{color:var(--slate);text-wrap:pretty;padding:0 22px 22px;font-size:16px;font-weight:500;line-height:1.55}.final{position:relative;overflow:hidden}.final-card{background:var(--accent);border:2px solid var(--line);box-shadow:var(--sh-lg);text-align:center;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden}.final-card h2{font-family:var(--display);color:var(--on-accent);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,5vw,58px);font-weight:700;line-height:1}.final-card p{color:var(--on-accent);opacity:.9;max-width:40ch;margin:16px auto 0;font-size:18px;font-weight:600}.final-card .hero-cta{justify-content:center}.final-card .eyebrow{color:var(--on-accent);justify-content:center}.final-card .eyebrow .dot{background:var(--on-accent)}footer.ft{background:var(--ink);color:#e7e9ee;padding:56px 0 40px}.ft-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.ft .brand .name{color:#fff}.ft-tag{color:#9ba3b0;max-width:30ch;margin-top:14px;font-size:15px;font-weight:500;line-height:1.5}.ft-cols{flex-wrap:wrap;gap:64px;display:flex}.ft-col h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#9ba3b0;margin:0 0 14px;font-size:11.5px;font-weight:700}.ft-col a{color:#c5cad3;padding:6px 0;font-size:15px;font-weight:600;display:block}.ft-col a:hover{color:#fff}.ft-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.ft-bottom span{color:#7b8290;font-size:13.5px;font-weight:500}.ft-bottom .ft-soc{gap:10px;display:flex}.ft-bottom .ft-soc a{color:#c5cad3;border:1.5px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ft-bottom .ft-soc a:hover{color:var(--ink);background:var(--accent);border-color:var(--accent)}.ft-bottom .ft-soc svg{width:18px;height:18px}.reveal{transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1)}@media (scripting:enabled){.reveal{opacity:0;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.press{transition:none}.f-visual *{transition:none!important}.faq-a,.faq-q .chev{transition:none}}.legal{max-width:760px}.legal .eyebrow{margin:0}.legal h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.02}.legal-updated{font-family:var(--mono);letter-spacing:.04em;color:var(--slate);margin:14px 0 0;font-size:13px;font-weight:700}.legal-intro{color:var(--ink-soft);margin-top:28px;font-size:18px}.legal h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:44px 0 0;font-size:22px;font-weight:700}.legal h3{font-family:var(--display);color:var(--ink-soft);margin:26px 0 0;font-size:17px;font-weight:700}.legal p,.legal li{color:var(--slate);font-size:16.5px;font-weight:500;line-height:1.6}.legal p{text-wrap:pretty;margin:14px 0 0}.legal ul{margin:14px 0 0;padding-left:22px}.legal li{margin:8px 0 0}.legal li::marker{color:var(--accent)}.legal strong{color:var(--ink);font-weight:700}.legal a{color:var(--accent-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal a:hover{color:var(--accent)}.prose{max-width:760px}.prose .eyebrow{margin:0}.prose>h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.04}.post-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--slate);margin:14px 0 0;font-size:13px;font-weight:700}.prose h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:44px 0 0;scroll-margin-top:90px;font-size:clamp(21px,2.6vw,26px);font-weight:700}.prose h3{font-family:var(--display);color:var(--ink-soft);margin:30px 0 0;scroll-margin-top:90px;font-size:18px;font-weight:700}.prose h2 a,.prose h3 a{color:inherit;text-decoration:none}.prose h2 a:hover:after,.prose h3 a:hover:after{content:" #";color:var(--accent)}.prose p,.prose li{color:var(--slate);font-size:16.5px;font-weight:500;line-height:1.68}.prose p{text-wrap:pretty;margin:16px 0 0}.prose ul,.prose ol{margin:16px 0 0;padding-left:22px}.prose li{margin:8px 0 0}.prose li::marker{color:var(--accent)}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--accent-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose a:hover{color:var(--accent)}.prose blockquote{border-left:4px solid var(--accent);background:var(--paper-2);border-radius:0 10px 10px 0;margin:24px 0 0;padding:4px 18px}.prose blockquote p{color:var(--ink-soft);font-style:italic}.prose code{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.9em}.prose pre{background:var(--ink);color:var(--paper);border:2px solid var(--line);border-radius:12px;margin:20px 0 0;padding:16px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:0;padding:0}.prose img{border:3px solid var(--line);box-shadow:var(--sh);border-radius:16px;margin:24px 0 0}.table-wrap{border:2px solid var(--line);border-radius:12px;margin:22px 0 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-family:var(--ui);font-size:15px}.prose thead th{background:var(--accent-tint);color:var(--ink);text-align:left;font-weight:700}.prose th,.prose td{border-bottom:1px solid color-mix(in srgb, var(--line) 18%, transparent);padding:10px 14px}.prose tbody tr:nth-child(2n){background:var(--paper-2)}.prose tbody tr:last-child td{border-bottom:0}.disclaimer{background:var(--accent-tint);border:2px solid var(--line);box-shadow:var(--sh-sm);font-family:var(--ui);color:var(--ink-soft);border-radius:12px;margin:24px 0 0;padding:14px 16px;font-size:14px;line-height:1.55}.disclaimer strong{color:var(--ink)}.post-cta{background:var(--surface);border:2px solid var(--line);box-shadow:var(--sh);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:40px 0 0;padding:26px;display:flex}.post-cta h2{font-family:var(--display);color:var(--ink);margin:0;font-size:20px}.post-cta p{color:var(--slate);max-width:42ch;margin:6px 0 0;font-size:15px}.blog-head{max-width:720px}.blog-head h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.02}.blog-sub{color:var(--ink-soft);max-width:56ch;margin:16px 0 0;font-size:18px}.blog-empty{color:var(--slate);margin:40px 0 0;font-size:17px}.post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin:40px 0 0;display:grid}.post-card{background:var(--surface);border:2px solid var(--line);box-shadow:var(--sh);color:inherit;border-radius:16px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.post-card:hover{box-shadow:7px 7px 0 0 var(--line);transform:translate(-2px,-2px)}.post-card-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--slate);margin:0;font-size:12px;font-weight:700}.post-card h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:21px;font-weight:700;line-height:1.15}.post-card-desc{color:var(--slate);margin:10px 0 0;font-size:15px;line-height:1.55}.post-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.post-card-tags{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);background:var(--accent-tint);border:1.5px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.post-card-more{font-family:var(--display);color:var(--accent-ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.post-card-more svg{width:16px;height:16px}
