:root{--paper:#f1f0e9;--ink:#233026;--muted:#62695e;--line:#c8ccbe;--lime:#d6e77b;--red:#a53e2a;--dark:#202d25;--light:#e7eadf;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:6px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.01}p{line-height:1.6}svg{display:block}.shell{width:min(1440px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:112px}.skip-link{position:fixed;top:12px;left:12px;z-index:10;background:var(--ink);color:white;padding:14px 20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;letter-spacing:-1.5px;font-weight:600}.brand svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7}.brand-dot{color:var(--red)}.site-header nav{display:flex;gap:34px;align-items:center;font-size:14px}.site-header nav a{padding-block:12px}.site-header nav a:hover,.text-link:hover,.site-footer>a:last-of-type:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{border:1px solid var(--line);padding:12px 16px;display:flex;gap:14px;align-items:center}.status-dot{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;flex-shrink:0}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;padding-top:72px;padding-bottom:75px;align-items:center}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;display:flex;gap:10px;align-items:center;line-height:1.5}.rule{display:block;height:1px;width:29px;background:currentColor}.hero h1{font-size:clamp(64px,6.8vw,104px);margin-top:28px;line-height:.99}.hero h1>span{color:#68755f}.mobile-break{display:none}.hero-description{font-size:17px;max-width:400px;margin-top:28px;color:#4c574b;line-height:1.65}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;min-height:54px;padding:16px 20px;font-size:14px;font-weight:500;border:1px solid var(--ink);transition:background .18s,color .18s,transform .18s}.button span{font-size:22px;line-height:1}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#45533b;transform:translateY(-2px)}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:14px}.hero-note{font-size:11px;color:var(--muted);margin-top:22px;display:flex;align-items:center;gap:8px;letter-spacing:.3px}.hero-note .status-dot{width:5px;height:5px}.hero-art{position:relative;align-self:center;background:#e9ebdf;border:1px solid #d8dccd;padding:22px 22px 20px;max-width:590px}.art-topline,.art-bottomline{display:flex;justify-content:space-between;align-items:center}.art-topline{font-family:monospace;letter-spacing:1px;font-size:10px}.art-cross{font:22px var(--font)}.signal-art{width:100%;margin:5px 0 -8px}.art-bottomline{border-top:1px solid var(--line);padding-top:18px;font-size:13px;line-height:1.35}.art-caption{font-family:monospace;font-size:9px;letter-spacing:.5px;color:#59644f;line-height:1.7;text-align:right}.principles-strip{background:var(--lime);border-block:1px solid #c5d66a}.principles-strip>.shell{display:flex;justify-content:space-between;padding-block:18px;font-size:13px}.strip-right{display:flex;gap:50px}.section-intro{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:45px;align-items:start;margin-bottom:52px}.section-intro .eyebrow{padding-top:7px}.section-intro h2{font-size:clamp(32px,3.3vw,48px)}.section-intro>p:last-child{font-size:14px;color:var(--muted);padding-top:4px;max-width:320px}.signal-row{display:grid;grid-template-columns:.3fr .5fr 2.2fr 1fr;gap:30px;border-top:1px solid var(--line);padding:29px 0 31px;align-items:start}.signal-row:last-child{border-bottom:1px solid var(--line)}.signal-number{font:11px monospace;padding-top:12px;color:var(--muted)}.signal-symbol{font-size:42px;font-weight:400;line-height:1;width:52px;text-align:center}.phone-symbol{font-size:54px;font-weight:300;line-height:.8}.linkedin-symbol{font-size:32px;letter-spacing:-3px;border:1px solid var(--ink);width:37px;height:37px;line-height:34px}.signal-body h3{font-size:25px;letter-spacing:-.8px;margin-bottom:9px}.signal-body>p{font-size:15px;max-width:540px;color:#4e5a4d}.signal-body .signal-limit{font-size:12px;color:var(--red);margin-top:7px}.signal-tag{font:10px monospace;text-transform:uppercase;letter-spacing:.8px;justify-self:end;padding-top:12px;white-space:nowrap}.preview-section{background:var(--dark);color:var(--light)}.preview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.preview-heading .eyebrow{color:#c7d58e;margin-bottom:27px}.preview-heading h2{font-size:clamp(40px,4.9vw,68px)}.preview-heading>p{max-width:310px;font-size:15px;color:#bcc5b8;line-height:1.7;padding-bottom:4px}.demo-label{display:flex;justify-content:space-between;gap:14px;font:10px monospace;letter-spacing:.7px;color:#d5dcc9;margin-bottom:12px}.demo-label>span:first-child{display:flex;gap:9px;align-items:center}.demo-label .status-dot{background:var(--lime);height:5px;width:5px}.demo{background:#f5f5ee;color:var(--ink);display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid #6d796b;box-shadow:0 18px 50px #0d170b33}.demo-sidebar{background:#e5e8db;border-right:1px solid #c8cebc;padding:25px 22px;display:flex;flex-direction:column}.mini-brand{display:flex;align-items:center;gap:9px;font-size:12px}.mini-brand svg{height:21px;width:21px;stroke:var(--ink);stroke-width:2;fill:none}.sample-person{margin-top:39px;display:flex;align-items:center;gap:10px}.avatar{background:#cdd9a7;display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;font-size:12px}.sample-person strong{display:block;font-size:13px;font-weight:500;line-height:1.6}.sample-person div>span{display:block;font-size:11px;color:#59644f}.record-origin{border-top:1px solid #c6ceba;margin-top:25px;padding-top:22px}.micro-label{font:9px monospace;letter-spacing:.8px;color:#59644f;line-height:1.5}.record-origin p{font-size:12px;margin:5px 0 20px}.sidebar-foot{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding-top:25px;font-size:11px;color:#5a6753}.sidebar-foot>span{font-size:23px;line-height:1}.sidebar-foot>p{line-height:1.5}.demo-main{padding:30px;min-width:0}.demo-main-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-main-heading h3{font-size:22px;letter-spacing:-.6px;margin-top:7px}.demo-only{padding:5px 8px;border:1px solid #d2d8c5;white-space:nowrap;font:9px monospace;color:#5c6951}.demo-tabs{display:flex;border-bottom:1px solid #c9d1bd;margin-top:29px}.demo-tab{background:none;border:0;border-bottom:2px solid transparent;padding:13px 16px;display:flex;gap:12px;align-items:center;color:#69735f;font-size:13px;flex:1;white-space:nowrap}.demo-tab>span:first-child{font:9px monospace}.demo-tab[aria-selected=true]{border-color:var(--ink);color:var(--ink);background:#e7eadc}.tab-indicator{height:5px;width:5px;border-radius:50%;border:1px solid #768267;margin-left:auto}.demo-tab[aria-selected=true] .tab-indicator{background:var(--ink);border-color:var(--ink)}.evidence-panel{min-height:293px;padding-top:25px}.evidence-panel[hidden]{display:none}.evidence-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:26px;border-bottom:1px solid #d7ddcd}.submitted-value{font:12px monospace;margin-top:7px;line-height:1.6;overflow-wrap:anywhere}.outcome{display:inline-flex;align-items:center;gap:6px;font:10px monospace;padding:7px 9px;white-space:nowrap;background:#e7e7d4;color:#535b35}.outcome>span{font:15px var(--font)}.local{background:#dce7cf}.review{background:#ece0d4;color:#754b35}.observation-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:24px}.observation-grid h4{font-size:15px;margin-top:9px;margin-bottom:9px;font-weight:500}.observation-grid p{font-size:14px;color:#65715e;line-height:1.7;max-width:310px}.evidence-footer{display:flex;align-items:center;gap:7px;border-top:1px solid #d7ddcd;margin-top:24px;padding-top:13px;font:9px monospace;color:#64725a;line-height:1.6}.evidence-dot{width:4px;height:4px;border-radius:50%;background:#6c7c58;flex-shrink:0}.preview-disclaimer{text-align:right;font-size:12px;color:#b7c0ad;margin-top:12px;line-height:1.6}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;padding-top:55px;margin-top:35px;border-top:1px solid #54604e}.workflow-steps>div>span{font:10px monospace;letter-spacing:1px;color:#b9ca8a}.workflow-steps h3{font-size:23px;letter-spacing:-.6px;margin:17px 0 10px}.workflow-steps p{font-size:14px;color:#b7c2af;max-width:240px}.economics{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.economics h2{font-size:clamp(42px,4.5vw,64px);margin:28px 0}.economics-copy>p:not(.eyebrow){font-size:15px;max-width:425px;color:#59644f}.economics-copy .economics-note{font-size:12px!important;margin-top:20px;max-width:370px!important;color:#59644f!important}.economics-diagram{border:1px solid #bdc6ae;background:#e7ebd9;padding:25px 30px}.cost-top{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:.5px;padding-bottom:23px;border-bottom:1px solid #bdc6ae}.cost-top>span:last-child{font-size:20px;line-height:.5}.cost-line{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #bdc6ae}.cost-index{font:10px monospace;color:#667156}.cost-line strong{font-size:19px;font-weight:400;letter-spacing:-.5px}.cost-line>span:last-child{margin-left:auto;font-size:22px;font-weight:300;color:#64764c}.cost-result{font-size:33px;line-height:1.1;letter-spacing:-1.2px;padding-top:28px;position:relative}.cost-result>span{position:absolute;right:0;bottom:0;font-size:36px}.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;padding-top:0}.questions h2{font-size:clamp(40px,4.5vw,64px);margin-top:26px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;cursor:pointer;font-size:16px;line-height:1.4}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;font-weight:300;flex-shrink:0;line-height:1}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:14px;color:#5d6754;line-height:1.75;max-width:560px;padding:0 40px 25px 0}.early-access{background:var(--lime);border-top:1px solid #b7c95f;overflow:hidden}.early-inner{position:relative;padding-top:57px;padding-bottom:55px}.early-inner>.eyebrow{position:relative;z-index:1}.early-inner h2{font-size:clamp(54px,7.6vw,110px);margin-top:29px;position:relative;z-index:1}.early-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;margin-top:38px}.early-bottom p{font-size:14px;line-height:1.6}.early-bottom .button{min-width:220px}.giant-mark{font-family:Arial,sans-serif;position:absolute;right:100px;bottom:-120px;font-size:510px;line-height:1;color:#b5ca51;font-weight:300;opacity:.4;pointer-events:none}.site-footer{padding-block:35px;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center}.site-footer .brand{font-size:23px}.site-footer .brand svg{width:28px;height:28px}.site-footer>p{font-size:12px;color:#59644f}.site-footer>a:last-of-type{font-size:12px}.footer-status{grid-column:1/-1;border-top:1px solid var(--line);padding-top:19px;font:9px monospace;letter-spacing:.3px;color:#59644f}
@media(min-width:1600px){.hero h1{font-size:110px}.hero{gap:80px}.hero-art{justify-self:end;width:100%}}
@media(max-width:1150px){.shell{width:calc(100% - 72px)}.hero{gap:30px;padding-top:55px}.hero h1{font-size:75px}.hero-actions{gap:18px}.text-link{font-size:12px}.hero-art{padding:18px}.section-intro{grid-template-columns:.65fr 1.4fr 1fr;gap:25px}.section-intro h2{font-size:36px}.signal-row{grid-template-columns:.2fr .4fr 2.1fr 1fr;gap:20px}.signal-tag{font-size:9px}.demo{grid-template-columns:190px minmax(0,1fr)}.demo-sidebar{padding:24px 18px}.demo-main{padding:25px}.demo-tab{gap:9px;padding-inline:12px}.evidence-top{align-items:flex-start;flex-direction:column;gap:12px}.evidence-panel{min-height:335px}.economics{gap:65px}.questions{gap:65px}.workflow-steps{gap:30px}.cost-line strong{font-size:17px}.economics-diagram{padding:23px}.section-space{padding-block:88px}.questions{padding-top:0}.hero-description{font-size:16px}}
@media(max-width:900px){.shell{width:calc(100% - 48px)}.site-header{height:88px}.brand{font-size:26px}.site-header nav{gap:20px;font-size:12px}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-block:50px}.hero h1{font-size:61px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-description{font-size:14px}.hero-actions{align-items:flex-start;gap:18px;flex-direction:column}.hero-actions .button{min-height:48px;font-size:12px;padding:12px 16px}.hero-art{padding:16px}.art-topline{font-size:8px}.art-bottomline{font-size:11px;padding-top:13px}.art-caption{font-size:7px}.section-intro{grid-template-columns:1.3fr 1fr;gap:24px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font-size:37px}.section-intro>p:last-child{font-size:13px}.signal-row{grid-template-columns:25px 52px 1fr;gap:25px}.signal-tag{grid-column:3;grid-row:auto;justify-self:start;padding-top:0;margin-top:-12px}.signal-body>p{font-size:14px}.signal-body .signal-limit{font-size:11px}.preview-heading{gap:30px}.preview-heading>p{max-width:240px;font-size:13px}.preview-heading h2{font-size:44px}.demo{grid-template-columns:155px minmax(0,1fr)}.demo-sidebar{padding:20px 15px}.sample-person{flex-direction:column;align-items:flex-start;margin-top:30px}.demo-main{padding:24px 20px}.demo-main-heading h3{font-size:18px}.demo-only{display:none}.demo-tab{padding-inline:10px;gap:7px;font-size:12px}.demo-tab>span:first-child{display:none}.evidence-top{padding-bottom:18px}.observation-grid{gap:20px;padding-top:20px}.observation-grid h4{font-size:14px}.observation-grid p{font-size:14px}.evidence-panel{min-height:350px}.submitted-value{font-size:11px}.workflow-steps{gap:26px}.workflow-steps h3{font-size:21px}.workflow-steps p{font-size:12px}.economics{gap:45px}.economics h2{font-size:44px}.economics-copy>p:not(.eyebrow){font-size:14px}.cost-line{gap:14px}.cost-line strong{font-size:15px}.cost-result{font-size:28px}.cost-top{font-size:8px}.questions{gap:45px;grid-template-columns:.75fr 1.25fr}.questions h2{font-size:46px}summary{font-size:14px}details>p{font-size:14px;padding-right:15px}.section-space{padding-block:72px}.questions{padding-top:0}}
@media(max-width:650px){.shell{width:calc(100% - 40px)}html{scroll-padding-top:20px}.site-header{height:82px;position:relative;z-index:4}.brand{font-size:27px;gap:8px}.brand svg{width:31px;height:31px}.nav-toggle{display:flex;gap:20px;align-items:center;background:none;border:1px solid #bec6b3;padding:8px 12px;font-size:12px;color:var(--ink)}.nav-toggle>span{font-size:21px;line-height:1}.nav-toggle[aria-expanded=true]>span{transform:rotate(45deg)}.site-header nav{display:none;position:absolute;top:81px;left:-20px;right:-20px;background:var(--paper);padding:20px;box-shadow:0 15px 18px #2330260d;border-bottom:1px solid var(--line);font-size:16px;align-items:stretch;gap:8px}.site-header nav[data-open=true]{display:flex;flex-direction:column}.site-header nav a{padding:14px 0}.nav-cta{padding:14px}.hero{grid-template-columns:1fr;padding-top:39px;padding-bottom:35px;gap:35px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero h1{font-size:clamp(50px,15.4vw,90px);margin-top:23px}.mobile-break{display:none}.hero-description{font-size:15px;margin-top:23px;max-width:410px}.hero-actions{flex-direction:column;gap:21px;margin-top:25px}.hero-actions .button{min-height:53px;font-size:14px;padding:15px 18px;gap:45px}.text-link{font-size:13px}.hero-note{font-size:10px;margin-top:25px}.hero-art{width:100%;max-width:none;padding:18px}.signal-art{width:min(100%,400px);margin:0 auto -6px}.art-topline{font-size:9px}.art-bottomline{font-size:12px}.art-caption{font-size:8px}.principles-strip>.shell{padding-block:15px;font-size:11px;gap:20px}.strip-right{gap:15px}.strip-right>span{display:none}.section-space{padding-block:58px}.section-intro{display:block;margin-bottom:32px}.section-intro h2{font-size:37px;margin-top:23px}.section-intro>p:last-child{font-size:14px;margin-top:22px;max-width:400px}.signal-row{grid-template-columns:20px 35px minmax(0,1fr);gap:15px;padding:26px 0}.signal-number{font-size:10px;padding-top:7px}.signal-symbol{font-size:31px;width:35px}.phone-symbol{font-size:43px}.linkedin-symbol{font-size:25px;line-height:27px;height:29px;width:29px}.signal-body h3{font-size:23px}.signal-body>p{font-size:13px;line-height:1.65}.signal-body .signal-limit{font-size:12px;line-height:1.65}.signal-tag{font-size:8px;margin-top:-6px;letter-spacing:.6px}.preview-heading{display:block;margin-bottom:32px}.preview-heading .eyebrow{margin-bottom:24px}.preview-heading h2{font-size:42px}.preview-heading>p{max-width:380px;margin-top:23px;font-size:14px}.demo-label{font-size:8px;letter-spacing:.2px;align-items:center;gap:10px}.demo-label>span:last-child{max-width:115px;text-align:right;line-height:1.6}.demo{grid-template-columns:minmax(0,1fr)}.demo-sidebar{padding:16px 18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid #c8cebc;gap:15px}.mini-brand{font-size:10px;gap:6px}.mini-brand svg{width:18px;height:18px}.sample-person{flex-direction:row;margin:0;gap:8px}.avatar{width:29px;height:29px;font-size:10px}.sample-person strong{font-size:10px}.sample-person div>span{font-size:9px}.record-origin,.sidebar-foot{display:none}.demo-main{padding:23px 16px 17px}.demo-main-heading h3{font-size:20px}.demo-main-heading .micro-label{font-size:8px}.demo-tabs{margin-top:23px}.demo-tab{padding:13px 10px;font-size:12px;gap:8px;justify-content:space-between}.tab-indicator{margin-left:0}.evidence-top{padding-bottom:20px;gap:13px}.submitted-value{font-size:11px}.micro-label{font-size:8px}.outcome{font-size:9px;padding:5px 7px}.evidence-panel{min-height:420px;padding-top:21px}.observation-grid{grid-template-columns:1fr;gap:23px}.observation-grid h4{font-size:16px;margin-top:7px;margin-bottom:7px}.observation-grid p{font-size:14px;line-height:1.65;max-width:none}.evidence-footer{font-size:8px;margin-top:22px;line-height:1.8}.preview-disclaimer{text-align:left;font-size:12px;margin-top:15px}.workflow-steps{grid-template-columns:1fr;gap:26px;padding-top:31px;margin-top:35px}.workflow-steps>div{display:grid;grid-template-columns:77px 1fr;gap:0 15px}.workflow-steps>div>span{grid-row:1/3;font-size:9px;padding-top:5px;letter-spacing:.6px}.workflow-steps h3{font-size:21px;margin:0 0 8px}.workflow-steps p{font-size:14px;max-width:270px}.economics{grid-template-columns:1fr;gap:32px}.economics h2{font-size:44px;margin-top:23px;margin-bottom:24px}.economics-copy>p:not(.eyebrow){font-size:14px}.economics-copy .economics-note{font-size:11px!important;margin-top:18px}.economics-diagram{padding:23px}.cost-top{font-size:9px}.cost-line{padding:21px 0;gap:17px}.cost-line strong{font-size:18px}.cost-result{font-size:32px}.questions{display:block;padding-top:0}.questions h2{font-size:44px;margin-top:23px}.faq-list{margin-top:32px}summary{font-size:15px;padding-block:22px;gap:25px}details>p{font-size:14px;line-height:1.75;padding-right:10px}.early-inner{padding-top:39px;padding-bottom:36px}.early-inner>.eyebrow{font-size:9px;letter-spacing:1.2px}.early-inner h2{font-size:clamp(49px,13vw,75px);margin-top:25px}.early-bottom{display:block;margin-top:25px}.early-bottom p{font-size:13px}.early-bottom .button{margin-top:25px;min-width:220px}.giant-mark{font-size:350px;right:-160px;bottom:-80px}.site-footer{padding-block:29px;grid-template-columns:1fr auto;gap:20px}.site-footer .brand{font-size:24px}.site-footer>p{grid-row:2;grid-column:1/-1;font-size:11px}.site-footer>a:last-of-type{font-size:11px}.footer-status{font-size:8px;padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.nav-toggle,.hero-actions,.early-access,.site-footer>a:last-of-type{display:none}.shell{width:100%}.section-space{padding-block:30px}.preview-section{background:#fff;color:#233026}.demo{box-shadow:none}.preview-heading>p,.preview-disclaimer,.workflow-steps p,.workflow-steps>div>span{color:#233026}.evidence-panel[hidden]{display:block}.demo-sidebar{display:none}.demo{display:block}}/* Journal: deliberately readable editorial layouts. */
.site-header nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.site-header nav a{transition:color .18s}.site-header nav a:hover{color:#566b37}.text-link>span{transition:transform .18s}.text-link:hover>span{transform:translate(2px,-2px)}.demo-tab{transition:background .18s,color .18s}.demo-tab:hover{background:#e2e8d5}.demo-tab:focus-visible{outline-offset:-4px}.preview-section a:focus-visible{outline-color:var(--lime)}
.home-journal{padding-top:0}.home-journal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.home-journal h2{font-size:clamp(40px,4.5vw,64px);margin-top:25px}.home-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.home-journal-grid article{padding:30px 30px 0 0;display:flex;flex-direction:column;align-items:flex-start}.home-journal-grid article+article{border-left:1px solid var(--line);padding-left:30px}.home-journal-grid .eyebrow{font-size:10px;letter-spacing:1px}.home-journal-grid h3{font-size:27px;line-height:1.15;letter-spacing:-.9px;margin:23px 0 17px;max-width:320px}.home-journal-grid p{font-size:14px;color:#59644f;max-width:300px;margin-bottom:23px}.home-journal-grid .text-link{margin-top:auto;min-height:44px}.home-journal a:not(.text-link):hover,.journal-feature h2 a:hover,.journal-card h2 a:hover,.article-related a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.blog-intro{padding-top:61px;padding-bottom:56px}.blog-intro-grid{display:grid;grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;margin-top:30px}.blog-intro h1{font-size:clamp(52px,6.8vw,94px)}.blog-intro h1 span{color:#68755f}.blog-intro-grid>div>p{font-size:17px;max-width:320px;color:#59644f}.journal-edition{display:block;font:10px monospace;letter-spacing:1.5px;margin-top:28px;color:#59644f}.journal-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:19px;border-block:1px solid var(--line)}.journal-nav>span{font-size:13px;color:#59644f}.journal-nav nav{display:flex;gap:28px}.journal-nav a{font:11px monospace;letter-spacing:.2px;display:inline-flex;align-items:center;min-height:44px}.journal-nav a:hover{text-decoration:underline;text-underline-offset:5px}.journal-section{padding-top:48px;padding-bottom:53px}.journal-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.journal-feature-art{background:var(--lime);padding:25px 24px 18px;min-width:0;display:flex;flex-direction:column;justify-content:center}.journal-feature-art svg{width:100%;height:auto}.art-edition{font:10px monospace;letter-spacing:1.2px;padding-top:19px;border-top:1px solid #a6b650;margin-top:auto}.journal-feature-copy{padding:38px;display:flex;flex-direction:column;align-items:flex-start}.article-category{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font:10px monospace;letter-spacing:.7px;text-transform:uppercase;color:#59644f}.featured-eyebrow{font-size:10px;letter-spacing:1.2px;margin-top:45px;color:var(--red)}.journal-feature h2{font-size:clamp(30px,3.2vw,46px);line-height:1.06;margin-top:17px}.journal-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#59644f;margin-top:22px;max-width:430px}.journal-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding-top:25px;margin-top:auto}.journal-card-bottom time{font:10px monospace;color:#59644f;line-height:1.7}.journal-card-bottom .text-link{min-height:44px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;padding-bottom:65px}.journal-card-art{margin-bottom:23px;background:#e3e8d6;border:1px solid #c9d1bd}.journal-card-art svg{width:100%;max-height:300px}.review-art{background:#e9ded2;border-color:#d7c8b6}.journal-card h2{font-size:38px;line-height:1.07;margin-top:22px}.journal-card>p{font-size:15px;line-height:1.7;color:#59644f;max-width:480px;margin-top:20px}.journal-card .journal-card-bottom{border-top:1px solid var(--line);margin-top:23px;padding-top:13px}.journal-note{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:40px;padding-top:30px;padding-bottom:65px;border-top:1px solid var(--line);align-items:start}.journal-note>.eyebrow{font-size:10px;padding-top:4px}.journal-note>p:not(.eyebrow){font-size:14px;color:#59644f;max-width:530px}.journal-note>.text-link{min-height:44px;justify-self:end}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:#59644f;margin-bottom:48px}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.article-header{padding-top:24px;padding-bottom:43px;border-bottom:1px solid var(--line)}.article-header>h1{font-size:clamp(48px,6.3vw,86px);max-width:1050px;margin-top:28px;line-height:1.03;text-wrap:balance}.article-deck{font-size:21px;color:#59644f;line-height:1.55;max-width:780px;margin-top:27px}.article-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:#59644f;margin-top:33px;line-height:1.6}.editorial-avatar{display:grid;place-items:center;background:var(--lime);width:32px;height:32px;font-size:18px;font-weight:500;letter-spacing:-1px;color:var(--ink)}.article-layout{display:grid;grid-template-columns:240px minmax(0,710px);gap:85px;padding-top:48px;padding-bottom:70px;align-items:start}.article-aside{position:sticky;top:30px}.article-aside>.eyebrow{font-size:10px}.article-aside nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px}.article-aside nav a{font-size:13px;line-height:1.5;min-height:44px;padding:10px 0;max-width:205px;color:#59644f}.article-aside nav a:hover{text-decoration:underline;text-underline-offset:4px}.article-status{font:10px monospace;line-height:1.8;color:#59644f;border-top:1px solid var(--line);margin-top:26px;padding-top:21px;position:relative;padding-left:14px}.article-status .status-dot{position:absolute;left:0;top:27px;width:5px;height:5px}.article-body{min-width:0;max-width:710px}.article-body p{font-size:18px;line-height:1.75;color:#485741;overflow-wrap:break-word}.article-body .article-opening{font-size:22px;line-height:1.6;color:var(--ink);letter-spacing:-.3px;margin-bottom:42px}.article-body section+section{margin-top:42px}.article-body h2{font-size:34px;line-height:1.14;letter-spacing:-1.1px;margin-bottom:23px;text-wrap:balance}.article-body section p+p{margin-top:23px}.article-callout{background:#e6ebd7;border-left:2px solid #839d40;margin:36px 0;padding:25px 28px}.article-callout .eyebrow{font-size:10px;letter-spacing:1.4px}.article-callout p{font-size:24px;line-height:1.4;letter-spacing:-.6px;color:var(--ink);margin-top:17px}.article-endnote{border-top:1px solid var(--line);padding-top:26px;margin-top:44px}.article-endnote p{font-size:14px;line-height:1.7;color:#59644f}.article-endnote .text-link{margin-top:16px;min-height:44px}.article-related{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}.article-related>a{padding:27px 45px 31px 0;display:block;min-width:0}.article-related>a+a{padding-left:45px;border-left:1px solid var(--line)}.article-related .eyebrow{font-size:10px}.article-related strong{font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.8px;display:block;max-width:440px;margin-top:21px}.footer-status a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1150px){.blog-intro-grid{gap:35px;grid-template-columns:1.4fr .7fr}.blog-intro h1{font-size:70px}.journal-feature-copy{padding:29px}.featured-eyebrow{margin-top:30px}.journal-feature h2{font-size:36px}.journal-feature-copy>p:not(.eyebrow){font-size:14px}.journal-card h2{font-size:33px}.journal-note{grid-template-columns:.7fr 1.7fr;gap:25px}.journal-note>.text-link{grid-column:2;justify-self:start}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:50px}.article-header>h1{font-size:72px}.article-aside nav a{font-size:12px}.article-body p{font-size:17px}.home-journal-grid h3{font-size:24px}}
@media(max-width:900px){.site-header nav{gap:17px;font-size:11px}.site-header .nav-cta{padding:11px}.blog-intro h1{font-size:58px}.blog-intro-grid>div>p{font-size:15px}.journal-nav nav{gap:20px}.journal-feature{grid-template-columns:1fr 1.1fr}.journal-feature-art{padding-inline:18px}.journal-feature-copy{padding:24px}.journal-feature h2{font-size:31px}.journal-feature h2 br{display:none}.featured-eyebrow{margin-top:25px}.journal-card-bottom{flex-wrap:wrap;gap:5px;padding-top:15px}.journal-card-bottom time{font-size:9px}.journal-grid{gap:30px}.journal-card h2{font-size:30px}.journal-card h2 br{display:none}.journal-card>p{font-size:14px}.journal-note{padding-bottom:45px}.article-header>h1{font-size:60px}.article-deck{font-size:19px}.article-layout{grid-template-columns:155px minmax(0,1fr);gap:35px}.article-body .article-opening{font-size:20px}.article-body h2{font-size:30px}.article-callout{padding:23px}.article-callout p{font-size:21px}.article-related strong{font-size:25px}.home-journal-grid article{padding-right:20px}.home-journal-grid article+article{padding-left:20px}.home-journal-grid h3{font-size:22px}.home-journal-grid p{font-size:13px}.home-journal-grid .eyebrow{font-size:8px}.home-journal{padding-top:0}}
@media(max-width:650px){.site-header:not(.nav-enhanced){height:auto;min-height:82px;flex-wrap:wrap;padding-block:22px;gap:16px}.site-header:not(.nav-enhanced) .nav-toggle{display:none}.site-header:not(.nav-enhanced) nav{position:static;display:flex;width:100%;padding:0;flex-wrap:wrap;flex-direction:row;gap:8px 20px;border:0;box-shadow:none;background:none;font-size:13px}.site-header:not(.nav-enhanced) nav a{padding:10px 0;min-height:44px}.site-header:not(.nav-enhanced) .nav-cta{border:0;gap:9px}.site-header.nav-enhanced nav{font-size:16px;gap:8px}.site-header.nav-enhanced nav a{min-height:48px}.site-header.nav-enhanced .nav-cta{padding:14px}.site-header .nav-toggle{min-height:44px}.site-header nav a:focus-visible{outline-offset:0}.hero-actions .text-link{min-height:44px}.hero-actions{gap:10px}.site-footer>a:last-of-type{min-height:44px;display:inline-flex;align-items:center}.home-journal{padding-top:0}.home-journal-heading{display:block;margin-bottom:28px}.home-journal h2{font-size:43px;margin-top:23px}.home-journal-heading>.text-link{min-height:44px;margin-top:21px}.home-journal-grid{grid-template-columns:minmax(0,1fr)}.home-journal-grid article{padding:27px 0 25px}.home-journal-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.home-journal-grid h3{font-size:28px;max-width:340px;margin-top:18px}.home-journal-grid .eyebrow{font-size:10px}.home-journal-grid p{font-size:14px;max-width:340px;margin-bottom:10px}.blog-intro{padding-top:38px;padding-bottom:32px}.blog-intro-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.blog-intro h1{font-size:clamp(44px,12.2vw,65px);line-height:1.04}.blog-intro-grid>div>p{font-size:16px;max-width:350px}.journal-edition{font-size:9px;margin-top:20px}.journal-nav{display:block;padding-block:16px}.journal-nav>span{font-size:12px}.journal-nav nav{gap:5px 18px;flex-wrap:wrap;margin-top:9px}.journal-nav a{font-size:10px;min-height:44px}.journal-section{padding-top:28px;padding-bottom:33px}.journal-feature{grid-template-columns:minmax(0,1fr)}.journal-feature-art{padding:10px 18px 15px}.journal-feature-art svg{max-height:270px}.art-edition{padding-top:13px;font-size:9px}.journal-feature-copy{padding:25px 21px}.article-category{font-size:9px;letter-spacing:.5px}.featured-eyebrow{margin-top:28px}.journal-feature h2{font-size:34px;line-height:1.08}.journal-feature-copy>p:not(.eyebrow){font-size:15px;margin-top:18px}.journal-card-bottom{padding-top:18px;gap:15px;flex-wrap:wrap}.journal-card-bottom time{font-size:10px}.journal-card-bottom .text-link{font-size:13px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:36px}.journal-card h2{font-size:34px}.journal-card>p{font-size:15px;margin-top:18px}.journal-card-art{margin-bottom:23px}.journal-card-art svg{max-height:240px}.journal-note{display:block;padding-top:26px;padding-bottom:36px}.journal-note>p:not(.eyebrow){font-size:14px;margin-top:18px}.journal-note>.text-link{margin-top:16px;min-height:44px}.article-header{padding-top:16px;padding-bottom:31px}.breadcrumbs{font-size:11px;gap:9px;margin-bottom:26px}.article-header>.eyebrow{font-size:9px;letter-spacing:1.2px}.article-header>h1{font-size:clamp(40px,10.7vw,61px);line-height:1.06;margin-top:21px;letter-spacing:-.055em}.article-deck{font-size:18px;line-height:1.6;margin-top:22px}.article-meta{gap:8px 10px;font-size:11px;margin-top:26px}.editorial-avatar{width:29px;height:29px;font-size:16px}.article-layout{display:block;padding-top:28px;padding-bottom:39px}.article-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:29px}.article-aside nav{gap:1px;margin-top:13px}.article-aside nav a{font-size:13px;max-width:none;padding:10px 0;min-height:44px}.article-status{display:none}.article-body .article-opening{font-size:20px;line-height:1.65;margin-bottom:30px}.article-body p{font-size:17px;line-height:1.75}.article-body h2{font-size:30px;line-height:1.15;margin-bottom:20px}.article-body section p+p{margin-top:21px}.article-body section+section{margin-top:33px}.article-callout{margin:30px 0;padding:23px 20px}.article-callout .eyebrow{font-size:9px;letter-spacing:1px}.article-callout p{font-size:22px;line-height:1.4;margin-top:14px}.article-callout p br{display:none}.article-endnote{margin-top:33px;padding-top:23px}.article-endnote p{font-size:14px}.article-related{grid-template-columns:minmax(0,1fr);margin-bottom:25px}.article-related>a{padding:25px 0}.article-related>a+a{padding-left:0;border-left:0;border-top:1px solid var(--line)}.article-related strong{font-size:27px;max-width:340px;margin-top:17px}.article-related .eyebrow{font-size:10px}.footer-status{line-height:1.8}}
/* Content is visible by default. These states exist only after JS enhancement. */
@keyframes arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.motion-on .hero-copy,.motion-on .blog-intro,.motion-on .article-header{animation:arrive .65s cubic-bezier(.2,.7,.2,1) both}.motion-on .hero-art{animation:arrive .8s .12s cubic-bezier(.2,.7,.2,1) both}.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-entered{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.reveal-pending,.reveal-entered{opacity:1!important;transform:none!important}.motion-on .hero-copy,.motion-on .hero-art,.motion-on .blog-intro,.motion-on .article-header{animation:none!important}.text-link:hover>span{transform:none}}/* Static fallback exposes every evidence channel before tabs are enhanced. */
.demo-tabs{display:none}.tabs-enhanced .demo-tabs{display:flex}.fallback-channel{font-size:18px;margin-bottom:22px}.tabs-enhanced .fallback-channel{display:none}.demo:not(.tabs-enhanced) .evidence-panel+.evidence-panel{border-top:1px solid var(--line);margin-top:30px}
.site-header nav a{min-height:44px;display:flex;align-items:center}
