.pw-art{aspect-ratio:4/3;background:var(--color-night-950);isolation:isolate;z-index:-2;width:100%;max-width:28rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.pw-art-img{filter:invert()sepia()brightness(.92);mix-blend-mode:screen;opacity:.6;pointer-events:none;max-width:none;display:block;position:absolute}.pw.pw-motion .pw-art-img{transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .15s}.pw.pw-motion .pw-stop:not([data-reached]) .pw-art-img{opacity:.18;transition:none}.pw-art-img.pw-art-fade{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-night-950) 7%, var(--color-night-950) 93%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-night-950) 7%, var(--color-night-950) 93%, transparent)}
.pw{--pw-col:3.25rem;--pw-lamp-w:2.75rem;--pw-lamp-h:calc(var(--pw-lamp-w) * 220 / 355);--pw-gap:3.5rem;--pw-path-gap:.75rem;background:var(--color-night-950);color:var(--color-parchment-100);isolation:isolate}body:has(.pw){background:var(--color-night-950)}@media (min-width:40rem){.pw{--pw-col:4.5rem;--pw-lamp-w:3.5rem;--pw-gap:4.5rem}}.pw-inner{max-width:48rem;margin-inline:auto;padding:4rem 1rem 5rem}.pw-scene{container-type:inline-size}.pw-scene-frame{--pw-scene-h:min(max(42.25cqw, min(75cqw, 16rem)), 55svh);height:var(--pw-scene-h);background:var(--color-night-950);isolation:isolate;-webkit-mask-image:linear-gradient(to bottom, var(--color-night-950) 78%, transparent);mask-image:linear-gradient(to bottom, var(--color-night-950) 78%, transparent);position:relative;overflow:hidden}.pw-scene-layer{left:50%;top:calc(var(--pw-scene-h) * -280 / 845);height:calc(var(--pw-scene-h) * 1125 / 845);filter:invert()sepia()brightness(.92);mix-blend-mode:screen;width:auto;max-width:none;-webkit-mask-image:linear-gradient(to right, transparent, var(--color-night-950) 12%, var(--color-night-950) 88%, transparent);mask-image:linear-gradient(to right, transparent, var(--color-night-950) 12%, var(--color-night-950) 88%, transparent);pointer-events:none;display:block;position:absolute}.pw-scene-far{opacity:.45;translate:-50% -4.89%}.pw-scene-mid{opacity:.7;translate:-50%}.pw-scene-near{opacity:.5;translate:-50% 13.33%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pw-scene{view-timeline:--pw-scene block}.pw-scene-far,.pw-scene-mid{animation:linear both pw-scene-depth;animation-timeline:--pw-scene;animation-range:exit}.pw-scene-far{--pw-depth:8%}.pw-scene-mid{--pw-depth:3%}}}@keyframes pw-scene-depth{0%{transform:none}to{transform:translateY(var(--pw-depth))}}.pw-stop{grid-template-columns:var(--pw-col) minmax(0, 1fr);padding-bottom:var(--pw-gap);column-gap:1rem;display:grid;position:relative}.pw-lamp-col{justify-content:center;display:flex}.pw-opening:before,.pw-stations>.pw-stop:not(:last-child):before{content:"";z-index:-1;left:calc(var(--pw-col) / 2 - 2px);width:4px;top:calc(var(--pw-lamp-h) + var(--pw-path-gap));bottom:var(--pw-path-gap);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-lamp-400) 75%, transparent) 1.5px, transparent 2px);background-repeat:no-repeat space;background-size:4px .75rem;position:absolute}.pw-stations{margin:0;padding:0;list-style:none}.pw-lamp{width:var(--pw-lamp-w);height:var(--pw-lamp-h);display:block;position:relative}.pw-lamp-art{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pw-lamp-flame{width:calc(var(--pw-lamp-w) * .1);aspect-ratio:.6;background:radial-gradient(ellipse at 50% 75%, var(--color-lamp-300) 0%, var(--color-lamp-300) 35%, var(--color-lamp-400) 100%);box-shadow:0 0 calc(var(--pw-lamp-w) * .06) var(--color-lamp-400);border-radius:50%/62% 62% 38% 38%;position:absolute;top:35.5%;left:96.6%;transform:translate(-50%,-92%)}.pw-lamp:before{content:"";z-index:-1;width:calc(var(--pw-lamp-w) * 1.7);aspect-ratio:1;background:radial-gradient(circle closest-side, color-mix(in srgb, var(--color-lamp-400) 55%, transparent) 0%, color-mix(in srgb, var(--color-lamp-400) 18%, transparent) 45%, transparent 100%);pointer-events:none;border-radius:50%;position:absolute;top:35.5%;left:96.6%;transform:translate(-50%,-50%)}.pw-lamp[data-lit=false]:before{opacity:0}.pw-lamp[data-lit=false] .pw-lamp-flame{visibility:hidden}.pw-title{letter-spacing:-.02em;color:var(--color-parchment-50);margin:0;font-size:2.25rem;font-weight:600;line-height:1.15}.pw-intro{margin-top:1rem;font-size:1.25rem}.pw-verse{margin:2.5rem 0 0}.pw-verse blockquote{margin:0}.pw-verse-he{color:var(--color-lamp-300);font-size:1.75rem;line-height:2.2}.pw .term{border-bottom-color:var(--color-parchment-400)}.pw-verse-en{margin-top:.5rem;font-size:1.25rem;font-style:italic}.pw-verse-ref{color:var(--color-lamp-400);letter-spacing:.04em;margin-top:.5rem}.pw-number{min-height:var(--pw-lamp-h);color:var(--color-lamp-400);align-items:center;margin:0;font-size:1.125rem;font-weight:600;line-height:1;display:flex}.pw-station-title{color:var(--color-parchment-50);margin-top:.25rem;font-size:1.75rem;font-weight:600;line-height:1.25}.pw-lede{margin-top:.75rem;font-size:1.25rem}.pw-body{margin-top:1.25rem}@media (min-width:40rem){.pw-title{font-size:3rem}.pw-station-title{font-size:2rem}}.pw-onward{margin-left:calc(var(--pw-col) + 1rem)}.pw-links{flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:flex}.pw-link{border:1px solid var(--color-lamp-400);min-height:2.75rem;color:var(--color-parchment-50);border-radius:9999px;align-items:center;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.pw-link:hover{background:var(--color-lamp-400);color:var(--color-night-950)}.pw :focus-visible{outline:3px solid var(--color-lamp-400);outline-offset:3px}.pw.pw-motion .pw-lamp:before{transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .15s}.pw.pw-motion .pw-lamp-flame{transition:opacity .6s ease-out .45s}.pw.pw-motion .pw-lamp-art{transition:opacity .8s ease-out}.pw.pw-motion .pw-stop:not([data-reached]) .pw-lamp:before,.pw.pw-motion .pw-stop:not([data-reached]) .pw-lamp-flame{opacity:0;transition:none}.pw.pw-motion .pw-stop:not([data-reached]) .pw-lamp-art{opacity:.45;transition:none}.pw.pw-motion .pw-stations>.pw-stop:before{transition:opacity .9s ease-out .45s}.pw.pw-motion .pw-stations>.pw-stop:not([data-reached]):before{opacity:.25;transition:none}
