._resources_1op8s_1{margin-bottom:28px;container-type:inline-size}._grid_1op8s_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._card_1op8s_3{isolation:isolate;text-align:left;min-width:0;font:inherit;color:var(--via-text-primary);cursor:pointer;box-shadow:0 2px 3px var(--via-shadow-ink-03),0 12px 30px -18px var(--via-shadow-ink-20),inset 0 0 0 1px #0a1f3b06;background:linear-gradient(125deg,#fffffffa 15%,#f6f9fcd6 72%,#dce8f39e);border:1px solid #fffffff0;border-radius:24px;grid-template-columns:minmax(0,1fr) 96px;gap:8px 12px;padding:20px 26px 16px;transition:box-shadow .22s,transform .22s,border-color .22s;display:grid;position:relative;overflow:hidden}._card_1op8s_3[data-kind=ai]{background:linear-gradient(125deg,#fffffffa 15%,#f7f9fcdb 65%,#dde2eda8)}._cardContent_1op8s_12{flex-direction:column;justify-content:center;min-width:0;display:flex}._brand_1op8s_13{color:var(--via-text-muted);font-size:13px;font-weight:500;line-height:1.5}._name_1op8s_14{font:500 30px/1.15 var(--via-font-display);letter-spacing:-.045em;margin-top:2px}._description_1op8s_15{max-width:45ch;color:var(--via-text-body);text-wrap:balance;grid-column:1/-1;margin:6px 0 8px;font-size:14px;line-height:1.65}._cardFooter_1op8s_16{border-top:1px solid var(--via-navy-06);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}._discover_1op8s_17{color:var(--via-text-primary);align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}._arrow_1op8s_18{width:30px;height:30px;box-shadow:0 2px 6px var(--via-shadow-ink-06),inset 0 -1px 1px #0a1f3b0d;background:#ffffff9e;border:1px solid #fffffff2;border-radius:50%;place-items:center;transition:transform .22s;display:grid}._mark_1op8s_19{perspective:360px;flex:none;place-self:center;width:90px;height:78px;display:block;position:relative}._markBack_1op8s_20,._markFace_1op8s_20{border-radius:22px;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:12px;left:10px}._markBack_1op8s_20{box-shadow:0 12px 20px -11px var(--via-shadow-ink-40);background:linear-gradient(140deg,#7291ae,#233e5d);transform:translate(6px,10px)rotate(-9deg)}._markFace_1op8s_20{color:#1d3b58;box-shadow:inset 1px 1px 0 white,inset -1px -1px 2px #0a1f3b1f,0 8px 14px -10px var(--via-shadow-ink-40);-webkit-backdrop-filter:blur(9px)saturate(1.3);backdrop-filter:blur(9px)saturate(1.3);background:linear-gradient(140deg,#ffffffe8,#ebf4fb9c 48%,#cfe1f28f);border:1px solid #fffffff0;transition:transform .28s;transform:translate(-5px,-1px)rotate(-9deg)}._mark_1op8s_19[data-kind=ai] ._markBack_1op8s_20{background:conic-gradient(from 30deg,#d1deec,#6a829b,#1e3955,#aec3d8,#d1deec);border-radius:50%;width:70px;height:70px;transform:translate(2px,9px)}._mark_1op8s_19[data-kind=ai] ._markFace_1op8s_20{background:linear-gradient(135deg,#ffffffeb,#eef4fbad 48%,#aec3da75);border-radius:50%;transform:translate(-5px)}._aiLetter_1op8s_25{font:500 27px/1 var(--via-font-display);letter-spacing:-.07em;text-shadow:0 1px 1px #fffffff2;padding-right:2px}._hint_1op8s_26{color:var(--via-text-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:12px;line-height:1.6;display:flex}@media (hover:hover){._card_1op8s_3:hover{box-shadow:0 3px 5px var(--via-shadow-ink-03),0 17px 35px -18px var(--via-shadow-ink-30),inset 0 0 0 1px #0a1f3b0a;transform:translateY(-2px)}._card_1op8s_3:hover ._arrow_1op8s_18{transform:translate(2px)}._card_1op8s_3:hover ._markFace_1op8s_20{transform:translate(-8px,-4px)rotate(-6deg)}._card_1op8s_3[data-kind=ai]:hover ._markFace_1op8s_20{transform:translate(-6px,-3px)}}._card_1op8s_3:active{transform:translateY(0)}._card_1op8s_3:focus-visible,._close_1op8s_34:focus-visible,._primaryAction_1op8s_34:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:4px}._dialog_1op8s_35{overscroll-behavior:contain;width:min(580px,100vw - 40px);max-height:calc(100dvh - 64px);color:var(--via-text-primary);box-shadow:0 30px 100px var(--via-shadow-ink-20),0 4px 20px var(--via-shadow-ink-10);background:linear-gradient(140deg,#fff,#f5f8fb);border:1px solid #fffffffa;border-radius:28px;margin:auto;padding:0;overflow:auto}._dialog_1op8s_35[open]{animation:.22s cubic-bezier(.2,.8,.2,1) _reveal_1op8s_1}._dialog_1op8s_35::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a182a3b}._dialogBody_1op8s_38{padding:30px 32px 18px;position:relative}._close_1op8s_34{border:1px solid var(--via-border-hairline);width:44px;height:44px;color:var(--via-text-muted);cursor:pointer;background:#ffffffc7;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}._close_1op8s_34:hover{color:var(--via-text-primary);background:var(--via-white)}._dialogBrand_1op8s_41{align-items:center;gap:4px;margin:0 44px 14px -10px;font-size:14px;font-weight:500;display:flex}._dialogBrand_1op8s_41 ._mark_1op8s_19{transform-origin:50%;width:70px;height:74px;transform:scale(.7)}._dialog_1op8s_35 h2{max-width:17ch;font:500 30px/1.2 var(--via-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}._dialog_1op8s_35 h2:focus{outline:none}._guidance_1op8s_45{color:var(--via-text-muted);text-wrap:pretty;margin:16px 0 20px;font-size:14px;line-height:1.7}._features_1op8s_46{margin:0;padding:0;list-style:none}._features_1op8s_46 li{border-top:1px solid var(--via-border-soft);align-items:flex-start;gap:14px;padding:15px 0;display:flex}._featureMark_1op8s_48{width:34px;height:34px;color:var(--via-text-primary);flex:none;place-items:center;display:grid}._features_1op8s_46 h3{font:500 14px/1.5 var(--via-font);letter-spacing:0;margin:0 0 3px}._features_1op8s_46 p{color:var(--via-text-muted);margin:0;font-size:13px;line-height:1.6}._dialogFooter_1op8s_51{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);box-shadow:0 -4px 22px var(--via-shadow-ink-03);background:#f3f7fbde;border-top:1px solid #fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px 22px;display:flex;position:sticky;bottom:0}._dialogFooter_1op8s_51 p{max-width:25ch;color:var(--via-text-muted);margin:0;font-size:12px;line-height:1.6}._primaryAction_1op8s_34{color:#fff;min-height:44px;box-shadow:inset 0 1px 0 #fff3,0 5px 12px var(--via-shadow-ink-20);background:linear-gradient(170deg,#203f60,#071e38);border:1px solid #fff3;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;display:flex}._primaryAction_1op8s_34:hover{background:linear-gradient(170deg,#2c4f70,#0a2746)}@keyframes _reveal_1op8s_1{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@container (width<=620px){._grid_1op8s_2{grid-template-columns:1fr;gap:12px}._card_1op8s_3{grid-template-columns:minmax(0,1fr) 80px;gap:4px 12px;padding:17px 22px 13px}._card_1op8s_3>._mark_1op8s_19{transform-origin:100%;width:80px;height:78px;transform:scale(.85)}._description_1op8s_15{max-width:none;margin:8px 0}._cardFooter_1op8s_16{padding-top:7px}._name_1op8s_14{font-size:27px}}@media (width<=560px){._resources_1op8s_1{margin-bottom:24px}._grid_1op8s_2{grid-template-columns:1fr}._card_1op8s_3{border-radius:22px;grid-template-columns:minmax(0,1fr) 76px;gap:4px 12px;padding:16px 20px 12px}._name_1op8s_14{font-size:26px}._description_1op8s_15{max-width:none;margin-top:8px}._card_1op8s_3>._mark_1op8s_19{width:76px;transform:scale(.85)}._cardFooter_1op8s_16{padding-top:9px}._hint_1op8s_26{text-wrap:balance;align-items:flex-start;padding-inline:8px;font-size:12px}._dialog_1op8s_35{border-radius:26px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px);margin:auto 8px 8px}._dialogBody_1op8s_38{padding:24px 24px 8px}._dialog_1op8s_35 h2{font-size:27px}._dialogFooter_1op8s_51{flex-wrap:wrap;gap:12px;padding:16px 24px 20px}._dialogFooter_1op8s_51 p{max-width:none}._primaryAction_1op8s_34{width:100%}}@media (prefers-reduced-motion:reduce){._card_1op8s_3,._markFace_1op8s_20,._arrow_1op8s_18{transition:none}._dialog_1op8s_35[open]{animation:none}}@media (prefers-reduced-transparency:reduce){._markFace_1op8s_20,._dialogFooter_1op8s_51{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2f6fa}._dialog_1op8s_35::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a182a80}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._markFace_1op8s_20,._dialogFooter_1op8s_51{background:#f2f6fa}}
