.resource-document{padding-top:48px}.resource-document-header{grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;padding-bottom:70px;display:grid}.resource-document h1{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(38px,4.6vw,64px);line-height:1.04}.resource-document .intro{color:var(--muted);max-width:650px;font-size:18px;line-height:1.75}.resource-document-header .text-link{margin-top:20px}.resource-workspace{border-top:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:100px;padding-block:52px 70px;scroll-margin-top:24px;display:grid}.resource-sidebar{align-self:start;position:sticky;top:24px}.resource-sidebar h2{margin:0 0 16px;font-size:22px}.resource-sidebar p{font-size:14px;line-height:1.75}.resource-local-note{color:var(--muted);font-size:12px!important}.resource-tools{gap:12px;margin:25px 0;display:grid}.resource-tools .button{justify-content:space-between;gap:14px;font-size:13px}.resource-tools .text-link{justify-self:start;font-size:12px}.resource-tools button.text-link{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:14px;min-height:44px;padding:10px 0;font-family:inherit;display:inline-flex}.resource-sidebar nav ol{padding-left:18px;font-size:12px;line-height:1.7}.resource-sidebar nav a{min-height:36px;padding:8px 0;display:block}.resource-progress{color:var(--muted);font-size:12px!important}.resource-scope{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:12px!important}.resource-sections{min-width:0;max-width:760px}.resource-sections section{border-bottom:1px solid var(--line);margin-bottom:38px;padding:0 0 40px;scroll-margin-top:24px}.resource-section-number{color:var(--blue);margin:0 0 14px!important;font-size:11px!important}.resource-sections h2{letter-spacing:-.03em;margin:0 0 22px;font-size:30px;line-height:1.2}.resource-sections p{font-size:16px;line-height:1.85}.resource-sections fieldset{border:0;margin:25px 0;padding:0}.resource-sections legend{color:var(--muted);margin-bottom:10px;font-size:12px}.resource-check{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.7;display:flex}.resource-check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:2px 0 0}.resource-check:has(:checked) span{color:#4c6452}.resource-prompt{margin-top:24px;font-size:14px;line-height:1.6;display:block}.resource-prompt>span:first-child{margin-bottom:10px;font-weight:550;display:block}.resource-prompt textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:6px;min-height:110px;padding:14px;display:block}.resource-print-note{display:none}.resource-source{margin-top:22px;font-size:12px!important}.resource-source a{text-underline-offset:4px;text-decoration:underline}.resource-source .icon{vertical-align:middle;width:14px;height:14px}.resource-end{background:var(--surface);border-radius:10px;padding:28px}.resource-end h2{font-size:26px}.resource-end p{font-size:14px}.resource-related{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;padding-block:40px 70px;display:grid}.resource-related h2{grid-column:1/-1;margin:0 0 8px;font-size:28px}.resource-related a{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.resource-related span{color:var(--muted);grid-column:1/-1;font-size:11px}.resource-related strong{font-size:17px;font-weight:500;line-height:1.5}.resource-related .icon{width:20px;height:20px}@media (width<=1050px){.resource-document-header{gap:36px}.resource-workspace{grid-template-columns:260px minmax(0,1fr);gap:45px}}@media (width<=800px){.resource-document-header{grid-template-columns:1fr;gap:32px;padding-bottom:42px}.resource-document-header .resource-cover{width:100%;max-width:550px}.resource-workspace{grid-template-columns:1fr;gap:38px;padding-top:32px}.resource-sidebar{position:static}.resource-sidebar nav{display:none}.resource-sidebar .resource-tools{max-width:400px}.resource-sections h2{font-size:27px}.resource-related{grid-template-columns:1fr}.resource-document .intro{font-size:16px}}@media print{body.proposal{color:#111!important;background:#fff!important}body:has(.resource-document) :is(.preview-bar,.site-header,.skip,footer,.help-launcher,.needs-guide){display:none!important}.resource-document{width:100%!important;margin:0!important;padding:0!important}.resource-document-header{padding-bottom:16px;display:block}.resource-document-header :is(.breadcrumbs,.text-link,.resource-cover){display:none}.resource-document h1{font-size:28pt;line-height:1.1}.resource-document .intro{font-size:11pt}.resource-workspace{border:0;padding:15px 0;display:block}.resource-sidebar{position:static}.resource-sidebar :is(nav,.resource-tools,.resource-progress,.resource-local-note){display:none}.resource-sections{max-width:none}.resource-sections section{break-inside:auto;margin-bottom:20px;padding-bottom:18px}.resource-sections h2{font-size:17pt}.resource-sections p,.resource-check,.resource-prompt{font-size:10pt;line-height:1.5}.resource-prompt textarea{display:none}.resource-print-note{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #bbb;min-height:45px;display:block}.resource-related,.resource-practice,.resource-example{display:none}.resource-end{background:#fff;border:0;padding:0;display:block}.resource-end .text-link,.resource-brief{display:none}.resource-check input{appearance:auto;width:12px;height:12px}.resource-source{font-size:8pt!important}.resource-source a:after{content:" (" attr(href) ")";overflow-wrap:anywhere}}.resource-brief{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:28px 0;display:grid}.resource-brief span{color:var(--muted);font-size:12px}.resource-brief p{max-width:490px;margin:8px 0 0;font-size:18px;line-height:1.6}.resource-example{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin:0 0 42px;overflow:hidden}.resource-example summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 28px;list-style:none;display:flex}.resource-example summary::-webkit-details-marker{display:none}.resource-example summary span{color:var(--muted);font-size:12px}.resource-example summary strong{color:var(--ink);letter-spacing:-.025em;margin-top:7px;font-size:22px;font-weight:500;display:block}.resource-example[open] summary>.icon{transform:rotate(45deg)}.resource-example-body{border-top:1px solid var(--line);padding:28px}.resource-example-label{color:var(--muted);font-size:11px}.resource-situation{max-width:800px;margin:14px 0 28px;font-size:21px;line-height:1.6}.resource-example-body ol{grid-template-columns:repeat(3,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.resource-example-body li{border-top:1px solid var(--line-strong);padding-top:18px}.resource-example-body li>span{font-size:14px;font-weight:550}.resource-example-body li>p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.85}.resource-end.resource-end{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:30px}.resource-end .text-link{margin-top:20px}.resource-end textarea{min-height:82px}.resource-practice{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;margin-bottom:64px;padding-top:40px;display:grid}.resource-practice figure{margin:0}.resource-practice img{border:1px solid var(--line);border-radius:var(--radius-panel);width:100%;height:auto}.resource-practice figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.resource-practice h2{letter-spacing:-.03em;font-size:32px;line-height:1.18}.resource-practice p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.resource-practice-text{display:block}.resource-practice-text>div{max-width:680px}@media (width<=700px){.resource-brief{grid-template-columns:1fr;gap:22px}.resource-brief p{font-size:16px}.resource-example summary{padding:20px}.resource-example summary strong{font-size:20px}.resource-example-body{padding:20px}.resource-situation{font-size:18px}.resource-example-body ol{grid-template-columns:1fr;gap:22px}.resource-practice{grid-template-columns:1fr;gap:28px}.resource-practice h2{font-size:29px}.resource-end.resource-end{padding:24px 20px}}@media print{.resource-end.resource-end{background:#fff;border:0;padding:0}.resource-practice,.resource-example,.resource-brief{display:none}}
