:root {
  --cream:#fff8ed;
  --paper:#fffdfa;
  --ink:#182338;
  --muted:#596273;
  --blue:#3654d8;
  --blue-dark:#2943bc;
  --blue-soft:#e1e6fb;
  --yellow:#f4c84b;
  --coral:#f06b52;
  --line:#cfd3dc;
  --max:1100px;
  --reading:760px;
  --font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --display:Arial,Helvetica,sans-serif;
}
*{box-sizing:border-box}
[data-launch-state="prelaunch"] .live-only,[data-launch-state="live"] .prelaunch-only{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.62 var(--font)}
img{max-width:100%}
a{color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.reading-wrap{width:min(calc(100% - 48px),var(--reading));margin-inline:auto}
.eyebrow{margin:0;color:var(--blue);font-size:.84rem;line-height:1.35;font-weight:750;letter-spacing:.105em;text-transform:uppercase}
.eyebrow.light{color:#b8c5ff}
.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}
.header-row{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.wordmark{display:flex;align-items:center;gap:6px;color:var(--ink);font-family:var(--font);line-height:1;letter-spacing:-.04em;text-decoration:none;text-transform:uppercase}
.wordmark .wm-send{font-size:1rem;font-weight:800}
.wordmark .wm-on{padding:5px 5px 4px;color:var(--paper);background:var(--blue);font:700 .6rem/1 var(--font);letter-spacing:.02em;transform:rotate(-3deg)}
.wordmark b{color:var(--blue);font-size:1.55rem;font-weight:800}
.wordmark i{width:7px;height:7px;background:var(--coral);display:inline-block;transform:translateY(7px)}
.nav{display:flex;align-items:center;gap:27px}
.nav a{font-size:.79rem;font-weight:650;letter-spacing:.005em;text-decoration:none}
.nav a:hover{color:var(--blue)}
.nav .nav-cta{padding:10px 15px;color:var(--paper);background:var(--blue)}
.nav .nav-cta:hover{color:var(--paper);background:var(--ink)}
.menu-button{display:none;border:0;background:none;color:var(--ink);font:700 .82rem var(--font)}
.launch-strip{min-height:68px;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:28px;color:var(--ink);background:var(--yellow);border-bottom:2px solid var(--ink);font-size:1.08rem;text-decoration:none}
.launch-strip span{font-weight:800;letter-spacing:.01em}
.launch-strip strong{padding:4px 0 4px 28px;border-left:2px solid var(--ink);font-size:.82rem;text-transform:uppercase;letter-spacing:.065em}
.launch-strip strong::after{content:" →"}
.launch-strip:hover strong{color:var(--blue)}
.button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;padding:0 18px;border:2px solid var(--blue);color:var(--paper);background:var(--blue);font-size:.86rem;font-weight:700;letter-spacing:.005em;text-decoration:none;cursor:pointer}
.button:hover{background:var(--ink);border-color:var(--ink)}
.button.secondary{color:var(--ink);background:transparent;border-color:var(--ink)}
.button.secondary:hover{color:var(--paper);background:var(--ink)}
.button.light{color:var(--ink);background:var(--cream);border-color:var(--cream)}
.button.light:hover{color:var(--paper);background:var(--coral);border-color:var(--coral)}

/* Home */
.hero{border-bottom:1px solid var(--line)}
.hero-grid{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center;padding-block:72px}
.hero .eyebrow{display:flex;align-items:center;gap:12px;color:var(--ink)}
.hero .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral)}
.hero h1{max-width:650px;margin:18px 0 22px;font-family:var(--display);font-size:clamp(3.55rem,6.7vw,6.5rem);line-height:.9;letter-spacing:-.065em;font-weight:750}
.hero h1 span{color:var(--blue)}
.hero h1 i,.section-title i{color:var(--coral);font-style:normal}
.hero-intro{max-width:570px;margin:0;color:var(--muted);font-size:1.15rem}
.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:29px}
.text-link{font-size:.86rem;font-weight:700;text-decoration:none}
.text-link::after{content:" ↓"}
.text-link:hover{color:var(--blue)}
.hero-note{margin:20px 0 0;color:var(--muted);font-size:.76rem}
.issue-stage{min-height:445px;display:grid;place-items:center;padding:35px;background:var(--blue-soft);position:relative}
.issue-stage::before{content:"";position:absolute;width:74%;height:82%;background:var(--blue);transform:translate(20px,17px);box-shadow:8px 8px 0 rgba(24,35,56,.12)}
.issue-stage::after{content:"ISSUE 1\A OCTOBER 6TH";white-space:pre;position:absolute;z-index:4;top:18px;right:10px;padding:10px 15px 9px;color:var(--ink);background:var(--yellow);border:1px solid var(--ink);font-size:.68rem;line-height:1.45;font-weight:800;letter-spacing:.08em;transform:rotate(2deg)}
.issue-poster{position:relative;z-index:1;width:min(84%,340px);min-height:390px;padding:24px 24px 0;color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px rgba(24,35,56,.18);text-decoration:none;transform:rotate(-1.2deg);transition:transform .18s ease;display:flex;flex-direction:column}
.issue-poster:hover{transform:rotate(0) translateY(-4px)}
.issue-poster-static{cursor:default}
.issue-poster-static:hover{transform:rotate(-1.2deg)}
.poster-kicker{padding-bottom:12px;border-bottom:2px solid var(--coral);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.poster-lead{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:end;margin:25px 0 0}.poster-lead strong{color:var(--blue);font-size:6.1rem;line-height:.76;letter-spacing:-.075em}.poster-lead span{padding-bottom:3px;font-size:1.85rem;line-height:.91;font-weight:800;letter-spacing:-.04em}
.issue-poster h2{margin:18px 0 7px;font-size:2rem;line-height:.98;letter-spacing:-.045em}
.issue-poster p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}
.poster-route{margin:19px 0 13px;padding:11px 13px;color:var(--ink);background:var(--yellow);font-size:.68rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}
.poster-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.poster-tools>span{min-width:0;padding:9px 10px;border:1px solid var(--ink);background:var(--cream)}.poster-tools>span:nth-child(2){background:var(--blue-soft)}.poster-tools b,.poster-tools small{display:block}.poster-tools b{font-size:.58rem;line-height:1.25;letter-spacing:.045em;text-transform:uppercase}.poster-tools small{margin-top:4px;color:var(--muted);font-size:.56rem;line-height:1.3}
.poster-foot{margin:17px -24px 0;padding:10px 20px 9px;color:var(--paper);background:var(--ink);font-size:.6rem;font-weight:800;letter-spacing:.055em;text-align:center;text-transform:uppercase;white-space:nowrap}
.why{padding:86px 0 92px;background:var(--paper);border-bottom:1px solid var(--line)}
.why-grid{display:grid;grid-template-columns:190px 1fr;gap:55px}
.section-title{max-width:780px;margin:0 0 28px;font-family:var(--display);font-size:clamp(2.6rem,4.6vw,4.65rem);line-height:.95;letter-spacing:-.052em;font-weight:750}
.why-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px}.why-copy p{margin:0;color:var(--muted)}.audience-note{max-width:790px;margin:31px 0 0;padding-top:21px;border-top:1px solid var(--line);color:var(--muted)}.audience-note strong{color:var(--ink);font-weight:750}
.recipe{padding:86px 0 94px;border-bottom:1px solid var(--line)}
.recipe .section-title{margin:12px 0 40px}
.recipe-grid{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue-soft)}
.recipe-card{min-height:330px;padding:25px 21px;border-right:1px solid var(--ink);background:var(--paper);display:grid;grid-template-rows:auto 82px 104px 1fr}
.recipe-card:last-child{border-right:0}.recipe-card:nth-child(2){position:relative;z-index:2;background:var(--yellow);transform:translateY(-8px);box-shadow:0 8px 0 var(--ink)}
.recipe-card:nth-child(3){color:var(--paper);background:var(--blue)}.recipe-card:nth-child(4){background:var(--blue-soft)}
.recipe-card .num{color:var(--blue);font-size:1.45rem;font-weight:800}.recipe-card:nth-child(3) .num{color:var(--yellow)}
.recipe-card h3{align-self:end;margin:0 0 10px;font-size:1.22rem;line-height:1.18;font-weight:700}.recipe-card p{margin:0;color:var(--muted);font-size:.9rem}.recipe-card:nth-child(3) p{color:#e6eaff}
.card-example{margin-top:27px;padding-top:13px;border-top:2px solid var(--coral);font-size:.77rem;line-height:1.4;font-weight:600}
.inside{padding:84px 0 88px;background:var(--paper);border-bottom:1px solid var(--line)}
.inside-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:start}.inside .section-title{max-width:440px;margin:12px 0 22px}.inside-intro{max-width:430px;margin:0;color:var(--muted)}
.contents{align-self:center;width:100%;border-top:2px solid var(--ink)}.content-row{display:grid;grid-template-columns:42px 145px 1fr;gap:18px;align-items:center;min-height:84px;border-bottom:1px solid var(--line)}
.content-row .num{color:var(--blue);font-weight:800}.content-row small{font-size:.73rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.content-row strong{font-size:.96rem;font-weight:650}
.test{padding:82px 0 92px;color:var(--paper);background:var(--ink)}.test-grid{display:block}
.test-copy{max-width:820px;text-align:left;margin:0}.test .section-title{max-width:760px;margin:14px 0 17px;color:var(--cream)}.test-copy>p{max-width:650px;margin:0;color:#b8c0d0}
.principles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.principle{min-height:130px;padding:19px 24px;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center}.principle:nth-child(1){color:var(--paper);background:var(--blue)}.principle:nth-child(2){color:var(--ink);background:var(--yellow)}.principle:nth-child(3){color:var(--ink);background:var(--cream)}.principle:nth-child(4){color:var(--ink);background:var(--coral)}.principle span{font-size:1.48rem;font-weight:900}.principle:nth-child(1) span{color:var(--yellow)}.principle:nth-child(2) span{color:var(--blue)}.principle:nth-child(3) span{color:var(--coral)}.principle:nth-child(4) span{color:var(--paper)}.principle b{display:block;font-size:1.02rem;line-height:1.3;font-weight:750}.principle p{max-width:410px;margin:6px 0 0;font-size:.88rem;line-height:1.42;font-weight:500;opacity:.86}
.closing{padding:85px 0 92px;color:var(--paper);background:var(--blue)}.closing-grid{display:grid;grid-template-columns:1fr .9fr;gap:90px;align-items:center}.closing .section-title{max-width:570px;margin:13px 0 18px}.closing-copy>p{max-width:550px;margin:0;color:#e5e9ff}
.signup-card{padding:28px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.signup-card h3{margin:0 0 10px;font-size:1.4rem}.signup-card p{margin:0 0 20px;color:var(--muted);font-size:1.03rem;line-height:1.48}.signup-card label{display:block;margin:12px 0 6px;font-size:.74rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.signup-card label span{color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.signup-card input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--ink);border-radius:0;background:var(--paper);font:inherit;color:var(--ink)}.signup-card .button{width:100%;margin-top:16px;background:var(--ink);border-color:var(--ink)}.signup-card .button:hover{background:var(--coral)}.signup-card .button:disabled{cursor:not-allowed;opacity:.72}.signup-card small{display:block;margin-top:12px;color:var(--muted);font-size:.69rem}
.signup-embed{min-height:245px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.signup-embed iframe{width:100%!important;max-width:100%;border:0}
.signup-embed noscript p{margin:0}
.signup-embed noscript a{color:var(--blue);font-weight:700}
.signup-embed [data-form]{max-width:none!important}
.signup-embed [data-form] .emailoctopus-form-wrapper{margin-top:0}
.signup-embed [data-form] .main-form{justify-content:stretch}
.signup-embed [data-form] input[type="email"]{min-height:47px;border:2px solid var(--ink)!important;border-radius:0!important;background:var(--paper)!important;color:var(--ink)!important;font:500 .9rem var(--font)!important}
.signup-embed [data-form] input[type="submit"]{min-height:49px;border:2px solid var(--ink)!important;border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;font:750 1rem var(--font)!important;cursor:pointer}
.signup-embed [data-form] input[type="submit"]:hover{border-color:var(--coral)!important;background:var(--coral)!important}
.signup-embed [data-form] .mastfoot{margin-top:8px!important}
.signup-embed>small{margin-top:4px}

/* Issue */
.reading-progress{position:fixed;z-index:30;top:0;left:0;width:0;height:4px;background:var(--coral)}
.issue-hero{padding:70px 0 74px;border-bottom:1px solid var(--line)}
.issue-breadcrumb{display:inline-flex;margin-bottom:42px;color:var(--muted);font-size:.84rem;font-weight:650;text-decoration:none}.issue-breadcrumb:hover{color:var(--blue)}
.issue-breadcrumb::before{content:"←";margin-right:9px}
.issue-head{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:25px;align-items:end}
.issue-hero h1{max-width:900px;margin:15px 0 22px;font-family:var(--display);font-size:clamp(3.1rem,4.7vw,4.4rem);line-height:.92;letter-spacing:-.055em;font-weight:750}.issue-title-line{display:block}
.issue-deck{max-width:720px;margin:0;color:var(--muted);font-size:1.2rem;line-height:1.5}
.issue-meta{padding:20px 0 0;border-top:2px solid var(--ink)}
.issue-meta p{margin:0 0 7px;font-size:.84rem}.issue-meta strong{color:var(--blue)}
.issue-jump{padding:30px 0;background:var(--yellow);border-bottom:2px solid var(--ink)}
.jump-row{display:flex;align-items:center;gap:26px;overflow-x:auto}.jump-row>span{flex:0 0 auto;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.jump-row a{flex:0 0 auto;font-size:.84rem;font-weight:650;text-decoration:none;border-bottom:1px solid transparent}.jump-row a:hover{border-color:var(--ink)}
.article-section{padding:70px 0;background:var(--paper);border-bottom:1px solid var(--line)}
.article-section.cream{background:var(--cream)}.article-section.blue{color:var(--paper);background:var(--blue)}.article-section.ink{color:var(--paper);background:var(--ink)}
.article-grid{display:grid;grid-template-columns:190px minmax(0,760px);gap:55px;justify-content:start}
.article-body h2{margin:0 0 28px;font-family:var(--display);font-size:clamp(2.5rem,4.5vw,4.3rem);line-height:.97;letter-spacing:-.05em;font-weight:750}
.article-body h3{margin:38px 0 12px;font-size:1.45rem;line-height:1.25}.article-body p{margin:0 0 21px;color:var(--muted);font-size:1.05rem}.article-section.blue .article-body p,.article-section.ink .article-body p{color:#d9dff0}
.article-body ul{margin:20px 0 30px;padding:0;list-style:none}.article-body li{position:relative;margin:11px 0;padding-left:25px}.article-body li::before{content:"";position:absolute;left:0;top:.67em;width:9px;height:9px;background:var(--coral)}
.pullquote{margin:42px 0;padding:30px 0;border-top:3px solid var(--blue);border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.035em;font-weight:700}
.workflow-strip{padding:36px 0 40px;background:var(--cream);border-bottom:1px solid var(--line)}
.workflow-strip-grid{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center}.workflow-strip-intro>p:last-child{margin:9px 0 0;color:var(--muted);font-size:.92rem;line-height:1.48}
.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--blue-soft)}.workflow-steps li{min-height:112px;padding:16px 17px;display:grid;grid-template-columns:27px 1fr;gap:11px;align-items:start;border-right:1px solid var(--ink);background:var(--paper)}.workflow-steps li:nth-child(2){background:var(--yellow)}.workflow-steps li:nth-child(3){color:var(--paper);background:var(--blue);border-right:0}.workflow-steps span{color:var(--blue);font-size:1.15rem;font-weight:800}.workflow-steps li:nth-child(3) span{color:var(--yellow)}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps strong{font-size:.98rem;line-height:1.25}.workflow-steps small{margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.4}.workflow-steps li:nth-child(3) small{color:#e3e8ff}
.steps{display:grid;grid-template-columns:1fr 1fr;margin:36px 0;border:2px solid var(--ink)}
.step{min-height:210px;padding:24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.step:nth-child(2n){border-right:0}.step:nth-child(n+3){border-bottom:0}.step:nth-child(2){background:var(--yellow)}.step:nth-child(3){color:var(--paper);background:var(--blue)}.step:nth-child(4){background:var(--blue-soft)}
.step .num{display:block;margin-bottom:35px;color:var(--blue);font-size:1.35rem;font-weight:800}.step:nth-child(3) .num{color:var(--yellow)}.step h3{margin:0 0 10px;font-size:1.25rem}.step p{margin:0;color:var(--muted);font-size:.92rem}.step:nth-child(3) p{color:#e3e8ff}
.routes{margin:36px 0;border-top:2px solid var(--ink)}.route{display:grid;grid-template-columns:145px 1fr 1fr 155px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.route strong{color:var(--blue)}.route span{font-size:.9rem;color:var(--muted)}.route-head{padding:13px 0;background:var(--blue-soft)}.route-head strong,.route-head span{color:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.route-head>*:first-child{padding-left:10px}
.ai-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0 0}.ai-panel{padding:24px;border:1px solid rgba(255,255,255,.28)}.ai-panel h3{margin:0 0 14px;color:var(--yellow)}.ai-panel ul{margin:0}.ai-panel li{font-size:.92rem}.prompt-section{background:var(--cream)}.prompt-box{margin-top:34px;color:var(--paper);background:#10192b;border:1px solid var(--ink)}.prompt-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.22)}.prompt-head strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.07em}.copy-button{padding:9px 13px;border:0;color:var(--ink);background:var(--yellow);font:700 .78rem var(--font);cursor:pointer}.copy-button:hover{background:var(--coral)}
.prompt-text{margin:0;padding:22px;white-space:pre-wrap;color:#f4f6ff;font:400 .91rem/1.62 ui-monospace,SFMono-Regular,Consolas,monospace}
.tool-card{display:grid;grid-template-columns:1fr 230px;gap:40px;margin:32px 0 0;padding:30px;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue-soft);background:var(--paper)}.tool-card h3{margin:0 0 11px}.tool-card p{margin:0}.tool-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}
.example-note{margin:28px 0;padding:25px;background:var(--yellow);border:2px solid var(--ink);font-size:1.03rem}.review-table{width:100%;border-collapse:collapse;margin:28px 0}.review-table th,.review-table td{padding:15px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.review-table th{width:28%;color:var(--blue);font-size:.83rem;text-transform:uppercase;letter-spacing:.04em}.review-table td{font-size:.94rem}
.email-example{margin:32px 0;padding:30px;background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue-soft)}.email-example .subject{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--line);font-weight:700}.email-example p{font-size:.96rem}
.example-preview{display:grid;grid-template-columns:1.15fr .7fr 1.15fr;margin:30px 0;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue-soft)}.example-preview>div{min-height:94px;padding:15px 18px;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:flex-start;gap:17px}.example-preview>div:nth-child(2){background:var(--yellow)}.example-preview>div:nth-child(3){color:var(--paper);background:var(--blue);border-right:0}.example-preview span{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.example-preview>div:nth-child(2) span{color:var(--ink)}.example-preview>div:nth-child(3) span{color:var(--yellow)}.example-preview strong{font-size:.98rem;line-height:1.35}
.worked-example-details{margin-top:34px;border:2px solid var(--ink);background:var(--paper)}.worked-example-details summary{padding:20px 24px;color:var(--paper);background:var(--ink);font-weight:750;cursor:pointer;list-style-position:inside}.worked-example-details summary:hover{background:var(--blue)}.worked-example-details summary::marker{color:var(--yellow)}.worked-example-content{padding:0 28px 28px}.worked-example-content h3:first-child{margin-top:28px}
.closing-thought{padding:68px 0 72px;color:var(--paper);background:var(--blue)}.closing-thought-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.closing-thought blockquote{max-width:650px;margin:0;font-family:var(--display);font-size:clamp(2.45rem,3.8vw,3.6rem);line-height:.97;letter-spacing:-.055em;font-weight:750}.closing-thought blockquote span{color:var(--yellow)}.closing-thought p{margin:22px 0 0;color:#dfe4ff}.issue-signup.signup-embed{min-height:0;padding:25px}.issue-signup h3{font-size:1.45rem}.closing-thought .issue-signup p{margin:0 0 17px;color:var(--muted);font-size:.94rem}.issue-signup small{margin-top:9px}

/* Tool */
.tool-hero{padding:58px 0 45px;border-bottom:2px solid var(--ink)}.tool-hero h1{margin:14px 0 15px;font-size:clamp(2.8rem,5.7vw,5.4rem);line-height:.93;letter-spacing:-.055em}.tool-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.08rem}.tool-bar{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.tool-process{padding:76px 0 84px;background:var(--paper);border-bottom:1px solid var(--line)}.tool-process h2,.draft-feature h2,.tool-download-grid h2{max-width:780px;margin:12px 0 34px;font-family:var(--display);font-size:clamp(2.5rem,4.4vw,4.3rem);line-height:.97;letter-spacing:-.05em;font-weight:750}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue-soft)}.process-steps article{min-height:290px;padding:22px 19px;border-right:1px solid var(--ink);display:flex;flex-direction:column;background:var(--paper)}.process-steps article:last-child{border-right:0}.process-steps article:nth-child(2){background:var(--yellow)}.process-steps article:nth-child(3){color:var(--paper);background:var(--blue)}.process-steps article:nth-child(4){background:var(--blue-soft)}.process-steps article:nth-child(5){background:var(--coral)}.process-steps span{color:var(--blue);font-size:1.35rem;font-weight:900}.process-steps article:nth-child(3) span{color:var(--yellow)}.process-steps article:nth-child(5) span{color:var(--paper)}.process-steps h3{margin:66px 0 10px;font-size:1.08rem;line-height:1.2}.process-steps p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.process-steps article:nth-child(3) p{color:#e3e8ff}.process-steps article:nth-child(5) p{color:var(--ink)}
.tool-download-section{padding:70px 0 76px;color:var(--paper);background:var(--blue)}.tool-download-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.tool-download-grid h2{color:var(--paper)}.tool-download-grid>div>p:last-child{max-width:620px;color:#e3e8ff}.download-card{padding:28px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.download-card h3{margin:0 0 18px;font-size:1.45rem}.download-card ul{margin:0 0 24px;padding:0;list-style:none}.download-card li{position:relative;margin:9px 0;padding-left:20px}.download-card li::before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;background:var(--coral)}.download-card .button{width:100%;color:var(--ink);background:var(--coral);border-color:var(--coral)}.download-card .button:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}
.draft-feature{padding:82px 0 94px;background:var(--paper)}.draft-feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:start}.draft-feature h2{margin-bottom:24px}.draft-feature-copy>p{color:var(--muted);font-size:1.02rem}.draft-points{margin:28px 0 30px;padding:0;list-style:none;border-top:2px solid var(--ink)}.draft-points li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.draft-points strong{color:var(--blue)}.draft-points span{color:var(--muted)}.draft-feature-copy .draft-review-note{margin:0;padding:18px 20px;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);font-size:.9rem}.draft-email{margin-top:30px;padding:30px;color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--blue-soft)}.draft-email p{margin:0 0 17px;font-size:.96rem;line-height:1.58}.draft-email p:last-child{margin-bottom:0}.draft-email .draft-email-label{margin:-30px -30px 24px;padding:14px 18px;color:var(--paper);background:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.draft-email .draft-email-subject{padding-bottom:15px;border-bottom:1px solid var(--line)}
.download-card small{display:block;margin-top:13px;color:var(--muted);font-size:.7rem;line-height:1.45}
.download-card .button{min-height:51px;font-size:1rem;font-weight:750}
.worksheet{padding:55px 0 80px;background:var(--paper)}.worksheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.wide{grid-column:1/-1}.field label{font-size:.8rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.field small{color:var(--muted);font-size:.75rem}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border:1px solid var(--ink);border-radius:0;background:var(--cream);font:inherit;color:var(--ink)}.field textarea{min-height:105px;resize:vertical}.checklist{margin-top:38px;padding:27px;border:2px solid var(--ink);background:var(--blue-soft)}.checklist h2{margin:0 0 18px}.checklist label{display:flex;gap:11px;margin:12px 0}.privacy-note{margin:22px 0 0;color:var(--muted);font-size:.78rem}
.redirect-page{min-height:100vh;display:grid;align-items:center;padding:70px 0;background:var(--cream)}.redirect-page h1{max-width:780px;margin:16px 0 28px;font-family:var(--display);font-size:clamp(3rem,7vw,6rem);line-height:.94;letter-spacing:-.055em}
.not-found{min-height:calc(100vh - 68px);display:grid;align-items:center;padding:70px 0}.not-found-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.not-found h1{max-width:700px;margin:16px 0 24px;font-family:var(--display);font-size:clamp(3.2rem,7vw,6.2rem);line-height:.92;letter-spacing:-.06em}.not-found h1 i{color:var(--coral);font-style:normal}.not-found p:not(.eyebrow){max-width:620px;margin:0 0 28px;color:var(--muted);font-size:1.08rem}.not-found-mark{color:var(--yellow);font-size:clamp(7rem,18vw,13rem);line-height:.8;font-weight:900;letter-spacing:-.08em;text-shadow:10px 10px 0 var(--blue)}

footer{color:var(--paper);background:var(--ink)}.footer-main{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .wordmark{color:var(--paper)}.footer-main p{margin:0;color:#b8c0d0;font-size:.78rem}.footer-base{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.2);color:#8e99ad;font-size:.68rem}
.footer-links{display:flex;align-items:center;gap:26px}.footer-base a{color:#b8c0d0;text-decoration:none}.footer-base a:hover{color:var(--paper)}

@media(min-width:701px){.issue-title-line{white-space:nowrap}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr;gap:40px}.recipe-grid{grid-template-columns:1fr 1fr}.recipe-card:nth-child(2){border-right:0;transform:none;box-shadow:none}.recipe-card:nth-child(-n+2){border-bottom:1px solid var(--ink)}.inside-grid,.closing-grid{gap:55px}.article-grid{grid-template-columns:130px minmax(0,1fr);gap:35px}.route{grid-template-columns:120px 1fr 1fr 130px;gap:15px}.issue-head{grid-template-columns:1fr;gap:30px}.issue-meta{max-width:235px}.process-steps{grid-template-columns:1fr 1fr}.process-steps article{border-bottom:1px solid var(--ink)}.process-steps article:nth-child(2n){border-right:0}.process-steps article:last-child{grid-column:1/-1;min-height:230px;border-bottom:0}.tool-download-grid{gap:45px}.draft-feature-grid{gap:42px}}
@media(max-width:700px){.wrap,.reading-wrap{width:min(calc(100% - 32px),var(--max))}.menu-button{display:block}.launch-strip{min-height:64px;padding:12px 16px;gap:14px;text-align:left}.launch-strip span{font-size:.94rem;line-height:1.25}.launch-strip strong{padding:4px 0 4px 14px;font-size:.7rem;white-space:nowrap}.nav{display:none;position:absolute;top:68px;left:0;right:0;padding:12px 16px 20px;background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid var(--line)}.nav .nav-cta{margin-top:11px;text-align:center;border:0}.hero-grid{grid-template-columns:1fr;padding-block:55px 0 72px}.hero h1{font-size:clamp(3.7rem,18vw,5.4rem)}.issue-stage{min-height:430px}.why-grid{grid-template-columns:1fr;gap:25px}.why-copy{grid-template-columns:1fr;gap:22px}.recipe-grid{grid-template-columns:1fr}.recipe-card{min-height:245px;border-right:0;border-bottom:1px solid var(--ink);grid-template-rows:auto auto auto auto}.recipe-card h3{margin-top:38px}.recipe-card:last-child{border-bottom:0}.inside-grid,.closing-grid{grid-template-columns:1fr;gap:48px}.principles{grid-template-columns:1fr}.principle{min-height:144px}.content-row{grid-template-columns:32px 1fr;gap:5px 13px;padding:15px 0}.content-row strong{grid-column:2}.footer-main,.footer-base{padding:28px 0;min-height:0;flex-direction:column;align-items:flex-start}.issue-hero{padding:42px 0 55px}.issue-breadcrumb{margin-bottom:30px}.issue-head{grid-template-columns:1fr;gap:30px}.issue-hero h1{font-size:clamp(3.15rem,15vw,5.2rem)}.issue-jump{padding:22px 0}.article-grid{grid-template-columns:1fr;gap:20px}.article-section,.quick-start-section{padding:60px 0}.quick-steps{grid-template-columns:1fr}.quick-steps article,.quick-steps article:nth-child(n){min-height:175px;border-right:0;border-bottom:1px solid var(--ink)}.quick-steps article:last-child{border-bottom:0}.quick-actions{flex-direction:column}.quick-actions .button{width:100%}.steps{grid-template-columns:1fr}.step,.step:nth-child(n){border-right:0;border-bottom:1px solid var(--ink)}.step:last-child{border-bottom:0}.route{grid-template-columns:1fr;gap:12px}.route-head{display:none}.route:not(.route-head)>*::before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-split{grid-template-columns:1fr;gap:18px}.prompt-head{align-items:flex-start}.prompt-text{font-size:.8rem;overflow-wrap:anywhere}.tool-card{grid-template-columns:1fr;gap:25px}.review-table,.review-table tbody,.review-table tr,.review-table th,.review-table td{display:block}.review-table tr{padding:13px 0;border-bottom:1px solid var(--line)}.review-table th,.review-table td{width:auto;padding:3px 0;border:0}.process-steps{grid-template-columns:1fr}.process-steps article,.process-steps article:nth-child(n){grid-column:auto;min-height:210px;border-right:0;border-bottom:1px solid var(--ink)}.process-steps article:last-child{border-bottom:0}.process-steps h3{margin:38px 0 10px}.tool-download-grid{grid-template-columns:1fr;gap:40px}.draft-feature-grid{grid-template-columns:1fr;gap:34px}.draft-email,.output-map{margin-top:0}.draft-points li{grid-template-columns:90px 1fr;gap:14px}.download-steps{grid-template-columns:1fr}.download-steps li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.2)}.download-steps li:last-child{border-bottom:0}.example-preview{grid-template-columns:1fr}.example-preview>div{min-height:105px;border-right:0;border-bottom:1px solid var(--ink)}.example-preview>div:last-child{border-bottom:0}.worked-example-content{padding:0 18px 20px}.worksheet-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.not-found-grid{grid-template-columns:1fr;gap:50px}.not-found-mark{order:-1;font-size:7rem}}
@media(max-width:700px){.hero-grid{padding-block:55px 72px}.issue-stage{min-height:490px;padding:34px 20px}.issue-poster{width:min(88%,340px)}.audience-note{margin-top:26px}.principle{min-height:128px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:700px){.article-section{padding:54px 0}.workflow-strip{padding:30px 0 34px}.workflow-strip-grid{grid-template-columns:1fr;gap:20px}.workflow-steps{grid-template-columns:1fr}.workflow-steps li,.workflow-steps li:nth-child(n){min-height:92px;border-right:0;border-bottom:1px solid var(--ink)}.workflow-steps li:last-child{border-bottom:0}.closing-thought{padding:58px 0 62px}.closing-thought-grid{grid-template-columns:1fr;gap:40px}.closing-thought blockquote{max-width:620px}.issue-signup.signup-embed{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.issue-poster{transition:none}}
@media print{.site-header,.reading-progress,.issue-jump,footer,.tool-bar,.no-print{display:none!important}body{background:white;color:#111}.worksheet{padding:0}.wrap{width:100%}.tool-hero{padding:0 0 20px}.worksheet-grid{gap:10px}.field input,.field textarea,.field select{background:white}.checklist{break-inside:avoid;background:white}.privacy-note{display:none}}
