.am .am__ctx{margin:0 .35rem .6rem;font-size:.82rem;color:var(--am-ink)}.am .am__ctx--comp{margin-top:-.35rem}.am .am__ctx small{font-family:var(--r-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--am-crimson)}.am .am__tray--two{display:grid;gap:.7rem}@media (min-width:640px){.am .am__tray--two{grid-template-columns:1.25fr 1fr}}.am .am__panel{min-width:0;transition:opacity .24s ease,transform .24s ease}.am .am__tray-title b{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;margin-right:.3rem;border-radius:4px;background:#ee7628;color:#242424}.am .am__task{padding:.8rem;border:1.5px solid #941c24;border-radius:10px;background:var(--am-ivory)}.am .am__task-t{margin:.2rem 0 .4rem;font-weight:800;font-size:.9rem;line-height:1.35;color:var(--am-ink)}.am .am__task-o{margin:0;font-size:.78rem;color:var(--field-muted)}.am .am__toast{margin:.6rem 0 0;display:inline-block;padding:.15rem .5rem;border-radius:999px;background:#242424;color:#f4f0e4;font-size:.7rem}html.dark .am .am__toast{background:#f4f0e4;color:#242424}.am[data-step="1"] .am__a,.am:is([data-step="1"],[data-step="2"]) :is([data-x-source-panel],[data-x-wire]),.am:not([data-step="4"]) [data-x-task-panel]{opacity:0;transform:translateY(6px)}.am:not([data-step="4"]) .am__toast{visibility:hidden}.am[data-step="3"] [data-x-source-panel] .x-src{box-shadow:0 0 0 2px #ee7628}.am .am__traces span{grid-column:1}.am .am__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.6rem .4rem 0}.am .am__fine{margin:0;font-size:.75rem;color:var(--field-muted)}.am .am__replay{flex:none;padding:.3rem .7rem;border:1px solid var(--field-line-strong);border-radius:6px;background:0 0;color:var(--field-ink);font-size:.8rem;font-weight:700;cursor:pointer}.am .am__replay:hover{border-color:var(--field-ink)}@media (prefers-reduced-motion:reduce){.am .am__replay{display:none}}.am{--am-mark:#941c24;--am-mark-ink:#faf7ee}.am[data-state=after]{--am-mark:#ee7628;--am-mark-ink:#242424}.am .rd-cite,.am__slot.is-on .am__kind b{background:var(--am-mark)!important;color:var(--am-mark-ink)!important}.am__slot.is-on{box-shadow:0 0 0 1.5px var(--am-mark),2px 6px 14px -6px #24242459!important}.am__slot.is-on .am__led{background:var(--am-mark)!important}.am__traces span.is-on{background:var(--am-mark)!important;box-shadow:0 0 8px var(--am-mark)!important}@media (prefers-reduced-motion:no-preference){.am.has-swapped[data-state=after] .am__slot .rd-only-after,.am.has-swapped[data-state=before] .am__slot .rd-only-before{animation:am-diff 1.3s ease-out both}.am.is-swapping [data-rd-a]{animation:am-wipe .65s steps(1,end) forwards}}@keyframes am-diff{0%{background:color-mix(in srgb,var(--am-mark) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--am-mark) 30%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes am-wipe{0%{-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 2px,transparent 2px 4px);mask-image:repeating-linear-gradient(to bottom,#000 0 2px,transparent 2px 4px);-webkit-mask-size:100% 4px;mask-size:100% 4px}30%{-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 2px,transparent 2px 4px);mask-image:repeating-linear-gradient(to bottom,#000 0 2px,transparent 2px 4px);-webkit-mask-size:100% 4px;mask-size:100% 4px;-webkit-mask-position:0 2px;mask-position:0 2px;transform:translate(2px)}60%{opacity:.35;-webkit-mask-image:conic-gradient(#000 25%,transparent 0 50%,#000 0 75%,transparent 0);mask-image:conic-gradient(#000 25%,transparent 0 50%,#000 0 75%,transparent 0);-webkit-mask-size:12px 12px;mask-size:12px 12px;transform:translate(-2px)}to{opacity:0}}.am{--am-ivory:#faf7ee;--am-shell-1:#fcfaf3;--am-shell-2:#efebe1;--am-recess:#e9e6dd;--am-ink:#242424;--am-crimson:#941c24;--am-orange:#ee7628;--am-trace:#ccc8bd;--am-tray:#f4f0e4;--am-num:#242424;position:relative}.am[data-state=before] .rd-only-after,.am[data-state=after] .rd-only-before{display:none}.am__body{position:relative;padding:1.1rem 1.1rem 1.2rem;border-radius:28px;background:linear-gradient(180deg,var(--am-shell-1),var(--am-shell-2));box-shadow:0 0 0 1px #24242424,inset 0 2px #ffffffe6,inset 0-4px #24242412,0 8px 0-1px #d9d5ca,0 8px #24242429,8px 22px 40px -18px #24242480;margin-bottom:8px}.am__body:before{content:"";position:absolute;inset:0;border-radius:inherit;background:url(/retro/grain.png);opacity:.18;pointer-events:none}.am__rail{position:relative;display:flex;align-items:center;gap:.75rem;margin:0 .35rem .85rem}.am__bars{width:3.2rem;aspect-ratio:10/3;background:url(/retro/stamp.svg)center/contain no-repeat}.am__label{font-family:var(--r-mono, ui-monospace, monospace);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--am-ink)}.am__engine{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;background:var(--am-recess);box-shadow:inset 0 1px 2px #24242440,inset 0-1px #ffffffb3;font-size:.74rem;color:var(--am-ink);white-space:nowrap}.am__bezel{position:relative;padding:.55rem;border-radius:18px;background:var(--am-recess);box-shadow:inset 0 3px 6px #24242447,inset 0-1px #fffc}.am__screen{position:relative;min-height:12.5rem;padding:1.1rem 1.2rem 1.2rem;border-radius:12px;background:radial-gradient(120% 90%at 50% 40%,#2b2b2b,#1b1b1b 75%);box-shadow:inset 0 0 40px #0000008c;color:#f4f0e4;overflow:hidden}.am__screen:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,rgb(255 255 255/.07),transparent 38%)}.am__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgb(255 255 255/.035)0 1px,transparent 1px 3px)}.am__q{margin:0 0 .75rem;min-height:2.8em;font-weight:700;font-size:1.04rem;line-height:1.4}.am__prompt{color:var(--am-orange);font-family:var(--r-mono, ui-monospace, monospace)}.am__a{margin:0;font-size:.95rem;line-height:1.65;color:#f4f0e4e6}.am__caret{display:inline-block;width:.55em;height:1.05em;margin-left:1px;vertical-align:-.15em;background:var(--am-orange)}@media (prefers-reduced-motion:no-preference){.am__caret{animation:am-blink 1s steps(1) infinite}}@keyframes am-blink{50%{opacity:0}}.am .rd-name{color:#fff;background:#941c2473;border-bottom:2px solid #e8484f;padding:0 .1em;border-radius:2px}.am .rd-name.is-you{background:#ee762866;border-bottom-color:var(--am-orange)}.am .rd-cite{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;margin:0 .1rem 0 .15rem;border:0;border-radius:4px;background:var(--am-orange);color:var(--am-ink);font:700 .7rem/1 var(--r-mono, ui-monospace, monospace);vertical-align:.15em;cursor:pointer}.am__traces{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;height:1.6rem;padding:0 .6rem}.am__traces span{position:relative;justify-self:center;width:3px;border-radius:2px;background:var(--am-trace);box-shadow:1px 0#ffffffd9}.am__traces span.is-on{background:repeating-linear-gradient(to top,var(--am-orange)0 5px,#f6b27e 5px 8px);background-size:3px 8px;box-shadow:0 0 8px #ee762899}@media (prefers-reduced-motion:no-preference){.am__traces span.is-on{animation:am-flow .4s linear infinite}}@keyframes am-flow{to{background-position:0-8px}}.am__tray{position:relative;padding:.7rem;border-radius:18px;background:var(--am-tray);box-shadow:inset 0 0 0 1px #24242412,inset 0 2px 5px #2424241f,inset 0-1px #ffffffe6}.am__tray-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:.1rem .25rem .7rem}.am__tray-title{margin:0;font-family:var(--r-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#5a5852}.am__switch{display:inline-flex;padding:3px;border-radius:10px;background:#e4e0d6;box-shadow:inset 0 1px 3px #24242438,inset 0 0 0 1px #2424240d}.am__key{padding:.45rem .85rem;border:0;border-radius:7px;background:0 0;color:#4a4844;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .14s ease,background .15s,box-shadow .14s}.am__key:hover{color:var(--am-ink)}.am__key[aria-pressed=true]{background:linear-gradient(180deg,#fffdf6,#f1ebdc);color:var(--am-ink);box-shadow:0 1px #ffffffe6 inset,1px 2px #24242440}.am__key[data-rd-show=after][aria-pressed=true]{background:linear-gradient(180deg,#a8262e,#8c1a22);color:#faf7ee;box-shadow:0 1px #ffffff40 inset,1px 2px #24242459}.am__key:active{transform:translateY(1px)}.am__key:focus-visible{outline:2px solid var(--am-crimson);outline-offset:2px}.am__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.am__slot{position:relative;padding:1rem .75rem .8rem;border-radius:10px;background:linear-gradient(180deg,#fffdf6,var(--am-ivory));box-shadow:0 0 0 1px #2424241f,1px 3px #2424241a;font-size:.78rem;color:var(--am-ink);transition:transform .18s ease,box-shadow .18s}.am__slot.is-on{transform:translateY(-3px);box-shadow:0 0 0 1.5px var(--am-orange),2px 6px 14px -6px #ee76288c}.am__led{position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#b9b6ad;box-shadow:inset 0 1px 1px #0000004d,0 1px #fffc}.am__slot.is-on .am__led{background:var(--am-orange);box-shadow:0 0 0 3px #ee762840,0 0 10px #ee7628cc}.am__kind{margin:0 0 .3rem;font-family:var(--r-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--am-crimson)}.am__kind b{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;margin-right:.3rem;border-radius:4px;background:var(--am-num);color:#faf7ee;font-size:.66rem}.am__slot.is-on .am__kind b{background:var(--am-orange);color:var(--am-ink)}.am__title{margin:0 0 .4rem;font-weight:700;line-height:1.25}.am__list{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.am__list li{padding:.1rem .35rem;border-radius:4px}.am__list li[data-name]{background:#941c2414}.am__list li.is-hot{background:#941c2433}.am__you{border:1px dashed currentColor}.am[data-state=before] .am__you{color:var(--am-crimson)}.am[data-state=after] .am__you{border-style:solid;border-color:var(--am-orange);background:#ee76282e;font-weight:700}.am__note{margin:0;line-height:1.35}.am__bad{color:var(--am-crimson)}.am__good{color:var(--am-ink);font-weight:700}.am__good:before{content:"✓ "}.am__fine{margin:.35rem .5rem 0;font-size:.75rem;color:var(--field-muted)}.am__caption{margin:1rem .5rem 0;font-size:.9rem;line-height:1.45;color:var(--field-text)}html.dark .am{--am-shell-1:#34342f;--am-shell-2:#282826;--am-recess:#1f1f1e;--am-ivory:#2e2e2d;--am-ink:#f4f0e4;--am-trace:#4a4a47;--am-tray:#222221;--am-num:#5a5852}html.dark .am__body{box-shadow:0 0 0 1px #f4f0e41f,inset 0 1px #ffffff14,6px 16px 38px -18px #000c}html.dark .am__slot{background:#2e2e2d}html.dark .am__kind{color:#e8484f}html.dark :is(.am__bad,.am[data-state=before] .am__you){color:#e8484f}html.dark .am__switch{background:#161616}html.dark .am__key{color:#b3ada1}html.dark .am__key[aria-pressed=true]:not([data-rd-show=after]){background:#3a3a39;color:#f4f0e4}html.dark .am__tray-title{color:#b3ada1}@media (max-width:640px){.am__body{padding:.8rem;border-radius:22px}.am__traces{display:none}.am__tray{margin-top:.8rem}.am__slots{grid-template-columns:1fr;gap:.9rem}.am__led{top:.9rem;left:auto;right:.8rem}.am__switch{width:100%}.am__key{flex:1}}.svc{display:grid;gap:1.25rem;margin-top:2.5rem}@media (min-width:640px) and (max-width:1023px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}.svc__card:last-child{grid-column:1/-1}.svc__card:last-child .win{left:22%;right:22%}}@media (min-width:1024px){.svc{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc__card{display:flex;flex-direction:column;padding:.6rem .6rem 1.25rem;border-radius:1.15rem;background:linear-gradient(180deg,rgb(var(--t-34-30-46, 34 30 46)/.9),rgb(var(--t-24-21-33, 24 21 33)/.9));border:1px solid rgb(var(--t-196-178-245, 196 178 245)/.12);box-shadow:inset 0 1px rgb(var(--t-255-255-255, 255 255 255)/.06);transition:border-color .25s ease}.svc__card:hover{border-color:rgb(var(--t-196-178-245, 196 178 245)/.32)}.svc__card>:not(.svc__stage){margin-left:.6rem;margin-right:.6rem}.svc__stage{position:relative;height:15rem;margin-bottom:1.25rem;border-radius:.85rem;overflow:hidden;perspective:900px;background:radial-gradient(90% 70%at 50% 115%,rgb(var(--t-139-92-246, 139 92 246)/.45),transparent 65%),radial-gradient(60% 50%at 85% 0%,rgb(var(--t-99-102-241, 99 102 241)/.16),transparent 70%),linear-gradient(rgb(var(--t-255-255-255, 255 255 255)/.035) 1px,transparent 1px)0 0/100% 18px,linear-gradient(90deg,rgb(var(--t-255-255-255, 255 255 255)/.035) 1px,transparent 1px)0 0/18px 100%,#0d0b13;box-shadow:inset 0 0 0 1px rgb(var(--t-255-255-255, 255 255 255)/.05)}.svc__tilt{position:absolute;inset:0;transform-style:flat}.win{position:absolute;left:7%;right:7%;top:1.1rem;border-radius:.6rem;overflow:hidden;background:#fff;color:#17151f;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 0 0 1px #0000000f,0 1px rgb(var(--t-255-255-255, 255 255 255)/.9) inset,0 2px 4px #0003,0 28px 50px -18px #000000d9;transform:translateZ(20px)}.win__bar{display:flex;align-items:center;gap:.5rem;padding:.38rem .5rem;background:#f3f2f7;border-bottom:1px solid #e6e3ee}.win__dots{display:inline-flex;gap:.22rem}.win__dots i{width:.4rem;height:.4rem;border-radius:999px;background:var(--t-d6d3df, #d6d3df)}.win__url{display:inline-flex;align-items:center;gap:.25rem;flex:1;min-width:0;padding:.12rem .45rem;border-radius:.3rem;font-size:.68rem;color:#6b6780;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win__url svg{flex:none;color:var(--t-16a34a, #16a34a)}.win__body{padding:.6rem .7rem .7rem}.win__meta{font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--t-8a86a0, #8a86a0)}.win__h{margin-top:.2rem;font-size:.84rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.rank{display:grid;margin-top:.45rem;font-size:.72rem}.rank li{display:flex;align-items:center;gap:.4rem;height:1.6rem;padding:0 .3rem;border-top:1px solid var(--t-efedf4, #efedf4)}.rank b{position:relative;width:.6rem;color:var(--t-8a86a0, #8a86a0);font-variant-numeric:tabular-nums}.logo{display:inline-grid;place-items:center;width:.95rem;height:.95rem;border-radius:.25rem;font-size:.58rem;font-weight:800;color:#fff;background:var(--c)}.logo--you{background:linear-gradient(135deg,var(--t-7c3aed, #7c3aed),var(--t-a78bfa, #a78bfa))}.rank__name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stars{font-size:.64rem;letter-spacing:.02em;color:#f59e0b}.stars em{font-style:normal;color:#e2e0ea}.rank__new{background:linear-gradient(90deg,rgb(var(--t-124-58-237, 124 58 237)/.12),rgb(var(--t-124-58-237, 124 58 237)/.02));box-shadow:inset 2px 0 0 var(--t-7c3aed, #7c3aed);overflow:hidden}.rank__tag{padding:.05rem .35rem;border-radius:999px;font-size:.6rem;font-weight:700;color:var(--t-6d28d9, #6d28d9);background:rgb(var(--t-124-58-237, 124 58 237)/.12)}.rank__push .n-a,.rank__push .n-b{position:absolute;left:0;top:50%;transform:translateY(-50%)}.doc__k{margin-top:.5rem;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t-6d28d9, #6d28d9)}.doc__lines{display:grid;gap:.28rem;margin-top:.3rem}.doc__lines i{display:block;height:.34rem;width:var(--w);border-radius:999px;background:#e7e4ef;transform-origin:left}.doc__checks{display:flex;gap:.3rem;margin-top:.5rem}.doc__checks span{padding:.1rem .4rem;border-radius:.3rem;font-size:.64rem;font-weight:600;color:var(--t-0f6b4f, #0f6b4f);background:var(--t-e6f6ef, #e6f6ef)}.pop{position:absolute;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transform:translateZ(50px);box-shadow:0 0 0 1px rgb(var(--t-255-255-255, 255 255 255)/.08),0 18px 36px -12px #000000e6}.pop--cite{right:6%;bottom:.9rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--t-f4f0ff, #f4f0ff);background:rgb(var(--t-30-22-52, 30 22 52)/.92);border:1px solid rgb(var(--t-167-139-250, 167 139 250)/.45)}.pop img{filter:brightness(0) invert(1)}.pop--answer{right:5%;bottom:.75rem;width:62%;padding:.5rem .6rem;border-radius:.6rem;color:#ebe6fb;background:rgb(var(--t-26-20-44, 26 20 44)/.95);border:1px solid rgb(var(--t-167-139-250, 167 139 250)/.4)}.pop__src{display:flex;align-items:center;gap:.3rem;font-size:.64rem;font-weight:700;letter-spacing:.04em;color:#c4b5fd}.pop__txt{margin-top:.25rem;font-size:.7rem;line-height:1.4}.pop__ref{display:flex;align-items:center;gap:.3rem;margin-top:.35rem;padding-top:.3rem;border-top:1px solid rgb(var(--t-255-255-255, 255 255 255)/.1);font-size:.64rem;color:var(--t-d8ccff, #d8ccff)}.cite{display:inline-grid;place-items:center;width:.8rem;height:.8rem;border-radius:.2rem;font-size:.56rem;font-weight:800;color:#fff;background:var(--t-7c3aed, #7c3aed);vertical-align:1px}.win--entity{padding:.7rem .75rem;top:1.4rem}.ent__head{display:flex;align-items:center;gap:.5rem}.ent__avatar{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.45rem;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--t-7c3aed, #7c3aed),var(--t-a78bfa, #a78bfa))}.ent__name{display:block;white-space:nowrap;font-size:.8rem;font-weight:700}.ent__type{display:block;white-space:nowrap;font-size:.64rem;color:var(--t-8a86a0, #8a86a0)}.ent__status{position:relative;flex:none;margin-left:auto;width:4.4rem;height:1.1rem;font-size:.64rem;font-weight:700}.ent__status span{position:absolute;inset:0;display:grid;place-items:center;border-radius:999px}.st-a{color:var(--t-b42370, #b42370);background:var(--t-fdebf3, #fdebf3)}.st-b{color:var(--t-0f6b4f, #0f6b4f);background:var(--t-e6f6ef, #e6f6ef)}.ent__rows{display:grid;margin-top:.55rem;font-size:.7rem}.ent__rows>div{display:grid;grid-template-columns:4.2rem 1fr;align-items:center;height:1.55rem;border-top:1px solid var(--t-efedf4, #efedf4)}.ent__rows dt{color:var(--t-8a86a0, #8a86a0)}.ent__rows dd{position:relative;height:100%;font-weight:600}.ent__rows dd span{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap}.v-a{color:var(--t-b42370, #b42370);text-decoration:line-through;text-decoration-thickness:1px}.v-b{color:var(--t-0f6b4f, #0f6b4f)}.ent__same{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--t-efedf4, #efedf4)}.ent__same-k{margin-right:.25rem;font-size:.64rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--t-6d28d9, #6d28d9)}.badge{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:.25rem;font-size:.56rem;font-weight:800;color:var(--t-4c4766, #4c4766);background:var(--t-efedf4, #efedf4)}.svc__stage *{animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-play-state:paused}.svc__stage.is-live *{animation-play-state:running}html[data-motion=paused] .svc__stage *{animation-play-state:paused!important}.rank__new{animation-name:svc-row-in}.rank__push .n-a{opacity:0;animation-name:svc-num-a}.rank__push .n-b{animation-name:svc-num-b}.pop--cite{animation-name:svc-pop}.doc__lines i{animation-name:svc-draw}.doc__lines i:nth-child(2){animation-delay:.15s}.doc__lines i:nth-child(3){animation-delay:.3s}.doc__checks span{animation-name:svc-tick}.pop--answer{animation-name:svc-pop}.pop__ref{animation-name:svc-glow}.v-a,.st-a{opacity:0;animation-name:svc-fade-out}.v-b,.st-b{animation-name:svc-fade-in}.ent__rows>div:nth-child(2) span{animation-delay:.25s}.ent__rows>div:nth-child(3) span{animation-delay:.5s}.badge{animation-name:svc-badge}@keyframes svc-row-in{0%,18%{height:0;opacity:0;border-top-color:transparent}32%,92%{height:1.6rem;opacity:1}to{height:0;opacity:0}}@keyframes svc-num-a{0%,20%{opacity:1}30%,92%{opacity:0}to{opacity:1}}@keyframes svc-num-b{0%,20%{opacity:0}30%,92%{opacity:1}to{opacity:0}}@keyframes svc-pop{0%,42%{opacity:0;transform:translateZ(50px) translateY(10px)}52%,90%{opacity:1;transform:translateZ(50px) translateY(0)}to{opacity:0;transform:translateZ(50px) translateY(6px)}}@keyframes svc-draw{0%,6%{transform:scaleX(0)}28%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes svc-tick{0%,30%{opacity:0;transform:translateY(4px)}38%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes svc-glow{0%,58%{color:var(--t-d8ccff, #d8ccff)}66%,80%{color:#fff;text-shadow:0 0 12px rgb(var(--t-167-139-250, 167 139 250)/.9)}to{color:var(--t-d8ccff, #d8ccff)}}@keyframes svc-fade-out{0%,30%{opacity:1}40%,94%{opacity:0}to{opacity:1}}@keyframes svc-fade-in{0%,32%{opacity:0;transform:translateY(3px)}42%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes svc-badge{0%,55%{color:var(--t-4c4766, #4c4766);background:var(--t-efedf4, #efedf4)}65%,94%{color:#fff;background:var(--t-7c3aed, #7c3aed)}to{color:var(--t-4c4766, #4c4766);background:var(--t-efedf4, #efedf4)}}.svc__kicker{margin-bottom:.35rem;font:11px/1.4 var(--mono, "IBM Plex Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--crimson, #941c24)}.svc__title{font-family:var(--aw-font-heading, "Epilogue"),sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2;color:#f3f3f3}.svc__desc{margin-top:.55rem;font-size:.92rem;line-height:1.55;color:rgb(var(--t-222-218-235, 222 218 235)/.8);flex:1}.svc__out{margin-top:1.1rem;padding-top:.85rem;border-top:1px solid rgb(var(--t-196-178-245, 196 178 245)/.14)}.svc__out-k{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-b9a7ec, #b9a7ec)}.svc__out-v{margin-top:.3rem;font-size:.88rem;font-weight:500;color:var(--t-f0edf8, #f0edf8)}.svc__more{display:inline-flex;gap:.35rem;align-self:flex-start;margin-top:1rem;font-size:.85rem;color:var(--t-c4b2f5, #c4b2f5);border-bottom:1px solid rgb(var(--t-196-178-245, 196 178 245)/.35)}.svc__more:hover{color:#fff;border-color:#fff}html:not(.dark) .svc__card{background:rgb(var(--t-255-255-255, 255 255 255)/.85);border-color:rgb(var(--t-103-58-183, 103 58 183)/.14);box-shadow:0 20px 40px -30px rgb(var(--t-60-30-120, 60 30 120)/.4)}html:not(.dark) .svc__stage{background:radial-gradient(90% 70%at 50% 115%,rgb(var(--t-139-92-246, 139 92 246)/.32),transparent 65%),linear-gradient(rgb(var(--t-76-29-149, 76 29 149)/.05) 1px,transparent 1px)0 0/100% 18px,linear-gradient(90deg,rgb(var(--t-76-29-149, 76 29 149)/.05) 1px,transparent 1px)0 0/18px 100%,#f1edfa;box-shadow:inset 0 0 0 1px rgb(var(--t-103-58-183, 103 58 183)/.1)}html:not(.dark) .win{box-shadow:0 0 0 1px rgb(var(--t-60-30-120, 60 30 120)/.1),0 2px 4px rgb(var(--t-60-30-120, 60 30 120)/.08),0 28px 50px -22px rgb(var(--t-60-30-120, 60 30 120)/.45)}html:not(.dark) .svc__title,html:not(.dark) .svc__out-v{color:var(--t-1c1925, #1c1925)}html:not(.dark) .svc__desc{color:rgb(var(--t-60-54-80, 60 54 80)/.88)}html:not(.dark) .svc__out{border-top-color:rgb(var(--t-103-58-183, 103 58 183)/.15)}html:not(.dark) .svc__out-k,html:not(.dark) .svc__more{color:var(--t-5b2bb5, #5b2bb5)}@media (prefers-reduced-motion:reduce){.svc__stage *{animation:none!important}.v-a,.st-a,.rank__push .n-a{opacity:0}.svc__tilt{transition:none}}.m-work-answer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;margin-top:56px}.m-work-read h3{font-size:28px;letter-spacing:-.03em}.m-work-steps{position:relative;display:grid;gap:22px;margin:28px 0 0;padding:0;list-style:none}.m-work-steps:before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:2px;background:repeating-linear-gradient(180deg,var(--crimson)0 6px,transparent 6px 12px);opacity:.4}.m-work-steps li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start}.m-work-steps li>span{display:grid;place-content:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--ivory);font:800 15px/1 var(--heading);box-shadow:0 0 0 5px var(--ivory)}.m-work-steps li:nth-child(2)>span,.m-work-steps li:nth-child(3)>span{background:var(--crimson);color:#fff}.m-work-steps li:last-child>span{background:var(--orange);color:var(--ink)}.m-work-steps strong{display:block;font:700 19px/1.3 var(--heading);letter-spacing:-.015em}.m-work-steps p{margin-top:4px;font-size:16px;color:var(--muted)}@media (max-width:980px){.m-work-answer{grid-template-columns:minmax(0,1fr);gap:36px}}.m-work-cards{margin-top:20px}.m-ways{position:relative;margin-top:48px}.m-ways-stem{display:block;width:2px;height:36px;margin:0 auto;background:var(--crimson)}.m-ways-cols{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:30px}.m-ways-cols:before{content:"";position:absolute;top:0;left:calc((100% - 2.5rem)/6);right:calc((100% - 2.5rem)/6);height:2px;background:var(--crimson)}.m-ways-cols>span{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;font:700 18px/1.25 var(--heading);letter-spacing:-.015em;text-align:center}.m-ways-cols>span:before{content:"";position:absolute;top:-30px;left:50%;width:2px;height:22px;background:var(--crimson)}.m-ways-cols i{display:grid;place-content:center;width:40px;height:40px;border-radius:50%;background:var(--crimson);color:#fff;font:800 17px/1 var(--heading);font-style:normal}@media (max-width:1023px){.m-ways{display:none}.m-work-cards{margin-top:48px}}.m-work-cards .svc{margin-top:0}.m-owners{margin-top:64px;padding-top:40px;border-top:1px solid var(--trace)}.m-owners-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px}.m-owners-head h3{font-size:26px}.m-owners-head p{color:var(--muted);font-size:16px}.m-owners-table{margin-top:24px;border:1px solid var(--trace);border-radius:var(--radius);overflow:hidden;background:#fffdf7}.m-owners-row{display:grid;grid-template-columns:1.1fr 1.6fr 1.6fr 1.3fr;gap:20px;align-items:center;padding:16px 22px;border-top:1px solid var(--trace);font-size:16px}.m-owners-row:first-child{border-top:0}.m-owners-row strong{font-family:var(--heading);font-weight:700}.m-owners-th{padding-block:12px;background:var(--paper);font:10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.m-owner{justify-self:start;padding:5px 10px;border-radius:999px;border:1px solid var(--trace);font-size:14px;background:var(--ivory)}.m-owner.is-us{background:var(--ink);color:var(--ivory);border-color:var(--ink)}@media (max-width:820px){.m-owners-th{display:none}.m-owners-row{grid-template-columns:1fr;gap:6px}.m-owners-row span:not(.m-owner){color:var(--muted);font-size:15px}}.m-service-row h3 a{text-decoration:none}.m-service-row h3 a:hover{text-decoration:underline}.m-console-caption a{display:inline-flex;gap:8px;align-items:center;text-decoration:none}