:root{--paper:#f4f3ed;--ink:#19251f;--muted:#5d665e;--line:#d5d8cc;--lime:#d8f58a;--dark:#19372f;--earth:#88654d;--earth-light:#ebe4d9;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #708e37;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.skip{position:absolute;left:20px;top:-60px;padding:12px;background:var(--lime);z-index:10}.skip:focus{top:10px}.rn-wrap{width:calc(100% - 112px);max-width:1180px;margin:0 auto}.rn-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.rn-wordmark{font-size:24px;font-weight:600;letter-spacing:-1px}.rn-wordmark span{color:var(--earth)}.rn-header nav{display:flex;gap:30px;font-size:12px}.rn-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;line-height:1.8;margin:0 0 24px;color:var(--earth)}.rn-hero{padding-top:75px;padding-bottom:70px}.rn-hero h1{font-family:var(--serif);font-size:clamp(38px,4.9vw,68px);font-weight:400;letter-spacing:-2.1px;line-height:1.08;margin:0 0 28px;max-width:1050px}em{font-weight:400;color:#63734c}.rn-lead{max-width:620px;font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 40px}.rn-jump{display:flex;gap:24px;max-width:740px}.rn-jump a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;flex:1;display:flex;align-items:center;gap:16px;font-size:14px}.rn-jump span{font-family:monospace;color:var(--earth);font-size:11px}.rn-jump b{margin-left:auto;font-size:17px;font-weight:400}.rn-article{padding:75px 0 80px;background:#e9ece2;scroll-margin-top:0}.rn-anapoles{background:var(--paper)}.rn-article-header{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end;margin-bottom:38px}.rn-article-header .rn-eyebrow{grid-column:1/-1}.rn-article-header h2,.rn-end h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,51px);line-height:1.08;letter-spacing:-1.5px;font-weight:400;margin:0}.rn-article-header>p:last-child{font-size:15px;line-height:1.9;color:var(--muted);margin:0;max-width:490px}.rn-figure{margin:0 0 55px}.rn-diagram{overflow-x:auto;border-radius:4px}.rn-scroll-hint{display:none}.rn-figure img{display:block;max-width:100%;height:auto;background:#f8f7f1;border:1px solid #d1d7c8;border-radius:4px}.rn-figure figcaption{display:grid;grid-template-columns:95px 1fr;gap:16px;margin-top:15px;font-size:11px;line-height:1.8;color:var(--muted)}.rn-figure figcaption span{font-size:9px;letter-spacing:1px;color:var(--earth)}.rn-figure figcaption p{margin:0;max-width:800px}.rn-two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:0 0 55px}.rn-two-col h3,.rn-nuance h3{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.3px;margin:0 0 20px}.rn-two-col p,.rn-method-copy p,.rn-result p,.rn-nuance p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 18px}.rn-definitions{margin:0}.rn-definitions>div{border-top:1px solid #c9d0c0;padding:18px 0}.rn-definitions dt{font-size:14px;font-weight:600;line-height:1.5;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.rn-definitions dt span{font-family:var(--serif);font-size:17px;font-weight:400;white-space:nowrap;color:#46603e}.rn-definitions dd{font-size:13px;line-height:1.85;color:var(--muted);margin:10px 0 0}.rn-source,.rn-two-col .rn-source,.rn-result .rn-source{font-size:11px;line-height:1.85;color:#697362}.rn-source a,.rn-nuance>a{border-bottom:1px solid #98a58a}.rn-method{border-top:1px solid #c5cebb;border-bottom:1px solid #c5cebb;padding:32px 0;margin:0 0 45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.rn-method .rn-eyebrow,.rn-result .rn-eyebrow{font-size:9px}.rn-method h3,.rn-result h3{font-family:var(--serif);font-size:32px;letter-spacing:-.8px;font-weight:400;line-height:1.12;margin:0}.rn-method ol{list-style:none;margin:0;padding:0}.rn-method li{display:flex;gap:20px;padding:0 0 23px}.rn-method li:last-child{padding-bottom:0}.rn-method li>span{font-family:monospace;font-size:10px;color:var(--earth);padding-top:4px}.rn-method h4{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 9px}.rn-method li p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.rn-nuance{border-left:3px solid var(--earth);padding:25px 30px;background:var(--earth-light);margin:0 0 50px}.rn-nuance p{font-size:13px;margin-bottom:15px}.rn-nuance h3{font-size:18px;margin-bottom:16px}.rn-nuance>a{font-size:11px}.rn-result{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;margin-bottom:35px}.rn-result strong{font-weight:600;color:var(--ink)}.rn-paper{display:grid;grid-template-columns:1fr 30px;gap:13px 25px;background:var(--dark);color:var(--paper);padding:28px 32px;border-radius:4px}.rn-paper:hover{text-decoration:none;background:#24483b}.rn-paper>span{font-size:9px;letter-spacing:1.4px;color:#cee2b8}.rn-paper strong{grid-column:1;font-size:18px;font-weight:500;line-height:1.5;max-width:850px}.rn-paper small{grid-column:1;font-size:11px;color:#bfccb7}.rn-paper b{grid-column:2;grid-row:1/4;font-size:27px;font-weight:400;align-self:center}.rn-equation{font-family:var(--serif);font-size:25px;padding:22px 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;color:#47603e;letter-spacing:.2px}.rn-method-copy p:last-child{margin-bottom:0}.rn-end{padding-top:65px;padding-bottom:40px}.rn-end>div{display:flex;gap:28px;align-items:center;margin:30px 0}.rn-end>div>a:last-child{font-size:12px;border-bottom:1px solid #879a73;padding-bottom:4px}.rn-button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:16px 21px;background:var(--ink);color:var(--paper);border-radius:3px;font-size:12px}.rn-button:hover{background:#31513c;text-decoration:none}.rn-end>.rn-source{border-top:1px solid var(--line);padding-top:25px;max-width:900px}.rn-footer{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0;font-size:10px;color:var(--muted)}@media(max-width:1000px){.rn-wrap{width:calc(100% - 64px)}.rn-article-header{gap:35px}.rn-two-col{gap:40px}.rn-method,.rn-result{gap:35px;grid-template-columns:.85fr 1.15fr}.rn-header nav{gap:23px;font-size:11px}}@media(max-width:700px){.rn-wrap{width:calc(100% - 40px)}.rn-header{height:77px;gap:15px}.rn-wordmark{font-size:22px}.rn-header nav{gap:17px;font-size:10px}.rn-header nav>a:first-child{display:none}.rn-header nav>a:nth-child(3){display:none}.rn-hero{padding-top:45px;padding-bottom:45px}.rn-hero h1{font-size:41px;letter-spacing:-1.3px;line-height:1.1}.rn-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.rn-lead{font-size:14px;line-height:1.8;margin-bottom:25px}.rn-jump{gap:17px}.rn-jump a{gap:11px;font-size:12px;padding:15px 0}.rn-jump span{font-size:10px}.rn-article{padding:50px 0}.rn-article-header{display:block;margin-bottom:28px}.rn-article-header h2,.rn-end h2{font-size:36px;letter-spacing:-1px}.rn-article-header>p:last-child{font-size:14px;margin-top:23px}.rn-figure{margin-bottom:35px}.rn-figure img{width:100%;min-width:760px;max-width:none}.rn-figure .rn-scroll-hint{display:block;font-size:9px;letter-spacing:0;margin-top:8px;color:var(--earth)}.rn-figure figcaption{display:block;font-size:10px;line-height:1.8}.rn-figure figcaption span{display:block;margin-bottom:7px;font-size:8px}.rn-two-col{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.rn-two-col p,.rn-result p,.rn-method-copy p{font-size:13px}.rn-two-col h3{font-size:19px;margin-bottom:16px}.rn-definitions dd{font-size:12px}.rn-definitions dt{font-size:13px}.rn-definitions dt span{font-size:16px}.rn-method,.rn-result{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.rn-method{padding:27px 0}.rn-method h3,.rn-result h3{font-size:29px}.rn-method li p{font-size:12px}.rn-method li{gap:15px}.rn-nuance{padding:22px 20px;margin-bottom:35px}.rn-nuance p{font-size:12px}.rn-nuance h3{font-size:17px}.rn-paper{padding:24px 21px;gap:12px 15px;grid-template-columns:1fr 20px}.rn-paper strong{font-size:16px}.rn-paper small{font-size:10px;line-height:1.7}.rn-paper>span{font-size:8px;line-height:1.6}.rn-paper b{font-size:23px}.rn-equation{font-size:23px;padding:18px}.rn-end{padding-top:45px}.rn-end>div{align-items:start;flex-direction:column;gap:22px}.rn-source,.rn-two-col .rn-source,.rn-result .rn-source{font-size:10px}.rn-footer{font-size:9px;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.rn-header nav,.rn-jump,.rn-end,.skip{display:none}.rn-wrap{width:100%;max-width:none}.rn-hero{padding:15px 0}.rn-hero h1{font-size:35px}.rn-article{padding:25px 0;background:white}.rn-article-header h2{font-size:28px}.rn-figure{break-inside:avoid;margin-bottom:20px}.rn-figure img{width:100%;min-width:0;max-width:100%;transform:none}.rn-scroll-hint{display:none!important}.rn-two-col{gap:30px}.rn-paper{background:white;color:black;border:1px solid #aaa;break-inside:avoid}.rn-paper>span,.rn-paper small{color:black}.rn-result{gap:30px}.rn-nuance{break-inside:avoid}.rn-header{height:50px}body{background:white;color:black}}
