.lw-ember-hero.lw-home-hero{background:#050509}.lw-home-hero-copy{max-width:680px}.lw-home-hero-art{position:absolute;z-index:-2;top:-6%;right:max(0px,calc((100% - 1320px) / 2 - 24px));height:112%;aspect-ratio:9/16}.lw-home-hero-painting{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse 50% 44% at 50% 58%,#000 42%,#0000 100%);mask-image:radial-gradient(ellipse 50% 44% at 50% 58%,#000 42%,#0000 100%)}.lw-home-hero-painting img{object-fit:cover;object-position:50% 50%;filter:saturate(.9) brightness(.9)}.lw-home-loom-threads{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lw-home-strand{transform-box:view-box}.lw-home-strand .lw-ember-strand{animation:lw-ember-draw 2.8s cubic-bezier(.3,.6,.2,1) calc(.3s + var(--strand) * .11s) forwards,lw-ember-breathe calc(3.8s + var(--strand) * .45s) ease-in-out calc(var(--strand) * -.8s) infinite alternate}.lw-home-strand{animation:lw-home-sway calc(7s + var(--strand) * .6s) ease-in-out calc(var(--strand) * -1.9s) infinite alternate}.lw-home-strand-light .lw-ember-comet{animation-delay:calc(3.2s + var(--strand) * .7s);animation-duration:calc(5.2s + var(--strand) * .35s)}@keyframes lw-home-sway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.lw-book-measure{width:min(100% - 48px,720px);margin-inline:auto}.lw-book-label{margin:0 0 40px;color:var(--em-eyebrow);font-family:var(--lw-sans);font-size:10.5px;font-weight:600;letter-spacing:.32em;text-align:center;text-transform:uppercase}.lw-book-ornament{display:block;width:120px;height:12px;margin:72px auto 0;fill:none;stroke:#e2a47c80;stroke-width:1}.lw-book-ornament path:last-child{fill:#e2a47c29}.lw-book-dropcap:first-letter{-webkit-initial-letter:3;initial-letter:3;margin-right:.14em;color:var(--em-ink);font-family:var(--em-serif);font-style:normal;font-weight:400}@supports not ((initial-letter:3) or (-webkit-initial-letter:3)){.lw-book-dropcap:first-letter{float:left;margin:.07em .1em 0 0;font-size:4.5em;line-height:.78}}.lw-book-prologue{padding:clamp(112px,13vw,190px) 0 clamp(72px,8vw,120px)}.lw-book-prologue-text{margin:0;color:var(--em-ink);font-family:var(--em-display);font-size:clamp(20px,1.9vw,26px);font-variation-settings:"opsz" 24;font-weight:380;letter-spacing:-.008em;line-height:1.62;text-wrap:pretty}.lw-book-prologue-after{max-width:600px;margin:36px 0 0;color:var(--em-soft);font-size:16px;line-height:1.7;text-wrap:pretty}.lw-book-prologue-after+.lw-book-prologue-after{margin-top:16px}.lw-book-chapters{position:relative}.lw-book-chapters:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,#e2a47c00,#e2a47c42 6%,#e2a47c42 94%,#e2a47c00);content:"";transform-origin:top}.lw-book-chapter{position:relative;padding-block:clamp(72px,9vw,140px)}.lw-book-chapter:before{position:absolute;z-index:1;top:50%;left:50%;width:7px;height:7px;border:1px solid #e2a47cb3;background:#050509;content:"";transform:translate(-50%,-50%) rotate(45deg)}.lw-book-spread{display:grid;grid-template-areas:"plate head" "plate body";grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(64px,9vw,150px)}.lw-book-chapter-flip .lw-book-spread{grid-template-areas:"head plate" "body plate"}.lw-book-chapter-head{width:min(100%,540px);align-self:end;grid-area:head}.lw-book-chapter-body{width:min(100%,500px);align-self:start;grid-area:body}.lw-book-chapter-flip .lw-book-chapter-body,.lw-book-chapter-flip .lw-book-chapter-head{justify-self:end}.lw-book-chapter-head .lw-ember-kicker{margin-bottom:22px}.lw-book-chapter-title{font-size:clamp(38px,3.7vw,56px)}.lw-book-scene{margin:34px 0 20px;color:var(--em-accent-ink);font-family:var(--em-serif);font-size:18px;font-style:italic;letter-spacing:-.005em}.lw-book-passage{margin:0;color:#f2ede5e6;font-family:var(--em-display);font-size:clamp(17px,1.3vw,19px);font-variation-settings:"opsz" 16;font-weight:380;line-height:1.78;text-wrap:pretty}.lw-book-ref{margin-left:1px;font-family:var(--lw-sans);font-size:.62em;font-weight:600;line-height:0}.lw-book-ref a{padding:0 1px;color:var(--em-copper);text-decoration:none}.lw-book-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;margin-top:34px;padding-top:22px;border-top:1px solid var(--em-line-strong)}.lw-book-note-mark{padding-top:1px;color:var(--em-copper);font-size:11px;font-weight:600}.lw-book-note p{margin:0;color:#e8e2d8a3;font-size:13.5px;line-height:1.7;text-wrap:pretty}.lw-book-note .lw-text-link{grid-column:2;margin-top:12px}.lw-book-plate{width:min(100%,31vw,calc((100svh - 220px) * 2 / 3));min-width:300px;margin:0;align-self:center;justify-self:end;grid-area:plate}.lw-book-chapter-flip .lw-book-plate{justify-self:start}.lw-book-plate-frame{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--em-line-strong);outline:1px solid #efe9df0d;outline-offset:9px;box-shadow:0 60px 90px -50px #000000e6}.lw-book-plate-frame img{object-fit:cover}.lw-book-plate figcaption{display:flex;justify-content:center;align-items:baseline;gap:12px;margin-top:26px;color:#e8e2d89e;font-family:var(--em-serif);font-size:15px;font-style:italic;text-align:center}.lw-book-plate figcaption span{color:var(--em-eyebrow);font-family:var(--lw-sans);font-size:9.5px;font-style:normal;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.lw-book-interlude{padding:clamp(96px,10vw,150px) 0 0;border-top:1px solid var(--em-line)}.lw-book-interlude .lw-story-scene-image img{filter:saturate(.92) brightness(.94)}.lw-book-interlude-head{max-width:760px;margin:0 auto;text-align:center}.lw-book-interlude-head .lw-ember-kicker{justify-content:center}.lw-book-closing-copy .lw-ember-kicker:after,.lw-book-interlude-head .lw-ember-kicker:after{width:22px;height:1px;flex:none;background:linear-gradient(90deg,var(--em-copper),#e2a47c00);content:""}.lw-book-interlude-head .lw-ember-lede{margin-inline:auto}.lw-book-interlude .lw-story-surface{margin-top:clamp(56px,6vw,84px)}.lw-book-contents{padding-top:clamp(130px,14vw,210px)}.lw-book-contents-head{max-width:760px;margin-bottom:clamp(48px,6vw,80px)}.lw-book-contents-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(48px,6vw,96px);align-items:start}.lw-book-part+.lw-book-part{margin-top:64px}.lw-book-part-title{margin:0;padding-bottom:16px;border-bottom:1px solid var(--em-line-strong);color:var(--em-eyebrow);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.lw-book-part ol{margin:0;padding:0;list-style:none}.lw-book-entry{display:flex;align-items:baseline;gap:18px;padding:15px 2px 14px;border-bottom:1px solid var(--em-line);color:var(--em-soft);text-decoration:none;transition:color .32s ease,opacity .32s ease}.lw-book-entry-art{display:none}.lw-book-entry-number{width:34px;flex:none;color:var(--em-violet);font-family:var(--em-serif);font-size:15px;font-style:italic}.lw-book-entry-name{flex:none;font-family:var(--em-serif);font-size:clamp(24px,2.1vw,31px);letter-spacing:-.018em;line-height:1.12;transition:transform .42s var(--em-ease)}.lw-book-entry-leader{min-width:24px;flex:1;align-self:center;border-bottom:1px dotted #efe9df29;transition:border-color .32s ease}.lw-book-entry-line{display:none}.lw-book-entry svg{width:16px;height:16px;flex:none;align-self:center;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;opacity:.5;transition:transform .32s var(--em-ease),opacity .32s ease}.lw-book-entry:focus-visible,.lw-book-entry:hover,.lw-book-entry[data-active]{color:var(--em-ink)}.lw-book-entry:focus-visible{outline:1px solid #e2a47c8c;outline-offset:4px}.lw-book-entry[data-active] .lw-book-entry-name{transform:translateX(6px)}.lw-book-entry[data-active] .lw-book-entry-leader{border-color:#e2a47c73}.lw-book-entry[data-active] svg{opacity:1;transform:translateX(3px)}.lw-book-contents-list:hover .lw-book-entry:not(:hover){opacity:.52}.lw-book-contents-plate{position:sticky;top:120px;margin:0}.lw-book-contents-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--em-line-strong);outline:1px solid #efe9df0d;outline-offset:9px;background:#0b0b10;box-shadow:0 60px 90px -50px #000000e6}.lw-book-contents-frame img{object-fit:cover;opacity:0;transition:opacity .6s ease}.lw-book-contents-frame img[data-active]{opacity:1}.lw-book-contents-plate figcaption{display:grid;gap:6px;margin-top:28px;color:#e8e2d89e;font-size:14px;line-height:1.6}.lw-book-contents-plate-name{color:var(--em-ink);font-family:var(--em-serif);font-size:22px;font-style:italic}.lw-book-notes{padding-bottom:clamp(40px,6vw,80px)}.lw-book-closing{position:relative;margin-top:clamp(48px,6vw,96px);padding-bottom:clamp(100px,11vw,160px);overflow:hidden}.lw-book-closing-art{position:relative;width:min(100%,1040px);aspect-ratio:16/9;margin:0 auto;-webkit-mask-image:linear-gradient(180deg,#0000,#000 26%,#000 62%,#0000 92%),linear-gradient(90deg,#0000 4%,#000 24%,#000 76%,#0000 96%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#0000,#000 26%,#000 62%,#0000 92%),linear-gradient(90deg,#0000 4%,#000 24%,#000 76%,#0000 96%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lw-book-closing-art img{object-fit:cover}.lw-book-closing-copy{position:relative;margin-top:calc(min(100vw, 1040px) * -.19);text-align:center}.lw-book-closing-copy .lw-ember-actions,.lw-book-closing-copy .lw-ember-kicker{justify-content:center}.lw-book-closing-copy .lw-ember-lede{margin-inline:auto}.lw-book-closing-title{font-size:clamp(44px,5vw,76px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lw-book-chapters{view-timeline-name:--lw-book-chapters}.lw-book-chapters:before{animation:lw-book-draw linear both;animation-range:entry 10% exit 40%;animation-timeline:--lw-book-chapters}.lw-book-plate-frame img{animation:lw-book-drift linear both;animation-timeline:view()}}}@keyframes lw-book-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lw-book-drift{0%{transform:translateY(-2.5%) scale(1.06)}to{transform:translateY(2.5%) scale(1.06)}}@media (max-width:1080px){.lw-ember-hero.lw-home-hero{padding-top:112px}.lw-book-contents-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}@media (max-width:899px){.lw-ember-hero.lw-home-hero{display:block;min-height:0;padding-bottom:0}.lw-home-hero-copy{max-width:none}.lw-home-hero-art{position:relative;z-index:-1;inset:auto;width:min(100%,560px);height:auto;margin:8px auto 0;aspect-ratio:3/4}.lw-home-hero-painting{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 46%,#0000 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 46%,#0000 100%)}.lw-book-chapter:before,.lw-book-chapters:before,.lw-home-strands-weft{display:none}.lw-book-chapter-flip .lw-book-spread,.lw-book-spread{grid-template-areas:"head" "plate" "body";grid-template-columns:minmax(0,1fr)}.lw-book-chapter-body,.lw-book-chapter-flip .lw-book-chapter-body,.lw-book-chapter-flip .lw-book-chapter-head,.lw-book-chapter-head{width:min(100%,560px);justify-self:start}.lw-book-chapter-flip .lw-book-plate,.lw-book-plate{width:min(100%,420px);min-width:0;margin:44px 0 4px;justify-self:center}.lw-book-scene{margin-top:40px}.lw-book-contents-grid{grid-template-columns:minmax(0,1fr)}.lw-book-contents-plate{display:none}.lw-book-contents-list:hover .lw-book-entry:not(:hover){opacity:1}.lw-book-entry[data-active] .lw-book-entry-name{transform:none}.lw-book-entry{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:baseline;gap:4px 12px;padding-block:16px}.lw-book-entry-leader{display:none}.lw-book-entry-line{display:block;grid-column:2;grid-row:2;color:var(--em-faint);font-size:13.5px;line-height:1.5}.lw-book-part-rail ol{display:flex;gap:14px;margin-inline:-24px;padding:20px 24px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:899px){.lw-book-part-rail ol::-webkit-scrollbar{display:none}.lw-book-part-rail li{flex:0 0 min(80%,420px);scroll-snap-align:start}.lw-book-part-rail .lw-book-entry{grid-template-columns:auto minmax(0,1fr);padding:0;border-bottom:0}.lw-book-part-rail .lw-book-entry-name,.lw-book-part-rail .lw-book-entry-number{grid-row:2}.lw-book-part-rail .lw-book-entry-art{position:relative;display:block;margin-bottom:14px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--em-line-strong);grid-column:1/-1}.lw-book-part-rail .lw-book-entry-art img{object-fit:cover}.lw-book-part-rail .lw-book-entry-number{width:auto}.lw-book-part-rail .lw-book-entry-name{font-size:25px}.lw-book-part-rail .lw-book-entry svg{display:none}.lw-book-part-rail .lw-book-entry-line{grid-column:1/-1;grid-row:3;margin-top:4px}}@media (max-width:760px){.lw-home-hero-copy .lw-ember-proof{display:none}.lw-book-prologue{padding-top:88px}.lw-book-chapter{padding-block:64px}.lw-book-chapter+.lw-book-chapter{border-top:1px solid var(--em-line)}.lw-book-plate-frame{outline-offset:6px}.lw-book-closing-copy{margin-top:-14px}}