.home-newsprint{--home-paper:oklch(97% .018 82);--home-paper-2:oklch(93% .025 82);--home-paper-3:oklch(88% .035 82);--home-ink:oklch(19% .025 50);--home-muted:oklch(40% .025 50);--home-accent:oklch(55% .19 28);--home-accent-hover:oklch(48% .19 28);--home-accent-ink:oklch(98% .012 82);--home-focus:oklch(48% .19 28);--home-rule:oklch(28% .025 50);--home-font-display:var(--font-wordmark);--home-font-body:var(--font-body);min-height:100dvh;color:var(--home-ink);background-color:var(--home-paper);font-family:var(--home-font-body);overflow-x:clip}.home-newsprint :focus-visible{outline:3px solid var(--home-focus);outline-offset:3px}.home-newsprint .app-header{width:min(100%, var(--page-max));border-top:1px solid var(--home-rule);border-bottom:4px double var(--home-rule);background-color:var(--home-paper);min-height:auto;color:var(--home-ink);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;padding-block:1.25rem 1rem;display:grid}.home-newsprint .brand-wordmark{color:var(--home-ink);letter-spacing:-.055em;font-size:clamp(1.8rem,5vw,3.15rem);font-weight:700}.home-newsprint .brand-wordmark span:nth-child(2){color:var(--home-accent)}.home-newsprint .app-header .quiet-cta{min-height:44px;color:var(--home-ink);text-decoration:underline;-webkit-text-decoration-color:var(--home-accent);text-decoration-color:var(--home-accent);text-underline-offset:.3em;font-size:.875rem;text-decoration-thickness:2px}.newsprint-main,.home-newsprint .app-footer{width:min(100%, var(--page-max));margin-inline:auto}.newsprint-showcase{padding:clamp(3.5rem, 8vw, 7rem) var(--page-gutter) clamp(4.5rem, 9vw, 8rem);border-bottom:3px solid var(--home-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.newsprint-showcase-copy{min-width:0}.newsprint-showcase h1{min-width:0;max-width:13ch;color:var(--home-ink);font-family:var(--home-font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,7vw,6.25rem);font-style:normal;font-weight:700;line-height:.98}.newsprint-showcase-copy>p{max-width:42ch;color:var(--home-muted);margin:2rem 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.newsprint-showcase-demo>span{color:var(--home-accent);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.75rem;font-size:.875rem;font-weight:700;display:block}.newsprint-showcase-demo .event-preview{border:2px solid var(--home-rule);background-color:var(--home-paper-2);box-shadow:.75rem .75rem 0 var(--home-paper-3);border-radius:0}.newsprint-events{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter);background-color:var(--home-paper-2);color:var(--home-ink)}.newsprint-events>h2,.newsprint-integrations h2{min-width:0;color:var(--home-ink);font-family:var(--home-font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0 0 clamp(2rem,5vw,4rem);font-size:clamp(2.4rem,5vw,4.5rem);font-style:normal;line-height:1}.newsprint-event-grid{border-top:3px solid var(--home-rule);border-left:1px solid var(--home-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.newsprint-event-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.newsprint-event-card{border-right:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule);background-color:var(--home-paper);min-width:0;color:var(--home-ink);grid-template-rows:clamp(17rem,27vw,25rem) minmax(0,1fr);display:grid}.newsprint-event-card>img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.04);width:100%;height:100%;display:block}.newsprint-event-card>div{padding:1.25rem}.newsprint-event-card h3{min-width:0;min-height:2.4em;color:var(--home-ink);font-family:var(--home-font-display);overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:1.15rem;font-style:normal;line-height:1.2}.newsprint-event-card p{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.newsprint-event-card strong{color:var(--home-accent);font-variant-numeric:tabular-nums;font-size:1.5rem}.newsprint-event-card p span{color:var(--home-muted);white-space:nowrap;font-size:.8rem}.newsprint-integrations{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter);border-bottom:3px solid var(--home-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.newsprint-integrations h2{margin-block-end:1rem}.newsprint-integrations>div>p{max-width:38ch;color:var(--home-muted);margin:0;line-height:1.55}.newsprint-integrations ul{border-top:1px solid var(--home-rule);border-left:1px solid var(--home-rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.newsprint-integrations li{border-right:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule);min-width:0;min-height:7.5rem;color:var(--home-ink);place-items:center;gap:.75rem;padding:1rem .5rem;font-size:.75rem;font-weight:700;display:grid}.newsprint-integrations svg{width:2rem;height:2rem;fill:var(--home-ink)}.newsprint-hero{min-height:min(39rem,100svh - 11rem);padding:clamp(3.5rem, 8vw, 7rem) var(--page-gutter) clamp(5rem, 11vw, 9rem);align-content:center;display:grid}.newsprint-kicker,.newsprint-workflow header>p{color:var(--home-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.875rem;font-weight:700}.newsprint-hero h1,.newsprint-workflow h2,.newsprint-proof h2{min-width:0;color:var(--home-ink);font-family:var(--home-font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:700}.newsprint-hero h1{max-width:13ch;font-size:clamp(3.1rem,8vw,6.5rem);line-height:.98}.newsprint-hero-bottom{border-top:1px solid var(--home-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-block-start:clamp(2rem,6vw,4.5rem);padding-block-start:1.5rem;display:grid}.newsprint-hero-bottom p{max-width:52ch;color:var(--home-muted);margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.newsprint-primary,.newsprint-action a{background-color:var(--home-accent);min-height:50px;color:var(--home-accent-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.75rem;padding-inline:1.35rem;font-weight:700;display:inline-flex}.newsprint-workflow{padding:clamp(4.5rem, 9vw, 8rem) var(--page-gutter);background-color:var(--home-paper-2);color:var(--home-ink)}.newsprint-workflow header{flex-direction:column;margin-block-end:clamp(3rem,6vw,5rem);display:flex}.newsprint-workflow h2,.newsprint-proof h2{max-width:14ch;font-size:clamp(2.7rem,6vw,5rem);line-height:1}.newsprint-workflow ol{border-top:3px solid var(--home-rule);margin:0;padding:0;list-style:none}.newsprint-workflow li{border-bottom:1px solid var(--home-rule);grid-template-columns:minmax(4rem,.7fr) minmax(0,2fr);gap:2rem;padding-block:clamp(1.75rem,4vw,3rem);display:grid}.newsprint-workflow li>span{color:var(--home-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700}.newsprint-workflow h3{color:var(--home-ink);font-family:var(--home-font-display);margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.6rem);font-style:normal;line-height:1.05}.newsprint-workflow li p{max-width:52ch;color:var(--home-muted);margin:0;line-height:1.6}.newsprint-proof{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,8vw,7rem);display:grid}.newsprint-proof-early{border-bottom:3px solid var(--home-rule);background-color:var(--home-paper-2);color:var(--home-ink)}.newsprint-proof-copy>p:last-child{max-width:38ch;color:var(--home-muted);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.6}.home-newsprint .event-preview{border:2px solid var(--home-rule);background-color:var(--home-paper-2);color:var(--home-ink);box-shadow:.75rem .75rem 0 var(--home-paper-3);border-radius:0}.home-newsprint .preview-state,.home-newsprint .preview-meta span{color:var(--home-muted)}.home-newsprint .preview-progress{background-color:var(--home-paper-3)}.home-newsprint .preview-progress span{background-color:var(--home-accent)}.newsprint-features,.newsprint-faq{padding:clamp(4.5rem, 9vw, 8rem) var(--page-gutter);background-color:var(--home-paper);color:var(--home-ink)}.newsprint-features header,.newsprint-faq header{flex-direction:column;margin-block-end:clamp(3rem,6vw,5rem);display:flex}.newsprint-features header>p,.newsprint-faq header>p{color:var(--home-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.875rem;font-weight:700}.newsprint-features h2,.newsprint-faq h2{min-width:0;max-width:14ch;color:var(--home-ink);font-family:var(--home-font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,6vw,5rem);font-style:normal;font-weight:700;line-height:1}.newsprint-feature-grid{border-top:3px solid var(--home-rule);border-left:1px solid var(--home-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.newsprint-feature-grid article{border-right:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule);min-width:0;padding:clamp(1.5rem,4vw,3rem)}.newsprint-feature-grid article>span{color:var(--home-accent);font-variant-numeric:tabular-nums;font-weight:700}.newsprint-feature-grid h3{color:var(--home-ink);font-family:var(--home-font-display);overflow-wrap:anywhere;margin:2rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.35rem);font-style:normal;line-height:1.05}.newsprint-feature-grid p{max-width:48ch;color:var(--home-muted);margin:0;line-height:1.6}.newsprint-faq,.newsprint-faq>div{border-top:3px solid var(--home-rule)}.newsprint-faq details{border-bottom:1px solid var(--home-rule)}.newsprint-faq summary{min-height:64px;color:var(--home-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700;list-style:none;display:flex}.newsprint-faq summary::-webkit-details-marker{display:none}.newsprint-faq summary span{color:var(--home-accent);font-size:1.5rem}.newsprint-faq details[open] summary span{transform:rotate(45deg)}.newsprint-faq details>p{max-width:65ch;color:var(--home-muted);margin:0;padding:0 3rem 1.5rem 0;line-height:1.6}.newsprint-action{padding:clamp(3rem, 7vw, 5rem) var(--page-gutter);border-block:3px solid var(--home-rule);background-color:var(--home-paper-3);color:var(--home-ink);justify-content:space-between;align-items:center;gap:2rem;display:flex}.newsprint-action p{font-family:var(--home-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:700;line-height:1.05}.home-newsprint .app-footer{padding:1.5rem var(--page-gutter);background-color:var(--home-paper);color:var(--home-ink);border:0}.home-newsprint .footer-statement{display:none}.home-newsprint .footer-meta{border:0;padding:0;display:flex}.home-newsprint .footer-meta .brand-wordmark{font-size:.875rem}.home-newsprint .footer-meta nav a{color:var(--home-muted)}.home-newsprint .theme-toggle{border-color:var(--home-rule);background-color:var(--home-paper);color:var(--home-ink)}@media (hover:hover) and (pointer:fine){.newsprint-primary:hover,.newsprint-action a:hover{background-color:var(--home-accent-hover)}.home-newsprint .footer-meta nav a:hover{color:var(--home-accent)}.newsprint-event-card:hover{background-color:var(--home-paper-3)}}.newsprint-primary:active,.newsprint-action a:active,.home-newsprint .theme-toggle:active{transform:translateY(1px)}@media (width<=59.99rem){.newsprint-proof{grid-template-columns:minmax(0,1fr)}.newsprint-proof .event-preview{max-width:42rem}.newsprint-showcase,.newsprint-integrations{grid-template-columns:minmax(0,1fr)}.newsprint-event-card{grid-template-rows:14rem minmax(0,1fr)}}@media (width<=39.99rem){.home-newsprint .app-header .quiet-cta{font-size:.875rem}.home-newsprint .app-header .quiet-cta span{font-size:inherit}.newsprint-hero{min-height:auto}.newsprint-hero-bottom{grid-template-columns:minmax(0,1fr)}.newsprint-primary{width:100%}.newsprint-workflow li{grid-template-columns:minmax(0,1fr);gap:.75rem}.newsprint-feature-grid{grid-template-columns:minmax(0,1fr)}.home-newsprint .event-preview{box-shadow:.45rem .45rem 0 var(--home-paper-3)}.newsprint-action{flex-direction:column;align-items:flex-start}.newsprint-action a{width:100%}.home-newsprint .footer-meta{align-items:flex-start}.newsprint-event-grid{grid-template-columns:minmax(0,1fr)}.newsprint-event-card{grid-template-rows:minmax(8rem,auto);grid-template-columns:7rem minmax(0,1fr)}.newsprint-integrations ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.newsprint-primary,.newsprint-action a{transform:none}}
