:root{--lwm-chapter-title-entrance-ms:.2s;--lwm-chapter-title-hold-ms:.55s;--lwm-chapter-reveal-ms:1.2s;--lwm-chapter-reduced-ms:.22s}.lwm-chapter-overlay{pointer-events:auto;perspective:1400px;perspective-origin:50%;opacity:1;overflow:hidden;z-index:9999!important;background-color:var(--lwm-void)!important;position:fixed!important;inset:0!important}.lwm-chapter-overlay.is-revealing{pointer-events:none;background-color:#0000!important;background-image:none!important}.lwm-chapter-curtain{pointer-events:none;transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;background-color:var(--lwm-void);background-image:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--lwm-navy) 72%, var(--lwm-purple)) 0%, var(--lwm-void) 72%);will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lwm-chapter-curtain:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#0206128c 0%,#0206122e 32%,#0000 58%);position:absolute;inset:0;transform:translateZ(.5px)}.lwm-chapter-overlay.is-revealing .lwm-chapter-curtain{animation:lwm-chapter-page-turn var(--lwm-chapter-reveal-ms) cubic-bezier(.33, .08, .28, 1) both}.lwm-chapter-overlay.is-revealing .lwm-chapter-curtain:after{animation:lwm-chapter-fold-shadow var(--lwm-chapter-reveal-ms) cubic-bezier(.33, .08, .28, 1) both}.lwm-chapter-title-block{z-index:1;text-align:center;pointer-events:none;max-width:min(36rem,92vw);animation:lwm-chapter-fade-in var(--lwm-chapter-title-entrance-ms) ease-out both;flex-direction:column;align-items:center;gap:.7rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.lwm-chapter-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--lwm-lavender);margin:0;font-size:clamp(.7rem,1.5vw,.9rem);font-weight:700}.lwm-chapter-headline{max-width:min(18ch,92vw);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--lwm-text);margin:0;font-size:clamp(1.85rem,5.5vw,3.75rem);font-weight:700;line-height:1.12}.lwm-chapter-accent{background:color-mix(in srgb, var(--lwm-lavender) 70%, var(--lwm-blue));opacity:.85;border-radius:999px;width:min(7.5rem,36vw);height:2px;margin-top:.55rem;display:block}.lwm-chapter-overlay--reduced{perspective:none}.lwm-chapter-overlay--reduced .lwm-chapter-title-block{animation-duration:var(--lwm-chapter-reduced-ms)}.lwm-chapter-overlay--reduced .lwm-chapter-curtain{will-change:auto}.lwm-chapter-overlay--reduced.is-revealing{animation:.12s ease-in both lwm-chapter-fade-out;background-color:var(--lwm-void)!important;background-image:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--lwm-navy) 72%, var(--lwm-purple)) 0%, var(--lwm-void) 72%)!important}.lwm-chapter-overlay--reduced.is-revealing .lwm-chapter-curtain{opacity:1;background:0 0;animation:none;transform:none}.lwm-chapter-overlay--reduced.is-revealing .lwm-chapter-curtain:after{opacity:0;animation:none}.lwm-chapter-overlay--reduced.is-revealing .lwm-chapter-title-block{animation:.12s ease-in both lwm-chapter-fade-out}@keyframes lwm-chapter-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lwm-chapter-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lwm-chapter-page-turn{0%{opacity:1;transform:rotateY(0)}72%{opacity:1}to{opacity:0;transform:rotateY(-100deg)}}@keyframes lwm-chapter-fold-shadow{0%{opacity:0}28%{opacity:.5}62%{opacity:.78}to{opacity:0}}@media (max-width:640px){.lwm-chapter-overlay{perspective:1100px}.lwm-chapter-headline{max-width:min(16ch,94vw);font-size:clamp(1.6rem,7.5vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.lwm-chapter-overlay{perspective:none}.lwm-chapter-title-block{animation:lwm-chapter-fade-in var(--lwm-chapter-reduced-ms) ease-out both}.lwm-chapter-overlay.is-revealing{animation:.12s ease-in both lwm-chapter-fade-out;background-color:var(--lwm-void)!important;background-image:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in srgb, var(--lwm-navy) 72%, var(--lwm-purple)) 0%, var(--lwm-void) 72%)!important}.lwm-chapter-overlay.is-revealing .lwm-chapter-curtain{opacity:1;background:0 0;animation:none;transform:none}.lwm-chapter-overlay.is-revealing .lwm-chapter-curtain:after{opacity:0;animation:none}.lwm-chapter-overlay.is-revealing .lwm-chapter-title-block{animation:.12s ease-in both lwm-chapter-fade-out}}.lwm-chapter3-print-overlay{background-color:var(--lwm-void,#060912)!important}.lwm-chapter3-print-overlay.is-revealing{pointer-events:auto;background-color:var(--lwm-void,#060912)!important}.lwm-chapter3-print-overlay--exiting{pointer-events:none;animation:.36s ease-in both lwm-chapter-fade-out}.lwm-chapter3-print-video-shell{z-index:0;background-color:var(--lwm-void,#060912);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lwm-chapter3-print-overlay--video-ready .lwm-chapter3-print-video-shell,.lwm-chapter3-print-overlay.is-revealing .lwm-chapter3-print-video-shell{opacity:1}.lwm-chapter3-print-video{object-fit:contain;background-color:var(--lwm-void,#060912);width:100%;height:100%}.lwm-chapter3-print-overlay .lwm-chapter-curtain{z-index:1}.lwm-chapter3-print-sound{z-index:2;border:1px solid color-mix(in srgb, var(--lwm-line) 70%, transparent);background:color-mix(in srgb, var(--lwm-void) 72%, transparent);min-height:2.75rem;color:var(--lwm-text);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;position:absolute;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem)}.lwm-chapter3-print-sound:hover{border-color:color-mix(in srgb, var(--lwm-lavender) 45%, var(--lwm-line))}.lwm-chapter3-print-overlay--reduced.is-revealing,.lwm-chapter3-print-overlay.lwm-chapter-overlay--reduced.is-revealing{animation:none;background-color:var(--lwm-void,#060912)!important;background-image:none!important}.lwm-chapter3-print-overlay.lwm-chapter-overlay--reduced.is-revealing .lwm-chapter-curtain,.lwm-chapter3-print-overlay.lwm-chapter-overlay--reduced.is-revealing .lwm-chapter-title-block{animation:.12s ease-in both lwm-chapter-fade-out}@media (prefers-reduced-motion:reduce){.lwm-chapter3-print-overlay.is-revealing{animation:none;background-color:var(--lwm-void,#060912)!important;background-image:none!important}.lwm-chapter3-print-overlay.is-revealing .lwm-chapter-curtain{animation:.12s ease-in both lwm-chapter-fade-out}}
:root{--lwm-trail-choice-intro-ms:4s;--lwm-trail-choice-intro-reduced-ms:2s}.lwm-trail-choice-intro,.lwm-trail-choice-intro .relative,.lwm-trail-choice-intro ol{overflow:visible!important}.lwm-trail-choice-intro .lwm-trail-fill{min-width:max(12%,2.75rem);animation:lwm-trail-choice-intro-fill var(--lwm-trail-choice-intro-ms) both}.lwm-trail-choice-intro-segment{box-shadow:0 0 8px color-mix(in srgb, var(--lwm-lavender) 28%, transparent);animation:lwm-trail-choice-intro-fill var(--lwm-trail-choice-intro-ms) both;background:color-mix(in srgb, var(--lwm-lavender) 58%, var(--lwm-line))!important}.lwm-trail-choice-intro-item{z-index:60;transform-origin:top;animation:lwm-trail-choice-intro-unit var(--lwm-trail-choice-intro-ms) both;will-change:transform, filter;position:relative}.lwm-trail-choice-intro-node,.lwm-trail-choice-intro .lwm-trail-choice-intro-node.lwm-trail-pulse{animation:lwm-trail-choice-intro-node-glow var(--lwm-trail-choice-intro-ms) both}.lwm-trail-choice-intro-label{text-shadow:0 0 10px color-mix(in srgb, var(--lwm-lavender) 30%, transparent)}@keyframes lwm-trail-choice-intro-unit{0%{filter:drop-shadow(0 0 #0000);animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1)}30%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--lwm-lavender) 38%, transparent));animation-timing-function:linear;transform:scale(1.5)}70%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--lwm-lavender) 38%, transparent));animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.5)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}@keyframes lwm-trail-choice-intro-node-glow{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--lwm-lavender) 22%, transparent), 0 0 16px color-mix(in srgb, var(--lwm-lavender) 42%, transparent);animation-timing-function:cubic-bezier(.22,1,.36,1)}30%,70%{box-shadow:0 0 0 4px color-mix(in srgb, var(--lwm-lavender) 26%, transparent), 0 0 16px color-mix(in srgb, var(--lwm-lavender) 44%, transparent), 0 0 24px color-mix(in srgb, var(--lwm-blue) 18%, transparent);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{box-shadow:0 0 0 3px color-mix(in srgb, var(--lwm-lavender) 22%, transparent), 0 0 16px color-mix(in srgb, var(--lwm-lavender) 42%, transparent)}}@keyframes lwm-trail-choice-intro-fill{0%{filter:brightness();animation-timing-function:cubic-bezier(.22,1,.36,1)}30%,70%{filter:brightness(1.14);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{filter:brightness()}}.lwm-trail-choice-intro--reduced .lwm-trail-choice-intro-item{animation:lwm-trail-choice-intro-glow-hold var(--lwm-trail-choice-intro-reduced-ms) ease-in-out both;will-change:filter, opacity}.lwm-trail-choice-intro--reduced .lwm-trail-choice-intro-node,.lwm-trail-choice-intro--reduced .lwm-trail-choice-intro-node.lwm-trail-pulse{animation:lwm-trail-choice-intro-node-glow var(--lwm-trail-choice-intro-reduced-ms) ease-in-out both}.lwm-trail-choice-intro--reduced .lwm-trail-fill,.lwm-trail-choice-intro--reduced .lwm-trail-choice-intro-segment{animation:lwm-trail-choice-intro-fill var(--lwm-trail-choice-intro-reduced-ms) ease-in-out both}@keyframes lwm-trail-choice-intro-glow-hold{0%{opacity:1;filter:brightness()}20%,75%{opacity:1;filter:brightness(1.1) drop-shadow(0 0 10px color-mix(in srgb, var(--lwm-lavender) 36%, transparent))}to{opacity:1;filter:brightness()}}@media (max-width:640px){.lwm-trail-choice-intro-item{transform-origin:top}}@media (prefers-reduced-motion:reduce){.lwm-trail-choice-intro-item{transform:none!important}.lwm-trail-choice-intro:not(.lwm-trail-choice-intro--reduced) .lwm-trail-choice-intro-item,.lwm-trail-choice-intro:not(.lwm-trail-choice-intro--reduced) .lwm-trail-choice-intro-node,.lwm-trail-choice-intro:not(.lwm-trail-choice-intro--reduced) .lwm-trail-fill,.lwm-trail-choice-intro:not(.lwm-trail-choice-intro--reduced) .lwm-trail-choice-intro-segment{animation:none!important}}
.lwm-site-menu{z-index:10050;pointer-events:none;position:fixed;top:.85rem;right:.85rem}html.lwm-cart-drawer-open .lwm-site-menu{z-index:70;opacity:.35;pointer-events:none}html.lwm-cart-drawer-open .lwm-site-menu__toggle,html.lwm-cart-drawer-open .lwm-site-menu__panel,html.lwm-cart-drawer-open .lwm-site-menu__link,html.lwm-cart-drawer-open .lwm-site-menu__button{pointer-events:none}.lwm-site-menu__toggle,.lwm-site-menu__panel,.lwm-site-menu__link,.lwm-site-menu__button{pointer-events:auto}.lwm-site-menu__toggle{border:1px solid color-mix(in srgb, var(--lwm-line) 80%, transparent);background:color-mix(in srgb, var(--lwm-panel) 88%, transparent);width:2.75rem;height:2.75rem;color:var(--lwm-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #00000047}.lwm-site-menu__toggle:hover{border-color:color-mix(in srgb, var(--lwm-blue) 45%, var(--lwm-line))}.lwm-site-menu__toggle:focus-visible{outline:2px solid var(--lwm-blue);outline-offset:2px}.lwm-site-menu__bars{flex-direction:column;gap:.28rem;width:1.15rem;display:flex}.lwm-site-menu__bars>span{background:var(--lwm-text);border-radius:999px;width:100%;height:2px;display:block}.lwm-site-menu__panel{border:1px solid var(--lwm-line);background:color-mix(in srgb, var(--lwm-navy) 94%, black);border-radius:1.1rem;width:min(20rem,100vw - 1.5rem);max-height:min(70vh,32rem);padding:1rem 1rem 1.1rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 18px 48px #00000073}.lwm-site-menu__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--lwm-muted);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.lwm-site-menu__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.lwm-site-menu__link{text-align:left;width:100%;color:var(--lwm-text);cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.7rem .8rem;font-size:1rem;font-weight:600;text-decoration:none;display:block}.lwm-site-menu__link:hover,.lwm-site-menu__link.is-active{background:color-mix(in srgb, var(--lwm-blue) 16%, transparent)}.lwm-site-menu__link:focus-visible{outline:2px solid var(--lwm-blue);outline-offset:1px}.lwm-site-menu__button{font:inherit}.lwm-site-menu__operator{border-top:1px solid var(--lwm-line);margin-top:1rem;padding-top:.85rem}
