.guide-page{--lp-accent:#315d53}.guide-edition{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:25px;border-bottom:1px solid var(--lp-line);color:var(--lp-muted);font-size:10px;letter-spacing:.035em}.guide-edition>span:first-child>span{margin-inline:12px}.guide-edition>span:last-child{letter-spacing:.13em;white-space:nowrap}.guide-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding-block:58px 65px;align-items:center}.guide-hero h1{font-size:clamp(40px,4vw,60px)}.guide-lead{font-size:16px;line-height:1.8;color:var(--lp-muted);margin-top:24px!important}.guide-trust{font-size:10px;line-height:1.7;color:var(--lp-muted);max-width:450px;margin-top:18px!important}.guide-read{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.guide-read svg{width:14px}.guide-workbook{background:#e9ede6;border:1px solid #d3dbd1;padding:29px 34px 21px;min-width:0;box-shadow:12px 12px 0 #e4e4db}.guide-workbook__photo{position:relative;aspect-ratio:2/1;margin:-29px -34px 24px}.guide-workbook__photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.guide-page[data-layout=schedule-board] .guide-workbook__photo>img{-o-object-position:center top;object-position:center top}.guide-workbook__top{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#456055;letter-spacing:.06em}.guide-workbook__top>span:first-child{max-width:270px}.guide-workbook h2{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.035em;margin-top:27px}.guide-workbook__foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #bac8bb;padding-top:17px;margin-top:27px;font-size:9px;color:#52675b}.guide-route-list{margin-top:23px}.guide-route-list a{display:flex;align-items:center;gap:17px;padding:21px 0;border-top:1px solid #bfccbe}.guide-route-list a>span{flex:1}.guide-route-list strong{display:block;font-size:17px;font-weight:500}.guide-route-list small{display:block;font-size:11px;color:#52675b;margin-top:4px}.guide-inline-link:hover,.guide-route-list a:hover strong{text-decoration:underline;text-underline-offset:5px}.guide-photo{position:relative;min-height:475px}.guide-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.guide-photo:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#122b38d6)}.guide-photo figcaption{position:absolute;z-index:1;left:35px;right:35px;bottom:35px;color:white}.guide-photo figcaption>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.guide-photo figcaption>p{font-family:Georgia,serif;font-size:31px;line-height:1.25;max-width:350px;margin-top:13px}.guide-pay-equation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;margin-top:22px;border-block:1px solid #bfccbe}.guide-pay-equation span{font-size:22px;line-height:1.3}.guide-pay-equation b{font-weight:400;color:#6e806e;font-size:36px}.guide-pay-caption{margin-top:13px!important;font-size:11px;color:#52675b}.guide-detail-list{list-style:none;padding:0;margin-top:24px!important}.guide-detail-list li{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin-top:15px}.guide-detail-list svg{width:15px;height:18px}.guide-inline-link{display:flex;align-items:center;gap:15px;margin-top:28px;font-size:12px;font-weight:600}.guide-license-grid{display:grid;grid-template-columns:1fr 1fr;margin-block:26px}.guide-license-grid>div{padding-right:22px}.guide-license-grid>div+div{border-left:1px solid #bfccbe;padding-left:22px;padding-right:0}.guide-license-grid span{font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:1;color:#456a53}.guide-license-grid h3{font-size:15px;margin-top:20px}.guide-license-grid p{font-size:12px;color:#52675b;margin-top:12px}.guide-small-note{font-size:11px;color:var(--lp-muted);line-height:1.7}.guide-week{padding:0;border:0;margin:27px 0 15px;min-width:0}.guide-week legend{font-size:12px;margin-bottom:15px}.guide-week>div{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.guide-week label{position:relative;cursor:pointer}.guide-week input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.guide-week span{display:flex;height:47px;align-items:center;justify-content:center;border:1px solid #b9c8b8;background:#f5f5ee;font-size:10px}.guide-week input:checked+span{background:#315d53;color:white;border-color:#315d53;font-weight:700}.guide-week input:focus-visible+span{outline:3px solid #307cb5;outline-offset:2px}.guide-service-index{display:grid;grid-template-columns:1fr 1fr;margin-block:28px 20px}.guide-service-index>div{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-top:1px solid #bfccbe}.guide-service-index small{font-size:10px;color:#52675b}.guide-service-index span{font-size:15px}.guide-process{list-style:none;padding:0;margin-top:28px!important}.guide-process li{display:flex;gap:20px;align-items:baseline;padding:24px 0;border-top:1px solid #bfccbe}.guide-process li span{font-family:Georgia,serif;font-size:26px;font-style:italic;color:#52675b}.guide-process li p{font-size:16px}.guide-topics{border-block:1px solid var(--lp-line);background:#eeeee7}.guide-topics>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.guide-topics>div>span{font-size:9px;letter-spacing:.14em;color:var(--lp-muted);white-space:nowrap}.guide-topics a{display:flex;align-items:center;gap:15px;padding-block:24px;font-size:12px}.guide-topics small{font-size:9px;color:#788377}.guide-topics svg{width:13px}.guide-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.guide-editorial-intro>p:not(.lp-eyebrow){font-size:15px;color:var(--lp-muted);margin-top:25px}.guide-editorial-intro .guide-support{font-size:13px!important;border-left:2px solid #c6d1c4;padding-left:19px}.guide-source{display:flex;align-items:center;gap:10px;font-size:11px;text-decoration:underline!important;text-underline-offset:4px;margin-top:18px}.guide-source svg{width:14px;height:14px}.guide-answer-list article{display:flex;gap:25px;border-top:1px solid var(--lp-line);padding-block:28px;scroll-margin-top:28px}.guide-answer-list article:last-child{border-bottom:1px solid var(--lp-line)}.guide-number{color:var(--lp-accent);font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.2}.guide-answer-list p{color:var(--lp-muted);font-size:14px;margin-top:15px;line-height:1.8}.guide-checklist{background:#e7ebe3}.guide-checklist h2{max-width:470px}.guide-checklist .guide-editorial-grid>div>p:not(.lp-eyebrow){margin-top:22px;color:#526258;font-size:15px}.guide-checklist .guide-editorial-grid>div>.guide-small-note{font-size:11px!important;max-width:390px}.guide-checklist fieldset{margin:0;border:1px solid #bbc8b8;padding:0 28px 4px;background:var(--lp-paper);min-width:0}.guide-checklist legend{padding:0 12px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.guide-checklist label{display:flex;align-items:flex-start;gap:16px;padding:25px 0;cursor:pointer}.guide-checklist label+label{border-top:1px solid var(--lp-line)}.guide-checklist input{width:19px;height:19px;accent-color:#315d53;margin:5px 0 0;flex-shrink:0;cursor:pointer}.guide-checklist label>span{font-size:14px;line-height:1.65}.guide-checklist label small{display:block;font-size:9px;color:#778372;margin-bottom:6px}.guide-checklist input:checked+span{color:#68796c;text-decoration:line-through}.guide-steps h2{max-width:650px}.guide-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin-top:40px}.guide-steps li{border-top:1px solid var(--lp-line);padding-top:25px}.guide-steps li>span{color:var(--lp-accent);font-size:11px}.guide-steps h3{margin-top:22px}.guide-steps li>p{color:var(--lp-muted);font-size:14px;margin-top:15px}.guide-related{padding-bottom:65px}.guide-related>div>div{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.guide-related a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 0;border-top:1px solid var(--lp-line);font-size:14px}.guide-related a:hover{color:var(--lp-accent)}.guide-final{background:#203d37;color:var(--lp-paper);padding-block:65px}.guide-final>div{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.guide-final .lp-eyebrow{color:#b6cbb3}.guide-final h2{max-width:620px}.guide-final p:not(.lp-eyebrow){margin-top:22px;font-size:14px;color:#c3d1c6;max-width:560px}.guide-final .lp-button{justify-self:end}.guide-page[data-audience=companies]{--lp-accent:#8e3e2d}.guide-page[data-audience=companies] .guide-workbook{background:#eee7dc;border-color:#d5cbbc;box-shadow:12px 12px 0 #e6e0d6}.guide-page[data-audience=companies] .guide-workbook :is(.guide-workbook__top,.guide-workbook__foot,.guide-process li span,.guide-service-index small){color:#776447}.guide-page[data-audience=companies] .guide-workbook :is(.guide-workbook__foot,.guide-process li,.guide-service-index>div){border-color:#cfc3b2}@media (max-width:1100px){.guide-hero__grid{gap:40px}.guide-editorial-grid{gap:45px}.guide-workbook{padding:25px}.guide-workbook__photo{margin:-25px -25px 24px}.guide-topics>div{gap:15px}.guide-topics a{gap:8px;font-size:11px}.guide-topics svg{display:none}}@media (max-width:760px){.guide-edition{font-size:9px;padding-block:18px;letter-spacing:0}.guide-edition>span:first-child>span{margin-inline:5px}.guide-edition>span:last-child{letter-spacing:.04em}.guide-hero__grid{grid-template-columns:1fr;gap:34px;padding-block:35px 43px}.guide-hero h1{font-size:clamp(39px,8.8vw,56px)}.guide-lead{font-size:15px;margin-top:23px!important}.guide-workbook{box-shadow:6px 6px 0 #e4e4db;margin-right:6px;padding:23px}.guide-workbook h2{font-size:29px}.guide-workbook__photo{margin:-23px -23px 24px}.guide-photo{min-height:380px}.guide-photo figcaption{left:25px;right:25px;bottom:25px}.guide-photo figcaption p{font-size:29px}.guide-topics>div{flex-wrap:wrap;gap:0;padding-block:12px}.guide-topics>div>span{flex-basis:100%;margin-bottom:5px}.guide-topics a{padding:9px 0;margin-right:20px;font-size:10px}.guide-topics small{display:none}.guide-editorial-grid{grid-template-columns:1fr;gap:35px}.guide-answer-list article{padding-block:25px;gap:20px}.guide-checklist fieldset{padding-inline:22px}.guide-steps ol{grid-template-columns:1fr;gap:26px;margin-top:30px}.guide-steps h3{margin-top:13px}.guide-related>div>div{grid-template-columns:1fr}.guide-related{padding-bottom:42px}.guide-final{padding-block:55px}.guide-final>div{grid-template-columns:1fr;gap:28px}.guide-final .lp-button{justify-self:start}}