@keyframes ss-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ss-drawx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ss-ken{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ss-hint{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes ss-emerge{0%{opacity:0;filter:blur(14px);letter-spacing:.14em}to{opacity:1;filter:blur(0);letter-spacing:-.02em}}@keyframes ss-drift{0%{transform:translate(-5vw)}to{transform:translate(5vw)}}@keyframes ss-mote{0%{transform:translate(0);opacity:0}15%{opacity:.8}85%{opacity:.5}to{transform:translate(6vw,-48vh);opacity:0}}@keyframes ss-defog{0%{filter:blur(12px) brightness(.55) saturate(.6);transform:scale(1.14)}to{filter:blur(0) brightness(1) saturate(1.05);transform:scale(1.02)}}@keyframes ss-part-l{0%{transform:translate(0);opacity:1}to{transform:translate(-60vw);opacity:0}}@keyframes ss-part-r{0%{transform:translate(0);opacity:1}to{transform:translate(60vw);opacity:0}}@keyframes ss-title-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6vh) scale(1.05)}}@keyframes ss-li-in{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ss-li-dim{0%{color:var(--color-text-1)}to{color:var(--color-text-3)}}@keyframes ss-wipe{0%{clip-path:inset(100% 0 0 0);transform:scale(1.1)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes ss-list-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-32px)}}@keyframes ss-walk{0%{transform:translate(0)}to{transform:translate(calc((100vw - var(--len) * 1vw) * var(--k)))}}@keyframes ss-py{0%{transform:translateY(calc(var(--k) * 12vh))}to{transform:translateY(calc(var(--k) * -12vh))}}@keyframes ss-focus{0%{scale:.92}38%,62%{scale:1}to{scale:.95}}@keyframes ss-dim{0%{opacity:.5}38%,62%{opacity:0}to{opacity:.45}}@keyframes ss-trail{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ss-dash{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ss-stop-on{0%{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ss-pin-on{0%{fill:var(--color-bg)}to{fill:var(--color-amber)}}@keyframes ss-nightfall{0%{filter:brightness(.9) saturate(1.05);transform:scale(1.08)}to{filter:brightness(.2) saturate(.6);transform:scale(1)}}@keyframes ss-glow-up{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ss-blink{0%,to{opacity:0}50%{opacity:1}}@keyframes ss-hover-fly{0%,to{translate:0 0}50%{translate:14px -18px}}@keyframes ss-dot-on{0%{opacity:.2}to{opacity:1}}@keyframes ss-sun{0%{opacity:1}to{opacity:0}}@keyframes ss-cue-drop{0%{transform:translateY(-8px);opacity:0}30%{opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes ss-defog-m{0%{opacity:.5;transform:scale(1.14)}to{opacity:1;transform:scale(1.02)}}@keyframes ss-nightfall-m{0%{opacity:.9;transform:scale(1.08)}to{opacity:.2;transform:scale(1)}}.ss{position:relative;width:100%;overflow-x:clip;background-color:var(--color-bg);color:var(--color-text-1);font-family:var(--font-sans)}.ss img{display:block;user-select:none;-webkit-user-drag:none}.ss a{text-decoration:none}.ss-abs{position:absolute;inset:0}.ss-cover{width:100%;height:100%;object-fit:cover}.ss-label{margin:0;font-size:12px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-amber)}.ss-label--sm{font-size:10px}.ss-label--muted{color:var(--color-text-2)}.ss-display{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:600;line-height:1.05;color:var(--color-text-1)}.ss-body{margin:0;font-size:1.0625rem;font-weight:300;line-height:1.75;color:#f0ede6cc}.ss-hl{color:var(--color-amber)}.ss-vline{position:relative;padding-left:40px}.ss-vline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-amber)}.ss-strip{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--color-amber)}.ss-grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:200px 200px}.ss-divider{display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto}.ss-divider span{flex-grow:1;height:1px;background:linear-gradient(to right,#e8a02000,#e8a02099)}.ss-divider span:last-child{background:linear-gradient(to left,#e8a02000,#e8a02099)}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 36px;border-radius:var(--radius-full);font-size:14px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-spring),color var(--duration-normal),border-color var(--duration-normal)}.ss-btn--amber{background-color:var(--color-amber);color:var(--color-bg);border:0}.ss-btn--amber:hover{background-color:var(--color-text-1);color:var(--color-bg)}.ss-btn--ghost{background-color:#07090a66;border:1px solid var(--color-border-1);color:var(--color-text-2)}.ss-btn--ghost:hover{border-color:var(--color-border-2);color:var(--color-text-1)}.ss-btn--sm{padding:0 24px;height:44px;font-size:10px;letter-spacing:.3em}.ss-pill{padding:8px 16px;background-color:#07090a80;border:1px solid var(--color-border-1);border-radius:var(--radius-full);font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-1)}.ss-progress{position:fixed;top:0;left:0;right:0;height:2px;background-color:var(--color-amber);z-index:1000;transform:scaleX(0);transform-origin:left}.ss-ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.ss-sun{position:absolute;inset:0;background:radial-gradient(70vw 50vh at 85% -10%,#e8a0201a,#e8a02000)}.ss-fire{position:absolute;inset:0;opacity:0;background:radial-gradient(80vw 50vh at 50% 110%,#e8a0201f,#e8a02000)}.ss-rail{position:fixed;right:32px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:14px;align-items:flex-end}.ss-rail a{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:.25em;color:var(--color-amber);opacity:.2}.ss-rail a:hover{opacity:1!important}.ss-cue{display:none}.ss-cue-tx{writing-mode:vertical-rl;font-size:9px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-2);transition:color var(--duration-normal)}.ss-cue-track{position:relative;width:1px;height:72px;background-color:var(--color-border-1)}.ss-cue-track i{position:absolute;inset:0;background-color:var(--color-amber);transform-origin:top;transform:scaleY(var(--p, 0))}.ss-cue-dia{animation:ss-cue-drop 1.8s var(--ease-spring) infinite}.ss-cue.is-idle .ss-cue-tx{color:var(--color-amber)}.ss-cue.is-idle .ss-cue-dia{animation-duration:1.1s}.ss-hero{position:relative;z-index:1;height:240vh}.ss-stage{position:sticky;top:0;height:100vh;overflow:hidden}.ss-hero-img{position:absolute;inset:0}.ss-hero-img img{object-position:50% 45%}.ss-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,#07090af0,#07090a8c 38%,#07090a00 72%)}.ss-fog{position:absolute;pointer-events:none}.ss-fog>div{width:100%;height:100%;background:radial-gradient(closest-side,#f0ede638,#f0ede600);filter:blur(26px);animation:ss-drift 18s ease-in-out infinite alternate}.ss-motes{position:absolute;inset:0;pointer-events:none}.ss-mote{position:absolute;border-radius:var(--radius-full);background-color:#f0ede699;animation:ss-mote linear infinite}.ss-title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 20px;background:radial-gradient(ellipse 55% 42% at 50% 50%,#07090a80,#07090a00)}.ss-title .ss-label{margin-bottom:24px;animation:ss-rise 1.2s var(--ease-spring) .9s both}.ss-title h1{font-size:clamp(3.75rem,13vw,13rem);line-height:.9;letter-spacing:-.02em;animation:ss-emerge 2.4s var(--ease-spring) .2s both}.ss-tale{position:absolute;left:64px;right:64px;bottom:12vh;max-width:760px}.ss-tale .ss-display{font-size:clamp(2rem,4.4vw,4rem);line-height:1.08}.ss-pills{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.ss-hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px}.ss-hint .ss-label{color:var(--color-text-1);font-size:10px}.ss-hint i{display:block;width:1px;height:48px;background-color:var(--color-amber);animation:ss-hint 2.4s var(--ease-spring) infinite}.ss-sec{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:176px 64px 160px;box-sizing:border-box}.ss-head{max-width:800px;margin:0 auto;text-align:center}.ss-head h2{margin:0 0 20px;font-family:var(--font-serif);font-weight:600;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.1;color:var(--color-text-1)}.ss-head h2 b{font-weight:400;color:var(--color-text-2)}.ss-head h2 i{color:var(--color-text-3);font-style:normal}.ss-head h2 em{font-style:italic}.ss-par{max-width:720px;margin:64px auto 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300;line-height:1.85;color:#f0ede6e0}.ss-par--muted{color:var(--color-text-2)}.ss-dropcap:first-letter{float:left;margin:6px 14px 0 0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:6rem;line-height:.75;color:var(--color-amber)}.ss-panel{position:relative;width:72%;margin:112px 0 0 -64px;border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;overflow:hidden;background-color:var(--color-surface)}.ss-panel-img{aspect-ratio:16 / 9;overflow:hidden}.ss-panel figcaption{position:absolute;inset:auto 0 0;z-index:6;padding:72px 40px 32px 104px;background:linear-gradient(to top,#07090ae6,#07090a00);font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,1.8vw,1.5rem);color:var(--color-text-1)}.ss-quote{max-width:720px;margin:88px auto 0;box-sizing:border-box}.ss-quote .ss-display{font-size:clamp(1.8rem,3.2vw,2.75rem);line-height:1.15}.ss-quote .ss-body{margin-top:20px;color:var(--color-text-2)}.ss-quote cite{display:block;margin-top:20px;font-style:normal}@property --ss-fade{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}.ss-more-body{--ss-fade: calc(64px + 1.5em) ;height:calc(64px + 7.4em);overflow:hidden;outline:none;font-size:clamp(1.1rem,1.6vw,1.35rem);-webkit-mask-image:linear-gradient(to bottom,#000 var(--ss-fade),transparent calc(var(--ss-fade) + 6em));mask-image:linear-gradient(to bottom,#000 var(--ss-fade),transparent calc(var(--ss-fade) + 6em));transition:height var(--duration-cinematic) var(--ease-spring),--ss-fade var(--duration-cinematic) var(--ease-spring)}.ss-more-cta{max-width:720px;max-height:44px;margin-top:32px;overflow:hidden;transition:opacity var(--duration-slow),max-height var(--duration-reveal) var(--ease-spring),margin var(--duration-reveal) var(--ease-spring)}.ss-more-cta .ss-btn{flex-shrink:0}.ss-more-cta .ss-btn:hover{border-color:#e8a02066;color:var(--color-amber)}.ss-more-cta svg{transition:transform var(--duration-normal) var(--ease-spring)}.ss-more-cta .ss-btn:hover svg{transform:translateY(3px)}.ss-more.is-open .ss-more-body{--ss-fade: 100%}.ss-more.is-open .ss-more-cta{max-height:0;margin-top:0;opacity:0;pointer-events:none}.ss-pl{--pl-w: min(46vw, calc((100vh - 168px)*.8) );position:relative;z-index:1;height:440vh}.ss-pl-panel{position:absolute;top:104px;bottom:64px;right:112px;width:var(--pl-w);height:calc(var(--pl-w) * 1.25);margin-block:auto;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border-1);background-color:var(--color-surface)}.ss-pl-text{position:absolute;left:64px;top:0;bottom:0;width:calc(100vw - var(--pl-w) - 224px);display:flex;flex-direction:column;justify-content:center}.ss-pl-text>.ss-body{margin:12px 0 28px;color:var(--color-text-2)}.ss-pll{margin:0;padding:0;list-style:none;font-family:var(--font-serif);font-style:italic;font-weight:600;line-height:1.15;color:var(--color-text-1)}.ss-pli{font-size:clamp(2rem,3.4vw,3.2rem)}.ss-plf{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.18;color:var(--color-text-1)}.ss-jw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center;min-height:100vh;padding-top:144px;padding-bottom:120px}.ss-jw-mist{position:absolute;inset:5% -10%;z-index:-1;background:radial-gradient(closest-side,var(--color-sage-15),rgba(143,168,136,0));pointer-events:none}.ss-jw h2{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;margin:16px 0 24px}.ss-jw-hint{display:flex;align-items:center;gap:12px;margin:28px 0 36px;color:var(--color-text-1)}.ss-hint-touch{display:none}@media(pointer:coarse){.ss-hint-touch{display:inline}.ss-hint-mouse{display:none}}.ss-frame{position:relative;width:min(100%,60vh);margin:0 auto;aspect-ratio:4 / 5;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border-1);background-color:var(--color-bg);touch-action:pan-y;cursor:crosshair}.ss-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ss-frame .ss-base{filter:blur(18px) brightness(.28) saturate(.6);transform:scale(1.12)}.ss-win{position:absolute;left:0;top:0;width:228px;height:152px;overflow:hidden;transform:translate(var(--wx, 0px),var(--wy, 0px));pointer-events:none;transition:opacity .6s}.ss-frame .ss-win img{inset:0 auto auto 0;max-width:none;width:var(--fw, 100%);height:var(--fh, 100%);transform:translate(calc(-1 * var(--wx, 0px)),calc(-1 * var(--wy, 0px)))}.ss-frame.is-touch .ss-win,.ss-frame.is-touch .ss-win img{transition:transform .45s var(--ease-spring),opacity .6s}.ss-frame .ss-full{opacity:0;transition:opacity 1.6s var(--ease-spring)}.ss-ring{--c: var(--ring, rgba(232, 160, 32, .45));position:absolute;inset:0;border:1px solid var(--color-border-0);transform:scale(var(--rs, 1));transition:transform .4s var(--ease-spring)}.ss-ring i{position:absolute;width:22px;height:22px;background:linear-gradient(var(--c),var(--c)) no-repeat,linear-gradient(var(--c),var(--c)) no-repeat;background-size:100% 2px,2px 100%}.ss-ring i:nth-child(1){left:-2px;top:-2px;background-position:top left,top left}.ss-ring i:nth-child(2){right:-2px;top:-2px;background-position:top right,top right}.ss-ring i:nth-child(3){left:-2px;bottom:-2px;background-position:bottom left,bottom left}.ss-ring i:nth-child(4){right:-2px;bottom:-2px;background-position:bottom right,bottom right}.ss-frame-hint{position:absolute;left:0;right:0;top:28px;text-align:center;color:#f0ede6bf;pointer-events:none;transition:opacity .5s}.ss-veil{position:absolute;inset:0;opacity:0;background:linear-gradient(to top,#07090af0,#07090a66 36%,#07090a00 62%);pointer-events:none;transition:opacity 1.2s}.ss-meta{position:absolute;left:0;right:0;bottom:0;padding:36px;pointer-events:none;opacity:0;transform:translateY(28px);transition:opacity 1.2s var(--ease-spring) .5s,transform 1.2s var(--ease-spring) .5s}.ss-meta .ss-gem{display:inline-block;padding:7px 15px;background-color:var(--color-amber);color:var(--color-bg);border-radius:var(--radius-full);font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase;animation:ss-float 4s ease-in-out infinite}.ss-meta h3{margin:18px 0 8px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:.95}.ss-meta .ss-label{color:#f0ede6b3;font-size:11px;margin-bottom:12px}.ss-meta .ss-body{font-size:1rem;color:#f0ede6e0}.ss-frame .ss-strip{transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-spring) .3s}.ss-frame.is-found{cursor:default}.ss-frame.is-found .ss-full,.ss-frame.is-found .ss-veil,.ss-frame.is-found .ss-meta{opacity:1}.ss-frame.is-found .ss-meta{transform:none}.ss-frame.is-found .ss-win,.ss-frame.is-found .ss-frame-hint{opacity:0}.ss-frame.is-found .ss-strip{transform:scaleX(1)}.ss-jw-link{position:absolute;inset:0;z-index:9;border-radius:inherit;pointer-events:none}.ss-frame.is-found .ss-jw-link{pointer-events:auto;cursor:pointer}.ss-bc{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border-1);background-color:var(--color-surface);margin:0;color:var(--color-text-1);transition:border-color var(--duration-normal) var(--ease-spring)}.ss-bc:hover{border-color:var(--color-border-2)}.ss-bc img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease-spring)}.ss-bc:hover img{transform:scale(1.04)}.ss-bc-sh{position:absolute;inset:0;z-index:6;background:linear-gradient(to top,#07090ae6,#07090a00 52%);pointer-events:none}.ss-bc-tx{position:absolute;left:0;right:0;bottom:0;z-index:7;padding:22px 24px;pointer-events:none}.ss-bc-cn{margin:0 0 6px;font-size:10px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;color:#f0ede6b8}.ss-bc-sn{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:1.5rem;line-height:1.05}.ss-bc-gem{position:absolute;left:22px;top:22px;z-index:7;padding:6px 14px;background-color:var(--color-amber);color:var(--color-bg);border-radius:var(--radius-full);font-size:10px;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.ss-bc--far img{filter:brightness(.82)}.ss-bc--far .ss-bc-tx{padding:14px 16px}.ss-bc--far .ss-bc-cn{font-size:9px;margin-bottom:4px}.ss-bc--far .ss-bc-sn{font-size:1.05rem}.ss-walk{--u: 1vw;position:relative;z-index:1}.ss-walk .ss-stage{background-color:var(--color-bg)}.ss-layer{position:absolute;inset:0}.ss-layer>*{position:absolute}.ss-w-mid{width:min(calc(21 * var(--u)),40vh)}.ss-w-far{width:min(calc(12 * var(--u)),22vh)}.ss-walk-plate{top:50%;transform:translateY(-50%)}.ss-walk-plate h2{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;margin:16px 0 24px}.ss-next{display:flex;align-items:center;gap:12px;margin-top:32px;color:var(--color-text-1)}.ss-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 85% at 50% 50%,#07090a00 48%,#07090a99)}.ss-foliage{color:var(--color-sage);opacity:.2;filter:blur(2.5px);pointer-events:none}.ss-foliage svg{position:absolute;aspect-ratio:400 / 260}.ss-track{position:absolute;left:64px;right:64px;bottom:24px;height:12px}.ss-track-base,.ss-trail-fill{position:absolute;left:0;right:0;top:5px;height:1px;background-color:var(--color-border-1)}.ss-trail-fill{background-color:var(--color-amber);transform-origin:left}.ss-trail{position:absolute;left:0;top:0;width:100%;height:12px}.ss-trail svg{position:absolute;left:-6px;top:0}.ss-walk-m{display:none;position:relative;z-index:1;padding:112px 20px 96px;max-width:720px;margin:0 auto;box-sizing:border-box;overflow:clip}.ss-walk-m h2{font-size:3rem;line-height:1;margin:14px 0 16px}.ss-wm-list,.ss-px{position:relative}.ss-walk-m .ss-bc--far .ss-bc-sn{font-size:1.25rem}.ss-walk-m .ss-bc--far .ss-bc-cn{font-size:10px}.ss-wm-leaf{position:absolute;z-index:2;width:64%;color:var(--color-sage);opacity:.2;filter:blur(2px);pointer-events:none}.ss-wm-leaf svg{display:block;width:100%;aspect-ratio:400 / 260}.ss-route{position:relative;z-index:1;height:300vh}.ss-route .ss-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:88px 20px 24px;box-sizing:border-box}.ss-route-title{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.1;text-align:center;margin:12px 0 20px}.ss-modes{display:inline-flex;gap:4px;padding:4px;margin:0 0 16px;border:1px solid var(--color-border-1);border-radius:var(--radius-full);background-color:#07090a80}.ss-modes button{height:38px;padding:0 22px;border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--color-text-2);font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-spring),color var(--duration-normal)}.ss-modes button[aria-pressed=true]{background-color:var(--color-amber);color:var(--color-bg)}.ss-map{position:relative}.ss-map svg{position:absolute;inset:0;width:100%;height:100%}.ss-map--d{width:min(1100px,100%,calc(60vh * 1000 / 560));aspect-ratio:1000 / 560}.ss-map--m{display:none;width:min(340px,84%,30vh);aspect-ratio:400 / 720}.ss-stop{position:absolute;width:250px}.ss-stop .ss-label{font-size:10px;margin-bottom:8px}.ss-stop .ss-display{font-size:1.75rem;margin-bottom:6px}.ss-stop .ss-body{font-size:.9375rem;line-height:1.6;color:var(--color-text-2)}.ss-map--m .ss-stop{width:60%}.ss-map--m .ss-stop .ss-label{font-size:9px;margin-bottom:4px}.ss-map--m .ss-stop .ss-display{font-size:1.35rem;margin-bottom:4px}.ss-map--m .ss-stop .ss-body{font-size:.8125rem;line-height:1.5}.ss-route-legal{display:flex;flex-direction:column;align-items:center}.ss-route-foot{display:none;position:relative;z-index:1;padding:8px 24px 72px}.ss-route-note{margin:8px 0 0;max-width:460px;text-align:center;font-size:12px;font-weight:300;line-height:1.6;color:var(--color-text-2)}.ss-route-text{max-width:720px;margin:32px auto 0;white-space:pre-line}.ss-fin{position:relative;z-index:1}.ss-fin-stage{position:relative;min-height:100vh;overflow:hidden}.ss-night{position:absolute;inset:0;z-index:0}.ss-night img{filter:brightness(.3)}.ss-fin-shade{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-bg) 0%,rgba(7,9,10,.15) 26%,rgba(7,9,10,.35) 66%,var(--color-bg) 100%)}.ss-glow{position:absolute;left:50%;bottom:-34vh;width:120vw;height:84vh;margin-left:-60vw;background:radial-gradient(closest-side,#e8a0203d,#e8a02000);pointer-events:none}.ss-flies{position:absolute;inset:0;pointer-events:none}.ss-fly{position:absolute;width:10px;height:10px;border-radius:var(--radius-full);background:radial-gradient(circle,var(--color-amber) 0 28%,rgba(232,160,32,0) 70%);animation:ss-blink ease-in-out infinite,ss-hover-fly ease-in-out infinite}.ss-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px;box-sizing:border-box;text-align:center}.ss-ph1 .ss-display{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.2;max-width:820px;margin-top:28px}.ss-ph2 h2{font-size:clamp(2.6rem,6.4vw,5.75rem);line-height:1;letter-spacing:-.015em;margin:0 0 44px;max-width:900px}.ss-amen{display:flex;flex-wrap:wrap;justify-content:center;row-gap:20px;margin-bottom:40px}.ss-pll--keep{animation:none!important}.ss-amen>div{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 28px}.ss-amen>div+div{border-left:1px solid var(--color-border-1)}.ss-amen span{font-size:11px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:#f0ede6d9}.ss-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.ss-fin-note{margin:28px 0 0;font-size:12px;font-weight:300;color:var(--color-text-2)}.ss-foot{position:relative;z-index:1;padding:64px 20px;display:flex;align-items:center;gap:16px;max-width:1280px;margin:0 auto;box-sizing:border-box}.ss-foot i{flex-grow:1;height:1px;background-color:var(--color-border-0)}.ss-foot-logo{display:inline-flex}@supports (animation-timeline: view()){.ss{timeline-scope:--ss-hero,--ss-intro,--ss-pl,--ss-jewel,--ss-walk,--ss-route,--ss-end}.ss-hero{view-timeline:--ss-hero block}.ss-intro{view-timeline:--ss-intro block}.ss-pl{view-timeline:--ss-pl block}.ss-jw{view-timeline:--ss-jewel block}.ss-walk{view-timeline:--ss-walk block}.ss-route{view-timeline:--ss-route block}.ss-fin{height:280vh;view-timeline:--ss-end block}.ss-fin--short{height:200vh}.ss-fin-stage{position:sticky;top:0;height:100vh;min-height:0}.ss-fin .ss-ph{position:absolute;inset:0;padding:0 24px}.ss-rv{animation:ss-rise var(--ease-spring) both;animation-timeline:view();animation-range:entry 0% cover 28%}.ss-rv.s1{animation-range:entry 12% cover 33%}.ss-draw{animation:ss-drawx var(--ease-spring) both;animation-timeline:view();animation-range:entry 20% cover 42%}.ss-ken{animation:ss-ken var(--duration-ken-burns) ease-out both}.ss-defog img{animation:ss-defog linear both;animation-timeline:--ss-hero;animation-range:contain 0% contain 45%}.ss-part-l{animation:ss-part-l linear both;animation-timeline:--ss-hero;animation-range:contain 0% contain 40%}.ss-part-r{animation:ss-part-r linear both;animation-timeline:--ss-hero;animation-range:contain 0% contain 40%}.ss-title{animation:ss-title-out linear both;animation-timeline:--ss-hero;animation-range:contain 24% contain 46%}.ss-hero-shade{animation:ss-fade-in linear both;animation-timeline:--ss-hero;animation-range:contain 40% contain 60%}.ss-tale{animation:ss-rise linear both;animation-timeline:--ss-hero;animation-range:contain 50% contain 74%}.ss-hint{animation:ss-fade-out linear both;animation-timeline:--ss-hero;animation-range:contain 0% contain 6%}.ss-wipe{animation:ss-wipe linear both;animation-timeline:--ss-pl}.ss-pli{animation:ss-li-in linear both,ss-li-dim linear both;animation-timeline:--ss-pl,--ss-pl}.ss-pli.solo{animation-name:ss-li-in}.ss-pll{animation:ss-list-out linear both;animation-timeline:--ss-pl;animation-range:contain 74% contain 80%}.ss-plf{position:absolute;left:0;right:0;top:0;animation:ss-li-in linear both;animation-timeline:--ss-pl;animation-range:contain 80% contain 90%}.ss-layer{animation:ss-walk linear both;animation-timeline:--ss-walk;animation-range:contain 0% contain 94%}.ss-trail{animation:ss-trail linear both;animation-timeline:--ss-walk;animation-range:contain 0% contain 94%}.ss-trail-fill{animation:ss-drawx linear both;animation-timeline:--ss-walk;animation-range:contain 0% contain 94%}.ss-px{animation:ss-py linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.ss-pc .ss-bc{view-timeline:--ss-card block;animation:ss-rise var(--ease-spring) both,ss-focus linear both;animation-timeline:view(),view();animation-range:entry 0% cover 28%,cover 0% cover 100%}.ss-pc .ss-bc:after{content:"";position:absolute;inset:0;z-index:8;background-color:var(--color-bg);pointer-events:none;animation:ss-dim linear both;animation-timeline:--ss-card;animation-range:cover 0% cover 100%}.ss-route-path{animation:ss-dash linear both;animation-timeline:--ss-route;animation-range:contain 8% contain 80%}.ss-stop{animation:ss-stop-on var(--ease-spring) both;animation-timeline:--ss-route}.ss-pin{animation:ss-pin-on linear both;animation-timeline:--ss-route}.ss-night img{animation:ss-nightfall linear both;animation-timeline:--ss-end;animation-range:contain 0% contain 62%}.ss-glow{animation:ss-glow-up linear both;animation-timeline:--ss-end;animation-range:contain 22% contain 66%}.ss-flies{animation:ss-fade-in linear both;animation-timeline:--ss-end;animation-range:contain 36% contain 62%}.ss-ph1{animation:ss-fade-out linear both;animation-timeline:--ss-end;animation-range:contain 30% contain 40%}.ss-ph1-in{animation:ss-rise linear both;animation-timeline:--ss-end;animation-range:contain 0% contain 14%}.ss-e1{animation:ss-rise linear both;animation-timeline:--ss-end;animation-range:contain 44% contain 56%}.ss-e2{animation:ss-rise linear both;animation-timeline:--ss-end;animation-range:contain 50% contain 64%}.ss-e3{animation:ss-rise linear both;animation-timeline:--ss-end;animation-range:contain 60% contain 72%}.ss-fin--short .ss-e1{animation-range:contain 4% contain 18%}.ss-fin--short .ss-e2{animation-range:contain 12% contain 28%}.ss-fin--short .ss-e3{animation-range:contain 22% contain 36%}.ss-fin--short .ss-night img,.ss-fin--short .ss-glow,.ss-fin--short .ss-flies{animation-range:contain 0% contain 40%}.ss-progress{animation:ss-drawx linear both;animation-timeline:scroll(root)}.ss-sun{animation:ss-sun linear both;animation-timeline:scroll(root);animation-range:0% 30%}.ss-fire{animation:ss-fade-in linear both;animation-timeline:scroll(root);animation-range:82% 100%}.ss-rail a{animation:ss-dot-on linear both;animation-range:cover 0% cover 100%}.ss-rail [data-tl=hero]{animation-timeline:--ss-hero}.ss-rail [data-tl=intro]{animation-timeline:--ss-intro}.ss-rail [data-tl=pl]{animation-timeline:--ss-pl}.ss-rail [data-tl=jewel]{animation-timeline:--ss-jewel}.ss-rail [data-tl=walk]{animation-timeline:--ss-walk}.ss-rail [data-tl=route]{animation-timeline:--ss-route}.ss-rail [data-tl=end]{animation-timeline:--ss-end}@media(max-width:767px),(pointer:coarse){.ss-defog img{animation-name:ss-defog-m}.ss-night img{filter:none;animation-name:ss-nightfall-m}}}@supports not (animation-timeline: view()){.ss-walk{display:none!important}.ss-walk-m{display:block!important}.ss-hero,.ss-pl,.ss-route{height:auto}.ss-hero .ss-stage{height:100vh}.ss-hero .ss-tale{display:none}.ss-pl .ss-stage,.ss-route .ss-stage{position:relative;height:auto;min-height:100vh}.ss-pl-panel{position:relative;inset:auto;width:48vh;height:60vh;margin:104px auto 0}.ss-pl-text{position:relative;inset:auto;width:auto;padding:48px 64px 96px}.ss-pl-panel .ss-wipe{display:none}}@media(max-width:767px){.ss-rail{display:none}.ss-sec{padding:96px 20px}.ss-tale{left:20px;right:20px;bottom:11vh}.ss-vline{padding-left:24px}.ss-panel{width:94%;margin-left:-20px}.ss-panel figcaption{padding:48px 20px 20px 24px}.ss-jw{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-top:24px}.ss-walk{display:none!important}.ss-walk-m{display:block!important}.ss-pl-panel{inset:84px 0 auto;width:32vh;height:40vh;margin:0 auto}.ss-pl-text{left:20px;right:20px;width:auto;top:calc(112px + 40vh);bottom:20px;justify-content:flex-start}.ss-pli{font-size:1.75rem}.ss-plf{font-size:1.45rem}.ss-map--d{display:none}.ss-map--m{display:block}.ss-cta{flex-direction:column;width:100%}.ss-cta .ss-btn{width:100%;box-sizing:border-box;padding:18px 20px;font-size:12px}.ss-amen>div{padding:0 12px}.ss-amen span{font-size:9px}.ss-cue{position:fixed;right:8px;top:50%;z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transform:translate(8px,-50%);pointer-events:none;transition:opacity .6s var(--ease-spring),transform .6s var(--ease-spring)}.ss-cue.is-on{opacity:1;transform:translateY(-50%)}.ss-map--m{width:auto;height:min(calc(100svh - 376px),520px,calc(84vw * 1.8));margin-bottom:88px}.ss-map--m .ss-stop{width:max(60%,180px)}@media(max-height:700px){.ss-map--m .ss-stop .ss-body{display:none}}.ss-route .ss-route-legal{display:none}.ss-route-foot{display:flex}@supports (animation-timeline: view()){.ss-route .ss-stage,.ss-pl .ss-stage,.ss-fin-stage{height:100svh}.ss-pl-panel{width:calc(38svh * .8);height:38svh}.ss-pl-text{top:calc(112px + 38svh)}.ss-pl-body{flex-grow:1}.ss-plf{top:50%;translate:0 -50%}}.ss-grain{mix-blend-mode:normal;opacity:.025}.ss-fog>div{animation:none}.ss-mote:nth-child(2n){display:none}.ss-wm-leaf{filter:none}@supports not (animation-timeline: view()){.ss-pl-panel{margin:84px auto 0;width:32vh;height:40vh}.ss-pl-text{padding:32px 20px 64px}}}@media(prefers-reduced-motion:reduce){.ss *,.ss *:before,.ss *:after{animation:none!important;transition:none!important}}
