.skylight-experience{--skylight-gap: clamp(30px, 5vw, 76px)}.skylight-experience p{text-wrap:pretty}.skylight-experience :is(a,summary){scroll-margin-top:28px}.skylight-experience :is(h2,h3){text-wrap:balance}.skylight-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--skylight-gap);padding-block:38px 64px}.skylight-opening h1{font-size:clamp(44px,4.8vw,70px);max-width:17ch}.skylight-opening .lede{font-size:19px;max-width:53ch}.skylight-opening .field-actions{gap:14px 25px}.skylight-opening .roofing-photo{margin:0}.skylight-opening .roofing-photo img{aspect-ratio:1.12;object-fit:cover}.skylight-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--copper);border-bottom:1px solid var(--line);margin-bottom:75px}.skylight-paths>a{display:flex;flex-direction:column;align-items:flex-start;padding:27px 28px 28px 0;text-decoration:none;min-width:0}.skylight-paths>a+a{padding-left:28px;border-left:1px solid var(--line)}.skylight-paths strong{font:550 30px/1.12 Outfit,Geist,sans-serif;margin-block:16px}.skylight-paths>a>span:not(.field-label){font-size:16px;color:var(--muted)}.skylight-paths .skylight-path-action{display:flex;gap:13px;padding-top:22px;margin-top:auto;color:var(--oxblood);font-weight:600}.skylight-paths a:hover strong,.skylight-paths a:focus-visible strong{text-decoration:underline;text-underline-offset:5px}.skylight-options{padding-block:15px 65px}.skylight-options>header{display:grid;grid-template-columns:1.1fr 1fr;gap:18px 70px;align-items:end;margin-bottom:35px}.skylight-options>header .eyebrow{grid-column:1/-1;margin-bottom:0}.skylight-options>header>p:last-child{color:var(--muted);font-size:17px}.skylight-option-list article{display:grid;grid-template-columns:.85fr 1.15fr .8fr;gap:12px 40px;align-items:start;padding-block:26px;border-top:1px solid var(--line)}.skylight-option-list .field-label{grid-column:1}.skylight-option-list h3{grid-column:1;font-size:28px;max-width:18ch}.skylight-option-list p{color:var(--muted);font-size:17px;margin:0}.skylight-option-list article>p:not(.skylight-question){grid-column:2;grid-row:1/3}.skylight-option-list article>.skylight-question{grid-column:3;grid-row:1/3}.skylight-option-list .skylight-question,.skylight-replacement-paths .skylight-question{color:var(--slate);font-size:15px;font-weight:550;border-left:2px solid var(--copper);padding-left:14px}.skylight-footnote{color:var(--muted);font-size:14px;margin-top:26px;max-width:80ch}.skylight-decision{display:grid;grid-template-columns:1fr 1.12fr;align-items:start;gap:var(--skylight-gap);padding:40px;background:var(--wash);border-top:3px solid var(--copper);margin-block:15px 75px}.skylight-decision header>p:last-child{color:var(--muted);margin-top:24px;font-size:18px}.skylight-diagnostic article{padding-block:24px;border-top:1px solid var(--line)}.skylight-diagnostic article:first-child{padding-top:0;border-top:0}.skylight-diagnostic article:last-child{padding-bottom:0}.skylight-diagnostic h3{font-size:27px}.skylight-diagnostic p{font-size:16px;color:var(--muted);margin-top:16px}.skylight-diagnostic .text-link{margin-top:11px;font-size:15px}.skylight-responsibilities{display:grid;grid-template-columns:.9fr 1.2fr;gap:var(--skylight-gap);padding-block:10px 70px}.skylight-responsibilities header>p:last-child{color:var(--muted);margin-top:25px;font-size:17px}.skylight-scope-list{list-style:none;padding:0;margin:0}.skylight-scope-list li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding-block:25px;margin:0}.skylight-scope-list li:first-child{border-color:var(--copper)}.skylight-scope-list h3{font-size:27px}.skylight-scope-list p{font-size:16px;color:var(--muted);margin-top:15px}.skylight-request{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--skylight-gap);padding-block:30px 65px;border-top:1px solid var(--line)}.skylight-request>div{padding-top:18px}.skylight-request>div>p:not(.eyebrow),.skylight-request ul{color:var(--muted);font-size:17px;margin-top:24px}.skylight-request li{margin-block:12px}.skylight-request>div>.skylight-footnote{font-size:14px}.skylight-finish{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px 0 60px;border-top:1px solid var(--line)}.skylight-finish h2{font-size:31px}.skylight-finish p{color:var(--muted);font-size:16px;margin-top:16px;max-width:67ch}.skylight-finish .button{flex-shrink:0}.skylight-planning{padding-block:5px 65px}.skylight-planning>header{max-width:730px;margin-bottom:36px}.skylight-planning header>p:last-child,.skylight-replacement-scope header>p:last-child{color:var(--muted);font-size:18px;margin-top:25px}.skylight-planning-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:2px solid var(--copper)}.skylight-planning-steps li{padding:25px 23px 10px 0;margin:0}.skylight-planning-steps li+li{padding-left:23px;border-left:1px solid var(--line)}.skylight-planning-steps h3{font-size:27px;margin-top:16px}.skylight-planning-steps p{font-size:16px;color:var(--muted);margin-top:20px}.skylight-fit{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--skylight-gap);padding-block:15px 70px}.skylight-fit>div>p:not(.eyebrow){color:var(--muted);font-size:17px;margin-top:25px}.skylight-fit aside{padding:30px;background:var(--wash);border-top:3px solid var(--copper)}.skylight-fit h3{font-size:28px}.skylight-fit ul{color:var(--muted);font-size:16px;margin-top:25px}.skylight-fit li{margin-block:13px}.skylight-fit .text-link{margin-top:20px}.skylight-questions{display:grid;grid-template-columns:.9fr 1.2fr;gap:var(--skylight-gap);padding-block:10px 70px}.skylight-questions details{border-top:1px solid var(--line);padding-block:8px}.skylight-questions summary{cursor:pointer;min-height:64px;padding-block:18px;font:500 24px/1.2 Outfit,Geist,sans-serif}.skylight-questions details p{color:var(--muted);font-size:17px;margin-block:6px 22px}.skylight-replacement-scope{padding-block:0 65px}.skylight-replacement-scope>header{max-width:760px;margin-bottom:35px}.skylight-replacement-paths{display:grid;grid-template-columns:1fr 1fr;gap:40px}.skylight-replacement-paths article{border-top:2px solid var(--copper);padding-top:25px}.skylight-replacement-paths h3{font-size:32px;margin-top:18px}.skylight-replacement-paths p{font-size:17px;color:var(--muted);margin-top:24px}.skylight-replacement-paths .text-link{margin-top:15px}.skylight-related{display:flex;flex-wrap:wrap;gap:8px 30px;padding-block:5px 35px}.skylight-related a{min-height:48px}.skylight-sources{margin-bottom:30px}@media(max-width:1100px){.skylight-scope-list li{grid-template-columns:1fr;gap:13px}.skylight-decision{padding:30px}.skylight-paths strong{font-size:26px}.skylight-paths>a{padding-right:20px}.skylight-paths>a+a{padding-left:20px}.skylight-planning-steps{grid-template-columns:1fr 1fr}.skylight-planning-steps li:nth-child(3){padding-left:0;border-left:0}.skylight-planning-steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:760px){.skylight-opening,.skylight-options>header,.skylight-option-list,.skylight-decision,.skylight-responsibilities,.skylight-request,.skylight-fit,.skylight-questions,.skylight-replacement-paths{grid-template-columns:1fr}.skylight-opening{gap:30px;padding-block:25px 40px}.skylight-opening h1{font-size:clamp(40px,10.5vw,55px)}.skylight-opening .lede{font-size:18px}.skylight-opening .roofing-photo img{aspect-ratio:1.45}.skylight-opening .field-actions{align-items:stretch}.skylight-opening .field-actions .button{width:100%}.skylight-paths{grid-template-columns:1fr;margin-bottom:45px}.skylight-paths>a,.skylight-paths>a+a{padding:24px 0;border-left:0}.skylight-paths>a+a{border-top:1px solid var(--line)}.skylight-paths strong{font-size:29px;margin-block:12px}.skylight-paths .skylight-path-action{padding-top:13px}.skylight-options{padding-block:10px 40px}.skylight-options>header{gap:20px;margin-bottom:28px}.skylight-options>header .eyebrow{grid-column:auto}.skylight-option-list article{display:block;padding-block:24px}.skylight-option-list h3{margin-top:13px}.skylight-option-list h3{max-width:none}.skylight-option-list p{margin-top:17px}.skylight-decision{gap:30px;padding:27px 22px;margin-block:10px 45px}.skylight-experience h2{font-size:34px}.skylight-decision header>p:last-child{font-size:17px}.skylight-responsibilities,.skylight-questions{gap:28px;padding-block:5px 45px}.skylight-scope-list li{padding-block:23px}.skylight-request{gap:25px;padding-block:25px 40px}.skylight-request>div{padding:0}.skylight-finish{flex-direction:column;align-items:flex-start;gap:24px;padding-block:30px 45px}.skylight-finish h2{font-size:30px}.skylight-finish .button{width:100%}.skylight-planning{padding-block:5px 45px}.skylight-planning-steps{grid-template-columns:1fr}.skylight-planning-steps li,.skylight-planning-steps li+li{padding:23px 0;border-left:0}.skylight-planning-steps li+li{border-top:1px solid var(--line)}.skylight-planning-steps h3{font-size:28px}.skylight-planning-steps p{margin-top:16px}.skylight-fit{gap:28px;padding-block:5px 45px}.skylight-fit aside{padding:25px}.skylight-questions summary{font-size:24px}.skylight-replacement-scope{padding-bottom:40px}.skylight-replacement-paths{gap:32px}.skylight-replacement-paths h3{font-size:30px}.skylight-related{display:grid;gap:3px;padding-block:0 25px}.skylight-sources{margin-bottom:20px}}
