.focus-section{background:#f3f1e7;border-bottom:1px solid #d8dac9}.focus-story{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin:42px 0 52px;align-items:center}.focus-story h3{font:400 clamp(27px,3vw,41px)/1.65 var(--serif);margin:20px 0;color:#243c2d}.focus-story p,.proxy-design p{font-size:14px;line-height:2.1;color:var(--muted);max-width:670px}.focus-loop{border:1px solid #c6ceb6;border-radius:120px 120px 8px 8px;padding:36px 35px;background:#e4e8d3;text-align:center}.focus-loop span{display:block}.focus-loop small{font-size:8px;letter-spacing:1.6px;color:#668254}.focus-loop strong{display:block;font:400 24px/1.8 var(--serif);color:#314e37}.focus-loop em{font:11px/1.8 var(--sans);color:#68785d}.focus-loop i{display:block;font-style:normal;color:#92a178;line-height:2}.focus-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0 54px}.focus-routes article{border-top:2px solid #91a16f;padding:26px 22px;background:#faf9f1;min-width:0}.focus-routes h3{font:400 24px/1.6 var(--serif);margin:18px 0}.focus-routes p{font-size:12px;line-height:2;color:var(--muted)}.focus-routes .text-link{display:inline-block;margin-top:13px;font-size:11px}.focus-fine{font-size:11px!important;line-height:1.9!important;color:#6e7967!important}.proxy-design{border-top:1px solid #ccd1bd;padding-top:42px;scroll-margin-top:100px}.proxy-design h3,.witness-intro h3,.focus-neighbors h3,.parallel-questions h3,.focus-decision h3{font:400 clamp(25px,2.5vw,33px)/1.65 var(--serif);margin:14px 0}.proxy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.proxy-grid>div{background:#e3e8d4;padding:23px 26px;border:1px solid #c9d3b5;border-radius:4px}.proxy-grid>div:nth-child(n+3){background:#f5f5ec}.proxy-grid small{display:block;font-size:9px;letter-spacing:1.5px;color:#72875b}.proxy-grid strong{font-weight:500;display:block;font-size:17px;margin:10px 0}.proxy-grid p{font-size:11px;margin:0}.focus-procedure{counter-reset:focus-step;list-style:none;padding:0;margin:12px 0}.focus-procedure li{counter-increment:focus-step;padding:18px 0 18px 45px;border-bottom:1px solid #d7dcc9;position:relative}.focus-procedure li:before{content:counter(focus-step,decimal-leading-zero);position:absolute;left:0;top:18px;font:22px/1.5 var(--serif);color:#79925e}.focus-procedure b{font-weight:500;font-size:15px}.focus-procedure p{font-size:12px;line-height:1.9;margin:8px 0 0}.proxy-witness{display:grid;grid-template-columns:1fr 1.25fr;gap:40px;background:#203b2b;border-radius:6px;margin:46px 0;padding:38px;color:#e2e7cf;scroll-margin-top:95px}.witness-intro .eyebrow{color:#b7caa0}.witness-intro h3{color:#eceddb}.witness-intro p:not(.eyebrow){font-size:12px;line-height:2;color:#c0cdb0}.witness-intro .tag{margin-top:18px;display:inline-block;white-space:normal;line-height:1.8}.witness-console{background:#f1f3e5;padding:25px;border-radius:4px;color:#203b2b;min-width:0}.proxy-case-buttons{display:flex;flex-wrap:wrap;gap:7px}.proxy-case-buttons button{border:1px solid #aebb99;color:#506c3b;background:transparent;font:11px/1.5 var(--sans);padding:9px 12px;border-radius:3px;cursor:pointer}.proxy-case-buttons button[aria-pressed=true]{background:#36543c;color:#f3f3dd;border-color:#36543c}.proxy-case-buttons button:focus-visible{outline:3px solid #b27847;outline-offset:3px}.proxy-example{width:100%;border-collapse:collapse;margin:24px 0 19px;table-layout:fixed}.proxy-example caption{text-align:left;font-size:10px;line-height:1.9;color:#6f7e5d;margin-bottom:10px}.proxy-example th,.proxy-example td{border-bottom:1px solid #c2cbae;padding:14px 5px;text-align:center}.proxy-example th{font-size:11px;font-weight:500}.proxy-example th:first-child{width:38%;text-align:left}.proxy-example td{font:400 31px/1.2 var(--serif);color:#3b5b37}.proxy-calculation span{font-size:10px;color:#788363}.proxy-calculation strong{display:block;font:400 26px/1.7 var(--serif);margin:8px 0;overflow-wrap:anywhere}.proxy-calculation p{font-size:12px;line-height:2;color:#4d6740}.focus-neighbors{scroll-margin-top:95px}.focus-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:26px}.focus-source-grid article{padding-top:20px;border-top:1px solid #c9cfba;min-width:0}.focus-source-grid span{font-size:9px;color:#7b886b;letter-spacing:.6px}.focus-source-grid h4{font:400 21px/1.6 var(--serif);margin:15px 0}.focus-source-grid p{font-size:12px;line-height:2;color:var(--muted)}.focus-source-grid a,.parallel-grid a{font-size:11px;color:#496e42;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.parallel-questions{padding-top:44px;border-top:1px solid #c5ceb4;margin-top:50px;scroll-margin-top:95px}.parallel-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:25px}.parallel-grid article{padding:30px;background:#e9eadc;border:1px solid #d2d7c3;border-radius:4px}.parallel-grid h4{font:400 27px/1.5 var(--serif);margin:18px 0}.parallel-grid p{font-size:12px;color:var(--muted);line-height:2}.parallel-grid b{color:#44633d;font-weight:500}.focus-work{margin-top:40px}.focus-decision{margin-top:34px;padding:32px;border:1px solid #bac9a5;background:#e1e9ce;border-radius:5px}.focus-decision>p{font-size:13px;line-height:2;color:#567047;max-width:930px}.focus-decision .actions{margin-top:23px}.focus-section a:focus-visible,.focus-section summary:focus-visible{outline:3px solid #9f6b42;outline-offset:4px}
@media(max-width:1000px){.focus-story{gap:35px}.focus-routes{gap:14px}.focus-routes article{padding:22px 17px}.focus-routes h3{font-size:21px}.proxy-witness{gap:25px;padding:27px}.focus-source-grid{gap:20px}}
@media(max-width:800px){.focus-story{grid-template-columns:1fr;gap:28px}.focus-loop{border-radius:45px 45px 5px 5px;max-width:560px;width:100%;box-sizing:border-box}.focus-routes{grid-template-columns:1fr}.focus-routes article{padding:25px}.focus-routes h3{font-size:26px}.proxy-witness{grid-template-columns:1fr}.focus-source-grid{grid-template-columns:1fr}.focus-source-grid article{padding-top:23px}.parallel-grid{grid-template-columns:1fr}}
@media(max-width:540px){.focus-story{margin:28px 0 32px}.focus-story h3{font-size:27px}.focus-story p{font-size:12px}.focus-loop{padding:27px 20px}.focus-routes{margin-bottom:35px}.proxy-grid{gap:9px}.proxy-grid>div{padding:17px 13px}.proxy-grid strong{font-size:13px;line-height:1.8}.proxy-grid p{font-size:10px}.proxy-witness{padding:21px 15px;margin:32px 0;gap:20px}.witness-console{padding:18px 13px}.proxy-case-buttons button{font-size:10px;padding:8px}.proxy-example th{font-size:10px}.proxy-example td{font-size:29px}.proxy-calculation strong{font-size:23px}.parallel-grid article,.focus-decision{padding:24px 20px}.focus-decision h3{font-size:25px}.focus-decision .button{font-size:11px}.focus-procedure li{padding-left:35px}.focus-procedure b{font-size:13px}}
@media print{.focus-section,.focus-routes article,.proxy-grid>div,.parallel-grid article,.focus-decision,.proxy-witness,.witness-console{background:white;color:#17241f}.witness-intro h3,.witness-intro p:not(.eyebrow){color:#17241f}.focus-loop{border-radius:4px}.proxy-case-buttons{display:none}.focus-story,.proxy-witness{display:block}.focus-routes,.focus-source-grid{grid-template-columns:1fr}.focus-section article,.proxy-grid,.proxy-example{break-inside:avoid}.focus-decision .actions{display:none}}
