/* Glamping at the Cove: retro poster system. Single deliberate look (peach + moss), not theme-switched. */
@font-face{font-family:'Brighton Vintage';src:url('fonts/brighton-vintage.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{
  --peach:#FCD7B4; --paper:#FFF4E6; --moss:#51644F; --forest:#2F3D2E; --ink:#3E4F3C; --cream:#F3E3CC; --sand:#EAD9C2; --teal:#2d4f47;
  --display:'Brighton Vintage', Georgia, serif; --body:'Work Sans', system-ui, sans-serif;
  color-scheme: light;
}
*{box-sizing:border-box}
body{margin:0;background:var(--peach);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:var(--ink)}a:hover{color:var(--forest)}
h1,h2,h3{font-family:var(--display);font-weight:400;text-transform:uppercase;text-wrap:balance;margin:0;line-height:.95}
p{margin:0}
:focus-visible{outline:3px solid var(--forest);outline-offset:3px}
.wrap{max-width:1360px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}

/* header */
.site-head{background:var(--moss);color:var(--peach)}
.site-head .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-block:14px}
.site-head .logo img{height:72px;width:auto}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;font-family:var(--display);font-size:17px}
.nav a{color:var(--peach);text-decoration:none}
.nav a{position:relative;padding-block:4px}
.nav a[aria-current="page"]:not(.btn)::after,.nav a:not(.btn):hover::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-4px;height:6px;background:var(--peach);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 6%27 preserveAspectRatio=%27none%27%3E%3Cpath d=%27M1 4 C 20 1, 35 5, 50 3 S 80 1, 99 3%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 6%27 preserveAspectRatio=%27none%27%3E%3Cpath d=%27M1 4 C 20 1, 35 5, 50 3 S 80 1, 99 3%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.btn{display:inline-block;font-family:var(--display);font-size:19px;text-decoration:none;padding:16px 26px;background:var(--peach);color:var(--moss);box-shadow:6px 6px 0 var(--forest);transition:transform .15s ease,box-shadow .15s ease;border:0;cursor:pointer;text-align:center}
.btn:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--forest);color:var(--moss)}
.btn.dark{background:var(--moss);color:var(--peach)}
.btn.dark:hover{color:var(--peach)}
.btn.teal{background:var(--teal);color:var(--paper);box-shadow:6px 6px 0 #1F2A1E}
.nav .btn{font-size:16px;padding:7px 14px;background:transparent;color:var(--peach);border:1.5px solid var(--peach);box-shadow:none;border-radius:2px}
.nav .btn:hover,.nav .btn[aria-current="page"]{background:var(--peach);color:var(--moss);box-shadow:none;transform:none}

/* torn paper edges between sections */
.tear{position:absolute;left:0;width:100%;height:46px;pointer-events:none;z-index:2}
.tear.bottom{bottom:-2px}.tear.top{top:-2px;transform:scaleY(-1)}
.tear::before,.tear::after{content:"";position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2017.5%20L10.6%2014.0%20L18.2%2013.8%20L22.2%2011.3%20L30.4%2024.6%20L36.4%2021.8%20L46.2%2018.6%20L50.3%2025.0%20L55.5%2014.6%20L67.9%2015.5%20L78.4%2018.2%20L82.7%2013.8%20L93.6%2019.0%20L103.5%2019.3%20L115.7%2022.8%20L125.5%2020.4%20L137.0%2017.0%20L141.9%2018.9%20L147.1%207.2%20L159.0%2021.0%20L166.0%2022.7%20L175.8%2019.4%20L189.6%2019.6%20L193.9%2022.8%20L208.2%2024.5%20L216.0%2011.5%20L221.4%201.2%20L226.4%2016.5%20L239.4%2014.1%20L248.9%2025.4%20L261.9%2016.9%20L269.3%2025.4%20L274.6%2015.5%20L280.7%2019.8%20L287.1%2013.1%20L294.7%2020.9%20L305.8%2020.2%20L316.7%2013.8%20L328.7%2025.2%20L336.5%2018.6%20L347.0%205.1%20L352.3%2010.8%20L357.6%2014.4%20L361.4%2025.2%20L366.7%2016.5%20L374.2%2014.7%20L388.5%2019.5%20L393.0%2014.4%20L399.5%2024.6%20L403.3%2026.3%20L408.5%209.2%20L422.7%2025.1%20L429.1%2018.1%20L441.1%2020.5%20L448.2%2016.1%20L462.5%2024.9%20L474.9%2023.4%20L484.1%2010.7%20L490.7%2016.6%20L504.6%2019.3%20L518.9%2026.4%20L524.9%2016.2%20L530.7%2021.7%20L543.4%2019.7%20L555.6%2014.2%20L569.0%2024.0%20L577.8%2015.5%20L585.0%2024.2%20L592.9%2018.6%20L604.3%2015.4%20L609.5%2025.7%20L614.7%2024.6%20L625.4%2017.9%20L630.4%2013.2%20L641.0%2020.4%20L649.3%2025.2%20L655.2%2016.5%20L661.4%2021.2%20L669.5%2014.8%20L676.9%2019.4%20L690.3%2018.9%20L699.3%2020.4%20L703.1%2019.2%20L706.8%2024.2%20L715.5%2023.2%20L722.6%2020.3%20L734.7%2014.5%20L740.9%2016.9%20L750.0%2020.9%20L763.5%2019.2%20L772.5%2020.2%20L781.0%2020.5%20L794.8%2022.8%20L808.6%2016.6%20L822.4%2024.8%20L827.3%2010.2%20L831.7%2022.4%20L845.0%2015.2%20L855.7%2015.0%20L869.7%2016.1%20L877.6%2019.8%20L890.2%2015.3%20L899.4%2017.7%20L906.4%2011.5%20L914.8%2013.3%20L925.1%204.9%20L937.2%2026.6%20L943.7%2013.6%20L950.2%2014.8%20L963.7%2024.5%20L968.9%2025.9%20L980.1%201.5%20L988.2%2014.0%20L998.7%2024.2%20L1011.5%2013.9%20L1020.0%2017.7%20L1033.7%2016.8%20L1042.9%2016.3%20L1048.3%2013.7%20L1055.3%2017.3%20L1062.0%2020.0%20L1069.3%2013.3%20L1073.1%2023.3%20L1078.8%2019.6%20L1083.5%2024.5%20L1092.4%2024.7%20L1101.5%2022.6%20L1108.8%2024.7%20L1119.3%2018.7%20L1123.5%201.6%20L1129.8%2015.3%20L1142.5%2025.2%20L1149.2%2016.4%20L1157.7%2015.2%20L1164.2%2026.5%20L1173.7%2016.4%20L1180.6%207.8%20L1189.3%2020.0%20L1198.4%2013.1%20L1203.0%2011.4%20L1209.9%2016.3%20L1219.2%2023.5%20L1230.5%2025.3%20L1237.6%2026.8%20L1249.0%208.0%20L1262.3%2021.8%20L1274.7%2015.0%20L1283.7%2024.7%20L1296.2%2021.2%20L1307.2%2022.7%20L1311.1%2014.9%20L1315.9%2024.7%20L1326.2%2021.8%20L1335.1%2013.0%20L1346.8%2020.0%20L1357.5%2013.9%20L1363.9%2014.0%20L1375.3%2015.9%20L1389.5%2019.9%20L1398.2%2022.6%20L1408.5%2013.8%20L1414.9%2023.4%20L1424.6%203.9%20L1435.4%2022.7%20L1440.0%2020.0%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2017.5%20L10.6%2014.0%20L18.2%2013.8%20L22.2%2011.3%20L30.4%2024.6%20L36.4%2021.8%20L46.2%2018.6%20L50.3%2025.0%20L55.5%2014.6%20L67.9%2015.5%20L78.4%2018.2%20L82.7%2013.8%20L93.6%2019.0%20L103.5%2019.3%20L115.7%2022.8%20L125.5%2020.4%20L137.0%2017.0%20L141.9%2018.9%20L147.1%207.2%20L159.0%2021.0%20L166.0%2022.7%20L175.8%2019.4%20L189.6%2019.6%20L193.9%2022.8%20L208.2%2024.5%20L216.0%2011.5%20L221.4%201.2%20L226.4%2016.5%20L239.4%2014.1%20L248.9%2025.4%20L261.9%2016.9%20L269.3%2025.4%20L274.6%2015.5%20L280.7%2019.8%20L287.1%2013.1%20L294.7%2020.9%20L305.8%2020.2%20L316.7%2013.8%20L328.7%2025.2%20L336.5%2018.6%20L347.0%205.1%20L352.3%2010.8%20L357.6%2014.4%20L361.4%2025.2%20L366.7%2016.5%20L374.2%2014.7%20L388.5%2019.5%20L393.0%2014.4%20L399.5%2024.6%20L403.3%2026.3%20L408.5%209.2%20L422.7%2025.1%20L429.1%2018.1%20L441.1%2020.5%20L448.2%2016.1%20L462.5%2024.9%20L474.9%2023.4%20L484.1%2010.7%20L490.7%2016.6%20L504.6%2019.3%20L518.9%2026.4%20L524.9%2016.2%20L530.7%2021.7%20L543.4%2019.7%20L555.6%2014.2%20L569.0%2024.0%20L577.8%2015.5%20L585.0%2024.2%20L592.9%2018.6%20L604.3%2015.4%20L609.5%2025.7%20L614.7%2024.6%20L625.4%2017.9%20L630.4%2013.2%20L641.0%2020.4%20L649.3%2025.2%20L655.2%2016.5%20L661.4%2021.2%20L669.5%2014.8%20L676.9%2019.4%20L690.3%2018.9%20L699.3%2020.4%20L703.1%2019.2%20L706.8%2024.2%20L715.5%2023.2%20L722.6%2020.3%20L734.7%2014.5%20L740.9%2016.9%20L750.0%2020.9%20L763.5%2019.2%20L772.5%2020.2%20L781.0%2020.5%20L794.8%2022.8%20L808.6%2016.6%20L822.4%2024.8%20L827.3%2010.2%20L831.7%2022.4%20L845.0%2015.2%20L855.7%2015.0%20L869.7%2016.1%20L877.6%2019.8%20L890.2%2015.3%20L899.4%2017.7%20L906.4%2011.5%20L914.8%2013.3%20L925.1%204.9%20L937.2%2026.6%20L943.7%2013.6%20L950.2%2014.8%20L963.7%2024.5%20L968.9%2025.9%20L980.1%201.5%20L988.2%2014.0%20L998.7%2024.2%20L1011.5%2013.9%20L1020.0%2017.7%20L1033.7%2016.8%20L1042.9%2016.3%20L1048.3%2013.7%20L1055.3%2017.3%20L1062.0%2020.0%20L1069.3%2013.3%20L1073.1%2023.3%20L1078.8%2019.6%20L1083.5%2024.5%20L1092.4%2024.7%20L1101.5%2022.6%20L1108.8%2024.7%20L1119.3%2018.7%20L1123.5%201.6%20L1129.8%2015.3%20L1142.5%2025.2%20L1149.2%2016.4%20L1157.7%2015.2%20L1164.2%2026.5%20L1173.7%2016.4%20L1180.6%207.8%20L1189.3%2020.0%20L1198.4%2013.1%20L1203.0%2011.4%20L1209.9%2016.3%20L1219.2%2023.5%20L1230.5%2025.3%20L1237.6%2026.8%20L1249.0%208.0%20L1262.3%2021.8%20L1274.7%2015.0%20L1283.7%2024.7%20L1296.2%2021.2%20L1307.2%2022.7%20L1311.1%2014.9%20L1315.9%2024.7%20L1326.2%2021.8%20L1335.1%2013.0%20L1346.8%2020.0%20L1357.5%2013.9%20L1363.9%2014.0%20L1375.3%2015.9%20L1389.5%2019.9%20L1398.2%2022.6%20L1408.5%2013.8%20L1414.9%2023.4%20L1424.6%203.9%20L1435.4%2022.7%20L1440.0%2020.0%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.tear::before{background:#FFF7EA}
.tear::after{background:var(--c,#FCD7B4);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2024.1%20L10.6%2020.3%20L18.2%2020.1%20L22.2%2015.9%20L30.4%2033.0%20L36.4%2026.8%20L46.2%2027.4%20L50.3%2033.7%20L55.5%2018.7%20L67.9%2021.8%20L78.4%2026.3%20L82.7%2022.7%20L93.6%2025.2%20L103.5%2024.7%20L115.7%2027.8%20L125.5%2029.1%20L137.0%2022.1%20L141.9%2025.8%20L147.1%2011.9%20L159.0%2027.6%20L166.0%2031.5%20L175.8%2024.0%20L189.6%2027.7%20L193.9%2029.4%20L208.2%2032.9%20L216.0%2019.0%20L221.4%206.3%20L226.4%2025.0%20L239.4%2020.6%20L248.9%2029.5%20L261.9%2020.9%20L269.3%2031.8%20L274.6%2021.7%20L280.7%2025.3%20L287.1%2017.8%20L294.7%2026.6%20L305.8%2025.8%20L316.7%2022.0%20L328.7%2029.3%20L336.5%2026.3%20L347.0%2013.3%20L352.3%2015.4%20L357.6%2023.1%20L361.4%2032.8%20L366.7%2025.0%20L374.2%2020.2%20L388.5%2025.4%20L393.0%2020.4%20L399.5%2033.6%20L403.3%2033.3%20L408.5%2015.0%20L422.7%2031.2%20L429.1%2023.5%20L441.1%2024.7%20L448.2%2020.6%20L462.5%2033.1%20L474.9%2028.8%20L484.1%2019.4%20L490.7%2021.9%20L504.6%2024.6%20L518.9%2032.9%20L524.9%2021.1%20L530.7%2027.6%20L543.4%2028.5%20L555.6%2022.6%20L569.0%2032.0%20L577.8%2022.7%20L585.0%2032.8%20L592.9%2027.3%20L604.3%2022.1%20L609.5%2033.3%20L614.7%2028.8%20L625.4%2025.6%20L630.4%2019.5%20L641.0%2028.1%20L649.3%2032.4%20L655.2%2022.0%20L661.4%2025.5%20L669.5%2023.5%20L676.9%2024.1%20L690.3%2025.2%20L699.3%2026.2%20L703.1%2024.7%20L706.8%2031.9%20L715.5%2032.0%20L722.6%2025.6%20L734.7%2021.8%20L740.9%2022.4%20L750.0%2027.7%20L763.5%2025.2%20L772.5%2025.0%20L781.0%2025.3%20L794.8%2027.8%20L808.6%2025.2%20L822.4%2031.2%20L827.3%2015.3%20L831.7%2030.9%20L845.0%2024.1%20L855.7%2021.3%20L869.7%2020.8%20L877.6%2024.8%20L890.2%2019.7%20L899.4%2023.5%20L906.4%2015.9%20L914.8%2018.4%20L925.1%2010.2%20L937.2%2033.5%20L943.7%2022.0%20L950.2%2022.6%20L963.7%2030.5%20L968.9%2031.9%20L980.1%208.1%20L988.2%2019.9%20L998.7%2029.9%20L1011.5%2018.2%20L1020.0%2023.1%20L1033.7%2025.6%20L1042.9%2021.0%20L1048.3%2020.2%20L1055.3%2024.4%20L1062.0%2028.3%20L1069.3%2018.3%20L1073.1%2028.6%20L1078.8%2024.9%20L1083.5%2030.5%20L1092.4%2030.9%20L1101.5%2031.4%20L1108.8%2032.9%20L1119.3%2027.0%20L1123.5%205.7%20L1129.8%2019.4%20L1142.5%2032.7%20L1149.2%2024.9%20L1157.7%2021.6%20L1164.2%2033.4%20L1173.7%2020.4%20L1180.6%2013.7%20L1189.3%2028.7%20L1198.4%2021.2%20L1203.0%2019.7%20L1209.9%2025.1%20L1219.2%2028.7%20L1230.5%2029.9%20L1237.6%2031.6%20L1249.0%2014.6%20L1262.3%2029.2%20L1274.7%2023.7%20L1283.7%2032.3%20L1296.2%2028.4%20L1307.2%2030.5%20L1311.1%2021.1%20L1315.9%2031.5%20L1326.2%2026.0%20L1335.1%2021.0%20L1346.8%2025.2%20L1357.5%2022.5%20L1363.9%2021.3%20L1375.3%2021.4%20L1389.5%2024.6%20L1398.2%2027.8%20L1408.5%2020.9%20L1414.9%2030.9%20L1424.6%208.5%20L1435.4%2027.0%20L1440.0%2026.6%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2024.1%20L10.6%2020.3%20L18.2%2020.1%20L22.2%2015.9%20L30.4%2033.0%20L36.4%2026.8%20L46.2%2027.4%20L50.3%2033.7%20L55.5%2018.7%20L67.9%2021.8%20L78.4%2026.3%20L82.7%2022.7%20L93.6%2025.2%20L103.5%2024.7%20L115.7%2027.8%20L125.5%2029.1%20L137.0%2022.1%20L141.9%2025.8%20L147.1%2011.9%20L159.0%2027.6%20L166.0%2031.5%20L175.8%2024.0%20L189.6%2027.7%20L193.9%2029.4%20L208.2%2032.9%20L216.0%2019.0%20L221.4%206.3%20L226.4%2025.0%20L239.4%2020.6%20L248.9%2029.5%20L261.9%2020.9%20L269.3%2031.8%20L274.6%2021.7%20L280.7%2025.3%20L287.1%2017.8%20L294.7%2026.6%20L305.8%2025.8%20L316.7%2022.0%20L328.7%2029.3%20L336.5%2026.3%20L347.0%2013.3%20L352.3%2015.4%20L357.6%2023.1%20L361.4%2032.8%20L366.7%2025.0%20L374.2%2020.2%20L388.5%2025.4%20L393.0%2020.4%20L399.5%2033.6%20L403.3%2033.3%20L408.5%2015.0%20L422.7%2031.2%20L429.1%2023.5%20L441.1%2024.7%20L448.2%2020.6%20L462.5%2033.1%20L474.9%2028.8%20L484.1%2019.4%20L490.7%2021.9%20L504.6%2024.6%20L518.9%2032.9%20L524.9%2021.1%20L530.7%2027.6%20L543.4%2028.5%20L555.6%2022.6%20L569.0%2032.0%20L577.8%2022.7%20L585.0%2032.8%20L592.9%2027.3%20L604.3%2022.1%20L609.5%2033.3%20L614.7%2028.8%20L625.4%2025.6%20L630.4%2019.5%20L641.0%2028.1%20L649.3%2032.4%20L655.2%2022.0%20L661.4%2025.5%20L669.5%2023.5%20L676.9%2024.1%20L690.3%2025.2%20L699.3%2026.2%20L703.1%2024.7%20L706.8%2031.9%20L715.5%2032.0%20L722.6%2025.6%20L734.7%2021.8%20L740.9%2022.4%20L750.0%2027.7%20L763.5%2025.2%20L772.5%2025.0%20L781.0%2025.3%20L794.8%2027.8%20L808.6%2025.2%20L822.4%2031.2%20L827.3%2015.3%20L831.7%2030.9%20L845.0%2024.1%20L855.7%2021.3%20L869.7%2020.8%20L877.6%2024.8%20L890.2%2019.7%20L899.4%2023.5%20L906.4%2015.9%20L914.8%2018.4%20L925.1%2010.2%20L937.2%2033.5%20L943.7%2022.0%20L950.2%2022.6%20L963.7%2030.5%20L968.9%2031.9%20L980.1%208.1%20L988.2%2019.9%20L998.7%2029.9%20L1011.5%2018.2%20L1020.0%2023.1%20L1033.7%2025.6%20L1042.9%2021.0%20L1048.3%2020.2%20L1055.3%2024.4%20L1062.0%2028.3%20L1069.3%2018.3%20L1073.1%2028.6%20L1078.8%2024.9%20L1083.5%2030.5%20L1092.4%2030.9%20L1101.5%2031.4%20L1108.8%2032.9%20L1119.3%2027.0%20L1123.5%205.7%20L1129.8%2019.4%20L1142.5%2032.7%20L1149.2%2024.9%20L1157.7%2021.6%20L1164.2%2033.4%20L1173.7%2020.4%20L1180.6%2013.7%20L1189.3%2028.7%20L1198.4%2021.2%20L1203.0%2019.7%20L1209.9%2025.1%20L1219.2%2028.7%20L1230.5%2029.9%20L1237.6%2031.6%20L1249.0%2014.6%20L1262.3%2029.2%20L1274.7%2023.7%20L1283.7%2032.3%20L1296.2%2028.4%20L1307.2%2030.5%20L1311.1%2021.1%20L1315.9%2031.5%20L1326.2%2026.0%20L1335.1%2021.0%20L1346.8%2025.2%20L1357.5%2022.5%20L1363.9%2021.3%20L1375.3%2021.4%20L1389.5%2024.6%20L1398.2%2027.8%20L1408.5%2020.9%20L1414.9%2030.9%20L1424.6%208.5%20L1435.4%2027.0%20L1440.0%2026.6%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E")}
.tear.alt::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2016.6%20L9.3%2021.7%20L20.1%2026.9%20L28.2%206.2%20L37.0%2015.1%20L42.4%201.0%20L52.7%2028.0%20L56.2%2019.3%20L60.5%2029.2%20L65.2%2027.1%20L77.3%2021.3%20L83.8%2021.8%20L87.4%2027.9%20L98.1%2017.3%20L109.8%2026.1%20L118.6%2025.7%20L126.4%2027.2%20L138.5%2028.2%20L145.2%2021.2%20L157.9%2011.3%20L168.0%2029.9%20L175.9%2022.8%20L181.3%2023.7%20L190.4%2016.9%20L197.0%2028.8%20L205.9%2018.9%20L209.7%2027.0%20L216.5%2024.9%20L228.4%2029.3%20L241.1%2029.4%20L252.7%2021.9%20L258.3%2028.0%20L262.2%2026.9%20L270.0%2016.9%20L276.0%2020.7%20L279.9%2019.4%20L292.5%2025.9%20L298.1%2029.3%20L308.3%2014.5%20L319.6%2026.7%20L328.5%2020.8%20L339.9%2018.9%20L345.8%2011.7%20L358.1%2014.4%20L367.5%2027.6%20L373.2%2020.5%20L385.1%2016.1%20L389.2%2014.4%20L393.7%2027.9%20L398.1%2022.6%20L406.1%2017.5%20L411.0%2020.0%20L419.5%2014.7%20L431.1%2026.4%20L434.4%206.1%20L439.3%2025.4%20L449.1%207.3%20L455.3%2028.4%20L463.3%2022.8%20L467.5%2023.6%20L477.7%2029.5%20L487.7%2022.4%20L491.5%2027.0%20L498.1%2019.1%20L502.3%201.0%20L512.8%2021.2%20L516.2%2024.3%20L524.4%2020.2%20L529.7%2014.8%20L535.3%2025.3%20L545.4%2021.3%20L552.3%2021.8%20L564.8%2015.4%20L572.7%2025.5%20L583.4%2024.0%20L593.0%2027.7%20L602.8%2017.9%20L609.7%2023.8%20L622.1%2018.8%20L628.3%2020.3%20L636.8%2015.3%20L649.1%2025.9%20L653.3%2029.3%20L658.5%2019.4%20L668.2%2018.2%20L674.5%2018.1%20L679.2%2024.9%20L688.2%2018.4%20L700.4%2021.5%20L709.5%2018.5%20L716.4%2018.4%20L728.8%2014.6%20L741.0%2012.5%20L744.6%2023.7%20L750.1%2014.1%20L754.2%2018.9%20L766.0%2019.9%20L776.8%2027.2%20L780.4%2017.0%20L788.9%2017.6%20L800.2%2028.8%20L803.6%2023.3%20L815.4%2026.0%20L820.5%2015.0%20L829.5%2023.9%20L840.4%2019.4%20L847.0%2018.8%20L858.7%202.2%20L868.4%2017.0%20L872.2%2014.6%20L881.9%2024.5%20L886.1%2028.9%20L893.2%2025.1%20L901.5%2015.3%20L906.7%2014.6%20L915.0%2024.1%20L925.0%2021.9%20L936.4%2026.9%20L946.1%2017.5%20L958.0%2022.5%20L970.5%2020.2%20L982.7%2015.3%20L991.8%2023.7%20L1001.2%2016.6%20L1009.6%2028.1%20L1022.3%2022.9%20L1032.6%2028.1%20L1036.6%2020.5%20L1045.0%2027.0%20L1049.5%2014.4%20L1058.2%2014.4%20L1063.5%2015.7%20L1071.7%2028.3%20L1076.1%2017.8%20L1085.4%2026.3%20L1094.9%2018.0%20L1101.7%2021.8%20L1110.1%205.4%20L1118.9%2026.8%20L1129.1%2029.9%20L1136.1%2014.1%20L1144.9%2023.2%20L1150.0%2017.6%20L1161.0%2010.2%20L1172.1%2022.0%20L1179.0%2024.1%20L1188.9%2027.8%20L1195.7%2018.0%20L1206.5%2028.9%20L1217.8%2017.3%20L1227.1%2016.3%20L1232.9%2024.9%20L1238.2%2017.3%20L1248.2%2017.5%20L1254.6%2024.4%20L1259.7%201.6%20L1266.8%2016.0%20L1276.3%2014.3%20L1285.2%2021.1%20L1297.7%2020.0%20L1307.0%2019.9%20L1317.4%2024.2%20L1325.6%2017.6%20L1328.9%2024.3%20L1334.3%2023.4%20L1338.3%2021.8%20L1349.2%2019.2%20L1354.4%2014.8%20L1359.1%2024.0%20L1364.4%2015.8%20L1368.7%2020.5%20L1373.9%2025.2%20L1377.9%2017.9%20L1382.0%2017.3%20L1393.1%2022.3%20L1396.4%2018.8%20L1408.3%2019.7%20L1411.9%2022.0%20L1422.5%2023.3%20L1434.6%2015.3%20L1440.0%2022.0%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2016.6%20L9.3%2021.7%20L20.1%2026.9%20L28.2%206.2%20L37.0%2015.1%20L42.4%201.0%20L52.7%2028.0%20L56.2%2019.3%20L60.5%2029.2%20L65.2%2027.1%20L77.3%2021.3%20L83.8%2021.8%20L87.4%2027.9%20L98.1%2017.3%20L109.8%2026.1%20L118.6%2025.7%20L126.4%2027.2%20L138.5%2028.2%20L145.2%2021.2%20L157.9%2011.3%20L168.0%2029.9%20L175.9%2022.8%20L181.3%2023.7%20L190.4%2016.9%20L197.0%2028.8%20L205.9%2018.9%20L209.7%2027.0%20L216.5%2024.9%20L228.4%2029.3%20L241.1%2029.4%20L252.7%2021.9%20L258.3%2028.0%20L262.2%2026.9%20L270.0%2016.9%20L276.0%2020.7%20L279.9%2019.4%20L292.5%2025.9%20L298.1%2029.3%20L308.3%2014.5%20L319.6%2026.7%20L328.5%2020.8%20L339.9%2018.9%20L345.8%2011.7%20L358.1%2014.4%20L367.5%2027.6%20L373.2%2020.5%20L385.1%2016.1%20L389.2%2014.4%20L393.7%2027.9%20L398.1%2022.6%20L406.1%2017.5%20L411.0%2020.0%20L419.5%2014.7%20L431.1%2026.4%20L434.4%206.1%20L439.3%2025.4%20L449.1%207.3%20L455.3%2028.4%20L463.3%2022.8%20L467.5%2023.6%20L477.7%2029.5%20L487.7%2022.4%20L491.5%2027.0%20L498.1%2019.1%20L502.3%201.0%20L512.8%2021.2%20L516.2%2024.3%20L524.4%2020.2%20L529.7%2014.8%20L535.3%2025.3%20L545.4%2021.3%20L552.3%2021.8%20L564.8%2015.4%20L572.7%2025.5%20L583.4%2024.0%20L593.0%2027.7%20L602.8%2017.9%20L609.7%2023.8%20L622.1%2018.8%20L628.3%2020.3%20L636.8%2015.3%20L649.1%2025.9%20L653.3%2029.3%20L658.5%2019.4%20L668.2%2018.2%20L674.5%2018.1%20L679.2%2024.9%20L688.2%2018.4%20L700.4%2021.5%20L709.5%2018.5%20L716.4%2018.4%20L728.8%2014.6%20L741.0%2012.5%20L744.6%2023.7%20L750.1%2014.1%20L754.2%2018.9%20L766.0%2019.9%20L776.8%2027.2%20L780.4%2017.0%20L788.9%2017.6%20L800.2%2028.8%20L803.6%2023.3%20L815.4%2026.0%20L820.5%2015.0%20L829.5%2023.9%20L840.4%2019.4%20L847.0%2018.8%20L858.7%202.2%20L868.4%2017.0%20L872.2%2014.6%20L881.9%2024.5%20L886.1%2028.9%20L893.2%2025.1%20L901.5%2015.3%20L906.7%2014.6%20L915.0%2024.1%20L925.0%2021.9%20L936.4%2026.9%20L946.1%2017.5%20L958.0%2022.5%20L970.5%2020.2%20L982.7%2015.3%20L991.8%2023.7%20L1001.2%2016.6%20L1009.6%2028.1%20L1022.3%2022.9%20L1032.6%2028.1%20L1036.6%2020.5%20L1045.0%2027.0%20L1049.5%2014.4%20L1058.2%2014.4%20L1063.5%2015.7%20L1071.7%2028.3%20L1076.1%2017.8%20L1085.4%2026.3%20L1094.9%2018.0%20L1101.7%2021.8%20L1110.1%205.4%20L1118.9%2026.8%20L1129.1%2029.9%20L1136.1%2014.1%20L1144.9%2023.2%20L1150.0%2017.6%20L1161.0%2010.2%20L1172.1%2022.0%20L1179.0%2024.1%20L1188.9%2027.8%20L1195.7%2018.0%20L1206.5%2028.9%20L1217.8%2017.3%20L1227.1%2016.3%20L1232.9%2024.9%20L1238.2%2017.3%20L1248.2%2017.5%20L1254.6%2024.4%20L1259.7%201.6%20L1266.8%2016.0%20L1276.3%2014.3%20L1285.2%2021.1%20L1297.7%2020.0%20L1307.0%2019.9%20L1317.4%2024.2%20L1325.6%2017.6%20L1328.9%2024.3%20L1334.3%2023.4%20L1338.3%2021.8%20L1349.2%2019.2%20L1354.4%2014.8%20L1359.1%2024.0%20L1364.4%2015.8%20L1368.7%2020.5%20L1373.9%2025.2%20L1377.9%2017.9%20L1382.0%2017.3%20L1393.1%2022.3%20L1396.4%2018.8%20L1408.3%2019.7%20L1411.9%2022.0%20L1422.5%2023.3%20L1434.6%2015.3%20L1440.0%2022.0%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E")}
.tear.alt::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2024.2%20L9.3%2028.3%20L20.1%2031.7%20L28.2%2011.9%20L37.0%2022.4%20L42.4%208.3%20L52.7%2033.9%20L56.2%2027.3%20L60.5%2033.5%20L65.2%2032.5%20L77.3%2025.7%20L83.8%2027.4%20L87.4%2035.8%20L98.1%2025.1%20L109.8%2030.8%20L118.6%2031.2%20L126.4%2031.8%20L138.5%2035.5%20L145.2%2027.4%20L157.9%2016.4%20L168.0%2035.8%20L175.9%2031.1%20L181.3%2029.9%20L190.4%2024.3%20L197.0%2036.0%20L205.9%2025.3%20L209.7%2033.8%20L216.5%2030.8%20L228.4%2034.3%20L241.1%2035.9%20L252.7%2027.4%20L258.3%2033.7%20L262.2%2031.8%20L270.0%2025.5%20L276.0%2026.8%20L279.9%2024.4%20L292.5%2030.1%20L298.1%2034.4%20L308.3%2022.8%20L319.6%2032.4%20L328.5%2028.2%20L339.9%2024.1%20L345.8%2019.0%20L358.1%2020.6%20L367.5%2035.3%20L373.2%2027.1%20L385.1%2022.0%20L389.2%2019.8%20L393.7%2034.8%20L398.1%2030.8%20L406.1%2025.0%20L411.0%2026.4%20L419.5%2020.4%20L431.1%2034.8%20L434.4%2014.3%20L439.3%2030.1%20L449.1%2014.7%20L455.3%2036.3%20L463.3%2030.2%20L467.5%2032.4%20L477.7%2037.9%20L487.7%2027.6%20L491.5%2036.0%20L498.1%2024.7%20L502.3%206.9%20L512.8%2030.1%20L516.2%2029.2%20L524.4%2026.2%20L529.7%2021.9%20L535.3%2030.6%20L545.4%2026.6%20L552.3%2029.8%20L564.8%2022.4%20L572.7%2033.2%20L583.4%2032.0%20L593.0%2036.1%20L602.8%2026.4%20L609.7%2032.0%20L622.1%2027.7%20L628.3%2026.8%20L636.8%2022.8%20L649.1%2032.4%20L653.3%2038.1%20L658.5%2026.6%20L668.2%2024.3%20L674.5%2025.4%20L679.2%2030.4%20L688.2%2023.1%20L700.4%2027.4%20L709.5%2023.2%20L716.4%2022.4%20L728.8%2019.0%20L741.0%2018.7%20L744.6%2031.5%20L750.1%2018.4%20L754.2%2026.1%20L766.0%2024.5%20L776.8%2033.7%20L780.4%2022.5%20L788.9%2023.8%20L800.2%2036.4%20L803.6%2029.4%20L815.4%2031.9%20L820.5%2022.6%20L829.5%2028.5%20L840.4%2025.2%20L847.0%2026.3%20L858.7%2010.4%20L868.4%2025.9%20L872.2%2019.9%20L881.9%2031.6%20L886.1%2034.5%20L893.2%2032.6%20L901.5%2023.5%20L906.7%2019.3%20L915.0%2029.8%20L925.0%2030.6%20L936.4%2032.7%20L946.1%2024.6%20L958.0%2030.6%20L970.5%2025.6%20L982.7%2023.2%20L991.8%2027.7%20L1001.2%2022.3%20L1009.6%2032.9%20L1022.3%2028.6%20L1032.6%2033.2%20L1036.6%2024.6%20L1045.0%2035.1%20L1049.5%2019.3%20L1058.2%2021.3%20L1063.5%2022.5%20L1071.7%2036.6%20L1076.1%2026.1%20L1085.4%2033.4%20L1094.9%2022.9%20L1101.7%2029.6%20L1110.1%209.9%20L1118.9%2035.5%20L1129.1%2035.4%20L1136.1%2019.3%20L1144.9%2028.3%20L1150.0%2023.6%20L1161.0%2018.1%20L1172.1%2030.3%20L1179.0%2031.8%20L1188.9%2035.5%20L1195.7%2023.2%20L1206.5%2034.5%20L1217.8%2022.8%20L1227.1%2022.5%20L1232.9%2033.3%20L1238.2%2026.3%20L1248.2%2021.9%20L1254.6%2033.2%20L1259.7%2010.2%20L1266.8%2022.3%20L1276.3%2021.8%20L1285.2%2029.0%20L1297.7%2024.9%20L1307.0%2026.9%20L1317.4%2033.1%20L1325.6%2026.0%20L1328.9%2032.8%20L1334.3%2027.8%20L1338.3%2029.4%20L1349.2%2025.7%20L1354.4%2023.3%20L1359.1%2028.8%20L1364.4%2022.5%20L1368.7%2025.1%20L1373.9%2033.2%20L1377.9%2025.5%20L1382.0%2021.4%20L1393.1%2027.9%20L1396.4%2023.5%20L1408.3%2026.9%20L1411.9%2029.1%20L1422.5%2027.6%20L1434.6%2024.0%20L1440.0%2030.8%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2048%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2048%20L0.0%2024.2%20L9.3%2028.3%20L20.1%2031.7%20L28.2%2011.9%20L37.0%2022.4%20L42.4%208.3%20L52.7%2033.9%20L56.2%2027.3%20L60.5%2033.5%20L65.2%2032.5%20L77.3%2025.7%20L83.8%2027.4%20L87.4%2035.8%20L98.1%2025.1%20L109.8%2030.8%20L118.6%2031.2%20L126.4%2031.8%20L138.5%2035.5%20L145.2%2027.4%20L157.9%2016.4%20L168.0%2035.8%20L175.9%2031.1%20L181.3%2029.9%20L190.4%2024.3%20L197.0%2036.0%20L205.9%2025.3%20L209.7%2033.8%20L216.5%2030.8%20L228.4%2034.3%20L241.1%2035.9%20L252.7%2027.4%20L258.3%2033.7%20L262.2%2031.8%20L270.0%2025.5%20L276.0%2026.8%20L279.9%2024.4%20L292.5%2030.1%20L298.1%2034.4%20L308.3%2022.8%20L319.6%2032.4%20L328.5%2028.2%20L339.9%2024.1%20L345.8%2019.0%20L358.1%2020.6%20L367.5%2035.3%20L373.2%2027.1%20L385.1%2022.0%20L389.2%2019.8%20L393.7%2034.8%20L398.1%2030.8%20L406.1%2025.0%20L411.0%2026.4%20L419.5%2020.4%20L431.1%2034.8%20L434.4%2014.3%20L439.3%2030.1%20L449.1%2014.7%20L455.3%2036.3%20L463.3%2030.2%20L467.5%2032.4%20L477.7%2037.9%20L487.7%2027.6%20L491.5%2036.0%20L498.1%2024.7%20L502.3%206.9%20L512.8%2030.1%20L516.2%2029.2%20L524.4%2026.2%20L529.7%2021.9%20L535.3%2030.6%20L545.4%2026.6%20L552.3%2029.8%20L564.8%2022.4%20L572.7%2033.2%20L583.4%2032.0%20L593.0%2036.1%20L602.8%2026.4%20L609.7%2032.0%20L622.1%2027.7%20L628.3%2026.8%20L636.8%2022.8%20L649.1%2032.4%20L653.3%2038.1%20L658.5%2026.6%20L668.2%2024.3%20L674.5%2025.4%20L679.2%2030.4%20L688.2%2023.1%20L700.4%2027.4%20L709.5%2023.2%20L716.4%2022.4%20L728.8%2019.0%20L741.0%2018.7%20L744.6%2031.5%20L750.1%2018.4%20L754.2%2026.1%20L766.0%2024.5%20L776.8%2033.7%20L780.4%2022.5%20L788.9%2023.8%20L800.2%2036.4%20L803.6%2029.4%20L815.4%2031.9%20L820.5%2022.6%20L829.5%2028.5%20L840.4%2025.2%20L847.0%2026.3%20L858.7%2010.4%20L868.4%2025.9%20L872.2%2019.9%20L881.9%2031.6%20L886.1%2034.5%20L893.2%2032.6%20L901.5%2023.5%20L906.7%2019.3%20L915.0%2029.8%20L925.0%2030.6%20L936.4%2032.7%20L946.1%2024.6%20L958.0%2030.6%20L970.5%2025.6%20L982.7%2023.2%20L991.8%2027.7%20L1001.2%2022.3%20L1009.6%2032.9%20L1022.3%2028.6%20L1032.6%2033.2%20L1036.6%2024.6%20L1045.0%2035.1%20L1049.5%2019.3%20L1058.2%2021.3%20L1063.5%2022.5%20L1071.7%2036.6%20L1076.1%2026.1%20L1085.4%2033.4%20L1094.9%2022.9%20L1101.7%2029.6%20L1110.1%209.9%20L1118.9%2035.5%20L1129.1%2035.4%20L1136.1%2019.3%20L1144.9%2028.3%20L1150.0%2023.6%20L1161.0%2018.1%20L1172.1%2030.3%20L1179.0%2031.8%20L1188.9%2035.5%20L1195.7%2023.2%20L1206.5%2034.5%20L1217.8%2022.8%20L1227.1%2022.5%20L1232.9%2033.3%20L1238.2%2026.3%20L1248.2%2021.9%20L1254.6%2033.2%20L1259.7%2010.2%20L1266.8%2022.3%20L1276.3%2021.8%20L1285.2%2029.0%20L1297.7%2024.9%20L1307.0%2026.9%20L1317.4%2033.1%20L1325.6%2026.0%20L1328.9%2032.8%20L1334.3%2027.8%20L1338.3%2029.4%20L1349.2%2025.7%20L1354.4%2023.3%20L1359.1%2028.8%20L1364.4%2022.5%20L1368.7%2025.1%20L1373.9%2033.2%20L1377.9%2025.5%20L1382.0%2021.4%20L1393.1%2027.9%20L1396.4%2023.5%20L1408.3%2026.9%20L1411.9%2029.1%20L1422.5%2027.6%20L1434.6%2024.0%20L1440.0%2030.8%20L1440%2048%20Z%22%20fill%3D%22%23000%22/%3E%3C/svg%3E")}

/* film grain over the whole page */
body::after{content:"";position:fixed;inset:0;background:url(img/grain.png);opacity:.55;mix-blend-mode:overlay;pointer-events:none;z-index:100}

/* big faded logo behind sections */
.ghost{position:absolute;left:50%;top:50%;width:min(110vw,1200px);max-width:none;transform:translate(-50%,-50%) rotate(-6deg);opacity:.07;pointer-events:none;z-index:0}
.dark,.wall,.gallery,.stay-hero,.foot,.hero-film{position:relative;overflow:hidden}
.dark>.wrap,.wall>.wrap,.gallery>.wrap,.stay-hero>.wrap,.foot>.wrap{position:relative;z-index:1}

/* film-style hero */
.site-head.over{position:absolute;left:0;right:0;top:0;background:transparent;z-index:5}
.hero-film{background:var(--moss);color:var(--paper);text-align:center}
.hero-film>.bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.26;mix-blend-mode:luminosity;filter:contrast(1.1)}
.hero-film::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(47,61,46,.55) 0%,rgba(47,61,46,0) 35%,rgba(47,61,46,0) 65%,rgba(47,61,46,.6) 100%)}
.hero-film .ghost{opacity:.12;z-index:1}
.hero-film .tear{z-index:3}
.hero-film .inner{position:relative;z-index:2;padding:200px 16px 150px;display:flex;flex-direction:column;align-items:center;gap:24px}
.kicker{font:700 13px var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--cream)}
.hero-film h1{color:var(--peach)}
.hero-film .lede{max-width:34rem;font-size:clamp(17px,1.5vw,20px);color:var(--cream)}
.index{list-style:none;margin:14px 0 10px;padding:0;width:min(100%,400px);display:flex;flex-direction:column;gap:8px;font-family:var(--display);font-size:16px;text-transform:none}
.index a{display:flex;align-items:baseline;gap:10px;color:var(--paper);text-decoration:none}
.index .dots{flex:1;border-bottom:1px dotted rgba(255,244,230,.55);transform:translateY(-4px)}
.index a:hover{color:var(--peach)}.index a:hover .dots{border-bottom-color:var(--peach)}

/* hero */
.hero{background:var(--moss);color:var(--peach);position:relative}
.hero .wrap{padding-block:56px 130px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px;align-items:center}
.hero h1{font-size:clamp(56px,9vw,146px);line-height:.9}
.hero .lede{font-size:clamp(18px,1.6vw,21px);max-width:30rem;color:var(--cream)}
.stack{display:flex;flex-direction:column;gap:26px}
.row{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center}
.eyebrow{font-family:var(--display);font-size:17px;text-transform:uppercase;color:#E8B98A}
.textlink{font-family:var(--display);font-size:18px;color:inherit}

/* polaroids */
/* vintage photo prints */
.post{--r:0deg;position:relative;background:#EFE6D2;padding:9px;border-radius:2px 6px 3px 9px;transform:rotate(var(--r));box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 14px 30px rgba(0,0,0,.38);transition:transform .5s cubic-bezier(.2,.9,.25,1.2),box-shadow .5s ease;text-decoration:none;color:#4a3f30;background-image:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.35),transparent 60%),radial-gradient(ellipse at 90% 100%,rgba(120,90,50,.18),transparent 55%)}
.post::after{content:"";position:absolute;inset:0;border-radius:inherit;background:url(img/grain.png);opacity:.35;mix-blend-mode:multiply;pointer-events:none}
.post .pic{overflow:hidden;position:relative;border-radius:1px}
.post .pic::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(30,20,10,.45) 100%);pointer-events:none}
.post .pic img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:sepia(.45) saturate(.65) contrast(1.08) brightness(.93);transition:transform 1.2s ease,filter .8s ease}
.post .cap{font-family:'Courier New',Courier,monospace;font-size:13px;letter-spacing:.04em;text-align:left;margin:7px 2px 0;color:#5b4d39}
.post:hover{animation:wiggle .7s ease-out both;box-shadow:0 30px 60px rgba(0,0,0,.4);z-index:5}
.post:hover .pic img{transform:scale(1.06);filter:none}
@keyframes wiggle{0%{transform:rotate(var(--r))}25%{transform:rotate(-4deg) translateY(-10px) scale(1.03)}50%{transform:rotate(3deg) translateY(-14px) scale(1.04)}75%{transform:rotate(-1.5deg) translateY(-14px) scale(1.04)}100%{transform:rotate(0deg) translateY(-14px) scale(1.04)}}
.stamp{--r:-10deg;width:130px;transform:rotate(var(--r));transition:transform .6s cubic-bezier(.2,.9,.25,1.4);filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}
.stamp:hover{transform:rotate(14deg) scale(1.12)}
.hero-pics{display:flex;gap:26px;align-items:flex-start;justify-content:center}
.hero-pics>.a{flex:0 1 56%;min-width:0}
.hero-pics.four{flex-direction:column;align-items:center;gap:0}
.hero-pics.four .stamp{width:clamp(170px,18vw,240px);margin-bottom:4px;position:relative;z-index:6}
.grid4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px;width:min(100%,520px)}
.grid4 .post{padding:8px}
.grid4 .post .pic img{aspect-ratio:5/4}
.grid4 .cap{font-size:12px}
.grid4 .post:nth-child(2){margin-top:34px;margin-left:-14px}
.grid4 .post:nth-child(3){margin-top:-22px}
.grid4 .post:nth-child(4){margin-top:6px;margin-left:-14px}
.hero-pics.three{gap:18px;align-items:flex-start}
.hero-pics.three>*{flex:1 1 0;min-width:0}
.hero-pics.three .post{padding:8px}
.hero-pics.three .cap{font-size:15px}
.hero-pics.three .col{display:flex;flex-direction:column;align-items:center;gap:18px}
.hero-pics.three .stamp{width:96px}
.hero-pics>.b{flex:0 1 40%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:40px}

