.av{color:#0b0b0c;background:#f4f2ee;position:relative;overflow:clip}.av-light{pointer-events:none;background:radial-gradient(34% 40% at 0 14%,#60c4e324,#0000 70%),radial-gradient(34% 40% at 100% 80%,#eb59861a,#0000 70%),radial-gradient(70% 50% at 50% 30%,#fbfaf7 0%,#0000 100%);position:absolute;inset:0}.av-inner{max-width:1480px;margin:0 auto;padding:clamp(104px,13vw,190px) clamp(20px,3.4vw,56px) clamp(104px,12vw,180px);position:relative}.av-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#5b5954;align-items:center;gap:18px;margin:0;font-size:.72rem;font-weight:500;display:flex}.av-eyebrow i{background:linear-gradient(90deg,#2a9cc2,#d9467a);width:56px;height:1px}.av-num{color:#2a9cc2;letter-spacing:.12em;font-weight:600}.av-title{letter-spacing:-.05em;margin:clamp(30px,4vw,52px) 0 0;font-size:clamp(2.6rem,7vw,7.8rem);font-weight:600;line-height:1.02}.av-line{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}@media (min-width:900px){.av-line:nth-child(2){padding-left:clamp(0px,8vw,140px)}.av-line:nth-child(3){padding-left:clamp(0px,16vw,280px)}}.av-line-in{transition:transform 1.4s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--i) * .14s);display:inline-block;transform:translateY(calc(100% + .5em))}[data-in=true] .av-line-in{transform:none}.av-c{color:#0000;background-image:linear-gradient(100deg,#2a9cc2,#6b6fd8 55%,#d9467a);-webkit-background-clip:text;background-clip:text}.av-show{gap:40px;margin-top:clamp(72px,10vw,150px);display:grid}@media (min-width:1024px){.av-show{grid-template-columns:7fr 5fr;align-items:stretch;gap:clamp(48px,5vw,96px)}}.av-screen{aspect-ratio:4/5;opacity:0;background:#e7e3dc;width:100%;max-height:80svh;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .1s,transform 1.6s cubic-bezier(.16,1,.3,1) .1s;position:relative;overflow:hidden;transform:translateY(48px)}@media (min-width:640px) and (max-width:1023px){.av-screen{aspect-ratio:16/11}}[data-in=true] .av-screen{opacity:1;transform:none}.av-shot{opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 0s linear 1.1s;position:absolute;inset:0;transform:scale(1.08)}.av-shot.is-on{opacity:1;z-index:1;transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 2.6s cubic-bezier(.16,1,.3,1);transform:none}.av-screen-idx{z-index:2;letter-spacing:.3em;color:#f4f2ee;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600;position:absolute;bottom:20px;left:22px}.av-screen:after{content:"";z-index:3;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#2a9cc2,#6b6fd8 50%,#d9467a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.av-copy{flex-direction:column;justify-content:space-between;gap:48px;min-width:0;display:flex}.av-card{padding-top:4px}.av-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.av-rise{animation:1.1s cubic-bezier(.16,1,.3,1) both av-rise;display:inline-block}.av-rise-2{animation-delay:.1s}@keyframes av-rise{0%{transform:translateY(calc(100% + .5em))}to{transform:none}}.av-big{letter-spacing:-.06em;margin:0;font-size:clamp(4.6rem,9vw,9.6rem);font-weight:600;line-height:.9}.av-big .av-rise{color:#0000;background-image:linear-gradient(100deg,#2a9cc2,#6b6fd8 55%,#d9467a);-webkit-background-clip:text;background-clip:text}.av-h{letter-spacing:-.045em;margin:clamp(22px,3vw,40px) 0 0;font-size:clamp(2.1rem,3.8vw,4rem);font-weight:600;line-height:1}.av-p{color:#5b5954;max-width:34ch;margin:22px 0 0;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.6;animation:1.1s cubic-bezier(.16,1,.3,1) .28s both av-fade}@keyframes av-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.av-time{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.av-seg{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:10px 0 0;display:block}.av-seg-track{background:#0b0b0c1a;height:2px;display:block;position:relative;overflow:hidden}.av-seg-fill{transform-origin:0;background:linear-gradient(90deg,#2a9cc2,#6b6fd8 50%,#d9467a);position:absolute;inset:0;transform:scaleX(0)}.av-seg.is-done .av-seg-fill{opacity:.35;transform:scaleX(1)}.av-seg.is-on .av-seg-fill{animation:6s linear both paused av-fill}.av[data-play=true] .av-seg.is-on .av-seg-fill{animation-play-state:running}@keyframes av-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.av-seg-label{letter-spacing:.16em;text-transform:uppercase;color:#8a8781;margin-top:14px;font-size:.66rem;font-weight:600;line-height:1.5;transition:color .5s;display:block}.av-seg-label b{color:inherit;letter-spacing:.2em;margin-bottom:4px;font-weight:600;display:block}.av-seg.is-on .av-seg-label,.av-seg:hover .av-seg-label{color:#0b0b0c}.av-seg:focus-visible{outline-offset:4px;outline:1px solid #2a9cc2}@media (max-width:639px){.av-seg-label{font-size:0}.av-seg-label b{font-size:.66rem}}.av-stack{aspect-ratio:4/5;width:100%;max-height:70svh;position:relative}@media (min-width:640px) and (max-width:1023px){.av-stack{aspect-ratio:16/13}}.av-pic{opacity:0;transform:translate(-50%, -50%) translate3d(0, 85svh, 0) rotate(calc(var(--r) * 2.5));background:#e7e3dc;outline:1px solid #0b0b0c14;transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden}.av-pic.is-tall{aspect-ratio:2/3;height:90%}.av-pic.is-wide{aspect-ratio:3/2;width:94%}[data-in=true] .av-pic.is-in{opacity:1;transform:translate(-50%, -50%) translate3d(var(--x), 0, 0) rotate(var(--r))}.av-stack .av-screen-idx{z-index:20;color:#8a8781;bottom:-34px;left:0}.av-nav{gap:14px;margin-top:40px;display:flex}.av .av-btn{color:#0b0b0c;border-color:#0b0b0c2e}.av-copy{justify-content:center}.av-time{justify-content:center;align-items:flex-start;gap:clamp(20px,2.6vw,44px);margin:clamp(56px,6vw,88px) auto 0;display:flex}.av-seg{text-align:center;flex:none;padding-top:0}.av-seg-label{letter-spacing:.2em;white-space:nowrap;justify-content:center;align-items:baseline;gap:12px;margin-top:18px;font-size:.64rem;line-height:1;display:flex}.av-seg-label b{letter-spacing:.14em;color:#2a9cc2;margin:0;display:inline}.av-seg.is-on .av-seg-label b{color:#2a9cc2}@media (max-width:1100px){.av-seg-name{display:none}.av-seg{width:56px}}.av .hero-room.bone-room{--room-line:#0b0b0c12;background:0 0}.av .hero-room.bone-room:after{background:linear-gradient(#0000 0%,#f4f2eee6 50%,#0000 100%)}.av-inner{z-index:1}.av-show{position:relative}.av-show:before,.av-show:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:999px;width:clamp(420px,52vw,860px);position:absolute}.av-show:before{background:radial-gradient(closest-side,#60c4e342,#60c4e314 55%,#0000);top:-12%;left:-14%}.av-show:after{background:radial-gradient(closest-side,#eb598633,#eb59860f 55%,#0000);bottom:-22%;right:-18%}.av-cards{display:grid}.av-cards>.av-card{grid-area:1/1}.av-sizer{visibility:hidden;pointer-events:none}.av-sizer .av-p{animation:none}@media (prefers-reduced-motion:reduce){.av-line-in,.av-screen{opacity:1;transition:none;transform:none}.av-pic{transition:none}.av-shot,.av-shot.is-on{transition:none;transform:none}.av-rise,.av-p{animation:none}.av-seg.is-on .av-seg-fill{animation:none;transform:scaleX(1)}}
.as{background:var(--color-ink);color:var(--color-bright);position:relative;overflow:hidden}.as-glow{pointer-events:none;background:radial-gradient(40% 45% at 12% 18%,#60c4e31a,#0000 70%),radial-gradient(34% 40% at 88% 30%,#eb598614,#0000 70%);height:900px;position:absolute;inset:0 0 auto}.as-inner{max-width:1480px;margin:0 auto;padding:clamp(96px,14vw,200px) clamp(20px,3.4vw,56px) clamp(96px,12vw,180px);position:relative}.as-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--color-faint);align-items:center;gap:18px;margin:0;font-size:.72rem;font-weight:500;display:flex}.as-eyebrow i{background:linear-gradient(90deg, var(--color-cyan), var(--color-pink));width:56px;height:1px}.as-num{color:var(--color-cyan);letter-spacing:.12em;font-weight:600}.as-title{letter-spacing:-.05em;margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(2.9rem,8.4vw,9.2rem);font-weight:600;line-height:1.02}.as-line{margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}@media (min-width:640px){.as-line:nth-child(2){padding-left:clamp(0px,9vw,150px)}.as-line:nth-child(3){padding-left:clamp(0px,3vw,50px)}}.as-line-in{transition:transform 1.3s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--i) * .13s);display:inline-block;transform:translateY(calc(100% + .5em))}[data-in=true] .as-line-in{transform:none}.as-film{margin-top:clamp(64px,9vw,130px)}.as-frame{aspect-ratio:4/5;background:var(--color-surface);position:relative;overflow:hidden}@media (min-width:640px){.as-frame{aspect-ratio:16/10}}@media (min-width:1024px){.as-frame{aspect-ratio:21/9}}.as-par{transform:translate3d(0, calc(var(--p,0) * -6%), 0);position:absolute;inset:-8% 0}.as-img{object-position:42% 40%;transition:transform 2.4s cubic-bezier(.16,1,.3,1) .2s;transform:scale(1.14)}[data-in=true] .as-img{transform:scale(1.04)}.as-curtain{background:var(--color-ink);transform-origin:top;transition:transform 1.5s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}[data-in=true] .as-curtain{transform:scaleY(0)}.as-meta{letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:20px;margin:22px 0 0;font-size:.7rem;font-weight:500;display:flex}.as-meta i{background:var(--color-line);flex:1;height:1px}.as-meta span{white-space:nowrap}.as-coords{color:var(--color-faint);font-variant-numeric:tabular-nums}@media (max-width:639px){.as-coords{display:none}}.as-chapters{gap:56px;margin:clamp(80px,10vw,150px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.as-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.5vw,80px)}}.as-chapters li{border-top:1px solid var(--color-line);padding-top:28px}.as-roman{letter-spacing:-.05em;color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--color-cyan), var(--color-pink));font-size:clamp(2.8rem,4vw,4.2rem);font-weight:600;line-height:1;display:inline-block}.as-of{letter-spacing:.12em;color:var(--color-faint);vertical-align:top;margin-left:8px;font-size:.8rem;font-weight:500}.as-label{letter-spacing:.3em;text-transform:uppercase;color:var(--color-bright);margin:26px 0 0;font-size:.72rem;font-weight:600}.as-text{max-width:36ch;color:var(--color-muted);margin:16px 0 0;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.65}.as-close{gap:56px;margin-top:clamp(96px,12vw,180px);display:grid}@media (min-width:1024px){.as-close{grid-template-columns:1fr auto;align-items:end;gap:80px}}.as-quote{margin:0;position:relative}.as-mark{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--color-cyan), var(--color-pink));opacity:.35;font-size:clamp(6rem,12vw,12rem);font-weight:600;line-height:1;position:absolute;top:-.62em;left:-.06em}.as-quote p{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2rem,4.4vw,4.4rem);font-weight:600;line-height:1.02;position:relative}.as-sign{align-items:center;gap:22px;padding-bottom:8px;display:flex}.as-mono{letter-spacing:.08em;width:76px;height:76px;color:var(--color-bright);border-radius:999px;flex:none;place-items:center;font-size:1.15rem;font-weight:500;display:grid;position:relative}.as-mono:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--color-cyan), var(--color-pink));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.as-sign-label{letter-spacing:.3em;text-transform:uppercase;color:var(--color-faint);margin:0;font-size:.66rem;font-weight:500}.as-sign-name{letter-spacing:-.01em;margin:8px 0 0;font-size:1.25rem;font-weight:600}.as-sign-role{color:var(--color-muted);margin:4px 0 0;font-size:.95rem}.as-sign-text{position:relative}.as-logo{display:none}.as-logo-m{width:132px;height:auto;margin:0 0 22px;display:block}@media (min-width:1024px){.as-logo-m{display:none}.as-logo{--lw:clamp(170px, 14vw, 230px);right:calc(var(--lw) * -.0928);width:var(--lw);height:auto;display:block;position:absolute;bottom:calc(100% + 36px)}}.as .hero-room{perspective:1800px;perspective-origin:50% 12%;top:0;-webkit-mask-image:radial-gradient(150% 120% at 50% 45%,#000 62%,#0000 100%);mask-image:radial-gradient(150% 120% at 50% 45%,#000 62%,#0000 100%)}.as .hero-room>i{background-size:18px 18px}.as .hero-room .wall{opacity:.35;height:12%}.as .hero-room .floor{opacity:.42;height:360%;top:12%;transform:rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 100%);mask-image:linear-gradient(#0000 0%,#000 5% 100%)}.as .hero-room:after{height:8%;top:8%}@media (prefers-reduced-motion:reduce){.as-line-in,.as-img,.as-curtain,.as-par{transition:none;transform:none}.as-curtain{display:none}}.as-roman.is-roll{color:inherit;background:0 0}.as-roll[data-in=true] .roll-ch{transform:none}.as-roll .roll-ch{transition-duration:.6s}
.avn{--ease-lux:cubic-bezier(.22, 1, .36, 1);align-items:center;gap:clamp(56px,7vw,112px);margin-top:clamp(64px,8vw,120px);display:grid;position:relative}@media (min-width:1024px){.avn{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.qc{--qs:clamp(170px, 19vw, 260px);--h:calc(var(--qs) / 2);width:calc(var(--qs) * 2);aspect-ratio:1/1.05;justify-self:center;place-items:center;display:grid;position:relative}.qc:before{content:"";pointer-events:none;opacity:0;transition:opacity 2.6s var(--ease-lux) .8s;background:radial-gradient(closest-side,#60c4e321,#eb59860f 55%,#0000 100%);border-radius:50%;position:absolute;inset:6%}.avn[data-in=true] .qc:before{opacity:1}.qc-stage{width:var(--qs);height:var(--qs);perspective:1600px;position:relative}.qc-dust{left:calc(var(--qs) * -.9);top:calc(var(--qs) * -.9);width:calc(var(--qs) * 2.8);height:calc(var(--qs) * 2.8);pointer-events:none;z-index:2;transition:opacity .7s var(--ease-lux) .15s;position:absolute}.avn[data-formed=true] .qc-dust{opacity:0}.qc-tilt,.qc-spin,.qc-cube{transform-style:preserve-3d;position:absolute;inset:0}.qc-tilt,.qc-spin{transform-origin:50% 50% calc(var(--h) * -1)}.qc-tilt{transform:rotateX(-22deg)rotateY(-36deg)rotate(-3deg)}.avn[data-formed=true] .qc-spin{animation:40s linear .6s infinite paused qc-turn}.avn[data-formed=true][data-live=true] .qc-spin{animation-play-state:running}@keyframes qc-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.qc-f{width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;opacity:0;transition:opacity .8s var(--ease-lux);background:#111113;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #f4f2ee17}.qc-f>img{object-fit:contain;opacity:.95;backface-visibility:hidden;width:78%;height:78%}.qc-left{transform-origin:100%;background:#0f0f11;left:-100%;transform:rotateY(-90deg)}.qc-right{transform-origin:0;background:#0f0f11;left:100%;transform:rotateY(90deg)}.qc-back{transform-origin:0;left:100%;transform:rotateY(90deg)}.qc-top{transform-origin:50% 100%;background:#19191c;top:-100%;transform:rotateX(90deg)}.qc-bottom{transform-origin:50% 0;background:#0b0b0c;top:100%;transform:rotateX(-90deg)}.avn[data-formed=true] .qc-f{opacity:1}.qc-floor{width:calc(var(--qs) * 1.25);height:calc(var(--qs) * .14);opacity:0;transition:opacity 1.8s var(--ease-lux) .3s;background:radial-gradient(closest-side,#000c,#0000);border-radius:50%;position:absolute;bottom:3%;left:50%;translate:-50%}.avn[data-formed=true] .qc-floor{opacity:1}.avn-list{display:grid}.avn-item{border-top:1px solid var(--color-line);cursor:default;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:30px;padding:clamp(28px,3vw,40px) 0;display:grid}.avn-item:last-child{border-bottom:1px solid var(--color-line)}.avn-sym{border:1px solid var(--color-line-strong);width:72px;height:72px;transition:border-color .6s var(--ease-lux);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.avn-sym svg{fill:none;width:40px;height:40px;stroke:var(--color-bright);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.avn-wipe{background:var(--color-ink);transform-origin:100%;transition:transform 1.2s var(--ease-lux) calc(.3s + var(--i) * .95s);position:absolute;inset:0}.avn[data-in=true] .avn-wipe{transform:scaleX(0)}.avn-item:hover .avn-sym{border-color:var(--color-cyan)}.avn-num{letter-spacing:.08em;color:var(--color-cyan);opacity:0;transition:opacity 1s var(--ease-lux) calc(.3s + var(--i) * .95s);font-size:.78rem;font-weight:500;display:block}.avn-title{letter-spacing:-.02em;color:var(--color-bright);margin-top:14px;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:600;line-height:1.05}.avn-mask{padding-bottom:.08em;display:block;overflow:hidden}.avn-rise{transition:transform 1.3s var(--ease-lux) calc(.4s + var(--i) * .95s);display:block;transform:translateY(calc(100% + .5em))}.avn-text{max-width:42ch;color:var(--color-muted);opacity:0;transition:opacity 1.2s var(--ease-lux) calc(.6s + var(--i) * .95s), transform 1.4s var(--ease-lux) calc(.6s + var(--i) * .95s);margin-top:14px;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.6;transform:translateY(14px)}.avn[data-in=true] .avn-num{opacity:1}.avn[data-in=true] .avn-rise{transform:none}.avn[data-in=true] .avn-text{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.avn *,.qc:before{transition:none!important;animation:none!important}}
