@font-face{font-family:Newsreader Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/newsreader-display-italic-RJJHnqAL.woff2) format("woff2")}.public-home{--paper: #faf8f4;--ink: #19192d;--quiet: #52515e;--rule: #dcd9d3;--accent-ink: #a13f20;--section-space: clamp(56px, 7vw, 104px);--column-gap: clamp(32px, 4.5vw, 72px);--ease-settle: cubic-bezier(.2, .75, .25, 1);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;min-height:100vh}.home-wrap{width:min(1272px,calc(100% - clamp(40px,9vw,144px)));margin-inline:auto}.public-home :focus-visible{outline:2px solid #3063ff;outline-offset:4px}.home-skip{position:absolute;z-index:2;background:#fff;padding:10px;transform:translateY(-120%)}.home-skip:focus{transform:none}.home-header,.home-actions,.home-nav,.hero-actions,.home-footer,.home-footer nav{display:flex;align-items:center}.home-header{min-height:76px;justify-content:space-between;border-bottom:1px solid var(--rule);gap:24px}.home-header .font-heading,.home-footer .font-heading{color:var(--ink)}.home-nav,.home-footer nav{gap:clamp(16px,2.6vw,40px)}.home-actions{gap:24px}.home-nav{color:var(--quiet)}.home-header a,.home-footer a{font-size:14px;font-weight:550}.home-nav a,.home-footer nav a,.home-actions>a:first-child{display:inline-flex;align-items:center;min-height:44px}.home-nav a:hover,.home-footer nav a:hover,.home-actions>a:first-child:hover{text-decoration:underline;text-underline-offset:4px}.home-button,.home-text-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:600}.home-button{min-height:44px;padding:12px 20px;border-radius:8px}.home-button.dark{color:#fff;background:var(--ink)}.home-button.dark:hover{background:#38374c}.home-header .home-button{padding:9px 15px}.home-text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-footer{justify-content:space-between;gap:16px;padding-block:24px}.home-kicker,.frame-cap{font:600 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.home-kicker{display:flex;align-items:center;gap:10px;color:var(--quiet)}.home-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--logo-orange)}.home-soon{padding:2px 9px;border:1px solid #e3c4b3;border-radius:999px;color:var(--accent-ink);font-size:10.5px}.home-hero h1{margin-block:20px 24px;font-family:var(--font-body);font-size:clamp(54px,5.4vw,80px);line-height:1.02;font-weight:560;letter-spacing:-.064em;text-wrap:balance}.public-home h2:not(.product-frame *){font-family:var(--font-body);font-size:clamp(33px,3.5vw,54px);line-height:1.08;font-weight:540;letter-spacing:-.055em;text-wrap:balance}.public-home h3:not(.product-frame *){font-family:var(--font-body);font-size:22px;font-weight:590;letter-spacing:-.035em;line-height:1.25;text-wrap:balance}.public-home :is(h1,h2) em{font-family:Newsreader Display,Georgia,serif;font-style:italic;font-weight:400;font-size:1.08em;line-height:0;letter-spacing:-.035em;color:var(--accent-ink)}.home-kicker+h2{margin-top:17px}.section-heading-row,.home-band{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--column-gap)}.section-heading-row{align-items:end}.section-intro{max-width:54ch;color:var(--quiet);font-size:17px;line-height:1.6}.home-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:var(--column-gap);padding-block:clamp(48px,6vw,88px)}.home-lede{max-width:500px;color:var(--quiet);font-size:clamp(18px,1.45vw,21px);line-height:1.58;text-wrap:pretty}.hero-actions{gap:25px;margin-top:29px}.home-demo{min-width:0;padding:clamp(18px,2.25vw,34px);border-radius:20px;background:#f1ede6;box-shadow:inset 0 0 0 1px #19192d0f}.product-frame{min-width:0;border:1px solid #dedad3;border-radius:12px;background:#fff;box-shadow:0 1px 2px #19192d0f,0 14px 30px -14px #19192d33}.frame-cap{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#faf9f7;border-radius:12px 12px 0 0;border-bottom:1px solid #e5e2df;padding:13px 18px}.frame-cap>span:first-child{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font:600 13px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.frame-cap>span:last-child{font:500 12px/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--quiet)}.frame-thread{display:grid;gap:16px;padding:clamp(14px,1.55vw,24px)}.frame-thread>*{min-width:0}.frame-question{justify-self:end;width:-moz-fit-content;width:fit-content;max-width:90%;padding:11px 16px;border:1px solid rgb(48 99 255 / 25%);border-radius:16px;background:rgb(var(--accent-muted));color:var(--off-black);font-size:14px;line-height:1.55}.frame-answer{color:var(--off-black);font-size:14px;line-height:1.6}.home-showcase{border-top:1px solid var(--rule);padding-block:var(--section-space)}.chapter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,88px);margin-top:clamp(40px,5vw,72px);padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--rule)}.chapter.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.chapter.flip>.chapter-text{order:2}.chapter.wide{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,48px)}.chapter-text{display:grid;gap:18px}.chapter.wide>.chapter-text{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--column-gap)}.chapter-step{color:#9d441f;font:600 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.public-home .chapter-text h3{margin-top:14px;font-size:clamp(28px,2.7vw,40px);font-weight:560;letter-spacing:-.05em;line-height:1.08}.chapter-text>div>p:not(.chapter-step){max-width:46ch;color:var(--quiet);font-size:17px;line-height:1.6}.chapter-asks,.chapter-facts{margin-top:26px;max-width:50ch}.chapter-asks .home-kicker{margin-bottom:10px;font-size:11px}.chapter-asks li,.chapter-facts li{padding-block:12px;border-top:1px solid var(--rule);font-size:15px;line-height:1.5}.chapter-asks li:last-child,.chapter-facts li:last-child{border-bottom:1px solid var(--rule)}.chapter-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.chapter-frames .frame-thread{align-content:start}.home-data{background:#fff;border-top:1px solid var(--rule);padding-block:var(--section-space)}.data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;-moz-column-gap:clamp(18px,3vw,46px);column-gap:clamp(18px,3vw,46px);margin-top:clamp(26px,3.4vw,50px)}.data-column{min-width:0}.data-card{min-width:0;border-top:1px solid var(--rule)}.data-card>summary{display:block;padding:22px 6px 24px;cursor:pointer}.data-card>summary::-webkit-details-marker{display:none}.data-card>summary:hover .data-label,.data-card[open] .data-label{color:var(--accent-ink)}.data-label{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600}.data-label>svg:first-child{box-sizing:content-box;padding:7px;border-radius:9px;color:var(--accent-ink);background:#fbf2ec}.data-chevron{margin-left:auto;flex-shrink:0}.data-card[open] .data-chevron{transform:rotate(180deg)}.data-summary{display:block;margin-top:12px;color:var(--quiet)}.data-examples{padding:0 6px 24px}.data-examples p{font-weight:550}.data-examples ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.data-examples li{font-size:13px;background:#f1eee9;border-radius:5px;padding:3px 8px}.home-method{background:var(--ink);color:var(--paper);padding-block:var(--section-space)}.home-method .home-kicker,.home-method .section-intro{color:#d2d1dc}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,35px);margin-top:clamp(32px,4vw,56px)}.method-grid article{border-top:1px solid #4f4f60;padding-top:20px}.public-home .method-grid h3{font-size:19px}.method-grid p{margin-top:10px;color:#d2d1dc}.home-reports{padding-block:var(--section-space)}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:clamp(18px,3vw,46px);column-gap:clamp(18px,3vw,46px);margin-top:clamp(26px,3.4vw,50px)}.report-grid li{padding:20px 4px 26px;border-top:1px solid var(--rule)}.public-home .report-grid h3{font-size:18px}.report-grid p{margin-top:8px;color:var(--quiet);font-size:15px}.home-band{padding-block:var(--section-space)}.home-faq{border-top:1px solid var(--rule)}.home-faq details{border-bottom:1px solid var(--rule)}.home-faq details p{max-width:58ch;padding-bottom:18px;color:var(--quiet)}.home-faq details:first-child{border-top:1px solid var(--rule)}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;cursor:pointer;font-size:17px;font-weight:560}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";font:22px/1 monospace}.home-faq details[open] summary:after{content:"−"}.home-join{background:#f3e4d8;padding-block:clamp(40px,5.5vw,80px)}.home-join .home-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}@keyframes home-card-settle{0%{transform:translateY(9px)}to{transform:translateY(0)}}@keyframes home-draw-across{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-detail-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (prefers-reduced-motion:no-preference){.home-demo .product-frame{animation:home-card-settle .65s var(--ease-settle)}.home-demo .answer-chart-bar{transform-origin:left center;animation:home-draw-across .54s var(--ease-settle) var(--row-delay, .1s) backwards}.home-demo .answer-chart-bar-row:nth-child(2){--row-delay: 165ms}.home-demo .answer-chart-bar-row:nth-child(3){--row-delay: .23s}.data-chevron,.home-button svg,.home-text-link svg{transition:transform .22s var(--ease-settle)}.data-card[open] .data-examples,.home-faq details[open] p{animation:home-detail-enter .22s var(--ease-settle)}.home-button{transition:background-color .18s ease,box-shadow .22s ease}.home-button:focus-visible svg{transform:translate(3px)}.home-text-link:focus-visible svg{transform:translateY(3px)}@media(hover:hover)and (pointer:fine){.home-button:hover{box-shadow:0 4px 10px -5px #19192d73}.home-button:hover svg{transform:translate(3px)}.home-text-link:hover svg{transform:translateY(3px)}}}@media(min-width:851px){.chapter:not(.wide)>.chapter-text{position:sticky;top:32px}}@media(max-width:1100px){.method-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-column{display:contents}.home-header{flex-wrap:wrap;gap:0 16px;padding-top:14px}.home-nav{order:1;width:100%;flex-wrap:wrap;gap:0 20px;margin-top:5px}.home-hero{grid-template-columns:1fr;gap:34px}.home-intro{max-width:620px}.home-lede{max-width:56ch}.home-demo{width:100%}.section-heading-row,.home-band,.chapter.wide>.chapter-text{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.chapter,.chapter.flip,.chapter-frames{grid-template-columns:minmax(0,1fr)}.chapter.flip>.chapter-text{order:0}}@media(max-width:600px){.data-grid,.method-grid,.report-grid{grid-template-columns:1fr}.data-card>summary{padding:16px 2px}.home-header{min-height:67px;-moz-column-gap:12px;column-gap:12px}.home-actions{gap:12px}.home-actions a{font-size:13px}.home-header .home-button{padding-inline:12px}.home-header .home-button svg{display:none}.home-hero{padding-block:42px 36px}.hero-actions{gap:19px;flex-wrap:wrap}.home-hero h1{font-size:clamp(44px,11vw,63px)}.home-nav{justify-content:space-between;gap:0 8px}.home-nav a{font-size:13px}.home-demo{padding:8px;border-radius:16px}.section-heading-row,.home-band,.chapter.wide>.chapter-text{grid-template-columns:1fr;gap:25px}.chapter{gap:26px}.home-join .home-wrap{align-items:flex-start;flex-direction:column}.frame-cap{padding-inline:12px}.frame-thread{padding:12px}.home-footer nav{gap:12px}}
