html,body,#root{margin:0;min-height:100%}body{background:#0a0909}:root{--ds-page: #0a0909;--ds-ink: #f4f0ee;--ds-ink-2: #a39e9c;--ds-ink-3: #6e6866;--ds-hairline: #262122;--bg: #0a0909;--ink: #f4f0ee;--ink2: #a39e9c;--ink3: #6e6866;--red: #ed313e;--red-deep: #b3121f;--amber: #f2b32a;--line: #262122;--display: var(--ds-font-display);--text: var(--ds-font-text)}*{box-sizing:border-box}.stage{background:var(--bg);color:var(--ink);font-family:var(--text);font-weight:350;overflow-x:clip;position:relative;min-height:92vh;margin:0}@media(min-width:768px){.stage{margin:0}}.stage a{color:inherit}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:.05;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTYwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC45IiBudW1PY3RhdmVzPSIyIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjE2MCIgaGVpZ2h0PSIxNjAiIGZpbHRlcj0idXJsKCNuKSIvPjwvc3ZnPg==)}.pillnav{position:sticky;top:10px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 auto;width:min(94%,520px);padding:8px 12px;border-radius:999px;background:#120f0fe0;box-shadow:0 6px 24px #00000073;font-size:11.5px;letter-spacing:.03em;white-space:nowrap}.pillnav>*{flex:0 0 auto;white-space:nowrap}.pillnav .wordmark{font-family:var(--display);font-size:15px;letter-spacing:.14em;color:var(--ink)}.pillnav .wordmark i{color:var(--red);font-style:normal}.pillnav a{text-decoration:none;color:var(--ink2);min-height:28px;display:inline-flex;align-items:center}.pillnav a:hover{color:var(--ink)}.pillnav .looktag{color:var(--ink3);white-space:nowrap}.display{font-family:var(--display);font-weight:400;letter-spacing:-.02em;margin:0}.kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin:0}.meta{font-size:12px;color:var(--ink2);letter-spacing:.04em}.demotag{display:inline-block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line);border-radius:999px;padding:4px 10px}@keyframes wipe-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wipe-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.wipe-right{animation:wipe-right 1.1s cubic-bezier(.77,0,.18,1) both}.wipe-up{animation:wipe-up 1s cubic-bezier(.77,0,.18,1) both}.rise{animation:rise .9s cubic-bezier(.22,1,.36,1) both}.d1{animation-delay:.1s}.d2{animation-delay:.22s}.d3{animation-delay:.34s}.d4{animation-delay:.48s}.d5{animation-delay:.62s}.d6{animation-delay:.78s}.choose{padding:84px 22px 90px;max-width:880px;margin:0 auto}.choose h1{font-size:clamp(40px,9vw,84px);line-height:.98}.choose h1 .l2{display:block;color:transparent;-webkit-text-stroke:1px var(--ink2)}.choose .intro{color:var(--ink2);font-size:14px;line-height:22px;max-width:46ch;margin:22px 0 40px}.lookrow{display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;gap:14px;padding:22px 2px;border-top:1px solid var(--line);text-decoration:none;transition:padding-left .35s cubic-bezier(.22,1,.36,1),background .35s}.lookrow:last-of-type{border-bottom:1px solid var(--line)}.lookrow:hover{padding-left:12px;background:#ed313e0a}.lookrow .num{font-family:var(--display);font-size:20px;color:var(--red)}.lookrow .name{font-family:var(--display);font-size:clamp(22px,5vw,32px)}.lookrow .vibe{grid-column:2;color:var(--ink2);font-size:12.5px;line-height:20px;max-width:52ch}.lookrow .go{color:var(--ink3);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.choose .foot{margin-top:44px;display:flex;flex-direction:column;gap:10px}.gallery{padding-bottom:110px}.g-hero{position:relative;padding:74px 22px 0;max-width:1160px;margin:0 auto}.g-hero h1{font-size:clamp(46px,10.5vw,124px);line-height:.94;position:relative;z-index:2}.g-hero h1 .red{color:var(--red)}.g-hero .hero-line{width:100%;height:1px;background:var(--red);transform-origin:left;animation:draw-x 1.4s cubic-bezier(.77,0,.18,1) .3s both;margin:26px 0 0}.g-hero-art{position:relative;margin-top:34px}.g-hero-art .frame-draw{position:absolute;left:-12px;top:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none;z-index:3}.g-hero-art .frame-draw rect{fill:none;stroke:var(--red);stroke-width:1.5}.g-hero-art img{display:block;width:100%;height:clamp(340px,62vw,620px);object-fit:cover}.g-hero-art .cap{display:flex;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.g-hero .vert{position:absolute;right:6px;top:0;writing-mode:vertical-rl;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink3);z-index:2}.g-section{max-width:1160px;margin:0 auto;padding:90px 22px 0}.g-section .head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:34px}.g-section h2{font-size:clamp(28px,5.5vw,48px)}.g-works{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 18px}@media(min-width:768px){.g-works{grid-template-columns:repeat(3,1fr);gap:46px 28px}}.g-card{position:relative;text-decoration:none}.g-card .ph{overflow:hidden;position:relative}.g-card .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--red);opacity:0;transform:scale(1.04);transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.g-card:hover .ph:after{opacity:1;transform:scale(1)}.g-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.g-card:hover img{transform:scale(1.045)}.g-card:nth-child(odd){transform:translateY(0)}@media(min-width:768px){.g-card:nth-child(3n+2){margin-top:54px}.g-card:nth-child(3n){margin-top:-18px}}.g-card .row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px}.g-card .t{font-family:var(--display);font-size:17px}.g-card .p{color:var(--red);font-size:13px;font-weight:500;white-space:nowrap}.g-card .a{font-size:12px;color:var(--ink2);margin-top:2px}.g-card .float1{animation:float-slow 7s ease-in-out infinite}.g-feature{display:grid;gap:26px;align-items:center}@media(min-width:768px){.g-feature{grid-template-columns:1.1fr .9fr;gap:54px}}.g-feature img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.g-feature h3{font-size:clamp(30px,6vw,54px);line-height:1}.g-feature p{color:var(--ink2);font-size:14px;line-height:23px;max-width:42ch}.g-foot{max-width:1160px;margin:100px auto 0;padding:0 22px;display:flex;flex-direction:column;gap:12px}.poster{padding-bottom:110px}.p-hero{padding:78px 0 0;overflow:clip}.p-words{padding:0 22px;max-width:1240px;margin:0 auto}.p-word{font-family:var(--display);font-weight:800;font-size:clamp(50px,13.5vw,172px);line-height:.9;letter-spacing:-.03em;display:block}.p-word.outline{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.p-word.red{color:var(--red)}.p-word.imgfill{color:transparent;-webkit-background-clip:text;background-clip:text;background-size:cover;background-position:50% 30%}.p-word .ch{display:inline-block;animation:rise .8s cubic-bezier(.22,1,.36,1) both}.p-sub{padding:26px 22px 0;max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:baseline}.p-sub .s{color:var(--ink2);font-size:13.5px;line-height:21px;max-width:40ch}.p-marquee{margin-top:44px;border-top:1px solid var(--red);border-bottom:1px solid var(--red);overflow:clip;padding:12px 0}.p-marquee .track{display:flex;gap:0;white-space:nowrap;animation:marquee 26s linear infinite;will-change:transform}.p-marquee span{font-family:var(--display);font-size:15px;letter-spacing:.3em;text-transform:uppercase;padding-right:48px;color:var(--ink)}.p-marquee span i{color:var(--red);font-style:normal;padding-right:48px}.p-strip{margin-top:70px}.p-strip .strip-head{padding:0 22px;max-width:1240px;margin:0 auto 26px;display:flex;justify-content:space-between;align-items:baseline}.p-strip h2{font-size:clamp(26px,5vw,44px)}.p-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 22px 26px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-rail::-webkit-scrollbar{display:none}.p-tile{scroll-snap-align:start;flex:0 0 min(74vw,380px);position:relative;text-decoration:none}.p-tile .ph{position:relative;overflow:hidden}.p-tile img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s}.p-tile:hover img{transform:scale(1.05)}.p-tile .idx{position:absolute;left:10px;top:6px;font-family:var(--display);font-weight:800;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--red);z-index:2}.p-tile .tag{position:absolute;right:10px;bottom:10px;background:var(--red);color:#fff;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:5px 9px}.p-tile .row{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;gap:10px}.p-tile .t{font-family:var(--display);font-size:17px}.p-tile .p{color:var(--red);font-size:13px;font-weight:500;white-space:nowrap}.p-tile .a{font-size:12px;color:var(--ink2);margin-top:2px}.p-block{margin:84px 0 0;background:transparent;border-top:1px solid var(--red);border-bottom:1px solid var(--red);padding:70px 22px}.p-block .in{max-width:1240px;margin:0 auto}.p-block h3{font-family:var(--display);font-weight:800;font-size:clamp(38px,9vw,96px);line-height:.95;letter-spacing:-.02em;margin:0}.p-block p{font-size:14px;line-height:22px;max-width:44ch;margin:22px 0 0;color:var(--ink2)}.p-block h3{color:var(--ink)}.p-block h3 .red{color:var(--red)}.p-foot{max-width:1240px;margin:90px auto 0;padding:0 22px;display:flex;flex-direction:column;gap:12px}.signal{padding-bottom:110px}.s-ticker{border-bottom:1px solid var(--line);overflow:clip;padding:10px 0;background:#0d0b0b}.s-ticker .track{display:flex;white-space:nowrap;animation:marquee 20s linear infinite;will-change:transform}.s-ticker span{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink2);padding-right:40px}.s-ticker span b{color:var(--red);font-weight:500}.s-hero{padding:72px 22px 0;max-width:1240px;margin:0 auto;position:relative}.glitch{position:relative;font-family:var(--display);font-weight:800;font-size:clamp(52px,13.5vw,170px);line-height:.92;letter-spacing:-.02em;display:block}.glitch>.base{position:relative;z-index:1;display:block}.glitch>.layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.glitch>.layer.red{color:var(--red);animation:glitch-clip 4.2s steps(1) infinite;opacity:.9}.glitch>.layer.ghost{color:var(--ink3);animation:glitch-clip2 3.4s steps(1) infinite;opacity:.6}@keyframes glitch-clip{0%,88%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}89%{clip-path:inset(12% 0 62% 0);transform:translate(-6px,2px)}91%{clip-path:inset(58% 0 8% 0);transform:translate(5px,-2px)}93%{clip-path:inset(30% 0 44% 0);transform:translate(-4px,1px)}95%{clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes glitch-clip2{0%,82%,to{clip-path:inset(0 0 100% 0);transform:translate(0)}83%{clip-path:inset(70% 0 4% 0);transform:translate(4px,2px)}86%{clip-path:inset(6% 0 76% 0);transform:translate(-5px,-1px)}89%{clip-path:inset(0 0 100% 0);transform:translate(0)}}.s-hero .s-sub{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;margin-top:24px}.s-hero .s-sub .s{color:var(--ink2);font-size:13.5px;line-height:21px;max-width:42ch}.s-grid{margin-top:64px;padding:0 22px;max-width:1240px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.s-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.s-cell{position:relative;text-decoration:none}.s-cell .ph{position:relative;overflow:hidden}.s-cell img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.s-cell .echo{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.s-cell .echo img{filter:grayscale(1) sepia(1) saturate(9) hue-rotate(-48deg) brightness(.95)}.s-cell:hover .echo{opacity:.9;transform:translate(5px,-4px)}.s-cell:nth-child(2n){transform:translateY(26px)}.s-cell .row{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;gap:8px}.s-cell .t{font-family:var(--display);font-size:15px}.s-cell .p{color:var(--red);font-size:12.5px;font-weight:500;white-space:nowrap}.s-cell .a{font-size:11.5px;color:var(--ink2);margin-top:2px}.s-cell .x{position:absolute;left:8px;top:8px;z-index:2;font-size:10px;letter-spacing:.2em;color:var(--red);text-transform:uppercase;background:#0a0909c7;padding:4px 8px}.s-scan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 3px,rgb(0 0 0 / .14) 3px 4px)}.s-foot{max-width:1240px;margin:110px auto 0;padding:0 22px;display:flex;flex-direction:column;gap:12px}@media(prefers-reduced-motion:reduce){.stage *,.stage *:before,.stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.p-marquee .track,.s-ticker .track{animation:none}}.still *,.still *:before,.still *:after{animation:none!important;transition:none!important}.still .frame-draw rect{stroke-dashoffset:0}.themebtn{border:1px solid var(--line);background:transparent;color:var(--ink2);border-radius:999px;padding:5px 12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:var(--text);min-height:28px;transition:color .25s,border-color .25s}.themebtn:hover{color:var(--ink);border-color:var(--ink3)}.stage.alt{--bg: #f2ece3;--ink: #171209;--ink2: #6e6455;--ink3: #9c9180;--line: #ddd2c0;--red: #c41e2a;--red-deep: #9c1420}.stage.alt .pillnav{background:#f2ece3e6;box-shadow:0 6px 24px #3c28142e}.stage.alt .s-ticker{background:#ece5d9}.stage.alt .s-cell .x{background:#f2ece3d1}.stage.alt .grain{opacity:.07}.stage.alt{--amber: #d99a12}.r-sec{max-width:1160px;margin:90px auto 0;padding:0 22px}.poster .r-sec,.signal .r-sec{max-width:1240px}.r-sec .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.r-sec h2{font-size:clamp(26px,5vw,44px)}.r-sec .note{color:var(--ink2);font-size:12.5px;line-height:20px;max-width:56ch;margin:0 0 26px}.r-grid{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:640px){.r-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.r-card{text-decoration:none}.r-card .ph{position:relative;overflow:hidden}.r-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.r-card:hover img{transform:scale(1.05)}.r-card .row{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;gap:10px}.r-card .t{font-family:var(--display);font-size:16px}.r-card .p{color:var(--red);font-size:13px;font-weight:500;white-space:nowrap}.r-card .a{font-size:12px;color:var(--ink2);margin-top:2px}.r-card .cond{position:absolute;left:10px;bottom:10px;background:var(--amber);color:#171209;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px}.v-sec{max-width:1240px;margin:80px auto 0;padding:0 22px}.v-sec .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.v-sec h2{font-size:clamp(24px,4.5vw,40px)}.v-sec .note{color:var(--ink2);font-size:12.5px;line-height:20px;max-width:56ch;margin:0 0 26px}.v-stage{max-width:520px}.v-ph{position:relative;overflow:hidden}.v-ph img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:filter .6s cubic-bezier(.22,1,.36,1)}.v-tag{position:absolute;left:10px;bottom:10px;background:#0a0909c7;color:#f4f0ee;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px}.v-dots{display:flex;gap:12px;margin-top:14px}.v-dot{width:34px;height:34px;border-radius:50%;cursor:pointer;padding:0;border:2px solid var(--line);background:var(--red);transition:transform .25s,border-color .25s}.v-dot:hover{transform:scale(1.08)}.v-dot.on{border-color:var(--ink);transform:scale(1.12)}.v-dot .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v-stage{transition:background-color .7s cubic-bezier(.22,1,.36,1);padding:18px;border:1px solid var(--line)}.v-ph img{transition:filter .6s cubic-bezier(.22,1,.36,1),box-shadow .7s}.v-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--red);pointer-events:none;transform:translate(-101%);animation:v-wipe .65s cubic-bezier(.77,0,.18,1) forwards}@keyframes v-wipe{0%{transform:translate(-101%)}42%,58%{transform:translate(0)}to{transform:translate(101%)}}@media(prefers-reduced-motion:reduce){.v-wipe{animation:none;opacity:0}}.still .v-wipe{animation:none;opacity:0}.hero-chip{position:absolute;z-index:5;pointer-events:none;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#0a09099e;border:1px solid rgb(244 240 238 / .22);padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:float-slow 6s ease-in-out infinite}.hero-chip.hc1{top:18px;right:16px;animation-delay:.2s}.hero-chip.hc2{top:44%;left:-14px;animation-delay:1.4s}.hero-chip.hc3{bottom:20px;right:26px;animation-delay:2.6s}@media(max-width:520px){.hero-chip.hc2{left:8px}}@media(prefers-reduced-motion:reduce){.hero-chip{animation:none}}.still .hero-chip{animation:none}.r-card{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s}.r-card:hover{transform:translateY(-5px)}.refs-head{max-width:1240px;margin:0 auto;padding:110px 22px 10px}.refs-grid{max-width:1240px;margin:30px auto 0;padding:0 22px;display:grid;grid-template-columns:1fr;gap:26px}@media(min-width:768px){.refs-grid{grid-template-columns:repeat(2,1fr);gap:34px 26px}}.ref-card{margin:0}.ref-card video{display:block;width:100%;aspect-ratio:9/16;max-height:520px;object-fit:cover;background:#000;border:1px solid var(--line)}.ref-card figcaption{display:flex;gap:10px;align-items:baseline;margin-top:10px}.ref-num{font-family:var(--display);color:var(--red);font-size:15px}.refs-site{max-width:1240px;margin:70px auto 0;padding:40px 22px 0;border-top:1px solid var(--line)}.refs-site h2{font-size:clamp(22px,4vw,34px);margin-bottom:12px}.refs-site .note{color:var(--ink2);font-size:12.5px;line-height:20px;max-width:62ch}.refs-head h1{font-family:Space Grotesk,sans-serif;font-size:clamp(42px,7vw,88px);line-height:1;letter-spacing:-.06em;margin:18px 0 24px}@media(prefers-reduced-motion:reduce){.stage *,.stage *:before,.stage *:after{animation-delay:0ms!important}}.g-hero h1 .red,.p-block h3 .red{color:var(--ink)}.kicker,.lookrow .num,.g-card .p,.p-tile .p,.s-cell .p,.r-card .p{color:var(--ink2)}.g-hero-art .frame-draw rect{stroke:var(--ink3);stroke-width:.45}.g-hero .hero-line{background:var(--line)}.g-card .ph:after,.p-marquee,.p-block{border-color:var(--line)}.p-tile .idx{-webkit-text-stroke-color:var(--ink2)}.p-tile .tag{background:#0a0909d1;color:#d0c8c3}.s-cell .x{color:#c9bfba}.glitch>.layer.red{color:var(--ink2);opacity:.26}.s-cell .echo img{filter:grayscale(1)}.s-cell:hover .echo{opacity:.38}.poster.alt{--bg: #eeede9;--ink: #171716;--ink2: #656560;--ink3: #8d8d86;--line: #d6d6ce}.poster .p-hero{position:relative;padding-top:56px}.poster .p-words{position:relative;z-index:2}.poster .p-word{font-size:clamp(40px,7vw,96px);line-height:.93;font-weight:600;letter-spacing:-.055em}.poster .p-word.imgfill{color:var(--ink);-webkit-background-clip:initial;background-clip:initial;background-image:none!important}.poster .p-word.outline{-webkit-text-stroke-width:.7px}.p-orbit{height:410px;position:relative;max-width:740px;margin:26px auto 0;isolation:isolate}.orbit-ring{position:absolute;width:330px;height:250px;border:1px solid var(--line);border-radius:50%;top:80px;left:50%;transform:translate(-50%) rotate(-24deg)}.orbit-back{position:absolute;width:45%;max-width:230px;left:10%;top:34px;transform:rotate(-9deg);box-shadow:0 16px 25px #0000001a;animation:orbit-drift 9s ease-in-out infinite}.orbit-front{position:absolute;width:47%;max-width:250px;right:9%;top:104px;transform:rotate(8deg);box-shadow:0 22px 35px #00000024;animation:orbit-front 11s ease-in-out infinite}.p-orbit img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.orbit-label{position:absolute;z-index:4;background:var(--bg);border:1px solid var(--line);border-radius:100px;padding:8px 12px;font:10px var(--text);color:var(--ink2);box-shadow:0 4px 12px #0000000a}.ol-a{top:22px;right:8%;animation:float-slow 8s ease-in-out infinite}.ol-b{top:224px;left:4%;animation:float-slow 10s ease-in-out infinite reverse}.ol-b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin-right:6px}.ol-c{bottom:33px;right:5%}.orbit-index{position:absolute;left:22px;bottom:0;font:10px var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}@keyframes orbit-drift{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-12px) rotate(-6deg)}}@keyframes orbit-front{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(10px) rotate(5deg)}}@media(min-width:768px){.poster .p-hero{padding-top:85px;min-height:780px}.poster .p-words{padding-top:48px}.p-orbit{width:57%;height:540px;position:absolute;right:3%;top:85px;margin:0}.orbit-back{left:12%;top:8px;max-width:280px}.orbit-front{top:140px;max-width:280px}.orbit-ring{width:90%;height:370px;top:100px}.ol-b{top:300px}.ol-c{bottom:22px}.poster .p-sub{padding-top:48px;flex-direction:column;align-items:flex-start}.poster .p-sub .s{max-width:30ch}.poster .p-marquee{margin-top:225px}}.cascade-wall{height:440px;overflow:hidden;display:flex;gap:13px;perspective:1000px;padding:0 10px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}.cascade-col{flex:1;min-width:0;transform-style:preserve-3d;animation:cascade-up 24s linear infinite;will-change:transform}.cascade-col.cc-1{animation-duration:30s;animation-direction:reverse;margin-top:-100px}.cascade-col.cc-2{animation-duration:27s;margin-top:45px}.cascade-set{display:flex;flex-direction:column;gap:13px;padding-bottom:13px}.cascade-tile{background:#161616;position:relative;transform:rotateY(-8deg)}.cascade-tile img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.cascade-tile span{position:absolute;left:8px;bottom:8px;right:5px;color:#dfdcd8;font:8px var(--text);letter-spacing:.08em;text-shadow:0 1px 8px #000}@keyframes cascade-up{0%{transform:translateY(0) rotateX(3deg)}to{transform:translateY(-50%) rotateX(3deg)}}@media(min-width:768px){.cascade-wall{height:620px;gap:28px;padding:0 40px}.cascade-set{gap:28px;padding-bottom:28px}.cascade-tile span{font-size:12px;left:15px;bottom:15px}}@media(prefers-reduced-motion:reduce){.cascade-col{animation:none!important}.cascade-col.cc-1{margin-top:-70px}}.cascade-col{height:max-content;align-self:flex-start}.g-hero-art .frame-draw{display:none}.depth-scroll{height:540px;overflow-y:auto;overflow-x:hidden;--depth: 0;scrollbar-width:thin;scrollbar-color:#625b56 #171615;overscroll-behavior:contain;background:#111110}.depth-track{height:1160px;position:relative}.depth-scene{position:sticky;top:0;height:540px;overflow:hidden;isolation:isolate}.depth-bg{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;opacity:.24;transform:translate3d(0,calc(var(--depth) * -42px),0) scale(calc(1.06 + var(--depth) * .12));will-change:transform}.depth-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.depth-halo{position:absolute;left:14%;top:12%;width:270px;height:270px;border:1px solid #6d6961;border-radius:50%;transform:translate3d(0,calc(var(--depth) * -95px),0) scale(calc(1 + var(--depth) * .3));opacity:.45}.depth-title{position:absolute;top:45px;left:22px;right:15px;z-index:2;transform:translate3d(0,calc(var(--depth) * -240px),0);will-change:transform}.depth-title .kicker{color:#b7b2a9;font-size:8px}.depth-title h2{color:#f0eee8;font:44px/.97 var(--display);letter-spacing:-.045em;margin-top:14px}.depth-title i{font-weight:inherit}.depth-mid{position:absolute;width:44%;left:7%;top:210px;z-index:3;transform:translate3d(calc(var(--depth) * -30px),calc(var(--depth) * -125px),0) rotate(calc(-8deg + var(--depth) * 6deg));will-change:transform}.depth-mid img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;box-shadow:0 15px 30px #0006}.depth-front{position:absolute;width:53%;right:-6%;top:240px;z-index:4;transform:translate3d(calc(var(--depth) * 28px),calc(var(--depth) * -330px),0) rotate(calc(9deg - var(--depth) * 13deg)) scale(calc(1 + var(--depth) * .15));will-change:transform}.depth-front img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;box-shadow:0 20px 40px #0008}.depth-mid span,.depth-front span{display:block;font:8px var(--text);margin-top:8px;color:#bab4ad;letter-spacing:.08em}.depth-hint{position:absolute;left:22px;bottom:18px;z-index:8;font:10px var(--text);letter-spacing:.12em;color:#ded8d1;opacity:calc(1 - var(--depth))}.depth-hint b{color:var(--red);padding-left:10px}.depth-outro{position:absolute;left:26px;bottom:70px;z-index:5;font:40px/.96 var(--display);color:#f0eee8;opacity:var(--depth);transform:translateY(calc(35px - var(--depth) * 35px))}.depth-outro small{display:block;font:10px var(--text);color:#bcb5ac;margin-top:15px}@media(min-width:768px){.depth-scroll,.depth-scene{height:640px}.depth-track{height:1260px}.depth-title{left:50px;top:55px}.depth-title h2{font-size:78px}.depth-title .kicker{font-size:10px}.depth-mid{width:26%;left:32%;top:210px}.depth-front{width:30%;right:3%;top:180px}.depth-halo{width:500px;height:500px;left:30%}.depth-outro{left:50px;font-size:65px}.depth-hint{left:50px}}@media(prefers-reduced-motion:reduce){.depth-bg,.depth-halo,.depth-title,.depth-mid,.depth-front,.depth-outro{transform:none!important}.depth-outro{display:none}}.chosen-nav{width:min(96%,620px);gap:6px;padding:6px 10px}.chosen-nav button{border:0;background:transparent;color:var(--ink2);font:11px var(--text);min-height:44px;padding:0 6px;cursor:pointer}.chosen-nav .brand-button{color:var(--ink);margin-right:auto;padding-left:2px}.chosen-nav .wordmark{font-size:13px;letter-spacing:.08em}.chosen-nav button:hover{color:var(--ink)}.chosen-gallery :is(#collection,#secondhand,#gallery-top){scroll-margin-top:95px}.chosen-gallery button:focus-visible,.chosen-gallery summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.text-link{background:none;border:0;padding:10px 0;color:var(--ink);font:12px var(--text);text-align:left;cursor:pointer;min-height:44px}.chosen-gallery .cap{align-items:center;gap:15px}.collection-filter{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 30px}.collection-filter button,.image-controls button{min-height:44px;padding:10px 16px;background:transparent;border:1px solid var(--line);border-radius:30px;color:var(--ink2);font:12px var(--text);cursor:pointer}.collection-filter button[aria-pressed=true],.image-controls button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.art-open{background:none;border:0;padding:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;min-width:0}.art-open .ph{position:relative}.art-open-label{position:absolute;bottom:10px;right:10px;border-radius:20px;padding:9px 11px;background:#111d;color:#eee;font:10px var(--text);opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.art-open:hover .art-open-label,.art-open:focus-visible .art-open-label{opacity:1;transform:none}.art-open .a{line-height:1.7}.chosen-gallery .g-works{align-items:start}.chosen-gallery .g-works img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.chosen-gallery .g-feature .feature-image{overflow:hidden}.chosen-gallery .g-feature img{width:100%;height:auto;display:block}.gallery-cta{border:1px solid var(--line);background:none;color:var(--ink);border-radius:30px;padding:13px 18px;min-height:44px;cursor:pointer;font:12px var(--text);margin-top:20px}.project-note{max-width:760px}.project-note h2{font-size:clamp(38px,7vw,65px)}.project-note>p:not(.kicker){color:var(--ink2);line-height:1.85;max-width:52ch}.project-note details{margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0;color:var(--ink2);font:13px/1.8 var(--text)}.project-note summary{padding:14px 0;cursor:pointer;color:var(--ink);min-height:44px}.chosen-gallery .g-foot{gap:24px}.art-dialog{border:1px solid #393531;padding:0;width:min(94vw,1040px);max-width:none;max-height:88dvh;color:#f1eee8;background:#141312;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 100px #0008}.art-dialog::backdrop{background:#000000d6}.art-detail{position:relative;display:grid}.detail-close{position:sticky;top:10px;justify-self:end;z-index:3;margin:10px 10px -52px 0;border:1px solid #666;border-radius:28px;background:#181716;color:#eee;padding:10px 16px;min-height:44px;cursor:pointer;font:12px var(--text)}.detail-image{height:380px;overflow:hidden;background:#22201d;padding:35px 20px;display:flex;align-items:center;justify-content:center}.detail-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.detail-image.cropped img{transform:scale(1.8)}.detail-info{padding:28px 22px 32px}.detail-info h2{font-size:38px;line-height:1.05;margin:16px 0 10px}.detail-artist{font:14px var(--text);color:#c5beb7}.detail-facts{border-top:1px solid #393531;border-bottom:1px solid #393531;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 0;margin:25px 0;font:12px/1.8 var(--text)}.detail-note{font:12px/1.8 var(--text);color:#aaa39b}.image-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;--ink:#f1eee8;--bg:#141312;--ink2:#b6aea6;--line:#625a52}.art-dialog .meta{font:11px/1.8 var(--text);color:#b6aea6;margin-top:16px}.art-dialog button:focus-visible{outline:2px solid white;outline-offset:3px}@media(hover:none){.art-open-label{opacity:1;transform:none}}@media(min-width:768px){.chosen-nav .wordmark{font-size:15px}.chosen-nav button{font-size:12px;padding:0 12px}.art-detail{grid-template-columns:1.1fr 1fr;min-height:600px}.detail-close{position:absolute;right:12px;top:12px;margin:0}.detail-image{height:600px;padding:55px 30px}.detail-info{padding:75px 38px 35px;align-self:center}.detail-info h2{font-size:46px}}@media(prefers-reduced-motion:reduce){.detail-image img,.art-open-label,.chosen-gallery .g-works img{transition:none}}.chosen-gallery h2.display{line-height:1.04}.chosen-gallery .head{flex-wrap:wrap;align-items:flex-end}.chosen-gallery .head>.meta{display:block;line-height:1.7}.project-note>.kicker{margin-bottom:20px}.project-note>p:not(.kicker){margin-top:24px}.gallery-continuation{max-width:1160px;margin:35px auto 0;padding:50px 22px 0}.continuation-copy{position:relative;z-index:2}.continuation-copy h2{font-size:clamp(48px,9vw,108px);margin:20px 0 0;letter-spacing:-.05em}.continuation-copy h2 i{font-weight:inherit;color:var(--ink2)}.unfold-scene{--unfold:1;height:440px;position:relative;margin:5px -10px 0;overflow:hidden;isolation:isolate}.unfold-scene.motion-ready{--unfold:0}.unfold-piece{position:absolute;width:43%;max-width:250px;margin:0;left:28.5%;top:70px;transform-origin:50% 95%;transition:transform .32s cubic-bezier(.2,.65,.3,1)}.unfold-piece img{width:100%;aspect-ratio:3/4;display:block;object-fit:cover;box-shadow:0 14px 28px #0005}.unfold-piece figcaption{font:8px var(--text);letter-spacing:.12em;text-transform:uppercase;padding-top:14px;color:var(--ink2)}.unfold-left{z-index:1;transform:translate3d(calc(var(--unfold) * -67%),calc(32px - var(--unfold) * 30px),0) rotate(calc(-4deg - var(--unfold) * 11deg))}.unfold-center{z-index:3;transform:translate3d(0,calc(45px - var(--unfold) * 45px),0) rotate(calc(6deg - var(--unfold) * 6deg))}.unfold-right{z-index:2;transform:translate3d(calc(var(--unfold) * 68%),calc(35px - var(--unfold) * 20px),0) rotate(calc(9deg + var(--unfold) * 7deg))}.unfold-orbit{position:absolute;width:78%;height:70%;top:15%;left:11%;border:1px solid var(--line);border-radius:50%;transform:scale(calc(.65 + var(--unfold) * .35)) rotate(-20deg);opacity:calc(.2 + var(--unfold) * .6);transition:transform .32s,opacity .32s}.unfold-line{position:absolute;bottom:0;height:1px;background:var(--line);left:50%;width:1px;transform:scaleX(calc(1 + var(--unfold) * 280));transform-origin:center;transition:transform .32s}.continuation-end{display:flex;justify-content:space-between;gap:25px;padding-top:24px}.continuation-end>span:last-child{color:var(--ink2);font-size:24px}.scroll-reveal.motion-ready{opacity:0;transform:translate3d(0,35px,0);transition:opacity .85s ease,transform 1s cubic-bezier(.16,.7,.2,1)}.scroll-reveal.is-seen{opacity:1;transform:none}.art-open.motion-ready{opacity:0;transform:translate3d(0,55px,0) rotate(1deg);transition:opacity .9s ease var(--card-delay,0ms),transform 1.1s cubic-bezier(.16,.7,.2,1) var(--card-delay,0ms)}.art-open.is-seen{opacity:1;transform:none}.feature-image.motion-ready img{transform:scale(1.14);transition:transform 1.5s cubic-bezier(.16,.7,.2,1)}.feature-image.is-seen img{transform:scale(1)}@media(min-width:768px){.gallery-continuation{padding-top:95px}.continuation-copy{padding-left:5%}.unfold-scene{height:600px;margin-top:-75px}.unfold-piece{top:125px;width:25%;left:37.5%}.unfold-left{transform:translate3d(calc(var(--unfold) * -120%),calc(32px - var(--unfold) * 25px),0) rotate(calc(-4deg - var(--unfold) * 11deg))}.unfold-right{transform:translate3d(calc(var(--unfold) * 120%),calc(35px - var(--unfold) * 20px),0) rotate(calc(9deg + var(--unfold) * 7deg))}.unfold-piece figcaption{font-size:10px}.unfold-orbit{top:20%;height:70%}}@media(prefers-reduced-motion:reduce){.scroll-reveal.motion-ready,.art-open.motion-ready{opacity:1;transform:none;transition:none}.unfold-scene.motion-ready{--unfold:1!important}.unfold-piece,.unfold-orbit,.unfold-line,.feature-image.motion-ready img{transition:none}.feature-image.motion-ready img{transform:none}}.chosen-gallery{height:100svh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;position:relative;-webkit-overflow-scrolling:touch}.chosen-gallery .chosen-nav{position:sticky;top:10px;margin:10px auto -66px;left:auto;transform:none;z-index:50}.chosen-gallery .grain{position:absolute}.chosen-gallery .g-hero-art .cap{display:none}.page-depth{height:auto;overflow:visible;overscroll-behavior:auto;background:transparent}.page-depth .depth-track{height:1160px}.page-depth .depth-scene{position:sticky;top:80px;height:540px}.page-depth .depth-bg,.page-depth .depth-halo,.page-depth .depth-title,.page-depth .depth-mid,.page-depth .depth-front,.page-depth .depth-outro{transition:none}.page-depth .depth-hint{opacity:calc(1 - var(--depth) * 5)}.scene-journey{--cross:0;height:2500px;position:relative}.journey-stage{position:sticky;top:80px;height:760px;overflow:hidden;isolation:isolate}.journey-upper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;transform:translate3d(0,calc(var(--cross) * -100%),0);will-change:transform;background:var(--bg)}.journey-upper .page-depth,.journey-upper .depth-track,.journey-upper .depth-scene{height:100%}.journey-upper .depth-scene{position:relative;top:0}.journey-upper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.journey-lower{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transform:translate3d(0,calc(20% - var(--cross) * 20%),0);will-change:transform;background:var(--bg)}.journey-lower .gallery-continuation{padding:28px 0 0;margin:0}.journey-lower .continuation-copy{padding:0 8px}.journey-lower .continuation-copy.scroll-reveal{opacity:1;transform:none;transition:none}.journey-lower .continuation-end{padding:10px 8px 0}.unfold-scene{--drift:0;margin-top:-20px}.unfold-left{transform:translate3d(calc(var(--unfold) * -67%),calc(32px - var(--unfold) * 30px - var(--drift) * 100px),0) rotate(calc(-4deg - var(--unfold) * 11deg - var(--drift) * 8deg))}.unfold-center{transform:translate3d(0,calc(45px - var(--unfold) * 45px - var(--drift) * 55px),0) rotate(calc(6deg - var(--unfold) * 6deg + var(--drift) * 5deg))}.unfold-right{transform:translate3d(calc(var(--unfold) * 68%),calc(35px - var(--unfold) * 20px - var(--drift) * 135px),0) rotate(calc(9deg + var(--unfold) * 7deg + var(--drift) * 9deg))}.unfold-piece,.unfold-orbit,.unfold-line{transition:none;will-change:transform}.continuation-end{padding-top:12px}@media(min-width:768px){.page-depth .depth-track{height:1260px}.page-depth .depth-scene{height:640px}.gallery-continuation{padding-top:145px}.unfold-scene{margin-top:-75px}.unfold-left{transform:translate3d(calc(var(--unfold) * -120%),calc(32px - var(--unfold) * 25px - var(--drift) * 110px),0) rotate(calc(-4deg - var(--unfold) * 11deg - var(--drift) * 8deg))}.unfold-right{transform:translate3d(calc(var(--unfold) * 120%),calc(35px - var(--unfold) * 20px - var(--drift) * 145px),0) rotate(calc(9deg + var(--unfold) * 7deg + var(--drift) * 9deg))}}@media(prefers-reduced-motion:reduce){.page-depth .depth-track{height:auto}.page-depth .depth-scene{position:relative;top:0}.unfold-scene.motion-ready{--drift:0!important}}@media(min-width:768px){.journey-stage{height:780px}.scene-journey{height:2520px}.journey-lower .gallery-continuation{padding-top:45px}}@media(prefers-reduced-motion:reduce){.scene-journey{height:auto}.journey-stage{position:relative;top:0;height:auto;overflow:visible}.journey-upper,.journey-lower{position:relative;transform:none}.journey-upper .depth-scene{height:540px}.journey-lower .gallery-continuation{padding-top:60px}}.chosen-gallery{--journey-height:min(760px, calc(100svh - 100px) )}.scene-journey{height:calc(var(--journey-height) + 1740px)}.journey-stage{height:var(--journey-height)}.journey-lower .unfold-scene{height:clamp(330px,calc(100svh - 360px),470px)}@media(min-width:768px){.journey-lower .unfold-scene{height:clamp(420px,calc(100svh - 270px),600px)}}@media(prefers-reduced-motion:reduce){.scene-journey,.journey-stage{height:auto}}.chosen-gallery{margin-top:0;margin-bottom:0}.journey-lower .unfold-piece img{height:auto}.journey-lower .unfold-piece{top:48px}.journey-lower .unfold-scene{margin-left:-2px;margin-right:-2px;height:clamp(310px,calc(100svh - 400px),420px)}@media(min-width:768px){.journey-lower .unfold-piece{top:120px}.journey-lower .unfold-scene{height:clamp(420px,calc(100svh - 310px),560px)}}.chosen-gallery{height:700px;min-height:0;--journey-height:600px}.journey-lower .unfold-scene{height:330px}@media(min-width:768px){.chosen-gallery{height:800px;--journey-height:680px}.journey-lower .continuation-copy h2{font-size:72px}.journey-lower .unfold-scene{height:450px}.journey-lower .unfold-piece{top:90px}}:root{--display: Georgia, serif;--text: Arial, sans-serif}.product-dialog{width:min(96vw,1220px);max-height:92dvh;border:0;border-radius:4px;background:#191b1b;color:#eee}.product-world{background:var(--product-tone);transition:background-color .65s cubic-bezier(.2,.7,.2,1)}.product-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;position:sticky;top:0;z-index:20;background:var(--product-tone);transition:background-color .65s}.product-top .kicker{font:8px var(--text);color:#c7c4bb;letter-spacing:.12em}.product-close{min-height:44px;padding:10px 16px;border:1px solid #ffffff35;border-radius:30px;background:transparent;color:#eee;font:11px var(--text);cursor:pointer}.product-stage{height:340px;position:relative;isolation:isolate;overflow:hidden;perspective:1100px}.product-word{position:absolute;left:0;right:0;top:72px;text-align:center;font:clamp(86px,30vw,280px)/1 var(--display);letter-spacing:-.065em;color:#ffffff15;white-space:nowrap;pointer-events:none}.product-object{position:absolute;left:22%;width:56%;top:32px;height:245px;z-index:3;perspective:1000px;touch-action:pan-y;cursor:grab;display:flex;align-items:center;justify-content:center;animation:product-arrive .6s cubic-bezier(.2,.7,.2,1) both}.product-object:active{cursor:grabbing}.product-frame{height:100%;max-width:100%;transform:rotateY(var(--angle)) rotate(-7deg) scale(var(--zoom));transition:transform .55s cubic-bezier(.2,.7,.2,1),border-color .65s;border:7px solid var(--frame-tone);box-shadow:15px 25px 28px #0006}.product-frame.finish-0{border-width:0}.product-object:active .product-frame{transition:border-color .65s}.product-frame img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.product-neighbor{position:absolute;top:84px;width:23%;height:180px;padding:8px 0;border:0;background:none;color:#c5c2ba;cursor:pointer;z-index:2}.product-neighbor img{height:115px;width:100%;object-fit:contain;opacity:.4;transition:opacity .3s,transform .5s}.neighbor-before{left:-7%;transform:rotate(-13deg)}.neighbor-after{right:-7%;transform:rotate(12deg)}.product-neighbor span{display:none}.product-neighbor:hover img,.product-neighbor:focus-visible img{opacity:.85;transform:translateY(-6px)}.product-ground{position:absolute;left:28%;width:44%;height:16px;bottom:50px;background:#0005;border-radius:50%;filter:blur(12px)}.product-stage-caption{position:absolute;bottom:14px;left:20px;right:20px;display:flex;justify-content:space-between;gap:15px;color:#b9b5ad;font:9px var(--text)}.product-stage.is-detail .product-word{opacity:0}.product-summary{padding:20px 20px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.product-summary .kicker{font:9px/1.6 var(--text);color:#c0bcb3;letter-spacing:.1em;margin:0 0 10px}.product-summary h2{font-size:36px;line-height:1.03;letter-spacing:-.045em;margin:0}.product-buyless{text-align:right;flex-shrink:0}.product-buyless strong{display:block;font:22px var(--display);font-weight:400}.product-buyless>span{display:block;font:8px var(--text);color:#b4b1a8;margin-top:8px}.product-toolbar{padding:20px;display:flex;flex-direction:column;gap:17px}.product-buttons,.product-finishes{display:flex;gap:6px;flex-wrap:wrap}.product-buttons button,.product-finishes button{min-height:44px;padding:9px 11px;border:1px solid #ffffff30;border-radius:30px;background:transparent;color:#c8c4bc;font:10px var(--text);cursor:pointer}.product-buttons button[aria-pressed=true],.product-finishes button[aria-pressed=true]{background:#eee9e0;border-color:#eee9e0;color:#191b1b}.product-finishes button{display:flex;align-items:center;gap:7px}.product-finishes button span{width:12px;height:12px;border-radius:50%;border:1px solid #ffffff40}.product-details-link{width:calc(100% - 40px);margin:0 20px;display:flex;justify-content:space-between;align-items:center;min-height:65px;border:0;border-top:1px solid #ffffff25;background:transparent;color:#c8c4bc;font:11px var(--text);cursor:pointer}.product-story{padding:65px 20px 30px;background:#ffffff05;scroll-margin-top:70px}.product-story-intro .kicker{font-size:9px;color:#b6b4aa;letter-spacing:.14em}.product-story-intro h3{font-size:40px;letter-spacing:-.04em;line-height:1.05;margin:20px 0 14px}.product-story-intro>p:last-child{font:12px/1.7 var(--text);color:#bcb8b0}.product-feature{margin:45px 0 60px;display:grid;gap:25px}.product-feature-image{height:280px;overflow:hidden;background:#ffffff07;display:flex;align-items:center;justify-content:center;padding:28px}.product-feature-image img{height:100%;width:100%;object-fit:contain}.product-feature-image.texture-crop{padding:0}.product-feature-image.texture-crop img{object-fit:cover;transform:scale(1.8)}.product-feature-copy .kicker{font-size:9px;color:#bbb7af;letter-spacing:.12em}.product-feature-copy h4{font-size:32px;letter-spacing:-.035em;line-height:1.1;margin:18px 0}.product-feature-copy p{font:12px/1.9 var(--text);color:#bcb8b0;max-width:38ch}.product-feature-copy button{min-height:44px;border:0;border-bottom:1px solid #ffffff50;background:transparent;color:#eee;font:11px var(--text);padding:10px 0;cursor:pointer}.product-feature-copy dl{font:11px/1.8 var(--text)}.product-feature-copy dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff20;padding:12px 0}.product-feature-copy dt{color:#aba99f}.product-feature-copy dd{margin:0;text-align:right}.product-disclaimer{font:11px/1.85 var(--text);color:#b6b2a9;border-top:1px solid #ffffff20;padding-top:25px}@keyframes product-arrive{0%{opacity:0;translate:30px 12px}to{opacity:1;translate:0 0}}@media(max-width:359px){.product-summary{align-items:flex-start;flex-direction:column;gap:15px}.product-buyless{text-align:left}.product-buyless>span{display:inline;margin-left:10px}.product-buyless strong{display:inline}}@media(min-width:768px){.product-top{padding:15px 30px}.product-stage{height:440px}.product-object{left:34%;width:32%;height:320px;top:32px}.product-word{font-size:220px;top:80px}.product-neighbor{top:95px;height:230px;width:22%}.product-neighbor img{height:180px}.neighbor-before{left:4%}.neighbor-after{right:4%}.product-neighbor span{display:block;font:10px var(--text);margin-top:20px}.product-stage-caption{left:35px;right:35px;bottom:18px;font-size:10px}.product-summary{padding:20px 35px 5px}.product-summary h2{font-size:58px}.product-buyless strong{font-size:30px}.product-toolbar{padding:25px 35px;flex-direction:row;justify-content:space-between}.product-details-link{width:calc(100% - 70px);margin:0 35px}.product-story{padding:75px 65px 35px}.product-story-intro h3{font-size:60px}.product-feature{grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:65px 0 90px}.product-feature-image{height:350px;padding:35px}.product-feature-copy h4{font-size:42px}.feature-reverse .product-feature-image{order:2}.feature-reverse .product-feature-copy{order:1}.product-disclaimer{max-width:80ch}.product-frame{border-width:9px}}@media(prefers-reduced-motion:reduce){.product-world,.product-top,.product-frame,.product-neighbor img{transition:none}.product-object{animation:none}}@media(max-width:767px){.product-neighbor:after{position:absolute;bottom:0;color:#ddd;font:18px var(--text)}.neighbor-before:after{content:"←";right:12px}.neighbor-after:after{content:"→";left:12px}}.product-neighbor img.neighbor-crop{object-fit:cover;object-position:50% 35%}.product-neighbor img.neighbor-angle{transform:perspective(500px) rotateY(-25deg)}.product-stage.is-detail .product-neighbor{z-index:5}.product-stage-caption{z-index:6}.product-stage.is-detail .product-stage-caption{background:var(--product-tone);padding:10px 0;bottom:0}.product-stage{overflow:clip}.product-stage.is-detail .product-neighbor img{opacity:0}.product-stage.is-detail .product-neighbor{background:#191b1b88;border-radius:12px}.product-showcase{position:relative;isolation:isolate;background:var(--scene-tone);overflow:clip;transition:background-color .7s ease}.product-scene-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--product-tone);z-index:-1;pointer-events:none;animation:scene-wipe 1s cubic-bezier(.2,.7,.2,1) both}.product-chapter-nav{display:flex;justify-content:space-between;gap:10px;padding:18px 20px 4px;font:8px var(--text);letter-spacing:.06em;color:#a4a49d}.product-chapter-nav span{padding-bottom:9px;border-bottom:1px solid #ffffff18;flex:1;transition:color .5s,border-color .5s}.product-chapter-nav .active{color:#f3eee5;border-color:#d3c3a3}.product-object{animation:product-chapter-enter 1.1s cubic-bezier(.16,.75,.2,1) both}.product-word{animation:word-chapter-enter 1.1s cubic-bezier(.16,.75,.2,1) both}.product-view-notes{margin:4px 20px 12px;display:flex;gap:15px;position:relative;max-width:620px;padding:18px 0 22px;animation:note-enter .75s .18s both;border-bottom:1px solid #ffffff20}.product-note-number{font:32px/1 var(--display);color:#a49e90}.product-view-notes .kicker{font:8px var(--text);letter-spacing:.12em;color:#b9b5ad;margin:0 0 10px}.product-view-notes h3{font:28px/1.05 var(--display);letter-spacing:-.035em;margin:0 0 12px}.product-view-notes p:last-child{font:11px/1.8 var(--text);color:#bdb9b1;max-width:48ch;margin:0}.product-note-rule{position:absolute;bottom:-1px;left:0;height:1px;background:#c9bfa7;width:100%;transform-origin:left;animation:rule-enter 1s .2s both}.product-feature,.product-story-intro{opacity:.25;transform:translateY(45px);transition:opacity .85s ease,transform 1.1s cubic-bezier(.16,.75,.2,1)}.product-feature.chapter-visible,.product-story-intro.chapter-visible{opacity:1;transform:none}.product-feature-image img{transform:scale(.9) rotate(-4deg);transition:transform 1.3s cubic-bezier(.16,.75,.2,1)}.product-feature.chapter-visible .product-feature-image img{transform:scale(1) rotate(0)}.product-feature-image.texture-crop img{transform:scale(2.05) translateY(10%)}.product-feature.chapter-visible .texture-crop img{transform:scale(1.8) translateY(0)}.product-feature-copy{transition:transform 1s .12s,opacity 1s .12s;transform:translateY(30px);opacity:0}.chapter-visible .product-feature-copy{transform:none;opacity:1}.product-stage.is-detail .product-stage-caption{background:var(--scene-tone)}@keyframes product-chapter-enter{0%{opacity:0;translate:var(--entry) 30px;rotate:7deg;scale:.82}45%{opacity:1}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes scene-wipe{0%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes word-chapter-enter{0%{opacity:0;translate:-40px 0}to{opacity:1;translate:0 0}}@keyframes note-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:768px){.product-chapter-nav{padding:20px 35px 4px;max-width:600px;font-size:9px}.product-view-notes{margin:5px 35px 22px;gap:25px;max-width:none;align-items:flex-start}.product-view-notes h3{font-size:34px}.product-view-notes>div{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;width:100%}.product-view-notes .kicker{grid-column:1/-1}.product-view-notes p:last-child{font-size:12px}.product-note-number{font-size:42px}}@media(prefers-reduced-motion:reduce){.product-showcase{transition:none}.product-object,.product-word,.product-scene-sweep,.product-view-notes,.product-note-rule{animation:none}.product-scene-sweep{display:none}.product-feature,.product-story-intro,.product-feature-copy{opacity:1;transform:none;transition:none}.product-feature-image img,.product-feature.chapter-visible .product-feature-image img{transform:none;transition:none}.product-feature-image.texture-crop img,.product-feature.chapter-visible .texture-crop img{transform:scale(1.8)}}.product-stage{height:460px}.product-object{left:23%;width:54%;top:94px;height:258px}.product-word{top:145px;font-size:clamp(86px,28vw,230px)}.product-frame{box-shadow:none}.product-depth{height:100%;width:100%;position:relative;transform-style:preserve-3d;transform:rotateX(5deg) rotateY(-9deg);box-shadow:8px 10px #0b0d0d,16px 24px 28px #0007}.product-depth:before,.product-depth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #bebcb14a;background:#171a19;z-index:-1;transform:translate3d(4px,3px,-5px);pointer-events:none}.product-depth:after{transform:translate3d(8px,6px,-10px);border-color:#ffffff15}.is-moving:not(.is-detail) .product-depth{animation:artwork-depth-drift 7s ease-in-out infinite alternate}.product-object:active .product-depth{animation-play-state:paused}.product-stage.is-detail .product-depth{transform:none;box-shadow:none}.product-stage.is-detail .product-depth:before,.product-stage.is-detail .product-depth:after{display:none}.product-orbit-points{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.orbit-point{position:absolute;max-width:108px;color:#e4e0d7;font:10px/1.4 var(--text);animation:note-enter .9s .22s both}.orbit-point span{display:block;font-size:8px;color:#b3b2a6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.orbit-point strong{font-weight:400;display:block}.orbit-point:after{content:"";display:block;width:38px;height:1px;background:#b5b09d80;margin-top:10px;transform-origin:left;animation:rule-enter 1s .4s both}.point-artist{left:20px;top:15px}.point-type{right:20px;top:15px;text-align:right}.point-type:after,.point-view:after{margin-left:auto;transform-origin:right}.point-medium{left:20px;top:368px}.point-view{right:20px;top:368px;text-align:right}.product-neighbor{top:190px;z-index:8;height:100px;width:18%;transform:none;background:transparent!important}.neighbor-before{left:0}.neighbor-after{right:0}.product-neighbor img{display:none}.product-neighbor:after{bottom:40px!important}.neighbor-before:after{right:20px!important}.neighbor-after:after{left:20px!important}.product-stage-caption{bottom:8px;font-size:8px}.product-stage.is-detail .product-stage-caption{bottom:0;padding:8px 0}.product-stage.is-detail .product-object{top:90px;height:260px;overflow:hidden}.product-stage.is-detail .product-frame{transform:scale(1.65)}.product-mini-notes{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 20px;padding:4px 0 12px;border-bottom:1px solid #ffffff20;font:9px/1.5 var(--text);color:#b9b5ad;animation:note-enter .8s both}.product-motion-toggle{border:1px solid #ffffff30;background:transparent;border-radius:30px;color:#e1ddd5;min-height:44px;padding:8px 12px;font:9px var(--text);white-space:nowrap;cursor:pointer}@keyframes artwork-depth-drift{0%{transform:rotateX(6deg) rotateY(-15deg) translateY(0)}50%{transform:rotateX(-3deg) rotateY(4deg) translateY(-8px)}to{transform:rotateX(5deg) rotateY(15deg) translateY(0)}}@media(min-width:768px){.product-stage{height:490px}.product-object{left:35%;width:30%;top:58px;height:330px}.product-word{top:135px;font-size:230px}.orbit-point{font-size:13px;max-width:190px}.orbit-point span{font-size:9px;margin-bottom:9px}.orbit-point:after{width:90px;margin-top:15px}.point-artist{left:70px;top:45px}.point-type{right:70px;top:45px}.point-medium{left:100px;top:295px}.point-view{right:100px;top:295px}.product-neighbor{top:175px;width:14%;height:100px}.neighbor-before{left:7%}.neighbor-after{right:7%}.product-neighbor span{font-size:11px}.product-stage-caption{left:35px;right:35px;bottom:14px;font-size:10px}.product-stage.is-detail .product-object{top:55px;height:340px;left:34%;width:32%}.product-mini-notes{margin:0 35px;font-size:10px}.product-motion-toggle{font-size:10px}}@media(prefers-reduced-motion:reduce){.is-moving:not(.is-detail) .product-depth{animation:none;transform:rotateY(-8deg)}.orbit-point,.orbit-point:after,.product-mini-notes{animation:none}}.orbit-point small{display:block;font:9px/1.6 var(--text);color:#c8c4b9;margin-top:3px}.point-view{top:355px}.product-basic-specs{margin:20px 20px 0;padding:18px 0 8px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.spec-heading{display:flex;justify-content:space-between;gap:12px;font:10px var(--text);color:#e7e2d8;margin-bottom:17px}.spec-heading span:last-child{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#bdb19a}.product-basic-specs dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:0}.product-basic-specs dt{font:8px var(--text);text-transform:uppercase;letter-spacing:.08em;color:#a9a99f;margin-bottom:7px}.product-basic-specs dd{font:12px/1.5 var(--text);margin:0;color:#eee9df}.product-basic-specs p{font:9px/1.7 var(--text);color:#aaa99e;margin:16px 0 4px;max-width:50ch}@media(min-width:768px){.point-view{top:295px}.orbit-point small{font-size:11px}.product-basic-specs{margin:20px 35px 0;padding:20px 0 14px}.product-basic-specs dl{grid-template-columns:repeat(4,1fr);gap:22px}.product-basic-specs dd{font-size:14px}.product-basic-specs p{font-size:10px}.spec-heading{font-size:12px}.spec-heading span:last-child{font-size:9px}}.offer-demo{margin:20px 20px 0;border-bottom:1px solid #ffffff20;padding:20px 0;color:#eae5da}.offer-intro{display:flex;flex-direction:column;gap:16px}.offer-intro .kicker,.offer-result .kicker,.offer-artist-panel .kicker{font:8px var(--text);letter-spacing:.1em;color:#bfb7a8;text-transform:uppercase}.offer-intro h3{font:32px/1.1 var(--display);letter-spacing:-.035em;margin:10px 0}.offer-intro p,.offer-flow p{font:11px/1.8 var(--text);color:#bcb8ad;margin:8px 0}.offer-demo button{min-height:44px;padding:10px 15px;border-radius:25px;border:1px solid #ffffff40;background:transparent;color:#ece8df;font:11px var(--text);cursor:pointer}.offer-demo .offer-start,.offer-buyer-form>button{background:#e9e2d5;color:#171b19;border-color:#e9e2d5;align-self:flex-start}.offer-flow{padding-top:20px}.offer-flow .offer-demo-label{font-size:9px;color:#d1bea0;border:1px solid #b7a88955;padding:10px 12px;margin-bottom:20px}.offer-price-line{display:flex;justify-content:space-between;gap:20px;font:11px var(--text);padding:14px 0;border-bottom:1px solid #ffffff20}.offer-price-line strong{font-weight:400}.offer-demo form{display:grid;gap:14px;margin:18px 0}.offer-demo label{display:grid;gap:8px;font:10px/1.5 var(--text);color:#c5c1b8}.offer-demo input,.offer-demo textarea{border:1px solid #ffffff30;background:#ffffff05;color:#f1ece2;border-radius:6px;padding:12px;font:13px/1.5 var(--text);width:100%;min-height:44px;box-sizing:border-box}.offer-demo textarea{resize:vertical}.offer-demo input:focus,.offer-demo textarea:focus{outline:1px solid #d5c5a7;outline-offset:3px}.offer-demo button:disabled{opacity:.4}.offer-history{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px}.offer-history li{border-left:1px solid #b9a98a;padding:4px 15px}.offer-history span{font:8px var(--text);text-transform:uppercase;letter-spacing:.1em;color:#b9ad97}.offer-history p{color:#e2ddd2;overflow-wrap:anywhere}.offer-artist-panel,.offer-counter,.offer-result{padding:18px;background:#ffffff05;border:1px solid #ffffff15;margin-top:18px}.offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.offer-result h4{font:32px/1.2 var(--display);margin:12px 0;overflow-wrap:anywhere}.offer-error{color:#e5b3a5!important}.offer-reset{margin-top:18px}@media(min-width:768px){.offer-demo{margin:25px 35px 0;padding:25px 0}.offer-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:30px}.offer-intro h3{font-size:40px}.offer-intro p,.offer-flow p{font-size:12px}.offer-flow{max-width:650px}.offer-demo label{font-size:11px}.offer-demo .offer-start{align-self:center}}.listing-invite{display:flex;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid var(--line)}.listing-invite h2{font-size:clamp(30px,4vw,52px);margin:12px 0}.listing-invite p{color:var(--ink2);line-height:1.6}.listing-invite button{flex-shrink:0}.listing-dialog{background:var(--bg);color:var(--ink);border:0;padding:0;width:min(1120px,96vw);max-width:none;max-height:94dvh;overflow:auto;font-family:var(--text);overscroll-behavior:contain}.listing-dialog::backdrop{background:#000000d1}.listing-shell{padding:0 42px 48px}.listing-top{position:sticky;top:0;z-index:2;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.listing-top .kicker{font-size:10px}.listing-dialog button,.listing-file{min-height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;border-radius:24px;padding:12px 18px;cursor:pointer;text-align:center}.listing-dialog button:hover{background:var(--line)}.listing-heading{margin:30px 0 24px}.listing-heading h2{font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.05;max-width:650px;margin:14px 0}.listing-heading>p:last-child{color:var(--ink2);line-height:1.7}.listing-notice{font-size:12px;line-height:1.7;color:var(--ink2);border-block:1px solid var(--line);padding:16px 0;margin:0 0 32px}.listing-form,.listing-preview{display:grid;grid-template-columns:1fr 1fr;gap:40px}.listing-photo-panel{display:flex;flex-direction:column;gap:12px}.listing-image{background:var(--line);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.listing-image img{display:block;width:100%;height:100%;object-fit:contain}.listing-image.empty{text-align:center;background:transparent;border:1px dashed var(--ink3);color:var(--ink2)}.listing-image.empty span{font-size:40px}.listing-image.empty small{font-size:12px}.listing-file{position:relative;display:block;overflow:hidden}.listing-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.listing-file:focus-within{outline:2px solid var(--ink);outline-offset:3px}.listing-fields{display:flex;flex-direction:column;gap:20px;min-width:0}.listing-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.listing-fields input,.listing-fields select{width:100%;min-width:0;min-height:48px;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:12px}.listing-fields input::placeholder{color:var(--ink3)}.listing-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.listing-small{font-size:12px;line-height:1.7;color:var(--ink2);margin:0}.listing-dialog .listing-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.listing-dialog .listing-primary:hover{opacity:.88}.listing-error{color:#f3a29c;font-size:13px;line-height:1.6;margin:0}.listing-preview-copy{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:20px}.listing-preview h3{font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1;margin:0;overflow-wrap:anywhere}.listing-asking{font-size:28px;margin:0}.listing-asking span{display:block;font-size:12px;color:var(--ink2);margin-top:8px}.listing-preview dl{margin:0}.listing-preview dl>div{padding:16px 0;border-block-start:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.listing-preview dt{color:var(--ink2);font-size:12px}.listing-preview dd{margin:0;font-size:14px;overflow-wrap:anywhere}.listing-dialog :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:650px){.listing-invite{display:block}.listing-invite button{margin-top:20px}.listing-dialog{width:100%;height:100%;max-height:100dvh;margin:0}.listing-shell{padding:0 22px 32px}.listing-top{padding:14px 0}.listing-top .kicker{font-size:8px;letter-spacing:.1em}.listing-form,.listing-preview{grid-template-columns:1fr;gap:28px}.listing-heading{margin-top:24px}.listing-image{aspect-ratio:4/4}.listing-field-row{gap:10px}}.chosen-nav .account-nav-link{color:inherit;text-decoration:none;font-size:12px;padding:10px 12px;white-space:nowrap}.chosen-nav .account-nav-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:20px}@media(max-width:450px){.chosen-nav .account-nav-link{padding:10px 7px;font-size:11px}.chosen-nav>button{padding-left:7px;padding-right:7px}}@media(max-width:360px){.chosen-gallery .chosen-nav{gap:2px;padding:6px}.chosen-nav .wordmark{font-size:11px;letter-spacing:.03em}.chosen-nav>button{font-size:10px;padding:0 4px}.chosen-nav .themebtn{letter-spacing:.08em}.chosen-nav .account-nav-link{font-size:10px;padding:10px 4px}}.g-foot nav{display:flex;flex-wrap:wrap;gap:24px}.g-foot nav a{color:inherit;min-height:44px;display:inline-flex;align-items:center}.developer-credit{color:var(--ink2);font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px}.developer-credit:hover{color:var(--ink)}.developer-credit:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}.wordmark-anim{display:inline-flex;align-items:center;color:var(--ink)}.wordmark-anim svg{height:20px;width:auto;display:block;overflow:visible}@media(min-width:768px){.wordmark-anim svg{height:23px}}.wordmark-anim text{font-family:var(--display);font-style:italic;fill:currentColor}.wordmark-anim .wm-ul{stroke:var(--red);stroke-width:2.5;stroke-dasharray:109;stroke-dashoffset:0}.wordmark-anim .wm-dot{fill:var(--red);transform:translate(235.5px,283px)}.wordmark-anim.wm-intro .wm-dot{animation:wm-dot-intro 6s linear 1}.wordmark-anim.wm-intro .wm-hue{animation:wm-hue-intro 6s ease-out 1}.wordmark-anim.wm-intro .wm-ul{animation:wm-ul-intro 6s linear 1}.wordmark-anim.wm-play .wm-dot{animation:wm-dot 3.8s linear 1}@media(prefers-reduced-motion:reduce){.wordmark-anim .wm-dot,.wordmark-anim .wm-hue,.wordmark-anim .wm-ul{animation:none!important}}@keyframes wm-dot-intro{0.0%{transform:translate(235.5px,283px)}1.33%{transform:translate(235.5px,283px)}2.67%{transform:translate(235.5px,283px)}4.0%{transform:translate(235.5px,283px)}5.33%{transform:translate(235.5px,283px)}6.67%{transform:translate(235.5px,283px)}8.0%{transform:translate(235.5px,283px)}9.33%{transform:translate(235.5px,283px)}10.67%{transform:translate(235.5px,283px)}12.0%{transform:translate(235.5px,283px)}13.33%{transform:translate(235.5px,283px)}14.67%{transform:translate(235.5px,283px)}16.0%{transform:translate(235.5px,283px)}17.33%{transform:translate(235.5px,283px)}18.67%{transform:translate(235.5px,283px)}20.0%{transform:translate(235.5px,283px)}21.33%{transform:translate(235.5px,283px)}22.67%{transform:translate(235.5px,283px)}24.0%{transform:translate(235.5px,283px)}25.33%{transform:translate(235.5px,283px)}26.67%{transform:translate(235.5px,283px)}28.0%{transform:translate(235.5px,283px)}28.33%{transform:translate(235.5px,283px)}29.67%{transform:translate(243.1px,277.5px)}31.0%{transform:translate(263px,264px)}32.33%{transform:translate(290.6px,249.5px)}33.67%{transform:translate(321.6px,242.9px)}35.0%{transform:translate(351.4px,247.1px)}36.33%{transform:translate(375.7px,256.3px)}37.67%{transform:translate(390px,263px)}38.33%{transform:translate(392px,264px)}40.83%{transform:translate(423.4px,267.1px)}43.33%{transform:translate(446.9px,276.1px)}45.83%{transform:translate(463.8px,289.7px)}48.33%{transform:translate(471.9px,306.2px)}50.83%{transform:translate(470.3px,323.5px)}53.33%{transform:translate(459px,339.3px)}55.83%{transform:translate(439.7px,351.5px)}58.33%{transform:translate(414.7px,358.6px)}60.83%{transform:translate(387.3px,359.7px)}63.33%{transform:translate(361.2px,354.5px)}65.83%{transform:translate(339.6px,343.8px)}68.33%{transform:translate(325.4px,329px)}70.83%{transform:translate(320.5px,312px)}73.33%{transform:translate(325.4px,295px)}75.83%{transform:translate(339.6px,280.2px)}78.33%{transform:translate(361.2px,269.5px)}80.83%{transform:translate(387.3px,264.3px)}81.67%{transform:translate(396.5px,264px)}83.0%{transform:translate(384.4px,260.4px)}84.33%{transform:translate(364.5px,251.6px)}85.67%{transform:translate(336.9px,243.9px)}87.0%{transform:translate(305.9px,244.8px)}88.33%{transform:translate(276.1px,256.3px)}89.67%{transform:translate(251.8px,271.4px)}91.0%{transform:translate(237.5px,281.6px)}91.67%{transform:translate(235.5px,283px)}93.0%{transform:translate(235.5px,283px)}94.33%{transform:translate(235.5px,283px)}95.67%{transform:translate(235.5px,283px)}97.0%{transform:translate(235.5px,283px)}98.33%{transform:translate(235.5px,283px)}99.67%{transform:translate(235.5px,283px)}100.0%{transform:translate(235.5px,283px)}}@keyframes wm-dot{0.0%{transform:translate(235.5px,283px)}2.11%{transform:translate(246.2px,275.3px)}4.21%{transform:translate(273.3px,257.8px)}6.32%{transform:translate(309.1px,244.2px)}8.42%{transform:translate(345.8px,245.6px)}10.53%{transform:translate(375.7px,256.3px)}12.63%{transform:translate(391.3px,263.6px)}13.16%{transform:translate(392px,264px)}17.11%{transform:translate(425.6px,267.7px)}21.05%{transform:translate(450.2px,278.1px)}25.0%{transform:translate(466.7px,293.6px)}28.95%{transform:translate(472.5px,312px)}32.89%{transform:translate(466.7px,330.4px)}36.84%{transform:translate(450.2px,345.9px)}40.79%{transform:translate(425.6px,356.3px)}44.74%{transform:translate(396.5px,360px)}48.68%{transform:translate(367.4px,356.3px)}52.63%{transform:translate(342.8px,345.9px)}56.58%{transform:translate(326.3px,330.4px)}60.53%{transform:translate(320.5px,312px)}64.47%{transform:translate(326.3px,293.6px)}68.42%{transform:translate(342.8px,278.1px)}72.37%{transform:translate(367.4px,267.7px)}76.32%{transform:translate(396.5px,264px)}78.42%{transform:translate(381.3px,258.9px)}80.53%{transform:translate(354.2px,247.9px)}82.63%{transform:translate(318.4px,243.1px)}84.74%{transform:translate(281.7px,253.4px)}86.84%{transform:translate(251.8px,271.4px)}88.95%{transform:translate(236.2px,282.5px)}89.47%{transform:translate(235.5px,283px)}91.58%{transform:translate(235.5px,283px)}93.68%{transform:translate(235.5px,283px)}95.79%{transform:translate(235.5px,283px)}97.89%{transform:translate(235.5px,283px)}100.0%{transform:translate(235.5px,283px)}}@keyframes wm-hue-intro{0.0%{opacity:0;transform:translateY(10px);filter:blur(1.4px)}2.5%{opacity:.043;transform:translateY(9.6px);filter:blur(1.34px)}5.0%{opacity:.156;transform:translateY(8.4px);filter:blur(1.18px)}7.5%{opacity:.316;transform:translateY(6.8px);filter:blur(.96px)}10.0%{opacity:.5;transform:translateY(5px);filter:blur(.7px)}12.5%{opacity:.684;transform:translateY(3.2px);filter:blur(.44px)}15.0%{opacity:.844;transform:translateY(1.6px);filter:blur(.22px)}17.5%{opacity:.957;transform:translateY(.4px);filter:blur(.06px)}20.0%{opacity:1;transform:translateY(0);filter:blur(0px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes wm-ul-intro{0.0%{stroke-dashoffset:109}5.0%{stroke-dashoffset:109}7.5%{stroke-dashoffset:100.9}10.0%{stroke-dashoffset:80.7}12.5%{stroke-dashoffset:54.5}15.0%{stroke-dashoffset:28.3}17.5%{stroke-dashoffset:8.1}20.0%{stroke-dashoffset:0}to{stroke-dashoffset:0}}
