:root{--ink:#15232d;--paper:#fff;--muted:#53626d;--primary:#a21d25;--accent:#f4ca76;--dark:#10202c;--line:#d7dfe3;--display:'Source Sans 3',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.55 'Source Sans 3',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:900;line-height:1.02;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,6.8vw,6.9rem)}h2{font-size:clamp(2rem,3.7vw,3.9rem)}h3{font-size:1.5rem;line-height:1.17;margin-bottom:.8rem}p,li{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a.btn{cursor:pointer}button{color:inherit}img{display:block;width:100%;height:auto}button{border:0;background:none}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1783bb;outline-offset:5px}a:hover{text-decoration-thickness:2px}[hidden]{display:none!important}.wrap{max-width:1320px;margin:auto;padding:0 42px}.skip{position:fixed;z-index:200;top:-100px;left:12px;background:white;padding:14px;color:#111}.skip:focus{top:10px}.eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;color:var(--primary)}.lead{font-size:1.5rem;line-height:1.45}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;font-size:1rem;line-height:1.35;border:1px solid transparent;white-space:normal}.primary{background:var(--primary);color:#fff}.primary:hover{filter:brightness(.85)}.secondary{border-color:currentColor;background:transparent;color:inherit}.text{padding-left:0;padding-right:0;color:var(--primary);text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:12px}.concept-switch{background:#f1f4f5;color:#24323b;font-size:.83rem;line-height:1.4;border-bottom:1px solid #d6dce0}.concept-switch .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;padding-top:11px;padding-bottom:11px;max-width:1600px}.concept-switch strong{font-size:.87rem}.concept-switch a{display:inline-flex;align-items:center;gap:6px;min-height:30px;text-decoration:none}.concept-switch a span{font-size:.75rem;font-weight:900}.concept-switch a[aria-current]{color:var(--primary);font-weight:900}.utility{background:var(--dark);color:#fff;font-size:.83rem}.utility .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.site-header{background:#fff;z-index:30;position:relative;border-bottom:1px solid var(--line)}.header-inner{min-height:108px;display:flex;align-items:center;gap:28px;max-width:1600px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.brand img{width:55px;height:66px;object-fit:contain}.brand strong{display:block;font-size:1.9rem;line-height:1;font-weight:900;letter-spacing:-.03em}.brand small{display:block;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-top:7px}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:19px;flex:1}.main-nav>a,.mega-toggle{font-size:.92rem;font-weight:700;text-decoration:none;min-height:48px;display:flex;align-items:center;padding:9px 0;gap:8px}.header-actions{display:flex;align-items:center;gap:18px}.header-actions .btn{font-size:.9rem;padding:11px 16px}.search-open{padding:12px 4px;min-height:46px;font-size:.9rem;font-weight:700}.mobile-toggle{display:none}.chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;flex-shrink:0}.mega{position:absolute;top:100%;left:42px;right:42px;margin:auto;max-width:1150px;background:#fff;color:var(--ink);box-shadow:0 18px 40px #00132233;border-top:4px solid var(--primary);padding:32px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;z-index:40}.mega h2{font-size:2rem}.mega a:not(.btn){display:block;padding:9px 0;text-decoration:none;border-bottom:1px solid var(--line)}.mega .menu-feature{background:#eff3f5;padding:20px}.menu-feature img{height:150px;object-fit:cover;margin-bottom:16px}.menu-feature h3{font-size:1.3rem}.hero{position:relative;isolation:isolate;background:var(--dark);color:#fff;min-height:670px;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{height:100%;object-fit:cover;object-position:center}.hero-0:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061321ee 0%,#07121baa 44%,#07121b15 100%);z-index:-1}.hero-content{max-width:850px;padding:70px 62px}.hero .eyebrow{color:var(--accent)}.hero h1{margin-bottom:24px;max-width:760px}.hero-summary{max-width:530px;font-size:1.25rem;line-height:1.5;margin-bottom:28px}.hero .primary,.dark .primary{background:var(--accent);color:#101f2d}.hero .secondary{border-color:#fff;color:#fff}.hero-caption{position:absolute;bottom:20px;right:40px;background:#10202ce6;font-size:.8rem;padding:8px 13px}.section{padding:84px 0}.section-title{margin-bottom:36px}.section-title h2{margin-bottom:0}.section.soft{background:#edf2f4}.section.dark{background:var(--dark);color:#fff}.dark .eyebrow{color:var(--accent)}.dark .text{color:var(--accent)}.dark .content-card{color:var(--ink)}.feature-split{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.feature-split>img,.feature-split>div>img{aspect-ratio:4/3;object-fit:cover}.feature-split p:last-child{margin-bottom:0}.feature-split ul{padding-left:20px}.card-grid,.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.content-card{border:1px solid var(--line);background:white;min-width:0}.content-card>img{height:245px;object-fit:cover}.card-copy{padding:30px}.card-copy p:last-child{margin-bottom:0}.card-copy ul{padding-left:20px;margin-bottom:0}.card-copy .btn{margin-top:14px}.content-card .eyebrow{font-size:.85rem}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.video-card{position:relative;text-align:left;background:#fff;color:var(--ink);padding:0;overflow:hidden}.video-card img{aspect-ratio:16/10;object-fit:cover;filter:brightness(.9)}.video-card .play{position:absolute;top:calc(50% - 50px);left:calc(50% - 28px);display:grid;place-items:center;background:var(--accent);color:#12202c;border-radius:100%;height:58px;width:58px;font-size:1.3rem;box-shadow:0 0 0 8px #0002}.video-label{display:block;padding:24px;font-size:1.28rem;font-weight:700;line-height:1.2}.video-label small{display:block;font-size:.85rem;font-weight:400;margin-top:8px;color:#4d606c}.region-grid,.benefit-pair,.incentive-grid,.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.region-grid .content-card{border-top:5px solid var(--primary)}.region-grid .btn{background:var(--primary);color:white;width:100%}.benefit-pair{margin-bottom:28px}.benefit-pair article{border:1px solid #ffffff66;padding:38px}.big-figure{font-size:clamp(2.8rem,4vw,4.5rem);font-weight:900;line-height:1.2;margin-bottom:10px}.benefit-pair .eyebrow{color:var(--accent)}.fine-print,.source-note{font-size:.92rem;line-height:1.55}.fine-print{margin-bottom:36px}.comparison{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:15px}.comparison strong{font-size:1.5rem}.incentive-grid{margin-bottom:28px}.step-scale{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.step-scale>*{background:#eaf0f3;padding:10px 16px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-image{position:relative;padding:0;text-align:left;overflow:hidden;background:#eef2f4}.gallery-image img{height:300px;object-fit:cover;transition:transform .25s}.gallery-image:hover img{transform:scale(1.035)}.gallery-image span{position:absolute;bottom:10px;left:10px;padding:7px 12px;background:#12202de6;color:#fff;font-size:.85rem}.photo-grid+.btn{margin-top:28px}.section-end{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:25px}.section-end p{margin:0}.photo-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.photo-destinations a{display:block;position:relative;text-decoration:none}.photo-destinations img{height:380px;object-fit:cover}.photo-destinations a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#071520ed)}.photo-destinations span{position:absolute;z-index:1;bottom:26px;left:28px;right:25px;color:#fff}.photo-destinations small{display:block;font-size:.9rem}.photo-destinations strong{font-size:2.2rem;line-height:1.2}.news-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-compact a{display:grid;grid-template-columns:100px 1fr;gap:18px;text-decoration:none;align-items:center}.news-compact img{width:100px;height:110px;object-fit:cover}.news-compact .eyebrow{font-size:.72rem;letter-spacing:.04em}.news-compact h3{font-size:1.18rem;margin:4px 0 0}.news-compact+.btn{margin-top:25px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.stat-grid strong{display:block;font-size:4.6rem;line-height:1.2;font-weight:900;color:var(--accent)}.stat-grid span{display:block;font-size:1rem}.stat-grid+.btn{margin-top:30px}.giving-strip{display:flex;justify-content:space-between;align-items:center;gap:30px}.giving-strip p{max-width:700px;margin-bottom:0}.shortcut-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;padding-top:30px;padding-bottom:30px;gap:0}.shortcut-row a{display:flex;align-items:center;gap:16px;text-decoration:none;padding:10px 22px;border-right:1px solid var(--line);font-size:1rem}.shortcut-row a:last-child{border:0}.shortcut-row span{font-size:2rem;color:var(--primary)}.apply-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}.apply-layout>div .btn{display:table;margin:20px 0}.preview-form{padding:34px;background:#fff;border:1px solid var(--line);color:var(--ink)}.form-notice{font-size:.9rem;border-left:3px solid var(--primary);padding-left:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid .wide{grid-column:1/-1}label{display:block;font-weight:700;font-size:1rem}input[type=email],input[type=tel],input[type=text],input:not([type]),input[type=search]{display:block;width:100%;border:1px solid #87949c;min-height:48px;padding:9px 12px;margin-top:7px;background:#fff;color:#172832}.check{display:flex;align-items:center;gap:12px;font-weight:400;min-height:44px}.check input{width:20px;height:20px}fieldset{border:0;padding:0;margin:24px 0}legend{font-weight:700;margin-bottom:10px}.form-review{margin-top:25px}.form-review:empty{display:none}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mini-grid .card-copy{padding:20px}.mini-grid h3{font-size:1.2rem}.mini-grid p{font-size:1rem}.page-hero{background:var(--dark);color:#fff;padding:68px 0}.page-hero h1{font-size:clamp(2.5rem,5vw,5rem);max-width:1100px;margin-bottom:0}.page-hero .eyebrow{color:var(--accent)}.interior-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:40px;padding-top:58px;padding-bottom:72px}.article{min-width:0}.interior-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.interior-content-card{border:1px solid var(--line);background:#fff;padding:30px;min-width:0}.interior-content-card h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.015em}.interior-content-card h2:not(:first-child){margin-top:24px}.interior-content-card li{margin-bottom:8px}.interior-content-card ul{padding-left:22px}.interior-content-card:only-child{grid-column:1/-1}.interior-content-card p:last-child{margin-bottom:0}.page-sidebar{display:grid;gap:24px;align-content:start}.sidebar-box{padding:24px;background:#eef2f4}.sidebar-box h2{font-size:1.4rem;line-height:1.15;letter-spacing:0}.sidebar-box>a:not(.btn){display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:1rem;text-decoration:none}.sidebar-box img{height:170px;object-fit:cover;margin:0 0 20px}.sidebar-box p{font-size:.92rem}.sidebar-box .btn{width:100%;font-size:.93rem}.page-feature{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;background:var(--dark);color:#fff;margin-bottom:30px}.page-feature>div{padding:22px}.page-feature h2{font-size:2.4rem}.page-feature .eyebrow{color:var(--accent)}.page-feature img{height:250px;object-fit:cover}.source-gallery{margin-top:28px}.source-gallery img{height:210px}.article>div+div{margin-top:28px}table{width:100%;border-collapse:collapse;font-size:1rem;overflow-wrap:anywhere}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}footer{background:#0a1721;color:#fff;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.footer-grid strong{display:block;font-size:1.6rem;line-height:1.15;margin-bottom:16px}.footer-grid nav a{display:block;padding:5px 0;font-size:1rem;text-decoration:none}.footer-grid p{font-size:1rem;color:#d1dbe1}.footer-grid .primary{background:var(--accent);color:#11202c;margin-bottom:24px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:40px;border-top:1px solid #ffffff33;padding-top:25px;font-size:.86rem}dialog{border:0;padding:30px;max-width:min(950px,92vw);max-height:90vh;width:850px;color:var(--ink);background:white}dialog::backdrop{background:#04121bd9}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.dialog-head h2{font-size:1.7rem;line-height:1.2;margin:0}.dialog-head button{font-size:2rem;min-width:46px;min-height:46px;background:#eef2f4}.search-row{display:flex;gap:12px;margin:15px 0}.search-row input{margin:0;flex:1;min-width:0}.inline-results a{display:block;padding:18px 0;border-top:1px solid var(--line)}.inline-results a>*{display:block}.inline-results span{font-size:1rem}.gallery-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:18px}.gallery-controls button,.gallery-controls a{padding:9px;background:#eef2f4;min-height:44px}#media-content img{max-height:65vh;width:100%;object-fit:contain}#media-content iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.rail-links{display:grid;gap:10px;margin-top:24px;width:100%}.rail-links a{padding:10px 0;border-top:1px solid #ffffff55;text-decoration:none;font-size:1rem}.agency-marine{--dark:#151b20;--display:'Source Sans 3',sans-serif}.agency-marine .hero h1{font-size:clamp(3rem,6.8vw,7rem)}.agency-marine .brand strong{font-size:1.55rem}.agency-bowie{--dark:#052b45}.agency-bowie h1,.agency-bowie h2{letter-spacing:-.035em}.agency-bowie .hero-0:after{background:linear-gradient(90deg,#042c46f2 0%,#032a43aa 50%,#032a4320)}.agency-lvfc{--dark:#262526}.agency-lvfc .brand strong{font-size:1.75rem}.agency-lvfc .hero h1{font-family:'Merriweather',Georgia,serif;font-size:clamp(2.6rem,5.2vw,5.3rem);line-height:1.07;letter-spacing:-.04em}.agency-lvfc .section-title h2{font-family:'Merriweather',Georgia,serif;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.13}.variant-1 .hero{min-height:620px;display:grid;grid-template-columns:1fr 1.06fr;background:#edf2f4;color:var(--ink)}.variant-1 .hero-photo{position:relative;inset:auto;grid-column:2;grid-row:1;height:620px;z-index:auto}.variant-1 .hero-content{grid-column:1;grid-row:1;max-width:none;padding:55px 48px}.variant-1 .hero h1{font-size:clamp(2.5rem,4.7vw,5rem)}.variant-1 .hero .eyebrow{color:var(--primary)}.variant-1 .hero .primary{color:#fff;background:var(--primary)}.variant-1 .hero .secondary{color:var(--ink);border-color:var(--ink)}.variant-1 .hero-caption{display:none}.variant-2 .site-shell{display:grid;grid-template-columns:300px minmax(0,1fr)}.variant-2 .utility{grid-column:1/-1}.variant-2 .site-header{grid-column:1;grid-row:2;align-self:start;position:sticky;top:0;height:100vh;background:var(--dark);color:#fff;border:0}.variant-2 main{grid-column:2;grid-row:2;min-width:0}.variant-2 .header-inner{padding:40px 28px;display:block}.variant-2 .brand{gap:12px;align-items:flex-start}.variant-2 .brand img{width:42px;height:52px}.variant-2 .brand strong{font-size:1.3rem}.variant-2 .brand small{font-size:.67rem;letter-spacing:.04em}.variant-2 .main-nav{display:block;margin:42px 0}.variant-2 .main-nav>a,.variant-2 .mega-toggle{padding:16px 0;border-bottom:1px solid #ffffff44;justify-content:space-between;width:100%;font-size:1.1rem;min-height:58px}.variant-2 .header-actions{display:block}.variant-2 .search-open{display:block;margin-bottom:16px}.variant-2 .header-actions .primary{background:var(--accent);color:#15232d;width:100%}.variant-2 .mega{top:35px;left:300px;right:auto;width:min(710px,calc(100vw - 325px));max-height:90vh;overflow:auto}.variant-2 .hero{min-height:700px}.variant-2 .hero-photo{width:52%;left:auto;right:0}.variant-2 .hero-content{width:60%;padding:65px 40px;background:linear-gradient(90deg,var(--dark) 75%,transparent);max-width:none}.variant-2 .hero h1{font-size:clamp(2.7rem,4.4vw,5rem)}.variant-2 .hero-summary{font-size:1.1rem}.variant-2 .section .wrap{padding:0 35px}.variant-2 .feature-split{gap:30px}.variant-2 .card-grid,.variant-2 .video-grid{gap:18px}.variant-2 .card-copy{padding:24px}.variant-2 .news-compact{grid-template-columns:1fr;gap:14px}.variant-2 .news-compact a{grid-template-columns:88px 1fr}.variant-2 .news-compact img{width:88px;height:70px}.variant-2 .photo-destinations img{height:290px}.variant-3 .header-inner{flex-wrap:wrap;justify-content:space-between;padding-top:25px;padding-bottom:0}.variant-3 .brand strong{font-size:2.8rem}.variant-3 .main-nav{order:3;flex-basis:100%;justify-content:flex-start;border-top:1px solid var(--line);margin-top:22px;gap:32px}.variant-3 .hero{display:block;min-height:0;background:#fff;color:var(--ink);padding-top:38px}.variant-3 .hero-content{position:relative;max-width:1320px;margin:auto;padding:0 42px 36px;display:grid;grid-template-columns:1.3fr 1fr;gap:18px 60px}.variant-3 .hero .eyebrow{grid-column:1/-1;color:var(--primary);margin-bottom:0}.variant-3 .hero h1{grid-column:1;grid-row:2/4;font-size:clamp(2.8rem,4.7vw,5.2rem);margin-bottom:0}.variant-3 .hero-summary{grid-column:2;margin-bottom:0}.variant-3 .hero .actions{grid-column:2}.variant-3 .hero .primary{background:var(--primary);color:#fff}.variant-3 .hero .secondary{color:var(--ink);border-color:var(--ink)}.variant-3 .hero-photo{position:relative;inset:auto;height:510px}.variant-3 .hero-photo img{object-position:center 40%}.variant-3 .hero-caption{bottom:16px}.variant-3 .hero-photo{order:2}.variant-3 .hero{display:flex;flex-direction:column;align-items:stretch}.variant-3 .hero-content{order:1}.agency-bowie.variant-1 .hero{background:#dff0f7}.agency-marine.variant-1 .hero{background:#edece8}.agency-lvfc.variant-1 .hero{background:#f4efe7}
@media(max-width:1250px){.header-inner{gap:20px;padding-left:28px;padding-right:28px}.main-nav{gap:14px}.main-nav>a,.mega-toggle{font-size:.85rem}.header-actions .search-open{font-size:.85rem}.header-actions .btn{max-width:170px}.brand strong{font-size:1.6rem}.brand img{width:42px}.hero-content{padding-left:42px}.variant-2 .site-shell{grid-template-columns:250px minmax(0,1fr)}.variant-2 .header-inner{padding:35px 20px}.variant-2 .mega{left:250px;width:calc(100vw - 275px)}.variant-2 .card-grid,.variant-2 .video-grid,.variant-2 .photo-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-2 .photo-destinations a:last-child{grid-column:1/-1}.variant-2 .feature-split{grid-template-columns:1fr}.variant-2 .stat-grid strong{font-size:3rem}}
@media(max-width:1050px){.header-inner{flex-wrap:wrap;min-height:100px;padding-top:18px;padding-bottom:18px}.main-nav{order:3;flex-basis:100%;justify-content:flex-start;border-top:1px solid var(--line)}.header-actions{margin-left:auto}.main-nav>a,.mega-toggle{font-size:.95rem}.hero-content{max-width:750px}.news-compact{grid-template-columns:1fr;gap:18px}.news-compact a{grid-template-columns:100px 1fr}.news-compact h3{font-size:1.2rem}.interior-layout{grid-template-columns:minmax(0,1fr) 240px;gap:25px}.interior-card-grid{grid-template-columns:1fr}.interior-content-card{padding:25px}.variant-2 .header-inner{display:block}.variant-2 .main-nav{border:0}.variant-2 .hero-content{width:72%}.variant-2 .hero-photo{width:56%}.variant-2 .hero h1{font-size:3.7rem}.variant-3 .brand strong{font-size:2.2rem}.card-grid{gap:18px}.card-copy{padding:25px}}
@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.concept-switch .wrap{gap:4px 15px;padding-top:9px;padding-bottom:9px}.concept-switch strong{flex-basis:100%}.concept-switch a{font-size:.75rem}.concept-switch a span{font-size:.7rem}.utility .wrap{font-size:.76rem;gap:15px}.site-header{position:relative}.header-inner{min-height:88px;padding:16px 24px;gap:15px}.brand img{width:37px;height:48px}.brand strong,.agency-marine .brand strong,.agency-lvfc .brand strong,.variant-3 .brand strong{font-size:1.35rem}.brand small{font-size:.64rem;letter-spacing:.06em}.mobile-toggle{display:block;margin-left:auto;padding:10px 14px;background:var(--dark);color:white;font-size:.95rem;min-height:44px}.header-actions{display:none}.main-nav,.variant-3 .main-nav{display:none;flex-basis:100%;margin-top:12px;padding-top:10px}.main-nav.mobile-open{display:block}.main-nav>a,.mega-toggle{font-size:1rem;border-bottom:1px solid var(--line);padding:14px 0;width:100%;justify-content:space-between}.mega{position:static;width:100%;padding:20px;box-shadow:none;border-top:2px solid var(--primary);display:block;margin:8px 0;max-height:none}.menu-feature{margin-top:25px}.hero{min-height:630px}.hero-content{padding:60px 24px;max-width:650px}.hero h1,.agency-marine .hero h1{font-size:clamp(2.8rem,9.5vw,4.8rem)}.agency-lvfc .hero h1{font-size:clamp(2.6rem,8vw,4.2rem)}.hero-summary{font-size:1.1rem;max-width:450px}.hero-caption{right:22px;bottom:15px;font-size:.72rem}.section{padding:58px 0}.section-title{margin-bottom:28px}.feature-split,.apply-layout{grid-template-columns:1fr;gap:30px}.card-grid,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid .video-card:only-child{grid-column:1/-1}.card-copy{padding:24px}.content-card>img{height:220px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-image img{height:220px}.photo-destinations{grid-template-columns:1fr;gap:20px}.photo-destinations img{height:310px}.stat-grid strong{font-size:3rem}.stat-grid span{font-size:.88rem}.giving-strip{align-items:flex-start;flex-direction:column;gap:20px}.shortcut-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:15px;padding-bottom:15px}.shortcut-row a{padding:14px 12px;border:0}.interior-layout{grid-template-columns:1fr;padding-top:36px;padding-bottom:45px}.page-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding:45px 0}.page-hero h1{font-size:2.7rem}.section-end{align-items:flex-start;flex-direction:column;gap:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.variant-1 .hero{display:flex;flex-direction:column;min-height:0}.variant-1 .hero-content{order:1;padding:45px 24px;width:100%}.variant-1 .hero h1{font-size:clamp(2.7rem,9.5vw,4.5rem)}.variant-1 .hero-photo{order:2;height:400px;width:100%}.variant-1 .hero-photo img{height:400px}.variant-2 .site-shell{display:block}.variant-2 .site-header{position:relative;height:auto}.variant-2 .header-inner{display:flex;padding:18px 24px}.variant-2 .brand img{width:37px;height:48px}.variant-2 .brand small{font-size:.64rem}.variant-2 .main-nav{margin:12px 0 0}.variant-2 .mega{width:100%;position:static;max-height:none;color:var(--ink)}.variant-2 .mobile-toggle{background:#fff;color:var(--ink)}.variant-2 .hero{min-height:650px}.variant-2 .hero-photo{width:100%;left:0;right:0}.variant-2 .hero-content{width:100%;background:linear-gradient(90deg,#07131ced,#07131cb0);padding:55px 24px}.variant-2 .hero h1{font-size:clamp(2.7rem,9vw,4rem)}.variant-2 .hero-caption{display:none}.variant-2 .section .wrap{padding:0 24px}.variant-2 .photo-destinations{grid-template-columns:1fr}.variant-2 .header-actions{display:none}.variant-3 .header-inner{padding-top:16px;padding-bottom:16px}.variant-3 .hero{padding-top:30px}.variant-3 .hero-content{display:block;padding:0 24px 30px}.variant-3 .hero h1{font-size:clamp(2.8rem,9vw,4.5rem);margin:14px 0 22px}.variant-3 .hero-summary{margin-bottom:22px}.variant-3 .hero-photo{height:340px}.variant-3 .hero-caption{display:none}.benefit-pair article{padding:27px}.preview-form{padding:26px}.mini-grid{grid-template-columns:1fr}}
@media(max-width:500px){body{font-size:17px}.wrap{padding-left:20px;padding-right:20px}.concept-switch a{font-size:.72rem}.concept-switch .wrap{gap:5px 12px}.utility .wrap{display:block}.utility a{display:none}.header-inner{padding:16px 20px;gap:10px}.brand{gap:9px}.brand img{width:30px;height:40px}.brand strong,.agency-marine .brand strong,.agency-lvfc .brand strong,.variant-3 .brand strong{font-size:1.1rem}.brand small{font-size:.57rem}.mobile-toggle{padding:10px;font-size:.88rem}.hero{min-height:600px}.hero-content{padding:45px 20px}.hero h1,.agency-marine .hero h1{font-size:2.9rem;line-height:1.03}.agency-lvfc .hero h1{font-size:2.5rem}.hero .eyebrow{font-size:.73rem;letter-spacing:.07em}.hero-summary{font-size:1.05rem}.actions .btn{padding:11px 16px;font-size:.95rem}.hero-caption{font-size:.68rem}.section{padding:45px 0}.section-title h2,.agency-lvfc .section-title h2{font-size:2.15rem}.lead{font-size:1.25rem}.card-grid,.people-grid,.video-grid,.region-grid,.benefit-pair,.incentive-grid,.option-grid,.interior-card-grid,.page-sidebar{grid-template-columns:1fr}.card-copy{padding:24px}.content-card>img{height:245px}.photo-grid{gap:12px}.gallery-image img{height:180px}.gallery-image span{font-size:.72rem;padding:5px 8px;left:6px;bottom:6px}.stat-grid{grid-template-columns:1fr;gap:25px}.stat-grid strong{font-size:3.5rem}.news-compact a{grid-template-columns:78px 1fr;gap:15px}.news-compact img{width:78px;height:94px}.news-compact h3{font-size:1.1rem}.news-compact .eyebrow{font-size:.65rem}.shortcut-row a{font-size:.92rem;padding:13px 5px;gap:10px}.shortcut-row span{font-size:1.6rem}.form-grid{grid-template-columns:1fr}.preview-form{padding:22px}.page-feature{grid-template-columns:1fr;gap:0}.page-feature>div{padding:25px}.page-feature img{height:220px}.page-hero h1{font-size:2.3rem}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-grid>div:first-child{grid-column:auto}.variant-2 .hero h1{font-size:2.9rem}.variant-2 .hero-content{padding:45px 20px}.variant-2 .card-grid,.variant-2 .video-grid{grid-template-columns:1fr}.variant-2 .header-inner{padding:16px 20px}.variant-2 .brand strong{font-size:1.1rem}.variant-2 .section .wrap{padding:0 20px}.variant-3 .hero-content{padding-left:20px;padding-right:20px}.variant-3 .hero h1{font-size:2.8rem}.variant-1 .hero-content{padding:40px 20px}.variant-1 .hero-photo,.variant-1 .hero-photo img{height:310px}.search-row{flex-direction:column}.search-row input{flex:auto}.page-hero .eyebrow{font-size:.75rem}dialog{padding:20px}.dialog-head h2{font-size:1.4rem}.interior-content-card{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.concept-switch,.site-header,.utility,footer,.page-sidebar{display:none}.site-shell{display:block!important}main{display:block!important}}

.source-assets{margin:24px 0;padding:20px;background:#edf2f4;font-size:1rem}.source-assets summary{cursor:pointer;font-weight:700;min-height:44px}.source-assets p{margin-top:16px}main:focus{outline:none}

.mobile-search{display:none}@media(max-width:800px){.mobile-search{display:block;padding:16px 0;width:100%;text-align:left}}
.interior-content-card:has(>h2#faq:only-child){grid-column:1/-1;border:0;background:none;padding:12px 0 0}.main-nav .mobile-search{display:none}.variant-2 .hero-content{background:linear-gradient(90deg,var(--dark) 92%,transparent)}
@media(max-width:800px){.main-nav .mobile-search{display:block}.hero-0:after,.agency-bowie .hero-0:after{background:linear-gradient(90deg,#061321ed,#061321cc)}.variant-2 .hero-content{background:linear-gradient(90deg,#07131ced,#07131ccc)}}
