:root{--paper:#fdfdfb;--raised:#f6f8ff;--wash:#eef3ff;--ink:#1b2538;--soft:#4a566b;--faint:#66738a;--line:#dfe5ee;--line-strong:#c5cedb;--pencil:#c2401f;--pencil-deep:#8f2c14;--sage:#8fc49d;--butter:#e6cc7d;--coral:#e58b8e;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", P052, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px}body{background:var(--paper);margin:0}a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{color:var(--pencil-deep);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--pencil);outline-offset:3px}p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.015em;margin-top:0;font-weight:400}h1{text-wrap:balance;margin-bottom:0;font-size:clamp(2.5rem,7vw,3.6rem);line-height:1.02}h2{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.lede,.prose-page :is(p,li){color:var(--soft);line-height:1.7}.lede{max-width:60ch;margin:0;font-size:1.08rem}.button{background:var(--ink);color:var(--paper);cursor:pointer;font:1.08rem / 1.2 var(--serif);border:0;border-radius:2px;padding:13px 22px 14px;text-decoration:none;display:inline-block}.button:hover{background:var(--pencil-deep);color:var(--paper)}.shell{flex-direction:column;width:min(100%,1160px);min-height:100vh;margin:auto;padding:0 32px;display:flex}main{flex:1}.site-header{align-items:center;min-height:84px;display:flex}.brand{font:1.35rem var(--serif);letter-spacing:-.01em;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{width:24px;height:23px;position:relative}.brand-mark i{border:1.5px solid var(--sage);border-radius:2px;width:16px;height:6px;position:absolute;left:0}.brand-mark i:nth-child(2){border-color:var(--butter);top:8px;left:7px}.brand-mark i:nth-child(3){border-color:var(--coral);top:16px}.site-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 28px;margin-top:64px;padding:24px 0 36px;font-size:.86rem;display:flex}.site-footer p{margin:0}.site-footer nav a{color:var(--soft);text-decoration:none}.prose-page{width:min(720px,100%);margin:auto;padding:72px 0 24px}.prose-page h1{margin-bottom:18px}.prose-page h2{margin-top:52px}.privacy-page{width:min(760px,100%)}.scale{grid-template-columns:repeat(6,1fr);gap:6px;margin:26px 0 0;padding:0;list-style:none;display:grid}.scale li{border-top:8px solid var(--butter);color:var(--soft);align-content:start;gap:6px;padding:12px 2px;font-size:.8rem;display:grid}.scale b{color:var(--ink);font:1.9rem / 1 var(--serif)}.scale .scale--0{border-color:var(--sage)}:is(.scale .scale--4,.scale .scale--5){border-color:var(--coral)}.feedback-form:not([hidden]){border:1px solid var(--line-strong);background:var(--raised);border-radius:3px;gap:20px;margin:36px 0;padding:clamp(22px,5vw,36px);display:grid}:is(.feedback-form fieldset,.feedback-form label:not(.choice)){gap:10px;display:grid}.feedback-form fieldset{border:0;margin:0;padding:0}.feedback-form legend{margin-bottom:4px}.feedback-form .button{justify-self:start}.choice{gap:10px;display:flex}textarea{border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:2px;padding:11px}@media (width<=760px){.shell{padding:0 20px}.site-footer{flex-direction:column}.scale{grid-template-columns:repeat(3,1fr);row-gap:18px}}.landing-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;padding:clamp(56px,8vw,100px) 0 clamp(40px,6vw,72px);display:grid}.landing-copy{align-content:start;gap:34px;display:grid}.landing-hero{gap:20px;display:grid}.landing-hero h1{letter-spacing:-.035em;font-size:clamp(4.2rem,8vw,6.6rem);line-height:.9}.proof-ring{display:inline-block;position:relative}.proof-ring svg{fill:none;width:146%;height:152%;stroke:var(--pencil);stroke-linecap:round;stroke-width:1.8px;stroke-dasharray:1 2;animation:.9s cubic-bezier(.4,0,.2,1) .35s both pencil;position:absolute;top:-26%;left:-30%;overflow:visible;transform:rotate(-6deg)}.landing-tagline{color:var(--pencil);font:italic clamp(1.3rem, 2.5vw, 1.7rem) / 1.2 var(--serif);text-wrap:balance;margin:4px 0 0}.landing-lead{font:1.25rem / 1.45 var(--serif);margin:10px 0 0}.landing-descriptor{max-width:52ch;color:var(--soft);margin:0;font-size:1rem;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.get-cta-primary--pending{cursor:default;opacity:.45;pointer-events:none}.get-cta-secondary{color:var(--soft);font-size:.95rem}.scale-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px 64px;padding-top:44px;display:grid}.scale-section p{max-width:44ch;color:var(--soft);margin:0;line-height:1.7}.scale-section .scale{margin:6px 0 0}@keyframes pencil{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1020px){.landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:72px;padding-top:44px}.scale-section{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.landing-hero h1{font-size:clamp(3.6rem,21vw,5rem)}}@media (prefers-reduced-motion:reduce){.proof-ring svg{animation:none}}@font-face{font-family:SlopWall Pen;font-display:block;src:url(/fonts/slopwall-pen.woff2)format("woff2")}.feed-demo{--post:290px;--note:132px;--gap:40px;width:calc(var(--post) + var(--gap) + var(--note) + 32px);justify-self:end;margin:0;padding:48px 0 44px;position:relative}.feed-demo-phone{top:0;right:calc(var(--note) + var(--gap) - 14px);background:linear-gradient(#d3dae5 0 0) left 0 bottom 42px/100% 1px no-repeat,#e5eaf2;border:1px solid #d3dae5;border-radius:28px;position:absolute;bottom:0;left:18px}.feed-demo-phone:before{content:"";background:#d0d8e4;border-radius:4px;width:60px;height:7px;position:absolute;top:20px;left:calc(50% - 30px)}.feed-demo-phone:after{content:"";border-top:1px solid #d3dae5;position:absolute;top:46px;left:0;right:0}.feed-demo-pause{color:var(--soft);cursor:pointer;font:600 .72rem / 1 var(--sans);background:0 0;border:0;padding:4px 8px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.feed-demo-pause:hover{color:var(--ink)}.feed-demo-window{height:500px;padding-left:32px;position:relative;overflow:hidden}.feed-demo-track{padding-top:18px;position:relative}.feed-demo-row{align-items:start;column-gap:var(--gap);grid-template-columns:var(--post) var(--note);height:90px;margin-bottom:14px;display:grid;position:relative}.feed-demo-row--media{height:128px}.feed-demo-row[data-level=high]{z-index:1}.feed-demo-slot{border:1px solid var(--line);background:#fff;border-radius:8px;height:100%;padding:14px;position:relative}.feed-demo-post{grid-template-rows:auto 1fr auto;grid-template-columns:24px minmax(0,1fr) auto;gap:8px 12px;height:100%;display:grid}.feed-demo-avatar{background:var(--wash);border-radius:50%;width:24px;height:24px}.feed-demo-copy{align-self:center;gap:6px;display:grid}.feed-demo-copy span,.feed-demo-actions span{background:var(--line);border-radius:2px;height:4px;display:block}.feed-demo-copy span:first-child{width:70%}.feed-demo-copy span:nth-child(2){width:92%}.feed-demo-copy span:nth-child(3){width:46%}.feed-demo-media{background:var(--wash);border-radius:3px;grid-column:2/4;height:38px}.feed-demo-actions{grid-column:2;align-self:end;gap:14px;display:flex;overflow:hidden}.feed-demo-actions span{width:18px;height:3px}.feed-demo-badge{font:800 .7rem / 1.1 var(--sans);white-space:nowrap;border-radius:999px;grid-area:1/3;align-self:start;display:inline-flex;box-shadow:0 1px 2px #00000040}.feed-demo-badge b{text-align:center;background:var(--sage);color:#1b2538;border-radius:999px;min-width:5.6em;padding:5px 9px}.feed-demo-badge[data-level=medium] b{background:var(--butter)}.feed-demo-badge[data-level=high] b{background:var(--coral)}.feed-demo-badge[data-level=unknown]{box-shadow:none}.feed-demo-badge[data-level=unknown] b{color:#4a566b;background:0 0;border:1px solid #c2ccdb;padding:4px 8px}.feed-demo-post,.feed-demo-strike{transition:opacity .3s}.feed-demo-hidden{opacity:0;color:#b4bfd0;font:400 .74rem / 1.35 var(--sans);visibility:hidden;background:#182136;border:1px solid #3b4864;border-radius:8px;align-items:center;gap:12px;padding:0 14px;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:-1px}.feed-demo-hidden b{background:var(--coral);color:#1b2538;white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:800}.feed-demo-notice{flex:1;min-width:0}.feed-demo-reveal{color:#e7ecf5;cursor:pointer;font:inherit;background:0 0;border:1px solid #4a566b;border-radius:999px;padding:5px 12px;font-weight:800}.feed-demo-reveal:hover{background:#1f2a44}.is-hidden :is(.feed-demo-post,.feed-demo-strike),.is-revealed .feed-demo-strike{opacity:0}.is-hidden .feed-demo-hidden{opacity:1;visibility:visible}.feed-demo-strike{fill:none;pointer-events:none;width:calc(100% + 46px);height:calc(100% + 34px);stroke:var(--pencil);stroke-linecap:round;stroke-width:1.5px;position:absolute;top:-18px;left:-16px;overflow:visible}.feed-demo-strike path{stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset .3s cubic-bezier(.5,0,.3,1)}.feed-demo-strike path+path{transition-delay:.28s}.is-marked .feed-demo-strike path{stroke-dashoffset:0}.feed-demo-note{color:var(--pencil);font:1.6rem / 1 "SlopWall Pen", var(--serif);transform-origin:0;white-space:nowrap;margin:2px 0 0;position:relative;transform:rotate(-3deg)}.feed-demo-leader{width:calc(var(--gap) + 14px);fill:none;height:20px;stroke:var(--pencil);stroke-linecap:round;stroke-width:1.4px;position:absolute;top:6px;right:calc(100% + 2px);overflow:visible}@media (width<=1020px){.feed-demo{--post:minmax(0, 1fr);justify-self:center;width:min(100% - 28px,520px)}}@media (width<=520px){.feed-demo-window{height:420px;padding:0 12px}.feed-demo-phone{left:0;right:0}.feed-demo-actions{gap:8px}.feed-demo-actions span{width:12px}.feed-demo-row{grid-template-columns:minmax(0,1fr)}.feed-demo-note{margin:0;font-size:1.35rem;position:absolute;bottom:6px;right:16px}.feed-demo-leader,.is-hidden .feed-demo-note{display:none}}@media (prefers-reduced-motion:reduce){.feed-demo-strike path{transition:none}}
