:root{--lp-ink:#152f3c;--lp-green:#355c53;--lp-paper:#fffdf8;--lp-sand:#eee7da;--lp-line:#d5dbd4;--lp-copper:#a55b3b}.lp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}.lp-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:2px;color:var(--lp-copper);margin:0 0 18px}.lp-small,.lp-form-note{font-size:13px;line-height:1.65;color:#526a70}.lp-lead{font-size:20px;line-height:1.6;color:#3d5862}.lp-button,.lp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:14px 22px;border-radius:4px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer}.lp-button{color:white!important;background:var(--lp-ink);border:1px solid var(--lp-ink)}.lp-button:hover{background:#345562}.lp-secondary{color:var(--lp-ink);background:transparent;border:1px solid #a6b6b7}.lp-secondary:hover{background:#eee7da}.lp-link{border:0;padding:0;background:transparent;color:var(--lp-ink);font:700 14px/1.6 Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.lp-button:focus-visible,.lp-secondary:focus-visible,.lp-link:focus-visible,a:focus-visible{outline:3px solid #bc784f;outline-offset:4px}.lp-hero{background:var(--lp-sand);padding:65px 0 60px}.lp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.lp-hero h1{font:400 clamp(47px,5vw,72px)/1.04 Georgia,serif;letter-spacing:-2.5px;margin:0 0 25px}.lp-hero-copy{max-width:560px}.lp-hero-actions{display:flex;align-items:flex-start;gap:20px;flex-direction:column;margin:28px 0 19px}.lp-hero-visual{position:relative;align-self:stretch;min-height:530px}.lp-hero-visual>img{display:block;width:100%;height:480px;object-fit:cover;object-position:42% center;border-radius:130px 5px 5px 5px}.lp-photo-caption{position:absolute;top:20px;right:20px;font-size:11px;color:white;letter-spacing:1px;text-shadow:0 1px 3px #000}.lp-visual-note{position:absolute;bottom:30px;left:-32px;background:var(--lp-ink);color:white;padding:28px;width:310px}.lp-visual-note>span{color:#cfbca2;font-size:10px;letter-spacing:1.5px}.lp-visual-note strong{font:400 31px/1.15 Georgia,serif;display:block;margin:16px 0}.lp-visual-note p{font-size:14px;color:#d6dedb;line-height:1.6;margin-bottom:0}.lp-credit{font-size:9px!important;line-height:1.4;color:#58676b;text-align:right;margin-top:9px}.lp-credit a{color:inherit}.lp-resume{padding:14px 0;border-top:1px solid #c5cbbf;margin-top:22px}.lp-resume p{font-size:14px;margin:0 0 8px}.lp-value-strip{border-bottom:1px solid var(--lp-line);background:var(--lp-paper);padding:28px 0}.lp-value-strip>.su-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.lp-value-strip span{float:left;margin-right:15px;font:400 32px Georgia,serif;color:#8d9e97}.lp-value-strip strong{font-size:15px}.lp-value-strip p{font-size:13px;color:#60747a;margin:7px 0 0}.lp-wizard{padding-top:55px;padding-bottom:65px;max-width:1000px}.lp-wizard-head{display:flex;justify-content:space-between;align-items:start;gap:24px}.lp-wizard h2,.lp-dash-section h2,.lp-downloads h2,.lp-faq h2{font:400 clamp(32px,3.6vw,45px)/1.13 Georgia,serif;letter-spacing:-1px;margin:0 0 24px}.lp-steps{list-style:none;display:flex;padding:0;margin:30px 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-steps li{flex:1;padding:18px 0;font-size:14px;color:#71807e}.lp-steps b{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid #b9c7c4;border-radius:50%;margin-right:10px;font-size:12px}.lp-steps [aria-current=step]{color:var(--lp-ink);font-weight:bold}.lp-steps [aria-current=step] b{color:white;background:var(--lp-ink)}.lp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.lp-wide{grid-column:span 2}#lp-profile-form fieldset{border:0;margin:0;padding:0}#lp-profile-form label,.lp-home label,.lp-note-label{display:block;font-size:14px;font-weight:700}#lp-profile-form input,#lp-profile-form select,.lp-home input,.lp-home select,#lp-notes{display:block;width:100%;padding:13px 12px;margin-top:9px;border:1px solid #a4b4b7;background:#fffefb;border-radius:4px;font:16px/1.4 Arial,sans-serif;color:var(--lp-ink);min-height:48px}#lp-profile-form input:focus,#lp-profile-form select:focus,.lp-home input:focus,#lp-notes:focus{outline:2px solid #bc784f;outline-offset:3px}#lp-profile-form small{display:block;margin-top:9px;font-weight:400;font-size:12px;line-height:1.5;color:#65767c}.lp-form-note{padding:16px;background:#eee7da;border-radius:4px;margin:25px 0 0}.lp-form-actions{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:30px}.lp-form-actions>.lp-button{margin-left:auto}.lp-budget-hint{background:var(--lp-sand);font-size:14px;line-height:1.6;padding:22px}.lp-dash-head{background:var(--lp-ink);color:#fffdf8;padding:50px 0 30px}.lp-dash-head .lp-eyebrow{color:#dcb995}.lp-dash-title{display:flex;justify-content:space-between;gap:25px;align-items:start}.lp-dash-title h1{font:400 clamp(36px,4vw,54px)/1.1 Georgia,serif;margin:0}.lp-dash-title p{color:#d9e1df}.lp-dash-title .lp-secondary{color:white;border-color:#779294}.lp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:25px}.lp-summary article{border-top:1px solid #49626c;padding-top:17px}.lp-summary span{font-size:12px;color:#bed0cb}.lp-summary strong{display:block;font:400 29px Georgia,serif;margin:8px 0}.lp-summary small{font-size:12px;color:#c8d7d2;line-height:1.5}.lp-storage-bar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0 15px}.lp-storage-bar strong{font-size:14px}.lp-storage-bar p{font-size:12px;color:#526a70;margin:5px 0}.lp-storage-bar>div:last-child{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.lp-tools{display:flex;gap:22px;flex-wrap:wrap}.lp-tools .lp-link,.lp-import{font-size:12px;cursor:pointer}.lp-import{position:relative;text-decoration:underline;text-underline-offset:4px}.lp-import input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp-import:focus-within{outline:2px solid #bc784f}.lp-dashboard-nav{display:flex;gap:27px;border-bottom:1px solid var(--lp-line);padding:20px 0;overflow-x:auto;white-space:nowrap;font-size:14px;font-weight:bold}.lp-dashboard-nav a{color:var(--lp-ink)}.lp-dash-section{padding:60px 0;border-bottom:1px solid var(--lp-line);scroll-margin-top:110px}.lp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:15px}.lp-section-heading h2{margin-bottom:0}.lp-section-heading>p{font-size:14px;color:#536d72}.lp-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:26px}.lp-task{display:grid;grid-template-columns:24px 1fr;gap:15px;background:var(--lp-paper);border:1px solid var(--lp-line);padding:23px;border-radius:5px}.lp-task input{width:19px;height:19px;margin-top:3px;accent-color:#355c53}.lp-task h3{font-size:17px;margin:7px 0 10px;line-height:1.35}.lp-task .lp-topic{font-size:10px;letter-spacing:1.3px;color:#9c5a39}.lp-task p{font-size:14px;line-height:1.6;color:#52676f}.lp-task a{font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:4px;color:var(--lp-ink)}.lp-task.done{background:#edf1e9}.lp-task.done h3{text-decoration:line-through}.lp-context-note{background:#f2e7db;border-left:3px solid #a55b3b;padding:16px 20px;font-size:15px;line-height:1.65;margin:22px 0}.lp-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.lp-job{background:var(--lp-paper);padding:25px;border:1px solid var(--lp-line);border-radius:5px;display:flex;flex-direction:column}.lp-job-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#576c73}.lp-job h3{font:400 25px/1.22 Georgia,serif;margin:18px 0}.lp-job a{color:inherit}.lp-job-body{font-size:14px;color:#51676e;line-height:1.6}.lp-job-meta{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 15px}.lp-chip{display:inline-block;background:#edf0e9;padding:6px 9px;font-size:11px;border-radius:3px;line-height:1.4}.lp-job h4{font-size:12px;margin:14px 0 7px}.lp-job ul{padding-left:17px;margin:0;font-size:13px;line-height:1.7}.lp-conflicts{color:#865036}.lp-job-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:auto;padding-top:24px}.lp-job-footer a{font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.lp-save-job{font-size:12px;background:transparent;border:1px solid #afc0b9;padding:8px 10px;border-radius:3px;cursor:pointer}.lp-save-job[aria-pressed=true]{background:#dbe7dc}.lp-method{font-size:14px;line-height:1.7;padding:18px 0}.lp-method summary{font-weight:bold;cursor:pointer}.lp-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:27px 0}.lp-location{border-top:3px solid #80958b;padding:22px 0}.lp-location h3{font:400 30px Georgia,serif;margin:0 0 15px}.lp-location strong{font:400 36px Georgia,serif;display:block}.lp-location p{font-size:14px;color:#546a72;line-height:1.65}.lp-location a{font-weight:bold;font-size:13px;color:var(--lp-ink);text-decoration:underline;text-underline-offset:4px}.lp-compare-box{padding:28px;background:var(--lp-sand);border-radius:5px}.lp-compare-box h3{font:400 26px Georgia,serif;margin:0 0 12px}.lp-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:20px}.lp-home{min-width:0}.lp-home label{margin-top:15px}.lp-home h4{margin:0;font-size:16px}.lp-home-output{margin-top:20px;background:#fffdf8;border:1px solid #d2d6cc;border-radius:3px;padding:15px}.lp-home-output strong{font:400 27px Georgia,serif;display:block}.lp-home-output small{display:block;font-size:12px;margin-top:5px}#lp-notes{min-height:140px;resize:vertical}.lp-question-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}.lp-downloads{background:#e8eddf;padding:53px 0;margin-top:30px}.lp-downloads>.su-container{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.lp-downloads p{color:#4e656a;line-height:1.7}.lp-downloads .lp-link{display:block;margin-top:20px;font-weight:400}.lp-faq{max-width:850px;padding-top:65px;padding-bottom:70px}.lp-faq details{border-bottom:1px solid var(--lp-line);padding:21px 0}.lp-faq summary{cursor:pointer;font-size:17px;font-weight:bold}.lp-faq p{font-size:15px;line-height:1.7;color:#506970}.lp-empty{grid-column:1/-1;background:var(--lp-sand);padding:26px;border-radius:5px}.lp-empty h3{font:400 27px Georgia,serif;margin:0 0 15px}.lp-empty p{max-width:700px}.lp-example-label{font-size:12px;color:#f1c8a4!important}@media(max-width:900px){.lp-hero-grid{gap:40px}.lp-hero h1{font-size:54px}.lp-hero-visual{min-height:520px}.lp-hero-visual>img{height:470px}.lp-visual-note{left:-15px;width:270px}.lp-location-grid{gap:20px}.lp-storage-bar{align-items:start}.lp-storage-bar>div:last-child{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.lp-hero{padding:40px 0 30px}.lp-hero-grid{grid-template-columns:1fr;gap:35px}.lp-hero h1{font-size:56px;letter-spacing:-2px}.lp-hero-copy{max-width:none}.lp-lead{font-size:18px}.lp-hero-visual{min-height:380px}.lp-hero-visual>img{height:310px;border-radius:80px 4px 4px 4px}.lp-visual-note{left:14px;bottom:20px;width:260px;padding:20px}.lp-visual-note strong{font-size:27px}.lp-visual-note p{font-size:13px}.lp-value-strip>.su-container{gap:13px}.lp-value-strip strong{font-size:12px}.lp-value-strip span{float:none;display:block;margin-bottom:10px;font-size:24px}.lp-value-strip p{font-size:11px;line-height:1.5}.lp-form-grid,.lp-task-grid,.lp-job-grid,.lp-home-grid,.lp-downloads>.su-container{grid-template-columns:1fr}.lp-wide{grid-column:auto}.lp-form-actions{flex-wrap:wrap}.lp-form-actions .lp-button{width:100%;margin-top:8px}.lp-wizard{padding-top:32px}.lp-wizard-head{display:block}.lp-wizard-head>.lp-link{margin-top:0}.lp-steps li{font-size:13px}.lp-dash-title{display:block}.lp-dash-title .lp-secondary{margin-top:12px}.lp-summary{gap:15px}.lp-summary strong{font-size:23px;overflow-wrap:anywhere}.lp-summary small{font-size:11px}.lp-storage-bar{display:block}.lp-storage-bar>div:last-child{margin-top:15px;flex-direction:row}.lp-dashboard-nav{gap:22px}.lp-section-heading{display:block}.lp-section-heading>.lp-link{display:inline-block;margin-top:17px}.lp-dash-section{padding:45px 0}.lp-location-grid{grid-template-columns:1fr;gap:10px}.lp-location{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-location h3{font-size:27px}.lp-location p{grid-column:1/-1;margin:3px 0}.lp-location a{grid-column:1/-1}.lp-location strong{font-size:28px;text-align:right}.lp-compare-box{padding:20px}.lp-downloads>.su-container{gap:20px}.lp-task,.lp-job{padding:21px}.lp-job-top{font-size:11px}.lp-faq{padding-top:45px;padding-bottom:45px}.lp-tools{gap:14px}.lp-photo-caption{font-size:10px}}
@media print{.su-header,.su-footer,#lp-intro,#lp-wizard,.lp-storage-bar,.lp-tools,.lp-dashboard-nav,.lp-downloads,.lp-faq,.lp-save-job,button{display:none!important}#lp-dashboard{display:block!important}.lp-dash-head{background:white;color:#152f3c;padding:20px 0}.lp-dash-head p,.lp-summary small,.lp-summary span{color:#152f3c}.lp-job,.lp-task,.lp-home,.lp-location{break-inside:avoid}.lp-job-grid,.lp-task-grid{grid-template-columns:1fr 1fr}.lp-dash-section{padding:20px 0}.su-container{width:100%;max-width:none}.lp-summary{border-bottom:1px solid #888}.lp-job:nth-child(n+7){display:none}}
.lp-saved-jobs{padding:20px;background:#e6eddf;border-radius:4px;margin:20px 0}.lp-saved-jobs h3{font-size:16px;margin:0 0 15px}.lp-saved-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 0;font-size:14px;border-top:1px solid #c6d1c5}.lp-saved-row a{color:#152f3c;text-decoration:underline;text-underline-offset:4px}.lp-saved-row button{font-size:12px}.lp-saved-row small{display:block}@media(max-width:600px){.lp-saved-row{align-items:start;flex-wrap:wrap}}
#lp-dashboard,#lp-wizard{scroll-margin-top:100px}.lp-dash-title .lp-secondary:hover{background:#345562;color:#fff}@media(max-width:700px){.lp-summary{grid-template-columns:1fr;gap:15px}.lp-summary article{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:18px;padding-top:15px}.lp-summary strong{margin:0;font-size:25px}.lp-summary small{grid-column:1/-1;font-size:12px;line-height:1.6;margin-top:7px}.lp-summary article>span{font-size:13px}.lp-dash-title h1{font-size:36px}}
