.resource-page{color:#0d1b2a;background:#fff;min-height:100vh}.resource-header nav{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-left:auto;display:flex}.resource-header nav a{align-items:center;min-height:2.75rem;font-size:.9375rem;text-decoration:none;display:flex}.resource-header nav a[aria-current=page]{text-underline-offset:.4375rem;text-decoration:underline}.resource-main{padding-top:4.75rem;padding-bottom:6rem}.resource-main h1{letter-spacing:-.045em;max-width:57.5rem;margin:1.5rem 0;font-size:clamp(2.375rem,5.2vw,4.25rem);font-weight:500;line-height:1.08}.resource-lead{color:#566777;max-width:46.25rem;font-size:clamp(1.1875rem,2vw,1.5rem);line-height:1.55}.resource-feature{border-top:1px solid #d8dfe5;border-bottom:1px solid #d8dfe5;grid-template-columns:1fr 1.7fr;gap:3rem;margin-top:3.75rem;padding:2.375rem 0;display:grid}.resource-feature h2{letter-spacing:-.035em;margin:0 0 1.125rem;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:500;line-height:1.18}.resource-feature p,.resource-list p{color:#566777;max-width:40.625rem;line-height:1.7}.resource-feature .button{margin-top:1.375rem}.resource-list{margin-top:3rem}.resource-list>h2{margin-bottom:1.5rem;font-size:1.375rem;font-weight:500}.resource-entry{border-top:1px solid #d8dfe5;grid-template-columns:1fr 1.7fr;gap:3rem;padding:1.75rem 0;display:grid}.resource-entry h2,.resource-entry h3{letter-spacing:-.025em;margin:0;font-size:1.5625rem;font-weight:500}.resource-entry h2 a,.resource-entry h3 a{text-decoration:none}.resource-entry h2 a:hover,.resource-entry h3 a:hover{text-underline-offset:.3125rem;text-decoration:underline}.resource-entry p{margin:.75rem 0 1.125rem}.resource-meta{letter-spacing:.08em;text-transform:uppercase;color:#566777;font-size:.8125rem}.resource-footer{color:#566777;border-top:1px solid #d8dfe5;flex-wrap:wrap;gap:1.5rem;padding-top:1.875rem;padding-bottom:1.875rem;font-size:.875rem;display:flex}.resource-article{max-width:48.75rem;margin:3.25rem auto 0}.resource-article section{margin:2.25rem 0}.resource-article h2{letter-spacing:-.03em;margin-bottom:1.125rem;font-size:1.75rem;font-weight:500;line-height:1.25}.resource-article p,.resource-article li{color:#394b5b;font-size:1.125rem;line-height:1.75}.resource-article ul{padding-left:1.5rem}.resource-article li{margin-bottom:.875rem}.resource-sources{border-top:1px solid #d8dfe5;padding-top:1.5rem}.resource-article .resource-sources p{font-size:.875rem}.resource-action{flex-wrap:wrap;align-items:center;gap:1.375rem;margin-top:2.75rem;display:flex}.resource-page a:focus-visible{outline-offset:.3125rem;outline:.125rem solid #566777}.resource-page .button:active{transform:scale(.98)}@media (max-width:40rem){.resource-header .header-inner{gap:.875rem}.resource-header nav{justify-content:space-between;gap:.75rem;width:100%;margin-left:0}.resource-header nav a{font-size:.875rem}.resource-main{padding-top:2.625rem;padding-bottom:4rem}.resource-feature,.resource-entry{grid-template-columns:1fr;gap:1.125rem}.resource-feature{margin-top:2.25rem;padding:1.875rem 0}.resource-article{margin-top:2.25rem}.resource-footer{gap:1rem}.resource-footer span{width:100%}}@media (prefers-reduced-motion:reduce){.resource-page .button:active{transform:none}}.resource-header{scroll-margin-top:0}.resource-page main{scroll-margin-top:10rem}.resource-header nav a{gap:.35rem}.resource-page .text-link,.resource-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.resource-footer{align-items:center}.resource-footer .brand{margin-right:auto}.resource-footer span{margin-right:0}.resource-page .button,.resource-page .text-link{overflow-wrap:anywhere}@media (prefers-contrast:more){.resource-feature,.resource-entry,.resource-footer,.resource-sources{border-color:var(--primary)}}.resource-main h1,.resource-main h2,.resource-main h3{overflow-wrap:anywhere}.laboral-page{--laboral-muted:#566777;color:var(--primary)}.laboral-back{text-underline-offset:.3em;padding:.75rem 0;font-size:.9375rem;text-decoration:underline}.laboral-main{padding-top:3.5rem;padding-bottom:4rem}.laboral-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;margin:1.5rem 0 3rem;display:grid}.laboral-intro h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.1}.laboral-intro h1 span{color:var(--laboral-muted)}.laboral-intro p{color:var(--laboral-muted);max-width:32rem;line-height:1.6}.laboral-workspace{border-top:1px solid var(--border);padding-top:2rem}.laboral-step{letter-spacing:.09em;color:var(--laboral-muted);margin-bottom:.75rem;font-size:.875rem}.laboral-workspace h2{letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.75rem}.laboral-options{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.laboral-option{-webkit-appearance:none;appearance:none;text-align:left;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #788895;border-radius:3px;gap:.625rem;min-height:8.5rem;padding:1.5rem;transition:border-color .15s,background .15s;display:grid}.laboral-option strong{font-size:1.125rem;font-weight:500}.laboral-option span{color:var(--laboral-muted);font-size:1rem;line-height:1.5}.laboral-option:hover,.laboral-option[aria-pressed=true]{border-color:var(--primary);background:#f4f6f8}.laboral-option:active{background:#e9eef2}.laboral-selection{margin-top:1.5rem;line-height:1.6}@media (max-width:700px){.laboral-main{padding-top:2rem}.laboral-intro{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}.laboral-options{grid-template-columns:1fr}.laboral-option{min-height:0;padding:1.125rem}.laboral-back{font-size:.875rem}.laboral-page .header-inner{gap:1rem}}@media (prefers-reduced-motion:reduce){.laboral-page *{scroll-behavior:auto!important;transition:none!important}}.laboral-flow{border-top:1px solid var(--border);grid-template-columns:15rem minmax(0,1fr);gap:4rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.laboral-context{color:var(--laboral-muted);font-size:.9375rem;line-height:1.6}.laboral-context ol{gap:.75rem;margin:0 0 1.5rem;padding-left:1.15rem;display:grid}.laboral-context [aria-current=step]{color:var(--primary);font-weight:600}.laboral-context p{margin-bottom:1rem}.laboral-context a{text-underline-offset:.25em;text-decoration:underline}.laboral-task{min-width:0}.laboral-task h2{letter-spacing:-.025em;margin-bottom:1.25rem;scroll-margin-top:11rem;font-size:1.875rem;line-height:1.2}.laboral-lead{color:var(--laboral-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.laboral-task fieldset{border:0;border-top:1px solid var(--border);margin:1.75rem 0;padding:1.5rem 0 0}.laboral-task legend{padding-right:.75rem;font-size:1.0625rem;font-weight:500}.laboral-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.laboral-field{align-content:start;gap:.5rem;min-width:0;display:grid}.laboral-field label,.laboral-note-label{font-size:.9375rem;font-weight:500;line-height:1.45;display:block}.laboral-page .laboral-input{width:100%;height:3rem;color:var(--primary);background:#fff;border:1px solid #788895;border-radius:3px;padding:.6rem .75rem;font-size:1rem;line-height:1.5}.laboral-page .laboral-input:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:none}.laboral-page .laboral-input[aria-invalid=true]{border-color:#92332c}.laboral-page .laboral-select{width:100%;font-size:1rem}.laboral-select select{height:3rem;color:var(--primary);border:1px solid #788895;border-radius:3px;padding-left:.75rem;font-size:1rem}.laboral-hint{color:var(--laboral-muted);min-width:0;font-size:.875rem;line-height:1.5}.laboral-error{color:#92332c;margin-top:.25rem;font-size:.9375rem;line-height:1.5}.laboral-check{align-items:start;gap:.75rem;padding:.75rem 0;font-size:1rem;line-height:1.55;display:flex}.laboral-check input{width:1.25rem;height:1.25rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:.125rem}.laboral-check input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.laboral-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.75rem 0 0;display:flex}.laboral-page .laboral-primary,.laboral-page .laboral-secondary{white-space:normal;cursor:pointer;text-align:center;border-radius:3px;height:auto;min-height:3rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.5;transition:background .15s}.laboral-page .laboral-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);justify-content:center;align-items:center;display:inline-flex}.laboral-page .laboral-primary:disabled{opacity:.5;cursor:not-allowed}.laboral-primary:hover{background:#233a4c}.laboral-primary:active{background:#354e61}.laboral-secondary{border:1px solid var(--primary);color:var(--primary);background:#fff}.laboral-link-button{min-height:2.75rem;color:var(--primary);text-underline-offset:.25em;cursor:pointer;text-align:left;background:0 0;border:0;padding:.65rem 0;font-size:.9375rem;line-height:1.5;text-decoration:underline}.laboral-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1.5rem 0;padding:1rem 0}.laboral-details summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0;font-size:1rem;font-weight:500;line-height:1.55;list-style-position:inside;display:list-item}.laboral-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.laboral-details .laboral-fields{margin-top:1rem}.laboral-review{margin:0 0 1.5rem}.laboral-review>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:1rem;padding:1rem 0;font-size:1rem;line-height:1.5;display:grid}.laboral-review dt{color:var(--laboral-muted)}.laboral-review dd{margin:0}.laboral-notice{border-left:2px solid var(--primary);color:var(--laboral-muted);margin:1.5rem 0;padding:.5rem 0 .5rem 1rem;font-size:.9375rem;line-height:1.6}.laboral-notice h3{color:var(--primary);margin-bottom:.5rem;font-size:1rem}.laboral-total{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.75rem;padding:1.5rem 0;display:grid}.laboral-total p{color:var(--laboral-muted);font-size:1rem}.laboral-total strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.laboral-total span{color:var(--laboral-muted);font-size:.9375rem;line-height:1.5}.laboral-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1.5rem;padding:1.25rem 0;display:flex}.laboral-breakdown h3{margin-bottom:.5rem;font-size:1rem}.laboral-breakdown p{color:var(--laboral-muted);max-width:27rem;font-size:.875rem;line-height:1.5}.laboral-breakdown strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:500}.laboral-version{color:var(--laboral-muted);margin-top:1.5rem;font-size:.875rem;line-height:1.6}.laboral-version a,.laboral-inline-link{text-underline-offset:.25em;text-decoration:underline}.laboral-note-label{margin:.75rem 0 .5rem}.laboral-page .laboral-textarea{resize:vertical;min-height:6rem}.laboral-page .laboral-summary{resize:vertical;height:15rem;font-size:.9375rem}.laboral-copy-status{min-height:1.5rem;color:var(--laboral-muted);margin-top:1rem;font-size:.9375rem;line-height:1.5}.laboral-scope{border-top:1px solid var(--border);gap:1rem;max-width:55rem;margin-top:3rem;padding-top:2rem;display:grid}.laboral-scope h2{font-size:1.25rem}.laboral-scope p{color:var(--laboral-muted);font-size:.9375rem;line-height:1.6}.laboral-scope a{text-underline-offset:.25em;text-decoration:underline}.laboral-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;font-size:.9375rem;display:flex}@media (max-width:1000px){.laboral-flow{grid-template-columns:1fr;gap:1.75rem}.laboral-context ol{flex-wrap:wrap;gap:1.5rem;display:flex}.laboral-context p{margin-bottom:.5rem}}@media (max-width:600px){.laboral-fields{grid-template-columns:1fr;gap:1.25rem}.laboral-review>div{grid-template-columns:1fr;gap:.375rem}.laboral-breakdown>div{flex-direction:column;gap:.625rem}.laboral-task h2{font-size:1.625rem}.laboral-context ol{gap:.75rem 1.5rem;font-size:.875rem}.laboral-page .laboral-primary{width:100%}.laboral-intro h1{font-size:2.125rem}.laboral-footer{flex-direction:column;align-items:start}.laboral-scope{margin-top:2.5rem}}.laboral-secondary:hover,.laboral-secondary:active{background:#e9eef2}.laboral-page a:not(.brand){overflow-wrap:anywhere}.laboral-page main{scroll-margin-top:10rem}.laboral-context>a{align-items:center;min-height:2.75rem;display:inline-flex}@media (prefers-contrast:more){.laboral-option,.laboral-page .laboral-input,.laboral-select select{border-color:var(--primary)}}
