:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f12;--panel:#151c23;--line:#28323c;--text:#e9ecee;--muted:#a8b1bd;--accent:#ff4d19;--cream:#f3f0e7;--ink:#20252a;--yellow:#ffe65a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:4px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline-offset:5px;outline:3px solid #66baff}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:700;line-height:1.06}h1{font-size:clamp(64px,6.1vw,88px)}h2{font-size:clamp(36px,4.2vw,58px)}h3{letter-spacing:-.025em;font-size:22px;line-height:1.25}em{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}p+p{margin-top:14px}.container{width:min(1136px,100% - 64px);margin-inline:auto}.site-header{padding-block:18px 20px}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:800;text-decoration:none}.brand span{color:var(--accent)}.header-inner nav{align-items:center;gap:26px;display:flex}.header-inner nav a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;text-decoration:none;display:flex}.header-inner nav a:hover{color:var(--text)}.button{border:1px solid var(--accent);background:var(--accent);color:#101417;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:14px 25px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:#101417;background:#ff7044;border-color:#ff7044}.button>span{display:none}.button-secondary{color:var(--text);background:0 0;border-color:#3d4855;padding-inline:24px}.button-secondary:hover{color:var(--text);background:#1a222a;border-color:#637183}.header-inner>.button{min-height:48px;padding-inline:24px;font-size:13px}.intro-banner{background:var(--yellow);color:#14191b;text-align:center;padding:11px 20px;font-size:12px;font-weight:600;line-height:1.4}.hero{padding:58px 0 96px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.eyebrow,.micro,.paper-kicker,.format-label{letter-spacing:.13em;font-family:Courier New,monospace;font-size:11px;font-weight:700;line-height:1.5}.eyebrow{color:var(--accent);margin-bottom:22px}.hero h1 em{color:var(--accent)}.hero h1 em span{white-space:nowrap}.hero .lead{max-width:44ch;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:13px;margin-top:32px;font-size:12px;display:flex}.hero-note span{background:var(--yellow);color:#262819;border-radius:2px;flex-shrink:0;padding:4px 8px;font-family:Courier New,monospace;font-size:10px;font-weight:700}.conversation{min-width:0;padding-top:12px}.paper{background:var(--cream);color:var(--ink);border-radius:4px;padding:28px 28px 24px;font-family:Georgia,Times New Roman,serif;transform:rotate(-1.25deg);box-shadow:0 10px 20px #0002}.paper-kicker{color:#b83c18;margin-bottom:14px;font-size:10px}.paper h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.1}.paper-request{margin-top:14px;font-size:13px}.paper table{border-collapse:collapse;text-align:right;width:100%;margin-top:16px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.paper th,.paper td{border-bottom:1px solid #d9d5c9;padding:7px 5px;font-weight:400}.paper th:first-child{text-align:left}.paper thead th{text-transform:uppercase;color:#61666b;font-family:Courier New,monospace;font-size:9px}.paper-result{margin-top:16px;font-size:14px;line-height:1.65}.paper mark{color:#242823;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffeb93;padding:2px 3px}.paper-authorship{text-underline-offset:3px;font-size:13px;-webkit-text-decoration:underline #f6aa90;text-decoration:underline #f6aa90;margin-top:14px!important}.example-tags{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.example-tags span{color:#153d29;background:#b8dcc7;border-radius:3px;padding:3px 7px;font-family:Courier New,monospace;font-size:9px}.example-tags span:nth-child(2){color:#514316;background:#ffe38a}.example-tags span:nth-child(3){color:#4a2316;background:#f48d6e}.conversation figcaption{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5}.section{padding:96px 0}.cream{background:var(--cream);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cream .eyebrow{color:#b83c18}.cream em{color:var(--ink)}.audience h2{max-width:920px}.personas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.personas article{border-top:3px solid #33393e;padding-top:18px}.personas .eyebrow{margin-bottom:13px}.personas h3{margin-bottom:14px;font-size:22px}.personas article>p:last-child{color:#505963;font-size:15px;line-height:1.6}.approach h2 em{color:var(--accent)}.approach-rule{background:#313c48;border-radius:12px;height:12px;margin:38px 0 30px;position:relative;overflow:hidden}.approach-rule:after{content:"";background:var(--accent);width:28%;height:100%;position:absolute;right:0}.responsibilities{grid-template-columns:1fr 1fr;gap:64px;display:grid}.responsibilities h3{margin-bottom:16px;font-size:19px}.responsibilities>div:last-child h3{color:var(--accent)}.responsibilities ul,.prompt-card ul{color:var(--muted);margin:0;padding:0;font-size:15px;line-height:1.8;list-style:none}.responsibilities li:before{content:"·";margin-right:8px}.section-footnote{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.6}.cream .section-footnote{color:#555d65}.process h2{max-width:850px}.section-intro{color:var(--muted);max-width:51ch;margin-top:20px;font-size:17px;line-height:1.65}.cream .section-intro{color:#535d67}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 42px;padding:0;list-style:none;display:grid}.steps li{background:#fff;border-radius:5px;min-height:146px;padding:23px 22px}.steps .eyebrow{margin-bottom:12px;font-size:11px}.steps li>p:last-child{margin-top:0;font-size:14px;line-height:1.65}.example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;scroll-margin-top:24px;display:grid}.format-preview{background:#fff;border:1px solid #d5d0c6;flex-direction:column;min-height:330px;padding:22px 18px 44px;display:flex;position:relative;overflow:hidden}.format-label{color:#626b69;letter-spacing:.09em;border-top:5px solid #252c31;margin-bottom:22px;padding-top:10px;font-size:9px}.format-preview h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1.12}.format-preview>p:not(.format-label){color:#666b68;margin-top:22px;font-size:13px;line-height:1.9}.format-stamp{color:#626b69;font-family:Courier New,monospace;font-size:9px;position:absolute;bottom:18px;left:18px}.format-columns>div{color:#666b68;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;font-size:12px;line-height:1.8;display:grid}.format-columns>div p+p{border-left:1px solid #d5d0c6;margin:0;padding-left:10px}.format-centered h3{text-align:center;margin-top:52px}.format-centered>p:not(.format-label){text-align:center;margin-top:14px;font-size:10px}.example-grid figcaption{flex-direction:column;gap:3px;margin-top:13px;font-size:12px;line-height:1.4;display:flex}.example-grid figcaption strong{font-weight:600}.example-grid figcaption>span{color:#525d66;font-size:11px}.split-grid{grid-template-columns:1fr 1fr;align-items:start;gap:74px;display:grid}.overview h2{font-size:50px}.overview h2 em{color:var(--accent)}.overview .section-intro{max-width:38ch;font-size:16px}.prompt-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px 26px}.micro{color:var(--muted);font-size:10px}.prompt-title{margin-top:18px;font-size:19px;font-weight:600}.prompt-card ul{margin-top:20px;font-size:14px}.prompt-card li{margin-bottom:9px;padding-left:21px;position:relative}.prompt-card li:before{content:"";border:1px solid #9da8b7;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.prompt-card .section-footnote{margin-top:18px;font-size:11px}.honest{padding-top:40px;padding-bottom:94px}.honest h2{font-size:48px;line-height:1.1}.principles{gap:12px;display:grid}.principles article{border:1px solid var(--line);border-radius:8px;padding:18px}.principles h3{letter-spacing:-.01em;margin-bottom:7px;font-size:15px}.principles p{color:var(--muted);font-size:13px;line-height:1.6}.faq{border-top:1px solid #192129;padding-bottom:64px}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:64px;padding:22px 24px 22px 0;font-size:15px;font-weight:600;line-height:1.5;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-size:19px;font-weight:400;position:absolute;top:20px;right:1px}details[open]>summary:after{content:"−"}.answer{color:var(--muted);padding:0 20px 22px 0;font-size:14px;line-height:1.7}.final-section{padding:30px 0 56px}.final-cta{background:var(--accent);color:#11171b;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}.final-cta h2{letter-spacing:-.055em;font-size:54px;line-height:1.03}.final-cta p{margin-top:22px;font-size:15px;line-height:1.6}.final-action{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.final-action .button{color:#edf0ef;background:#0b0f12;border-color:#0b0f12;padding:16px 26px;font-size:13px}.final-action .button:hover{background:#273039;border-color:#273039}.final-legal{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.site-footer{padding:0 0 30px}.footer-top{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.footer-top .brand{font-size:16px}.footer-top>a:last-child{min-height:44px;color:var(--muted);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.footer-info{color:var(--muted);gap:30px;font-size:12px;display:flex}.footer-info:empty{display:none}.footer-info section{margin-top:24px}.footer-info h2{letter-spacing:0;margin-bottom:8px;font-size:13px}.footer-info nav{flex-wrap:wrap;gap:20px;display:flex}.footer-info nav a{align-items:center;min-height:44px;display:inline-flex}.legal{overflow-wrap:anywhere;max-width:800px;padding-top:56px;padding-bottom:100px}.legal .eyebrow{margin-top:40px}.legal h1{margin-bottom:32px;font-size:clamp(42px,6vw,68px)}.legal h2{letter-spacing:-.03em;margin-top:34px;margin-bottom:16px;font-size:26px}.legal p{color:var(--muted);font-size:16px;line-height:1.8}.legal-list{margin:24px 0;padding:0;list-style:none}.legal-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:15px}.legal-list a{color:var(--text)}.skip-link{background:var(--yellow);color:#15191b;z-index:10;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden],[data-global-loader]{display:none!important}#page-recovery-notice{color:#342500;text-align:center;background:#fff1ce;padding:12px 20px}@media (max-width:1050px){.container{width:calc(100% - 64px)}.hero-grid{gap:36px}.hero h1{font-size:72px}.hero .lead{font-size:16px}.header-inner nav{gap:17px}.paper{padding:22px}.paper h2{font-size:23px}.hero-note{align-items:flex-start}.split-grid{gap:42px}.format-preview{min-height:285px;padding-inline:14px}.format-preview h3{font-size:20px}.format-centered h3{margin-top:44px}.final-cta{padding:42px}.final-cta h2{font-size:46px}.personas h3{font-size:20px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.intro-banner{padding:9px 18px;font-size:10px}.site-header{padding:16px 0 8px}.header-inner{flex-wrap:wrap;gap:10px 16px}.brand{font-size:23px}.header-inner>.button{min-height:44px;padding:12px 18px;font-size:11px}.header-inner nav{order:3;justify-content:space-between;gap:8px;width:100%}.header-inner nav a{font-size:12px}.hero{padding:38px 0 58px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero h1{max-width:520px;font-size:clamp(54px,11.5vw,84px)}.hero .eyebrow{letter-spacing:.09em;margin-bottom:18px;font-size:9px}.hero .lead{max-width:43ch;margin-top:22px;font-size:16px}.actions{gap:9px;margin-top:24px}.button{min-height:48px;padding-inline:20px;font-size:12px}.button-secondary{padding-inline:18px}.hero-note{gap:9px;margin-top:24px;font-size:11px}.conversation{width:100%;max-width:550px;margin-inline:auto;padding:6px 3px 0}.paper{padding:25px 23px 22px}.paper h2{font-size:25px}.paper-request,.paper table{font-size:12px}.paper-result{font-size:14px}.paper-kicker{font-size:9px}.example-tags span{padding-inline:5px;font-size:8px}.conversation figcaption{font-size:10px}.section{padding-block:60px}.eyebrow{margin-bottom:18px;font-size:10px}h2{font-size:36px;line-height:1.1}.personas{grid-template-columns:1fr;gap:28px;margin-top:32px}.personas article{padding-top:16px}.personas .eyebrow{margin-bottom:10px;font-size:10px}.personas h3{margin-bottom:10px;font-size:21px}.personas article>p:last-child{max-width:55ch;font-size:14px}.responsibilities{grid-template-columns:1fr;gap:28px}.responsibilities h3{margin-bottom:12px;font-size:18px}.responsibilities ul{font-size:14px}.approach-rule{margin:28px 0}.section-footnote{font-size:10px}.section-intro{margin-top:18px;font-size:15px}.steps{grid-template-columns:1fr;gap:12px;margin:26px 0 30px}.steps li{min-height:auto;padding:21px}.steps .eyebrow{margin-bottom:10px}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.format-preview{min-height:245px;padding:16px 13px 35px}.format-label{letter-spacing:.03em;border-top-width:4px;margin-bottom:18px;padding-top:8px;font-size:8px}.format-preview h3{font-size:20px}.format-preview>p:not(.format-label){margin-top:18px;font-size:11px}.format-stamp{font-size:8px;bottom:13px;left:13px}.format-columns>div{gap:6px;margin-top:18px;font-size:10px}.format-columns>div p+p{padding-left:6px}.format-centered h3{margin-top:35px}.format-centered>p:not(.format-label){font-size:9px;line-height:1.6}.example-grid figcaption{margin-top:10px;font-size:12px}.example-grid figcaption>span{font-size:10px}.split-grid{grid-template-columns:1fr;gap:30px}.overview h2,.honest h2{font-size:36px}.overview .section-intro{max-width:48ch;font-size:15px}.prompt-card{padding:24px 20px}.prompt-card li{font-size:13px}.honest{padding-top:0}.principles article{padding:18px}.faq{padding-bottom:36px}.faq .split-grid{gap:20px}summary{min-height:62px;padding-block:20px;font-size:14px}.answer{font-size:13px}.final-section{padding:16px 0 38px}.final-cta{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:30px 24px}.final-cta h2{font-size:38px}.final-cta p{margin-top:18px;font-size:13px}.final-action{gap:8px}.final-action .button{padding:15px 22px;font-size:12px}.final-legal{font-size:11px}.site-footer{padding-bottom:22px}.footer-top{gap:15px}.footer-top>a:last-child{font-size:10px}.footer-info{flex-wrap:wrap;gap:12px}.legal{padding-top:32px;padding-bottom:60px}.legal h1{font-size:42px}.legal p{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{body{color:#111;background:#fff}.intro-banner,.site-header,.button,.final-section,.site-footer{display:none}.container{width:100%}.section{padding-block:25px}.cream,.paper,.prompt-card{color:#111;background:#fff}.hero{padding:20px 0}.hero-grid,.split-grid{grid-template-columns:1fr}.paper{box-shadow:none;transform:none}.lead,.section-intro,.section-footnote,.principles p,.answer{color:#333!important}h2,h3{break-after:avoid}}
