@charset "UTF-8";
/* Scoped to the renewed writer recruitment page. */
.aw-renewal { --rw-teal:#17645f; --rw-paper:#faf8f3; --rw-ink:#173047; --rw-accent:#ad4928; }
.aw-renewal .aw-section { padding-block:92px; }
.aw-renewal .aw-eyebrow { color:#994020; }
.aw-renewal .aw-button,.aw-renewal .aw-button:visited { color:#fff; background:#17645f; border-color:#17645f; border-radius:6px; font-size:16px; gap:14px; }
.aw-renewal .aw-button:hover,.aw-renewal .aw-button:focus-visible { color:#fff; background:#104943; border-color:#104943; }
.aw-renewal .aw-button:focus-visible { outline:3px solid #ad4928; }
.aw-renewal h1,.aw-renewal h2,.aw-renewal h3,.aw-renewal summary { text-wrap:pretty; }
.aw-renewal h2 { line-height:1.5; }
.aw-renewal .rw-hero { background:var(--rw-paper); padding:145px 0 64px; overflow:hidden; }
.aw-renewal .rw-hero-grid { display:grid; grid-template-columns:1.15fr .85fr; gap:35px; align-items:center; }
.aw-renewal .rw-hero-copy { min-width:0; }
.aw-renewal .rw-hero h1 { color:var(--rw-ink); font-size:clamp(38px,4.6vw,62px); line-height:1.42; letter-spacing:-.045em; font-weight:900; margin:0 0 24px; }
.aw-renewal .rw-title-line { display:block; white-space:nowrap; }
.aw-renewal .rw-teal { color:var(--rw-teal); }
.aw-renewal .rw-hero-sub { font-size:24px; font-weight:800; line-height:1.7; margin-bottom:24px; }
.aw-renewal .rw-hero-copy > p { color:#354953; }
.aw-renewal .rw-hero-copy > .aw-eyebrow { color:#994020; }
.aw-renewal .rw-hero-fit { margin-top:20px; }
.aw-renewal .rw-actions { display:flex; flex-wrap:wrap; gap:12px 20px; align-items:center; margin-top:28px; }
.aw-renewal .rw-hero-figure { position:relative; margin:0; }
.aw-renewal .rw-hero-figure picture { display:block; height:500px; overflow:hidden; border-radius:140px 140px 12px 12px; }
.aw-renewal .rw-hero-figure img { width:100%; height:100%; object-fit:cover; object-position:76% center; }
.aw-renewal .rw-hero-figure figcaption { color:#485f66; font-size:14px; line-height:1.8; margin-top:15px; }
.aw-renewal .aw-page-nav { background:#173047; }
.aw-renewal .rw-section-heading { max-width:1000px; }
.aw-renewal .rw-path { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:0; list-style:none; margin:44px 0 36px; gap:24px; }
.aw-renewal .rw-path li { border-top:2px solid #17645f; padding:24px 10px 0 0; position:relative; }
.aw-renewal .rw-path li:not(:last-child)::after { content:'→'; position:absolute; right:-17px; top:26px; color:#17645f; font-size:26px; }
.aw-renewal .rw-step { display:block; font-family:"Space Grotesk",sans-serif; color:#17645f; font-size:26px; font-weight:700; line-height:1.5; margin-bottom:18px; }
.aw-renewal .rw-path h3 { font-size:22px; margin-bottom:14px; min-height:70px; }
.aw-renewal .rw-path p { margin-bottom:0; }
.aw-renewal .rw-note-band { background:#fff1e9; border-left:4px solid #ad4928; padding:26px 30px; }
.aw-renewal .rw-note-band strong { display:block; color:#873c21; font-size:21px; line-height:1.7; margin-bottom:12px; }
.aw-renewal .rw-note-band p { margin:0; }
.aw-renewal .rw-small-examples { display:flex; flex-wrap:wrap; gap:12px 28px; margin-top:30px; align-items:center; }
.aw-renewal .rw-small-examples .aw-tag { width:100%; margin:0; }
.aw-renewal .rw-small-examples span { font-size:15px; color:#354953; border-bottom:1px solid #ccd9d6; padding-bottom:8px; }
.aw-renewal .rw-split { display:grid; grid-template-columns:1.15fr .85fr; gap:65px; align-items:center; }
.aw-renewal .rw-connections { background:#eef5f1; }
.aw-renewal .rw-conversation-panel { padding:36px; border-radius:6px; background:#fff; border:1px solid #c7d9d3; }
.aw-renewal .rw-conversation-panel blockquote { border:0; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #d9e3df; font-size:21px; font-weight:700; line-height:1.8; color:#17645f; }
.aw-renewal .rw-conversation-panel > p:last-child { font-size:15px; margin:0; }
.aw-renewal .rw-practice-list { margin-top:40px; }
.aw-renewal .rw-practice-list article { display:grid; grid-template-columns:48px minmax(0,1.8fr) minmax(0,1fr); gap:22px; border-top:1px solid #cad8d5; padding:30px 0; align-items:start; }
.aw-renewal .rw-practice-list h3 { margin:0 0 14px; }
.aw-renewal .rw-practice-list article p { margin:0; }
.aw-renewal .rw-materials { background:#eef5f1; padding:20px; color:#235a55; font-size:15px; }
.aw-renewal .rw-cycle { display:flex; flex-wrap:wrap; gap:12px 28px; justify-content:center; padding:28px; background:#173047; color:#fff; margin-top:16px; border-radius:6px; font-size:20px; line-height:1.8; }
.aw-renewal .rw-cycle > span { color:#fff; }
.aw-renewal .rw-emphasis { font-size:19px; color:#17645f; text-align:center; font-weight:800; margin:24px 0 34px; }
.aw-renewal .rw-two-audiences { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
.aw-renewal .rw-two-audiences p { margin:0; }
.aw-renewal .rw-two-audiences strong { display:block; margin-bottom:10px; font-size:17px; color:#173047; }
.aw-renewal #what-is-aiwriter { background:#faf8f3; }
.aw-renewal .rw-offers { display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-top:34px; }
.aw-renewal .rw-offers article { background:#fff; border:1px solid #cbdad6; border-top:5px solid #17645f; border-radius:4px; padding:34px; }
.aw-renewal .rw-offers article:nth-child(2) { border-top-color:#ad4928; }
.aw-renewal .rw-offers .aw-tag { font-size:14px; margin-bottom:18px; }
.aw-renewal .rw-offer-price { font:700 45px/1.65 "Space Grotesk","Zen Kaku Gothic New",sans-serif; color:#173047; margin:20px 0; }
.aw-renewal .rw-offer-price small { font-size:17px; margin-right:9px; }
.aw-renewal .rw-offer-price span { font-size:18px; margin-left:4px; white-space:nowrap; }
.aw-renewal .rw-offer-note { padding:20px 0 0; color:#354953; font-size:15px; line-height:1.9; }
.aw-renewal .rw-other-work { display:grid; grid-template-columns:1.4fr .6fr; gap:40px; border-top:1px solid #cccfc8; padding-top:36px; margin-top:36px; align-items:center; }
.aw-renewal .rw-learning { background:#eef5f1; }
.aw-renewal .rw-five { padding:30px; background:#fff; border:1px solid #c7d9d3; }
.aw-renewal .rw-five-base { font-weight:700; padding-bottom:15px; border-bottom:1px solid #cedbd6; }
.aw-renewal .rw-five ol { list-style:none; margin:0; padding:0; display:grid; gap:12px; }
.aw-renewal .rw-five li { display:flex; align-items:center; gap:16px; font-size:19px; color:#173047; font-weight:700; }
.aw-renewal .rw-five b { display:grid; place-items:center; width:32px; height:32px; background:#17645f; color:white; border-radius:50%; font-size:16px; }
.aw-renewal .rw-support-roles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin-top:42px; padding-top:32px; border-top:1px solid #bcd0c9; }
.aw-renewal .rw-support-roles strong { display:block; font-size:19px; margin-bottom:12px; color:#17645f; }
.aw-renewal .rw-labo-included { margin:12px 0 0; padding:22px; background:#fff; font-size:15px; }
.aw-renewal .rw-labo-included a,.aw-renewal .rw-labo-included a:visited { color:#125c68; text-decoration:underline; }
.aw-renewal .rw-sheet { background:#173047; color:#fff; }
.aw-renewal .rw-sheet h2 { color:#fff; }
.aw-renewal .rw-sheet .aw-eyebrow { color:#ffcaac; }
.aw-renewal .rw-download-head { grid-template-columns:1.5fr .7fr; gap:30px; }
.aw-renewal .rw-sheet .aw-button { background:#ffe1c7; border-color:#ffe1c7; color:#173047; }
.aw-renewal .rw-sheet .aw-button:hover { background:#fff0df; border-color:#fff0df; }
.aw-renewal .rw-sheet-previews { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin-top:30px; }
.aw-renewal .rw-sheet-previews a { display:block; color:#fff; text-decoration:none; }
.aw-renewal .rw-sheet-previews img { width:100%; height:auto; display:block; border:5px solid #fff; }
.aw-renewal .rw-sheet-previews span { display:block; font-size:15px; padding-top:14px; line-height:1.8; }
.aw-renewal .rw-proof-art img { width:100%; height:auto; border:1px solid #eee; }
.aw-renewal .rw-proof-section { background:#faf8f3; }
.aw-renewal .rw-how { background:#eef5f1; }
.aw-renewal .rw-start-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px; list-style:none; padding:0; margin:36px 0 0; }
.aw-renewal .rw-start-steps li { padding-top:26px; border-top:1px solid #bbcec7; }
.aw-renewal .rw-start-steps b { display:block; font-size:26px; color:#17645f; margin-bottom:18px; }
.aw-renewal .aw-final .aw-button,
.aw-renewal .aw-final .aw-button:visited,
.aw-renewal .aw-final .aw-button span {
  color:#173047 !important;
  -webkit-text-fill-color:#173047;
  background:#ffd5b0;
  border-color:#ffd5b0;
  font-size:18px;
}
.aw-renewal .aw-final .aw-button:hover,
.aw-renewal .aw-final .aw-button:focus-visible {
  color:#173047 !important;
  -webkit-text-fill-color:#173047;
  background:#fff0df;
  border-color:#fff0df;
}
@media(max-width:1050px){
.aw-renewal .rw-hero-grid { grid-template-columns:1.2fr .8fr; gap:24px; }
.aw-renewal .rw-hero h1 { font-size:clamp(34px,4.8vw,51px); }
.aw-renewal .rw-hero-figure picture { height:460px; }
.aw-renewal .rw-split { gap:32px; }
.aw-renewal .rw-path { grid-template-columns:1fr 1fr; gap:30px; }
.aw-renewal .rw-path li:nth-child(2)::after { display:none; }
.aw-renewal .rw-path h3 { min-height:0; }
.aw-renewal .rw-practice-list article { grid-template-columns:38px minmax(0,1fr); }
.aw-renewal .rw-materials { grid-column:2; }
.aw-renewal .rw-other-work { grid-template-columns:1fr; gap:15px; }
.aw-renewal .rw-download-head { grid-template-columns:1fr; }
.aw-renewal .rw-download-head > a { justify-self:start; }
.aw-renewal .rw-support-roles { grid-template-columns:1fr; gap:10px; }
.aw-renewal .rw-start-steps { gap:22px; }
}
@media(max-width:767px){
.aw-renewal .aw-section { padding-block:60px; }
.aw-renewal .rw-hero { padding:118px 0 42px; }
.aw-renewal .rw-hero-grid { display:flex; flex-direction:column; align-items:stretch; gap:28px; }
.aw-renewal .rw-hero h1 { font-size:clamp(34px,8.9vw,54px); letter-spacing:-.045em; line-height:1.45; }
.aw-renewal .rw-hero-sub { font-size:21px; }
.aw-renewal .rw-hero-figure picture { height:280px; border-radius:100px 100px 8px 8px; }
.aw-renewal .rw-hero-figure img { object-position:center 55%; }
.aw-renewal .rw-hero-figure figcaption { font-size:14px; text-align:center; }
.aw-renewal .rw-pc-br { display:none; }
.aw-renewal .rw-actions { display:grid; }
.aw-renewal .rw-actions .aw-text-link { text-align:center; }
.aw-renewal .rw-path { grid-template-columns:1fr; gap:0; margin-top:30px; }
.aw-renewal .rw-path li { padding:0 0 32px 28px; border-top:0; border-left:2px solid #97b7ab; margin-left:10px; }
.aw-renewal .rw-path li:last-child { padding-bottom:0; }
.aw-renewal .rw-path li::before { content:''; position:absolute; left:-7px; top:8px; width:12px; height:12px; border-radius:50%; background:#17645f; }
.aw-renewal .rw-path li:not(:last-child)::after { display:none; }
.aw-renewal .rw-step { font-size:23px; margin-bottom:12px; }
.aw-renewal .rw-path h3 { margin-bottom:12px; }
.aw-renewal .rw-note-band { padding:22px; }
.aw-renewal .rw-note-band strong { font-size:19px; }
.aw-renewal .rw-small-examples { display:grid; gap:14px; }
.aw-renewal .rw-split,.aw-renewal .rw-offers,.aw-renewal .rw-two-audiences,.aw-renewal .rw-sheet-previews,.aw-renewal .rw-start-steps { grid-template-columns:1fr; gap:28px; }
.aw-renewal .rw-conversation-panel { padding:26px 22px; }
.aw-renewal .rw-conversation-panel blockquote { font-size:20px; }
.aw-renewal .rw-practice-list article { gap:18px; grid-template-columns:26px minmax(0,1fr); padding:28px 0; }
.aw-renewal .rw-practice-list h3 { font-size:23px; }
.aw-renewal .rw-materials { padding:16px; }
.aw-renewal .rw-cycle { gap:8px 14px; padding:23px 20px; font-size:17px; }
.aw-renewal .rw-cycle strong { white-space:nowrap; }
.aw-renewal .rw-emphasis { font-size:18px; text-align:left; }
.aw-renewal .rw-offers article { padding:26px 22px; }
.aw-renewal .rw-offer-price { font-size:40px; }
.aw-renewal .rw-offer-price span { font-size:16px; }
.aw-renewal .rw-five { padding:25px; }
.aw-renewal .rw-support-roles { gap:14px; }
.aw-renewal .rw-labo-included { padding:20px; }
.aw-renewal .rw-sheet .aw-button { width:100%; padding-inline:15px; }
.aw-renewal .rw-start-steps li { padding-top:20px; }
.aw-renewal .rw-start-steps h3 { font-size:23px; }
.aw-renewal .aw-final .aw-button { padding-inline:16px; }
}
@media(prefers-reduced-motion:reduce){.aw-renewal *{scroll-behavior:auto!important;transition:none!important}}

/* Self-business practice is the first activity pillar. */
.aw-renewal .rw-business-flow { display:flex; flex-wrap:wrap; gap:12px 18px; align-items:center; padding:25px; background:#eef5f1; border-left:4px solid #17645f; margin-top:30px; color:#173047; font-size:18px; font-weight:700; }
.aw-renewal .rw-business-flow span { white-space:nowrap; }
.aw-renewal .rw-business-flow b { color:#17645f; }
.aw-renewal .rw-self-note { margin-top:36px; }
@media(max-width:767px){.aw-renewal .rw-business-flow{padding:20px;gap:10px 14px;font-size:16px;}.aw-renewal .rw-practice-list h3{font-size:22px;}.aw-renewal .rw-practice-list h3 .jp-phrase{white-space:normal;}}

.aw-renewal .rw-community { background:#eef5f1; }
.aw-renewal .rw-community h2 .jp-phrase { white-space:normal; }
.aw-renewal .rw-community .rw-split { grid-template-columns:1.3fr .7fr; }
.aw-renewal .rw-community-points { background:#fff; padding:30px; border:1px solid #c7d9d3; }
.aw-renewal .rw-community-points article + article { border-top:1px solid #c7d9d3; padding-top:20px; }
.aw-renewal .rw-community-points h3 { font-size:21px; margin-bottom:10px; }
.aw-renewal .rw-community-points p { font-size:15px; }
@media(max-width:767px){.aw-renewal .rw-community .rw-split{grid-template-columns:1fr;}.aw-renewal .rw-community-points{padding:24px;}}

/* Restored recruitment promise; allow wrapping at enlarged text sizes. */
.aw-renewal .rw-title-line { white-space:normal; }
.aw-renewal .rw-hero h1 { font-size:clamp(32px,4.05vw,54px); }
@media(min-width:768px) and (max-width:1050px){.aw-renewal .rw-hero h1 { font-size:clamp(31px,4vw,42px); }}
@media(max-width:767px){.aw-renewal .rw-hero h1 { font-size:clamp(29px,7.8vw,50px); }}
