.aon-tviz{position:relative;z-index:6;box-sizing:border-box}@media (min-width:783px){.aon-snap-home>.aon-tviz{position:sticky;top:0;min-height:100svh}}.aon-tviz *,.aon-tviz *::before,.aon-tviz *::after{box-sizing:border-box}.aon-tviz{--ink:#111414;--card-w:132px;--ease:cubic-bezier(.2, .8, .2, 1);background:#dde9f0;background-image:linear-gradient(180deg,#d3dfe4 0%,#dde9f0 34%,#e0ecf3 100%);color:var(--ink);padding:clamp(56px, 7vw, 96px) var(--aon-gutter,20px);display:grid;justify-items:center;gap:28px;overflow:hidden}.aon-tviz:focus{outline:0}.aon-tviz :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.aon-tviz__ghost,.aon-tviz__tabs,.aon-tviz__scan,.aon-tviz__arrow,.aon-tviz__cursor{display:none}.aon-tviz__stage{margin:0;width:min(760px, 100%)}.aon-tviz__frame{position:relative;aspect-ratio:1.3 / 1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .4) 14%,#000 32%,#000 86%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .4) 14%,#000 32%,#000 86%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.aon-tviz__photo,.aon-tviz__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}.aon-tviz__canvas{opacity:0;z-index:1;transition:opacity 320ms var(--aon-ease-out,ease-out)}.aon-tviz__canvas.is-under{opacity:1;z-index:1;transition:none}.aon-tviz__canvas.is-front{opacity:1;z-index:2}.aon-tviz.is-live .aon-tviz__photo{visibility:hidden}.aon-tviz__frame::after{content:"";position:absolute;left:16%;right:16%;bottom:10%;z-index:4;height:3px;background-image:linear-gradient(var(--aon-mint,#82c9b7),var(--aon-mint,#82c9b7));background-size:40% 100%;background-repeat:no-repeat;opacity:0;transition:opacity 160ms ease-out}.aon-tviz__frame.is-loading::after{opacity:1;animation:aon-tviz-load 1.1s linear infinite}@keyframes aon-tviz-load{from{background-position:-40% 0}to{background-position:140% 0}}.aon-tviz__note{margin:6px 0 0;text-align:center;font:400 13px/1.5 var(--aon-body);color:#4f5a57}.aon-tviz__arc{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px}.aon-tviz__arc li{margin:0}.aon-tviz__arc li:nth-child(n+13){display:none}.aon-tviz__card{position:relative;display:flex;flex-direction:column;width:var(--card-w);height:calc(var(--card-w) * 1.32);padding:8px;border-radius:22px;overflow:hidden;background:rgb(255 255 255 / .42);border:1px solid rgb(255 255 255 / .85);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 22px 40px -24px rgb(17 30 36 / .45);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0}.aon-tviz__card-img{display:block;width:100%;height:68%;border-radius:15px;overflow:hidden;background:#cfdbe1}.aon-tviz__card-img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.18);-webkit-user-drag:none;pointer-events:none}.aon-tviz__card.has-crop .aon-tviz__card-img img{transform-origin:100% 100%;transform:scale(1.8)}.aon-tviz__card-name{margin-top:9px;padding:0 4px;font:700 calc(var(--card-w) * .085)/1.15 var(--aon-head);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aon-tviz__card-fam{padding:3px 4px 0;font:700 calc(var(--card-w) * .062)/1 var(--aon-head);letter-spacing:.12em;text-transform:uppercase;color:#3e4a47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aon-tviz__card[aria-pressed="true"]{border-color:var(--ink)}.aon-tviz__build{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;width:min(720px, 100%);padding:12px 12px 12px 12px;border-radius:24px;background:#fbfaf7;color:var(--ink);box-shadow:0 26px 50px -26px rgb(17 30 36 / .5)}.aon-tviz__thumb{flex:none;width:64px;height:64px;border-radius:15px;overflow:hidden;background:#cfdbe1}.aon-tviz__thumb img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.18)}.aon-tviz__info{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:4px}.aon-tviz__ln{position:relative;display:block;height:1.2em;overflow:hidden}.aon-tviz__ln>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aon-tviz__name{font:900 20px/1.2 var(--aon-head);letter-spacing:-.02em;text-transform:uppercase}.aon-tviz__fam{font:700 11px/1.2 var(--aon-head);letter-spacing:.14em;text-transform:uppercase;color:#3e4a47}.aon-tviz__link{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1.3 var(--aon-head);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.aon-tviz__go.aon-pill{flex:none;min-height:52px}.aon-tviz.is-arc{display:block;height:max(100svh, 720px);padding:0}.aon-tviz.is-arc .aon-tviz__ghost{display:block;position:absolute;left:50%;top:45%;z-index:0;width:max-content;transform:translate(-50%,-50%);font:900 clamp(150px, 30vw, 520px)/.8 var(--aon-head);letter-spacing:-.06em;text-transform:uppercase;color:rgb(17 30 36 / .065);white-space:nowrap;pointer-events:none}.aon-tviz.is-arc .aon-tviz__ghost span{display:inline-block;will-change:transform}.aon-tviz.is-arc .aon-tviz__tabs{display:flex;position:absolute;z-index:30;top:clamp(20px, 3.4svh, 36px);left:50%;transform:translateX(-50%);gap:2px;padding:5px;max-width:calc(100% - 32px);border-radius:999px;background:rgb(255 255 255 / .45);border:1px solid rgb(255 255 255 / .85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}.aon-tviz__tabs::-webkit-scrollbar{display:none}.aon-tviz__tabs button{position:relative;z-index:1;flex:none;height:40px;padding:0 18px;border:0;border-radius:999px;background:#fff0;font:700 12px/1 var(--aon-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:color .4s var(--ease)}.aon-tviz__tabs button[aria-pressed="true"]{color:#fff}.aon-tviz__pill{position:absolute;z-index:0;top:5px;left:0;height:40px;width:0;border-radius:999px;background:var(--ink);box-shadow:0 4px 14px -6px rgb(0 0 0 / .35);transition:transform .6s var(--ease),width .6s var(--ease)}.aon-tviz.is-arc .aon-tviz__tabs .aon-tviz__pill{display:block}.aon-tviz.is-arc .aon-tviz__stage{position:absolute;z-index:5;--stage-h:min(62svh, 48vw);left:50%;bottom:calc(3.4svh + 96px);width:calc(var(--stage-h) * 1.3);height:var(--stage-h);transform:translateX(-50%);pointer-events:none}.aon-tviz.is-arc .aon-tviz__frame{width:100%;height:100%;aspect-ratio:auto}.aon-tviz.is-arc .aon-tviz__note{position:absolute;left:0;right:0;bottom:2%;margin:0;font-size:12px}.aon-tviz.is-arc .aon-tviz__scan{display:block;position:absolute;z-index:3;left:8%;right:8%;top:0;height:3px;border-radius:3px;background:#fff;box-shadow:0 0 16px 3px rgb(255 255 255 / .85),0 0 46px 8px rgb(130 201 183 / .6);opacity:0}.aon-tviz.is-arc .aon-tviz__arc-stage{position:absolute;inset:0;z-index:10;touch-action:pan-y}.aon-tviz.is-arc .aon-tviz__arc{display:block;position:absolute;left:50%;top:42%;max-width:none}.aon-tviz.is-arc .aon-tviz__arc li{display:block;position:absolute;left:0;top:0}.aon-tviz.is-arc .aon-tviz__card{--card-w:min(10.5vw, 21svh);position:absolute;left:calc(var(--card-w) / -2);top:calc(var(--card-w) * -.66);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);will-change:transform,opacity;visibility:hidden}.aon-tviz.is-arc .aon-tviz__arrow{display:grid;place-items:center;position:absolute;z-index:40;top:42%;width:48px;height:48px;padding:0;border-radius:50%;color:var(--ink);background:rgb(255 255 255 / .45);border:1px solid rgb(255 255 255 / .85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%);cursor:pointer}.aon-tviz__arrow.is-prev{left:max(18px, 1.8vw)}.aon-tviz__arrow.is-next{right:max(18px, 1.8vw)}.aon-tviz__arrow:active{transform:translateY(-50%) scale(.94)}.aon-tviz.is-arc .aon-tviz__build{position:absolute;z-index:60;left:50%;bottom:3.4svh;transform:translateX(-50%);flex-wrap:nowrap;width:min(760px, calc(100vw - 32px))}.aon-tviz__cursor{position:fixed;z-index:100;left:0;top:0;width:54px;height:54px;margin:-27px 0 0 -27px;pointer-events:none}.aon-tviz.has-cur .aon-tviz__cursor{display:block}.aon-tviz__cursor i{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--ink);background:rgb(255 255 255 / .35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .5s var(--ease),background-color .5s var(--ease)}.aon-tviz__cursor i::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink);transition:opacity .4s var(--ease)}.aon-tviz__cursor b{position:absolute;inset:0;display:grid;place-items:center;font:800 10px/1 var(--aon-head);letter-spacing:.1em;text-transform:uppercase;transform:scale(.4);opacity:0;transition:transform .45s var(--ease),opacity .45s var(--ease)}.aon-tviz__cursor .is-try{color:#111}.aon-tviz__cursor .is-drag{color:var(--ink)}.aon-tviz__cursor[data-mode="try"] i{transform:scale(1.5);background:var(--aon-mint,#82c9b7);border-color:var(--aon-mint,#82c9b7)}.aon-tviz__cursor[data-mode="try"] i::after,.aon-tviz__cursor[data-mode="drag"] i::after{opacity:0}.aon-tviz__cursor[data-mode="try"] .is-try,.aon-tviz__cursor[data-mode="drag"] .is-drag{transform:scale(1);opacity:1}.aon-tviz__cursor[data-mode="drag"] i{transform:scale(1.2)}.aon-tviz__cursor[data-mode="off"]{opacity:0}@media (pointer:fine){.aon-tviz.has-cur .aon-tviz__arc-stage,.aon-tviz.has-cur .aon-tviz__card{cursor:none}}@media (hover:hover) and (pointer:fine){.aon-tviz__arrow:hover,.aon-tviz__tabs button:not([aria-pressed="true"]):hover{background-color:rgb(255 255 255 / .7)}}@media (min-width:768px) and (max-height:760px){.aon-tviz.is-arc .aon-tviz__card{--card-w:min(9.5vw, 19svh)}.aon-tviz.is-arc .aon-tviz__stage{--stage-h:min(58svh, 46vw)}}@media (max-width:767px){.aon-tviz.is-arc{height:max(100svh, 700px)}.aon-tviz.is-arc .aon-tviz__ghost{top:33%}.aon-tviz.is-arc .aon-tviz__tabs{top:16px}.aon-tviz__tabs button{height:36px;padding:0 13px;font-size:11px}.aon-tviz__pill{height:36px}.aon-tviz.is-arc .aon-tviz__arc{top:27%}.aon-tviz.is-arc .aon-tviz__card{--card-w:min(29vw, 140px)}.aon-tviz.is-arc .aon-tviz__stage{--stage-h:calc(118vw / 1.3);bottom:calc(3.4svh + 168px)}.aon-tviz.is-arc .aon-tviz__arrow{display:none}.aon-tviz.is-arc .aon-tviz__build{flex-wrap:wrap;width:calc(100vw - 32px);gap:10px 14px}.aon-tviz.is-arc .aon-tviz__link{order:3}.aon-tviz.is-arc .aon-tviz__go{flex:1 1 100%;order:2;min-height:48px}.aon-tviz__name{font-size:18px}}@media (prefers-reduced-motion:reduce){.aon-tviz__canvas,.aon-tviz__pill,.aon-tviz__tabs button{transition:none}.aon-tviz__frame.is-loading::after{animation:none;background-size:100% 100%}}