/* booking ticket */
.ticket{background:var(--paper);border:3px solid var(--moss);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}
.ticket label{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-right:3px dashed var(--moss);border-bottom:3px dashed var(--moss);font-family:var(--display);font-size:14px;text-transform:uppercase;margin-bottom:-3px}
.ticket input,.ticket select{border:0;background:transparent;font:500 18px var(--body);color:var(--forest);min-height:34px;width:100%}
.ticket .go{border:0;background:var(--moss);color:var(--peach);font:400 22px var(--display);text-transform:uppercase;cursor:pointer;min-height:84px;text-decoration:none;display:flex;align-items:center;justify-content:center}
.ticket .go:hover{background:var(--forest);color:var(--peach)}
.note{margin-top:10px;font-size:14px;color:#5E5446}

/* sections */
.section{padding-block:100px}
.title-xl{font-size:clamp(44px,5.6vw,84px);color:var(--moss)}
.center{text-align:center}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px}
.card{display:flex;flex-direction:column;gap:12px;padding:14px 14px 22px}
.card .pic img{aspect-ratio:1/1}
.card .tag{font-family:var(--display);font-size:13px;text-transform:uppercase;color:var(--peach);background:var(--moss);padding:6px 10px;align-self:flex-start}
.card .name{font-family:var(--display);font-size:30px;color:var(--moss);line-height:1}
.card .line{font-size:16px;color:#4a5848}
.card .meta{display:flex;justify-content:space-between;gap:10px;border-top:2px dashed #CDBFA7;padding-top:12px;font-weight:700;font-size:15px;color:var(--forest)}

.dark{background:var(--forest);color:var(--peach);position:relative}
.dark .wrap{padding-block:130px 120px}
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:60px;align-items:center}
.pair{display:flex;gap:24px;align-items:flex-start}
.pair>*{flex:1 1 0;min-width:0}
.pair>.lower{margin-top:80px}
.dark p{color:var(--cream)}

.ticker{overflow:hidden;background:var(--peach);color:var(--moss);padding-block:20px;border-block:3px solid var(--moss)}
.ticker-track{display:flex;width:max-content;animation:tick 40s linear infinite}
.ticker:hover .ticker-track{animation-play-state:paused}
.ticker span{display:inline-flex;align-items:center;gap:32px;padding-right:32px;white-space:nowrap;font-family:var(--display);font-size:26px;text-transform:uppercase;line-height:1}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.pano{width:100%;height:clamp(200px,28vw,380px);object-fit:cover;border:3px solid var(--moss)}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;margin-top:44px}
.facts strong{font-family:var(--display);font-weight:400;font-size:22px;color:var(--moss);display:block;margin-bottom:6px}

