.ex-shell{max-width:1200px;margin:auto;padding:52px 5% 72px}.ex-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin-bottom:42px}.ex-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 22px}.ex-intro p{max-width:650px}.ex-intro aside{border-left:2px solid #b8c7ad;padding-left:25px}.ex-intro aside strong{font-size:23px;line-height:1.4}.ex-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#47614d}.ex-label{display:inline-block;background:#e5ebdf;color:#214b43;padding:8px 12px;border-radius:3px;font-size:13px}.ex-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.ex-progress{width:100%;height:5px;accent-color:#174b46;display:block;margin:18px 0}.ex-steps{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;padding:0;margin:0 0 25px;gap:8px}.ex-steps li{font-size:12px;color:#626f69;padding:10px 0;border-bottom:2px solid #dadfd7}.ex-steps li[aria-current]{color:#153e3c;font-weight:700;border-color:#174b46}.ex-steps span{display:block;font-size:16px;margin-bottom:4px}.ex-workspace{display:grid;grid-template-columns:minmax(0,1fr) 265px;border:1px solid #d3dbcf;background:#fffefa;border-radius:6px;overflow:hidden;box-shadow:0 12px 40px #193e3007}.ex-content{padding:34px;min-width:0}.premium .ex-content h2{font-size:34px;margin:8px 0 16px}.ex-sidebar{padding:30px 24px;background:#eaf0e5;border-left:1px solid #d3dbcf}.ex-sidebar h3{font-size:21px;margin:8px 0 18px}.ex-sidebar p,.ex-sidebar li{font-size:14px;line-height:1.7}.ex-sidebar ul{padding-left:18px}.ex-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.ex-card{border:1px solid #d3dbcf;border-radius:4px;padding:24px;background:#f7f6f0}.ex-choice{width:100%;text-align:left;color:#153e3c;font:inherit;cursor:pointer}.ex-choice[aria-pressed=true]{border:2px solid #174b46;background:#eaf0e5;padding:23px}.ex-choice strong{display:block;font-size:23px;line-height:1.3;margin:13px 0}.ex-choice span{display:block;font-size:14px;line-height:1.65}.ex-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.ex-content button{min-height:46px;cursor:pointer;font-family:inherit}.ex-secondary{background:transparent;border:1px solid #62796c;padding:12px 18px;border-radius:3px;color:#153e3c;font-size:15px}.ex-content button:disabled{opacity:.5;cursor:not-allowed}.ex-note{font-size:14px;color:#52634f;line-height:1.6}.ex-callout{border-left:3px solid #a18745;background:#f3efdf;padding:17px 20px;margin:20px 0}.ex-callout p{margin:6px 0}.ex-field{display:block;margin:22px 0}.ex-field label{display:block;font-weight:600;margin-bottom:9px}.ex-field input,.ex-field select{width:100%;max-width:500px;border:1px solid #80917f;border-radius:3px;padding:13px;color:#153e3c;background:white;font:inherit}.ex-kpis{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.ex-kpis div{flex:1;min-width:100px;background:#eaf0e5;padding:16px}.ex-kpis strong{display:block;font-size:27px}.ex-kpis span{font-size:13px}.ex-task{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid #dadfd7;padding:16px 0;align-items:center}.ex-task strong,.ex-task small{display:block}.ex-task small{font-size:13px;margin-top:5px;color:#626f69}.ex-status{font-size:13px;color:#174b46;font-weight:600}.ex-history{padding-left:22px;font-size:14px;line-height:1.8}.ex-summary{margin:20px 0}.ex-summary div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #dadfd7}.ex-summary dd{margin:0;font-weight:600}.ex-complete{background:#174b46;color:#fff;padding:28px;border-radius:4px;margin-top:22px}.premium .ex-complete h2{color:inherit;font-size:32px}.ex-complete p{color:#f3f3e5}.ex-complete a{color:white}.ex-complete .p-button{background:#eee8ce;color:#153e3c}.ex-role{margin:12px 0;padding-bottom:12px;border-bottom:1px solid #dadfd7}.ex-role p{margin:4px 0;font-size:14px}.ex-footer{max-width:1200px;margin:auto;border-top:1px solid #dadfd7;padding:25px 5%;display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.ex-content :focus-visible,.ex-topline :focus-visible{outline:3px solid #a07818;outline-offset:4px}.ex-content h2:focus{outline:none}.ex-task button{font-size:14px;padding:9px 13px}.p-nav{gap:18px}.ex-noscript{padding:30px;background:#f3efdf}@media(max-width:1100px){.p-header{gap:20px}.p-nav{gap:14px;font-size:14px}.p-header .p-brand-logo{max-width:200px}}@media(max-width:900px){.ex-intro{grid-template-columns:1fr;gap:20px}.ex-workspace{grid-template-columns:1fr}.ex-sidebar{border-left:0;border-top:1px solid #d3dbcf}.ex-steps{grid-template-columns:repeat(4,1fr)}.ex-shell{padding-top:30px}.ex-content{padding:26px}.ex-intro aside{font-size:16px}.ex-intro aside strong{font-size:20px}}@media(max-width:540px){.ex-cards{grid-template-columns:1fr}.ex-content{padding:22px 18px}.premium .ex-content h2{font-size:29px}.ex-steps{gap:6px}.ex-steps li{font-size:11px}.ex-task{grid-template-columns:1fr}.ex-task button{justify-self:start}.ex-actions .p-button{width:100%}.ex-summary div{display:block}.ex-summary dd{margin-top:5px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ex-preferences{border:1px solid #d3dbcf;border-radius:4px;margin:24px 0;padding:20px}.ex-preferences legend{font-weight:600;padding:0 8px;font-size:18px}.ex-option{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.ex-option input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#174b46}.ex-option small{display:block;font-size:14px;line-height:1.6;margin-top:5px;color:#52634f}.ex-option input:focus-visible{outline:3px solid #a07818;outline-offset:3px}
