:root{--ink:#171c28;--paper:#f8f8f5;--red:#c82738;--blue:#234caa;--yellow:#f5d62b;--muted:#626a78;--line:#d9dce3;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--body)}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e34935;outline-offset:5px}img{max-width:100%;display:block}.skip{position:fixed;top:-90px;z-index:100;background:var(--paper);padding:15px}.skip:focus{top:10px}.site-header{height:94px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:sticky;top:0;z-index:40;border-bottom:1px solid #1b211d12}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand img{width:52px;height:54px;object-fit:contain}.brand>span{font-size:18px;font-weight:700;line-height:1.1;letter-spacing:.05em}.brand i{font-style:normal;color:var(--red)}.brand small{display:block;font-size:8px;letter-spacing:.18em;margin-top:9px}.site-header nav{display:flex;gap:30px;font-size:13px;font-weight:500}.site-header nav a{position:relative}.site-header nav a:after{content:'';height:2px;width:0;background:var(--red);position:absolute;bottom:-7px;left:0;transition:width .25s}.site-header nav a:hover:after{width:100%}.header-end{display:flex;gap:22px;align-items:center}#language{border:0;background:transparent;font-size:12px;cursor:pointer;padding:8px}.nav-contact{font-size:12px;border:1px solid var(--ink);border-radius:3px;padding:10px 19px}#menu{display:none;background:none;border:0;font-size:25px}.hero{position:relative;min-height:730px;height:calc(100svh - 94px);max-height:1000px;background:#19221e;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('hero.jpg') center 48%/cover;filter:saturate(.45);opacity:.5;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,24,18,.97),rgba(13,24,18,.7) 43%,rgba(13,24,18,.12)),linear-gradient(0deg,#15221bd9,transparent 40%)}.hero-content{position:relative;z-index:2;margin-left:8%;padding-top:65px;width:56%;max-width:740px}.eyebrow,.section-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;display:flex;gap:14px;align-items:center}.tiny-star{color:#ef745b;font-size:21px}.hero h1{font:800 clamp(80px,9.5vw,146px)/.86 var(--display);text-transform:uppercase;margin:29px 0 26px;letter-spacing:-.025em}.hero h1 em{font-style:normal;color:#f16a50}.hero-content>p{max-width:340px;color:#d5dcd5;font-size:14px;line-height:1.75}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:30px}.button{display:flex;justify-content:space-between;align-items:center;gap:38px;padding:17px 23px;font-size:12px;font-weight:600;border-radius:2px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.red{background:var(--red);color:white}.text-link{display:flex;gap:23px;font-size:12px;border-bottom:1px solid #ffffff50;padding:12px 0}.hero-bottom{position:absolute;bottom:25px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.16em}.hero-bottom>a{display:flex;gap:18px}.hero-number{opacity:.55}.target-art{position:absolute;width:min(42vw,600px);aspect-ratio:1;right:4%;top:50%;transform:translateY(-50%);color:#f8f2de;opacity:.9}.ring{position:absolute;border:1px solid #f8f2de60;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 1s}.r1{width:100%;height:100%}.r2{width:76%;height:76%}.r3{width:52%;height:52%;border-color:#f2694c}.r4{width:28%;height:28%;background:#e3493525;border-color:#f2694c}.target-dot{width:13px;height:13px;border-radius:50%;background:#f2694c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #f2694c15}.crosshair{position:absolute;background:#f8f2de40}.horizontal{height:1px;width:110%;left:-5%;top:50%}.vertical{width:1px;height:110%;top:-5%;left:50%}.target-caption,.target-coord{position:absolute;font-size:8px;letter-spacing:.18em}.target-caption{right:-2%;bottom:8%}.target-coord{top:-12%;left:50%;transform:translateX(-50%);white-space:nowrap}.values-strip{padding:25px 8%;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);font:600 21px var(--display);letter-spacing:.06em}.values-strip b{font-size:21px;color:var(--red);font-weight:400}.section{padding:90px 8%;scroll-margin-top:0}.section-label{color:var(--muted);margin-bottom:35px}.section-label>span:first-child{color:var(--red)}h2{font:600 clamp(42px,4.5vw,68px)/1.02 var(--display);letter-spacing:-.02em;margin:0;text-transform:uppercase}h2 em{font-style:normal;color:#7f8779}.intro-heading,.section-top{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end}.intro-heading p,.section-top>p{max-width:380px;color:var(--muted);font-size:14px;margin:0 0 10px}.underlink{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;border-bottom:1px solid var(--ink);padding:10px 0;margin-top:14px;max-width:300px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:50px}.editorial-photo{min-height:350px;position:relative;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.editorial-photo:hover img{transform:scale(1.04)}.editorial-photo>span{position:absolute;bottom:0;left:0;color:white;background:#1b211dcc;padding:14px 20px;font-size:8px;letter-spacing:.15em}.values article{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:22px 0}.values article:first-child{padding-top:0}.values article>span{color:var(--red);font-size:11px;padding-top:4px}h3{font:600 27px/1.1 var(--display);margin:0 0 12px}.values p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.clubs{background:#eaece3}.region-filters{display:flex;gap:10px;margin:35px 0 24px;flex-wrap:wrap}.region-filters button{padding:10px 20px;border:1px solid #c8ccbf;border-radius:25px;background:transparent;font-size:11px;transition:.2s}.region-filters button.active{background:var(--ink);border-color:var(--ink);color:white}.club-explorer{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.club-route{position:relative;min-height:470px;background:#dfe3d6;overflow:hidden}.route-label{position:absolute;top:24px;left:25px;font-size:9px;letter-spacing:.18em;color:#65705d}.club-route svg{position:absolute;width:100%;height:80%;bottom:8%}.mountain-back{fill:#d0d7c5}.mountain-front{fill:#c0ccb6;opacity:.6}.river{fill:none;stroke:#899e96;stroke-width:2;stroke-dasharray:4 5}.route-footer{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;color:#56634e}.route-point{position:absolute;background:var(--paper);border:1px solid #939e8a;border-radius:50%;width:28px;height:28px;transform:translate(-50%,-50%);font-size:10px;z-index:2;transition:.2s}.route-point.active{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 8px #e349351a}.route-point:after{content:attr(data-town);position:absolute;left:50%;top:35px;transform:translateX(-50%);white-space:nowrap;color:var(--ink);font-size:10px;font-weight:600}.route-point.dim{opacity:.18;pointer-events:none}#club-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.club-button{border:1px solid #d2d8c9;background:transparent;text-align:left;padding:14px;min-height:82px;display:flex;gap:10px;align-items:start}.club-button strong{display:block;font-size:12px;font-weight:500;line-height:1.4}.club-button small{font-size:10px;color:var(--muted)}.club-button>span:first-child{font-size:9px;color:#8a9382;padding-top:2px}.club-button.active{background:var(--paper);border-color:var(--red)}.club-button.active>span:first-child{color:var(--red)}.club-detail{background:var(--ink);color:var(--paper);padding:24px;margin-top:13px;min-height:181px}.club-detail .eyebrow{color:#bec5b4;font-size:8px;margin-bottom:12px}.club-detail h3{font-size:29px}.club-detail p{font-size:11px;color:#bec5b4;margin:8px 0 14px}.club-detail a{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:12px}.activities{background:var(--ink);color:var(--paper)}.activities .section-label{color:#c2c7bc}.activities h2 em{color:#c1c9b9}.activities .section-top>p{color:#abb5a7}.activity-tabs{display:flex;border-bottom:1px solid #ffffff30;margin-top:45px;gap:30px}.activity-tabs button{font-size:12px;color:#a9b4a4;padding:14px 0;border:0;border-bottom:3px solid transparent;background:none;text-align:left}.activity-tabs button[aria-selected=true]{border-color:var(--red);color:white}.activity-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:40px;min-height:360px}.activity-visual{position:relative;min-height:300px;overflow:hidden;background:#303b30;display:flex;align-items:center;justify-content:center}.activity-visual .big-word{font:700 clamp(55px,7vw,110px)/.85 var(--display);color:#c2cead;position:relative;text-align:center;text-transform:uppercase;z-index:1}.activity-visual .visual-circle{position:absolute;width:70%;aspect-ratio:1;border:1px solid #e6eed828;border-radius:50%;box-shadow:0 0 0 35px #e6eed808,0 0 0 70px #e6eed808}.activity-visual small{position:absolute;bottom:17px;left:20px;color:#a3b096;font-size:9px;letter-spacing:.15em}.activity-copy{display:flex;flex-direction:column;justify-content:center}.activity-copy .eyebrow{color:#e9765b;margin-bottom:20px}.activity-copy h3{font-size:43px}.activity-copy p{font-size:13px;color:#b4bfae;max-width:370px}.activity-copy a{color:white;margin-top:20px;border-bottom:1px solid #6b7864;max-width:340px;padding:13px 0;font-size:12px;display:flex;justify-content:space-between}.news-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.news-links>a{position:relative;border-top:1px solid var(--ink);padding:27px 48px 0 0;transition:color .2s}.news-links>a:hover{color:var(--red)}.news-links small{font-size:9px;letter-spacing:.1em;color:var(--muted)}.news-links h3{font-size:34px;margin-top:15px}.news-links p{font-size:13px;color:var(--muted);max-width:370px}.news-icon{position:absolute;right:0;top:27px;border:1px solid var(--line);width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.contact-section{background:#e6523b;display:grid;grid-template-columns:1.4fr 1fr;gap:8%;padding:65px 8%;align-items:center}.contact-section h2{font-size:clamp(75px,9vw,140px);margin-top:25px;line-height:.85}.contact-section h2 em{color:#ffe2d5}.contact-section p{font-size:14px;max-width:310px}.dark{background:var(--ink);color:white;max-width:300px;margin-top:25px}.contact-mail{display:block;font-size:11px;margin-top:20px}.site-footer{padding:40px 4.5% 22px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-top>span{font-size:12px;color:var(--muted)}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:9px;color:var(--muted)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}#mobile-nav{position:fixed;top:80px;left:0;right:0;background:var(--paper);z-index:39;padding:20px 6%;border-bottom:1px solid var(--line)}#mobile-nav a{display:block;padding:12px;font-size:17px}
@media(min-width:1600px){.hero-content{padding-top:90px}}@media(max-width:1100px){.site-header nav{gap:17px}.header-end{gap:12px}.hero-content{margin-left:6%}.section{padding:70px 6%}.target-art{right:2%;width:43vw;opacity:.65}.hero h1{font-size:110px}.club-explorer{gap:15px}.intro-heading,.section-top{gap:5%}.activity-tabs{gap:20px}}
@media(max-width:800px){.site-header{height:80px;padding:0 6%}.site-header nav,.nav-contact{display:none}#menu{display:block}.brand img{width:44px;height:46px}.brand>span{font-size:16px}.hero{height:auto;min-height:760px}.hero-content{width:90%;padding-top:45px;margin-left:6%}.hero h1{font-size:clamp(84px,16vw,118px);position:relative;z-index:1}.hero-content>p{max-width:300px}.target-art{width:65vw;right:-20%;top:35%;opacity:.3}.hero-shade{background:linear-gradient(90deg,#101e17ef,#101e1770),linear-gradient(0deg,#15221be0,transparent)}.hero-image{background-position:60% 50%}.hero-bottom{left:6%;right:6%;bottom:22px}.hero-bottom>span:first-child{max-width:180px;font-size:8px}.hero-number{display:none}.values-strip{font-size:15px;gap:12px;padding:20px 6%}.values-strip b{font-size:13px}.values-strip>span:last-child{display:none}.section{padding:60px 6%}h2{font-size:44px}.intro-heading,.section-top,.intro-grid,.club-explorer,.activity-panel,.contact-section{grid-template-columns:1fr;gap:28px}.intro-heading p,.section-top>p{max-width:500px}.intro-grid{margin-top:35px}.editorial-photo{min-height:280px}.editorial-photo img{max-height:360px}.values article:first-child{padding-top:15px}.club-route{min-height:350px}.club-explorer{gap:20px}.club-detail{min-height:170px}.activity-tabs{gap:20px;margin-top:25px;overflow-x:auto}.activity-tabs button{min-width:120px;font-size:11px}.activity-visual{min-height:260px}.activity-panel{padding-top:25px}.activity-visual .big-word{font-size:85px}.activity-copy h3{font-size:36px}.activity-copy p{max-width:100%}.news-links{grid-template-columns:1fr;gap:25px}.contact-section{padding:55px 6%;gap:20px}.contact-section h2{font-size:100px}.contact-section .eyebrow{font-size:8px}.contact-section p{max-width:400px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>span{display:none}.footer-bottom{flex-direction:column;gap:8px}.section-label{margin-bottom:24px}.hero-actions{gap:20px}.button{padding:15px 18px;gap:24px}.text-link{font-size:11px;gap:10px}}@media(max-width:370px){.hero-actions{align-items:start;flex-direction:column;gap:8px}.hero{min-height:800px}.brand>span{font-size:14px}.header-end{gap:4px}.hero h1{font-size:80px}.values-strip{font-size:13px}.club-button{padding:10px}.region-filters button{padding:9px 13px}.hero-bottom>a{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* ADAV identity: yellow, red and blue, supported by neutral surfaces. */
.site-header{border-bottom:0;box-shadow:0 1px 0 #171c2810}
.site-header:after{content:'';position:absolute;height:3px;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--yellow) 0 33.333%,var(--red) 33.333% 66.666%,var(--blue) 66.666%)}
button:focus-visible,a:focus-visible,select:focus-visible{outline-color:var(--blue)}
.hero{background:#141923}
.hero-shade{background:linear-gradient(90deg,rgba(12,17,27,.97),rgba(12,17,27,.73) 43%,rgba(12,17,27,.18)),linear-gradient(0deg,#111827e6,transparent 40%)}
.hero h1 em,.tiny-star{color:var(--yellow)}
.hero-content>p{color:#e1e4eb}
.r1{border-color:#7ba1fa99}.r2{border-color:#5683ecbb}.r3{border-color:#ef5261}.r4{border-color:var(--yellow);background:#f5d62b15}
.target-dot{background:var(--yellow);box-shadow:0 0 0 15px #f5d62b15}
.red{background:var(--red)}.red:hover{background:#af1d2d}
.values-strip b:nth-of-type(1){color:#b18a00}.values-strip b:nth-of-type(2){color:var(--red)}.values-strip b:nth-of-type(3){color:var(--blue)}
h2 em{color:var(--blue)}
.values article:nth-child(1)>span{color:#936f00}.values article:nth-child(2)>span{color:var(--red)}.values article:nth-child(3)>span{color:var(--blue)}
.editorial-photo>span{background:#171c28e0}
.clubs{background:#edf1f8}.region-filters button{border-color:#c9d2e2}.region-filters button.active{background:var(--blue);border-color:var(--blue)}
.club-route{background:#e2e8f2}.route-label{color:#536780}.mountain-back{fill:#d3ddea}.mountain-front{fill:#b5c5dd}.river{stroke:#6689bb}
.route-footer{color:#52637c}.route-point{border-color:#8d9fbc}.route-point.active{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 8px #234caa18}
.club-button{border-color:#cbd5e5}.club-button.active{border-color:var(--blue);background:#fff}.club-button>span:first-child{color:#687990}.club-button.active>span:first-child{color:var(--blue)}
.club-detail{border-top:3px solid var(--yellow)}.club-detail .eyebrow,.club-detail p{color:#c6cedd}
.activities .section-label{color:#c9d0dd}.activities h2 em{color:var(--yellow)}.activities .section-top>p{color:#c1c9d7}
.activity-tabs button{color:#bdc6d6}.activity-tabs button[aria-selected=true]{border-color:var(--yellow)}
.activity-visual{background:#203760}.activity-visual .big-word{color:#f7f7ef}.activity-visual .visual-circle{border-color:#f5d62b70;box-shadow:0 0 0 35px #c827382b,0 0 0 70px #4576db22}.activity-visual small{color:#c5d3ed}
.activity-copy .eyebrow{color:var(--yellow)}.activity-copy p{color:#c1c9d7}.activity-copy a{border-color:#63728c}
.contact-section{background:var(--blue);color:#fff}.contact-section h2 em{color:var(--yellow)}.contact-section p{color:#e4ebff}.contact-section .dark{background:var(--yellow);color:var(--ink)}.contact-section .dark:hover{background:#ffe561}
@media(max-width:800px){.hero-shade{background:linear-gradient(90deg,#0e1522ef,#0e152270),linear-gradient(0deg,#111827eb,transparent)}}
