.homepage .hero{height:auto;min-height:700px;max-height:none}.homepage .hero>img{object-position:58% 72%}.homepage .hero-shade{background:linear-gradient(90deg,#081418e6,#081418ba 38%,#08141826 72%),linear-gradient(0deg,rgba(8,20,24,.45),transparent 30%)}.homepage .hero-content{max-width:960px;padding-top:60px;padding-bottom:112px}.homepage .hero h1{font-size:clamp(48px,5vw,76px)}.homepage .button:not(.outline){color:#08191d}.homepage .intro,.homepage .areas{padding-top:82px;padding-bottom:82px}.homepage .intro{gap:9%}.homepage .intro>div:last-child{padding-top:10px}.homepage .pricing{padding-bottom:36px}.homepage .plan>p:not(.eyebrow){min-height:44px}.homepage .plan .price{white-space:nowrap}.homepage .plan li{line-height:1.6}.homepage .plan-prompt{margin:0 7% 75px;padding:25px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.homepage .plan-prompt h3{font-size:20px;margin-bottom:8px}.homepage .plan-prompt p{font-size:13px;color:var(--muted);margin:0}.homepage .plan-prompt>a{flex-shrink:0}.homepage .gallery-preview{grid-template-columns:1.65fr 1fr;gap:24px 28px;align-items:start}.homepage .gallery-preview figure:first-child{grid-row:span 2}.homepage .gallery-preview img{height:215px}.homepage .gallery-preview figure:first-child img{height:492px;object-position:50% 65%}.homepage .gallery-preview figcaption{margin-top:10px}.homepage .county-list{padding:8px 0 24px}.homepage :focus-visible{outline:3px solid #007c8c;outline-offset:4px;box-shadow:0 0 0 7px #fff}@media(min-width:801px)and (max-width:1100px){.homepage .intro,.homepage .areas{padding-top:62px;padding-bottom:62px}.homepage .plans{gap:14px}.homepage .plan{padding-left:20px;padding-right:20px}.homepage .plan .button{gap:12px;padding:14px 12px}.homepage .price{font-size:40px}.homepage .plan-prompt{margin-left:6%;margin-right:6%}}@media(max-width:800px){.homepage .hero{min-height:650px}.homepage .hero>img{object-position:60% 78%}.homepage .hero-shade{background:linear-gradient(90deg,#081418eb,#081418a8 58%,#0814184d),linear-gradient(0deg,#08141855,transparent 35%)}.homepage .hero-content{max-width:650px;padding:48px 6% 104px}.homepage .hero h1{font-size:clamp(44px,7vw,58px)}.homepage .intro,.homepage .areas{padding-top:54px;padding-bottom:54px}.homepage .intro>div:last-child{padding-top:0}.homepage .pathways{grid-template-columns:1fr 1fr}.homepage .pathway{min-height:370px}.homepage .pathway>div{padding:28px 9%}.homepage .pathway h2{font-size:28px}.homepage .pathway .arrow-link{font-size:12px}.homepage .plans{grid-template-columns:1fr}.homepage .plan{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.homepage .plan>.eyebrow,.homepage .plan>h3,.homepage .plan>p{grid-column:1}.homepage .plan>.price{grid-column:1;border:0;align-self:start}.homepage .plan>ul{grid-column:2;grid-row:1 / 5;margin:0;padding:0}.homepage .plan>.button{grid-column:1 / -1;margin-top:15px}.homepage .plan>p:not(.eyebrow){min-height:0;margin-bottom:0}.homepage .plan-prompt{margin:0 6% 54px;align-items:flex-start;flex-direction:column;gap:12px}.homepage .gallery-preview{grid-template-columns:1fr 1fr;gap:20px}.homepage .gallery-preview figure:first-child{grid-row:auto;grid-column:1 / -1}.homepage .gallery-preview figure:first-child img{height:340px}.homepage .gallery-preview img{height:210px}}@media(max-width:500px){.homepage .hero{min-height:740px}.homepage .hero-content{padding-top:42px}.homepage .hero h1{font-size:44px}.homepage .hero .actions{align-items:stretch;flex-direction:column;gap:12px;max-width:320px}.homepage .hero .text-link{align-self:flex-start}.homepage .pathways{grid-template-columns:1fr}.homepage .pathway{min-height:310px}.homepage .pathway>img{object-position:center 60%}.homepage .pathway>div{padding:28px 6%}.homepage .plan{display:flex;padding:26px}.homepage .plan .price{padding:16px 0;border-bottom:1px solid var(--line)}.homepage .plan ul{padding-top:12px}.homepage .plan>.button{margin-top:18px}.homepage .gallery-preview figure:first-child img{height:280px}.homepage .gallery-preview img{height:175px}}.homepage .approach-editorial{background:#1c1f24;color:var(--paper);display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(36px,5vw,76px);align-items:stretch;padding-top:76px;padding-bottom:76px}.approach-editorial__photo{display:flex;flex-direction:column;min-width:0}.approach-editorial__photo img{width:100%;height:100%;min-height:540px;flex:1;object-position:48% center}.approach-editorial__photo figcaption{color:#b8c3c7;font-size:11px;margin-top:14px}.homepage .approach-editorial .eyebrow{color:#00afc4;margin-bottom:18px}.homepage .approach-editorial h2{font-size:clamp(32px,3.1vw,48px);margin-bottom:28px}.approach-editorial__benefits{list-style:none;padding:0;margin:0 0 24px}.approach-editorial__benefits li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid #ffffff26}.approach-editorial__benefits li:last-child{border-bottom:1px solid #ffffff26}.approach-editorial__benefits li>span{color:#00afc4;font-size:11px;letter-spacing:.08em;padding-top:3px}.homepage .approach-editorial h3{font-size:20px;letter-spacing:-.025em;margin:0 0 7px}.approach-editorial__benefits p{color:#c5ced1;font-size:14px;line-height:1.6;margin:0;max-width:400px}.homepage .approach-editorial .arrow-link{color:var(--paper);border-color:#00afc4;font-size:13px}.homepage .approach-editorial .arrow-link:hover{color:#70deeb}@media(min-width:801px)and (max-width:1100px){.homepage .approach-editorial{gap:32px;padding-top:62px;padding-bottom:62px}.approach-editorial__photo img{min-height:530px;object-position:50% center}.homepage .approach-editorial h3{font-size:18px}.approach-editorial__benefits li{gap:12px;padding:17px 0}}@media(max-width:800px){.homepage .approach-editorial{grid-template-columns:1fr;gap:30px;padding-top:54px;padding-bottom:54px}.approach-editorial__photo img{flex:none;height:360px;min-height:0;object-position:50% 43%}.homepage .approach-editorial h2{font-size:38px}.approach-editorial__benefits p{max-width:none}}@media(max-width:500px){.homepage .approach-editorial{gap:28px;padding-top:42px;padding-bottom:46px}.approach-editorial__photo img{height:290px;object-position:48% center}.homepage .approach-editorial h2{font-size:34px;margin-bottom:25px}.approach-editorial__benefits li{padding:20px 0;gap:13px;grid-template-columns:23px minmax(0,1fr)}.homepage .approach-editorial h3{font-size:19px}}.homepage .coverage-editorial{background:var(--paper);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-top:70px;padding-bottom:70px}.homepage .coverage-editorial .eyebrow{color:#007281;margin-bottom:19px}.homepage .coverage-editorial h2{font-size:clamp(32px,3vw,46px);margin-bottom:22px}.coverage-editorial__intro{color:var(--muted);font-size:15px;line-height:1.7;max-width:530px;margin-bottom:26px}.coverage-editorial__locations{margin:0 0 22px}.coverage-editorial__locations>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;border-top:1px solid #1c1f2429;padding:15px 0}.coverage-editorial__locations>div:last-child{border-bottom:1px solid #1c1f2429}.coverage-editorial__locations dt{font:600 17px/1.5 var(--heading);letter-spacing:-.025em}.coverage-editorial__locations dd{margin:0;font-size:12px;color:var(--muted);align-self:center}.coverage-editorial__photo{position:relative;min-width:0;padding-bottom:14px}.coverage-editorial__photo:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:2px;background:var(--aqua)}.coverage-editorial__photo img{width:100%;height:490px;object-position:50% 52%}@media(min-width:801px)and (max-width:1100px){.homepage .coverage-editorial{padding-top:60px;padding-bottom:60px;gap:32px}.coverage-editorial__photo img{height:490px}.coverage-editorial__locations>div{grid-template-columns:65px minmax(0,1fr);gap:10px}}@media(max-width:800px){.homepage .coverage-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;padding-top:54px;padding-bottom:54px}.homepage .coverage-editorial h2{font-size:32px}.coverage-editorial__intro{font-size:14px}.coverage-editorial__locations>div{grid-template-columns:1fr;gap:4px;padding:12px 0}.coverage-editorial__photo img{height:440px;object-position:48% 50%}}@media(max-width:600px){.homepage .coverage-editorial{grid-template-columns:1fr;gap:30px;padding-top:46px;padding-bottom:46px}.homepage .coverage-editorial h2{font-size:34px}.coverage-editorial__locations>div{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px 0}.coverage-editorial__photo img{height:auto;aspect-ratio:4/3;object-position:50% 50%}.coverage-editorial__intro{margin-bottom:22px}}
