/* The homepage's paper, ink, engraving and type, extended to editorial pages. */
@font-face{font-family:HeardMono;src:url('/newwebsite/assets/gt-standard-mono.woff2') format('woff2');font-display:swap}
.subpage .page{overflow:clip}.subpage .header{margin:0 4.5%;height:80px}.subpage .brand .engraved-wordmark{width:99px;height:36px;object-fit:fill}.subpage .desktop-nav{gap:28px}.subpage .desktop-nav [aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.subpage .nav-download{border-radius:999px;padding-inline:24px}.subframe{margin:0 4.5%;border-inline:1px solid var(--line)}
.page-kicker{font:500 12px/1.5 HeardMono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.pricing-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px 64px 64px}.subpage h1{font-size:clamp(48px,5.65cqw,88px);line-height:1.04;font-weight:400;letter-spacing:-.055em;margin:24px 0 32px}.subpage h1 span,.subpage h2 span{color:var(--ink)}
.intro-copy{font-size:18px;line-height:1.55;color:var(--muted);max-width:440px}.trial-note{font-size:12px;line-height:1.6;margin-top:24px;color:var(--text);display:flex;gap:10px;align-items:center}.trial-note .signal{width:6px;height:6px;flex:none}
.pricing-garden{min-width:0;margin:32px 0 0;position:relative}.pricing-garden img{display:block;width:100%;height:280px;object-fit:cover;object-position:12% center;mix-blend-mode:multiply}.pricing-garden figcaption{text-align:center;font:12px/1.5 HeardMono,monospace;color:var(--muted);margin-top:16px}
.plans-section{padding:0 64px 64px}.plans-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.plans-toolbar>p{font-size:16px;line-height:1.5;color:var(--muted)}
.billing-toggle{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f0eaf0;flex:none;gap:4px}.billing-toggle button{display:flex;align-items:center;gap:8px;border-radius:999px;background:transparent;padding:12px 16px;min-height:44px;font-size:14px;color:#756d80;transition:background-color 200ms var(--ease-out),color 200ms var(--ease-out)}.billing-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.billing-toggle button>span{font-size:11px;color:inherit;opacity:.75}.billing-toggle button:focus-visible{outline-offset:2px}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{padding:40px;border:1px solid var(--line);border-radius:24px;background:#fdfaf8;min-width:0}.plan-power{background:#f0eaf3;border-color:#bfb2d1}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.plan-top h2{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.03em}.plan-tag{font:11px/1.5 HeardMono,monospace;color:var(--muted)}.plan-power .plan-tag{color:var(--ink)}.plan-promise{margin-top:16px;font-size:18px;line-height:1.4;min-height:50px;color:var(--text)}.plan-pricing{margin-top:24px}.plan-price{display:flex;align-items:baseline;gap:12px}.plan-price strong{font-size:72px;line-height:1;font-weight:400;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.plan-price>span{font-size:14px;color:var(--muted)}.plan-billing{font-size:13px;color:var(--muted);margin-top:12px}.plan-description{font-size:15px;line-height:1.6;color:var(--muted);margin-top:32px;min-height:120px}.plan-action{margin-top:24px}.plan-action>p{font-size:12px;color:var(--muted);margin-top:12px}
.page-cta.cta-slide{display:block;position:relative;width:220px;max-width:100%;height:48px;border-radius:999px;overflow:hidden;background:var(--ink);color:var(--paper);font-size:14px;text-align:left}.page-cta .cta-slide__label{margin-left:24px}.page-cta .cta-slide__circle{background:var(--paper);color:var(--ink)}.page-cta.cta-secondary{background:#e8e1ed;color:var(--text)}.page-cta:active{transform:translateY(1px)}
.plan-includes{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.plan-includes h3{font-size:14px;font-weight:600;line-height:1.4}.plan-includes ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.plan-includes li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:#716879}.feature-check{font-size:14px;color:var(--ink);flex:none}.plan-notes{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:24px;font-size:12px;line-height:1.6;color:var(--muted)}.plan-notes a{color:var(--ink)}
.page-grid-divider{height:64px;border-block:1px solid var(--line);position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(7.692307% - 1px),var(--line) calc(7.692307% - 1px),var(--line) 7.692307%)}.page-grid-divider::before,.page-grid-divider::after{content:"";position:absolute;background:var(--ink);height:16px}.page-grid-divider::before{width:16px;left:15.3846%;top:0}.page-grid-divider::after{width:19.2308%;right:7.6923%;bottom:0;background:var(--orange)}.divider-end::before{left:69.2308%;background:var(--orange)}.divider-end::after{right:auto;left:7.6923%;background:var(--ink)}
.pricing-faq{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:80px 64px 96px}.pricing-faq header h2{font-size:48px;line-height:1.08;font-weight:400;letter-spacing:-.045em;margin:24px 0}.pricing-faq header>a{font-size:14px;color:var(--ink)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 32px}.faq-item{border-top:1px solid var(--line);padding-top:24px}.faq-item h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;font-weight:600}.faq-item p{font-size:14px;line-height:1.65;margin-top:16px;color:var(--muted)}
.page-closing{padding:80px 24px 96px;text-align:center}.page-closing h2{font-size:60px;line-height:1.08;letter-spacing:-.05em;font-weight:400;margin:24px 0}.page-closing>p:not(.page-kicker){font-size:18px;color:var(--muted);line-height:1.5}.page-closing .page-cta{margin:32px auto 0}.page-closing small{display:block;margin-top:16px;font-size:12px;color:var(--muted)}
/* Manifesto: an opening spread, then a calm reading column. */
.manifesto-hero{padding:96px 64px 48px}.manifesto-hero h1{max-width:1100px;font-size:clamp(48px,5.65cqw,88px)}.manifesto-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;font-size:14px}.manifesto-meta p>span{color:var(--muted);margin-left:12px}.manifesto-meta a{color:var(--ink)}.manifesto-meta a>span{margin-left:16px}

.manifesto-opening{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:80px 64px;scroll-margin-top:40px}.manifesto-opening>div{max-width:680px}.manifesto-opening>div>p{font-size:24px;line-height:1.5;letter-spacing:-.02em}.manifesto-opening>div>p+p{margin-top:24px;color:var(--muted)}.manifesto-opening blockquote{font-size:48px;line-height:1.15;letter-spacing:-.04em;margin:40px 0 0;text-wrap:balance}.manifesto-opening blockquote span{color:var(--ink)}
.manifesto-reading{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:80px 64px 96px;align-items:start}.manifesto-index{position:sticky;top:40px;max-width:240px}.manifesto-index nav{display:grid;margin-top:32px;gap:24px}.manifesto-index a{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.5;color:var(--muted)}.manifesto-index a span{font:10px HeardMono,monospace;color:var(--ink)}.manifesto-index a:hover{color:var(--ink)}.manifesto-essay{max-width:680px;min-width:0}.manifesto-chapter{display:grid;grid-template-columns:24px 1fr;gap:16px;scroll-margin-top:40px}.manifesto-chapter+.manifesto-chapter{border-top:1px solid var(--line);margin-top:48px;padding-top:48px}.chapter-number{font:11px/1.5 HeardMono,monospace;color:#998ba8;padding-top:8px}.manifesto-chapter h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin-bottom:24px}.manifesto-chapter p{font-size:18px;line-height:1.7;color:var(--muted)}.manifesto-close{padding:80px 64px 64px}.manifesto-close h2{font-size:clamp(36px,4.3cqw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:24px 0}.manifesto-close>p:not(.page-kicker){max-width:640px;font-size:20px;line-height:1.5;color:var(--muted)}.founder-sign{display:flex;align-items:center;gap:16px;margin-top:40px}.founder-sign img{width:32px;height:32px}.founder-sign p{font-size:16px;line-height:1.5}.founder-sign p span{display:block;font-size:12px;color:var(--muted)}
.manifesto-backers{margin:0 64px;padding:32px 0 64px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:64px}.manifesto-backers p:not(.page-kicker){font-size:16px;line-height:1.65;color:var(--muted);max-width:440px}.manifesto-backers .page-kicker{margin-bottom:16px}.manifesto-backers a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.manifesto-source{display:inline-block;font-size:14px;margin-top:24px}
.subpage .sub-footer{display:block;padding:48px 0 40px;margin:0 4.5%;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top p{font-size:14px;line-height:1.5;color:var(--muted)}.subpage .sub-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin:32px 0 24px;font-size:13px}.subpage .sub-footer small{font-size:11px;color:var(--muted)}
@media(max-width:1100px){.pricing-intro,.manifesto-opening,.manifesto-reading{gap:40px;padding-inline:40px}.plans-section,.pricing-faq,.manifesto-hero,.manifesto-close{padding-inline:40px}.pricing-faq{grid-template-columns:1fr;gap:40px}.pricing-faq header h2 br{display:none}.plan{padding:32px}.plan-description{min-height:144px}.manifesto-backers{margin-inline:40px;gap:40px}.subpage .desktop-nav{gap:20px}}
@media(max-width:900px){.subpage .desktop-nav{display:none}.subpage .menu-toggle{display:flex;background:transparent;width:44px}.subpage .menu-toggle span{display:block;width:20px;height:1px;background:var(--text);left:12px}.subpage .mobile-nav{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 12px 24px #2927480a}.subpage .mobile-nav a{padding:12px;font-size:16px}.subpage .mobile-nav a[aria-current=page]{color:var(--ink);font-weight:600}.manifesto-reading{grid-template-columns:1fr}.manifesto-index{position:static;max-width:none}.manifesto-index nav{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:24px}.manifesto-essay{max-width:none}.pricing-garden img{height:240px}.plan{padding:24px}.plan-description{min-height:168px}.plan-top{align-items:start}.plan-tag{font-size:10px}.plan-promise{font-size:16px}}
@media(max-width:680px){
 .subpage .header{margin-inline:24px;height:76px}.subpage .header-actions{gap:4px}.subpage .nav-download{font-size:12px;padding:12px 16px}.subpage .brand .engraved-wordmark{width:88px;height:32px}.subframe{margin:0 24px;border:0}.page-kicker{font-size:10px}.pricing-intro{grid-template-columns:1fr;gap:16px;padding:48px 0 32px}.subpage h1{font-size:48px;line-height:1.06;margin:24px 0}.intro-copy{font-size:16px;line-height:1.6}.trial-note{font-size:11px}.pricing-garden{margin:0}.pricing-garden img{height:160px;object-fit:cover;object-position:15% center}.pricing-garden figcaption{font-size:10px;margin-top:12px}.plans-section{padding:0 0 48px}.plans-toolbar{flex-direction:column;align-items:start;gap:16px}.plans-toolbar>p{font-size:14px}.billing-toggle{width:100%;justify-content:space-between}.billing-toggle button{flex:1;justify-content:center;padding-inline:12px;font-size:13px}.billing-toggle button span{font-size:10px}.plans{grid-template-columns:1fr;gap:24px}.plan{padding:24px}.plan-top h2{font-size:30px}.plan-promise{min-height:0;font-size:16px}.plan-pricing{margin-top:24px}.plan-price strong{font-size:60px}.plan-description{min-height:0;margin-top:24px}.plan-action{margin-top:24px}.plan-includes{margin-top:24px}.plan-notes{flex-direction:column;gap:12px;font-size:11px}.page-grid-divider{height:48px;background-size:200% 100%}.page-grid-divider::before,.page-grid-divider::after{height:12px}.page-grid-divider::before{width:12px}.pricing-faq{padding:48px 0;gap:32px}.pricing-faq header h2{font-size:36px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-item{padding-top:24px}.faq-item p{font-size:15px}.page-closing{padding:48px 0 64px}.page-closing h2{font-size:36px}.page-closing>p:not(.page-kicker){font-size:16px}.manifesto-hero{padding:48px 0 32px}.manifesto-hero h1{font-size:44px}.manifesto-hero h1 br{display:none}.manifesto-meta{align-items:start;flex-direction:column;gap:24px;margin-top:32px;font-size:12px}.manifesto-opening{grid-template-columns:1fr;padding:48px 0;gap:24px}.manifesto-opening>div>p{font-size:20px;line-height:1.55}.manifesto-opening blockquote{font-size:36px;margin-top:32px}.manifesto-reading{padding:48px 0;gap:40px}.manifesto-index nav{grid-template-columns:1fr;gap:12px}.manifesto-index a{font-size:12px;min-height:32px}.manifesto-chapter{gap:8px;grid-template-columns:20px 1fr}.manifesto-chapter h2{font-size:24px;line-height:1.25;margin-bottom:16px}.manifesto-chapter p{font-size:16px;line-height:1.7}.manifesto-chapter+.manifesto-chapter{margin-top:32px;padding-top:32px}.manifesto-close{padding:48px 0 40px}.manifesto-close h2{font-size:36px}.manifesto-close>p:not(.page-kicker){font-size:18px}.manifesto-backers{grid-template-columns:1fr;margin:0;padding-bottom:48px;gap:24px}.manifesto-backers p:not(.page-kicker){font-size:15px}.subpage .sub-footer{margin-inline:24px;padding-top:32px}.footer-top{align-items:start;flex-direction:column;gap:16px}.footer-top p{font-size:13px}.subpage .sub-footer nav{gap:16px 24px;font-size:12px}.subpage .sub-footer small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.subpage{scroll-behavior:auto}.subpage *{scroll-behavior:auto!important;transition:none!important}}

.manifesto-landscape{margin:0;border-bottom:1px solid var(--line)}.manifesto-landscape img{display:block;width:100%;height:auto;mix-blend-mode:normal}@media(max-width:680px){.manifesto-landscape{margin-inline:-24px}}
