.aud{max-width:1100px;margin:clamp(28px,4vw,52px) 0 clamp(36px,5vw,64px)}.plan-page .aud h2{font:300 clamp(20px,2.6vw,32px)/1.2 var(--font-display);letter-spacing:.24em;margin:0 0 10px;overflow-wrap:anywhere}.page .aud__intro{max-width:62ch;margin:0 0 clamp(22px,3.5vw,40px);font-size:clamp(16px,.6vw + 13px,18.5px);line-height:1.55;color:#ffffffc7}.aud__scene{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;margin:0 0 clamp(28px,5vw,60px)}.aud__n{display:block;margin-bottom:12px;font:300 14px var(--font-display);letter-spacing:.28em;color:#a0c3fff2}.plan-page .aud h3{margin:0 0 12px;font:300 clamp(20px,2.2vw,28px)/1.25 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere}.page .aud__text p{max-width:46ch;margin:0;font-size:clamp(17px,1.1vw + 12px,19.5px);line-height:1.6;color:#ffffffd9}.aud__photo{margin:0;position:relative;width:100%;aspect-ratio:4 / 3}.aud__frame{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.22);will-change:transform;box-shadow:inset 0 1px #ffffff2e,0 30px 60px -30px #050a1cb3;transform:perspective(900px) translateY(var(--lift, 0px)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--sc, 1));transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .5s ease}.aud__frame img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.9);transform:scale(var(--zoom, 1)) translate(calc(var(--px, 0) * -18px),calc(var(--py, 0) * -18px));transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .5s ease}.aud__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(160deg,#465ad247,#141b3080);mix-blend-mode:multiply;pointer-events:none;transition:opacity .5s ease}.aud__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .5s ease;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.21),rgba(255,255,255,0) 55%)}.aud__frame--ph{display:grid;place-items:center;background:linear-gradient(155deg,#ffffff1a,#ffffff08),var(--panel)}.aud__frame--ph span{font:300 14px var(--font-display);letter-spacing:.2em;color:#fff6}@media(hover:hover)and (pointer:fine){.aud__photo:hover .aud__frame{--lift: -10px;--sc: 1.025;border-color:#fff6;box-shadow:inset 0 1px #ffffff40,0 50px 70px -28px #040818d9,0 0 60px -12px #6e91ff61}.aud__photo:hover .aud__frame img{--zoom: 1.08;filter:saturate(1) brightness(1)}.aud__photo:hover .aud__frame:before{opacity:1}.aud__photo:hover .aud__frame:after{opacity:.55}.aud__photo.is-tilting .aud__frame,.aud__photo.is-tilting .aud__frame img{transition:transform .14s ease-out,box-shadow .5s ease,border-color .5s ease,filter .5s ease}}@media(prefers-reduced-motion:reduce){.aud__photo:hover .aud__frame{--lift: 0px;--sc: 1}.aud__photo:hover .aud__frame img{--zoom: 1}}.aud__line{position:absolute;z-index:1;left:50%;top:0;bottom:0;width:1px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#fff0,#ffffffe6 20%,#ffffffe6 80%,#fff0);box-shadow:0 0 12px #a0beff99}.page .aud__other{max-width:62ch;margin:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);font-size:16.5px;color:#ffffffb3}.aud__other a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.aud__scene--flip .aud__text{order:2}.aud__scene--js .aud__line{opacity:1;transform:scaleY(0);transform-origin:top;transition:transform .7s cubic-bezier(.6,0,.2,1),opacity .6s ease 1.7s}.aud__scene--js .aud__text{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transform:translate(56px);opacity:0}.aud__scene--js .aud__photo{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translate(-56px);opacity:0}.aud__scene--js.aud__scene--flip .aud__text{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translate(-56px)}.aud__scene--js.aud__scene--flip .aud__photo{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transform:translate(56px)}.aud__scene--js .aud__text,.aud__scene--js .aud__photo{transition:clip-path 1s cubic-bezier(.2,.7,.2,1) .6s,transform 1s cubic-bezier(.2,.7,.2,1) .6s,opacity .4s ease .6s}.aud__scene--js.is-in .aud__line{transform:scaleY(1);opacity:0}.aud__scene--js.is-in .aud__text{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none;opacity:1}.aud__scene--js.is-in .aud__photo{-webkit-clip-path:inset(-90px);clip-path:inset(-90px);transform:none;opacity:1}.aud__scene--js:not(.aud__scene--done) .aud__photo{pointer-events:none}@media(max-width:760px){.aud__scene{grid-template-columns:1fr}.aud__line{display:none}.aud__photo{order:-1;max-height:320px}.aud__scene--flip .aud__text{order:0}.aud__scene--js .aud__text,.aud__scene--js .aud__photo,.aud__scene--js.aud__scene--flip .aud__text,.aud__scene--js.aud__scene--flip .aud__photo{-webkit-clip-path:none;clip-path:none;transform:translateY(28px);transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s ease}.aud__scene--js.is-in .aud__text,.aud__scene--js.is-in .aud__photo{transform:none}}
