:root{color-scheme:dark;--gold:#d6b66b;--muted:#a3adb3;--line:#30363a}*{box-sizing:border-box}body{margin:0;background:#0b0e10;color:#f1eee7;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:28px 6vw;border-bottom:1px solid var(--line);gap:25px}.brand{font-family:Georgia,serif;letter-spacing:4px;font-size:23px}.brand small{display:block;font:9px Arial;letter-spacing:7px;margin-top:8px}nav{display:flex;gap:35px;font-size:14px}nav a[aria-current]{color:var(--gold)}.contact{font-size:13px;color:var(--gold)}main{min-height:75vh}section{padding:70px 6vw}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(48px,7vw,104px);line-height:1.04;letter-spacing:-3px;margin:25px 0}h2{font-size:clamp(32px,4vw,55px);margin:20px 0}h3{font-size:25px;margin:15px 0}p{line-height:1.8;color:var(--muted);max-width:610px} .hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding-top:45px;padding-bottom:45px;min-height:620px}.hero img{width:100%;max-width:570px;mix-blend-mode:screen}.button,button{display:inline-block;padding:15px 22px;background:var(--gold);border:1px solid var(--gold);color:#101417;font:13px Arial;cursor:pointer}.button.secondary{background:none;color:var(--gold)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;padding:23px 6vw;font-size:13px}.strip a{color:var(--gold)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-head a{color:var(--gold);font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.thumb{display:block;position:relative;aspect-ratio:16/9;background:#172127;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.thumb:hover img{transform:scale(1.04)}.play{position:absolute;bottom:15px;left:15px;background:#101417dd;padding:12px 16px;font-size:12px}.meta{font-size:11px;color:var(--gold);letter-spacing:2px}.card h3{font-size:23px;line-height:1.3}.card p{font-size:13px}.feature{background:#162127;border-top:1px solid #34454d;border-bottom:1px solid #34454d;display:grid;grid-template-columns:1fr 1fr;gap:50px}.season{font:clamp(65px,9vw,130px) Georgia;color:var(--gold);letter-spacing:-6px}.empty{min-height:330px;border:1px solid var(--line);padding:60px;background:linear-gradient(120deg,#17242c,#0b0e10);display:flex;flex-direction:column;justify-content:center}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:grid;gap:10px;font-size:13px;color:#d9dedf}input,select,textarea{width:100%;padding:13px;background:#141b1f;border:1px solid #3a464c;color:white;font:15px Arial}textarea{min-height:130px;resize:vertical}.wide{grid-column:1/-1}.note{font-size:12px}footer{padding:30px 6vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;letter-spacing:1px}dialog{width:min(1000px,94vw);background:#101417;color:white;border:1px solid var(--line);padding:20px}dialog::backdrop{background:#000d}iframe{width:100%;aspect-ratio:16/9;border:0}.close{float:right;margin-bottom:12px}a:focus-visible,button:focus-visible{outline:3px solid white;outline-offset:4px}.pin{background:transparent;color:var(--gold);padding:8px;font-size:12px}.tools{padding:20px;border:1px solid var(--line);margin:25px 0}.hidden{display:none}@media(max-width:720px){header{padding:23px 6vw;flex-wrap:wrap}.contact{display:none}nav{gap:22px}.brand{font-size:18px}.hero{grid-template-columns:1fr;min-height:0}.hero img{max-width:320px;margin:auto;grid-row:1}.hero h1{font-size:58px}.grid,.feature,.form-layout{grid-template-columns:1fr}.grid{gap:35px}.section-head{align-items:start;flex-direction:column}section{padding:45px 6vw}.strip,footer{flex-direction:column}.empty{padding:30px}form{grid-template-columns:1fr}h1{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
[hidden]{display:none!important}


.brand{display:flex;align-items:center;gap:16px;white-space:nowrap}.brand-text{text-align:center}.brand small{text-align:center;padding-left:7px}.brand-icon{width:58px;height:58px;position:relative;overflow:hidden;border-radius:50%;flex-shrink:0}.brand-icon img{position:absolute;width:145px;max-width:none;left:-43px;top:-22px}nav{font-size:18px;gap:27px}nav a{padding:12px 0}.destinations{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.destinations>a{padding:32px 25px;border:1px solid #3a464c;background:#162127;min-height:210px;transition:background .2s}.destinations>a:hover{background:#24363e}.destinations span{font-size:11px;letter-spacing:2px;color:var(--gold)}.destinations h3{font-size:36px}.destinations p{font-size:14px}.journal{border-top:1px solid var(--line)}.journal-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;margin-top:35px}.journal .grid{grid-template-columns:1fr}.journal-grid>article{padding:35px;border:1px solid var(--line);align-self:start}body:has(nav a[href="#video"][aria-current]) .grid{grid-template-columns:minmax(0,780px)}@media(max-width:1000px){header{flex-wrap:wrap}.contact{display:none}.destinations{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){header{gap:20px}nav{width:100%;justify-content:space-between;gap:12px;font-size:17px}.brand{font-size:23px}.brand-icon{width:50px;height:50px}.brand-icon img{width:125px;left:-37px;top:-19px}.destinations,.journal-grid{grid-template-columns:1fr}.destinations>a{min-height:160px}.journal-grid{gap:25px}}

/* Landscape-led draft, October 2026 */
header{padding:22px 5vw;background:#0b1013}nav{gap:22px;font-family:'Trebuchet MS',Arial,sans-serif;font-weight:700;font-size:16px;letter-spacing:.07em}nav a{position:relative;text-transform:uppercase;white-space:nowrap}nav a::after{content:'';height:2px;background:var(--gold);position:absolute;bottom:3px;left:0;right:100%;transition:right .2s}nav a:hover::after,nav a[aria-current]::after{right:0}.landscape-banner{position:relative;background-size:cover;background-position:center;isolation:isolate}.landscape-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061016b8,#06101620),linear-gradient(0deg,#0b0e1090,transparent);z-index:-1}.hero{display:flex;min-height:690px;background-image:url('assets/stills/lake-full-view.jpg');padding:100px 6vw;align-items:center}.hero h1{font-size:clamp(50px,7.5vw,110px)}.hero p,.landscape-banner p{color:#f2eee6}.hero-caption{position:absolute;bottom:25px;right:6vw;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#e0e0db}.hero .secondary{border-color:#dfdccb;color:white;background:#0b101360}.destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.destinations>a{min-height:330px;display:flex;flex-direction:column;justify-content:end;background-size:cover;background-position:center}.destinations>a:hover{background-size:cover;background-position:center}.destinations h3{font-size:clamp(28px,3vw,40px)}.destinations p{color:#e0e2e2}.destinations .tile-film{background-image:linear-gradient(0deg,#071119ed,#07111915),url('assets/stills/Hype%20Video_01_00_04_02.jpg')}.destinations .tile-events{background-image:linear-gradient(0deg,#071119ed,#07111915),url('assets/stills/Hype%20Video_01_00_11_22.jpg')}.destinations .tile-live{background-image:linear-gradient(0deg,#071119ed,#07111915),url('assets/stills/Hype%20Video_01_00_05_09.jpg')}.brand-teaser{background:linear-gradient(90deg,#061016e6,#06101650),url('assets/stills/Hype%20Video_01_00_08_07.jpg') center/cover;padding-block:100px}.brand-teaser p{color:#e0e7e5}.events-banner{background-image:url('assets/stills/Hype%20Video_01_00_10_17.jpg')}.live-banner{background-image:url('assets/stills/Hype%20Video_01_00_05_09.jpg')}.landscape-banner:not(.hero){min-height:420px}.youtube-button{display:inline-flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #3d474e;border-radius:8px;background:#141b20;color:white!important;font:700 23px 'Arial Narrow',Arial,sans-serif!important;white-space:nowrap}.youtube-button svg{width:38px;height:28px;flex-shrink:0}.youtube-button small{display:block;font:11px Arial;color:#b4c0c6;letter-spacing:.03em;margin-top:4px}.youtube-button:hover{border-color:#ff0033}.portfolio-intro>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.partnerships{border-top:1px solid var(--line);background:#111d23}.partnerships .fishing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.text-link{color:var(--gold)}.photo-section{padding-right:0;border-top:1px solid var(--line)}.photo-section .section-head{padding-right:6vw}.carousel-controls{display:flex;gap:10px}.carousel-controls button{font-size:22px;width:52px;height:48px;padding:0;background:transparent;color:var(--gold)}.photo-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 6vw 15px 0;scrollbar-color:var(--gold) #162127}.photo-rail figure{margin:0;flex:0 0 70%;scroll-snap-align:start}.photo-rail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.photo-rail figcaption{display:flex;gap:25px;padding:17px 0;color:#aebbc0;font-size:13px}.photo-rail figcaption span{color:var(--gold);white-space:nowrap}footer{background:linear-gradient(#081116df,#081116ef),url('assets/stills/Hype%20Video_01_00_03_02.jpg') center/cover;padding-block:40px}.empty .youtube-button{align-self:flex-start}dialog{max-height:94dvh;overflow:auto}dialog iframe{display:block;clear:both}body{overflow-wrap:break-word}nav a:focus-visible,.photo-rail:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:1000px){header{justify-content:center}nav{justify-content:center}.destinations h3{font-size:28px}}
@media(max-width:720px){header{padding:18px 5vw;gap:20px}nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;width:100%;font-size:13px;text-align:center}nav a{padding:12px 3px}.hero{min-height:570px;padding:65px 6vw 90px;background-position:42% center}.hero-caption{left:6vw;right:auto;font-size:8px}.hero h1{font-size:56px}.destinations{grid-template-columns:1fr}.destinations>a{min-height:270px}.portfolio-intro>.grid,.partnerships .fishing-grid{grid-template-columns:1fr!important}.photo-rail figure{flex-basis:90%}.photo-rail figcaption{font-size:11px;gap:12px}.carousel-controls{align-self:flex-end}.section-head{gap:18px}.brand-teaser{padding-block:65px}.landscape-banner:not(.hero){min-height:360px}.youtube-button{font-size:21px!important}.partnerships h2{font-size:42px}.brand-text{font-size:22px}.feature{gap:25px}.season{font-size:85px}dialog{padding:12px}}

.stream-service{max-width:1000px}.stream-service p{max-width:720px}.stream-service .button{margin-top:15px}.events-banner h1{font-size:clamp(44px,6.5vw,90px)}

.skip-link{position:fixed;top:-100px;left:20px;background:#d6b66b;color:#101417;padding:14px;z-index:100}.skip-link:focus{top:12px}.grid>* , .journal-grid>*,.form-layout>*{min-width:0}.thumb:focus-visible img{transform:scale(1.04)}button:disabled{opacity:.6;cursor:wait}.hero p{max-width:650px}.photo-rail{overscroll-behavior-x:contain}.stream-service .button{white-space:normal}#content:focus{outline:none}@media(max-width:400px){.hero h1{font-size:44px;letter-spacing:-1.5px}.brand-text{font-size:20px}.youtube-button{white-space:normal}.hero .actions a{width:100%;text-align:center}}


.booking-banner{display:grid;grid-template-columns:.85fr 1.5fr 1fr;gap:40px;align-items:center;padding:48px 6vw;background:linear-gradient(115deg,#263b46,#14242d);border-top:3px solid var(--gold);border-bottom:1px solid #52616a}.booking-season{display:flex;flex-direction:column;gap:10px;color:#e7cd91;text-transform:uppercase;font:700 13px 'Trebuchet MS',Arial,sans-serif;letter-spacing:2px}.booking-season>span:first-child{font-size:23px;letter-spacing:3px}.booking-season strong{font:700 clamp(30px,3.4vw,48px) 'Trebuchet MS',Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}.booking-message .eyebrow{font-weight:700;margin:0 0 12px}.booking-message h2{font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.12;margin:0 0 16px}.booking-message p:last-child{font-size:15px;color:#d6dfe2;margin:0}.booking-action{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.booking-action .button{font-weight:700;font-size:15px;padding:20px 22px;line-height:1.4}.booking-action>span{font-size:11px;line-height:1.6;color:#c4cfd4;letter-spacing:.5px}@media(max-width:1100px){.booking-banner{grid-template-columns:1fr 2fr}.booking-action{grid-column:2}}@media(max-width:720px){.booking-banner{grid-template-columns:1fr;gap:26px;padding:35px 6vw}.booking-season{border-bottom:1px solid #52616a;padding-bottom:24px}.booking-season strong{font-size:42px}.booking-message h2{font-size:34px}.booking-action{grid-column:auto}.booking-action .button{width:100%;text-align:center}}

/* Refined heading typography; preserve the logo wordmark. */
h1,h2,h3{font-family:'Aptos Display','Segoe UI',Arial,sans-serif;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(42px,5.6vw,78px);line-height:1.08}h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15}h3{line-height:1.25}.hero h1{font-size:clamp(48px,6.6vw,92px);line-height:1.04}.events-banner h1{font-size:clamp(42px,5.6vw,78px)}.portfolio-intro h1{font-size:clamp(42px,5.2vw,72px)}.season{font-family:'Aptos Display','Segoe UI',Arial,sans-serif;font-weight:600;letter-spacing:-.05em}.card h3{font-size:22px;letter-spacing:-.025em}.destinations h3{font-size:clamp(27px,2.8vw,38px)}.booking-message h2{font-weight:650}@media(max-width:720px){.hero h1{font-size:52px}.partnerships h2{font-size:36px}.booking-message h2{font-size:34px}}@media(max-width:400px){.hero h1{font-size:44px}}


/* Drone stills serve as environmental imagery, separate from photography work. */
.portfolio-intro{padding-top:0}.film-banner{margin:0 -6vw 50px;padding:65px 6vw 48px;background:linear-gradient(90deg,#07131cdd,#07131c55),url('assets/stills/Hype%20Video_01_00_13_17.jpg') center/cover}.film-banner p{color:#e1e7e8}.film-banner .eyebrow{color:var(--gold)}.film-banner .section-head{margin-bottom:0}.photo-placeholder{padding-right:6vw;min-height:200px}.photo-placeholder p{margin-bottom:0}.scenic-break{height:350px;background-size:cover;background-position:center}.events-scenic{background-image:linear-gradient(#07131c10,#07131c35),url('assets/stills/Hype%20Video_01_00_14_11.jpg')}.stream-service{max-width:none;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px}.stream-landscape{width:100%;height:420px;object-fit:cover;border:1px solid #364953}.moon-scenic{height:260px;background-image:url('assets/stills/Hype%20Video_01_00_19_05.jpg');background-position:center 46%}.journal{background:linear-gradient(#0b0e10ed,#0b0e10ed),url('assets/stills/Hype%20Video_01_00_00_22.jpg') center/cover}@media(max-width:720px){.film-banner{padding-block:45px;margin-bottom:35px}.stream-service{grid-template-columns:1fr;gap:28px}.stream-landscape{height:auto;aspect-ratio:16/9}.scenic-break{height:230px}.moon-scenic{height:200px}}

.section-head a.button{color:#101417;font-size:14px;font-weight:700}.section-head a.button.secondary{color:var(--gold)}.photo-placeholder .button{margin-top:20px}.form-layout a{overflow-wrap:anywhere}

/* Featured lake photograph for outdoor business films. */
.brand-teaser{background-image:linear-gradient(90deg,rgba(5,15,22,.84) 0%,rgba(5,15,22,.63) 40%,rgba(5,15,22,.08) 76%),url('assets/stills/outdoor-business-lake.jpg');background-position:center 58%;background-size:cover;min-height:510px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand-teaser h2{max-width:650px}.brand-teaser p{max-width:550px}@media(max-width:720px){.brand-teaser{min-height:460px;background-position:60% center;background-image:linear-gradient(90deg,rgba(5,15,22,.82),rgba(5,15,22,.28)),url('assets/stills/outdoor-business-lake.jpg')}}

/* Editorial heading and curated photography review. */
h1,h2,h3,.season{font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;font-weight:400;letter-spacing:-.035em}.booking-message h2{font-weight:400}.hero h1{font-size:clamp(58px,8vw,116px);line-height:1.03}.brand-icon{width:76px;height:76px}.brand-icon img{width:190px;left:-56px;top:-29px}.brand-text{font-size:29px}.brand small{font-size:11px;letter-spacing:8px}header{padding-block:25px}.curated-photos figure{flex:0 0 auto;width:auto}.curated-photos img{height:480px;width:auto;max-width:82vw;aspect-ratio:auto;object-fit:contain;background:#0b0e10}.curated-photos a{display:block}.curated-photos figcaption{padding-top:12px}@media(max-width:720px){.brand-icon{width:62px;height:62px}.brand-icon img{width:155px;left:-46px;top:-24px}.brand-text{font-size:24px}.hero h1{font-size:clamp(48px,11vw,76px)}.curated-photos img{height:360px;max-width:88vw}.curated-photos figure{flex-basis:auto}}@media(max-width:400px){.curated-photos img{height:300px}}

/* Events booking cards and uncropped live-service imagery. */
.events-feature{background:linear-gradient(90deg,#07131ce8,#07131c80),url('assets/stills/Hype%20Video_01_00_11_22.jpg') center/cover;min-height:510px;align-items:center}.events-feature h1{font-size:clamp(44px,5.8vw,82px)}.events-feature p{color:#eee}.event-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.event-services article{background:#152128;border:1px solid #34454d;display:flex;flex-direction:column;min-width:0}.event-services img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.event-services article>div{padding:28px;display:flex;flex-direction:column;flex:1}.event-services h2{font-size:34px;margin-top:0}.event-services p{flex:1}.event-services .button{align-self:flex-start;line-height:1.5}.stream-landscape{height:auto;aspect-ratio:auto;object-fit:contain}.live-landscape img{display:block;width:100%;height:auto}.live-landscape{max-height:none}@media(max-width:800px){.event-services{grid-template-columns:1fr}.events-feature{grid-template-columns:1fr}.event-services h2{font-size:34px}}

.portfolio-player{max-width:1100px;margin:auto}.portfolio-player iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:1px solid #34454d}.portfolio-player p{font-size:13px;max-width:none}

.event-services article:nth-child(2) img{object-fit:contain;background:#10191e}

.destinations .tile-events{background-image:linear-gradient(0deg,#071119ed,#07111915),url('assets/stills/town-event-aerial.jpg');background-position:center}

