.editorial .page-hero h1{max-width:1120px}.editorial .page-intro{max-width:760px}.editorial-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.editorial-lead{max-width:720px;margin-top:24px}.editorial-feature{max-width:900px}.editorial-feature .button{margin-top:12px}.editorial-prose{overflow-wrap:anywhere;min-width:0}.editorial-prose p{line-height:1.8}.editorial-prose h2{margin:0 0 28px;font-size:clamp(28px,3.5vw,44px)}.editorial-prose h2:not(:first-child){margin-top:52px}.editorial-prose h3{margin:35px 0 20px;font-size:25px}.editorial-prose h4{margin:30px 0 16px;font-size:20px}.editorial-prose ul,.editorial-prose ol{color:var(--muted);margin:20px 0 30px;padding-left:24px;line-height:1.8}.editorial-prose li{margin-bottom:10px;padding-left:5px}.editorial-prose a:hover{text-underline-offset:5px;text-decoration:underline}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid}.paper-grid li{border:1px solid var(--line);flex-direction:column;min-width:0;padding:32px;display:flex}.paper-index{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.paper-grid h3{margin:30px 0 18px;font-size:30px;line-height:1.15}.paper-grid p{font-size:15px}.paper-grid .text-link{align-self:start;margin-top:auto}.paper-grid li:last-child{grid-column:1/-1}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:30px;font-size:12px;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.paper-body{max-width:780px;padding-bottom:85px}.paper-body .editorial-prose p,.paper-body .editorial-prose li{font-size:18px}.paper-end{border-top:1px solid var(--line);padding-top:35px}.guide-nav{flex-wrap:wrap;gap:8px 24px;padding-bottom:35px;display:flex}.guide-nav a{border-bottom:1px solid #ccc;padding:12px 0;font-size:13px}.guide-section{max-width:900px}.guide-section>.eyebrow{margin-bottom:32px}.guide-section>h2{margin-bottom:28px}.editorial-table{border:1px solid var(--line);max-width:100%;margin:30px 0;overflow-x:auto}.editorial-table:focus-visible{outline-offset:4px;outline:2px solid #111}.editorial-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.editorial-table th,.editorial-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:18px;line-height:1.6}.editorial-table th{background:#eee;font-weight:600}.editorial-table tr:last-child td{border-bottom:0}.kit-access{background:#fff;border:1px solid #ccc;max-width:900px;margin:48px auto 0;padding:40px}.kit-access h3{margin-bottom:18px;font-size:29px}.kit-access .form-grid{margin-top:30px}.kit-access [role=alert]{color:#852222;margin-top:20px}.kit-success{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:24px}.kit-success:focus{outline-offset:8px;outline:2px solid #777}.kit-tool{border-top:1px solid #bbb;padding:20px 0}.kit-tool>summary{cursor:pointer;padding:12px 0;font-size:23px;line-height:1.4}.kit-tool>summary span{float:right}.kit-tool[open]>summary{margin-bottom:20px}.kit-editor{background:var(--soft);margin:30px 0;padding:20px}.kit-editor summary{cursor:pointer;padding:8px 0;font-size:16px}.kit-editor p{margin-top:20px;font-size:14px}.kit-editor label{margin:18px 0;font-size:14px;display:block}.kit-editor textarea{resize:vertical;color:#111;width:100%;min-height:400px;line-height:1.6;font:14px var(--font-sans);background:#fff;border:1px solid #bbb;padding:18px}.kit-editor button.text-link{color:#111;background:0 0;border:0;border-bottom:1px solid #bbb;padding:12px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.paper-grid{grid-template-columns:1fr;gap:18px}.paper-grid li{padding:24px}.paper-grid h3{font-size:27px}.paper-body .editorial-prose p,.paper-body .editorial-prose li{font-size:16px}.editorial-actions{gap:20px}.editorial-actions .button{white-space:normal;max-width:100%}.kit-access{padding:22px 18px}.kit-access h3{font-size:26px}.kit-tool>summary{font-size:21px}.kit-editor{padding:15px}.guide-nav{gap:5px 18px}.guide-nav a{min-height:44px}.editorial-table th,.editorial-table td{padding:14px}.editorial-prose h2{font-size:30px}.editorial-feature{width:calc(100% - 40px)}}
