/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.cx{--cx-max:1200px;--cx-gutter:16px;--cx-gap:24px;--cx-pad:56px;--cx-top:calc(4.8rem + .625rem);--cx-bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));--cx-radius:3px;--cx-card-radius:26px;--cx-hair:var(--color-border-strong);--cx-hair-soft:var(--color-border);--cx-site-bg:#fbfaf6;--cx-graphite:#1c1c22;--cx-graphite-hair:#ffffff14;--cx-ink:#171717;--cx-on-dark:#a875e0;--cx-phone-pad:6px;--cx-phone-radius:30px;--cx-t-in:.9s;--cx-t-swap:.6s;--cx-t-fade:.4s}@media (min-width:768px){.cx{--cx-gutter:24px;--cx-pad:88px}}.cx[data-surface=dark]{--color-fg:#f0f0f8;--color-fg-secondary:#f0f0f8bd;--color-fg-muted:#f0f0f89e;--color-border-soft:#ffffff0f;--color-border:#ffffff1a;--color-border-strong:#ffffff29;--cx-hair:#ffffff29;background-color:var(--cx-ink);color:var(--color-fg)}.cx{position:relative}.cx__in{max-width:var(--cx-max);padding:var(--cx-pad) var(--cx-gutter);margin-inline:auto;position:relative}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-kicker{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-fg-muted);margin:0;font-size:12px;line-height:1.5}.cx-label{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);color:var(--color-fg-muted);margin:0;font-weight:500;line-height:1.4}.cx-h{font-family:var(--font-display);letter-spacing:-.04em;word-spacing:-.2em;color:var(--color-fg);text-wrap:balance;margin:0;font-size:clamp(34px,5.2vw + 14px,80px);font-weight:700;line-height:1.04}.cx-h--xl{font-size:clamp(44px,4.6vw + 22px,84px);font-weight:800;line-height:1}.cx-h--l{font-size:clamp(36px,5.2vw + 16px,80px)}.cx-h--m{letter-spacing:-.03em;font-size:clamp(24px,1.6vw + 18px,40px);line-height:1.1}.cx-lines{max-width:56ch;font-size:var(--text-body-lead);color:var(--color-fg-secondary);text-wrap:pretty;font-weight:380;line-height:1.6}.cx-lines>p{margin:0}.w{vertical-align:top;margin-block:-.1em;padding-block:.1em;display:inline-block;overflow:clip}.w__i{display:inline-block}.w-g{white-space:nowrap}.odo{vertical-align:top;font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.odo__t{display:inline-flex}.odo__c{width:1ch;height:1em;display:inline-block;overflow:clip}.odo__r{white-space:pre;text-align:center;transform:translateY(calc(var(--d,0) * -1em));display:block}.odo__s{width:.28ch;display:inline-block}.odo__c.is-off,.odo__s.is-off{opacity:0}.odo--shift .odo__t{transform:translateX(calc(var(--h,0) * -1ch - var(--hg,0) * .28ch))}.cx-frame{aspect-ratio:var(--cx-ar-m,var(--cx-ar,16 / 10));border-radius:var(--cx-radius);background-color:var(--cx-site-bg);display:block;position:relative;overflow:clip}.cx-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--cx-hair);pointer-events:none;position:absolute;inset:0}.cx-frame picture{display:contents}@media (min-width:768px){.cx-frame{aspect-ratio:var(--cx-ar,16 / 10)}}.cx-fill{object-fit:cover;object-position:var(--cx-fp,50% 0%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cx-browser{border-radius:var(--cx-radius);background-color:var(--color-bg);position:relative}@supports (color:color-mix(in lab, red, red)){.cx-browser{background-color:color-mix(in srgb, var(--color-bg) 70%, #fff)}}.cx-browser{box-shadow:0 0 0 .5px var(--cx-hair)}.cx-browser__bar{border-bottom:.5px solid var(--color-border);height:34px;font-family:var(--font-mono);color:var(--color-fg-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:12px;line-height:1;display:grid}.cx-browser__dots{gap:6px;display:flex}.cx-browser__dots i{width:8px;height:8px;box-shadow:inset 0 0 0 .5px var(--color-border-strong);border-radius:50%}.cx-browser__address{background-color:var(--color-fg);border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:min(300px,30vw);height:22px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cx-browser__address{background-color:color-mix(in srgb, var(--color-fg) 4%, transparent)}}.cx-browser__address{color:var(--color-fg-secondary);letter-spacing:.01em;white-space:nowrap}.cx-browser__view{aspect-ratio:var(--cx-ar,16 / 10);border-radius:0 0 var(--cx-radius) var(--cx-radius);background-color:var(--cx-site-bg);position:relative;overflow:clip}.cx-phone{padding:var(--cx-phone-pad);border-radius:var(--cx-phone-radius);background:#fff;box-shadow:0 0 0 .5px #00000024}.cx-phone__screen{aspect-ratio:var(--cx-phone-ar,390 / 844);border-radius:calc(var(--cx-phone-radius) - var(--cx-phone-pad));background:var(--cx-site-bg);isolation:isolate;position:relative;overflow:hidden}.cx-tap{left:calc(var(--cx-tap-x,.5) * 100%);top:calc(var(--cx-tap-y,.5) * 100%);z-index:3;pointer-events:none;width:0;height:0;position:absolute}.cx-tap__dot,.cx-tap__ring{opacity:0;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.cx-tap__dot{background-color:#ffffff6b;box-shadow:0 0 0 1px #ffffff8c}.cx-tap__ring{box-shadow:0 0 0 1.5px #ffffffd9}.cx-tap--ink .cx-tap__dot{background-color:#17171738;box-shadow:0 0 0 1px #1717174d}.cx-tap--ink .cx-tap__ring{box-shadow:0 0 0 1.5px #1717178c}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) [data-tap=a] .cx-tap__dot{animation:cx-tap-dot-a 1.5s var(--ease-out) .35s var(--cx-tap-times,1) both}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) [data-tap=b] .cx-tap__dot{animation:cx-tap-dot-b 1.5s var(--ease-out) .35s var(--cx-tap-times,1) both}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) [data-tap=a] .cx-tap__ring{animation:cx-tap-ring-a 1.5s var(--ease-out) .62s var(--cx-tap-times,1) both}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) [data-tap=b] .cx-tap__ring{animation:cx-tap-ring-b 1.5s var(--ease-out) .62s var(--cx-tap-times,1) both}@keyframes cx-tap-dot-a{0%{opacity:0;transform:scale(1.35)}16%{opacity:1;transform:scale(1)}26%{opacity:1;transform:scale(.82)}60%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(.9)}}@keyframes cx-tap-dot-b{0%{opacity:0;transform:scale(1.35)}16%{opacity:1;transform:scale(1)}26%{opacity:1;transform:scale(.82)}60%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(.9)}}@keyframes cx-tap-ring-a{0%{opacity:0;transform:scale(.8)}6%{opacity:.9;transform:scale(.86)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes cx-tap-ring-b{0%{opacity:0;transform:scale(.8)}6%{opacity:.9;transform:scale(.86)}70%,to{opacity:0;transform:scale(2.6)}}.cx-mark{z-index:4;font-family:var(--font-mono);letter-spacing:var(--tracking-label-tight);color:#ffffffdb;pointer-events:none;font-size:10px;position:absolute;top:14px;right:16px}.cx-mark--ink{color:var(--color-fg-muted)}@media (prefers-reduced-motion:reduce){.cx-tap__dot,.cx-tap__ring{animation:none!important}}.cx-page{--cx-header-h:78px;--cx-bar-h:0px;background-color:var(--c-bg);color:var(--c-fg);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}@media (max-width:767px){.cx-page{--cx-bar-h:calc(57px + env(safe-area-inset-bottom,0px))}}.cx-page[data-theme=dark]{color-scheme:dark}.cx-page{--color-bg:var(--c-bg);--color-fg:var(--c-fg);--color-fg-secondary:var(--c-fg)}@supports (color:color-mix(in lab, red, red)){.cx-page{--color-fg-secondary:color-mix(in srgb, var(--c-fg) 71%, transparent)}}.cx-page{--color-fg-muted:var(--c-muted);--color-accent:var(--c-accent);--color-accent-strong:var(--c-accent);--color-surface-raised:var(--c-surface);--color-surface-veil:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.cx-page{--color-surface-veil:color-mix(in srgb, var(--c-bg) 55%, transparent)}}.cx-page{--color-border-soft:var(--c-line)}@supports (color:color-mix(in lab, red, red)){.cx-page{--color-border-soft:color-mix(in srgb, var(--c-line) 45%, transparent)}}.cx-page{--color-border:var(--c-line);--color-border-strong:var(--c-fg)}@supports (color:color-mix(in lab, red, red)){.cx-page{--color-border-strong:color-mix(in srgb, var(--c-fg) 22%, transparent)}}.cx-page :where(img,video,canvas,svg){max-width:100%;display:block}html[data-cx-bar=off] .action-bar{display:none!important}.cx-fallback{max-width:var(--cx-max,1200px);padding:calc(var(--cx-header-h) + 24px) var(--cx-gutter,16px) 56px;font-family:var(--font-mono);color:var(--c-fg);margin-inline:auto}.cx-fallback :where(h1,h2,h3,p,ul){margin:0 0 1rem}.cx-fallback :where(h1){font-family:var(--font-display);font-size:clamp(2rem,7vw,4rem);line-height:1.05}.cx-fallback :where(img){width:100%;height:auto;margin-block:1rem}.cx-fallback :where(a){color:var(--c-accent)}:root[data-js=on] .cx[data-live]>.cx-fallback,:root[data-js=on] .cx:not([data-cx-failed])>.cx-fallback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-viewer{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#06060af0;animation:.35s cubic-bezier(.16,1,.3,1) cx-viewer-in;position:fixed;inset:0}.cx-viewer__stage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.cx-viewer__stage:active{cursor:grabbing}.cx-viewer__img{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.cx-viewer__close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:#14141ab3;border:1px solid #ffffff4d;border-radius:50%;font-size:26px;line-height:1;position:absolute}.cx-viewer__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.cx-viewer__hint{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;pointer-events:none;margin:0;font-size:11px;line-height:1.4;position:absolute}@keyframes cx-viewer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cx-viewer{animation:none}}.cx-deck{--cx-deck-top:var(--cx-top);--cx-deck-step:6px;--cx-deck-edges:4;--cx-deck-space:18px;--cx-deck-h:calc(100svh - var(--cx-deck-top) - var(--cx-bottom) - min(var(--deck-n,3) - 1, var(--cx-deck-edges)) * var(--cx-deck-step));gap:var(--cx-deck-space);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx-deck__card{border-radius:var(--cx-card-radius);position:relative}.cx-deck__shade{z-index:6;border-radius:inherit;opacity:0;pointer-events:none;background:#07070a;position:absolute;inset:0}.cx-deck__card:before{content:"";z-index:7;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,inset 0 18px 26px -22px #ffffff4d}.cx-deck__card[data-land=a]:before{animation:cx-land-a .9s var(--ease-out)}.cx-deck__card[data-land=b]:before{animation:cx-land-b .9s var(--ease-out)}@keyframes cx-land-a{18%{opacity:1}}@keyframes cx-land-b{18%{opacity:1}}@media (max-width:767px) and (min-height:501px){.cx-deck[data-deck]>.cx-deck__card{top:calc(var(--cx-deck-top) + min(var(--i,0), var(--cx-deck-edges)) * var(--cx-deck-step));z-index:calc(1 + var(--i,0));height:var(--cx-deck-h);transform-origin:50% 0;flex:none;min-height:340px;position:sticky;box-shadow:0 -16px 34px -18px #0009}.cx-deck[data-deck]:after{content:"";height:var(--cx-deck-tail,30svh);flex:none}}.cx-text__kicker{margin-bottom:18px}.cx-text__lead{max-width:22em;font-family:var(--font-display);letter-spacing:-.03em;word-spacing:-.15em;color:var(--color-fg);text-wrap:pretty;margin:0;font-size:clamp(26px,2.2vw + 16px,48px);font-weight:650;line-height:1.2}.cx-text[data-cx-armed] .cx-text__w{opacity:.16}.cx-text__split{border-top:.5px solid var(--color-border);gap:20px;padding-top:28px;display:grid}.cx-text__lines{font-size:var(--text-body-lead)}.cx-text__lines>p+p{margin-top:.5em}@media (min-width:768px){.cx-text__split{column-gap:var(--cx-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:40px}.cx-text__thought{grid-column:1/span 5}.cx-text__lines{grid-column:7/span 6;padding-top:.35em}}.cx-text__head{margin-bottom:32px}.cx-text__facts{--cx-text-num:clamp(44px, 6vw + 16px, 96px);gap:32px var(--cx-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cx-text__facts--n1,.cx-text__facts--n2{--cx-text-num:clamp(56px, 8vw + 20px, 140px)}.cx-text__fact{min-width:0;padding-top:14px;position:relative}.cx-text__fact:before{content:"";border-top:.5px solid var(--color-border-strong);transform-origin:0;position:absolute;top:0;left:0;right:0}.cx-text__value{font-family:var(--font-display);font-size:var(--cx-text-num);letter-spacing:-.04em;color:var(--color-fg);white-space:nowrap;flex-wrap:wrap;align-items:baseline;margin:0;font-weight:700;line-height:1;display:flex}.cx-text__unit{letter-spacing:-.02em;font-size:.42em;font-weight:600}.cx-text__raw{white-space:normal}.cx-text__label{max-width:24ch;font-family:var(--font-mono);color:var(--color-fg-secondary);margin:12px 0 0;font-size:14px;line-height:1.45}.cx-text__note{margin-top:32px}@media (max-width:767px){.cx-text__facts--n1 .cx-text__fact,.cx-text__facts--n3 .cx-text__fact:last-child,.cx-text__facts--n5 .cx-text__fact:last-child{grid-column:1/-1}}@media (min-width:768px){.cx-text__facts--n3,.cx-text__facts--n5,.cx-text__facts--n6{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-text__facts--n4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-text__facts{row-gap:48px}.cx-text__label{font-size:15px}}@media (min-width:1024px){.cx-text__facts--n4{--cx-text-num:clamp(44px, 4.6vw + 12px, 88px);grid-template-columns:repeat(4,minmax(0,1fr))}}.cx-text__statement{min-height:calc(100svh - var(--cx-top) - 2 * var(--cx-pad));align-content:center;display:grid}.cx-text__phrase{max-width:14em;font-size:var(--text-display-xl);font-weight:800;line-height:1}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .w__i{transform:translateY(110%)}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .cx-text__lines,:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .cx-text__label,:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .cx-text__unit,:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .cx-text__raw{opacity:0;transform:translateY(14px)}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .cx-text__fact:before{transform:scaleX(0)}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .odo__r{transform:none}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-text:not([data-motion=off]) [data-in]:not(.is-in) .odo{opacity:0}.cx-text .is-in .w__i{transition:transform .9s var(--ease-out) calc(var(--i,0) * 70ms)}.cx-text .is-in .cx-text__lines{transition:opacity .7s var(--ease-out) .3s, transform .7s var(--ease-out) .3s}.cx-text .is-in .cx-text__fact:before{transition:transform .9s var(--ease-out) calc(var(--i,0) * .12s)}.cx-text .is-in .odo{transition:opacity .35s var(--ease-out) calc(var(--i,0) * .12s)}:root[data-motion=full] .cx-text .odo__r{transition:transform 1.1s var(--ease-out) calc(var(--i,0) * .12s + var(--k,0) * 70ms)}.cx-text .is-in .cx-text__unit,.cx-text .is-in .cx-text__raw,.cx-text .is-in .cx-text__label{transition:opacity .6s var(--ease-out) calc(.35s + var(--i,0) * .12s), transform .7s var(--ease-out) calc(.35s + var(--i,0) * .12s)}.cx-hook__call{border-top:.5px solid var(--color-border-soft);padding-top:40px;position:relative}.cx-hook__lines{margin-top:18px}.cx-hook__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cx-hook__act{flex:100%;min-width:0;display:flex}.cx-hook__btn.btn{flex:auto;min-height:56px;padding-inline:28px;font-size:15px}@media (min-width:768px){.cx-hook__call{padding-top:64px}.cx-hook__lines{margin-top:22px}.cx-hook__actions{margin-top:36px}.cx-hook__act{flex:none}}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-hook:not([data-motion=off]) [data-in]:not(.is-in) .w__i{transform:translateY(110%)}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-hook:not([data-motion=off]) [data-in]:not(.is-in) .cx-hook__lines,:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-hook:not([data-motion=off]) [data-in]:not(.is-in) .cx-hook__act{opacity:0;transform:translateY(14px)}.cx-hook .is-in .w__i{transition:transform .9s var(--ease-out) calc(var(--i,0) * 70ms)}.cx-hook .is-in .cx-hook__lines{transition:opacity .7s var(--ease-out) .25s, transform .7s var(--ease-out) .25s}.cx-hook .is-in .cx-hook__act{transition:opacity .6s var(--ease-out) calc(.45s + var(--i,0) * 90ms), transform .7s var(--ease-out) calc(.45s + var(--i,0) * 90ms)}.cx-pager{--cx-pager-edge:max(var(--cx-gutter), calc((100% - var(--cx-max)) / 2 + var(--cx-gutter)));--cx-pager-side:max(var(--cx-gutter), calc((100% - var(--cx-max)) / 2));--cx-pager-card-bg:#121214;--cx-pager-light:#f0f0f8;overflow-x:clip}.cx-pager__in{padding-bottom:0}.cx-pager__in--all{padding-top:clamp(24px,4vh,40px);padding-bottom:var(--cx-pad)}.cx-pager--empty .cx-pager__in--all{padding-top:var(--cx-pad)}.cx-pager__in>.cx-pager__label{margin-bottom:clamp(16px,3vh,28px)}.cx-pager__arrow{transition:transform .45s var(--ease-out);display:inline-block}.cx-pager__demo{color:inherit;opacity:.72}.cx-pager__img{object-fit:cover;object-position:50% 30%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cx-pager__all{justify-content:center;margin:0;display:flex}.cx-pager__all-link{width:100%;scroll-margin-block:calc(4.8rem + 20px) 24px}@media (min-width:768px){.cx-pager__all-link{width:auto;min-width:240px}}.cx-pager__stage{padding-top:var(--cx-pad)}.cx-pager__card{color:var(--color-fg);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.cx-pager__card:focus-visible{outline-offset:-4px}.cx-pager__copy{max-width:var(--cx-max);padding:0 var(--cx-gutter) clamp(24px, 4vh, 44px);justify-items:start;gap:14px;margin-inline:auto;display:grid}.cx-pager__title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,6.4vw + 12px,112px);font-weight:800;line-height:.96}.cx-pager__summary{max-width:44ch;font-size:var(--text-body-lead);color:var(--color-fg-secondary);text-wrap:pretty;margin:0;font-weight:380;line-height:1.5}.cx-pager__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;width:100%;display:flex}.cx-pager__side{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.cx-pager__go{background-color:var(--color-accent-strong);min-height:52px;color:var(--cx-pager-light);font-family:var(--font-mono);white-space:nowrap;transition:background-color .28s var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:0 1.625rem;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.cx-pager[data-surface=dark] .cx-pager__card .cx-pager__go{background-color:var(--cx-pager-light);color:#171717}@media (max-width:767px){.cx-pager__card .cx-pager__side{width:100%}.cx-pager__card .cx-pager__go,.cx-pager[data-surface=dark] .cx-pager__card .cx-pager__go{min-height:44px;color:var(--color-accent-strong);background-color:#0000;border-radius:0;padding:0;font-size:15px}.cx-pager[data-surface=dark] .cx-pager__card .cx-pager__go{color:var(--cx-pager-light)}}.cx-pager__frame{aspect-ratio:3/4;background-color:var(--cx-pager-card-bg);display:block;position:relative;overflow:hidden}@media (min-width:768px){.cx-pager__frame{aspect-ratio:auto;height:min(56.25vw, max(420px, calc(100svh - var(--cx-top))))}}.cx-pager__frame picture{display:block;position:absolute;inset:0}.cx-pager__frame .cx-pager__img{object-position:50% 50%;transition:transform 1.4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cx-pager__card:hover .cx-pager__img{transform:scale(1.025)}.cx-pager__card:hover .cx-pager__go{background-color:#171717}.cx-pager[data-surface=dark] .cx-pager__card:hover .cx-pager__go{background-color:var(--cx-on-dark)}.cx-pager__card:hover .cx-pager__arrow,.cx-pager__all-link:hover .cx-pager__arrow,.cx-pager__big:hover .cx-pager__arrow,.cx-pager__work:hover .cx-pager__arrow{transform:translate(6px)}}.cx-pager__slot{aspect-ratio:3/4;position:relative}.cx-pager__work{border-radius:inherit;background-color:var(--cx-pager-card-bg);color:var(--cx-pager-light);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute;inset:0;overflow:clip}.cx-pager__work:focus-visible{border-radius:var(--cx-card-radius);outline-offset:4px}.cx-pager__work:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 .5px #ffffff29,inset 0 0 0 .5px #ffffff0f}.cx-pager__shot{background-color:var(--cx-pager-card-bg);transition:opacity .45s var(--ease-out);position:absolute;inset:0;overflow:hidden}.cx-pager__shot .cx-pager__img{object-position:50% 28%;transition:transform .7s var(--ease-out)}.cx-pager__meta{z-index:1;background:linear-gradient(#12121400 0,#1212147a 1.5rem,#121214d6 3rem,#121214 4.25rem);justify-items:start;gap:6px;padding:4.5rem 1.25rem 1.1rem;display:grid;position:absolute;inset:auto 0 0}.cx-pager__meta .cx-pager__tag{font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);color:var(--cx-on-dark)}.cx-pager__name{width:100%;font-family:var(--font-display);letter-spacing:-.03em;color:var(--cx-pager-light);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:clamp(28px,8.4vw,36px);font-weight:500;line-height:1.02;display:flex}.cx-pager__name .cx-pager__arrow{color:var(--cx-on-dark);flex:none;font-size:.7em}.cx-pager__sum{color:#f0f0f8c2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.cx-pager[data-surface=dark] .cx-pager__work:after{box-shadow:inset 0 .5px #ffffff3d,inset 0 0 0 .5px #ffffff1a}@media (max-width:767px){.cx-pager__deck{margin-inline:calc(10px - var(--cx-gutter))}.cx-pager__meta .cx-pager__tag{display:none}}@media (max-width:767px) and (min-height:501px){.cx-pager__deck>.cx-pager__slot{aspect-ratio:auto}.cx-pager__deck .cx-pager__name{font-size:clamp(30px,9vw,38px)}.cx-pager__deck .cx-pager__meta{padding:4.5rem 1.25rem 1rem}}@media (max-width:767px) and (min-height:501px) and (max-height:640px){.cx-pager__deck .cx-pager__meta{padding-top:3.75rem}}@media (max-width:767px) and (max-height:500px){.cx-pager__deck{grid-template-columns:repeat(var(--deck-n,3), minmax(0, 200px));justify-content:center;margin-inline:0;display:grid}.cx-pager__meta{padding:3rem .9rem .8rem}.cx-pager__name{font-size:20px}.cx-pager__sum{display:none}}@media (hover:none){.cx-pager__work{transition:scale .3s var(--ease-out)}.cx-pager__work:active{transition:scale 90ms var(--ease-out) 50ms;scale:.985}}@media (min-width:768px){.cx-pager__deck{--cw:min(340px, (100% - 32px) / 3, (100svh - 250px) * .75);grid-template-columns:repeat(var(--deck-n,3), var(--cw));justify-content:center;align-items:end;gap:0;padding-block:12px clamp(20px,4vh,40px);display:grid}.cx-pager__deck>.cx-pager__slot{--x:0%;--y:0%;--r:0deg;--s:1;border-radius:var(--cx-card-radius);transform:translate3d(var(--x), var(--y), 0) rotate(var(--r)) scale(var(--s));transform-origin:50% 100%;grid-row:1}.cx-pager__deck[data-count="3"]>.cx-pager__slot:first-child{--s:1.04;z-index:3;grid-column:2}.cx-pager__deck[data-count="3"]>.cx-pager__slot:nth-child(2){--x:12%;--y:2%;--r:-6deg;--s:.86;z-index:2;grid-column:1}.cx-pager__deck[data-count="3"]>.cx-pager__slot:nth-child(3){--x:-12%;--y:2%;--r:6deg;--s:.86;z-index:1;grid-column:3}.cx-pager__deck[data-count="2"]>.cx-pager__slot:first-child{--x:6%;z-index:2}.cx-pager__deck[data-count="2"]>.cx-pager__slot:nth-child(2){--x:-8%;--y:3%;--r:5deg;--s:.9;z-index:1}.cx-pager__work{transition:transform .5s var(--ease-out)}.cx-pager__name{font-size:clamp(22px,2.1vw,30px)}.cx-pager__meta{padding:4rem 1.25rem 1.1rem}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.cx-pager__work:hover{transform:translateY(-12px)}.cx-pager__work:hover .cx-pager__img{transform:scale(1.04)}.cx-pager__deck:has(.cx-pager__work:hover) .cx-pager__slot:not(:hover) .cx-pager__shot{opacity:.66}}.cx-pager__big{isolation:isolate;border-radius:var(--cx-radius);min-height:clamp(400px,62svh,680px);color:var(--cx-pager-light);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-end;padding:clamp(20px,4vw,56px);text-decoration:none;display:flex;position:relative;overflow:clip;container-type:inline-size}.cx-pager__big:focus-visible{outline-offset:4px}.cx-pager__bg{z-index:-1;background-color:var(--cx-pager-card-bg);position:absolute;inset:0;overflow:hidden}.cx-pager__bg .cx-pager__scrim{background:linear-gradient(0deg,#0c0c0ee6 0,#0c0c0e6b 62%),#0c0c0e94;position:absolute;inset:0}.cx-pager__type-in{justify-items:start;gap:clamp(12px,2vw,20px);display:grid}.cx-pager__big .cx-pager__label{color:inherit;opacity:.72}.cx-pager__huge{max-width:100%;font-family:var(--font-display);font-size:min(max(var(--text-display-feature), 30cqw), 200px, 100cqw / (var(--cx-pager-long,8) * .62), 200cqw / (var(--cx-pager-all,8) * .62));letter-spacing:-.045em;word-spacing:-.2em;color:inherit;margin:0;font-weight:800;line-height:.92}.cx-pager__huge .w{margin-block:-.06em;padding-block:.06em}.cx-pager__row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;width:100%;display:flex}.cx-pager__big .cx-pager__summary{color:inherit;opacity:.84}.cx-pager__big .cx-pager__go{background-color:var(--cx-pager-light);color:#171717}@media (max-width:767px){.cx-pager__big .cx-pager__go{flex:100%;justify-content:center}}@media (hover:hover) and (pointer:fine){.cx-pager__big{color:var(--color-fg);transition:color .5s var(--ease-out)}.cx-pager__bg{clip-path:inset(50% 0 50% 0 round var(--cx-radius));transition:clip-path .8s var(--ease-out)}.cx-pager__bg .cx-pager__img{transition:transform 1.2s var(--ease-out);transform:scale(1.08)}.cx-pager__big .cx-pager__go{background-color:var(--color-fg);color:var(--color-bg);transition:background-color .4s var(--ease-out), color .4s var(--ease-out)}.cx-pager__big:hover,.cx-pager__big:focus-visible{color:var(--cx-pager-light)}.cx-pager__big:hover .cx-pager__bg,.cx-pager__big:focus-visible .cx-pager__bg{clip-path:inset(0 0 0 0 round var(--cx-radius))}.cx-pager__big:hover .cx-pager__bg .cx-pager__img,.cx-pager__big:focus-visible .cx-pager__bg .cx-pager__img{transform:none}.cx-pager__big:hover .cx-pager__go,.cx-pager__big:focus-visible .cx-pager__go{background-color:var(--cx-pager-light);color:#171717}}.cx-pager__in--head{padding-bottom:0}.cx-pager__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cx-pager-edge);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;-webkit-overflow-scrolling:touch;overflow-x:auto}.cx-pager__strip{width:max-content;padding:6px var(--cx-pager-edge) 18px;gap:clamp(12px,1.4vw,20px);margin:0;list-style:none;display:flex}.cx-pager__tile{scroll-snap-align:start;flex:none;width:clamp(200px,60vw,250px)}@media (min-width:768px){.cx-pager__tile{width:clamp(210px,19vw,270px)}}.cx-pager__tile-link{color:var(--color-fg);-webkit-tap-highlight-color:transparent;gap:6px;text-decoration:none;display:grid}.cx-pager__tile-link:focus-visible{outline-offset:6px}.cx-pager__thumb{aspect-ratio:3/4;border-radius:var(--cx-radius);background-color:var(--cx-pager-card-bg);transition:opacity .45s var(--ease-out);margin-bottom:8px;display:block;position:relative;overflow:clip}.cx-pager__thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--cx-hair);pointer-events:none;position:absolute;inset:0}.cx-pager__thumb .cx-pager__img{object-position:50% 28%;transition:transform .7s var(--ease-out)}.cx-pager__tile .cx-pager__tag{min-height:1.4em;font-family:var(--font-mono);font-size:var(--text-label-s);letter-spacing:var(--tracking-label);color:var(--color-fg-muted);line-height:1.4}.cx-pager__tile .cx-pager__name{color:inherit;font-size:clamp(20px,1.4vw + 12px,26px);display:block}.cx-pager__kind{color:var(--color-fg-secondary);font-size:13px;line-height:1.4}.cx-pager__tile .cx-pager__demo{font-size:10px}.cx-pager__tile.is-next .cx-pager__thumb{outline:1.5px solid var(--color-accent);outline-offset:3px}.cx-pager__tile.is-next .cx-pager__tag{color:var(--color-accent-strong)}.cx-pager[data-surface=dark] .cx-pager__tile.is-next .cx-pager__tag{color:var(--cx-on-dark)}.cx-pager__tile.is-here .cx-pager__thumb{opacity:.42}.cx-pager__tile.is-here .cx-pager__name{color:var(--color-fg-muted)}@media (hover:hover) and (pointer:fine){.cx-pager__tile-link:hover .cx-pager__img{transform:scale(1.04)}.cx-pager__strip:has(.cx-pager__tile-link:hover) .cx-pager__tile:not(:hover) .cx-pager__thumb{opacity:.6}.cx-pager__strip:has(.cx-pager__tile-link:hover) .cx-pager__tile.is-here:not(:hover) .cx-pager__thumb{opacity:.3}}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) [data-in]:not(.is-in) .w__i{transform:translateY(110%)}.cx-pager .is-in .w__i{transition:transform .9s var(--ease-out) calc(var(--cx-pager-d0,.12s) + var(--i,0) * 70ms)}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) [data-in]:not(.is-in) :is(.cx-pager__label,.cx-pager__foot,.cx-pager__row),:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) :is(.cx-pager__label,.cx-pager__all)[data-in]:not(.is-in){opacity:0;transform:translateY(14px)}.cx-pager .is-in :is(.cx-pager__label,.cx-pager__foot,.cx-pager__row),.cx-pager :is(.cx-pager__label,.cx-pager__all).is-in{transition:opacity .7s var(--ease-out) var(--cx-pager-ld,0s), transform .7s var(--ease-out) var(--cx-pager-ld,0s)}.cx-pager .cx-pager__foot,.cx-pager .cx-pager__row{--cx-pager-ld:.52s}@supports (animation-timeline:view()){:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__frame{animation:linear both cx-pager-open;animation-timeline:view();animation-range:entry entry 90%}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__frame picture{animation:linear both cx-pager-settle;animation-timeline:view();animation-range:entry cover 60%}}@supports not (animation-timeline:view()){:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__frame:not(.is-in){clip-path:inset(0 var(--cx-pager-side) round var(--cx-radius))}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__frame:not(.is-in) picture{transform:scale(1.08)}.cx-pager__frame.is-in{transition:clip-path 1.2s var(--ease-out)}.cx-pager__frame.is-in picture{transition:transform 1.6s var(--ease-out)}}@keyframes cx-pager-open{0%{clip-path:inset(0 var(--cx-pager-side) round var(--cx-radius))}to{clip-path:inset(0)}}@keyframes cx-pager-settle{0%{transform:scale(1.1)}to{transform:none}}@media (min-width:768px){:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__deck:not(.is-in)>.cx-pager__slot{--y:10%;--r:0deg}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__deck[data-count="3"]:not(.is-in)>.cx-pager__slot:nth-child(2){--x:100%;--y:6%;--s:.94}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__deck[data-count="3"]:not(.is-in)>.cx-pager__slot:nth-child(3){--x:-100%;--y:3%;--s:.88}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__deck[data-count="2"]:not(.is-in)>.cx-pager__slot:nth-child(2){--x:-94%;--s:.94}.cx-pager__deck.is-in>.cx-pager__slot{transition:transform 1.1s var(--ease-out) calc(var(--i,0) * 70ms)}}@media (hover:none),(pointer:coarse){:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__type:not(.is-in) .cx-pager__bg{clip-path:inset(50% 0 50% 0 round var(--cx-radius))}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__type:not(.is-in) .cx-pager__bg .cx-pager__img{transform:scale(1.08)}.cx-pager__type.is-in .cx-pager__bg{transition:clip-path 1.1s var(--ease-out)}.cx-pager__type.is-in .cx-pager__bg .cx-pager__img{transition:transform 1.6s var(--ease-out)}}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx-pager:not([data-motion=off]) .cx-pager__strip:not(.is-in)>.cx-pager__tile{opacity:0;transform:translate(56px)}.cx-pager__strip.is-in>.cx-pager__tile{transition:opacity .7s var(--ease-out) calc(min(var(--i,0), 6) * 60ms), transform .9s var(--ease-out) calc(min(var(--i,0), 6) * 60ms)}@media (prefers-reduced-motion:reduce){.cx-pager__arrow,.cx-pager__img,.cx-pager__shot,.cx-pager__thumb,.cx-pager__work,.cx-pager__bg,.cx-pager__big{transition:none!important}}.cx-dock{--dock-h:48px;--dock-gap:24px;--dock-lift:0px;--dock-bar:0px;--dock-fab:0px;z-index:43;right:calc(var(--dock-gap) + var(--safe-right,0px));bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 2 * var(--dock-gap) - var(--dock-fab));transform:translate3d(calc(-1 * var(--dock-fab)), calc(-1 * (var(--dock-lift) + var(--dock-bar))), 0);transition:transform .45s var(--ease-out);pointer-events:none;font-family:var(--font-mono);position:fixed}@media (max-width:767px){.cx-dock{--dock-gap:16px}html.has-action-bar .cx-dock{--dock-bar:calc(56px + 12px - var(--dock-gap))}html.has-action-bar .cx-dock[data-lifted]{--dock-bar:0px}}@media (max-height:500px) and (pointer:coarse){.cx-dock{--dock-gap:12px}html.has-action-bar .cx-dock{--dock-bar:calc(53px + 8px - var(--dock-gap))}}.cx-dock__link{isolation:isolate;box-sizing:border-box;max-width:100%;height:var(--dock-h);padding:0 calc((var(--dock-h) - 36px) / 2) 0 20px;color:var(--c-fg);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:var(--c-bg);border-radius:999px;grid-auto-flow:column;align-items:center;gap:12px;text-decoration:none;display:inline-grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.cx-dock__link{background-color:color-mix(in srgb, var(--c-bg) 82%, transparent)}}.cx-dock__link{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:0 0 0 1px var(--c-fg), inset 0 1px 0 var(--c-fg), 0 14px 32px -14px var(--c-fg)}@supports (color:color-mix(in lab, red, red)){.cx-dock__link{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-fg) 13%, transparent), inset 0 1px 0 color-mix(in srgb, var(--c-fg) 9%, transparent), 0 14px 32px -14px color-mix(in srgb, var(--c-fg) 42%, transparent)}}.cx-dock__link{translate:calc(var(--dock-mx,0) * 5px) calc(var(--dock-my,0) * 3px);transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out), visibility 0s, scale .28s var(--ease-out), translate .45s var(--ease-out), color .5s var(--ease-out);scale:1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cx-dock__link{background-color:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){.cx-dock__link{background-color:color-mix(in srgb, var(--c-bg) 94%, var(--c-fg))}}}:root[data-tier=low] .cx-dock__link{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--c-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-tier=low] .cx-dock__link{background-color:color-mix(in srgb, var(--c-bg) 94%, var(--c-fg))}}:root[data-js=on] .cx-dock:not([data-dock=shown]) .cx-dock__link{opacity:0;visibility:hidden;pointer-events:none;filter:blur(6px);transition:opacity .3s var(--ease-exit), transform .3s var(--ease-exit), filter .3s var(--ease-exit), visibility 0s linear .3s;transform:translateY(14px)scale(.96)}.cx-dock__link:active{scale:.985}.cx-dock__link:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.cx-dock__glass{z-index:-2;border-radius:inherit;pointer-events:none;background:radial-gradient(120px 80px at var(--dock-hx,18%) var(--dock-hy,0%), var(--c-fg), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cx-dock__glass{background:radial-gradient(120px 80px at var(--dock-hx,18%) var(--dock-hy,0%), color-mix(in srgb, var(--c-fg) 11%, transparent), transparent 70%)}}.cx-dock__glass{opacity:.9}.cx-dock__glass:after{content:"";background:linear-gradient(100deg, transparent, var(--c-fg) 45%, var(--c-fg) 60%, transparent);width:38%;position:absolute;top:-30%;bottom:-30%;left:0}@supports (color:color-mix(in lab, red, red)){.cx-dock__glass:after{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--c-fg) 16%, transparent) 45%, color-mix(in srgb, var(--c-fg) 4%, transparent) 60%, transparent)}}.cx-dock__glass:after{opacity:0;transform:translate(-130%)skew(-18deg)}.cx-dock[data-dock=shown]:not([data-seen]) .cx-dock__glass:after{animation:cx-dock-sheen 1.5s var(--ease-out) .9s 1 both}@keyframes cx-dock-sheen{0%{opacity:1;transform:translate(-130%)skew(-18deg)}to{opacity:0;transform:translate(380%)skew(-18deg)}}.cx-dock__flood{z-index:-1;border-radius:inherit;background-color:var(--c-accent);pointer-events:none;clip-path:circle(0 at calc(100% - var(--dock-h) / 2) 50%);transition:clip-path .6s var(--ease-out);position:absolute;inset:0}.cx-dock__beacon{width:8px;height:8px;display:block;position:relative}.cx-dock__beacon i{background-color:var(--c-accent);transition:background-color .5s var(--ease-out);border-radius:50%;position:absolute;inset:0}.cx-dock__beacon:after{content:"";border:1px solid var(--c-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.cx-dock[data-dock=shown]:not([data-seen]) .cx-dock__beacon:after{animation:cx-dock-beacon 1.8s var(--ease-out) .6s 3}@keyframes cx-dock-beacon{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.cx-dock__text{gap:2px;min-width:0;line-height:1;display:grid}.cx-dock__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-fg);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.cx-dock__eyebrow{color:color-mix(in srgb, var(--c-fg) 82%, transparent)}}.cx-dock__eyebrow{white-space:nowrap;transition:color .5s var(--ease-out)}.cx-dock__host{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;color:inherit;transition:color .5s var(--ease-out);font-size:13.5px;font-weight:600;overflow:hidden}.cx-dock__go{background-color:var(--c-accent);width:36px;height:36px;color:var(--c-on-accent);transition:background-color .5s var(--ease-out), color .5s var(--ease-out), translate .5s var(--ease-out);translate:calc(var(--dock-mx,0) * 3px) calc(var(--dock-my,0) * 2px);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.cx-dock__arrow{transition:transform .55s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.cx-dock__arrow--b{transform:translate(-130%,130%)}@media (hover:hover){.cx-dock__link:hover .cx-dock__flood{clip-path:circle(150% at calc(100% - var(--dock-h) / 2) 50%)}.cx-dock__link:hover,.cx-dock__link:hover .cx-dock__eyebrow{color:var(--c-on-accent)}@supports (color:color-mix(in lab, red, red)){.cx-dock__link:hover .cx-dock__eyebrow{color:color-mix(in srgb, var(--c-on-accent) 92%, transparent)}}.cx-dock__link:hover .cx-dock__beacon i{background-color:var(--c-on-accent)}.cx-dock__link:hover .cx-dock__go{background-color:var(--c-on-accent);color:var(--c-accent)}.cx-dock__link:hover .cx-dock__arrow--a{transform:translate(130%,-130%)}.cx-dock__link:hover .cx-dock__arrow--b{transform:none}}.cx-dock__link:focus-visible .cx-dock__flood{clip-path:circle(150% at calc(100% - var(--dock-h) / 2) 50%)}.cx-dock__link:focus-visible,.cx-dock__link:focus-visible .cx-dock__eyebrow{color:var(--c-on-accent)}@supports (color:color-mix(in lab, red, red)){.cx-dock__link:focus-visible .cx-dock__eyebrow{color:color-mix(in srgb, var(--c-on-accent) 92%, transparent)}}.cx-dock__link:focus-visible .cx-dock__beacon i{background-color:var(--c-on-accent)}.cx-dock__link:focus-visible .cx-dock__go{background-color:var(--c-on-accent);color:var(--c-accent)}.cx-dock__link:focus-visible .cx-dock__arrow--a{transform:translate(130%,-130%)}.cx-dock__link:focus-visible .cx-dock__arrow--b{transform:none}.cx-dock__peek{box-sizing:border-box;background-color:var(--c-surface);width:300px;color:var(--c-fg);box-shadow:0 0 0 1px var(--c-fg), 0 24px 48px -18px var(--c-fg);border-radius:6px;display:none;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cx-dock__peek{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-fg) 13%, transparent), 0 24px 48px -18px color-mix(in srgb, var(--c-fg) 50%, transparent)}}.cx-dock__peek{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out), translate .5s var(--ease-out), visibility 0s linear .4s;translate:0 10px}@media (hover:hover) and (pointer:fine) and (min-width:768px){.cx-dock__peek{display:block}.cx-dock__link:hover~.cx-dock__peek,.cx-dock__link:focus-visible~.cx-dock__peek{opacity:1;visibility:visible;transition-delay:.16s,.16s,0s;translate:0}}.cx-dock__chrome{border-bottom:1px solid var(--c-fg);align-items:center;gap:10px;height:28px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cx-dock__chrome{border-bottom:1px solid color-mix(in srgb, var(--c-fg) 10%, transparent)}}.cx-dock__chrome{background-color:var(--c-fg)}@supports (color:color-mix(in lab, red, red)){.cx-dock__chrome{background-color:color-mix(in srgb, var(--c-fg) 5%, var(--c-surface))}}.cx-dock__dots{gap:5px;display:flex}.cx-dock__dots i{background-color:var(--c-fg);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.cx-dock__dots i{background-color:color-mix(in srgb, var(--c-fg) 22%, transparent)}}.cx-dock__addr{background-color:var(--c-fg);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:18px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cx-dock__addr{background-color:color-mix(in srgb, var(--c-fg) 7%, transparent)}}.cx-dock__addr{letter-spacing:.02em;color:var(--c-muted);font-size:9.5px}.cx-dock__addr span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-dock__shot{aspect-ratio:16/10;background-color:var(--cx-site-bg,#fbfaf6);display:block;overflow:hidden}.cx-dock__shot img{object-fit:cover;object-position:50% 0;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);display:block}.cx-dock__shot img[data-ready]{opacity:1}.cx-dock__note{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);padding:9px 12px 10px;font-size:9.5px;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.cx-dock,.cx-dock__link,.cx-dock__flood,.cx-dock__arrow,.cx-dock__go,.cx-dock__peek{transition-duration:.01ms!important;transition-delay:0s!important}:root[data-js=on] .cx-dock:not([data-dock=shown]) .cx-dock__link{filter:none;transform:none}.cx-dock[data-dock=shown] .cx-dock__beacon:after,.cx-dock[data-dock=shown] .cx-dock__glass:after{animation:none}.cx-dock__link{translate:none;scale:1}}:root[data-motion=reduced] .cx-dock__link{translate:none}@media (forced-colors:active){.cx-dock__link{forced-color-adjust:none;color:canvastext;background-color:canvas;border:1px solid canvastext}.cx-dock__go{color:buttonface;background-color:buttontext}}@media print{.cx-dock{display:none}}.cx-visit{--visit-size:168px;--v-ink:var(--visit-ink,var(--c-fg,#171717));--v-paper:var(--visit-paper,var(--c-bg,#fff));--v-mark:var(--visit-mark,var(--c-accent,#6b3fd4));--v-hover:var(--visit-hover,var(--v-mark));z-index:2;isolation:isolate;width:var(--visit-size);height:calc(var(--visit-size) * 1.012);font-size:calc(var(--visit-size) * .142);font-family:var(--font-display);color:var(--v-paper);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transform:translate3d(var(--vx,0px), var(--vy,0px), 0);transition:transform .55s var(--ease-out);flex:none;text-decoration:none;display:block;position:relative}.cx-visit:focus-visible{outline:none}.cx-visit__in{transform-origin:50% 52%;transition:transform .5s var(--ease-out);display:block;position:absolute;inset:0}.cx-visit__shape{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-visit__fill{fill:var(--v-ink);transition:fill .32s var(--ease-out)}.cx-visit__ring{fill:none;stroke:var(--v-mark);stroke-width:1.8px;vector-effect:non-scaling-stroke;opacity:.7;transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out), opacity .4s var(--ease-out);transform:scale(1.1)}.cx-visit__text{text-align:center;align-content:center;justify-items:center;gap:.44em;width:64%;height:56%;display:grid;position:absolute;top:17%;left:18%}.cx-visit__live{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.84;align-items:center;gap:.5em;font-size:.56em;font-weight:500;line-height:1;display:inline-flex}.cx-visit__live i{background-color:var(--v-paper);width:.62em;height:.62em;box-shadow:0 0 0 .2em var(--v-paper);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.cx-visit__live i{box-shadow:0 0 0 .2em color-mix(in srgb, var(--v-paper) 28%, transparent)}}.cx-visit__label{letter-spacing:-.045em;white-space:nowrap;font-size:1em;font-weight:700;line-height:1;display:block}.cx-visit__label span{display:block}.cx-visit__go{z-index:1;border:1.5px solid var(--v-ink);background-color:var(--v-paper);width:2.5em;height:2.5em;color:var(--v-ink);transition:background-color .32s var(--ease-out), color .32s var(--ease-out);border-radius:50%;display:block;position:absolute;bottom:3%;right:-1%;overflow:hidden}.cx-visit__arrow{transition:transform .5s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.cx-visit__arrow svg{width:52%;height:52%;display:block}.cx-visit__arrow--b{transform:translate(-130%,130%)}@media (hover:hover) and (pointer:fine){.cx-visit:hover .cx-visit__in{transform:scale(1.06)}.cx-visit:hover .cx-visit__fill{fill:var(--v-hover)}.cx-visit:hover .cx-visit__ring{opacity:0;transform:scale(1.3)}.cx-visit:hover .cx-visit__arrow--a{transform:translate(130%,-130%)}.cx-visit:hover .cx-visit__arrow--b{transform:translate(0)}}.cx-visit:focus-visible .cx-visit__ring{opacity:1;stroke-width:2.6px;animation:none;transform:scale(1.14)}.cx-visit:active .cx-visit__in{transition-duration:.18s;transform:scale(.96)}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) .cx-visit__ring{animation:cx-visit-ring 3.2s var(--ease-out) 1.6s infinite}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) .cx-visit__live i{animation:1.8s ease-in-out infinite cx-visit-dot}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) .cx-visit[data-visit=hero] .cx-visit__in{animation:cx-visit-in 1s var(--ease-out) 1.25s both}@keyframes cx-visit-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes cx-visit-ring{0%{opacity:.9;transform:scale(1.03)}62%,to{opacity:0;transform:scale(1.42)}}@keyframes cx-visit-dot{0%,to{opacity:1}50%{opacity:.35}}.cx-visit-end{--visit-size:148px;border-top:1px solid var(--cx-hair-soft,var(--color-border));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,5vw,72px);padding-block:clamp(40px,7vh,72px);display:grid}.cx-visit-end__copy{gap:14px;min-width:0;display:grid}.cx-visit-end__title{max-width:20ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--c-fg);text-wrap:balance;margin:0;font-size:clamp(30px,7vw,52px);font-weight:700;line-height:.98}.cx-visit-end__sub{max-width:46ch;font-family:var(--font-mono);color:var(--c-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.cx-visit-end__host{color:var(--c-fg);overflow-wrap:anywhere}.cx-visit-end .cx-visit__in{transition:opacity .9s var(--ease-out), scale .9s var(--ease-out), transform .5s var(--ease-out)}:root[data-js=on][data-motion=full]:not([data-preview]):not([data-tier=low]) .cx:not([data-motion=off]) .cx-visit-end[data-in]:not(.is-in) .cx-visit__in{opacity:0;scale:.55}@media (max-width:599px){.cx-visit-end{grid-template-columns:minmax(0,1fr);row-gap:28px}.cx-visit-end .cx-visit{justify-self:end}}@media (min-width:768px){.cx-visit-end{--visit-size:196px}.cx-visit-end__sub{font-size:15px}}@media (min-width:1024px){.cx-visit-end{--visit-size:224px}}}

