.xc{--xc-accent:#d0eeb7;--xc-loop:10s;--xc-ease:cubic-bezier(.55, 0, .25, 1);--xc-reserve:0px;background:#050505;place-self:stretch stretch;width:100%;height:100%;min-height:0;font-family:Onest,Helvetica,sans-serif;position:relative;overflow:hidden}.xc:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff13 1px,#0000 1.3px);background-position:50%;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75%,#000 45%,#0000 100%);mask-image:radial-gradient(75% 75%,#000 45%,#0000 100%)}.xc-stage{inset:0 0 var(--xc-reserve) 0;position:absolute}.xc-svg{width:100%;height:100%;display:block;overflow:visible}.xc text{-webkit-user-select:none;user-select:none}.xc-frame{fill:#0f0f11;stroke:#ffffff12;stroke-width:1px}.xc-frame-label{fill:#7a7a83;font-size:14px;font-weight:500}.xc-card-label{fill:#a2a2aa;font-size:13px;font-weight:500}.xc-card-label-accent{fill:var(--xc-accent);font-weight:600}.xc-th{fill:#6f6f78;font-size:12px;font-weight:500}.xc-bar-dim{fill:#2b2b30}.xc-bar-mid{fill:#3b3b42}.xc-bar-dark{fill:#212125}.xc-bar-ink{fill:#0b0b0c;opacity:.55}.xc-bar-accent{fill:var(--xc-accent);opacity:.75}.xc-avatar{fill:#26262b}.xc-dot{fill:#3a3a40}.xc-dot-accent{fill:var(--xc-accent)}.xc-line{fill:none;stroke:#2e2e34;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.xc-line-accent{stroke:var(--xc-accent)}.xc-slot{fill:none;stroke:#ffffff29;stroke-dasharray:4 4}.xc-pill{fill:var(--xc-accent)}.xc-pill-text{fill:#0b0b0c;font-size:11.5px;font-weight:600}.xc-pill-ghost{fill:none;stroke:#3e3e45;stroke-width:1px}.xc-pill-ghost-text{fill:#a2a2aa;font-size:11.5px;font-weight:500}.xc-pill-accent-line{stroke:color-mix(in srgb, var(--xc-accent) 55%, transparent)}.xc-pill-accent-text{fill:var(--xc-accent)}.xc-mono{fill:#85858e;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.xc-mono-accent{fill:var(--xc-accent)}.xc-mono-tag{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.xc-chip{fill:#141416;stroke:#ffffff12}.xc-hero{fill:color-mix(in srgb, var(--xc-accent) 22%, #17171a)}.xc-btn-accent{fill:var(--xc-accent)}.xc-btn-grey{fill:#2c2c31}.xc-btn-outline{fill:none;stroke:#4a4a51;stroke-width:1.5px}.xc-btn-disabled{fill:#18181b}.xc-sel-outline{fill:none;stroke:var(--xc-accent);stroke-width:1.5px}.xc-sel-handle{fill:#0b0b0c;stroke:var(--xc-accent);stroke-width:1.5px}.xc-instance{fill:none;stroke:var(--xc-accent);stroke-width:1.2px}.xc-axis{stroke:#1f1f23;stroke-width:1px}.xc-chart{fill:none;stroke:#4a4a52;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.xc-chart-accent{stroke:var(--xc-accent);stroke-dasharray:1;stroke-dashoffset:0}.xc-marker{stroke:var(--xc-accent);stroke-width:1px;stroke-dasharray:3 4}.xc-col{fill:#26262b}.xc-col-accent{fill:var(--xc-accent)}.xc-ring{fill:color-mix(in srgb, var(--xc-accent) 14%, transparent);stroke:var(--xc-accent);stroke-width:1.5px}.xc-row{fill:#141416;stroke:#ffffff0d}.xc-row-accent{fill:none;stroke:var(--xc-accent);stroke-width:1.5px}.xc-meter{fill:#222226}.xc-meter-on{fill:#6a6a73}.xc-status-dash{fill:#4a4a52;font-size:12px}.xc-team{fill:#44444c;stroke:#141416;stroke-width:2px}.xc-team-2{fill:#55555e}.xc-spec-ink{fill:none;stroke:#0b0b0c;stroke-width:1px;opacity:.45}.xc-bubble{fill:#17171a}.xc-bubble-accent{fill:none;stroke:var(--xc-accent);stroke-width:1.5px}.xc-quote{fill:var(--xc-accent);font-family:Georgia,Times New Roman,serif;font-size:22px}.xc-problem{fill:color-mix(in srgb, var(--xc-accent) 9%, #0f0f11);stroke:var(--xc-accent);stroke-width:1.5px}.xc-phone{fill:#0a0a0b;stroke:#5a5a61;stroke-width:2.5px}.xc-screen{fill:#0d0d0f}.xc-island{fill:#000}.xc-status{fill:#f2f2f5;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:11px;font-weight:600}.xc-status-icons rect{fill:#f2f2f5}.xc-status-icons .xc-battery{fill:none;stroke:#f2f2f5;stroke-width:1px;opacity:.55}.xc-ripple{fill:var(--xc-accent);opacity:0}.xc-tap{fill:var(--xc-accent);opacity:.6}.xc-tap-ring{fill:none;stroke:var(--xc-accent);stroke-width:1.2px;stroke-dasharray:4 4}.xc-swatch-accent{fill:var(--xc-accent)}.xc-token-icon{fill:none;stroke:#6a6a73;stroke-width:1.5px}.xc-token-ring{fill:none;stroke:var(--xc-accent);stroke-width:1.2px;opacity:0}.xc-set{fill:none;stroke:color-mix(in srgb, var(--xc-accent) 55%, transparent);stroke-width:1px;stroke-dasharray:5 4}.xc-cursor-arrow{fill:#f5f5f7;stroke:#0b0b0c;stroke-width:1.2px;stroke-linejoin:round}.xc-cursor-tag{fill:var(--xc-accent)}.xc-cursor-name{fill:#0b0b0c;font-size:11px;font-weight:600}.xc-cursor-body{transform-box:fill-box;transform-origin:0 0}:where(.xc) :where([class*=xc-a-]){animation-duration:var(--xc-loop);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:var(--xc-ease);animation-play-state:paused}.xc.is-live [class*=xc-a-]{animation-play-state:running}.xc-a-c-cursor{animation-name:xc-c-cursor;transform:translate(600px,128px)}@keyframes xc-c-cursor{0%{transform:translate(560px,470px)}7%{transform:translate(432px,300px)}14%,16%{transform:translate(432px,400px)}19%{transform:translate(140px,397px)}33%,36%{transform:translate(140px,297px)}41%,56%{transform:translate(572px,297px)}63%,88%{transform:translate(600px,128px)}to{transform:translate(560px,470px)}}.xc-a-c-press{animation-name:xc-c-press}@keyframes xc-c-press{0%,18.5%{transform:scale(1)}19.5%,33%{transform:scale(.88)}34%,41.5%{transform:scale(1)}42.2%{transform:scale(.84)}43.5%,54.5%{transform:scale(1)}55.2%{transform:scale(.84)}56.5%,to{transform:scale(1)}}.xc-a-c-meter{transform-box:fill-box;transform-origin:0;animation-name:xc-c-meter-0;animation-iteration-count:1}.xc-a-c-meter-1{animation-name:xc-c-meter-1}.xc-a-c-meter-2{animation-name:xc-c-meter-2}.xc-a-c-meter-3{animation-name:xc-c-meter-3}@keyframes xc-c-meter-0{0%,3%{transform:scaleX(0)}8%,to{transform:scaleX(1)}}@keyframes xc-c-meter-1{0%,6%{transform:scaleX(0)}11%,to{transform:scaleX(1)}}@keyframes xc-c-meter-2{0%,9%{transform:scaleX(0)}14%,to{transform:scaleX(1)}}@keyframes xc-c-meter-3{0%,4%{transform:scaleX(0)}9%,to{transform:scaleX(1)}}.xc-a-c-best{animation-name:xc-c-best;transform:translateY(-100px)}@keyframes xc-c-best{0%,19%{transform:none}33%,90%{transform:translateY(-100px)}97%,to{transform:none}}.xc-a-c-down{animation-name:xc-c-down;transform:translateY(50px)}@keyframes xc-c-down{0%,21%{transform:none}33%,90%{transform:translateY(50px)}97%,to{transform:none}}.xc-a-c-pick{opacity:.7;animation-name:xc-c-pick}@keyframes xc-c-pick{0%,18%{opacity:0}20%,34%{opacity:1}40%,90%{opacity:.7}97%,to{opacity:0}}.xc-a-c-dash{opacity:0;animation-name:xc-c-dash;animation-timing-function:linear}@keyframes xc-c-dash{0%,41.5%{opacity:1}42.5%,95%{opacity:0}98%,to{opacity:1}}.xc-a-c-prog{opacity:0;animation-name:xc-c-prog;animation-timing-function:linear}@keyframes xc-c-prog{0%,41.5%{opacity:0}43%,54.5%{opacity:1}56%,to{opacity:0}}.xc-a-c-live{animation-name:xc-c-live;animation-timing-function:linear}@keyframes xc-c-live{0%,54.5%{opacity:0}56%,90%{opacity:1}96%,to{opacity:0}}.xc-a-c-team{animation-name:xc-c-team;animation-timing-function:linear}@keyframes xc-c-team{0%,42%{opacity:0}46%,90%{opacity:1}96%,to{opacity:0}}.xc-a-c-marker{animation-name:xc-c-marker;animation-timing-function:linear}@keyframes xc-c-marker{0%,56%{opacity:0}60%,90%{opacity:1}96%,to{opacity:0}}.xc-a-c-end{animation-name:xc-c-end;animation-timing-function:linear}@keyframes xc-c-end{0%,74%{opacity:0}76%,90%{opacity:1}96%,to{opacity:0}}.xc-a-c-growth{animation-name:xc-c-growth}@keyframes xc-c-growth{0%,59%{stroke-dashoffset:1px;opacity:1}75%,90%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}.xc-a-i-cursor{animation-name:xc-i-cursor;transform:translate(600px,470px)}@keyframes xc-i-cursor{0%,5%{transform:translate(480px,108px)}15%,18%{transform:translate(254px,236px)}22%,25%{transform:translate(258px,300px)}32%,35%{transform:translate(520px,256px)}49%,54%{transform:translate(470px,402px)}64%,88%{transform:translate(600px,470px)}to{transform:translate(480px,108px)}}.xc-a-i-press{animation-name:xc-i-press}@keyframes xc-i-press{0%,3.5%{transform:scale(1)}4.2%{transform:scale(.84)}5.5%,16.5%{transform:scale(1)}17.2%{transform:scale(.84)}18.5%,23.5%{transform:scale(1)}24.2%{transform:scale(.84)}25.5%,33.5%{transform:scale(1)}34.2%{transform:scale(.84)}35.5%,52.5%{transform:scale(1)}53.2%{transform:scale(.84)}54.5%,to{transform:scale(1)}}.xc-a-i-split{animation-name:xc-i-split}@keyframes xc-i-split{0%,5%{stroke-dashoffset:1px;opacity:1}12%,90%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}.xc-a-i-dip,.xc-a-i-bar,.xc-a-i-quote{animation-timing-function:linear}.xc-a-i-dip{animation-name:xc-i-dip}@keyframes xc-i-dip{0%,17%{opacity:0}19%,90%{opacity:1}96%,to{opacity:0}}.xc-a-i-bar{animation-name:xc-i-bar}@keyframes xc-i-bar{0%,24%{opacity:0}26%,90%{opacity:1}96%,to{opacity:0}}.xc-a-i-quote{animation-name:xc-i-quote}@keyframes xc-i-quote{0%,34%{opacity:0}36%,90%{opacity:1}96%,to{opacity:0}}.xc-a-i-merge{animation-name:xc-i-merge}@keyframes xc-i-merge{0%,38%{stroke-dashoffset:1px;opacity:1}50%,90%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}.xc-a-i-problem{transform-box:fill-box;transform-origin:50%;animation-name:xc-i-problem}@keyframes xc-i-problem{0%,48%{opacity:0;transform:scale(.96)}53%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.xc-a-i-request{opacity:.45;animation-name:xc-i-request;animation-timing-function:linear}@keyframes xc-i-request{0%,53%{opacity:1}57%,90%{opacity:.45}96%,to{opacity:1}}.xc-a-i-fork{animation-name:xc-i-fork}@keyframes xc-i-fork{0%,57%{stroke-dashoffset:1px;opacity:1}63%,90%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}.xc-a-i-hyp{animation-name:xc-i-hyp-0}.xc-a-i-hyp-1{animation-name:xc-i-hyp-1}.xc-a-i-hyp-2{animation-name:xc-i-hyp-2}@keyframes xc-i-hyp-0{0%,61%{opacity:0;transform:translateY(6px)}64%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes xc-i-hyp-1{0%,64%{opacity:0;transform:translateY(6px)}67%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes xc-i-hyp-2{0%,67%{opacity:0;transform:translateY(6px)}70%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.xc-a-p-cursor{animation-name:xc-p-cursor;transform:translate(300px,250px)}@keyframes xc-p-cursor{0%,36%{transform:translate(330px,470px)}42%,45%{transform:translate(512px,437px)}50%,62%{transform:translate(632px,300px)}66%,68%{transform:translate(163px,352px)}74%,88%{transform:translate(300px,250px)}to{transform:translate(330px,470px)}}.xc-a-p-press{animation-name:xc-p-press}@keyframes xc-p-press{0%,14.5%{transform:scale(1)}15.2%{transform:scale(.84)}16.5%,43.5%{transform:scale(1)}44.2%{transform:scale(.84)}45.5%,66.5%{transform:scale(1)}67.2%{transform:scale(.84)}68.5%,to{transform:scale(1)}}.xc-a-p-type{transform-box:fill-box;transform-origin:0;animation-name:xc-p-type-0}.xc-a-p-type-1{animation-name:xc-p-type-1}.xc-a-p-type-2{animation-name:xc-p-type-2}.xc-a-p-type-3{animation-name:xc-p-type-3}@keyframes xc-p-type-0{0%,2%{opacity:1;transform:scaleX(0)}6%,90%{opacity:1;transform:scaleX(1)}96%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes xc-p-type-1{0%,5%{opacity:1;transform:scaleX(0)}9%,90%{opacity:1;transform:scaleX(1)}96%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes xc-p-type-2{0%,8%{opacity:1;transform:scaleX(0)}12%,90%{opacity:1;transform:scaleX(1)}96%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes xc-p-type-3{0%,11%{opacity:1;transform:scaleX(0)}14%,90%{opacity:1;transform:scaleX(1)}96%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.xc-a-p-device{transform-box:fill-box;transform-origin:50% 100%;animation-name:xc-p-device}@keyframes xc-p-device{0%,16%{opacity:0;transform:translateY(28px)scale(.96)}26%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.xc-a-p-ui{animation-name:xc-p-ui}@keyframes xc-p-ui{0%,26%{opacity:0;transform:translateY(8px)}33%,90%{opacity:1;transform:none}96%,to{opacity:0}}.xc-a-p-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation-name:xc-p-ripple;animation-timing-function:ease-out}@keyframes xc-p-ripple{0%,44%{opacity:0;transform:scale(.1)}44.6%{opacity:.4;transform:scale(.15)}53%,to{opacity:0;transform:scale(1)}}.xc-a-p-test{animation-name:xc-p-test;animation-timing-function:linear}@keyframes xc-p-test{0%,46%{opacity:0}49%,90%{opacity:1}96%,to{opacity:0}}.xc-a-p-taps{opacity:0;animation-name:xc-p-taps;animation-timing-function:linear}@keyframes xc-p-taps{0%,70%{opacity:1}73%,to{opacity:0}}.xc-a-p-tap{transform-box:fill-box;transform-origin:50%;animation-name:xc-p-tap-0;animation-timing-function:ease-out}.xc-a-p-tap-1{animation-name:xc-p-tap-1}.xc-a-p-tap-2{animation-name:xc-p-tap-2}.xc-a-p-tap-3{animation-name:xc-p-tap-3}.xc-a-p-tap-4{animation-name:xc-p-tap-4}.xc-a-p-tap-5{animation-name:xc-p-tap-5}.xc-a-p-tap-6{animation-name:xc-p-tap-6}@keyframes xc-p-tap-0{0%,50%{transform:scale(0)}51.5%,to{transform:scale(1)}}@keyframes xc-p-tap-1{0%,52%{transform:scale(0)}53.5%,to{transform:scale(1)}}@keyframes xc-p-tap-2{0%,54%{transform:scale(0)}55.5%,to{transform:scale(1)}}@keyframes xc-p-tap-3{0%,55.5%{transform:scale(0)}57%,to{transform:scale(1)}}@keyframes xc-p-tap-4{0%,57%{transform:scale(0)}58.5%,to{transform:scale(1)}}@keyframes xc-p-tap-5{0%,58.5%{transform:scale(0)}60%,to{transform:scale(1)}}@keyframes xc-p-tap-6{0%,60%{transform:scale(0)}61.5%,to{transform:scale(1)}}.xc-a-p-ring{animation-name:xc-p-ring;animation-timing-function:linear}@keyframes xc-p-ring{0%,62%{opacity:0}65%,to{opacity:1}}.xc-a-p-mock-v1,.xc-a-p-mock-v2,.xc-a-p-phone-v1,.xc-a-p-phone-v2{animation-timing-function:linear}.xc-a-p-mock-v1{opacity:0;animation-name:xc-p-mock-v1}.xc-a-p-mock-v2{animation-name:xc-p-mock-v2}@keyframes xc-p-mock-v1{0%,67%{opacity:1}69%,91%{opacity:0}96%,to{opacity:1}}@keyframes xc-p-mock-v2{0%,67%{opacity:0}69%,91%{opacity:1}96%,to{opacity:0}}.xc-a-p-phone-v1{opacity:0;animation-name:xc-p-phone-v1}.xc-a-p-phone-v2{animation-name:xc-p-phone-v2}@keyframes xc-p-phone-v1{0%,72%{opacity:1}75%,to{opacity:0}}@keyframes xc-p-phone-v2{0%,72%{opacity:0}75%,to{opacity:1}}.xc-a-p-v2tag{transform-box:fill-box;transform-origin:50%;animation-name:xc-p-v2tag}@keyframes xc-p-v2tag{0%,68%{opacity:0;transform:scale(.8)}71%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.xc-a-s-cursor{animation-name:xc-s-cursor;transform:translate(600px,300px)}@keyframes xc-s-cursor{0%{transform:translate(300px,176px)}5%,7%{transform:translate(130px,130px)}12%,14%{transform:translate(186px,130px)}19%,21%{transform:translate(242px,130px)}26%,28%{transform:translate(206px,214px)}38%,40%{transform:translate(308px,100px)}45%{transform:translate(150px,211px)}64%{transform:translate(478px,455px)}72%,88%{transform:translate(600px,300px)}to{transform:translate(300px,176px)}}.xc-a-s-press{animation-name:xc-s-press}@keyframes xc-s-press{0%,5.5%{transform:scale(1)}6.2%{transform:scale(.84)}7.5%,12.5%{transform:scale(1)}13.2%{transform:scale(.84)}14.5%,19.5%{transform:scale(1)}20.2%{transform:scale(.84)}21.5%,26.5%{transform:scale(1)}27.2%{transform:scale(.84)}28.5%,38.5%{transform:scale(1)}39.2%{transform:scale(.84)}40.5%,45.5%{transform:scale(1)}46.5%,64%{transform:scale(.88)}65%,to{transform:scale(1)}}.xc-a-s-tok{animation-name:xc-s-tok-0;animation-timing-function:linear}.xc-a-s-tok-1{animation-name:xc-s-tok-1}.xc-a-s-tok-2{animation-name:xc-s-tok-2}@keyframes xc-s-tok-0{0%,6%{opacity:0}7%,10%{opacity:1}13%,to{opacity:0}}@keyframes xc-s-tok-1{0%,13%{opacity:0}14%,17%{opacity:1}20%,to{opacity:0}}@keyframes xc-s-tok-2{0%,20%{opacity:0}21%,24%{opacity:1}27%,to{opacity:0}}.xc-a-s-base-0,.xc-a-s-base-1,.xc-a-s-base-2,.xc-a-s-label,.xc-a-s-set,.xc-a-s-pub,.xc-a-s-slot,.xc-a-s-marks,.xc-a-s-sel{animation-timing-function:linear}.xc-a-s-base-0{opacity:0;animation-name:xc-s-base-0}.xc-a-s-base-1{opacity:0;animation-name:xc-s-base-1}.xc-a-s-base-2{animation-name:xc-s-base-2}@keyframes xc-s-base-0{0%,6.5%{opacity:1}8.5%,91%{opacity:0}96%,to{opacity:1}}@keyframes xc-s-base-1{0%,6.5%{opacity:0}8.5%,13.5%{opacity:1}15.5%,to{opacity:0}}@keyframes xc-s-base-2{0%,13.5%{opacity:0}15.5%,91%{opacity:1}96%,to{opacity:0}}.xc-a-s-label{animation-name:xc-s-label}@keyframes xc-s-label{0%,20.5%{opacity:0}23%,91%{opacity:1}96%,to{opacity:0}}.xc-a-s-set{animation-name:xc-s-set}@keyframes xc-s-set{0%,27.5%{opacity:0}29.5%,91%{opacity:1}96%,to{opacity:0}}.xc-a-s-var{transform-box:fill-box;transform-origin:50%;animation-name:xc-s-var-1}.xc-a-s-var-1{animation-name:xc-s-var-1}.xc-a-s-var-2{animation-name:xc-s-var-2}@keyframes xc-s-var-1{0%,31%{opacity:0;transform:scale(.92)}34%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes xc-s-var-2{0%,34%{opacity:0;transform:scale(.92)}37%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.xc-a-s-pub{animation-name:xc-s-pub}@keyframes xc-s-pub{0%,39.5%{opacity:0}41.5%,91%{opacity:1}96%,to{opacity:0}}.xc-a-s-slot{opacity:0;animation-name:xc-s-slot}@keyframes xc-s-slot{0%,63%{opacity:1}65%,91%{opacity:0}96%,to{opacity:1}}.xc-a-s-drop{transform-box:fill-box;transform-origin:0 0;animation-name:xc-s-drop}@keyframes xc-s-drop{0%,45%{opacity:0;transform:translate(-313.2px,-242.6px)scale(.631,.909)}46%{opacity:1;transform:translate(-313.2px,-242.6px)scale(.631,.909)}64%,91%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.xc-a-s-sel{animation-name:xc-s-sel}@keyframes xc-s-sel{0%,64%{opacity:0}66%,91%{opacity:1}96%,to{opacity:0}}.xc-a-s-marks{animation-name:xc-s-marks}@keyframes xc-s-marks{0%,66%{opacity:0}70%,91%{opacity:1}96%,to{opacity:0}}@media (max-width:700px){.skills-explorer .domain-carousel .expertise-preview{height:calc(clamp(560px, 160vw, 760px) - 280px + var(--expertise-caption-height,320px))}.skills-explorer .xc{--xc-reserve:calc(var(--expertise-caption-height,320px) + 16px)}.skills-explorer .xc-stage{top:24px}}@media (prefers-reduced-motion:reduce){.xc [class*=xc-a-]{animation:none!important}}[data-slot=dialog-content].detail-modal.expertise-modal{color:#1d1d1f;background:#f5f5f7;border-color:#d2d2d7;border-radius:28px;flex-direction:column;gap:0;height:min(900px,90dvh);display:flex;overflow:hidden}.expertise-modal-header{background:#fff;border-bottom:1px solid #e3e3e6;flex:none;padding:20px 28px 18px}.expertise-modal-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.expertise-modal-close{color:#1d1d1f;background:#efeff1;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.expertise-modal-close:hover{background:#e3e3e6}.expertise-topic-nav{overscroll-behavior-x:contain;scrollbar-width:none;background:#e8e8ed;border-radius:99px;flex:0 auto;gap:4px;width:max-content;min-width:0;max-width:100%;padding:6px;display:flex;position:relative;overflow-x:auto}.expertise-topic-nav::-webkit-scrollbar{display:none}.expertise-topic-chip{color:#1d1d1f;white-space:nowrap;background:0 0;border-radius:99px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.expertise-topic-chip:hover{color:#1d1d1f;background:#fff6}.expertise-topic-chip[aria-current=location]{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #0000001a,0 2px 6px #00000012}:is(.expertise-topic-chip:focus-visible,.expertise-modal-close:focus-visible,.expertise-detail-trigger:focus-visible){outline-offset:-4px;outline:2px solid #1d1d1f}.expertise-modal-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#a1a1a8 transparent;flex:auto;min-height:0;position:relative;overflow-y:auto}.expertise-topic{padding:36px 40px 50dvh}.expertise-topic[hidden]{display:none}.expertise-detail-item{background:0 0;border-radius:32px;transition:background-color .3s;position:relative}.expertise-detail-item:after{content:"";background:#d2d2d7;height:1px;transition:opacity .2s;position:absolute;bottom:0;left:32px;right:32px}.expertise-detail-item[data-expanded=true]{background:#fff}.expertise-detail-item[data-expanded=true]:after{opacity:0}.expertise-detail-item:has(+[data-expanded=true]):after{opacity:0}.expertise-detail-heading{margin:0}.expertise-detail-trigger{border-radius:inherit;color:#1d1d1f;text-align:left;width:100%;font:inherit;letter-spacing:-.03em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;padding:32px;font-size:36px;font-weight:600;line-height:1.2;display:flex}.expertise-detail-trigger>span:first-child{min-width:0}.expertise-detail-toggle{background:#e8e8ed;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.expertise-detail-trigger:hover .expertise-detail-toggle{background:#dcdce2}.expertise-detail-toggle svg{transition:transform .3s}.expertise-detail-item[data-expanded=true] .expertise-detail-toggle{background:#f5f5f7}.expertise-detail-item[data-expanded=true] .expertise-detail-toggle svg{transform:rotate(45deg)}.expertise-detail-reveal{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.75,.2,1),visibility .4s;display:grid}.expertise-detail-item[data-expanded=true] .expertise-detail-reveal{visibility:visible;grid-template-rows:1fr}.expertise-detail-reveal-inner{min-height:0;overflow:hidden}.expertise-detail-content{opacity:0;padding:0 32px 36px;transition:opacity .25s,transform .4s cubic-bezier(.2,.75,.2,1);transform:translateY(12px)}.expertise-detail-item[data-expanded=true] .expertise-detail-content{opacity:1;transform:translateY(0)}.expertise-detail-description{color:#424245;letter-spacing:-.015em;max-width:960px;margin:0;font-size:17px;line-height:1.55}.expertise-next-topic{min-height:44px;color:var(--secondary,#29292c);align-items:center;gap:10px;margin:32px 32px 0;font-size:17px;line-height:1.4;text-decoration:none;display:inline-flex}.expertise-next-topic svg{flex:none}.expertise-next-topic:hover{text-underline-offset:4px;text-decoration:underline}.expertise-next-topic:focus-visible{outline-offset:4px;outline:2px solid #1d1d1f}@media (min-width:701px){[data-slot=dialog-content].detail-modal.expertise-modal{width:min(1320px,100% - 64px);max-width:1320px;height:calc(100dvh - 96px);max-height:calc(100dvh - 96px)}}@media (max-width:1100px),(pointer:coarse) and (max-width:1366px){html[data-expertise-modal-open=true],html[data-expertise-modal-open=true] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:auto;background-color:#f5f5f7}html[data-expertise-modal-open=true] main:has(>#expertise){display:none}[data-slot=dialog-content].detail-modal.expertise-modal{width:100%;max-width:none;height:auto;min-height:100lvh;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:relative;inset:0;overflow:visible;translate:none}.expertise-modal-header{z-index:1;padding-top:calc(20px + env(safe-area-inset-top));padding-right:max(28px, env(safe-area-inset-right));padding-left:max(28px, env(safe-area-inset-left));position:sticky;top:0}.expertise-modal-scroll{padding-bottom:env(safe-area-inset-bottom);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);overflow:visible}}@media (max-width:700px){.expertise-modal-header{padding:calc(16px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 16px max(18px, env(safe-area-inset-left))}.expertise-modal-toolbar{gap:12px}.expertise-topic-chip{font-size:12px}.expertise-topic-nav{--fade-left:0px;--fade-right:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent)}.expertise-topic-nav[data-overflow-left=true]{--fade-left:20px}.expertise-topic-nav[data-overflow-right=true]{--fade-right:20px}.expertise-modal-scroll{padding-bottom:env(safe-area-inset-bottom)}.expertise-topic{padding:16px 12px 50dvh}.expertise-detail-item{border-radius:24px}.expertise-detail-item:after{left:16px;right:16px}.expertise-detail-trigger{gap:16px;padding:24px 16px;font-size:24px;line-height:1.25}.expertise-detail-content{padding:0 16px 28px}.expertise-detail-description{font-size:15px}.expertise-next-topic{margin:24px 16px 0}}.expertise-modal-scroll[data-paused=true] .expertise-detail-item,.expertise-modal-scroll[data-paused=true] .expertise-detail-item:after,.expertise-modal-scroll[data-paused=true] .expertise-detail-reveal,.expertise-modal-scroll[data-paused=true] .expertise-detail-content,.expertise-modal-scroll[data-paused=true] .expertise-detail-toggle,.expertise-modal-scroll[data-paused=true] .expertise-detail-toggle svg{transition:none}@media (prefers-reduced-motion:reduce){.expertise-detail-item,.expertise-detail-item:after,.expertise-detail-reveal,.expertise-detail-content,.expertise-detail-toggle,.expertise-detail-toggle svg{transition:none}}
