.path{--over:max(0px, calc((100vw - min(100vw, 1600px)) / 2 - var(--gutter)));background:radial-gradient(34% 60% at 84% 28%,#78604638,#0000 70%),linear-gradient(90deg,#130f0e 0%,#18120f 22%,#221a17 55%,#2f261f 80%,#392d23 100%);padding-block:clamp(64px,8vw,112px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.path__box{width:min(100%,1600px);margin-inline:auto;position:relative}.path__title{padding-left:max(0px, calc((100% - var(--wrap-max)) / 2 + var(--gutter)));margin:0;font-size:clamp(32px,3.6vw,48px)}.path__scene{aspect-ratio:1536/614;margin-top:clamp(24px,3vw,40px);position:relative}.path__scene img{object-fit:cover;filter:brightness(1.06)saturate(1.05);-webkit-mask-composite:source-in;width:100%;height:100%;transition:filter .6s;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 12% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.path:has(.is-on) .path__scene img{filter:brightness(.92)saturate(1.05)}.path__mark{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.path__light{aspect-ratio:1;mix-blend-mode:screen;opacity:0;width:clamp(140px,16vw,260px);transition:opacity .5s var(--ease-out);pointer-events:none;background:radial-gradient(circle,#ffd6966b,#ffd6961f 40%,#0000 68%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.path__mark.is-on .path__light{opacity:1}.path__dot{width:26px;height:26px;transition:transform .3s var(--ease-out), background .3s;background:#0f0c128c;border:1px solid #e2b452b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e2b4521a,0 0 18px #e2b45259}.path__dot b{font:500 11px/1 var(--mono);color:#f1dca8}.path__dot:after{content:"";border:1px solid #e2b45299;border-radius:50%;animation:3.2s ease-out infinite path-pulse;position:absolute;inset:-1px}.path__mark:nth-child(3) .path__dot:after{animation-delay:.8s}.path__mark:nth-child(4) .path__dot:after{animation-delay:1.6s}.path__mark:nth-child(5) .path__dot:after{animation-delay:2.4s}@keyframes path-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.path__mark.is-on .path__dot{background:var(--gold);transform:translate(-50%,-50%)scale(1.15)}.path__mark.is-on .path__dot b{color:#15121a}.path__tag{display:none}.path__tick{left:var(--x);background:linear-gradient(#0000,#e2b45299);width:1px;height:14px;position:absolute;top:calc(100% + clamp(8px,2vw,24px))}.path__stops{margin:clamp(8px,2vw,24px) 0 0;padding:0;list-style:none;display:grid;position:relative}.path__stops li{width:24%;margin-left:clamp(calc(0% - var(--over)), calc(var(--x) - 12%), calc(76% + var(--over)));grid-area:1/1}.path__stop{text-align:center;color:var(--ink);justify-items:center;gap:8px;padding:22px 16px 8px;text-decoration:none;display:grid;position:relative}.path__n{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--gold)}.path__name{font:500 clamp(22px, 2vw, 28px)/1.12 var(--display);text-wrap:balance;transition:color .3s}.path__text{color:var(--ink-2);text-wrap:pretty;max-width:30ch;font-size:16px;line-height:1.55;transition:color .3s}.path__go{color:var(--gold);opacity:0;font-size:18px;transition:opacity .3s,transform .3s;transform:translate(-4px)}.path__stop.is-on .path__name,.path__stop:focus-visible .path__name{color:#f1dca8}.path__stop.is-on .path__text{color:var(--ink-2)}.path__stop.is-on .path__go,.path__stop:focus-visible .path__go{opacity:1;transform:none}.path__stop:focus-visible{outline:1px solid var(--focus);outline-offset:4px;border-radius:6px}@media (prefers-reduced-motion:reduce){.path__dot:after{animation:none}}@media (max-width:760px){.path__title{padding-inline:var(--gutter);position:static}.path__scene{aspect-ratio:941/1672;margin-top:20px}.path__scene img{-webkit-mask-image:linear-gradient(#0000,#000 6% 92%,#0000);mask-image:linear-gradient(#0000,#000 6% 92%,#0000)}.path{background:linear-gradient(#130f0e,#392d23)}.path__mark{left:var(--xm);top:var(--ym)}.path__tag{white-space:nowrap;font:italic 500 18px/1 var(--display);color:#f6e6bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 1px 2px #0009;background:#0f0c12bd;border:1px solid #e2b45266;border-radius:999px;padding:7px 13px 8px;display:block;position:absolute;top:0;left:20px;transform:translateY(-50%);box-shadow:0 2px 12px #00000073}.path__mark{pointer-events:none}.path__dot,.path__tag{pointer-events:auto}.path__mark.is-on .path__tag{color:#fff1cf;border-color:#e2b452cc}.path__mark[data-stop="2"] .path__tag,.path__mark[data-stop="4"] .path__tag{left:auto;right:20px}.path__dot{width:22px;height:22px}.path__stops{padding-inline:var(--gutter);margin-top:16px}.path__tick{display:none}.path__stops li{grid-area:auto;width:auto;margin-left:0}.path__stop{text-align:left;border-top:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr);justify-items:start;gap:4px 12px;padding:16px 0}.path__n{grid-row:1/3;padding-top:6px}.path__text{max-width:none}.path__go{display:none}}
.ring-box{width:min(100%, calc(var(--size) * 1px));aspect-ratio:1;margin:0 auto;position:relative;container-type:inline-size}.ring-box .ring{width:100%;height:auto;display:block;position:relative;overflow:visible}.ring-box{isolation:isolate}.ring-box .ring-fx{z-index:-1;pointer-events:none;position:absolute;inset:-22%}.ring-box .ring-halo{background:radial-gradient(circle closest-side,#0000 56%,#8c78be0f 68%,#8c78be06 84%,#0000 100%);border-radius:50%;position:absolute;inset:-6%}.ring-box .ring-aura{filter:blur(10px);background:radial-gradient(circle closest-side,#0000 55%,#ffd6961f 60%,#e2b4520f 70%,#e2b45206 84%,#0000 100%);border-radius:50%;animation:11s ease-in-out infinite ring-breathe;position:absolute;inset:0}@keyframes ring-breathe{0%,to{opacity:.55;transform:scale(.99)}50%{opacity:.9;transform:scale(1.01)}}.ring-box .ring-sweep{filter:blur(2px);background:conic-gradient(#0000 0deg,#ffd6960d 12deg,#ffd69638 30deg,#ffd6960a 52deg,#0000 72deg 360deg);border-radius:50%;animation:30s linear infinite ring-sweep;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 56.5%,#000 59% 62.5%,#0000 67%);mask-image:radial-gradient(circle closest-side,#0000 56.5%,#000 59% 62.5%,#0000 67%)}@keyframes ring-sweep{to{transform:rotate(360deg)}}.ring-box .ring-wound{left:calc(22% / 1.44 + var(--bx) / 1.44);top:calc(22% / 1.44 + var(--by) / 1.44);aspect-ratio:1;background:radial-gradient(circle,#e5808f29,#e5808f0d 35%,#0000 65%);border-radius:50%;width:30%;animation:6s ease-in-out infinite ring-wound;position:absolute;transform:translate(-50%,-50%)}@keyframes ring-wound{0%,to{opacity:.45}50%{opacity:1}}.ring-box .ring-motes i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);filter:blur(.3px);opacity:0;animation:ring-mote var(--d) var(--delay) linear infinite;background:#ffe2aabf;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #ffd6968c}@keyframes ring-mote{0%{opacity:0;transform:translateY(20px)}20%{opacity:.4}70%{opacity:.25}to{opacity:0;transform:translate(var(--dx), -80px)}}.ring-box .ring-rim{fill:none;stroke:#ffd6964d;stroke-width:.7px}.ring-box .ring-rim--glow{stroke:#ffd69638;stroke-width:4px;filter:blur(3px)}@media (prefers-reduced-motion:reduce){.ring-box .ring-aura,.ring-box .ring-sweep,.ring-box .ring-wound,.ring-box .ring-motes i{animation:none}.ring-box .ring-motes{display:none}}.ring-box .hit{fill:none;stroke:#0000}.ring-box .arc{fill:none;stroke-dasharray:1;stroke-dashoffset:0;transition:opacity var(--dur-fast), stroke .6s, stroke-width .24s var(--ease-out), filter .24s;animation:ring-draw .9s calc(var(--i) * 70ms + .2s) var(--ease-out) both}@keyframes ring-draw{0%{stroke-dashoffset:1px}}.ring-box a:hover .arc,.ring-box a:focus-visible .arc,.ring-box a.is-picked .arc{stroke-width:22px;filter:drop-shadow(0 0 8px #e2b45259)}.ring-box .ring-guide{fill:none;stroke:#e2b45238;stroke-width:.6px}.ring-box .ring-guide--inner{stroke:#efe9dd12;stroke-dasharray:1 5;stroke-linecap:round}.ring-box .arc-shade{fill:none;stroke:url(#ring-depth);pointer-events:none;stroke-dasharray:1;animation:ring-draw .9s calc(var(--i) * 70ms + .2s) var(--ease-out) both;transition:stroke-width .24s var(--ease-out)}.ring-box a:hover .arc-shade,.ring-box a:focus-visible .arc-shade,.ring-box a.is-picked .arc-shade{stroke-width:22px}.ring-box.is-peeking a .arc-shade{opacity:.35}.ring-box.is-peeking a:hover .arc-shade,.ring-box.is-peeking a.is-picked .arc-shade{opacity:1}.ring-box .break-leader{stroke:var(--blood);stroke-width:.7px;opacity:.6}.ring-box .ring-ticks line{stroke:var(--ink-3);stroke-width:.7px;opacity:.35;stroke-linecap:round}.ring-box .ring-ticks line.is-major{stroke:#e2b45273;opacity:1;stroke-width:.9px}.ring-box .break-dot{fill:var(--blood)}.ring-box .break-pulse{fill:none;stroke:var(--blood);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out 1.6s infinite break-pulse}@keyframes break-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.ring-box .break-label{font:italic 500 14px var(--display);fill:var(--blood);letter-spacing:.02em}.ring-box.is-peeking .break-label{opacity:.3}@media (prefers-reduced-motion:reduce){.ring-box .arc,.ring-box .break-pulse{animation:none}}.ring-box.is-peeking a .arc{opacity:.35}.ring-box.is-peeking a:hover .arc,.ring-box.is-peeking a:focus-visible .arc,.ring-box.is-peeking a.is-picked .arc,.ring-box a:hover .arc,.ring-box a:focus-visible .arc,.ring-box a.is-picked .arc{opacity:1}@media (hover:none) and (pointer:coarse){.ring-box .arc,.ring-box .arc-shade{stroke-width:20px}.ring-box a.is-picked .arc,.ring-box a.is-picked .arc-shade,.ring-box a:focus-visible .arc,.ring-box a:focus-visible .arc-shade{stroke-width:25px}.ring-box .hit{stroke-width:60px}}.ring-box a,.ring-box a:focus,.ring-box a:focus-visible{-webkit-tap-highlight-color:transparent;outline:none}.ring-box a:hover .num,.ring-box a:focus-visible .num,.ring-box a.is-picked .num{fill:var(--ink)}.ring-box .a-mozart-complete{stroke:var(--a-mozart-complete)}.ring-box .a-mozart-sketch{stroke:var(--a-mozart-sketch)}.ring-box .a-break{stroke:var(--a-break)}.ring-box .a-suessmayr{stroke:var(--a-suessmayr)}.ring-box .a-mozart-returned{stroke:var(--a-mozart-returned)}.ring-box .layer-optics .arc{stroke:color-mix(in oklab, var(--blood) calc(var(--j) * 100%), var(--mercy))}.ring-box .num{fill:var(--ink-3);font:500 10px var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;transition:fill var(--dur-fast)}.ring-box .ring-art{opacity:0;transition:opacity .26s var(--ease-out), transform .4s var(--ease-out);pointer-events:none;border-radius:50%;position:absolute;inset:17%;overflow:hidden;transform:scale(.94)}.ring-box .ring-art img{object-fit:cover;object-position:60% 35%;filter:saturate(1.1)contrast(1.06);width:100%;height:100%;display:block}.ring-box .ring-art:after{content:"";background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--paper) 26%, transparent) 0%, color-mix(in oklab, var(--paper) 46%, transparent) 58%, color-mix(in oklab, var(--paper) 86%, transparent) 86%, var(--paper) 100%);position:absolute;inset:0}.ring-box.has-art .ring-art{opacity:1;transform:none}.ring-box.has-art .peek-latin,.ring-box.has-art .peek-title,.ring-box.has-art .peek-meta,.ring-box.has-art .peek-order{text-shadow:0 1px 3px color-mix(in oklab, var(--paper) 90%, transparent), 0 2px 18px var(--paper), 0 0 40px var(--paper)}.ring-box.has-art .peek-title,.ring-box.has-art .peek-meta{color:var(--ink)}.ring-box .ring-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:21%}.ring-box .ring-touch,.ring-box .peek-open{display:none}@media (hover:none) and (pointer:coarse){.ring-box .ring-touch{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;display:block}.ring-box.is-picked .peek-open{display:inline-flex}}.ring-box .peek-open{pointer-events:auto;border:1px solid color-mix(in oklab, var(--ink) 34%, transparent);min-height:36px;font:500 13px/1 var(--body);letter-spacing:.04em;color:var(--ink);background:color-mix(in oklab, var(--paper) 72%, transparent);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:9px;margin-top:12px;padding:0 15px;text-decoration:none}.ring-box .peek-open:active{background:color-mix(in oklab, var(--ink) 10%, var(--paper))}.ring-box.has-art .peek-open{box-shadow:0 2px 14px color-mix(in oklab, var(--paper) 80%, transparent)}.ring-box .ring-idle,.ring-box .ring-peek{justify-items:center;gap:4px;display:grid}.ring-box .peek-latin,.ring-box .ring-idle .ring-k{font:italic 500 clamp(26px, 9.4cqi, 46px)/1.05 var(--display);text-wrap:balance}.ring-box .peek-title,.ring-box .ring-idle .ring-by{color:var(--ink-2);text-wrap:balance;font-size:clamp(15px,4.4cqi,20px);line-height:1.3}.ring-box .peek-meta,.ring-box .ring-idle .ring-cat{color:var(--ink-3);margin-top:5px;font-size:clamp(13px,3.8cqi,16px)}.ring-box .ring-idle .ring-k{display:block}.ring-box .ring-idle .ring-k:after{content:"";background:linear-gradient(90deg,#0000,#e2b452b3,#0000);width:44px;height:1px;margin:14px auto 10px;display:block}.ring-box .peek-order{font:500 clamp(14px, 4cqi, 17px)/1 var(--body);color:var(--ink-3);font-variant-numeric:tabular-nums}.ring-box .ring-peek[data-authorship=break] .peek-order{color:var(--blood)}.ring-box .ring-peek:not([hidden]){animation:peek .16s var(--ease-out)}@keyframes peek{0%{opacity:0;transform:scale(.97)}}
:root[data-theme=dark] .work main:has(>.hero){--paper:#1c1921;--paper-2:#26222c;background:var(--paper)}:root[data-theme=dark] .work :is(.hero,.project,.story){--paper:#0b0a0e;--paper-2:#16131a}:root[data-theme=dark] .work main:has(>.hero) .path{background:#141119}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .work main:has(>.hero){--paper:#1c1921;--paper-2:#26222c;background:var(--paper)}:root:not([data-theme=light]) .work :is(.hero,.project,.story){--paper:#0b0a0e;--paper-2:#16131a}:root:not([data-theme=light]) .work main:has(>.hero) .path{background:#141119}}.work .hero{isolation:isolate;background:radial-gradient(ellipse 46% 62% at 70% 50%, #e2b45212, #e2b45206 45%, transparent 72%), radial-gradient(ellipse 30% 36% at 66% 78%, #e5808f0d, transparent 70%), radial-gradient(ellipse 50% 60% at 8% 12%, #8c78be12, transparent 70%), var(--paper);position:relative;overflow:hidden}.work .hero:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (max-width:960px){.work .hero{background:radial-gradient(ellipse 80% 40% at 50% 72%, #e2b4521c, #e2b4520a 45%, transparent 72%), radial-gradient(ellipse 90% 30% at 10% 0%, #8c78be12, transparent 70%), var(--paper)}}.work .hero__in{min-height:min(calc(100svh - var(--topbar-h)), 820px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,7vh,88px);display:grid}.work .hero__text{--ash:#b6aebc;--crimson:#8e2a38;align-content:center;gap:0;max-width:560px;display:grid}.work .hero__eyebrow{font:600 14px/1.4 var(--display);letter-spacing:.28em;text-transform:uppercase;color:#aba2b0;margin:0 0 30px}.work .hero h1{letter-spacing:-.01em;text-wrap:balance;color:#e6dfd3;margin:0;font-size:clamp(42px,4.9vw,72px);font-weight:300;line-height:1}.work .hero h1 em{color:var(--ash);font-style:italic;font-weight:300}@supports ((-webkit-background-clip:text) or (background-clip:text)){.work .hero h1 em{background:linear-gradient(#cfc7cc 0%,#9a929e 55%,#6a6370 100%);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:-.04em -.14em -.14em 0;padding:.04em .14em .14em 0}}@media (min-width:961px){.work .hero h1 em{display:block}}.work .hero__lead{max-width:34ch;font:italic 500 clamp(20px, 1.8vw, 24px)/1.5 var(--display);color:var(--ash);text-wrap:pretty;margin:40px 0 0;padding-top:26px;position:relative}.work .hero__lead:before{content:"";background:var(--crimson);width:44px;height:1px;position:absolute;top:0;left:0}.work .hero__cta{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:14px 26px;width:max-content;max-width:none;margin-top:44px;display:grid}.work .hero__cta .hero__start{white-space:nowrap;justify-content:space-between}.work .hero__cta .hero__next{white-space:nowrap}.work .hero__in .hero__cta--under,.work .hero__in .is-narrow{display:none}.work .hero__start{color:#e6dfd3;letter-spacing:.06em;border:1px solid #efe9dd3d;border-radius:999px;align-items:center;gap:16px;min-height:50px;padding:0 26px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .4s,background .4s;display:inline-flex}.work .hero__start:hover{background:#efe9dd0a;border-color:#efe9dd99}.work .hero__start-icon{color:var(--ash);transition:transform .4s var(--ease-out), color .4s;place-items:center;display:grid}.work .hero__start:hover .hero__start-icon{color:#e6dfd3;transform:translate(4px)}.work .hero__concert{cursor:pointer;background:0 0;font-family:inherit}.work .hero__bars{align-items:flex-end;gap:2.5px;height:14px;display:inline-flex}.work .hero__bars i{background:var(--gold);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:2.4s ease-in-out infinite hero-bars;transform:scaleY(.35)}.work .hero__bars i:nth-child(2){animation-delay:.3s}.work .hero__bars i:nth-child(3){animation-delay:.6s}.work .hero__bars i:nth-child(4){animation-delay:.9s}@keyframes hero-bars{0%,to{opacity:.55;transform:scaleY(.3)}45%{opacity:1;transform:scaleY(1)}}.work .hero__concert:hover .hero__start-icon{transform:none}.work .hero__live{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite hero-live}@keyframes hero-live{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--gold) 45%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.work .hero__bars i{animation:none}.work .hero__bars i:first-child{transform:scaleY(.35)}.work .hero__bars i:nth-child(2){transform:scaleY(.55)}.work .hero__bars i:nth-child(3){transform:scaleY(.8)}.work .hero__bars i:nth-child(4){transform:scaleY(1)}.work .hero__live{animation:none}}.work .hero__next{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--ink-3);align-items:center;gap:10px;display:inline-flex}.work .hero__next-name{font:italic 500 17px/1 var(--display);letter-spacing:0;color:var(--ash)}@media (prefers-reduced-motion:no-preference){.work .hero__text>*{animation:hero-fade 1.6s var(--ease-out) both}.work .hero h1 em{animation:hero-fade 2.4s .7s var(--ease-out) both}.work .hero__text>:nth-child(3){animation-delay:1.3s}.work .hero__text>:nth-child(4){animation-delay:1.6s}}@keyframes hero-fade{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}}.work .hero__map{justify-items:center;gap:22px;display:grid;position:relative}.work .hero__map:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 55px,#e2b45212 55px 56px);border-radius:50%;width:min(1500px,190%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 24%,#000 30%,#00000059 50%,#0000 68%);mask-image:radial-gradient(circle,#0000 24%,#000 30%,#00000059 50%,#0000 68%)}.work .block{gap:24px;padding-top:clamp(48px,8vw,88px);display:grid}.work .block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.work .more{color:var(--ink-2);text-underline-offset:3px;font-size:15px}.work .project{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.work .project__sep{display:none}.work .project__art{z-index:-1;width:min(50vw,800px);margin:0;position:absolute;top:0;bottom:0;right:calc(50% + clamp(12px,2vw,44px));-webkit-mask-image:radial-gradient(70% 62% at 42%,#000 40%,#0000 74%);mask-image:radial-gradient(70% 62% at 42%,#000 40%,#0000 74%)}.work .project__art img{object-fit:cover;object-position:50% 45%;filter:saturate(.9);width:100%;height:100%;display:block}.work .project__in{align-content:center;min-height:min(92vh,900px);padding-block:clamp(72px,10vw,140px);display:grid}.work .project.has-art .project__in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.work .project__text{grid-column:-2;gap:18px;max-width:620px;display:grid}.work .project:not(.has-art) .project__text{grid-column:auto;max-width:760px}.work .project__eyebrow{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin:0;display:flex}.work .project__eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.work .project h2{text-wrap:balance;margin:0 0 6px;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.work .project__p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17.5px;line-height:1.7}.work .project__p.is-lead{font:italic 400 clamp(20px, 1.8vw, 23px)/1.45 var(--display);color:var(--ink)}.work .project__live{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:10px;padding-top:22px;display:grid}.work .project__live>div{align-content:start;gap:10px;display:grid}.work .project__llabel{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin:0;display:flex}.work .project__llabel:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.work .project__ltext{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}@media (max-width:960px){.work .project__art{aspect-ratio:4/3.4;width:100%;height:auto;position:relative;right:auto;-webkit-mask-image:radial-gradient(70% 62% at 50% 48%,#000 45%,#0000 80%);mask-image:radial-gradient(70% 62% at 50% 48%,#000 45%,#0000 80%)}.work .project__art img{object-position:50% 55%}.work .project.has-art .project__in{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:8px}.work .project.has-art{padding-top:40px}.work .project__sep{color:var(--gold);filter:drop-shadow(0 0 8px #e2b45273);justify-content:center;align-items:center;gap:18px;margin:0 auto 34px;display:flex}.work .project__sep span{background:linear-gradient(90deg,#0000,#e2b452b3);width:72px;height:1px}.work .project__sep span:last-child{background:linear-gradient(90deg,#e2b452b3,#0000)}}@media (max-width:560px){.work .project__live{grid-template-columns:minmax(0,1fr);gap:20px}}.work .what{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(72px,10vw,128px);display:grid}.work .what__head{top:calc(var(--topbar-h) + 32px);position:sticky}.work .what__head h2{text-wrap:balance;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.04}.work .three{counter-reset:three;margin:0;padding:0;list-style:none}.work .three__item{counter-increment:three;border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:6px 20px;padding-block:28px;display:grid}.work .three__item:first-child{border-top:0;padding-top:6px}.work .three__item:before{content:counter(three, decimal-leading-zero);font:500 13px/2.4 var(--mono);color:var(--gold);letter-spacing:.08em;grid-row:1/3}.work .three__kicker{font:500 clamp(24px, 2.4vw, 32px)/1.15 var(--display);color:var(--ink);text-wrap:balance;margin:0}.work .three__text{color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0;font-size:17px;line-height:1.65}.work .story{isolation:isolate;margin-top:0;padding-block:clamp(56px,8vw,104px);position:relative;overflow:hidden}.work .story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e5808f12,#0000);width:700px;height:900px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.work .story__in{gap:clamp(36px,5vw,56px);display:grid}.work .story__head{text-align:center;justify-items:center;gap:14px;display:grid}.work .story__head h2{margin:0;font-size:clamp(32px,4vw,52px)}.work .beats{width:min(100%,960px);margin:0 auto;padding:0;list-style:none;position:relative}.work .beats:before{content:"";background:linear-gradient(180deg, var(--ink-3) 0 45%, transparent 45%), repeating-linear-gradient(180deg, var(--ink-3) 0 4px, transparent 4px 10px);width:1px;position:absolute;top:8px;bottom:40px;left:50%}.work .beat{grid-template-columns:1fr 1fr;display:grid;position:relative}.work .beat+.beat{margin-top:-28px}.work .beat__card{gap:8px;max-width:400px;padding:0 0 36px;display:grid}.work .beat--left .beat__card{text-align:right;grid-column:1;justify-self:end;padding-right:48px}.work .beat--right .beat__card{grid-column:2;justify-self:start;padding-left:48px}.work .beat__node{background:var(--paper);border:1.5px solid var(--ink);z-index:1;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:4px;left:50%}.work .is-after .beat__node{border-color:var(--ink-3)}.work .is-death .beat__node{background:var(--blood);width:15px;height:15px;box-shadow:0 0 0 5px color-mix(in oklab, var(--blood) 22%, transparent), 0 0 24px 4px color-mix(in oklab, var(--blood) 35%, transparent);border:0;margin-left:-7.5px;top:3px}.work .beat__when{font:500 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.work .is-death .beat__when{color:var(--blood)}.work .beat__label{font:500 clamp(24px, 2.4vw, 32px)/1.1 var(--display);color:var(--ink)}.work .is-death .beat__label{font-style:italic}.work .beat__text{color:var(--ink-2);text-wrap:pretty;font-size:16.5px;line-height:1.6}.work .is-after .beat__text{color:var(--ink-3)}@media (min-width:961px) and (max-width:1180px){.work .hero__cta{grid-template-columns:max-content;row-gap:10px}.work .hero__cta .hero__concert{margin-top:8px}}@media (max-width:960px){.work .hero__in{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0}.work .hero__in .is-wide{display:none}.work .hero__in .hero__cta--under{justify-self:center;margin-top:0;display:grid}.work .hero__in .hero__cta--under .is-narrow{display:inline-flex}.work .what{grid-template-columns:minmax(0,1fr);gap:24px}.work .what__head{position:static}.work .beats:before{left:6px}.work .beat{grid-template-columns:minmax(0,1fr)}.work .beat+.beat{margin-top:0}.work .beat--left .beat__card,.work .beat--right .beat__card{text-align:left;grid-column:1;justify-self:start;max-width:none;padding:0 0 30px 34px}.work .beat__node{left:6px}.work .is-death .beat__node{margin-left:-7.5px}}@media (max-width:560px){.work .hero__in{gap:32px;padding-block:28px 40px}.work .hero__start{justify-content:space-between;width:100%}.work .hero__next{justify-content:center;width:100%}.work .hero__eyebrow{letter-spacing:.24em;margin-bottom:22px;font-size:11.5px}.work .hero__lead{margin-top:30px;padding-top:22px}.work .hero__cta{grid-template-columns:minmax(0,1fr);width:auto;margin-top:34px}.work .hero__in .hero__cta--under{justify-self:stretch;margin-top:0}}@keyframes veil{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}}html.reveal .work .gallery:not(.is-in) :is(.gallery__head,.card-li){opacity:0}html.reveal .work .gallery.is-in .gallery__head{animation:veil 1.3s var(--ease-out) both}html.reveal .work .gallery.is-in .card-li{animation:light-up 1.5s var(--ease-out) both;animation-delay:calc(.35s + var(--k,6) * .14s)}html.reveal .work .gallery .card-li:first-child{--k:0}html.reveal .work .gallery .card-li:nth-child(2){--k:1}html.reveal .work .gallery .card-li:nth-child(3){--k:2}html.reveal .work .gallery .card-li:nth-child(4){--k:3}html.reveal .work .gallery .card-li:nth-child(5){--k:4}html.reveal .work .gallery .card-li:nth-child(6){--k:5}@keyframes light-up{0%{opacity:0;filter:brightness(0);transform:translateY(36px)}45%{opacity:1;filter:brightness(.35)}to{opacity:1;filter:none;transform:none}}@property --glow{syntax:"<percentage>";inherits:false;initial-value:100%}html.reveal .work .project .project__art{-webkit-mask-image:radial-gradient(ellipse calc(.7 * var(--glow)) calc(.62 * var(--glow)) at 42% 50%, #000 40%, transparent 74%);-webkit-mask-image:radial-gradient(ellipse calc(.7 * var(--glow)) calc(.62 * var(--glow)) at 42% 50%, #000 40%, transparent 74%);mask-image:radial-gradient(ellipse calc(.7 * var(--glow)) calc(.62 * var(--glow)) at 42% 50%, #000 40%, transparent 74%)}html.reveal .work .project:not(.is-in) .project__art{--glow:0%}html.reveal .work .project:not(.is-in) .project__text>*{opacity:0}html.reveal .work .project.is-in .project__art{animation:2.6s cubic-bezier(.2,.7,.2,1) both candle}html.reveal .work .project.is-in .project__art img{animation:2.6s ease-out both warm}html.reveal .work .project.is-in .project__text>*{animation:veil 1.2s var(--ease-out) both}html.reveal .work .project.is-in .project__text>:nth-child(2){animation-delay:.15s}html.reveal .work .project.is-in .project__text>:nth-child(3){animation-delay:.4s}html.reveal .work .project.is-in .project__text>:nth-child(4){animation-delay:.6s}html.reveal .work .project.is-in .project__text>:nth-child(5){animation-delay:.8s}html.reveal .work .project.is-in .project__text>:nth-child(n+6){animation-delay:1s}html.reveal .work .project.is-in .project__eyebrow:before{animation:grow-x .9s .3s var(--ease-out) both;transform-origin:0}@keyframes candle{0%{--glow:0%}to{--glow:100%}}@keyframes warm{0%{filter:brightness(.4)saturate(.6);transform:scale(1.04)}}@keyframes grow-x{0%{transform:scaleX(0)}}html.reveal .work .what__head:not(.is-in){opacity:0}html.reveal .work .what__head.is-in{animation:veil 1.3s var(--ease-out) both}html.reveal .work .three__item{background:linear-gradient(var(--rule), var(--rule)) no-repeat 0 0 / 100% 1px;border-top-color:#0000}html.reveal .work .three__item:first-child{background:0 0}html.reveal .work .three__item:not(.is-in){background-size:0% 1px}html.reveal .work .three__item:not(.is-in)>*,html.reveal .work .three__item:not(.is-in):before{opacity:0}html.reveal .work .three__item.is-in{animation:draw-line .9s var(--ease-out) both}html.reveal .work .three__item.is-in:before{animation:veil .7s .25s var(--ease-out) both}html.reveal .work .three__item.is-in .three__kicker{animation:slide-right 1s .35s var(--ease-out) both}html.reveal .work .three__item.is-in .three__text{animation:rise-in 1s .6s var(--ease-out) both}@keyframes draw-line{0%{background-size:0% 1px}}@keyframes slide-right{0%{opacity:0;filter:blur(4px);transform:translate(-32px)}}html.reveal .work .story:not(.is-in) :is(.story__head,.beat__card,.beat__node){opacity:0}html.reveal .work .story:not(.is-in) .beats:before{transform:scaleY(0)}html.reveal .work .story.is-in .story__head{animation:veil 1.3s var(--ease-out) both}html.reveal .work .story.is-in .beats:before{transform-origin:top;animation:3s cubic-bezier(.4,0,.2,1) .3s both draw-y}html.reveal .work .story.is-in .beat__node{animation:.7s both node-pop;animation-delay:calc(.5s + var(--k) * .56s)}html.reveal .work .story.is-in .beat__card{animation:veil 1.1s var(--ease-out) both;animation-delay:calc(.65s + var(--k) * .56s)}html.reveal .work .story.is-in .beat--left .beat__card{animation-name:from-left}html.reveal .work .story.is-in .beat--right .beat__card{animation-name:from-right}html.reveal .work .story.is-in .is-death .beat__node{animation:.7s both node-pop,1.8s ease-out both death-flash;animation-delay:calc(.5s + var(--k) * .56s)}.work .beat:first-child{--k:0}.work .beat:nth-child(2){--k:1}.work .beat:nth-child(3){--k:2}.work .beat:nth-child(4){--k:3}.work .beat:nth-child(5){--k:4}@keyframes draw-y{0%{transform:scaleY(0)}}@keyframes node-pop{0%{opacity:0;scale:0}60%{opacity:1;scale:1.5}to{opacity:1;scale:1}}@keyframes death-flash{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--blood) 60%, transparent), 0 0 0 0 transparent}40%{box-shadow:0 0 0 22px transparent, 0 0 60px 20px color-mix(in oklab, var(--blood) 45%, transparent)}}@keyframes from-left{0%{opacity:0;filter:blur(6px);transform:translate(-48px)}}@keyframes from-right{0%{opacity:0;filter:blur(6px);transform:translate(48px)}}html.reveal .work .path:not(.is-in) :is(.path__title,.path__mark,.path__stops li){opacity:0}html.reveal .work .path:not(.is-in) .path__scene img{filter:brightness(.12)saturate(.5)}html.reveal .work .path.is-in .path__title{animation:veil 1.3s var(--ease-out) both}html.reveal .work .path.is-in .path__scene img{animation:3.2s cubic-bezier(.3,.6,.2,1) both dawn}html.reveal .work .path.is-in :is(.path__mark,.path__stops li){animation:rise-in .9s var(--ease-out) both;animation-delay:calc(1.1s + var(--k) * .38s)}html.reveal .work .path.is-in .path__mark .path__dot{animation:.8s both node-pop;animation-delay:calc(1.1s + var(--k) * .38s)}.work .path [data-stop="1"],.work .path__stops li:first-child{--k:0}.work .path [data-stop="2"],.work .path__stops li:nth-child(2){--k:1}.work .path [data-stop="3"],.work .path__stops li:nth-child(3){--k:2}.work .path [data-stop="4"],.work .path__stops li:nth-child(4){--k:3}@keyframes dawn{0%{filter:brightness(.12)saturate(.5);transform:scale(1.06)}}
