.case-section{max-width:1344px;margin:0 auto;padding:58px 0;border-bottom:1px solid var(--rule)}.case-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:34px}.case-heading h2{font-size:33px;letter-spacing:-1px;font-weight:500;line-height:1.4;margin:12px 0 0}.case-heading>p{font-size:14px;line-height:1.9;color:#707968;margin:20px 0 0;max-width:460px}.problem-list{display:grid;grid-template-columns:1fr 1fr;gap:48px}.problem-list article{border-top:1px solid var(--rule);padding-top:20px}.problem-list h3{font-size:18px;font-weight:500;margin:10px 0 14px}.problem-list p{font-size:13px;line-height:1.9;color:#737c6b;max-width:500px}.case-section details{border-top:1px solid var(--rule);padding:20px 0}.case-section summary{font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.case-section summary:after{content:'+';font-size:21px;color:#6d7b5b}.case-section details[open] summary:after{content:'−'}.case-section details p{font-size:13px;line-height:1.9;color:#727b6a;max-width:850px;margin:18px 0 0}.case-section details ul{font-size:13px;line-height:2;color:#727b6a;padding-left:18px}.scenario{display:grid;grid-template-columns:40px 1fr auto;gap:24px;border-top:1px solid var(--rule);padding:24px 0;align-items:center}.scenario .number{font:12px monospace;color:#7f8775}.scenario h3{font-size:17px;font-weight:500;margin:0 0 10px}.scenario p{margin:0;color:#727c68;font-size:12px;line-height:1.9;max-width:750px}.scenario button,.doc-link{border:1px solid #b9c1af;border-radius:6px;background:transparent;padding:12px 18px;font-size:12px;min-height:44px;white-space:nowrap;text-decoration:none}.evidence-row{display:grid;grid-template-columns:1fr 1fr;gap:48px}.evidence-row h3{font-weight:500;font-size:15px;margin:0 0 16px}.evidence-row li{font-size:12px;color:#738069;line-height:2.1}.evidence-row ul{padding-left:17px}.document-row{display:flex;gap:25px;align-items:center;justify-content:space-between;background:#ecefe5;border-radius:10px;padding:24px 28px;margin-top:32px}.document-row h3{font-size:16px;font-weight:500;margin:0 0 9px}.document-row p{font-size:12px;margin:0;line-height:1.8;color:#6c785e}.focus .case-section{display:none}.resume-page{max-width:1120px;margin:auto;padding:60px 48px 90px}.resume-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;padding:20px 0 48px}.resume-intro h1{font-size:65px;font-weight:500;letter-spacing:-3px;margin:20px 0 16px}.resume-intro h2{font-weight:400;font-size:21px;margin:0}.resume-intro p{font-size:14px;line-height:1.9;color:#738069;max-width:580px}.resume-aside{padding-top:34px}.resume-aside p{font-size:12px;line-height:2.2}.resume-aside b{font-weight:500;color:#38462c}.resume-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:70px}.resume-block{border-top:1px solid var(--rule);padding:24px 0}.resume-block h2{font-size:17px;font-weight:500;margin:0 0 25px}.resume-item{margin-bottom:25px}.resume-item h3{font-size:14px;font-weight:500;margin:0 0 8px}.resume-item p{font-size:12px;line-height:1.9;color:#76826b;margin:0}.resume-item small{font-size:10px;color:#88927f;display:block;margin:7px 0}.resume-project{background:#e9ede0;padding:26px;border-radius:9px;margin-bottom:28px}.resume-project h3{font-size:23px;font-weight:500;margin:0 0 13px}.resume-project p{font-size:13px;line-height:1.8;color:#738069}.resume-project a{display:inline-block;font-size:12px;margin-top:8px;text-underline-offset:5px}.document-page{max-width:1000px;margin:auto;padding:60px 48px}.document-page h1{font-size:42px;font-weight:500;letter-spacing:-1px;line-height:1.4}.document-page .lead{font-size:15px;line-height:1.9;color:#6f7a63;max-width:700px}.document-page section{padding:30px 0;border-top:1px solid var(--rule);scroll-margin-top:30px}.document-page h2{font-size:24px;font-weight:500;margin:10px 0 22px}.document-page h3{font-size:16px;font-weight:500;margin:22px 0 12px}.document-page p,.document-page li{font-size:13px;line-height:1.9;color:#6c775f}.document-page table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8}.document-page td,.document-page th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.document-page th{font-weight:500;color:#566345}.document-page .table-wrap{overflow-x:auto}.document-index{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;padding:24px 0 35px}.document-index a{text-underline-offset:4px}.doc-meta{font-size:11px;color:#849075}.state-label{display:inline-block;font-size:10px;padding:4px 7px;background:#e7eddc;color:#5f7049;border-radius:4px}.document-page .source-links{display:flex;flex-wrap:wrap;gap:20px}.document-page .source-links a{font-size:12px}.read-note{font-size:11px!important;color:#859176!important;border-left:2px solid #b7c7a0;padding-left:14px}.footnote{font-size:11px;line-height:1.9;color:#7d8871}.back-link{font-size:12px;text-underline-offset:4px}.resume-intro .doc-link{display:inline-block;margin-top:18px}@media(max-width:1440px){.case-section{margin-left:48px;margin-right:48px}}@media(max-width:840px){.case-section{padding:36px 0;margin:0 24px}.case-heading,.problem-list,.evidence-row{grid-template-columns:1fr;gap:20px}.case-heading h2{font-size:28px}.case-heading>p{margin-top:0}.scenario{grid-template-columns:24px 1fr;gap:14px}.scenario button{grid-column:2;justify-self:start}.document-row{padding:20px;display:block}.document-row .doc-link{display:inline-block;margin-top:20px}.resume-page,.document-page{padding:35px 24px 55px}.resume-intro,.resume-grid{grid-template-columns:1fr;gap:22px}.resume-intro{padding-bottom:30px}.resume-intro h1{font-size:48px}.resume-aside{padding-top:0}.resume-aside p{margin:0}.document-page h1{font-size:32px}.document-page table{min-width:640px}}
.resume-cover{max-width:1344px;margin:0 auto;padding:64px 0 58px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1.4fr 1fr;gap:100px;scroll-margin-top:20px}.resume-cover h1{font-size:62px;line-height:1.2;font-weight:500;letter-spacing:-3px;margin:22px 0}.resume-direction{font-size:18px;line-height:1.6;margin:0;color:#434e39}.resume-statement{font-size:14px;line-height:1.9;color:#78846b;margin:22px 0 30px}.resume-cover-actions{display:flex;gap:28px;align-items:center}.resume-cover-info{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;padding-top:20px;align-content:start}.resume-cover-info>div:first-child{grid-column:1/-1}.resume-cover-info span{font-size:10px;color:#859277;letter-spacing:1px}.resume-cover-info p{font-size:13px;line-height:1.9;margin:8px 0;color:#435136}.resume-cover-info a{text-underline-offset:4px}.resume-cover-info>.back-link{grid-column:1/-1;padding-top:4px}.focus .resume-cover{display:none}.focus .site-links a{display:none!important}@media(max-width:1440px){.resume-cover{margin-left:48px;margin-right:48px}}@media(max-width:840px){.resume-cover{margin:0 24px;padding:38px 0;grid-template-columns:1fr;gap:24px}.resume-cover h1{font-size:46px}.resume-direction{font-size:16px}.resume-cover-info{padding:0;gap:18px}.resume-cover-info>div:first-child{grid-column:auto}.resume-cover-info>div:nth-child(3){grid-column:1/-1}.site-nav{flex-wrap:wrap;gap:10px}.site-links{gap:16px;flex-wrap:wrap}.site-links a{display:inline-flex!important;font-size:11px}.site-links button{font-size:11px}.focus .site-nav{flex-wrap:nowrap}.focus .site-links{flex-wrap:nowrap}}@media(max-width:430px){.site-nav{display:block}.site-links{margin-top:12px;justify-content:space-between;gap:8px}.focus .site-nav{display:flex}.focus .site-links{margin-top:0}}
