.pg-home{--forest:#1d3a2b;--forest-2:#2a5139;--navy:#13263f;--navy-2:#1d3a5f;--gold:#b79a4f;--gold-soft:#e9dfc2;--paper:#f4f6f5;--card:#ffffff;--ink:#16201b;--muted:#56635c;--line:#d6dcd8;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){.pg-home{--paper:#0e1613;--card:#15201b;--ink:#e8eeea;--muted:#9fb0a7;--line:#27352e;--gold-soft:#3a3320}}.pg-home .hero{position:relative;height:560px;overflow:hidden;background:var(--navy);color:#fff}.pg-home .slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.pg-home .slide.on{opacity:1}.pg-home .slide svg{position:absolute;inset:0;width:100%;height:100%}.pg-home .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,18,.78),rgba(10,22,18,.35) 55%,rgba(10,22,18,.1));pointer-events:none}.pg-home .hero-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;top:0;display:flex;align-items:center}.pg-home .hero-copy .wrap{width:100%}.pg-home .hero h1{font-family:var(--serif);font-size:clamp(32px,5.4vw,58px);line-height:1.06;max-width:15ch;font-weight:700;letter-spacing:-.01em}.pg-home .hero p.lede{max-width:52ch;margin-top:18px;font-size:clamp(15px,1.6vw,18px);color:#e3ece6}.pg-home .cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.pg-home .btn{display:inline-block;padding:13px 22px;font-weight:600;font-size:15px;border-radius:3px;border:2px solid transparent;cursor:pointer;font-family:inherit}.pg-home .btn.gold{background:var(--gold);color:#1a1608}.pg-home .btn.gold:hover{background:#c8ab5e}.pg-home .btn.ghost{border-color:rgba(255,255,255,.7);color:#fff}.pg-home .btn.ghost:hover{background:rgba(255,255,255,.12)}.pg-home .btn.line{border-color:var(--forest);color:var(--forest)}@media(prefers-color-scheme:dark){.pg-home .btn.line{border-color:var(--gold);color:var(--gold)}}.pg-home .btn.line:hover{background:var(--forest);color:#fff}.pg-home .dots{position:absolute;z-index:4;right:20px;bottom:22px;display:flex;gap:8px;align-items:center}.pg-home .dots button{width:34px;height:6px;border:0;background:rgba(255,255,255,.4);cursor:pointer;border-radius:3px}.pg-home .dots button.on{background:var(--gold)}.pg-home .cap{position:absolute;z-index:4;left:20px;bottom:18px;font-size:12px;color:#d5e0da;left:max(20px,calc((100vw - 1120px)/2))}.pg-home .split{display:grid;grid-template-columns:1fr 1fr;margin-top:-1px}.pg-home .svc{padding:44px 40px;color:#fff;display:flex;flex-direction:column;gap:12px}.pg-home .svc.nps{background:var(--forest-2)}.pg-home .svc.cg{background:var(--navy-2)}.pg-home .svc h2{font-family:var(--serif);font-size:26px}.pg-home .svc ul{list-style:none;color:#dbe6e0;font-size:15px}.pg-home .svc li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,.14)}.pg-home .svc a.more{margin-top:10px;font-weight:600;color:var(--gold-soft);border-bottom:2px solid var(--gold);align-self:flex-start}@media(max-width:760px){.pg-home .split{grid-template-columns:1fr}.pg-home .svc{padding:32px 22px}}.pg-home section.block{padding:68px 0}.pg-home .sh{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;flex-wrap:wrap}.pg-home .sh h2{font-family:var(--serif);font-size:clamp(26px,3.4vw,34px);line-height:1.15}.pg-home .sh p{color:var(--muted);max-width:56ch;margin-top:6px}.pg-home .sh a{font-weight:600;color:var(--forest);border-bottom:2px solid var(--gold)}@media(prefers-color-scheme:dark){.pg-home .sh a{color:var(--gold)}}.pg-home .news{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.pg-home .card{background:var(--card);border:1px solid var(--line);border-radius:3px;overflow:hidden}.pg-home .feature .img{height:260px}.pg-home .card .body{padding:20px 22px}.pg-home .tag{display:inline-block;font-size:12px;font-weight:600;color:var(--forest);background:var(--gold-soft);padding:3px 9px;border-radius:2px}@media(prefers-color-scheme:dark){.pg-home .tag{color:var(--gold)}}.pg-home .card h3{font-family:var(--serif);font-size:21px;margin:10px 0 6px;line-height:1.25}.pg-home .meta{font-size:13px;color:var(--muted)}.pg-home .side{display:flex;flex-direction:column;gap:14px}.pg-home .side .card{display:grid;grid-template-columns:96px 1fr}.pg-home .side .img{min-height:96px}.pg-home .side h3{font-size:16px;margin:6px 0 4px}@media(max-width:860px){.pg-home .news{grid-template-columns:1fr}}.pg-home .img{background:linear-gradient(180deg,#2d5a7a,#1d3a2b)}.pg-home .img.a{background:linear-gradient(180deg,#8fb3c9,#3b6a52 70%,#1d3a2b)}.pg-home .img.b{background:linear-gradient(180deg,#1d3a5f,#0f2036)}.pg-home .img.c{background:linear-gradient(180deg,#c9b27a,#3b5b46)}.pg-home .resp{background:var(--card);border-block:1px solid var(--line)}.pg-home .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.pg-home .cols h3{font-family:var(--serif);font-size:18px;margin-bottom:6px}.pg-home .cols p{color:var(--muted);font-size:14.5px}.pg-home .cols .ico{width:42px;height:42px;border-radius:50%;background:var(--forest);display:grid;place-items:center;margin-bottom:12px}@media(max-width:900px){.pg-home .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pg-home .cols{grid-template-columns:1fr}}.pg-home .divs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pg-home .div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--gold);padding:22px;border-radius:3px;transition:transform .2s,box-shadow .2s;display:block}.pg-home .div:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.12)}.pg-home .div b{font-family:var(--serif);font-size:19px;display:block}.pg-home .div span.ab{font-size:12.5px;color:var(--gold);font-weight:700}.pg-home .div p{font-size:14px;color:var(--muted);margin-top:8px}@media(max-width:900px){.pg-home .divs{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pg-home .divs{grid-template-columns:1fr}}.pg-home .lead{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pg-home .person{background:var(--card);border:1px solid var(--line);border-radius:3px;text-align:center;padding:24px 14px}.pg-home .avatar{width:84px;height:84px;border-radius:50%;margin:0 auto 12px;background:var(--navy);border:3px solid var(--gold);display:grid;place-items:center;color:var(--gold-soft);font-family:var(--serif);font-size:26px}.pg-home .person b{display:block;font-size:16px}.pg-home .person .rk{color:var(--forest);font-weight:600;font-size:14px}@media(prefers-color-scheme:dark){.pg-home .person .rk{color:var(--gold)}}.pg-home .person .cs{font-size:13px;color:var(--muted);margin-top:2px}.pg-home .ph{font-size:12.5px;color:var(--muted);margin-top:14px}@media(max-width:900px){.pg-home .lead{grid-template-columns:1fr 1fr}}.pg-home .recruit{background:var(--forest);color:#fff}.pg-home .recruit .grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.pg-home .recruit h2{font-family:var(--serif);font-size:clamp(26px,3.6vw,36px);line-height:1.15}.pg-home .recruit p{color:#d4e2d9;margin-top:12px;max-width:54ch}.pg-home .steps{list-style:none;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:3px;padding:8px 22px}.pg-home .steps li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14);display:flex;gap:14px}.pg-home .steps li:last-child{border:0}.pg-home .steps b{color:var(--gold-soft)}.pg-home .steps span{color:#d4e2d9;font-size:14.5px;display:block}@media(max-width:860px){.pg-home .recruit .grid{grid-template-columns:1fr}}.pg-home .portal{background:var(--navy);color:#fff}.pg-home .portal .grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.pg-home .portal h2{font-family:var(--serif);font-size:28px}.pg-home .portal p{color:#c3d1e0;margin-top:8px;max-width:60ch}.pg-home .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.pg-home .chips span{font-size:13px;border:1px solid rgba(255,255,255,.28);padding:5px 11px;border-radius:30px;color:#dbe6f2}@media(max-width:760px){.pg-home .portal .grid{grid-template-columns:1fr}}.pg-home .disc{border-top:1px solid #22332a;margin-top:30px;padding-top:18px;font-size:12.5px;color:#8a9c92;max-width:90ch}@media(prefers-reduced-motion:reduce){.pg-home .div,.pg-home .slide{transition:none}}.pg-home{--parks:url(/images/hero-parks.jpg);--sacg:url(/images/hero-coast-guard.jpg)}.pg-home .photo{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover}.pg-home .photo.p1{background-image:var(--parks)}.pg-home .photo.p2{background-image:var(--sacg);background-position:50% 35%}.pg-home .svc.nps{background-image:linear-gradient(rgba(29,58,43,.8),rgba(29,58,43,.93)),var(--parks)}.pg-home .svc.cg,.pg-home .svc.nps{background-size:cover;background-position:50%}.pg-home .svc.cg{background-image:linear-gradient(rgba(19,38,63,.78),rgba(19,38,63,.93)),var(--sacg)}.pg-home .img.ph1{background:var(--parks) 50% 85%/cover no-repeat}.pg-home .img.ph2{background:var(--sacg) 60% 40%/cover no-repeat}.pg-home .hero{height:660px}.pg-home .hero-copy{align-items:flex-start;padding-top:30px}.pg-home .hero h1{max-width:21ch;font-size:clamp(30px,4.5vw,50px)}.pg-home .hero p.lede{margin-top:12px}.pg-home .cta{margin-top:20px}.pg-home .photo.p1{background-position:50% 100%}@media(max-width:760px){.pg-home .hero{height:620px}.pg-home .hero-copy{padding-top:24px}.pg-home .photo.p1{background-position:38% 100%}}