body.task-route{background:var(--dela-paper);color:var(--dela-ink);font:var(--dela-type-body);letter-spacing:var(--dela-track-body);overflow-x:visible}.task-page{padding-block:22px 70px}.task-page *{box-sizing:border-box}.task-page :is(h1,h2,h3,h4,p,figure){margin:0}.task-page :is(h1,h2,h3,h4){color:var(--dela-ink)}.task-page :is(section[id],h2[id],h3[id]){scroll-margin-top:16px}.task-frame{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.task-breadcrumbs{color:var(--dela-muted);font:var(--dela-type-meta);flex-wrap:wrap;align-items:center;gap:11px;display:flex}.task-breadcrumbs a{min-height:44px;color:var(--dela-sage);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.task-breadcrumbs [aria-current]{min-width:0}.task-hero{padding-block:31px 38px}.task-hero h1{font:var(--dela-type-page);letter-spacing:var(--dela-track-heading);text-wrap:balance;max-width:17ch}.task-hero .task-lede{font:var(--dela-type-lead);color:var(--dela-muted);max-width:55ch;margin-top:20px}.task-hero .task-updated{font:var(--dela-type-meta);color:var(--dela-muted);margin-top:17px}.task-text-link{min-height:44px;color:var(--dela-sage);font:var(--dela-type-control);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:15px;text-decoration:underline;display:inline-flex}.task-action{border:1px solid var(--dela-sage);background:var(--dela-sage);color:#fff;min-height:46px;font:var(--dela-type-control);border-radius:99px;justify-content:center;align-items:center;gap:19px;padding:12px 20px;text-decoration:none;display:inline-flex}.task-action:hover{color:#fff;background:#304f3f}.task-boundary{color:#614b3d;font:var(--dela-type-small);background:#f6eee7;border:1px solid #dfcfc2;border-left:3px solid #a36c50;border-radius:17px;padding:24px 26px}.task-boundary strong{color:#4e3d32;font-weight:var(--dela-weight-strong);margin-bottom:8px;display:block}.method-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:58px;display:grid}.method-hero h1{max-width:12ch}.method-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.method-menu a{color:var(--dela-ink);background:#f5ebe4;border:1px solid #e2cfc2;border-radius:17px;grid-template-columns:minmax(0,1fr) 22px;gap:8px 16px;padding:24px;text-decoration:none;transition:background .18s;display:grid}.method-menu a:nth-child(2){background:#f4efdf;border-color:#e2d8b9}.method-menu a:nth-child(3){background:#f5e9e8;border-color:#e1cbc8}.method-menu a:hover{background:#efe4d8}.method-menu a:nth-child(2):hover{background:#ede5ce}.method-menu a:nth-child(3):hover{background:#eedfdd}.method-menu-label{font:var(--dela-type-meta);color:var(--dela-muted);grid-column:1}.method-menu-title{font:var(--dela-type-card);letter-spacing:var(--dela-track-heading);grid-column:1}.method-menu-arrow{font:var(--dela-type-icon);color:var(--dela-sage);grid-area:1/2/3;align-self:center}.method-intro{border:1px solid var(--dela-line);background:#f2f3e9;border-radius:17px;margin-bottom:43px;padding:28px 30px}.method-intro h2{font:var(--dela-type-subsection);margin-bottom:13px}.method-intro>p{font:var(--dela-type-body);max-width:80ch;color:var(--dela-muted)}.method-section{border-top:1px solid var(--dela-line);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:60px;padding-block:39px;display:grid}.method-section h2{font:var(--dela-type-section);max-width:16ch}.method-content{min-width:0;font:var(--dela-type-body);color:var(--dela-muted)}.method-content>p+p{margin-top:17px}.method-content .method-key-point{font:var(--dela-type-lead);color:var(--dela-ink);margin-bottom:19px}.method-detail{border-top:1px solid #d3d9ca;margin-top:22px}.method-detail summary{min-height:52px;font:var(--dela-type-control);color:var(--dela-sage);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:13px;list-style:none;display:flex}.method-detail summary::-webkit-details-marker{display:none}.method-detail summary:after{content:"+";font:var(--dela-type-icon);flex:none}.method-detail[open] summary:after{content:"−"}.method-detail>div{max-width:82ch;font:var(--dela-type-small);color:var(--dela-muted);padding:.75rem 0 12px}.method-detail>div p+p{margin-top:1em}.method-signals{gap:16px;margin-block:22px;display:grid}.method-signals>div{border-left:2px solid #d7c89e;padding-left:18px}.method-signals dt{font:var(--dela-type-label);font-weight:var(--dela-weight-strong);color:var(--dela-ink);margin-bottom:6px}.method-signals dd{font:var(--dela-type-small);margin:0}.method-validation{border-top:1px solid var(--dela-line);padding-block:33px 36px}.method-validation>h2{font:var(--dela-type-section);margin-bottom:24px}.method-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.method-validation-card{background:#edf1e7;border:1px solid #d4dbcc;border-radius:18px;padding:29px}.method-validation-card:nth-child(2){background:#f5eee3;border-color:#dfd0bf}.method-validation-card h3{font:var(--dela-type-card);margin-bottom:15px}.method-validation-card p{font:var(--dela-type-body);color:var(--dela-muted)}.method-validation-card p+p{margin-top:16px}.method-validation-card strong{font-weight:var(--dela-weight-strong);color:var(--dela-ink)}.method-references{border-top:1px solid var(--dela-line);padding-top:34px}.method-references h2{font:var(--dela-type-section);margin-bottom:19px}.method-references ul{gap:0;max-width:84ch;margin:0 0 20px;padding:0;list-style:none;display:grid}.method-references li{border-bottom:1px solid #e0e3d9}.method-references li a{min-height:52px;color:var(--dela-sage);font:var(--dela-type-control);text-underline-offset:4px;align-items:center;padding-block:12px;text-decoration:underline;display:flex}.method-references>p{max-width:85ch;font:var(--dela-type-small);color:var(--dela-muted)}.method-references>p a{color:var(--dela-sage);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.standards-hero{max-width:780px}.standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.standards-card{background:#f0f2e7;border:1px solid #d4dbcb;border-radius:20px;min-width:0;padding:31px 33px}.standards-card:nth-child(2){background:#f6f0e1;border-color:#e5dcc3}.standards-card:nth-child(3){background:#f7f3ef;border-color:#e2d8cd}.standards-card:nth-child(4){background:#f0f2e9;border-color:#d6ddce}.standards-card h2{font:var(--dela-type-card);margin-bottom:17px}.standards-card p,.standards-card li{font:var(--dela-type-body);color:var(--dela-muted)}.standards-card p+p{margin-top:15px}.standards-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.standards-card li{padding-left:17px;position:relative}.standards-card li:before{content:"";background:#978057;border-radius:50%;width:4px;height:4px;position:absolute;top:.77em;left:0}.standards-card .standards-limit{font:var(--dela-type-small);border-top:1px solid #ded5ca;margin-top:17px;padding-top:16px}.standards-card .standards-actions{flex-wrap:wrap;align-items:center;gap:9px 22px;margin-top:23px;display:flex}@media (width<=900px){.method-hero{gap:30px}.method-menu a{padding:22px 19px}.method-section{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:32px}.standards-card{padding:27px}}@media (width<=700px){.method-hero{grid-template-columns:minmax(0,1fr);gap:25px}.method-hero h1{max-width:16ch}.method-menu{gap:12px;margin-bottom:31px}.method-menu a{grid-template-columns:minmax(0,1fr);padding:19px 17px}.method-menu-arrow{grid-area:3/1;justify-self:end}.method-section{grid-template-columns:minmax(0,1fr);gap:21px;padding-block:30px}.method-section h2{max-width:24ch}.method-validation-grid,.standards-grid{grid-template-columns:minmax(0,1fr)}.method-validation-card{padding:26px}.standards-grid{gap:16px}}@media (width<=600px){.task-frame{width:calc(100% - 36px)}.task-page{padding-block:12px 42px}.task-hero{padding-block:24px 29px}.task-hero .task-lede{margin-top:17px}.task-hero .task-updated{margin-top:14px}.task-boundary{padding:20px}.method-menu{grid-template-columns:minmax(0,1fr);gap:10px}.method-menu a{grid-template-columns:minmax(0,1fr) 20px;gap:5px 16px;padding:17px 20px}.method-menu-arrow{grid-area:1/2/3;justify-self:center}.method-intro{margin-bottom:29px;padding:24px 22px}.method-validation{padding-block:29px}.method-validation-card{padding:24px}.standards-card{padding:25px 23px}}@media (prefers-reduced-motion:reduce){.method-menu a{transition:none}}
