:root{--black:#000;--ink:#130e0b;--bone:#f5e8d9;--copper:#b55329;--amber:#ff872f}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#000}body{margin:0;color:var(--bone);font-family:Arial Narrow,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:5px}svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.home{width:100%;min-height:100vh;background:#000}.hero{position:relative;isolation:isolate;height:73dvh;min-height:510px;overflow:hidden;background:#d69a70}.hero__photo{position:absolute;z-index:-2;inset:0}.hero__photo,.hero__photo img{display:block;width:100%;height:100%}.hero__photo img{object-fit:cover;object-position:center 52%}.header{position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(15px,2vw,30px) clamp(20px,4.6vw,82px) 0;gap:20px;color:var(--ink)}.header__brand{width:clamp(46px,5vw,72px);height:clamp(42px,5.2vw,73px);display:flex;align-items:start;justify-content:center;flex-shrink:0}.header__brand img{width:100%;height:100%;object-fit:contain;object-position:top center}.header__nav{display:flex;gap:clamp(28px,3.8vw,72px);align-items:center;padding-top:clamp(10px,1.2vw,20px)}.header__actions button,.header__nav a{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-weight:700;font-stretch:condensed;letter-spacing:.055em;font-size:clamp(12px,1vw,16px);line-height:1.1}.header__nav a:hover{text-decoration:underline;text-underline-offset:7px}.header__actions{display:flex;gap:clamp(15px,2vw,30px);padding-top:clamp(4px,.9vw,15px)}.header__actions button{width:24px;height:25px;padding:0;border:0;background:transparent;color:inherit}.hero__title{position:absolute;z-index:2;left:4.7%;top:15%;margin:0;width:min(60vw,985px);line-height:1}.hero__title img{display:block;width:100%;height:auto}.hero__title-mobile{display:none!important}.hero__location{position:absolute;z-index:2;left:5.2%;top:33%;display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:750;letter-spacing:.105em;font-size:clamp(13px,1.2vw,18px)}.hero__location svg{width:16px;height:19px;fill:var(--ink);stroke:var(--ink)}.hotspot{position:absolute;inset:0;z-index:3;pointer-events:none}.hotspot.hotspot--fire,.hotspot.hotspot--hq,.hotspot.hotspot--opal,.hotspot.hotspot--shed,.hotspot.hotspot--workshop{inset:auto;pointer-events:auto;width:clamp(16px,1.6vw,24px);height:clamp(16px,1.6vw,24px);border:3px solid #ffb45b;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(255,134,42,.16),0 0 17px 2px rgba(255,106,21,.8);transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease}.hotspot:after{content:"";display:block;width:38%;height:38%;position:absolute;top:31%;left:31%;border-radius:50%;background:#fff1d0}.hotspot:focus-visible,.hotspot:hover{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 0 7px rgba(255,134,42,.24),0 0 22px rgba(255,106,21,.95)}.hotspot--workshop{left:24%;top:53%}.hotspot--hq{left:52%;top:48%}.hotspot--shed{left:82%;top:56%}.hotspot--opal{left:8%;top:78%}.hotspot--fire{left:57%;top:82%}.weather{position:absolute;right:4.4%;bottom:5.5%;z-index:5;display:flex;flex-direction:column;gap:7px;color:var(--bone);font-family:Arial Narrow,Arial,sans-serif;text-shadow:0 1px 7px #21110d99}.weather__line{display:flex;align-items:center;gap:17px;font-size:clamp(14px,1.4vw,20px);font-weight:500;white-space:nowrap}.weather__icon{color:#ffc14b;width:32px;height:32px;filter:drop-shadow(0 0 5px #0005)}.weather__separator{height:21px;width:1px;background:var(--bone);opacity:.7}.weather__place{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:clamp(10px,.9vw,14px);font-weight:650;letter-spacing:.14em}.weather__place svg{width:13px;height:15px;fill:var(--bone)}.hero__scroll{position:absolute;z-index:4;bottom:17px;left:50%;transform:translateX(-50%);border:0;width:34px;height:34px;color:#fff;background:transparent;opacity:0;pointer-events:none}.destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:27dvh;min-height:190px;max-height:340px;background:#000;scroll-margin-top:0}.destination{position:relative;display:block;overflow:hidden;isolation:isolate;background:#21150f;border-right:2px solid #ebdbcc}.destination:last-child{border-right:0}.destination>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;transition:transform .4s ease}.destination:hover>img{transform:scale(1.035)}.destination--workshop>img{object-position:65% center}.destination--shed>img{object-position:50% 42%}.destination--fire-pit>img{object-position:50% 54%}.destination__shade{position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent,#0009);pointer-events:none}.destination__title{position:absolute;left:7%;bottom:7%;font-family:Rockwell,Roboto Slab,Georgia,serif;font-size:clamp(20px,2.1vw,32px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.04em;color:#fff;text-shadow:0 1px 5px #0008;white-space:nowrap}.destination__arrow{position:absolute;right:6%;bottom:8%;width:25px;height:25px;color:#fff}.mobile-menu{position:absolute;z-index:15;right:0;top:0;display:flex;flex-direction:column;gap:16px;padding:110px 28px 28px;min-width:230px;background:#120d0bed;box-shadow:0 15px 50px #0007;color:#fff}.mobile-menu a{font-family:Arial Narrow,Arial,sans-serif;font-weight:800;font-size:18px;letter-spacing:.12em}.search-panel{position:absolute;z-index:16;top:90px;right:3.5%;display:flex;align-items:center;gap:10px;background:#17110f;padding:15px;color:#fff;box-shadow:0 5px 20px #0005}.search-panel label{font-size:11px;letter-spacing:.13em;font-weight:800}.search-panel input{max-width:200px;background:#fff;color:#111;border:0;padding:10px}.search-panel button{border:1px solid #c75a2d;color:#fff;background:#572515;padding:9px 12px}.section-page{height:100dvh;min-height:500px;background-size:cover;background-position:50%;position:relative;color:#fff}.section-page__shade{position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 70%)}.section-home-link{position:absolute;left:5vw;top:35px;display:flex;align-items:center;gap:20px;font-family:Arial Narrow,Arial,sans-serif;letter-spacing:.11em;font-weight:800}.section-home-link img{width:54px;height:54px;object-fit:contain}.section-page__heading{position:absolute;bottom:8vh;left:5vw;font-family:Rockwell,Georgia,serif;font-weight:900;font-size:clamp(54px,9vw,140px);margin:0;letter-spacing:-.05em;text-shadow:0 2px 20px #0006}@media(max-width:900px){.header__nav{display:none}.hero__title{top:16%;width:65vw}.hero__location{top:32%}.hero{height:100dvh;min-height:620px}.destinations{height:auto;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.destination{height:280px}}@media(max-width:600px){.hero{height:100dvh;min-height:100svh;min-height:100dvh}.hero__photo img{object-position:51.5% 50%}.header{padding:max(17px,env(safe-area-inset-top)) 22px 0}.header__brand{width:45px;height:60px}.header__actions{gap:20px;padding-top:11px;color:#fff;filter:drop-shadow(0 1px 3px #0006)}.header__actions button{width:22px;height:24px}.hero__title{left:7%;top:19%;width:min(77%,350px)}.hero__title-desktop{display:none!important}.hero__title-mobile{display:block!important;width:100%;height:auto}.hero__location{left:8%;top:40%;font-size:14px;gap:5px}.hero__location svg{width:14px}.hotspot--workshop{left:7%;top:56%}.hotspot--hq{left:50%;top:58%}.hotspot--shed{left:94%;top:56%}.hotspot--opal{left:6%;top:79%}.hotspot--fire{left:51%;top:73%}.hotspot.hotspot--fire,.hotspot.hotspot--hq,.hotspot.hotspot--opal,.hotspot.hotspot--shed,.hotspot.hotspot--workshop{width:18px;height:18px;border-width:2px;box-shadow:0 0 0 3px #ff872f33,0 0 12px #ff872fc7}.weather{right:auto;left:50%;transform:translateX(-50%);bottom:calc(75px + env(safe-area-inset-bottom));align-items:center;gap:10px;white-space:nowrap}.weather__line{font-size:16px;gap:14px}.weather__icon{width:23px;height:23px}.weather__place{justify-content:center;font-size:11px;gap:7px}.hero__scroll{opacity:1;pointer-events:auto;bottom:calc(21px + env(safe-area-inset-bottom));width:35px;height:35px}.destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.destination{height:230px;border-bottom:2px solid #f5e8d9}.destination__title{font-size:clamp(19px,5vw,25px);left:8%;bottom:10%}.destination__arrow{right:5%;width:20px;height:20px;bottom:8%}.section-page{min-height:100dvh}.section-page__heading{font-size:clamp(44px,13vw,85px)}.search-panel{top:78px;left:8px;right:8px;flex-wrap:wrap}.search-panel input{flex:1 1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[hidden]{display:none!important}@media(min-width:901px){.hero__photo img{object-position:center top}.hero__title{top:12.8%;width:min(58vw,930px)}.hero__location{top:30.2%}}@media(max-width:600px){.hero__title{top:13.5%}.hero__location{top:33%}}.hotspot.hotspot--workshop{left:24%;top:53%}.hotspot.hotspot--hq{left:52%;top:48%}.hotspot.hotspot--shed{left:82%;top:56%}.hotspot.hotspot--opal{left:8%;top:78%}.hotspot.hotspot--fire{left:57%;top:82%}@media(max-width:600px){.hotspot.hotspot--workshop{left:7%;top:56%}.hotspot.hotspot--hq{left:50%;top:58%}.hotspot.hotspot--shed{left:94%;top:56%}.hotspot.hotspot--opal{left:6%;top:79%}.hotspot.hotspot--fire{left:51%;top:73%}}@media(min-width:901px){.hero__location{top:34%}}@media(max-width:600px){.hero__location{top:35%}}@media(min-width:901px){.hero__location{display:none}}@media(max-width:600px){.hero__location{top:32%}}