.projects-page{width:100%}.projects-page *,.projects-page :before,.projects-page :after{box-sizing:border-box}.projects-page>main{padding:0;overflow-x:clip}.projects-page .prj-skip{z-index:1000;color:#fff;background:var(--lp-ink);border-radius:999px;padding:12px 20px;position:fixed;top:12px;left:18px;transform:translateY(-180%)}.projects-page .prj-skip:focus{transform:none}.projects-page .prj-hero-window{border-radius:22px;max-width:1080px;margin-inline:auto;padding:10px}.projects-page .prj-hero-window .prj-image-button{box-shadow:none;border-radius:12px;overflow:hidden}.projects-page .prj-image-button{color:#fff;cursor:zoom-in;background:#0b0b0c;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.projects-page .prj-image-button img{width:100%;height:auto;display:block}.projects-page .prj-enlarge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:34px;color:var(--lp-ink);font:500 12px/1 var(--lp-sans);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px -10px #00000073}.projects-page .prj-enlarge span{display:none}.projects-page .prj-image-button:is(:hover,:focus-visible) .prj-enlarge span{display:inline}.projects-page .prj-image-button:focus-visible{outline:2px solid var(--lp-cyan-ink);outline-offset:3px}.projects-page .prj-image-error{color:#f6f6f7;background:#0b0b0c;justify-content:center;align-items:center;padding:28px;font-size:13px;display:flex}.projects-page .prj-steps [role=tablist]{display:grid}.projects-page .prj-step{border:0;border-top:1px solid var(--lp-line);width:100%;color:var(--lp-gray);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px 0;transition:color .2s;display:grid}.projects-page .prj-step strong{font:600 17px/1.35 var(--lp-sans);letter-spacing:-.015em;color:var(--lp-ink);opacity:.55;transition:opacity .2s;display:block}.projects-page .prj-step-text{color:var(--lp-gray);margin-top:6px;font-size:15px;line-height:1.55;display:block}.projects-page .prj-step .lp-step-n{opacity:.55}.projects-page .prj-step[aria-selected=true]{border-top-color:var(--lp-ink);box-shadow:inset 0 1px 0 var(--lp-ink)}.projects-page .prj-step[aria-selected=true] :is(strong,.lp-step-n),.projects-page .prj-step:hover strong{opacity:1}.projects-page .prj-step:not([aria-selected=true]) .prj-step-text{display:none}.projects-page .prj-step:focus-visible{outline:2px solid var(--lp-cyan-ink);outline-offset:2px}.projects-page .prj-steps-links{border-top:1px solid var(--lp-line);padding-top:14px}.projects-page .prj-shot .lp-shot-frame{background:#0b0b0c;border-radius:14px;overflow:hidden}.projects-page .prj-shot .prj-image-button{border-radius:0}.projects-page .prj-shot figcaption{justify-content:space-between;gap:16px;line-height:1.55;display:flex}.projects-page .prj-shot figcaption>span:last-child{white-space:nowrap;flex:none}.projects-page .prj-cards{margin-bottom:0;padding:0;list-style:none}.projects-page .prj-cards .lp-card-art{background-position:50%;background-size:cover;min-height:330px}.projects-page .prj-cards .lp-caption{min-height:0}.projects-page .prj-card-meta{color:var(--lp-ink)}.projects-page .prj-outline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.projects-page .prj-outline li{color:#1c1e26;background:#ffffffd1;border:1px solid #1418280f;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;padding:0 11px;font-size:13px;display:grid}.projects-page .prj-outline svg{color:#5d6270}.projects-page .prj-outline small{font:400 11px/1 var(--lp-mono);color:#5d6270}.projects-page .prj-cast{color:#4b5060;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;font-size:12px;display:flex}.projects-page .prj-cast span{align-items:center;gap:6px;display:inline-flex}.projects-page .prj-cast i{background:#3d63e8;border-radius:50%;width:8px;height:8px}.projects-page .prj-cast i[data-n="1"]{background:#28a46a}.projects-page .prj-cast i[data-n="2"]{background:#d9822b}.projects-page .prj-cast i[data-n="3"]{background:#b44fd1}.projects-page .prj-formats-note{text-align:center;margin-top:28px}.projects-page .prj-listen h2{max-width:18ch;margin-inline:auto}.projects-page .prj-ls{margin-top:clamp(32px,4vw,48px)}.projects-page .prj-orbs{justify-content:center}.projects-page .prj-orbs .ls-orbbtn[aria-selected=true] b{color:var(--lp-ink)}.projects-page .prj-orbs .ls-orbbtn[aria-selected=true] .ls-orb{box-shadow:0 0 0 3px #fff, 0 0 0 5px hsl(var(--h) 70% 55%), 0 14px 26px -12px hsl(var(--h) 70% 40%)}.projects-page .prj-script{max-width:30ch;font:500 clamp(22px, 2.4vw, 30px) / 1.35 var(--lp-sans);letter-spacing:-.02em;color:var(--lp-ink);text-wrap:balance;margin:clamp(28px,4vw,40px) auto 0}.projects-page .prj-audio-panel .ls-bar{margin-top:clamp(28px,3.5vw,40px)}.projects-page .prj-audio-error{color:#a1322c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin-top:12px;font-size:14px;display:flex}.projects-page .prj-listen-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.projects-page .prj-buy .lp-reqs{margin-top:clamp(40px,5vw,64px)}.projects-page .prj-setup{display:inline}.projects-page .prj-setup summary{cursor:pointer;color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-line);text-decoration-color:var(--lp-line);text-underline-offset:3px;display:inline}.projects-page .prj-setup[open] p{color:var(--lp-gray);margin-top:10px;font-size:13px;line-height:1.55}.projects-page .prj-buy .lp-trust li{align-items:center;gap:8px;display:flex}.projects-page .prj-buy .lp-trust a{color:inherit}.projects-page .prj-related{flex-wrap:wrap;gap:4px 20px;margin-top:26px;display:flex}.projects-page .prj-related a{min-height:44px}.projects-page .prj-image-dialog{-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);width:min(1340px,96vw);max-height:94dvh;color:var(--lp-ink);font-family:var(--lp-sans);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:20px;margin:auto;padding:20px;overflow:auto;box-shadow:0 40px 120px -30px #081e3c99}.projects-page .prj-image-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1e328c}.projects-page .prj-image-dialog>header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.projects-page .prj-dialog-kicker{font:500 13px/1.3 var(--lp-sans);color:var(--lp-cyan-ink);margin:0 0 4px}.projects-page .prj-image-dialog h2{font:500 22px/1.25 var(--lp-sans);letter-spacing:-.03em;margin:0}.projects-page .prj-image-dialog button{border:1px solid var(--lp-line);min-width:44px;min-height:44px;color:var(--lp-ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:8px;display:inline-grid}.projects-page .prj-image-dialog button:hover{background:var(--lp-soft)}.projects-page .prj-dialog-image{background:#0b0b0c;border-radius:12px;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.projects-page .prj-dialog-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;display:block}.projects-page .prj-image-dialog>p{color:var(--lp-gray);margin:14px 0;font-size:13px;line-height:1.6}.projects-page .prj-image-dialog>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.projects-page .prj-image-dialog>footer>div{align-items:center;gap:14px;font-size:13px;display:flex}.projects-page .prj-image-dialog a{min-height:44px;color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-line);text-decoration-color:var(--lp-line);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (width<=900px){.projects-page .prj-step:not([aria-selected=true]) .prj-step-text{display:block}.projects-page .prj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.projects-page .lp-col{padding-inline:16px}.projects-page .prj-cards{grid-template-columns:minmax(0,1fr)}.projects-page .prj-cards .lp-card-art{min-height:0;padding-bottom:0}.projects-page .prj-shot figcaption{flex-direction:column;gap:4px}.projects-page .prj-hero-window{border-radius:16px;padding:6px}.projects-page .prj-enlarge{bottom:8px;right:8px}.projects-page .prj-image-dialog{padding:14px}.projects-page .prj-image-dialog h2{font-size:19px}.projects-page .prj-image-dialog>footer{flex-wrap:wrap;gap:9px}}[data-motion-paused=true] .projects-page :is(.prj-step,.prj-step strong,.ls-orb){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.projects-page *,.projects-page :before,.projects-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.projects-page .prj-prod-card{border:1px solid var(--lp-line);background:#fff;border-radius:24px;grid-template:"list head""cast script"minmax(0,1fr)/minmax(0,.82fr) minmax(0,1.18fr);gap:0;margin-top:clamp(32px,4vw,52px);display:grid;overflow:hidden;box-shadow:0 40px 80px -56px #08285a73}.projects-page .prj-prod-list{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:hsl(var(--h) 80% 97%);flex-direction:column;grid-area:list;justify-content:center;gap:8px;margin:0;padding:22px;list-style:none;transition:background .5s;display:flex}.projects-page .prj-prod-list button{width:100%;color:var(--lp-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:14px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.projects-page .prj-prod-list button:hover{background:#ffffffb3}.projects-page .prj-prod-list button[aria-selected=true]{background:#fff;border-color:#0b0b0c14;box-shadow:0 14px 30px -22px #08285a80}.projects-page .prj-prod-orb{background:radial-gradient(circle at 30% 25%, hsl(var(--h) 95% 88%), hsl(var(--h) 78% 58%) 62%, hsl(calc(var(--h) + 40) 80% 60%));width:44px;height:44px;box-shadow:inset 0 -6px 12px #0000001f, 0 8px 18px -10px hsl(var(--h) 70% 40%);border-radius:50%;flex:none}.projects-page .prj-prod-orb[data-playing=true]{animation:1.6s ease-in-out infinite prj-orb-pulse}@keyframes prj-orb-pulse{50%{transform:scale(1.08)}}.projects-page .prj-prod-name{flex-direction:column;gap:3px;min-width:0;display:flex}.projects-page .prj-prod-name small{font:500 12px/1.3 var(--lp-sans);color:var(--lp-cyan-ink)}.projects-page .prj-prod-name b{font:500 15px/1.35 var(--lp-sans);letter-spacing:-.01em}.projects-page .prj-prod-cast{border-right:1px solid var(--lp-line);background:#fafafa;grid-area:cast;padding:20px 26px 24px}.projects-page .prj-prod-cast h3{font:500 14px/1.3 var(--lp-sans);color:var(--lp-ink);margin:0}.projects-page .prj-prod-cast>p{color:var(--lp-gray);margin:4px 0 12px;font-size:13px;line-height:1.5}.projects-page .prj-prod-cast dl{flex-direction:column;gap:10px;margin:0;display:flex}.projects-page .prj-prod-cast dt{font:500 13px/1.3 var(--lp-sans);color:var(--lp-ink)}.projects-page .prj-prod-cast dd{color:var(--lp-gray);margin:2px 0 0;font-size:12.5px;line-height:1.5}.projects-page .prj-prod-head{border-bottom:1px solid var(--lp-line);grid-area:head;min-width:0;padding:26px 26px 22px}.projects-page .prj-prod-meta{font:400 12px/1.4 var(--lp-mono);color:var(--lp-gray);margin:0}.projects-page .prj-prod-now{min-height:7.2em;margin-top:14px}.projects-page .prj-prod-now span{font:500 13px/1.3 var(--lp-sans);color:hsl(var(--h) 60% 38%)}.projects-page .prj-prod-now p{font:500 clamp(19px, 1.8vw, 24px)/1.35 var(--lp-sans);letter-spacing:-.02em;color:var(--lp-ink);text-wrap:pretty;margin:6px 0 0}.projects-page .prj-prod-bar{width:100%;max-width:none;margin:18px 0 0}.projects-page .prj-prod-bar .ls-bars{gap:1px}.projects-page .prj-prod-script{overscroll-behavior:contain;grid-area:script;min-height:0;max-height:360px;margin:0;padding:8px 14px 14px;list-style:none;overflow-y:auto}.projects-page .prj-prod-script li{margin:0}.projects-page .prj-prod-script button{width:100%;color:var(--lp-gray);font:400 14px/1.5 var(--lp-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:44px 76px minmax(0,1fr);gap:10px;padding:9px 12px;transition:background .2s,color .2s;display:grid}.projects-page .prj-prod-script button:hover{background:var(--lp-soft);color:var(--lp-ink)}.projects-page .prj-prod-script li[data-active=true] button{background:hsl(var(--h) 80% 96%);color:var(--lp-ink)}.projects-page .prj-prod-at{font:400 12px/1.9 var(--lp-mono);color:#6b6b72;font-variant-numeric:tabular-nums}.projects-page .prj-prod-who{color:var(--lp-ink);font-weight:500}.projects-page .prj-prod-note{max-width:70ch;color:var(--lp-gray);text-align:center;margin:16px auto 0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.projects-page .prj-prod-orb[data-playing=true]{animation:none}}@media (width<=900px){.projects-page .prj-prod-card{grid-template:"list""head""script"/minmax(0,1fr)}.projects-page .prj-prod-list{border-right:0}.projects-page .prj-prod-cast{display:none}}@media (width<=560px){.projects-page .prj-prod-list{padding:14px}.projects-page .prj-prod-head{padding:20px 16px 18px}.projects-page .prj-prod-script{padding:6px 6px 12px}.projects-page .prj-prod-script button{grid-template-columns:40px minmax(0,1fr)}.projects-page .prj-prod-who,.projects-page .prj-prod-line{grid-column:2}}
