@property --m-ang{syntax:"<angle>";inherits:true;initial-value:36deg}:root{--lx:.78;--ly:.12;--m-hi:.18;--m-lo:.035;--m-rgb:255 255 255;--m-ang:atan2(calc(var(--lx) - .5), calc(.5 - var(--ly)));--m-ring:linear-gradient(var(--m-ang), rgb(var(--m-rgb) / var(--m-lo)) 0%, rgb(var(--m-rgb) / var(--m-lo)) 38%, rgb(var(--m-rgb) / var(--m-hi)) 82%, rgb(var(--m-rgb) / calc(var(--m-hi) * .7)) 100%);--m-bloom:0 0 8px #ffffff29;--m-veil:0 0 0;--m-veil-top:.22;--m-veil-bot:.24}:root[data-theme=light]{--m-rgb:29 29 31;--m-hi:.035;--m-lo:.11;--m-bloom:0 6px 16px -4px #00000047, 0 1px 3px #0000001f;--m-veil:245 245 247;--m-veil-top:.74;--m-veil-bot:.78}@media (prefers-contrast:more){:root{--m-hi:.28;--m-lo:.16}:root[data-theme=light]{--m-hi:.24;--m-lo:.4}}@media (forced-colors:active){:root,:root[data-theme=light]{--m-hi:0;--m-lo:0}}:where(.snav-pill,.snav-home,.snav-email,.snav-theme,.v3f-btn-secondary,.sw-dots,.sw-arrow,.wk-filter,.wk-clip,.ww-seg,.ww-seg-thumb,.cp-pill,.case-pill,.case-tray,.tl,footer .core,.sw-card,.viz-plate,.cp-panel,.case-journey-card,.btn-pill-ghost){--m-ang:atan2(calc(var(--lx) - .5), calc(.5 - var(--ly)));--m-ring:linear-gradient(var(--m-ang), rgb(var(--m-rgb) / var(--m-lo)) 0%, rgb(var(--m-rgb) / var(--m-lo)) 38%, rgb(var(--m-rgb) / var(--m-hi)) 82%, rgb(var(--m-rgb) / calc(var(--m-hi) * .7)) 100%)}:where(.snav-pill,.snav-home,.snav-email,.snav-theme,.v3f-btn-secondary,.sw-dots,.sw-arrow,.wk-filter,.wk-clip,.ww-seg,.ww-seg-thumb,.cp-pill,.case-pill,.case-tray,.tl,footer .core,.viz-plate,.cp-panel,.case-journey-card,.btn-pill-ghost):before,:where(.sw-card):after{content:"";border-radius:inherit;pointer-events:none;background:var(--m-ring);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:where(.tl):before{inset:-1px}:where(.wk-clip,footer .core):before{z-index:1}:where(.tl,.case-pill:not(.absolute,.fixed,.sticky),.case-tray:not(.absolute,.fixed,.sticky),.viz-plate:not(.absolute,.fixed,.sticky),.btn-pill-ghost:not(.absolute,.fixed,.sticky)){position:relative}@media (hover:hover) and (pointer:fine){:where(.v3f-btn-primary,.sw-pill,.btn-pill,.ww-open):after{content:"";border-radius:inherit;box-shadow:var(--m-bloom);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}:where(.v3f-btn-primary,.sw-pill,.btn-pill,.ww-open):hover:after{opacity:1}}.edge-blur{z-index:40;pointer-events:none;position:fixed;inset-inline:0}.edge-blur:before,.edge-blur:after{content:"";position:absolute;inset:0}.edge-blur-top{background:linear-gradient(to bottom, rgb(var(--m-veil) / var(--m-veil-top)), rgb(var(--m-veil) / 0));height:96px;top:0}.edge-blur-top:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.edge-blur-top:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0%,#0000 55%);mask-image:linear-gradient(#000 0%,#0000 55%)}.edge-blur-bottom{background:linear-gradient(to top, rgb(var(--m-veil) / var(--m-veil-bot)), rgb(var(--m-veil) / 0));height:112px;display:none;bottom:0}body:has([data-chapter-pill]) .edge-blur-bottom{display:block}.edge-blur-bottom:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.edge-blur-bottom:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 45%,#000 100%);mask-image:linear-gradient(#0000 45%,#000 100%)}@supports (animation-timeline:scroll()){.edge-blur-top{animation:linear both edge-in;animation-timeline:scroll(root);animation-range:0 64px}}@keyframes edge-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.edge-blur:before,.edge-blur:after{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.edge-blur{display:none}}:root{--m-select:color-mix(in oklab, var(--light-accent,#a9c3d8) 34%, transparent);caret-color:var(--light-accent,#a9c3d8);accent-color:var(--light-accent,#a9c3d8);scrollbar-width:thin;--m-thumb:#ffffff29;--m-thumb-hover:#ffffff42;scrollbar-color:var(--m-thumb) transparent}:root[data-theme=light]{--m-select:color-mix(in srgb, var(--work) 24%, transparent);caret-color:var(--work);accent-color:var(--work);--m-thumb:#1d1d1f4d;--m-thumb-hover:#1d1d1f75}::selection{background:var(--m-select);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--m-thumb) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--m-thumb-hover) padding-box}
:root{--k-ease:var(--ease-out-strong,cubic-bezier(.23, 1, .32, 1));--k-dur:.16s;--k-dur-press:.1s;--k-lift:-1px;--k-sink:1px;--k-top:inset 0 1px 0 #ffffff12;--k-top-hover:inset 0 1px 0 #ffffff1a;--k-face:linear-gradient(to bottom, #ffffff08, transparent 55%);--k-contact:-.5px 1px 2px #0000005c;--k-ambient:-2px 10px 22px -10px #0000008c;--k-ambient-hover:-3px 14px 28px -12px #0000009e;--k-contact-press:-.5px .5px 1px #0000006b;--k-ambient-press:-1px 5px 12px -8px #00000080;--k-press-in:inset 0 1px 2px #00000047;--k-card-contact:-1px 2px 3px #0000004d;--k-card-ambient:-4px 24px 48px -24px #0009;--k-inset:inset 0 1px 2px #00000059, inset 0 -1px 0 #ffffff0a;--k-primary:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #00000014, -.5px 1px 2px #0000005c, -2px 10px 22px -10px #0000008c;--k-primary-hover:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #00000014, -.5px 1px 2px #0000005c, -3px 14px 28px -12px #0000009e;--k-raised:var(--k-top), var(--k-contact), var(--k-ambient);--k-raised-hover:var(--k-top-hover), var(--k-contact), var(--k-ambient-hover);--k-raised-press:var(--k-press-in), var(--k-contact-press), var(--k-ambient-press);--k-card:var(--k-top), var(--k-card-contact), var(--k-card-ambient)}:root[data-theme=light]{--k-top:inset 0 1px 0 #ffffffe6;--k-top-hover:inset 0 1px 0 #fffffff2;--k-face:linear-gradient(to bottom, #fff9, transparent 60%);--k-contact:-.5px 1px 2px #00000014;--k-ambient:-2px 8px 20px -10px #00000024;--k-ambient-hover:-3px 12px 26px -12px #0000002e;--k-contact-press:-.5px .5px 1px #0000001a;--k-ambient-press:-1px 4px 10px -8px #0000001f;--k-press-in:inset 0 1px 2px #00000014;--k-card-contact:-1px 2px 3px #0000000f;--k-card-ambient:-4px 20px 40px -24px #00000029;--k-inset:inset 0 1px 2px #00000014, inset 0 -1px 0 #fffc;--k-primary:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0003, -.5px 1px 2px #00000014, -2px 8px 20px -10px #00000024;--k-primary-hover:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0003, -.5px 1px 2px #00000014, -2px 8px 20px -10px #00000024}@media (prefers-reduced-motion:reduce){:root{--k-lift:0px;--k-sink:0px}:is(.snav-pill,.snav-home,.snav-email,.v3f-btn,.sw-arrow,.sw-pill,.ww-seg-thumb,.cp-pill,.case-pill,.btn-pill,.btn-pill-ghost,.ww-open):is(:hover,:active){translate:none!important}}@media (forced-colors:active){:is(.case-pill,.v3f-btn-secondary,.cp-pill,.btn-pill-ghost,.viz-plate):not(:focus-visible,:has(:focus-visible)){outline-offset:-1px;outline:1px solid buttonborder}}
@layer theme;@layer base{:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,select:not(:disabled),input:is([type=checkbox i],[type=radio i],[type=range i],[type=button i],[type=submit i],[type=reset i],[type=file i],[type=color i]):not(:disabled)){cursor:pointer}:where(textarea,[contenteditable]:not([contenteditable=false i]),input:is(:not([type]),[type=text i],[type=search i],[type=email i],[type=url i],[type=tel i],[type=password i],[type=number i])),:where(p,li,h1,h2,h3,h4,h5,h6,blockquote,figcaption,dt,dd,td,th){cursor:text}:where(a,button,summary,label,select,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],[role=switch],[role=slider],nav,[role=navigation],[role=tablist],[role=menu],[role=toolbar],[role=listbox],[draggable=true],[class*=cursor-],.sw-stage,.hz-sc-ctl,.case-journey-thumb) :where(p,li,h1,h2,h3,h4,h5,h6,blockquote,figcaption,dt,dd,td,th){cursor:inherit}}@layer components,utilities;html{cursor:url(/cursor/arrow-on-dark.svg) 3 3,auto;cursor:-webkit-image-set(url(/cursor/arrow-on-dark.svg) 1x, url(/cursor/arrow-on-dark@2x.png) 2x) 3 3, auto;cursor:image-set(url(/cursor/arrow-on-dark.svg) 1x, url(/cursor/arrow-on-dark@2x.png) 2x) 3 3, auto}:root[data-theme=light]{cursor:url(/cursor/arrow-on-light.svg) 3 3,auto;cursor:-webkit-image-set(url(/cursor/arrow-on-light.svg) 1x, url(/cursor/arrow-on-light@2x.png) 2x) 3 3, auto;cursor:image-set(url(/cursor/arrow-on-light.svg) 1x, url(/cursor/arrow-on-light@2x.png) 2x) 3 3, auto}@media (forced-colors:active),(pointer:coarse){html,:root[data-theme=light]{cursor:auto}}
:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tone-l:.9707;--surface-step:.0293;--rule-step:-.0873;--paper:#f5f5f7;--surface:#fff;--rule:#d8d8dc;--ink:#1d1d1f;--ink-2:#5d5d62;--ink-3:#8a8a8e;--sketch:#6b8cad;--work:#2563c9;--destructive:#b3261e;--shadow-lift:0 18px 36px -20px #00000029, 0 2px 8px #0000000f}