.wall{background:var(--moss);padding-block:90px 100px}
.wall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;align-items:start}
.wall-grid .post{padding:9px}
.wall-grid .post:nth-child(even){margin-top:36px}
.wall .follow{margin-top:50px;text-align:center;font-family:var(--display);font-size:22px;color:var(--peach)}
.wall .follow a{color:var(--peach)}

.shopbox{background:var(--paper);border:3px solid var(--teal);padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px;align-items:center}
.shopbox h2{color:var(--teal);font-size:clamp(36px,4.4vw,60px)}
.cah{font-size:14px;font-weight:700;letter-spacing:.25em;color:var(--teal)}
.prods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.prod{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);font-weight:700;font-size:15px}
.prod .ph{aspect-ratio:3/4;background:var(--sand);display:flex;align-items:center;justify-content:center;color:#6B5A45;font-size:13px;font-weight:400;text-align:center;padding:6px}

/* stay pages */
.stay-hero{background:var(--moss);color:var(--peach);position:relative}
.stay-hero .wrap{padding-block:46px 120px;display:flex;flex-direction:column;gap:32px}
.stay-hero h1{font-size:clamp(56px,8vw,128px)}
.stay-hero .big{width:100%;height:clamp(260px,42vw,600px);object-fit:cover;border:10px solid var(--peach)}
.crumbs{font-size:14px;font-weight:700;color:var(--cream)}
.crumbs a{color:var(--cream)}
.body-split{display:flex;flex-wrap:wrap;gap:60px;align-items:flex-start;padding-block:80px}
.body-split .main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:44px}
.body-split aside{flex:1 1 340px;min-width:0}
.feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.feat li{background:var(--paper);border:2px solid var(--moss);padding:13px 16px;font-weight:500}
.know{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));border:3px solid var(--moss);background:var(--paper)}
.know div{padding:16px 20px;border-right:3px dashed var(--moss)}
.know div:last-child{border-right:0}
.know dt{font-family:var(--display);font-size:13px;text-transform:uppercase}
.know dd{margin:6px 0 0;font-size:18px}
.bookbox{background:var(--paper);border:3px solid var(--moss);box-shadow:10px 10px 0 var(--moss)}
.bookbox .top{background:var(--moss);color:var(--peach);padding:16px 22px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.bookbox .top b{font-family:var(--display);font-weight:400;font-size:26px}
.bookbox .widget{margin:22px;border:2px dashed #9AA58E;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center}
.bookbox .widget strong{font-family:var(--display);font-weight:400;font-size:19px;color:var(--moss)}
.bookbox .btn{display:block;margin:0 22px 26px}
.gallery{background:var(--forest);padding-block:90px}
.h3{font-size:26px;color:var(--moss)}

/* footer */
.foot{background:var(--forest);color:var(--peach);position:relative}
.foot .wrap{padding-block:110px 36px;display:flex;flex-direction:column;gap:60px}
.foot h2{font-size:clamp(34px,4vw,56px)}
.foot p{color:var(--cream)}
.signup{display:flex;flex-wrap:wrap;border:3px solid var(--peach);max-width:34rem}
.signup input{flex:1 1 200px;min-height:56px;border:0;padding:0 18px;background:transparent;color:var(--peach);font:500 17px var(--body)}
.signup input::placeholder{color:#D9C6AA}
.signup button{border:0;background:var(--peach);color:var(--forest);padding:0 24px;min-height:56px;font:400 18px var(--display);text-transform:uppercase;cursor:pointer}
.foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:28px;line-height:2}
.foot-cols div{display:flex;flex-direction:column}
.foot-cols b{font-family:var(--display);font-weight:400;font-size:17px;margin-bottom:6px}
.foot-cols a,.foot-cols span{color:var(--cream);text-decoration:none}
.foot-cols a:hover{text-decoration:underline;color:var(--peach)}
.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid rgba(252,215,180,.25);padding-top:22px;font-size:14px;color:#D9C6AA}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* booking page */
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:40px}
.steps li{list-style:none;background:var(--paper);border:3px solid var(--moss);padding:22px}
.steps b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--moss);display:block;margin-bottom:6px}
.result{margin-top:30px;background:var(--paper);border:3px dashed var(--moss);padding:26px}
.opt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:#fff;border:2px solid var(--moss);padding:14px 18px;margin-top:12px}
.opt.main{border-width:3px;box-shadow:6px 6px 0 var(--moss)}
.opt>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.opt span{font-size:14px;color:#5E5446}
.opt .pr{font-size:20px;color:var(--forest);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px}
.opt .pr s{font-size:15px;color:#b3261e;text-decoration-thickness:2px}
.opt .pr .promo{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#b3261e;padding:3px 8px;border-radius:2px;transform:rotate(-2deg);align-self:center}
.opt .btn{font-size:16px;padding:11px 18px;box-shadow:4px 4px 0 var(--forest)}
.opt .btn[disabled]{opacity:.6;cursor:wait}
#r-match .btn{margin-top:14px}
.result.ok{border-style:solid;border-color:var(--moss)}
.result.no{border:3px solid #9b3b2a;background:#FBE9E2}
.result.no h3{color:#9b3b2a}
.result.no #r-text{font-size:18px;font-weight:600;color:#5a2418}
.alts-head{margin:22px 0 4px;font-family:var(--display);font-size:18px;text-transform:uppercase;color:var(--moss)}
.result h3{font-size:26px;color:var(--moss);margin-bottom:10px}

@media (max-width:600px){
  .hero-pics{flex-direction:column;align-items:stretch}
  .hero-pics>.a,.hero-pics>.b{flex-basis:auto;margin-top:0}
  .hero-pics.three{flex-direction:row;gap:10px}.hero-pics.three .post{margin-top:0 !important}.hero-pics.three .stamp{display:none}.hero-pics.three .cap{font-size:12px}
  .hero-pics.four{align-items:center}.grid4 .cap{font-size:13px}
  .site-head.over{position:relative;background:var(--moss)}
  .hero-film>.wrap{padding-top:40px !important}
  .pair{flex-direction:column}.pair>.lower{margin-top:0}
  .prods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .know div{border-right:0;border-bottom:3px dashed var(--moss)}
  .wall-grid .post:nth-child(even){margin-top:0}
}
@media (max-width:600px){
  body{text-align:center}
  .site-head .wrap{flex-direction:column;justify-content:center}
  .nav{justify-content:center}
  .stack{align-items:center;text-align:center}
  .stack>.btn,.stack>a.btn{align-self:center !important}
  .row{justify-content:center !important;text-align:center}
  .hero .lede,.lede{margin-inline:auto}
  .facts,.facts div{text-align:center}
  .card .tag{align-self:center}.card .meta{justify-content:center;gap:16px}
  .foot-cols div{align-items:center}
  .legal{justify-content:center}
  .signup{margin-inline:auto}
  .crumbs{text-align:center}
  .stay-hero .row{flex-direction:column;align-items:center}
  .body-split .main,.feat li,.know div{text-align:center}
  .shopbox{text-align:center}
  .post .cap{text-align:center}
  .title-xl{text-align:center}
}
@media (prefers-reduced-motion: reduce){.post:hover,.ticker-track{animation:none}.post,.stamp,.post .pic img,.btn{transition:none}}
/* booking calendar */
.cal{margin-top:24px;background:var(--paper);border:3px solid var(--moss);padding:18px clamp(12px,2vw,24px)}
.cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.cal-hint{font-family:var(--display);font-size:18px;text-transform:uppercase;color:var(--moss);text-align:center}
.cal-nav{flex:none;width:44px;height:44px;border:2px solid var(--moss);background:transparent;color:var(--moss);font-size:28px;line-height:1;cursor:pointer}
.cal-nav:hover{background:var(--moss);color:var(--peach)}
.cal-nav[disabled]{opacity:.3;cursor:default;background:transparent;color:var(--moss)}
.cal-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px 36px}
.cal-m h4{font-family:var(--display);font-weight:400;font-size:20px;text-transform:uppercase;color:var(--forest);margin:0 0 8px;text-align:center}
.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.cal-dow{font-size:12px;text-align:center;color:#5E5446;text-transform:uppercase;letter-spacing:.05em;padding-bottom:2px}
.day{position:relative;aspect-ratio:1/1;min-height:42px;border:0;background:transparent;color:var(--forest);font:600 15px var(--body);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px;cursor:pointer;border-radius:3px}
.day small{font-size:10.5px;font-weight:500;line-height:1;min-height:1em}
.day.free{background:#E3EAD9;box-shadow:inset 0 0 0 1px #b9c7ac}
.day.free:hover,.day.dep:hover{background:var(--moss);color:var(--peach)}
.day.deal::after{content:'';position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#b3261e}
.day.off{color:#a99d8b;text-decoration:line-through;cursor:not-allowed}
.day.past{text-decoration:none;opacity:.45}
.day.load{background:#f2ebe0;color:#b9ad9a;cursor:wait;animation:calpulse 1.2s ease-in-out infinite}
.day.dim{opacity:.5}
.day.dep{background:#fff;box-shadow:inset 0 0 0 2px var(--moss)}
.day.in{background:#c9d5bd}
.day.sel{background:var(--moss);color:var(--peach)}
.day.asked{box-shadow:inset 0 0 0 2px #b3261e;color:#b3261e}
.cal-key{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:16px;font-size:13px;color:#5E5446}
.cal-key i{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border-radius:2px}
.cal-key .k-free{background:#E3EAD9;box-shadow:inset 0 0 0 1px #b9c7ac}
.cal-key .k-deal{background:#b3261e;border-radius:50%;width:9px;height:9px;vertical-align:0}
.cal-key .k-off{box-shadow:inset 0 0 0 1px #c9bda9}
.cal-key .k-sel{background:var(--moss)}
@keyframes calpulse{50%{opacity:.6}}
@media (prefers-reduced-motion:reduce){.day.load{animation:none}}
@media (max-width:600px){.day{min-height:38px;font-size:14px}.day small{font-size:9px}.cal-hint{font-size:15px}}
/* SEO / go-live additions */
h1 .kw{display:block;font-family:var(--body);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:#E8B98A;margin-bottom:12px}
.hero h1 .kw{color:#FCD7B4;opacity:.9}
.nav small.soon{font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#b3261e;color:#fff;padding:2px 5px;border-radius:2px;vertical-align:3px;margin-left:2px}
.soon-badge{display:inline-block;vertical-align:middle;margin-left:14px;font-family:var(--body);font-weight:700;font-size:14px;letter-spacing:.06em;color:#fff;background:#b3261e;padding:6px 10px;transform:rotate(-3deg)}
.card .tag.soon{background:#b3261e;color:#fff}
.land{display:grid;gap:44px;padding-block:60px 50px;max-width:52rem}
.land a,.faq a{color:var(--moss);font-weight:600}
.land-price{font-size:18px;color:#F3E3CC}.land-price b{font-family:var(--display);font-weight:400;font-size:28px;color:#FCD7B4}
.tbl{border-collapse:collapse;width:100%;max-width:44rem;background:var(--paper);border:2px solid var(--moss);font-size:16px}
.tbl th,.tbl td{text-align:left;padding:10px 14px;border-bottom:1px solid #d9c8ae;vertical-align:top}
.tbl th{font-family:var(--display);font-weight:400;text-transform:uppercase;color:var(--moss)}
.faq{padding-top:10px}
.faq details{background:var(--paper);border:2px solid var(--moss);margin-top:10px;max-width:52rem}
.faq summary{cursor:pointer;padding:16px 20px;font-weight:700;color:var(--forest);font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';font-family:var(--display);font-size:26px;line-height:.8;color:var(--moss)}
.faq details[open] summary::after{content:'\2013'}
.faq details p{padding:0 20px 18px;font-size:17px;line-height:1.65;max-width:44rem}
.ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:40px}
.ways a{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--paper);border:3px solid var(--moss);padding:20px;box-shadow:6px 6px 0 var(--moss);transition:transform .15s ease,box-shadow .15s ease}
.ways a:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--moss)}
.ways b{font-family:var(--display);font-weight:400;font-size:24px;text-transform:uppercase;color:var(--moss)}
.ways span{font-size:16px;color:var(--ink)}
.legal a{color:inherit}
@media (max-width:600px){.faq summary{font-size:16px;text-align:left}.faq details p{text-align:left}.tbl{font-size:14px}.ways a{text-align:center}}
@media (max-width:600px){.tbl{display:block;overflow-x:auto;max-width:100%}}
.land>*{min-width:0}
/* lessons from the hub redesign + stranger test: one-tap booking on phones, compact menu, proof in the hero */
.proof{margin-top:18px;font-size:16px;color:#F3E3CC}.proof b{font-family:var(--display);font-weight:400;font-size:22px;color:#FCD7B4}
.mobar{display:none}
.lm-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}
.lm{display:flex;flex-direction:column;gap:4px;text-decoration:none;background:var(--paper);border:3px solid var(--moss);padding:16px 18px;box-shadow:5px 5px 0 var(--moss);color:var(--ink)}
.lm b{font-family:var(--display);font-weight:400;font-size:21px;text-transform:uppercase;color:var(--moss)}
.lm .lm-p{font-weight:700;font-size:20px;color:var(--forest)}.lm s{color:#b3261e;font-weight:500;font-size:15px}
.lm:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--moss)}
@media (max-width:600px){
  .site-head .nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px 18px;padding-bottom:6px;width:100%}
  .site-head .nav::-webkit-scrollbar{display:none}
  .site-head .nav a{flex:none;white-space:nowrap}
  .site-head .nav .btn{display:none}
  .mobar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--moss);color:var(--peach);text-decoration:none;box-shadow:4px 4px 0 var(--forest);border:2px solid var(--peach)}
  .mobar span{font-size:13px;color:#F3E3CC}.mobar b{font-family:var(--display);font-weight:400;font-size:20px;text-transform:uppercase}
  body{padding-bottom:76px}
  .cc-pill{bottom:84px!important}
}
@media (max-width:600px){.signup button{flex:1 1 100%}}
