.lr{--lr-ease:cubic-bezier(0.22,0.61,0.36,1);--lr-line:var(--color-line-hairline);position:relative;z-index:10;overflow-x:clip}.lr-gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.lr-wide{max-width:1120px}.lr-col,.lr-wide{margin-inline:auto}.lr-col{max-width:640px}.lr-section{padding-block:clamp(64px,10vw,112px)}.lr-rule{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--color-gold-edge),transparent)}.lr-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.lr-eyebrow{color:var(--color-gold)}.lr .lr-h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:500}.lr .lr-h3{font-family:var(--font-heading),serif;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500;line-height:1.3}.lr-muted{color:var(--color-ivory-muted)}.lr-faint{color:var(--color-ivory-faint);font-size:.875rem}.lr-quote{color:var(--color-ivory)}.lr-pill{display:inline-block;font-size:.75rem;letter-spacing:.1em;padding:2px 10px;border:1px solid var(--color-line-strong);color:var(--color-ivory-muted)}.lr-pill-gold{border-color:var(--color-gold-edge);color:var(--color-gold-bright)}.lr-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border:1px solid var(--color-gold-edge);background:var(--color-gold-leaf);color:var(--color-ivory);letter-spacing:.08em;text-align:center;transition:background-color .8s var(--lr-ease),border-color .8s var(--lr-ease),color .8s var(--lr-ease)}.lr-btn:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold-bright)}.lr-btn:disabled{cursor:default;opacity:.8}.lr-btn:focus-visible,.lr-link:focus-visible,.lr-pin:focus-visible{outline:1px solid var(--color-gold);outline-offset:3px}.lr-link{color:var(--color-gold-bright);border-bottom:1px solid var(--color-gold-edge);align-self:flex-start;font-size:.85rem}.lr-frame{border:1px solid var(--lr-line);background:var(--color-obsidian);overflow:hidden}.lr-frame img{display:block;width:100%;height:auto}.lr-hero,.lr-hero-plate{position:relative}.lr-hero-plate{overflow:hidden;width:100%;background:var(--color-obsidian);aspect-ratio:16/9;max-height:86vh}.lr-hero-plate img{width:100%;height:100%;object-fit:cover;object-position:62% 10%}.lr-hero-art,.lr-hero-plate img{position:absolute;inset:0}.lr-hero-moon{opacity:0;transition:opacity 1.4s var(--lr-ease)}.lr-hero-moon[data-shown]{opacity:1}.lr-hero-plate:before{background:linear-gradient(90deg,rgba(5,4,4,.8),rgba(5,4,4,.28) 42%,rgba(5,4,4,0) 62%)}.lr-hero-plate:after,.lr-hero-plate:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.lr-hero-plate:after{background:linear-gradient(180deg,rgba(12,10,8,0) 60%,var(--color-bg-primary) 100%)}.lr-hero-copy{position:absolute;z-index:2;left:0;right:0;bottom:10%}.lr-hero-in{max-width:460px;display:flex;flex-direction:column;gap:14px}.lr-hero-title{color:var(--color-ivory)}.lr-seal{color:var(--color-gold)}.lr-opening{min-height:3.6em;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--color-ivory)}.lr-caret{width:1px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--color-gold)}@media (prefers-reduced-motion:no-preference){.lr-ink{animation:lr-ink 1.6s var(--lr-ease) both}.lr-opening-await{animation:lr-fade .8s var(--lr-ease) 2.4s both}}.lr-opening[data-done] .lr-caret{display:none}@keyframes lr-ink{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}.lr-folio{display:grid;grid-template-columns:132px minmax(0,1fr);gap:28px;align-items:start}.lr-avatar{width:132px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid var(--color-gold-edge)}.lr-avatar img{width:100%;height:100%;object-fit:cover}.lr-folio dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 22px}.lr-folio dt{color:var(--color-ivory-faint);font-size:.875rem;letter-spacing:.12em}.lr-folio dd{margin:0;min-width:0}.lr-scene{position:relative;border:1px solid var(--lr-line)}.lr-scene img{display:block;width:100%;height:auto}.lr-pin{position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--color-gold);background:rgba(5,4,4,.45);display:grid;place-items:center;cursor:pointer;transition:opacity .8s var(--lr-ease),background-color .8s var(--lr-ease)}.lr-pin:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-gold-bright)}.lr-pin[aria-expanded=true]{background:rgba(200,169,106,.38)}@media (hover:hover) and (pointer:fine){.lr-scene .lr-pin{opacity:.55}.lr-scene .lr-pin:focus-visible,.lr-scene .lr-pin[aria-expanded=true],.lr-scene:hover .lr-pin{opacity:1}}.lr-spot-card{margin-top:18px;border:1px solid var(--color-gold-edge);background:var(--color-bg-secondary);padding:20px 22px;display:flex;flex-direction:column;gap:10px}.lr-ebb b,.lr-objects b,.lr-spot-card b{font-weight:500;color:var(--color-ivory)}@media (prefers-reduced-motion:no-preference){.lr-live .lr-spot-card:not([hidden]){animation:lr-rise .8s var(--lr-ease) both}}@keyframes lr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lr-objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:26px 0 0}.lr-objects>p{grid-column:1/-1}.lr-objects div{min-width:0}.lr-chapters{display:flex;flex-direction:column;gap:88px}.lr-chapter{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}.lr-chapter[data-flip]>.lr-chapter-pic{order:2}.lr-chapter-text{display:flex;flex-direction:column;gap:14px;min-width:0}.lr-chapter-num{color:var(--color-ivory-faint);letter-spacing:.3em}.lr-prose{display:flex;flex-direction:column;gap:14px}.lr-prose>p:not(:first-child){color:var(--color-ivory-muted)}.lr-day{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px}.lr-stage{position:sticky;top:96px;align-self:start;aspect-ratio:3/2;overflow:hidden;border:1px solid var(--lr-line);background:var(--color-obsidian)}.lr-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--lr-ease)}.lr-stage img.lr-on{opacity:1}.lr-stage-clock{position:absolute;left:14px;bottom:12px;z-index:2;color:var(--color-ivory);font-family:var(--font-heading),serif;font-size:1.1rem;text-shadow:0 1px 8px rgba(5,4,4,.9)}.lr-beats{margin:0;padding:0;list-style:none}.lr-beat,.lr-beats{display:flex;flex-direction:column}.lr-beat{padding-block:28px;border-top:1px solid var(--lr-line);min-height:34vh;gap:8px;transition:opacity .9s var(--lr-ease)}.lr-beat-when{font-size:.8rem;letter-spacing:.18em;color:var(--color-ivory-muted)}.lr-beat-now{color:var(--color-gold-bright)}.lr-beat-img{display:none;aspect-ratio:3/2;overflow:hidden;border:1px solid var(--lr-line);margin-bottom:8px}.lr-beat-img img{width:100%;height:100%;object-fit:cover}.lr-live .lr-beat:not([data-active]){opacity:.7}.lr-ebb{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}.lr-sheet{border:1px solid var(--lr-line);background:var(--color-ivory)}.lr-sheet img{display:block;width:100%;height:auto}.lr-dl{margin:0;display:flex;flex-direction:column;gap:10px}.lr-dl dt{color:var(--color-ivory-faint);font-size:.875rem;letter-spacing:.12em}.lr-dl dd{margin:0}.lr-habits{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lr-states{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:40px;align-items:center}.lr-arch{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 2px 2px;border:1px solid var(--color-gold-edge);background:var(--color-obsidian)}.lr-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;opacity:0;transition:opacity 1.2s var(--lr-ease)}.lr-arch img.lr-on{opacity:1}.lr-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}.lr-notes ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lr-sample{border-left:1px solid var(--color-gold-edge);padding-left:18px;color:var(--color-ivory)}.lr-pebble{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:40px;align-items:center}.lr-pebble-scene{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--lr-line)}.lr-pebble-scene img{width:100%;height:100%;object-fit:cover}.lr-stone{position:absolute;left:81%;top:51.5%;width:18px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--color-element-air),var(--color-element-water) 70%);box-shadow:0 0 14px rgba(220,191,130,.6);transform:translate(-50%,-50%);opacity:0}.lr-stone[data-state=drop],.lr-stone[data-state=rest]{opacity:1}@media (prefers-reduced-motion:no-preference){.lr-stone[data-state=drop]{animation:lr-drop 1.1s cubic-bezier(.5,0,.75,0) both}}@keyframes lr-drop{0%{opacity:0;transform:translate(-50%,calc(-50% - 280px))}15%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)}}.lr-wardrobe{position:relative;border:1px solid var(--lr-line);overflow:hidden;background:var(--color-ivory)}.lr-wardrobe img{display:block;width:100%;height:auto}.lr-veil{position:absolute;top:0;bottom:0;width:25%;background:var(--color-veil);transition:opacity 1s var(--lr-ease)}.lr-veil[data-clear]{opacity:0}.lr-neighbours{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lr-nb{display:flex;flex-direction:column;gap:8px;font-size:.875rem;color:var(--color-ivory-muted);min-width:0}.lr-nb-glyph{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-line-strong);display:grid;place-items:center;color:var(--color-ivory-faint)}.lr-nb-name{font-weight:500;color:var(--color-ivory);font-size:.95rem}.lr-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.lr-stickers{max-width:560px;border:1px solid var(--lr-line)}.lr-stickers img{display:block;width:100%;height:auto}.lr-foot{padding-block:40px 64px;text-align:center}@media (max-width:859px){.lr-hero-plate{aspect-ratio:2/3;max-height:none}.lr-hero-plate img{object-position:50% 40%}.lr-hero-plate .lr-hero-moon img{object-position:77% 50%}.lr-hero-plate:before{background:linear-gradient(0deg,rgba(5,4,4,.92),rgba(5,4,4,.4) 30%,rgba(5,4,4,0) 50%)}.lr-hero-copy{position:relative;bottom:auto;margin-top:-30%}.lr-chapter,.lr-day,.lr-ebb,.lr-folio,.lr-notes,.lr-pebble,.lr-states{grid-template-columns:minmax(0,1fr)}.lr-avatar{width:96px}.lr-folio{grid-template-columns:96px minmax(0,1fr);gap:18px}.lr-folio dl{grid-template-columns:minmax(0,1fr);gap:2px}.lr-folio dd{margin-bottom:8px}.lr-chapter[data-flip]>.lr-chapter-pic{order:0}.lr-chapters{gap:64px}.lr-stage{display:none}.lr-beat{min-height:0}.lr-beat-img{display:block}.lr-live .lr-beat:not([data-active]){opacity:1}.lr-states .lr-arch{max-width:320px;width:100%;margin-inline:auto}.lr-pebble-scene{max-width:360px;width:100%;margin-inline:auto}.lr-objects{grid-template-columns:minmax(0,1fr)}.lr-neighbours{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-pin{width:34px;height:34px}}