:root{--paper:#faf8f4;--surface:#fffdfa;--sage:#e7ede5;--ink:#303733;--muted:#626b65;--green:#284d40;--green-hover:#1f3c32;--border:#dedcd3;--control-border:var(--muted);--white:#fff;--error:#9c3030;--focus:var(--green);--s0:0;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;--r0:0;--r1:4px;--r2:8px;--s18:72px;--s28:112px;--text-label:14px;--text-small:16px;--text-body:18px;--text-lead:20px;--text-h3:24px;--text-h2:clamp(30px, 2.5vw, 36px);--text-h1:clamp(40px, 3.5vw, 50px);--text-hero:clamp(54px, 4.45vw, 64px);--text-mobile-h1:clamp(36px, 10vw, 42px);--text-mobile-page-h1:36px;--text-mobile-h2:clamp(26px, 7.5vw, 30px);--text-excerpt:clamp(26px, 2.2vw, 32px);--text-brand:32px;--text-mobile-brand:28px;--reader-24:24px;--reader-28:28px;--reader-32:32px;--reader-36:36px;--reader-40:40px;--reader-44:44px;--reader-48:48px;--serif:"Source Serif 4", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif;--leading:1.7;--heading-leading:1.18;--control-leading:1.4;--measure:68ch;--example-measure:64ch;--lead-measure:52ch;--wide:1260px;--target:44px;--field:48px;--gutter:clamp(24px, 6.25vw, 90px);--header-height:84px;--mobile-header-height:68px;--line:1px;--rule:2px;--ring:3px}.shell{width:min(100% - var(--gutter) * 2, var(--wide));margin-inline:auto}.site-header{border-bottom:var(--line) solid var(--border)}.header-inner{min-height:var(--header-height);gap:var(--s6);justify-content:space-between;align-items:center;display:flex}.brand{font:var(--text-brand)/var(--heading-leading) var(--serif);color:var(--green);min-height:var(--target);align-items:center;text-decoration:none;display:inline-flex}.site-header nav{font-size:var(--text-small)}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.menu-toggle{gap:var(--s2);min-height:var(--target);padding:var(--s2) var(--s3);font-size:var(--text-small)}nav ul{gap:var(--s2) var(--s6);padding:var(--s0);margin:var(--s0);flex-wrap:wrap;list-style:none;display:flex}nav li{margin:var(--s0)}nav a,.footer-links a{min-height:var(--target);align-items:center;display:inline-flex}.skip{top:var(--s2);left:var(--s4);z-index:10;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}main{padding-block:var(--s16) var(--s24)}.prose{max-width:var(--measure);margin-inline:auto}.lead{font-size:var(--text-lead);max-width:var(--lead-measure)}.framework{background:var(--sage);padding:var(--s8);border-radius:var(--r1);overflow-wrap:anywhere}.framework h2{margin-top:var(--s0)}.framework ol{margin-bottom:var(--s0)}.framework li{padding-block:var(--s2);padding-left:var(--s2)}.actions{gap:var(--s3);margin-block:var(--s6);flex-wrap:wrap;display:flex}.muted,.meta,.hint{color:var(--muted)}.meta{font-size:var(--text-small)}.section{margin-top:var(--s24)}.section>:first-child{margin-top:var(--s0)}.resource-list{gap:var(--s0) var(--s12);padding:var(--s0);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.resource-list li{margin:var(--s0)}.resource-list a{min-height:var(--field);padding-block:var(--s3);align-items:center;display:flex}.note{background:var(--surface);padding:var(--s6);border:var(--line) solid var(--border);border-radius:var(--r1);margin-block:var(--s8)}.note p:last-child{margin-bottom:var(--s0)}.breadcrumb{margin-bottom:var(--s6)}.breadcrumb ol{align-items:center;gap:var(--s4);padding:var(--s0);margin:var(--s0);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--s4);color:var(--muted)}.contents{background:var(--surface);padding:var(--s6);margin-block:var(--s8);border-radius:var(--r1)}.contents h2{margin-top:var(--s0);font-size:var(--text-h3)}.contents ul{padding:var(--s0);margin:var(--s0);list-style:none}.contents li{margin:var(--s0)}.contents a{min-height:var(--target);padding-block:var(--s2);align-items:center;display:flex}.example{margin-block:var(--s16);padding-top:var(--s8);border-top:var(--line) solid var(--border);scroll-margin-top:var(--s6)}.example h2,.example h3.example-heading{font-size:var(--text-h2);margin:var(--s12) var(--s0) var(--s3)}.prose-label{font:var(--text-h3)/var(--heading-leading) var(--serif);margin:var(--s8) var(--s0) var(--s4)}.prose-label strong{font-weight:400}.example-text{font-family:var(--serif);font-style:normal;line-height:var(--leading);max-width:var(--example-measure)}.example-text p:last-child{margin-bottom:var(--s0)}.example-tools{margin-top:var(--s6)}.example-context{color:var(--muted)}details{border-block-end:var(--line) solid var(--border);padding-block:var(--s3)}summary{min-height:var(--target);padding-block:var(--s2);cursor:pointer;font-weight:600}details p{margin-block:var(--s3) var(--s4)}.related{margin-top:var(--s16)}.site-footer{border-top:var(--line) solid var(--border);padding-block:var(--s16)}.footer-inner{justify-content:space-between;gap:var(--s8);flex-wrap:wrap;display:flex}.footer-inner p{max-width:42ch}.footer-links ul{gap:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}.footer-links a{font-size:var(--text-small);min-height:var(--target);min-width:var(--target);display:flex}.price{font:var(--text-h1)/var(--heading-leading) var(--serif);margin-bottom:var(--s3)}.offer{gap:var(--s8);grid-template-columns:1fr 1fr;display:grid}.addon{gap:var(--s3);align-items:center;font-weight:400;display:flex}.addon input{flex-shrink:0}.field{min-width:0;margin-bottom:var(--s6);overflow-wrap:anywhere}.hint{margin-bottom:var(--s3)}.form-grid{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status{min-height:var(--target);margin-block:var(--s4)}.error{color:var(--error)}[aria-invalid=true]{border-color:var(--error);border-width:var(--rule)}.summary-text{white-space:pre-wrap;overflow-wrap:anywhere}.reading-pane{font:var(--reader-32)/var(--leading) var(--serif);overflow-wrap:anywhere;white-space:pre-wrap;padding:var(--s6);background:var(--surface);border-radius:var(--r2)}.reading-pane[data-size="24"]{font-size:var(--reader-24)}.reading-pane[data-size="28"]{font-size:var(--reader-28)}.reading-pane[data-size="36"]{font-size:var(--reader-36)}.reading-pane[data-size="40"]{font-size:var(--reader-40)}.reading-pane[data-size="44"]{font-size:var(--reader-44)}.reading-pane[data-size="48"]{font-size:var(--reader-48)}.reading-controls{gap:var(--s3);margin-block:var(--s6);flex-wrap:wrap;align-items:center;display:flex}.reading-controls select{width:auto}.timing-table{table-layout:fixed;overflow-wrap:anywhere;border-collapse:collapse;width:100%;margin-block:var(--s6);font-variant-numeric:tabular-nums}.timing-table td,.timing-table th{text-align:left;padding:var(--s3);border-bottom:var(--line) solid var(--border)}.page-notice{padding:var(--s6);background:var(--surface)}@media (max-width:900px){.header-inner{min-height:var(--mobile-header-height);gap:var(--s0) var(--s4);flex-wrap:wrap}.brand{font-size:var(--text-mobile-brand)}.site-header nav{width:100%;padding-bottom:var(--s4)}.site-header nav ul{gap:var(--s0);display:grid}.site-header nav a{display:flex}.site-header .brand,.site-header .menu-toggle{margin-block:var(--s3)}}@media (max-width:900px) and (scripting:enabled){.site-header:not(.navigation-ready) nav{display:none}}@media (max-width:600px){:root{--gutter:var(--s6);--text-h1:var(--text-mobile-page-h1);--text-h2:var(--text-mobile-h2)}main{padding-block:var(--s8) var(--s16)}nav ul{gap:var(--s0) var(--s4)}.resource-list,.form-grid,.offer{grid-template-columns:minmax(0,1fr)}.framework{padding:var(--s6)}.section,.related{margin-top:var(--s16)}.reading-pane{padding:var(--s4)}}.note>:first-child{margin-top:var(--s0)}.framework-return{min-height:var(--target);align-items:center;display:inline-flex}.status:empty{min-height:0;margin:var(--s0)}nav li+li{margin:var(--s0)}.opening-excerpt{margin:var(--s4) var(--s0)}.print-draft{display:none}#shared-result{margin-top:var(--s6)}@media (max-width:600px){.timing-table td,.timing-table th{padding:var(--s2)}}.home-hero{gap:var(--s18);grid-template-columns:42fr 58fr;align-items:center;display:grid}.home-hero>*{min-width:0}.eyebrow{font-size:var(--text-label);line-height:var(--control-leading);letter-spacing:.12em;color:var(--muted);margin-bottom:var(--s6)}.home-hero h1{font-size:var(--text-hero);text-wrap:pretty;margin-bottom:var(--s6);line-height:1.12}.home-hero .lead{max-width:36ch;margin-bottom:var(--s8)}.hero-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r1);width:100%;display:block}.home-excerpt{max-width:var(--measure);margin:var(--s28) auto var(--s0)}.home-excerpt h2{margin-top:var(--s0)}.home-excerpt .eyebrow{margin-block:var(--s8) var(--s3)}.home-excerpt blockquote{margin:var(--s0) var(--s0) var(--s6);font:var(--text-excerpt)/1.5 var(--serif)}.home-excerpt blockquote p{margin-bottom:var(--s0)}.home-excerpt .meta{margin-bottom:var(--s3)}.text-link{gap:var(--s2)}.home-start{gap:var(--s18);grid-template-columns:1fr 1fr;align-items:start;display:grid}.home-start h2{margin-top:var(--s0)}.home-start .framework{margin:var(--s0)}.home-start .actions{margin-bottom:var(--s0)}.home-writing{margin-block:var(--s16);padding:var(--s8)}.trust-items{padding:var(--s0);list-style:none}.home-rehearsal{margin-top:var(--s16)}@media (max-width:1100px){.home-hero,.home-start{gap:var(--s12)}}@media (max-width:900px){.home-hero,.home-start{gap:var(--s12);grid-template-columns:minmax(0,1fr)}.home-hero .hero-copy{max-width:var(--measure)}.home-hero h1{max-width:16ch}.home-hero .lead{max-width:var(--lead-measure)}.home-excerpt{margin-top:var(--s16)}}@media (max-width:600px){.home main{padding-top:var(--s12)}.home-hero{gap:var(--s8)}.home-hero h1{font-size:var(--text-mobile-h1)}.home-hero .lead{font-size:var(--text-body)}.home-hero .button{width:100%}.home-excerpt{margin-top:var(--s16)}.home-writing{padding:var(--s6)}}@media (max-width:360px){:root{--gutter:var(--s4)}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-serif-4-regular.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/source-serif-4-italic.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-600-normal.woff2)format("woff2")}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:var(--s6)}body{margin:var(--s0);color:var(--ink);background:var(--paper);font:var(--text-body)/var(--leading) var(--sans)}::selection{color:var(--white);background:var(--green)}a{color:var(--green);text-underline-offset:var(--s1);overflow-wrap:anywhere}a[href]{min-height:var(--target);align-items:center;max-width:100%;display:inline-flex}a:hover{color:var(--green-hover)}a,button,summary{touch-action:manipulation}:focus-visible{outline:var(--ring) solid var(--focus);outline-offset:var(--s1)}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:var(--heading-leading);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--text-h1);margin:var(--s0) var(--s0) var(--s6)}h2{font-size:var(--text-h2);margin:var(--s12) var(--s0) var(--s6)}h3{font-size:var(--text-h3);margin:var(--s8) var(--s0) var(--s4)}p{margin:var(--s0) var(--s0) var(--s6)}ul,ol{padding-left:var(--s6);margin:var(--s0) var(--s0) var(--s6)}li+li{margin-top:var(--s2)}button,input,select,textarea{font:inherit;color:inherit}button,.button{min-height:var(--field);padding:var(--s3) var(--s6);border:var(--line) solid var(--green);border-radius:var(--r1);background:var(--green);color:var(--white);cursor:pointer;line-height:var(--control-leading);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button:hover,.button:hover{color:var(--white);background:var(--green-hover)}button.secondary,.button.secondary{background:var(--paper);color:var(--green)}button.secondary:hover,.button.secondary:hover{background:var(--surface)}button:disabled{background:var(--surface);border-color:var(--border);color:var(--muted);cursor:not-allowed}input,textarea,select{width:100%;min-height:var(--field);border:var(--line) solid var(--control-border);border-radius:var(--r1);padding:var(--s3);background:var(--surface);caret-color:var(--green)}textarea{resize:vertical;min-height:160px}input[type=checkbox]{width:var(--target);min-height:var(--target);accent-color:var(--green)}label{margin-bottom:var(--s2);font-weight:600;display:block}fieldset{padding:var(--s0);margin:var(--s0);border:0;min-width:0}legend{font:var(--text-h3)/var(--heading-leading) var(--serif);margin-bottom:var(--s6)}[hidden]{display:none!important}.js-only{display:none}.enhanced .js-only{display:flex}img{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{color:var(--ink);background:var(--white);font-size:var(--text-body)}button,.button,nav,.site-header,.site-footer,.skip,.actions,.contents,.breadcrumb,.related,.js-only,.example-tools,.reading-controls,.no-print{display:none!important}.shell,.prose{width:100%;max-width:none}main{padding:var(--s0)}.example,.section{margin-block:var(--s8)}h1,h2,h3{break-after:avoid}p{orphans:3;widows:3}details::details-content{display:block}.print-draft{white-space:pre-wrap;display:block!important}.reading-pane,.tool-editor,.tool-intro,.enhanced #practice-example{display:none}a{color:var(--ink)}.hero-image,.eyebrow{display:none}.home-hero,.home-start{display:block}}
