*{box-sizing:border-box}html{scroll-behavior:smooth}body{font:16px/1.5 Segoe UI,Arial,sans-serif;background:#f4f3eb;color:#19241d}button,input,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #d56a26;outline-offset:3px}:root{--lime:#dcf653;--ink:#19241d;--pad:clamp(22px,5vw,90px)}header,footer,.strip,.sectionhead,.actions,.hud,.switch,.dialoghead,.zoomtools,.railnav,.savebar{display:flex;align-items:center}header{height:77px;background:#f4f3eb;padding:0 var(--pad);gap:40px}header a,.actions a,.strip a,.visit .cta,footer a{text-decoration:none}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;font:900 15px/1 Arial,sans-serif;letter-spacing:1.4px}.subbrand{display:block;font-size:9px;margin-top:4px;letter-spacing:1.6px}.mark{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--lime);font:italic 1000 31px/.9 Arial,sans-serif;letter-spacing:-4px;transform:skew(-8deg);padding:5px 10px 5px 5px;clip-path:polygon(12% 0,100% 0,91% 100%,0 100%)}.mark span{font-size:16px;align-self:flex-start;letter-spacing:-2px}nav{display:flex;gap:30px;font-weight:650;font-size:14px}.cta,.outline{display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:750;padding:13px 21px;border:1px solid transparent;border-radius:3px}.cta{background:var(--lime);color:#18231b}.cta:hover{background:#ecff92}.small{font-size:14px;padding:10px 17px;border-color:#b7cd44}.hero{position:relative;isolation:isolate;min-height:540px;height:min(68vh,740px);color:#fff;display:flex;align-items:center;overflow:hidden}.heroimg,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shade{z-index:-1;background:linear-gradient(90deg,#132016ef,#132016ab,#1320161a 80%),linear-gradient(0deg,#1020148c,transparent 35%)}.heroInner{padding:28px var(--pad) 68px}.eyebrow,.strip,.tag,footer,.dialoghead>span{font:700 11px/1.4 Consolas,Courier New,monospace;letter-spacing:1.6px;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{display:inline-block;width:21px;height:3px;background:var(--lime)}.location{color:#eff8d6}.hero h1,.section h2,.editor h1{font:900 clamp(65px,6.9vw,116px)/.88 "Arial Black","Segoe UI",sans-serif;letter-spacing:-.069em;margin:20px 0 19px}.hero h1 em,.section h2 span,.editor h1 span{font-style:normal;color:var(--lime)}.hero p{max-width:460px;color:#eff1e9;margin:0 0 24px;font-size:17px}.actions{gap:12px}.outline{color:#fff;border-color:#fff8;background:#14221740}.hud{position:absolute;bottom:18px;right:var(--pad);gap:20px}.hud i{width:6px;height:6px;border-radius:50%}.hud span{color:#bac8a8}.switch button,.railnav button{background:#10211770;color:#fff;border:1px solid #ffffff80;width:38px;height:34px;font-size:18px}.strip{background:#233427;color:#f1f3df;padding:13px var(--pad);gap:clamp(20px,6vw,100px);font-size:11px;letter-spacing:1px}.section{padding:58px var(--pad)}.dark{color:#506444}.dark i{background:#77912b}.section h2,.editor h1{font-size:clamp(43px,4.3vw,75px);margin:12px 0 27px}.section h2 span,.editor h1 span{color:#77922b}.sectionhead{justify-content:space-between}.railnav button{border:1px solid #bac2b3;color:var(--ink);background:transparent}.rail,.packs{display:grid;gap:16px}.rail{grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.field{position:relative;height:clamp(205px,19vw,345px);color:#fff;text-align:left;padding:0;border:0;background:#243426;overflow:hidden;scroll-snap-align:start}.field img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.field:hover img{transform:scale(1.035)}.field:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102016e6,transparent 65%)}.tag,.fieldname{position:absolute;z-index:1}.tag{top:14px;left:14px;background:#e0f45b;color:#20301e;padding:5px 8px;font-size:10px}.fieldname{bottom:14px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:clamp(18px,1.65vw,30px);font-weight:750;letter-spacing:-.04em}.fieldname b{color:var(--lime)}.packages{background:#e7e9df}.packs{grid-template-columns:repeat(5,1fr)}article{border-top:2px solid #75836e;padding:12px 0}article img{width:100%;height:140px;object-fit:contain;background:#fff}h3{font-size:22px;line-height:1.12;letter-spacing:-.035em;margin:16px 0 6px}article strong{font-size:26px}article p,.visit p{margin-top:5px}details{border-top:1px solid #a8b1a3;margin-top:15px;padding:15px 0}summary{font-weight:700;cursor:pointer}.visit,footer{background:#1e3024;color:#eef0e6}.visit h2 span{color:var(--lime)}.visitgrid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px}.textbtn{background:transparent;border:0;border-bottom:1px solid #778873;color:#fff;padding:12px 0;margin-top:25px}footer{border-top:1px solid #596357;padding:20px var(--pad);justify-content:space-between}.editor{max-width:800px;margin:auto;padding:46px 24px}.editor fieldset{border:0;padding:0}.editor label{display:grid;gap:5px;font-weight:650;margin:13px 0}.editor label img{width:100px;max-height:80px;object-fit:cover}.editor input,.editor textarea{padding:9px;max-width:100%}.editor details{padding-left:12px}.savebar{position:sticky;bottom:0;gap:12px;background:#f4f3eb;padding:12px 0;flex-wrap:wrap}dialog{border:0;padding:16px;background:#f4f3eb;width:min(900px,95vw);max-height:94vh}dialog::backdrop{background:#0e1b12d9}.dialoghead{justify-content:space-between;gap:8px}.dialoghead h3{margin:6px}.dialoghead button,.zoomtools button,.savebar button:not(.cta),.visit button:not(.textbtn){border:1px solid #a1ac9b;padding:7px 12px;background:#eef0e7;color:var(--ink)}.zoom{height:min(55vh,570px);background:#17241b;margin-top:10px}.zoomtools{justify-content:center;gap:8px;margin:8px}button:disabled{opacity:.55}.visit canvas{display:block;max-width:100%}@media(max-width:800px){nav{gap:13px}header{gap:15px}.packs{grid-template-columns:repeat(2,1fr)}.rail{grid-auto-columns:65%}.visitgrid{grid-template-columns:1fr 1fr}.hero{height:600px;min-height:0}}@media(max-width:600px){header{height:auto;min-height:67px;flex-wrap:wrap;padding-top:10px;padding-bottom:8px;row-gap:8px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #c8cec1;padding-top:7px}.small{font-size:12px;gap:8px}.hero{height:530px}.hero h1{font-size:clamp(58px,13vw,78px)}.heroInner{padding-bottom:60px}.hero p{font-size:16px}.actions a{font-size:14px;gap:10px;padding:12px 14px}.strip{flex-wrap:wrap;gap:7px 18px}.section{padding-top:40px;padding-bottom:40px}.rail{grid-auto-columns:83%}.railnav{display:none}.visitgrid{grid-template-columns:1fr}.packs{gap:12px}article img{height:100px}.hud{right:22px}footer{font-size:9px}.dialoghead button,.zoomtools button{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.staffTabs{display:flex;flex-wrap:wrap;gap:8px}.staffTabs button,.staffPanel button:not(.cta){font:inherit;background:#fff;border:1px solid #84917e;color:#203026;padding:9px 14px;border-radius:5px;cursor:pointer}.staffTabs button[aria-pressed=true]{background:#233427;color:#fff}.staffPanel{padding:clamp(16px,3vw,28px);margin:18px 0;background:#fff;border:1px solid #b8c2b2;border-radius:6px}.staffPanel h2{margin-top:0}.addresses,.mailLog{padding:0;list-style:none}.addresses li,.mailLog li,.albumPhoto{border-top:1px solid #c4cdbd;padding:10px 0;overflow-wrap:anywhere}.addresses li{display:flex;align-items:center;justify-content:space-between;gap:8px}.mailMode{background:#e8efdd;padding:12px}.mailLog{max-height:340px;overflow:auto}.editor .albumPhoto img{width:160px;max-height:110px}.editor button:focus-visible{outline:3px solid #b85c24}.accessRow{border-top:1px solid #c6d1bf;padding:18px 0}.accessRow h3{margin:0}.editor .accessRow fieldset{margin-bottom:12px}.editor .accessRow label{display:flex;align-items:center;gap:9px;margin:8px 0;font-weight:500}.editor .accessRow input{width:18px;height:18px}.accessButtons{display:flex;gap:10px;flex-wrap:wrap}.accessButtons .holdPublish{padding:10px 16px}.staffPanel dialog{max-width:min(480px,92vw);border-radius:12px;padding:24px}.staffPanel dialog h2{margin-top:0}.mailSteps{padding-left:26px;max-width:65ch}.mailSteps li{margin:10px 0}.mailboxSetup select{font:inherit;padding:8px;max-width:100%}.mailboxSetup small{font-weight:400}.mailboxSetup a{color:#33572b;text-underline-offset:3px}
