html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#f3ead3}html,body{overflow-x:clip}main{overflow-x:clip}a{color:#2b2420}a:hover{color:#9a4a28}.bgl{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:0;overflow:hidden}.route{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding:6px 20px;background:#f3ead3;border-bottom:3px solid #2b2420}.mark{font-family:Bitter,Georgia,serif;font-weight:600;font-size:22px;text-decoration:none;color:#2b2420;min-height:44px;display:inline-flex;align-items:center;gap:10px}.navl{display:flex;flex-wrap:nowrap;gap:2px 4px;overflow-x:auto;min-width:0;max-width:100%;scrollbar-width:none;scroll-snap-type:x proximity}.navl::-webkit-scrollbar,.subnav::-webkit-scrollbar{display:none}.nl{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;box-sizing:border-box;flex:none;white-space:nowrap;scroll-snap-align:start;font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:15px;letter-spacing:.02em;text-decoration:none;color:#2b2420}.nl.on{background:#2b2420;color:#f6ecd2}.nl:focus-visible,.mark:focus-visible{outline:3px solid #2b2420;outline-offset:2px}.wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.poster{color:#f6ecd2;box-shadow:inset 0 0 0 10px var(--pc, #2b2420),inset 0 0 0 12px #f6ecd2;border:3px solid #2b2420}.kick{font-family:Figtree,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.big{font-family:Bitter,Georgia,serif;font-weight:500;line-height:1;letter-spacing:-.01em;margin:0}h1.big{font-size:clamp(44px,6.5vw,80px);line-height:1.04}h2.big{font-size:clamp(52px,8.5vw,108px)}.rule{height:3px;background:#f6ecd2;margin:16px 0;opacity:.85}.rows{display:flex;flex-direction:column;gap:44px}.prow{display:flex;gap:28px;align-items:flex-start}.prow>.fig{min-width:0}.fig{margin:0;min-width:0;background:#f6ecd2;border:3px solid #2b2420;padding:10px;box-sizing:border-box}.fig.lead{width:100%}.place{background:#f6ecd2;border:3px solid #2b2420;padding:18px 22px 20px;max-width:760px;box-sizing:border-box;margin-bottom:32px}.pname{font-family:Bitter,Georgia,serif;font-weight:600;font-size:clamp(30px,4vw,44px);line-height:1.05;margin:8px 0 10px}.pmeta{display:flex;align-items:center;gap:6px;font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#5e5246}.place p{margin:12px 0 0;max-width:56ch}.note{background:#f6ecd2;border:3px solid #2b2420;padding:18px 20px;box-sizing:border-box;min-width:0;align-self:stretch}.note p{margin:10px 0 0;font-family:Bitter,Georgia,serif;font-style:italic;font-size:18px;line-height:1.5;color:#4a3f36}.subnav{flex-basis:100%;min-height:44px;display:flex;flex-wrap:nowrap;align-items:center;gap:0 2px;margin-top:-2px;overflow-x:auto;min-width:0;max-width:100%;scrollbar-width:none;scroll-snap-type:x proximity}.subnav svg{flex:none}.sl{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;box-sizing:border-box;flex:none;white-space:nowrap;scroll-snap-align:start;font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:14px;color:#5e5246;text-decoration:none;border-bottom:3px solid transparent}.sl:hover{color:#2b2420}.sr{flex:none;white-space:nowrap;padding:0 4px 0 14px;font-family:Figtree,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a7c6c}.sr:first-of-type{padding-left:4px}.sl.on{color:#2b2420;font-weight:600;border-bottom-color:#2b2420}.sl:focus-visible{outline:3px solid #2b2420;outline-offset:-3px}.place{scroll-margin-top:150px}.trail{flex-basis:100%;display:flex;align-items:center;gap:6px;font-family:Figtree,system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5e5246;padding:0 2px 6px}.ph{aspect-ratio:3/2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#4a3f36;text-align:center;padding:12px;box-sizing:border-box}.lead .ph{aspect-ratio:21/9}.cap{padding:12px 4px 2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.cap b{font-family:Bitter,Georgia,serif;font-size:22px;font-weight:600;line-height:1.2}.cap i{color:#5e5246}.cap .loc{flex-basis:100%;font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#5e5246}.hero{padding-top:110px;padding-bottom:380px}.chead{padding-top:220px;padding-bottom:340px}.gal{padding-bottom:300px}.about{padding-top:160px;padding-bottom:180px}.seqsec{padding-bottom:300px}.seqhead{background:#f6ecd2;border:3px solid #2b2420}.seqbar{padding:16px 20px 18px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between}.tgs{display:flex;border:3px solid #2b2420}.tg{min-height:44px;padding:0 16px;border:0;background:#f6ecd2;color:#2b2420;font-family:Figtree,system-ui,sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;cursor:pointer}.tg+.tg{border-left:3px solid #2b2420}.tg.on{background:#2b2420;color:#f6ecd2}.tg:focus-visible{outline:3px solid #9a4a28;outline-offset:2px}.seqwrap{position:relative;margin-top:28px}.seqpin{position:sticky;top:104px}.seqbox{width:min(100%,calc((100vh - 250px)*1.5));margin:0 auto}.seqstage{position:relative;aspect-ratio:3/2;overflow:hidden}.seqf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;font-family:Figtree,system-ui,sans-serif;font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#4a3f36}.seqf.on{opacity:1}.seqn{font-family:Bitter,Georgia,serif;font-weight:600;font-size:96px;line-height:1;color:#2b2420}.ticks{flex-basis:100%;display:flex;gap:6px;margin-top:8px}.tick{flex:1 1 0;height:8px;border:2px solid #2b2420;background:#f6ecd2}.tick.on{background:#2f6f7e}.seqgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}@media(max-width:640px){.navl{flex:1 1 100%}.navl,.subnav{padding-right:28px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.rows{gap:28px}.prow{flex-direction:column;gap:28px}.prow>.fig{flex:none!important;width:100%}.prow>.note{flex:none!important;width:100%}.prow>.fig.v{width:min(100%,420px);align-self:center}.seqpin{top:148px}.seqgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seqn{font-size:64px}.wrap{padding-left:16px;padding-right:16px}.hero{padding-top:64px;padding-bottom:300px}.chead{padding-top:160px;padding-bottom:260px}.route{padding:4px 12px}.nl{padding:0 9px;font-size:14px}.mark{font-size:20px}}.subnav[hidden]{display:none}.fig .pimg{display:block;width:100%;height:auto;object-fit:cover;-webkit-user-drag:none;user-select:none;pointer-events:none}.fig.lead.v,.single .fig{max-width:min(100%,560px);margin-left:auto;margin-right:auto}.single{display:flex;justify-content:center}.cap .sp{flex-basis:100%;font-size:15px;color:#4a3f36}.cap .sp i{color:#5e5246}.badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1.5px solid #9a4a28;color:#9a4a28;margin-left:8px;vertical-align:1px}.story{flex-basis:100%;margin:8px 0 2px;font-family:Bitter,Georgia,serif;font-style:italic;font-size:16px;line-height:1.55;color:#4a3f36}.meta{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#5e5246;border-top:1.5px solid #c9bc9c;padding-top:8px;margin-top:6px}.tags{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{font-size:12px;padding:3px 9px;border-radius:999px;background:#e9dfc4;color:#4a3f36}.blocks{display:flex;flex-direction:column;gap:44px}.seqblock[data-view=strip] .seqwrap,.seqblock[data-view=scrub] .seqgrid{display:none}.seqf .pimg{width:100%;height:100%;object-fit:cover}.seqgrid .ph,.seqgrid .pimg{aspect-ratio:3/2}.foot{margin-top:18px;font-size:13px;opacity:.8}@media(max-width:640px){.blocks{gap:28px}}:root{--ink:#2b2420;--cream:#fbf5e6;--frost:rgba(250,244,228,.84)}.route{background:#f3ead3d1;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border-bottom:1px solid rgba(43,36,32,.18)}.nl.on{background:none;color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--ink)}.sl.on{border-bottom-width:2px}.tc{position:relative;isolation:isolate;color:var(--cream);text-align:center;max-width:760px;margin:0 auto;text-shadow:0 1px 2px rgba(10,12,10,.35),0 4px 28px rgba(10,12,10,.45)}.tc:before{content:"";position:absolute;inset:-22% -14%;z-index:-1;background:radial-gradient(closest-side,#0e120f9e,#0e120f5c 55%,#0e120f00);pointer-events:none}.tc.left{text-align:left;margin:0;max-width:620px}.tc.left:before{inset:-30% -30% -30% -20%}.tc .kick{font-size:12px;letter-spacing:.2em}.tc .dim{opacity:.82;margin-top:16px}.tc h1.big,.tc h2.big{margin:14px 0 0;font-weight:500}.tc .hair{width:64px;height:1px;background:currentColor;opacity:.7;margin:22px auto 18px}.tc .lede{margin:0 auto;max-width:44ch;font-size:18px;line-height:1.55}.tc.left .lede{margin:12px 0 0}.tc .foot{margin-top:22px;font-size:13px;opacity:.8}.pname{color:inherit;font-size:clamp(34px,4.6vw,56px);font-weight:500}.pmeta{color:inherit;opacity:.85}.place{background:none;border:0;padding:0;margin:0 0 18vh;max-width:620px}.cue{margin:26vh auto 0;width:max-content;font:600 11px/1 Figtree,system-ui,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--cream);opacity:.85;text-shadow:0 2px 12px rgba(0,0,0,.5);padding-bottom:30px;position:relative}.cue:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:22px;background:currentColor;animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(-6px);opacity:.2}50%{transform:translateY(4px);opacity:1}}@media(prefers-reduced-motion:reduce){.cue:after{animation:none}}.hero{padding-top:16vh;padding-bottom:42vh}.chead{padding-top:38vh;padding-bottom:44vh}.gal{padding-bottom:40vh}.about{padding-top:30vh;padding-bottom:30vh}.blocks{display:flex;flex-direction:column;gap:30vh}.blocks .blocks{gap:30vh}.fig{background:none;border:0;padding:0;border-radius:3px;overflow:hidden;box-shadow:0 2px 4px #00000029,0 30px 60px -20px #080a088c}.pimg,.fig .ph{display:block;width:100%;height:auto;object-fit:cover}.fig .ph{background:#faf4e461!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;color:var(--cream);text-shadow:0 1px 8px rgba(0,0,0,.4)}.cap{margin:0;padding:13px 18px 15px;background:var(--frost);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:none;gap:2px 12px}.cap b{font-size:19px}.cap .story{margin:6px 0 0;font-size:15px;line-height:1.55;max-width:none}.leadw{width:min(100%,1080px);margin:0 auto}.single,.single.r{width:min(100%,900px);margin-left:auto;margin-right:auto;display:block}.single .fig{max-width:none;margin:0}.single:has(.v){width:min(100%,400px)}.prow,.prow.r{flex-direction:row;justify-content:center;gap:28px;align-items:flex-start;max-width:1080px;margin:0 auto}.tc.left{text-align:center;margin:0 auto;max-width:760px}.tc.left:before{inset:-22% -14%}.tc.left .lede{margin:12px auto 0}.pmeta{justify-content:center}.place{margin:0 auto 18vh}.pn{border-radius:3px;overflow:hidden;box-shadow:0 2px 4px #00000029,0 30px 60px -20px #080a088c}.pn .fig{box-shadow:none;border-radius:0}.pn .note{background:var(--frost);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;border-top:1px solid rgba(43,36,32,.14);padding:12px 18px 16px}.pn .note p{font-size:16px;margin-top:6px}.seqhead{background:var(--frost);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:2px}.seqhead>.kick{border-bottom:0!important}.tgs{border-width:1px}.tg+.tg{border-left-width:1px}.seqbox .cap{max-width:none}.veil{position:absolute;inset:0;background:#1014116b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;will-change:opacity}@media(max-width:640px){.tc:before{inset:-16% -4px}.tc .lede{font-size:16px}.hero{padding-top:10vh;padding-bottom:34vh}.chead{padding-top:30vh;padding-bottom:34vh}.blocks,.blocks .blocks{gap:22vh}.single,.single:has(.v){width:100%;margin-left:0!important;margin-right:0!important}.prow,.prow.r{flex-direction:column;gap:22vh}.prow>.fig{width:100%!important}.place{margin-bottom:14vh}}.mark .logo{width:40px;height:40px;flex:none;margin-right:-2px}@media(max-width:640px){.mark .logo{width:34px;height:34px}}.mark .nm{white-space:nowrap}.mark .tl{font-weight:400;color:#5e5246;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mark{min-width:0;max-width:100%}.subnav.subph .sr{display:none;padding-left:4px}@media(max-width:640px){.mark .tl{display:none}.subnav.subph .sr{display:inline}}:root{--forest:rgba(26,38,30,.88);--forest-solid:#1d2a21;--on:#f3ead3;--on-dim:rgba(243,234,211,.68);--rule:rgba(243,234,211,.16)}body,[data-root]{background:var(--forest-solid)!important}.route{background:var(--forest);border-bottom:1px solid var(--rule)}.mark,.mark .nm{color:var(--on)}.mark .tl{color:var(--on-dim)}.mark .logo{background:var(--on);border-radius:50%;padding:3px;box-sizing:border-box}.nl{color:var(--on-dim)}.nl:hover,.nl.on{color:var(--on)}.nl.on{box-shadow:inset 0 -2px #c89b4a}.sl{color:var(--on-dim)}.sl:hover{color:var(--on)}.sl.on{color:var(--on);border-bottom-color:#c89b4a}.sr{color:#f3ead380}.subnav svg path,.subnav svg circle{stroke:var(--on-dim)}.cap,.pn .note,.seqhead{background:var(--forest);color:var(--on)}.cap b{color:var(--on)}.cap .sp,.cap .story{color:#f3ead3db}.cap i,.cap .sp i,.cap .loc,.meta{color:var(--on-dim)}.meta{border-top-color:var(--rule)}.tag{background:#f3ead31f;color:var(--on)}.badge{border-color:#e08a5e;color:#f0a47c}.pn .note{border-top-color:var(--rule)}.pn .note .kick{color:var(--on-dim)}.pn .note p{color:#f3ead3db}.seqbar,.seqhead p{color:var(--on)}.tg{background:transparent;color:var(--on)}.tgs{border-color:var(--rule)}.tg+.tg{border-left-color:var(--rule)}.tg[aria-pressed=true],.tg.on{background:var(--on);color:var(--forest-solid)}.fig .ph{color:var(--on)}.hero .tc{max-width:1080px}.hero .tc h1.big{font-size:clamp(40px,5.4vw,76px);white-space:nowrap}.hero .tc .dim{margin-top:18px}.hero .tc .lede{max-width:68ch;margin-top:14px}@media(max-width:760px){.hero .tc h1.big{white-space:normal}}
