:root{--ink:#15132a;--ink-2:#1f1c3a;--panel:#18152cdb;--text:#f7ece4;--muted:#c0b5cf;--accent:#f6b48c;--accent-strong:#ee9a76;--sun:#fce3b0;--line:#f7ece429;--hero-sky:#39465a;--pad:clamp(20px, 5vw, 72px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:350;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2{letter-spacing:-.02em;text-wrap:balance;font-weight:300;line-height:1.04}h1{font-size:clamp(2.5rem,7.2vw,5.4rem)}h2{font-size:clamp(2.1rem,5.4vw,3.8rem)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:500}.lede{max-width:34rem;color:var(--muted);text-wrap:pretty;font-size:clamp(1.02rem,1.5vw,1.2rem)}.source,.photo-note{color:var(--muted);font-size:.8rem}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:6px}.btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:#15132a59;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:450;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#1b1830}.btn--primary:hover{background:var(--sun);border-color:var(--sun)}.actions{flex-wrap:wrap;gap:12px;display:flex}.topbar{z-index:5;padding:calc(18px + var(--safe-t)) var(--pad) 18px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:54px;height:auto}.brand__name{letter-spacing:.22em;text-transform:uppercase;font-size:.82rem;font-weight:500}.topbar__links{gap:clamp(14px,3vw,28px);font-size:.9rem;display:flex}.topbar__links a{border-bottom:1px solid #0000;padding:10px 0;text-decoration:none}.topbar__links a:hover{border-bottom-color:var(--accent)}.hero{background:var(--hero-sky);min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:83% 100%;width:100%;height:64svh;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.hero:after{content:"";pointer-events:none;background:linear-gradient(#15132a8c,#15132a00 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__text{z-index:2;width:100%;padding:calc(96px + var(--safe-t)) var(--pad) 0;align-content:start;gap:18px;display:grid;position:relative}.hero__text h1{max-width:13ch}.hero__text .lede{color:var(--text);opacity:.9}.photo-credit{z-index:2;right:var(--pad);color:#ffffffbf;text-shadow:0 1px 3px #0009;font-size:.72rem;position:absolute;bottom:14px}@media (min-width:900px){.hero__photo{object-position:74% 100%;height:100%;-webkit-mask-image:none;mask-image:none}.hero__text{padding-top:calc(17vh + var(--safe-t))}}.view{background:#2a2344;height:100svh;min-height:540px;position:relative}.stage{background:linear-gradient(#39407a,#f3b698 58%,#2a2344 58%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage.is-exploring{z-index:100;height:100dvh;position:fixed}html.is-exploring,html.is-exploring body{overflow:hidden}html.is-exploring .topbar{visibility:hidden}.stage .stage__map{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}.stage.is-ready .stage__map{opacity:1}.stage__map.is-passive,.stage__map.is-passive *{pointer-events:none!important}.stage__map canvas{outline:none}.stage__loading{background:var(--panel);color:var(--muted);text-align:center;border-radius:999px;max-width:80vw;padding:8px 16px;font-size:.85rem;position:absolute;top:40%;left:50%;transform:translate(-50%)}.stage__intro{padding:120px var(--pad) calc(44px + var(--safe-b));background:linear-gradient(#15132a00,#15132aeb 70%);justify-items:start;gap:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.stage__intro[hidden]{display:none}.stage__credit{z-index:3;right:10px;bottom:calc(10px + var(--safe-b));color:#fff;background:#15132a99;border-radius:6px;padding:3px 8px;font-size:.72rem;text-decoration:none;position:absolute}.stage__credit:hover{text-decoration:underline}.stage.is-exploring .stage__credit{bottom:auto;left:12px;right:auto;top:calc(64px + var(--safe-t))}.pin{color:#fff;white-space:nowrap;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;margin:0;padding:0;font-family:Outfit Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.05;display:flex}.pin.is-hidden{visibility:hidden}.pin__inner{text-shadow:0 1px 2px #000000d9,0 0 10px #0009;flex-direction:column;align-items:center;display:flex}.pin__name{letter-spacing:.04em;font-size:12px;font-weight:500}.pin__height{opacity:.85;font-size:10px}.pin__dot{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #0000004d}.pin--lake .pin__name{color:#dcebff;font-style:italic;font-weight:400}.pin--town .pin__name{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pin--lake:not(.pin--story) .pin__dot,.pin--town .pin__dot{display:none}.pin--story{cursor:pointer}.pin--story .pin__inner{text-shadow:none;background:#18152cd1;border:1px solid #f6b48ccc;border-radius:999px;flex-direction:row;align-items:baseline;gap:6px;padding:6px 11px}.pin--story .pin__name{color:#fff;font-size:13px;font-style:normal}.pin--story .pin__dot{background:var(--accent);width:8px;height:8px}.pin--story:hover .pin__inner,.pin--story.is-active .pin__inner{background:var(--accent);border-color:var(--accent);color:#1b1830}.pin--story:hover .pin__name,.pin--story.is-active .pin__name{color:#1b1830}.stage__ui{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage__ui[hidden]{display:none}.stage__ui>*{pointer-events:auto}.stage__top{top:calc(12px + var(--safe-t));pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.stage__top>*{pointer-events:auto}.chip{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:42px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:.88rem;display:inline-flex}.chip:hover,.chip.is-active{border-color:var(--accent)}.chip svg,.stage__tools svg,.story__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.seg{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:3px;display:inline-flex}.seg__btn{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:.84rem}.seg__btn.is-active{background:var(--accent);color:#1b1830}.stage__tools{right:12px;top:calc(70px + var(--safe-t));flex-direction:column;gap:8px;display:flex;position:absolute}.stage__tools button,.story__nav button{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.stage__tools button:hover,.story__nav button:hover{border-color:var(--accent)}.stage__hint{left:50%;bottom:calc(74px + var(--safe-b));background:var(--panel);max-width:calc(100vw - 24px);color:var(--muted);text-align:center;pointer-events:none;border-radius:999px;padding:6px 14px;font-size:.78rem;transition:opacity .6s;position:absolute;transform:translate(-50%)}.stage__hint.is-done{opacity:0}.chips{left:0;right:0;bottom:calc(14px + var(--safe-b));overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:4px 12px;display:flex;position:absolute;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.stage.has-story .chips,.stage.has-story .stage__hint{display:none}.story{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;max-height:46dvh;padding:16px 18px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.story[hidden]{display:none}.story__head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.story__head h3{letter-spacing:-.01em;margin-top:2px;font-size:1.7rem;font-weight:350;line-height:1.1}.story__nav{flex:none;gap:6px;display:flex}.story__nav button{width:38px;height:38px}.story__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + var(--safe-b));overflow-y:auto}.story__tag{color:var(--sun);font-size:1.08rem}.story__body h4,.place__story h4{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:14px 0 3px;font-size:.7rem;font-weight:500}.story__body p{font-size:.98rem}.story__sources{color:var(--muted);margin-top:14px;font-size:.82rem}.story__sources summary{cursor:pointer;padding:6px 0}.story__sources ul,.place__story ul{margin:4px 0 0;padding-left:18px}.story__sources li,.place__story li{margin:4px 0}@media (min-width:900px){.story{border:1px solid var(--line);border-radius:22px;width:min(410px,38vw);max-height:calc(100dvh - 92px);padding-bottom:0;top:76px;bottom:auto;left:16px;right:auto}.stage.is-exploring .stage__credit{top:auto;bottom:12px;left:auto;right:12px}.stage__hint{top:calc(16px + var(--safe-t));bottom:auto}.chips{flex-wrap:wrap;justify-content:center;padding-right:120px}.stage__intro{padding-bottom:64px}}.places,.filmed,.fog__text,.mornings__head{padding-left:var(--pad);padding-right:var(--pad)}.places,.filmed{gap:18px;padding-top:clamp(72px,12vw,150px);padding-bottom:clamp(72px,12vw,150px);display:grid}.places__list{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.places__list{grid-template-columns:1fr 1fr;column-gap:clamp(32px,6vw,96px)}}.place{border-bottom:1px solid var(--line)}.place summary{cursor:pointer;grid-template-columns:2.4rem 1fr;column-gap:8px;padding:18px 0;list-style:none;display:grid}.place summary::-webkit-details-marker{display:none}.place__num{letter-spacing:.1em;color:var(--accent);grid-row:span 2;padding-top:6px;font-size:.74rem}.place__name{font-size:1.5rem;font-weight:350;line-height:1.15;transition:color .2s}.place__name small{color:var(--muted);margin-left:6px;font-size:.8rem}.place__tag{color:var(--muted);font-size:.98rem}.place summary:hover .place__name{color:var(--accent)}.place__story{max-width:40rem;padding:0 0 22px 2.9rem;font-size:.98rem}.place__story ul{color:var(--muted);font-size:.85rem}.fog{background:#858d92;background:linear-gradient(to bottom, #96a2ac, #858d92 30%, var(--ink) 30%)}.fog__photo{object-fit:cover;object-position:42% 50%;width:100%;height:clamp(190px,34vw,520px);-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.fog{background:var(--ink)}.fog__text{gap:18px;padding-top:28px;padding-bottom:clamp(72px,12vw,150px);display:grid}.mornings{padding-bottom:clamp(72px,12vw,150px)}.mornings__head{gap:18px;margin-bottom:26px;display:grid}.mornings__strip{--h:clamp(170px, 30vw, 420px);padding:0 var(--pad) 6px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:14px;display:flex;overflow-x:auto}.mornings__strip figure{scroll-snap-align:center;flex:none;margin:0}.mornings__strip img{height:var(--h);border-radius:14px;width:auto;max-width:none}.mornings__strip figcaption{color:var(--muted);margin-top:8px;font-size:.8rem}.photo-note{padding:10px var(--pad) 0}.filmed{border-top:1px solid var(--line)}.formats{background:var(--line);border:1px solid var(--line);border-radius:18px;gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.formats li{background:var(--ink-2);padding:22px}.formats h3{font-size:1.3rem;font-weight:400}.formats p{color:var(--muted)}.channels{gap:12px;margin-top:14px;display:grid}.channel{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 24px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.channel:hover{border-color:var(--accent);background:#f6b48c14}.channel__name{font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:300}.channel__handle{color:var(--accent)}@media (min-width:760px){.formats{grid-template-columns:repeat(3,1fr)}.channels{grid-template-columns:1fr 1fr}}.footer{padding:44px var(--pad) calc(44px + var(--safe-b));border-top:1px solid var(--line);color:var(--muted);gap:10px;font-size:.84rem;display:grid}.footer p{max-width:60rem}.footer__brand{letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-size:.82rem;font-weight:500}.footer__small{opacity:.8;font-size:.72rem}@media (pointer:coarse){#zoom-in,#zoom-out{display:none}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
