/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-text);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text);--default-mono-font-family:var(--font-mono);--color-body:var(--body);--font-display:var(--font-display);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-accent:var(--accent)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[data-astro-image]{object-fit:var(--fit);object-position:var(--pos)}[data-astro-image=full-width]{width:100%}[data-astro-image=constrained]{max-width:100%}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[24px\]{height:24px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-3\/4{width:75%}.w-28{width:calc(var(--spacing) * 28)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52rem\]{max-width:52rem}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-destructive{border-color:var(--destructive)}.border-green-500{border-color:var(--color-green-500)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue{background-color:var(--blue)}.bg-border{background-color:var(--border)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-green-200{background-color:var(--color-green-200)}.bg-ground{background-color:var(--ground)}.bg-ink{background-color:var(--ink)}.bg-lime{background-color:var(--lime)}.bg-paper{background-color:var(--paper)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-tint{background-color:var(--tint)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-text{background-clip:text}.fill-rule{fill:var(--rule)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[40px\]{font-size:40px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#0050dd\]{color:#0050dd}.text-\[\#06213e\]{color:#06213e}.text-accent{color:var(--accent)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-green-700{color:var(--color-green-700)}.text-muted-foreground{color:var(--muted-foreground)}.text-paper-soft{color:var(--paper-soft)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-border:hover{border-color:var(--border)}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-destructive\/85:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/85:hover{background-color:color-mix(in oklab, var(--destructive) 85%, transparent)}}.hover\:bg-primary\/85:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/85:hover{background-color:color-mix(in oklab, var(--primary) 85%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/70:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-ink:focus{background-color:var(--ink)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-paper:focus{color:var(--paper)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>svg\]\:px-5:has(>svg){padding-inline:calc(var(--spacing) * 5)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (width>=40rem){.sm\:inline{display:inline}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-\[29px\]{height:29px}.sm\:w-\[120px\]{width:120px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-start-2{grid-column-start:2}.md\:col-start-4{grid-column-start:4}.md\:col-start-5{grid-column-start:5}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:h-\[32px\]{height:32px}.lg\:w-\[133px\]{width:133px}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (prefers-color-scheme:dark){.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}@font-face{font-family:Sentient;src:url(/assets/Sentient-Variable.Dg5biqQp.woff2)format("woff2"),url(/assets/Sentient-Variable.CsSneQOt.woff)format("woff");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-VariableItalic.BSw3jeUm.woff2)format("woff2"),url(/assets/Sentient-VariableItalic.BdprN7sK.woff)format("woff");font-weight:200 700;font-style:italic;font-display:swap}:root{--ink:#171717;--ink-well:#0f0f0f;--ground:#272727;--ground-lift:#2f2f2f;--blue:#1c64f5;--blue-ink:#1550cc;--blue-deep:#0d3488;--blue-light:#88aeff;--lime:#d1ff6e;--lime-lift:#deff99;--magenta:#ff41ff;--magenta-lift:#ff70ff;--white:#fff;--paper:#f8f8f6;--paper-soft:#bcbcbc;--tint:#ebebe7;--haze:#e7edfc;--haze-ink:#123c96;--rule:#dcdcd7;--rule-strong:#c7c7c1;--rule-dark:#f8f8f624;--rule-bright:#ffffff3d;--rule-lime:#1717172e;--scrim-hero:#00000075;--scrim-hero-lift:#0000004d;--scrim-hero-fade:85%;--body:#414141;--body-muted:#606060;--heading-color:var(--ink);--accent-text:var(--blue);--stat-rule:var(--rule);--mark:var(--blue);--focus-ring:var(--blue);--chip-bg:#1717170f;--glass-tint:#21212159;--nav-gap:clamp(.5rem, 1vw, .875rem);--nav-gap-stuck:clamp(.375rem, .5vw, .5rem);--grid-line:#1717170f;--font-display:"Sentient", Georgia, "Times New Roman", serif;--font-text:var(--font-inter), system-ui, -apple-system, sans-serif;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heading:300;--weight-heading-sm:500;--text-h1:clamp(2.75rem, 6.6vw, 5.75rem);--leading-h1:1;--tracking-h1:-.03em;--text-h2:clamp(2.125rem, 4.4vw, 3.75rem);--leading-h2:1.06;--tracking-h2:-.025em;--text-h3:clamp(1.5rem, 2.6vw, 2.25rem);--leading-h3:1.14;--tracking-h3:-.018em;--text-h4:clamp(1.25rem, 1.8vw, 1.5rem);--leading-h4:1.24;--tracking-h4:-.014em;--text-h5:clamp(1.0625rem, 1.3vw, 1.1875rem);--leading-h5:1.34;--tracking-h5:-.008em;--text-h6:clamp(.9375rem, 1.05vw, 1rem);--leading-h6:1.4;--tracking-h6:.004em;--text-statement:clamp(1.625rem, 3.3vw, 2.875rem);--leading-statement:1.2;--tracking-statement:-.02em;--text-quote:clamp(1.375rem, 2.4vw, 2rem);--leading-quote:1.3;--tracking-quote:-.016em;--text-stat:clamp(2.5rem, 4.6vw, 3.875rem);--leading-stat:.95;--tracking-stat:-.03em;--text-lead:clamp(1.125rem, 1.45vw, 1.375rem);--leading-lead:1.5;--tracking-lead:-.012em;--text-body:clamp(1rem, 1.05vw, 1.0625rem);--text-prose:clamp(1.0625rem, 1.25vw, 1.1875rem);--leading-body:1.65;--tracking-body:-.006em;--text-body-sm:clamp(.875rem, .95vw, .9375rem);--leading-body-sm:1.6;--tracking-body-sm:-.003em;--text-caption:.8125rem;--leading-caption:1.5;--tracking-caption:0em;--text-label:.6875rem;--leading-label:1.2;--tracking-label:.16em;--btn-arrow-len:14;--btn-arrow-extend:5;--text-eyebrow:.75rem;--leading-eyebrow:1.2;--tracking-eyebrow:.14em;--dot-eyebrow:.5rem;--text-nav:.875rem;--leading-nav:1.3;--tracking-nav:0em;--weight-nav:500;--text-button:.875rem;--tracking-button:.005em;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-mono:.8125rem;--tracking-mono:0em;--container-page:86rem;--container-wide:76rem;--container-content:64rem;--container-prose:42rem;--container-measure:34rem;--container-narrow:28rem;--gutter:clamp(1.5rem, 4vw, 2.5rem);--rail-inset:clamp(.75rem, 1.4vw, 1.25rem);--gap-card:var(--gutter);--tag-bg:#efefed;--icon-blue:#1c64f5;--icon-magenta:#c800c8;--icon-ink:#171717;--dot-design:#1c64f5;--dot-dev:#0f7a7a;--dot-ecom:#c800c8;--dot-search:#6e7c00;--dot-content:#6c3ad6;--dot-cro:#ff41ff;--dot-care:#0d3488;--dot-compliance:#171717;--icon-gold:#fbbc04;--icon-red:#c62828;--marquee-gap:0px;--rail-col:calc((var(--container-page) - var(--gutter) * 2) / 7);--press-slot:var(--rail-col);--press-h:clamp(1.375rem, 2vw, 1.75rem);--marquee-dur:100s;--logo-h:clamp(2.25rem, 3.2vw, 3rem);--logo-w-max:82%;--space-section:clamp(3rem, 6.65vw, 7.125rem);--space-section-lg:clamp(3.75rem, 8.55vw, 9.025rem);--space-section-sm:clamp(2rem, 4.75vw, 4.275rem);--space-block:clamp(2.5rem, 4.5vw, 4rem);--space-gap:clamp(1.25rem, 2.4vw, 1.75rem);--space-stack:1.25rem;--space-stack-sm:.75rem;--space-eyebrow:1.0625rem;--radius-pill:9999px;--radius-sm:.25rem;--radius-tag:var(--radius-pill);--radius-plate:var(--radius-pill);--radius-md:.5rem;--radius-lg:1rem;--radius-card:clamp(1.125rem, 1.6vw, 1.5rem);--ind-cta-h:1.375rem;--ind-cta-gap:.75rem;--radius-btn:9999px;--btn-layer-scale-from:0;--btn-layer-origin:left center;--btn-layer-dur:.55s;--space-frame:clamp(.375rem, .55vw, .625rem);--radius-frame:clamp(.75rem, 1.4vw, 1.25rem);--btn-h-xs:34px;--btn-h-sm:40px;--btn-h-md:48px;--btn-h-lg:56px;--btn-h-xl:64px;--btn-px-xs:.875rem;--btn-px-sm:1.25rem;--btn-px-md:1.75rem;--btn-px-lg:2.25rem;--btn-px-xl:2.75rem;--btn-fs-xs:.75rem;--btn-fs-sm:.8125rem;--btn-fs-md:.875rem;--btn-fs-lg:.9375rem;--btn-fs-xl:1rem;--rule-width:1px;--rule-accent-width:2px;--star-size:1.25rem;--star-gap:.0625rem;--star-google:#fbbc04;--star-google-track:#dadce0;--dur-fast:.2s;--dur:.35s;--dur-slow:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--ease-bounce:cubic-bezier(.34, 1.45, .64, 1);--announce-h:2.5rem;--nav-h:4.5rem;--nav-h-compact:4rem;--header-h:calc(var(--announce-h) + var(--nav-h));--hero-h:calc(100svh - var(--announce-h) - (var(--space-frame) * 2));--hero-overhang:clamp(1.5rem, 2.5vw, 2.25rem);--section-full-h:calc(100svh - var(--nav-h-compact) - var(--space-frame))}@media (width<=767px){:root{--announce-h:2rem;--nav-h:3.25rem;--nav-h-compact:3rem;--btn-h-sm:34px;--btn-h-md:40px;--btn-h-lg:44px;--btn-px-sm:.9375rem;--btn-px-md:1.25rem;--btn-px-lg:1.5rem;--text-label:.75rem;--text-caption:.875rem;--text-body-sm:.9375rem;--text-h6:1rem}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h-compact) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--body);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body h1,body h2,body h3,body h4,body h5,body h6{color:var(--heading-color);font-family:var(--font-display);font-weight:var(--weight-heading);text-wrap:balance;margin:0}body h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}body h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}body h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}body h4{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}body h5{font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);font-weight:var(--weight-heading-sm)}body h6{font-size:var(--text-h6);line-height:var(--leading-h6);letter-spacing:var(--tracking-h6);font-weight:var(--weight-heading-sm)}.on-dark{--grid-line:#ffffff0d;--bt-dots-ink:#f8f8f61a;--heading-color:var(--paper);--accent-text:var(--blue-light);--body:var(--paper);--body-muted:var(--paper-soft);--stat-rule:#f8f8f64d;--chip-bg:#f8f8f61f;--mark:var(--lime);--rule:var(--rule-dark);--focus-ring:var(--lime);color:var(--paper)}.on-blue{--grid-line:#ffffff0d;--bt-dots-ink:#ffffff21;--heading-color:var(--paper);--accent-text:var(--lime);--body:var(--paper);--body-muted:var(--paper);--stat-rule:var(--rule-bright);--chip-bg:#ffffff2e;--mark:var(--lime);--rule:var(--rule-bright);--focus-ring:var(--lime);color:var(--paper)}.on-lime{--grid-line:#1717170f;--bt-dots-ink:#1717171c;--heading-color:var(--ink);--accent-text:var(--blue-ink);--body:#414141;--body-muted:#4f4f4f;--stat-rule:var(--rule-lime);--chip-bg:#1717171a;--mark:var(--blue-ink);--rule:var(--rule-lime);--focus-ring:var(--ink);color:#414141}.on-light{--grid-line:#1717170f;--bt-dots-ink:#1717171a;--heading-color:var(--ink);--accent-text:var(--blue);--body:#414141;--body-muted:#606060;--stat-rule:#dcdcd7;--chip-bg:#1717170f;--mark:var(--blue);--rule:#dcdcd7;--focus-ring:var(--blue);color:var(--body)}.fs-h1,.fs-h2,.fs-h3,.fs-h4,.fs-h5,.fs-h6,.fs-statement,.fs-quote,.display{font-family:var(--font-display);font-weight:var(--weight-heading);color:var(--heading-color)}.fs-h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.fs-h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.fs-h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.fs-h4{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}.fs-h5{font-size:var(--text-h5);line-height:var(--leading-h5);letter-spacing:var(--tracking-h5);font-weight:var(--weight-heading-sm)}.fs-h6{font-size:var(--text-h6);line-height:var(--leading-h6);letter-spacing:var(--tracking-h6);font-weight:var(--weight-heading-sm)}.fs-statement{font-size:var(--text-statement);line-height:var(--leading-statement);letter-spacing:var(--tracking-statement);text-wrap:pretty}.fs-quote{font-size:var(--text-quote);line-height:var(--leading-quote);letter-spacing:var(--tracking-quote);text-wrap:pretty;font-style:italic}.fs-lead{font-family:var(--font-text);font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead);font-weight:var(--weight-regular);text-wrap:pretty}.fs-body{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.fs-body-sm{font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.fs-caption{font-family:var(--font-text);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.fs-mono{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-text);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold);text-transform:uppercase}.text-accent{color:var(--accent-text)}.text-mark{color:var(--mark)}.shell{width:100%;max-width:var(--container-page);padding-inline:var(--gutter);margin-inline:auto}.shell-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.shell-content{width:100%;max-width:var(--container-content);padding-inline:var(--gutter);margin-inline:auto}.measure-prose{max-width:var(--container-prose)}.measure{max-width:var(--container-measure)}.measure-narrow{max-width:var(--container-narrow)}.section-y{padding-block:var(--space-section)}.section-y-lg{padding-block:var(--space-section-lg)}.section-y-sm{padding-block:var(--space-section-sm)}.pb-flush{padding-block-end:0}.pt-flush{padding-block-start:0}.section-full{min-height:var(--section-full-h)}.frame{padding:var(--space-frame);position:relative}.frame-inner{border-radius:var(--radius-frame);position:relative;overflow:clip}.stack>*+*{margin-top:var(--space-stack)}.stack-sm>*+*{margin-top:var(--space-stack-sm)}.btn{isolation:isolate;height:var(--btn-h,var(--btn-h-md));padding-inline:var(--btn-px,var(--btn-px-md));border-radius:var(--radius-btn);background:var(--btn-bg,transparent);color:var(--btn-fg,var(--ink));font-family:var(--font-text);font-size:var(--btn-fs,var(--btn-fs-md));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-layer,transparent);transform:scaleX(var(--btn-layer-scale-from));transform-origin:var(--btn-layer-origin);transition:transform var(--btn-layer-dur) var(--ease-out);pointer-events:none;position:absolute;inset:0}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.btn:before{transition:none}}.btn-xs{--btn-h:var(--btn-h-xs);--btn-px:var(--btn-px-xs);--btn-fs:var(--btn-fs-xs)}.btn-sm{--btn-h:var(--btn-h-sm);--btn-px:var(--btn-px-sm);--btn-fs:var(--btn-fs-sm)}.btn-md{--btn-h:var(--btn-h-md);--btn-px:var(--btn-px-md);--btn-fs:var(--btn-fs-md)}.btn-lg{--btn-h:var(--btn-h-lg);--btn-px:var(--btn-px-lg);--btn-fs:var(--btn-fs-lg)}.btn-xl{--btn-h:var(--btn-h-xl);--btn-px:var(--btn-px-xl);--btn-fs:var(--btn-fs-xl)}.btn-blue{--btn-bg:var(--blue);--btn-layer:var(--ink);--btn-fg:var(--white)}.btn-blue:active{--btn-layer:#000}.btn-lime{--btn-bg:var(--lime);--btn-layer:var(--paper);--btn-fg:var(--ink)}.btn-magenta{--btn-bg:var(--magenta);--btn-layer:var(--paper);--btn-fg:var(--ink)}.btn-ink{--btn-bg:var(--ink);--btn-layer:var(--blue-ink);--btn-fg:var(--paper)}.btn-white{--btn-bg:#fff;--btn-layer:var(--lime);--btn-fg:var(--ink)}.btn-paper{--btn-bg:var(--paper);--btn-layer:var(--lime);--btn-fg:var(--ink)}.btn-quiet{--btn-bg:transparent;--btn-layer:var(--lime);--btn-fg:var(--ink)}.btn-quiet-invert{--btn-bg:transparent;--btn-layer:var(--blue-ink);--btn-fg:var(--paper)}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.55em;height:.7em;margin-right:-.42em}.btn-arrow-shaft,.btn-arrow-head{transition:transform var(--dur) var(--ease-out)}.btn-arrow-shaft{transform-origin:1px 5px}.btn-cta:hover .btn-arrow-shaft,.btn-cta:focus-visible .btn-arrow-shaft{transform:scaleX(calc((var(--btn-arrow-len) + var(--btn-arrow-extend)) / var(--btn-arrow-len)))}.btn-cta:hover .btn-arrow-head,.btn-cta:focus-visible .btn-arrow-head{transform:translateX(calc(var(--btn-arrow-extend) * 1px))}@media (prefers-reduced-motion:reduce){.btn-arrow-shaft,.btn-arrow-head{transition:none}.btn-cta:hover .btn-arrow-shaft,.btn-cta:focus-visible .btn-arrow-shaft,.btn-cta:hover .btn-arrow-head,.btn-cta:focus-visible .btn-arrow-head{transform:none}}.link{color:var(--accent-text);padding-bottom:.12em;text-decoration:none}.link-inline{color:var(--accent-text);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--rule-width);transition:background-size var(--dur) var(--ease-out);padding-bottom:.12em;text-decoration:none}.link-inline:hover{background-size:0% var(--rule-width)}.link-action{color:var(--accent-text);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body-sm);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.link-action svg{transition:transform var(--dur-fast) var(--ease-out)}.link-action:hover svg{transform:translate(.2rem)}@media (prefers-reduced-motion:reduce){.link,.link-inline,.link-action svg{transition:none}}.eyebrow{margin-bottom:var(--space-eyebrow);color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.eyebrow:before{content:"";width:var(--dot-eyebrow);height:var(--dot-eyebrow);border-radius:var(--radius-pill);background:var(--mark);flex:none}.stat{border-left:var(--rule-accent-width) solid var(--stat-rule);padding-left:1.25rem}.stat-value{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-stat);line-height:var(--leading-stat);letter-spacing:var(--tracking-stat);color:var(--heading-color);font-variant-numeric:tabular-nums;display:block}.stat-unit{color:var(--mark)}.stat-label{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm);max-width:16rem;margin-top:.625rem;display:block}.capsule{border-radius:var(--radius-sm);background:var(--haze);color:var(--haze-ink);font-family:var(--font-text);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.01em;align-items:center;gap:.375rem;padding:.3125rem .6875rem;line-height:1.3;display:inline-flex}.capsule-lime{background:var(--lime);color:var(--ink)}.capsule-magenta{background:var(--magenta);color:var(--ink)}.on-dark .capsule{background:var(--chip-bg);color:var(--paper)}.on-blue .capsule{color:var(--paper);background:#ffffff2e}.on-lime .capsule{color:var(--ink);background:#1717171a}.on-dark .capsule-lime,.on-blue .capsule-lime,.on-lime .capsule-lime{background:var(--lime);color:var(--ink)}.on-dark .capsule-magenta,.on-blue .capsule-magenta,.on-lime .capsule-magenta{background:var(--magenta);color:var(--ink)}.highlight{background:var(--lime);color:var(--ink);box-decoration-break:clone;margin-inline:-.15em;padding-inline:.15em}.highlight-magenta{background:var(--magenta);color:var(--ink);box-decoration-break:clone;margin-inline:-.15em;padding-inline:.15em}.underline-lime{background-image:linear-gradient(var(--lime), var(--lime));background-position:0 100%;background-repeat:no-repeat;background-size:100% .12em;padding-bottom:.06em}.underline-magenta{background-image:linear-gradient(var(--magenta), var(--magenta));background-position:0 100%;background-repeat:no-repeat;background-size:100% .12em;padding-bottom:.06em}.hr{height:var(--rule-width);background:var(--rule);border:0;margin:0}.hr-grid{background:var(--grid-line)}.hr-accent{height:var(--rule-accent-width);background:var(--mark);border:0;width:3.5rem;margin:0}.table{border-collapse:collapse;width:100%;font-family:var(--font-text);font-size:var(--text-body-sm)}.table th{text-align:left;border-bottom:var(--rule-width) solid var(--rule-strong);color:var(--body-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 1rem .75rem 0}.table td{border-bottom:var(--rule-width) solid var(--rule);vertical-align:top;padding:.875rem 1rem .875rem 0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--rule-accent-width) solid var(--focus-ring);outline-offset:2px;border-radius:1px}.brand-logo{aspect-ratio:542/158;width:auto;height:1.5rem;color:var(--blue);flex:none;align-self:flex-start;display:block}.on-dark .brand-logo,.on-blue .brand-logo{color:var(--paper)}.brand-link{align-items:center;display:inline-flex}.brand-logo--nav{height:1.375rem}.brand-logo--footer{height:2.25rem}@media (width<=767px){.brand-logo--nav{height:1.25rem}}.monogram{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-monogram,1.5rem);letter-spacing:-.02em;color:var(--heading-color);align-items:baseline;line-height:1;display:inline-flex}.rail{width:100%;max-width:var(--container-page);--rail-gutter:var(--gutter);padding-inline:var(--rail-gutter);--rail-cols:7;margin-inline:auto;position:relative}.rail:before{content:"";z-index:0;inset-block:0;left:var(--rail-gutter);right:var(--rail-gutter);pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px), repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px calc(100% / var(--rail-cols)));background-position:right 0 top 0,0 0;background-repeat:no-repeat;background-size:1px 100%,100% 100%;position:absolute}.rail>*{z-index:1;position:relative}.rail>:not(.rail-grid):not(.rail--overlay):not(.rail-flush),.rail-grid>:not(.rail-flush){padding-inline:var(--rail-inset)}.rail-flush{padding-inline:0}@media (width<=767px){.rail{--rail-cols:3}}.rail--plain:before{display:none}.rail--overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.hero>.rail--overlay{bottom:var(--hero-overhang)}.frame>.rail--overlay{bottom:calc(-1 * var(--space-frame))}.frame>* .rail{max-width:calc(var(--container-page) - var(--space-frame) * 2);--rail-gutter:calc(var(--gutter) - var(--space-frame))}.rail-grid{grid-template-columns:repeat(var(--rail-cols), minmax(0, 1fr));column-gap:0;display:grid}.rail-pad{padding-inline:var(--rail-inset)}.site-shell{z-index:60;position:fixed;top:0;left:0;right:0}.below-announce{padding-top:var(--announce-h);background-image:linear-gradient(var(--ink) 0 var(--announce-h), transparent var(--announce-h));background-repeat:no-repeat}.announce{height:var(--announce-h);background:var(--ink);transition:height var(--dur) var(--ease-out);align-items:center;display:flex;overflow:hidden}.announce>.rail{width:100%}.announce-inner{justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}@media (width<=767px){.announce-inner{font-size:.75rem}}.site-shell.is-stuck .announce{height:0}@media (prefers-reduced-motion:reduce){.announce{transition:none}}.site-header{padding:calc(var(--space-frame) + var(--nav-gap)) 0 var(--space-frame);transition:padding var(--dur) var(--ease-out)}.site-shell.is-stuck .site-header{padding-top:var(--nav-gap-stuck)}@media (prefers-reduced-motion:reduce){.site-header,.site-header-inner{transition:none}}.site-header-inner{height:var(--nav-h);margin-inline:var(--rail-inset);border-radius:var(--radius-lg);background:var(--glass-tint);backdrop-filter:blur(18px);transition:height var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);padding-inline:clamp(.75rem,1.8vw,1.75rem);display:flex}@supports not (backdrop-filter:blur(1px)){.site-header-inner{background:var(--blue-deep)}.site-shell.is-stuck .site-header-inner{background:var(--ink)}}.site-shell.is-stuck .site-header-inner{height:var(--nav-h-compact);box-shadow:0 10px 30px #04081438}@media (width<=767px){.site-header-inner{margin-inline:0}}.site-nav{align-items:center;gap:clamp(.75rem,1.6vw,1.75rem);display:flex}.site-nav-link{color:var(--paper);font-family:var(--font-text);font-size:var(--text-nav);font-weight:var(--weight-nav);letter-spacing:var(--tracking-nav);line-height:var(--leading-nav);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem .125rem;text-decoration:none;display:inline-flex}.link,.site-nav-link,.svs-go{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% var(--rule-width);background-position:100% var(--underline-y,100%);transition:background-size var(--dur) var(--ease-out), background-position 0s}.link:hover,.link:focus-visible,.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-link.is-active,.svs-go:hover,.svs-go:focus-visible{background-size:100% var(--rule-width);background-position:0 var(--underline-y,100%)}.site-nav-link.is-active{transition:none}.site-nav-link{--underline-y:calc(100% - .3rem)}.site-nav-caret{width:.6em;height:.6em;transition:transform var(--dur-fast) var(--ease-out);flex:none}.has-menu:hover .site-nav-caret,.has-menu:focus-within .site-nav-caret{transform:rotate(180deg)}.has-menu{position:static}.mega{--mega-gap:var(--space-frame);z-index:2;top:calc(100% + var(--mega-gap));--mega-radius:calc(var(--radius-frame) + var(--space-frame));padding:var(--space-frame);border-radius:var(--mega-radius);background:var(--paper);--mega-bleed:7rem;--mega-reveal:.7s;--mega-ease:var(--ease-in-out-cubic);--mega-ease-item:var(--ease-out-cubic);clip-path:inset(calc(-1 * var(--mega-bleed)) calc(-1 * var(--mega-bleed)) 100% calc(-1 * var(--mega-bleed)));visibility:hidden;transition:clip-path var(--mega-reveal) var(--mega-ease), visibility var(--mega-reveal);position:absolute;left:0;right:0;box-shadow:0 28px 70px #17171738,0 2px 6px #17171712}.mega:before{content:"";left:0;right:0;top:calc(-1 * var(--mega-gap));height:var(--mega-gap);position:absolute}.has-menu:hover .mega,.has-menu:focus-within .mega{clip-path:inset(calc(-1 * var(--mega-bleed)));visibility:visible}.has-menu.is-suppressed .mega{clip-path:inset(calc(-1 * var(--mega-bleed)) calc(-1 * var(--mega-bleed)) 100% calc(-1 * var(--mega-bleed)));visibility:hidden}.mega-feature,.mega-group,.mega-rows>li{--mega-step:0;--mega-lead:.11s;--mega-tick:52ms;--mega-item-dur:.42s;opacity:0;transition:opacity var(--mega-item-dur) var(--mega-ease-item), transform var(--mega-item-dur) var(--mega-ease-item);transform:translateY(1rem)}.mega-group:first-child,.mega-rows>li:first-child{--mega-step:1}.mega-group:nth-child(2),.mega-rows>li:nth-child(2){--mega-step:2}.mega-group:nth-child(3),.mega-rows>li:nth-child(3){--mega-step:3}.mega-group:nth-child(4),.mega-rows>li:nth-child(4){--mega-step:4}.mega-group:nth-child(5),.mega-rows>li:nth-child(5){--mega-step:5}.mega-group:nth-child(6),.mega-rows>li:nth-child(6){--mega-step:6}.mega-group:nth-child(7),.mega-rows>li:nth-child(7){--mega-step:7}.mega-group:nth-child(8),.mega-rows>li:nth-child(8){--mega-step:8}.has-menu:hover .mega-feature,.has-menu:focus-within .mega-feature,.has-menu:hover .mega-group,.has-menu:focus-within .mega-group,.has-menu:hover .mega-rows>li,.has-menu:focus-within .mega-rows>li{opacity:1;transition-delay:calc(var(--mega-lead) + var(--mega-step) * var(--mega-tick));transform:none}.mega-body{column-gap:var(--space-frame);grid-template-columns:minmax(0,17rem) minmax(0,1fr);display:grid}.mega-body--swap{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.mega-feature{border-radius:var(--radius-frame);isolation:isolate;background-color:var(--ground);--heading-color:var(--paper);--body:var(--paper);--body-muted:var(--paper-soft);--focus-ring:var(--lime);min-height:22rem;color:var(--paper);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:clip}.mega-shots{z-index:-2;display:block;position:absolute;inset:0}.mega-shot{z-index:-2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.mega-shot.is-standing{opacity:1}.mega-feature:hover .mega-shot{transform:scale(1.04)}.mega-feature:before{content:"";z-index:-1;background:linear-gradient(#1717170a 0%,#1717171f 55%,#17171759 100%);position:absolute;inset:0}.mega-feature:after{content:"";z-index:0;mix-blend-mode:soft-light;opacity:.22;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.mega-feature-copy{--mega-fade:clamp(4rem, 6vw, 5.5rem);z-index:1;padding:var(--mega-fade) clamp(1.25rem, 1.7vw, 1.75rem) clamp(1.25rem, 1.7vw, 1.75rem);background:linear-gradient(to bottom, #17171700 0, #1717171f calc(var(--mega-fade) * .3), #1717175c calc(var(--mega-fade) * .55), #171717ad calc(var(--mega-fade) * .78), #171717f0 var(--mega-fade), #171717f0 100%);gap:.5rem;display:grid;position:relative}.mega-feature-title{color:var(--paper);text-wrap:balance}.mega-feature-actions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.mega-feature .btn-lime{--focus-ring:var(--paper)}.mega-feature-link{color:var(--paper);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body-sm);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.mega-feature-link svg{transition:transform var(--dur-fast) var(--ease-out)}.mega-feature-link:hover svg{transform:translate(.25rem)}.mega-main{--mega-cols:4;padding-block:clamp(1.25rem,1.8vw,1.75rem);position:relative}.mega-main:before{content:"";z-index:0;inset:calc(-1 * var(--space-frame)) 0;border-radius:0 var(--mega-radius) var(--mega-radius) 0;pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px), repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px calc(100% / var(--mega-cols)));background-position:right 0 top 0,0 0;background-repeat:no-repeat;background-size:1px 100%,100% 100%;position:absolute}.mega-cols{z-index:1;grid-template-columns:repeat(var(--mega-cols), minmax(0, 1fr));gap:clamp(1.5rem,2vw,2rem) 0;display:grid;position:relative}.mega-group{padding-inline:var(--rail-inset)}.mega-group-title{margin:0 0 .75rem}.mega-group[data-tone=design]{--mark:var(--dot-design)}.mega-group[data-tone=dev]{--mark:var(--dot-dev)}.mega-group[data-tone=ecom]{--mark:var(--dot-ecom)}.mega-group[data-tone=search]{--mark:var(--dot-search)}.mega-group[data-tone=content]{--mark:var(--dot-content)}.mega-group[data-tone=cro]{--mark:var(--dot-cro)}.mega-group[data-tone=care]{--mark:var(--dot-care)}.mega-group[data-tone=compliance]{--mark:var(--dot-compliance)}.nav-drawer-item[data-tone=design],.nav-drawer-pane[data-tone=design]{--mark:var(--dot-design)}.nav-drawer-item[data-tone=dev],.nav-drawer-pane[data-tone=dev]{--mark:var(--dot-dev)}.nav-drawer-item[data-tone=ecom],.nav-drawer-pane[data-tone=ecom]{--mark:var(--dot-ecom)}.nav-drawer-item[data-tone=search],.nav-drawer-pane[data-tone=search]{--mark:var(--dot-search)}.nav-drawer-item[data-tone=content],.nav-drawer-pane[data-tone=content]{--mark:var(--dot-content)}.nav-drawer-item[data-tone=cro],.nav-drawer-pane[data-tone=cro]{--mark:var(--dot-cro)}.nav-drawer-item[data-tone=care],.nav-drawer-pane[data-tone=care]{--mark:var(--dot-care)}.nav-drawer-item[data-tone=compliance],.nav-drawer-pane[data-tone=compliance]{--mark:var(--dot-compliance)}.mega-list{margin:0;padding:0;list-style:none}.mega-list a{min-height:1.75rem;color:var(--body);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-nav);transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.mega-list a:hover,.mega-list a:focus-visible{color:var(--blue)}.mega-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem 0;margin:0;padding:0;list-style:none;display:grid}.mega-rows>li{padding-inline:calc(var(--rail-inset) - .5rem)}.mega-row{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .75rem;padding:.55rem .5rem;text-decoration:none;display:grid}.mega-row-title{color:var(--heading-color);grid-column:1}.mega-row-sub{color:var(--body-muted);grid-column:1}.mega-row-sub i{opacity:.55;padding-inline-end:.125rem;font-style:normal}.mega-row-arrow{color:var(--blue);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;grid-area:1/2/span 2;transform:translate(-.25rem)}.mega-row:hover,.mega-row:focus-visible{background:var(--haze)}.mega-row:hover .mega-row-arrow,.mega-row:focus-visible .mega-row-arrow{opacity:1;transform:none}.mega-body--swap:has(.mega-row:is(:hover,:focus-visible)) .mega-shot.is-standing{opacity:0}.mega-body--swap:has(.mega-row[data-ind=trades]:is(:hover,:focus-visible)) .mega-shot[data-ind=trades],.mega-body--swap:has(.mega-row[data-ind=ndis]:is(:hover,:focus-visible)) .mega-shot[data-ind=ndis],.mega-body--swap:has(.mega-row[data-ind=allied]:is(:hover,:focus-visible)) .mega-shot[data-ind=allied],.mega-body--swap:has(.mega-row[data-ind=health]:is(:hover,:focus-visible)) .mega-shot[data-ind=health],.mega-body--swap:has(.mega-row[data-ind=industrial]:is(:hover,:focus-visible)) .mega-shot[data-ind=industrial],.mega-body--swap:has(.mega-row[data-ind=logistics]:is(:hover,:focus-visible)) .mega-shot[data-ind=logistics],.mega-body--swap:has(.mega-row[data-ind=professional]:is(:hover,:focus-visible)) .mega-shot[data-ind=professional],.mega-body--swap:has(.mega-row[data-ind=hospitality]:is(:hover,:focus-visible)) .mega-shot[data-ind=hospitality]{opacity:1}@media (width<=1279px){.mega-body{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.mega-body--swap{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.mega-main{--rail-inset:.625rem;--text-body-sm:.8125rem;padding-block:1.25rem}}@media (prefers-reduced-motion:reduce){.mega,.mega-shot,.mega-row,.mega-row-arrow,.mega-list a,.mega-feature-link svg,.mega-feature,.mega-group,.mega-rows>li{transition:none}.mega-feature:hover .mega-shot{transform:none}.mega,.has-menu:hover .mega,.has-menu:focus-within .mega,.has-menu.is-suppressed .mega{clip-path:none}.mega-feature,.mega-group,.mega-rows>li{opacity:1;transition-delay:0s;transform:none}}.nav-drawer{z-index:90;visibility:hidden;transition:visibility var(--dur-slow);position:fixed;inset:0}.nav-drawer.is-open{visibility:visible}html.is-nav-locked{padding-right:var(--nav-lock-pad,0);overflow-y:hidden}.nav-burger{width:2.75rem;height:2.75rem;color:var(--heading-color);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:.25rem;padding:0;display:grid}@media (width<=767px){.nav-burger{margin-left:-.75rem}}.nav-burger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.nav-burger-bars{gap:.3125rem;width:1.25rem;display:grid}.nav-burger-bars>span{height:2px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) linear;background:currentColor;border-radius:2px;display:block}.nav-burger[aria-expanded=true] .nav-burger-bars>span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-bars>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width>=1024px){.nav-drawer,.nav-burger{display:none}}.nav-drawer-scrim{backdrop-filter:blur(10px);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:#17171747;border:0;padding:0;position:absolute;inset:0}.nav-drawer.is-open .nav-drawer-scrim{opacity:1}.nav-drawer-frame{width:min(100%, var(--container-page));pointer-events:none;inset-block:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-drawer-sheet{inset-block:var(--rail-inset);right:var(--rail-inset);width:calc(100% - var(--gutter));border:var(--rule-width) solid var(--grid-line);border-radius:var(--radius-card);background-color:var(--ink);background-image:linear-gradient(to right, var(--rule) 0 1px, transparent 1px), linear-gradient(to left, var(--rule) 0 1px, transparent 1px);background-position:left var(--rail-inset) top 0, right var(--rail-inset) top 0;pointer-events:auto;transform:translateX(calc(100% + var(--rail-inset)));transition:transform var(--dur-slow) var(--ease-out);--nav-pad:calc(var(--rail-inset) * 2);background-repeat:no-repeat;background-size:1px 100%,1px 100%;background-origin:border-box;flex-direction:column;display:flex;position:absolute;overflow:hidden}.nav-drawer.is-open .nav-drawer-sheet{transform:translate(0)}@media (width>=768px){.nav-drawer-sheet{width:calc((100% - 2 * var(--gutter)) / 7 * 4 + var(--gutter))}}.nav-drawer-top{z-index:1;height:var(--nav-h-compact);padding-inline:var(--nav-pad);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.nav-drawer-title{color:var(--body-muted);margin:0}.nav-drawer-close{width:2.75rem;height:2.75rem;margin-right:calc(var(--nav-pad) * -1 + .375rem);color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav-drawer-close svg{width:1rem;height:1rem}.nav-drawer-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.nav-drawer-panes{z-index:1;flex:1;min-height:0;position:relative}.nav-drawer-pane{overscroll-behavior:contain;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out), visibility 0s var(--dur-slow);visibility:hidden;opacity:0;flex-direction:column;padding-block:clamp(1rem,3vh,1.75rem) 2rem;display:flex;position:absolute;inset:0;overflow-y:auto}.nav-drawer.is-open .nav-drawer-pane.is-current{visibility:visible;opacity:1;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out), visibility 0s}.nav-drawer-pane:not(.is-current){pointer-events:none}.nav-drawer-pane--sub:not(.is-current){transform:translate(18%)}.nav-drawer-pane.is-behind:not(.is-current){transform:translate(-12%)}.nav-drawer-list{margin:0;padding:0;list-style:none;display:grid}.nav-drawer-item{--nav-step:40ms;--nav-lead:90ms;opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translate(1.5rem)}.nav-drawer-pane.is-current .nav-drawer-item{opacity:1;transition-delay:calc(var(--nav-lead) + var(--i,0) * var(--nav-step));transform:translate(0)}.nav-drawer-link{width:100%;padding:.6875rem var(--nav-pad);color:var(--paper);cursor:pointer;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-extralight);letter-spacing:var(--tracking-h4);line-height:var(--leading-h4);text-align:left;transition:color var(--dur-fast) linear;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-drawer-link:hover,.nav-drawer-link:focus-visible{color:var(--mark)}.nav-drawer-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nav-drawer-chev{width:.75rem;height:.75rem;color:var(--body-muted);flex:none}.nav-drawer-foot{padding:1.75rem var(--nav-pad) 0;justify-items:start;gap:1.25rem;margin-top:auto;display:grid}.nav-drawer-contact{color:var(--body-muted);margin:0}.nav-drawer-contact a{color:inherit;text-decoration:none}.nav-drawer-contact a:hover,.nav-drawer-contact a:focus-visible{color:var(--paper);text-decoration:underline}.nav-drawer-back{padding:.625rem var(--nav-pad);color:var(--body-muted);cursor:pointer;font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);background:0 0;border:0;align-self:start;align-items:center;gap:.5rem;display:flex}.nav-drawer-back svg{width:.75rem;height:.75rem}.nav-drawer-back:hover,.nav-drawer-back:focus-visible{color:var(--paper)}.nav-drawer-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nav-drawer-all{padding-inline:var(--nav-pad);color:var(--mark);font-size:var(--text-body-sm);font-weight:var(--weight-nav);align-self:start;align-items:center;gap:.5rem;margin-top:1.75rem;text-decoration:none;display:flex}.nav-drawer-all svg{width:.9375rem;height:.9375rem}.nav-drawer-rows{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.nav-drawer-row{padding:.9375rem var(--nav-pad);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""sub arrow";align-items:center;column-gap:.75rem;text-decoration:none;display:grid}.nav-drawer-row-title{color:var(--paper);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-extralight);letter-spacing:var(--tracking-h4);line-height:var(--leading-h4);transition:color var(--dur-fast) linear;grid-area:title}.nav-drawer-row-sub{color:var(--body-muted);grid-area:sub;margin-top:.1875rem}.nav-drawer-row-arrow{width:.9375rem;height:.9375rem;color:var(--body-muted);transition:transform var(--dur-fast) var(--ease-out);grid-area:arrow}.nav-drawer-row:hover .nav-drawer-row-arrow,.nav-drawer-row:focus-visible .nav-drawer-row-arrow{color:var(--mark);transform:translate(.1875rem)}.nav-drawer-row:hover .nav-drawer-row-title,.nav-drawer-row:focus-visible .nav-drawer-row-title{color:var(--mark)}.nav-drawer-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nav-drawer-sheet,.nav-drawer-scrim,.nav-drawer-pane,.nav-drawer-item,.nav-burger-bars>span,.nav-drawer-row-arrow{transition:none}.nav-drawer-sheet,.nav-drawer-pane[data-pane=root],.nav-drawer-pane--sub,.nav-drawer-item{transform:none}.nav-drawer-pane.is-current .nav-drawer-item{transition-delay:0s}}.page-veil{z-index:50;pointer-events:none;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), visibility var(--dur-fast);background:#17171747;position:fixed;inset:0}@supports not (backdrop-filter:blur(1px)){.page-veil{background:#17171780}}body:has(.has-menu:not(.is-suppressed):is(:hover,:focus-within)) .page-veil{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.page-veil{transition:none}}@media (width<=1023px){.site-nav{display:none}}@media (width<=559px){.site-header .btn-cta{display:none}}.hero{z-index:1;isolation:isolate;clip-path:inset(0 0 -100vh);min-height:calc(var(--hero-h) + var(--hero-overhang));--accent-text:var(--paper);--mark:var(--paper);flex-direction:column;display:flex;position:relative;overflow:clip visible}.hero-bg{z-index:-1;inset:0 0 var(--hero-overhang) 0;border-radius:var(--radius-frame);background-color:var(--blue);--blue-foot:transparent;background-image:linear-gradient(to bottom, var(--blue) 0 calc(100% - var(--band-h) - 2rem), var(--blue-foot) 100%), url(/assets/hero-sky.xVsmXs2J.webp);background-blend-mode:multiply, normal;background-position:50% 35%;background-repeat:no-repeat;background-size:cover;position:absolute}.hero-bg:after{border-radius:inherit;content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}@supports not (background-blend-mode:multiply){.hero-bg{background-image:none}}.hero-copy{padding-block:calc(var(--nav-gap) + var(--nav-h) + clamp(2.75rem, 7vw, 6rem)) clamp(2rem, 3.5vw, 3rem);text-align:center}.hero h1{max-width:22ch;margin-inline:auto}.hero-eyebrow{background:var(--lime);width:fit-content;color:var(--ink);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:999px;margin:0 auto clamp(1rem,2vw,1.5rem);padding:.55em 1.05em;line-height:1}.hero-aside{color:var(--lime)}.hero-sub{margin-inline:auto;max-width:46ch;margin-top:clamp(1.25rem,2vw,1.75rem)}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.hero-reassure{color:var(--paper);margin-top:1.25rem}@media (width<=767px){.hero-reassure{letter-spacing:.1em;text-wrap:balance;margin-top:1rem}}.hero-visual{z-index:1;height:var(--band-h);margin-top:auto;position:relative}:root{--band-h:min(300px, 52dvh)}@media (width>=640px){:root{--band-h:min(380px, 56dvh)}}@media (width>=1024px){:root{--band-h:min(460px, 62dvh)}}.visual-inner{height:100%;max-width:var(--container-page);touch-action:pan-y;cursor:grab;user-select:none;margin-inline:auto;position:relative}.visual-inner.is-dragging{cursor:grabbing}.ghost{filter:blur(36px)saturate(1.6)brightness(1.1);opacity:.32;pointer-events:none;position:absolute;inset:0}.scene,.ghost-scene{perspective:var(--persp);perspective-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.ghost-scene{transform:scale(1.03)}.stage{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.cover{width:var(--cover-w);height:var(--cover-h);margin-left:calc(var(--cover-w) / -2);margin-top:calc(var(--cover-h) / -2);transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.cover-face{border-radius:calc(var(--cover-w) * .095);background-color:var(--ground-lift);backface-visibility:hidden;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 22px #04081438,inset 0 0 0 .5px #ffffff29}.cover-face.is-back{transform:rotateY(180deg)}.ghost .cover-face{box-shadow:none}.cover-face:before,.cover-face:after{content:"";pointer-events:none;position:absolute;inset:0}.cover-face:before{background:var(--ink);opacity:calc(var(--depth,0) * .3)}.cover-face:after{background:var(--blue-ink);opacity:var(--haze,0)}.ghost .cover-face:before,.ghost .cover-face:after{opacity:0}.bento{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.bento{grid-template-columns:repeat(7,minmax(0,1fr))}}.bento-tile{--bento-pad:clamp(1.25rem, 2.2vw, 2rem);--bt-gap:.75rem;align-items:stretch;gap:var(--bt-gap);padding:var(--bento-pad);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;grid-column:span 2;display:flex;position:relative;overflow:hidden}@media (width>=768px){.bento-tile{grid-column:span 4}.bento-tile--1{grid-column:span 1}.bento-tile--2{grid-column:span 2}.bento-tile--3{grid-column:span 3}.bento-tile--4{grid-column:span 4}.bento-tile--6{grid-column:span 6}.bento-tile--7{grid-column:span 7}.bento-tile--tall{grid-area:span 2/span 3}}.bento-tile--img:not(.on-dark){--body-muted:#4a4a4a}.bento-tile--img{background-image:var(--bg);isolation:isolate;background-position:50%;background-size:cover;position:relative}.bento-tile--img:after{content:"";z-index:0;mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.bento-tile--img>*{z-index:1;position:relative}.bento-tile--img.bento-tile--scrim{background-image:linear-gradient(to top, #171717c7 0%, #171717ad 24%, #17171761 46%, #17171724 68%, #1717170f 100%), var(--bg)}.bento-tile--topcopy{text-align:center}.bento-tile--img.bento-tile--topcopy{background-image:linear-gradient(to bottom, #171717ad 0%, #171717a8 34%, #17171757 50%, #17171700 64%), var(--bg)}.bento-tile--topcopy.on-dark .bt-note{color:var(--paper)}.bento-tile--topcopy .bt-head{margin-top:0}.bento-tile--topcopy .bt-note{max-width:34ch;margin-inline:auto}.bento-tile--topcopy .bt-stage{margin-top:.5rem}.bento-tile--dark{background:var(--ground)}.svc-dark .bento-tile{background-color:var(--ground-lift)}.svc-dark .bento-tile--blue{background-color:var(--blue-ink)}.svc-dark .bento-tile--dark{background-color:var(--ink)}.svc-dark .bento-tile--lime{background-color:var(--lime)}.bento-tile--figure{min-height:12rem;padding:0}.svc-dark .bento-tile--img{background-color:#0000}.bento-tile--blue{background-color:var(--blue-ink);background:var(--blue-ink)}.bento-tile--lime{background-color:var(--lime)}.bento-tile--dots{--bt-dots-cell:1.75rem;position:relative}.bento-tile--dots:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--bt-dots-ink,var(--grid-line)) 1.1px, transparent 1.4px);background-size:var(--bt-dots-cell) var(--bt-dots-cell);position:absolute;inset:0}.bento-tile--dots>*{z-index:1;position:relative}.bt-head{color:var(--heading-color);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-heading);letter-spacing:var(--tracking-h3);text-wrap:balance;margin-top:auto}.bt-stage{flex:1;align-content:center;justify-items:stretch;width:100%;min-height:11rem;display:grid}@media (width<=767px){.bt-stage{--text-caption:.8125rem;--text-label:.6875rem;--text-body-sm:.875rem;margin-bottom:.5rem}}.bt-stage--fill{align-content:stretch}.bt-note{color:var(--body-muted)}.bt-head+.bt-note{margin-top:calc(.125rem - var(--bt-gap))}.bt-nt{grid-template-columns:clamp(10.5rem,32%,13rem) minmax(0,19.5rem);justify-content:center;align-items:center;gap:0;display:grid}.bt-fl{width:100%;position:relative}.bt-fl-wires{width:100%;height:auto;display:block;overflow:visible}.bt-fl-wires--v{display:none}.bt-fl-line path{fill:none;stroke:#ffffff57;stroke-width:1px;vector-effect:non-scaling-stroke}.bt-fl-flow path{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.01 var(--len);animation:2.8s linear infinite bt-fl-run}.bt-fl-port{fill:var(--lime)}.bt-fl-flow path:nth-child(2){animation-delay:-.5s}.bt-fl-flow path:nth-child(3){animation-delay:-1s}.bt-fl-flow path:nth-child(4){animation-delay:-1.9s}@keyframes bt-fl-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--len) * -1)}}.bt-fl-node,.bt-fl-hub{place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.bt-fl-node{border-radius:var(--radius-pill);background:var(--white);width:2.25rem;height:2.25rem;left:14.17%}.bt-fl-node--1{top:13.64%}.bt-fl-node--2{top:50%}.bt-fl-node--3{top:86.36%}.bt-fl-mark{opacity:0;width:1.0625rem;height:1.0625rem;animation:bt-fl-flip var(--dur) ease-in-out infinite;animation-delay:calc(var(--k) * var(--slot));grid-area:1/1}@keyframes bt-fl-flip{0%,2%{opacity:0}6%,28%{opacity:1}33%,to{opacity:0}}.bt-fl-hub{background:var(--lime);border-radius:.75rem;width:2.375rem;height:2.375rem;top:50%;left:70.83%}.bt-fl-hub svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (width<=767px){.bt-nt{grid-template-columns:minmax(0,1fr);place-items:center;padding-bottom:1.25rem}.bt-fl-wires--h{display:none}.bt-fl-wires--v{display:block}.bt-fl{width:min(100%,15.5rem);margin-bottom:0}.bt-fl-node{top:15.29%}.bt-fl-node--1{left:12.5%}.bt-fl-node--2{left:50%}.bt-fl-node--3{left:87.5%}.bt-fl-hub{top:70.59%;left:50%}}@media (prefers-reduced-motion:reduce){.bt-fl-flow path,.bt-fl-mark{animation:none}.bt-fl-mark:first-child{opacity:1}}.bt-nt-stack{width:100%;min-height:4.9375rem;position:relative}.bt-nt-card{background-color:var(--white);transform-origin:50% 0;animation:bt-nt-deal 28s var(--ease-out) infinite;animation-delay:calc(var(--i) * -3.5s);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);gap:.0625rem .625rem;padding:.75rem .8125rem .875rem;display:grid;position:absolute;top:0;left:0;right:0}@keyframes bt-nt-deal{0%{z-index:3;opacity:0;background-color:var(--white);transform:translateY(-1.5rem)scale(.9)}2.5%,12.5%{z-index:3;opacity:1;background-color:var(--white);transform:translateY(0)scale(1)}15%,25%{z-index:2;opacity:1;background-color:var(--tint);transform:translateY(.6875rem)scale(.955)}27.5%,37.5%{z-index:1;opacity:1;background-color:var(--rule);transform:translateY(1.3125rem)scale(.91)}40%,to{z-index:1;opacity:0;background-color:var(--rule);transform:translateY(1.3125rem)scale(.91)}}.bt-nt-avatar{border-radius:var(--radius-pill);background:var(--tint);grid-row:span 3;align-self:start;width:2.25rem;height:2.25rem;overflow:hidden}.bt-nt-avatar img{object-fit:cover;width:100%;height:100%;display:block}.bt-nt-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bt-nt-app{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.02em;white-space:nowrap}.bt-nt-time{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-label);letter-spacing:0;white-space:nowrap}.bt-nt-title{color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1.3}.bt-nt-text{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-caption);text-wrap:balance;margin:.0625rem 0 0;line-height:1.35}@media (width<=767px){.bt-nt-stack{min-height:6.5rem}.bt-nt-card{align-content:start;bottom:0}}@media (prefers-reduced-motion:reduce){.bt-nt-card{opacity:0;animation:none}.bt-nt-card:first-child{z-index:3;opacity:1;background-color:var(--white);transform:translateY(0)scale(1)}.bt-nt-card:nth-child(2){z-index:2;opacity:1;background-color:var(--tint);transform:translateY(.6875rem)scale(.955)}.bt-nt-card:nth-child(3){z-index:1;opacity:1;background-color:var(--rule);transform:translateY(1.3125rem)scale(.91)}}.bt-chips{flex-wrap:wrap;place-content:center;gap:.5rem;width:100%;display:flex;position:relative}.bt-chips:before{content:"";z-index:0;background:var(--rule);height:1px;position:absolute;top:50%;left:0;right:0}.bt-chip{z-index:1;border-radius:var(--radius-pill);background:var(--white);color:var(--body);font-family:var(--font-text);font-size:var(--text-caption);padding:.3125rem .6875rem;position:relative;box-shadow:0 1px 2px #17171712}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.cs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.cs-head>.sec-head{flex:28rem;min-width:0}.cs-actions{flex:none;align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);margin-left:auto;display:flex}.cs-section{position:relative;overflow-x:clip}.cs-scene:before{content:none}.cs-scene:not([data-cs-pinned]){padding-block:var(--space-section)}.cs-scene{z-index:1;min-height:calc(100svh - var(--nav-h-compact));flex-direction:column;justify-content:center;padding-block:0;display:flex;position:relative}.cs-section>.rail--overlay{z-index:2}.cs-pin{width:100vw;margin-inline:calc(50% - 50vw);position:relative}.cs-stack{--cs-pad:clamp(1rem, 1.9vw, 1.75rem);width:100%;padding-left:calc(max(0px, (100vw - var(--container-page)) / 2) + var(--gutter));scroll-padding-left:calc(max(0px, (100vw - var(--container-page)) / 2) + var(--gutter));padding-right:calc(max(0px, (100vw - var(--container-page)) / 2) + var(--gutter));gap:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.cs-stack::-webkit-scrollbar{display:none}.cs-stack:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.cs-pin.is-locked .cs-stack{scroll-snap-type:none;overflow:visible}.cs-pin.is-locked .cs-card{scroll-snap-align:none}.cs-card{width:min(calc(100vw - var(--gutter) * 2), calc(var(--container-page) - var(--gutter) * 2));scroll-snap-align:start;flex:none;position:relative}.cs-sheet{padding-block:var(--rail-inset);border:var(--rule-width) solid transparent;border-radius:var(--radius-lg);transition:background-color var(--dur-slow) cubic-bezier(.4, 0, .3, 1), border-color var(--dur-slow) cubic-bezier(.4, 0, .3, 1);background-color:#0000;position:relative}.cs-card.is-active .cs-sheet{border-color:var(--grid-line);background-color:var(--white)}@media (prefers-reduced-motion:reduce){.cs-sheet{transition:none}}.cs-inner{z-index:1;align-items:stretch;position:relative}.cs-inner.rail-grid>.cs-media{padding-inline:var(--rail-inset);display:flex}.cs-frame{border-radius:var(--radius-lg);background:var(--tint);isolation:isolate;flex:none;width:100%;height:100%;position:relative;overflow:hidden}.cs-pair{aspect-ratio:4/3;gap:calc(var(--rail-inset) * 2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:calc(100svh - 19rem);display:grid}.cs-frame--art:before{content:"";z-index:1;pointer-events:none;background:#17171773;position:absolute;inset:0}.cs-frame:after{content:"";z-index:1;mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.cs-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cs-frame--shot .cs-shot{object-position:top center}.cs-logo{z-index:2;padding:var(--cs-pad);place-items:center;display:grid;position:absolute;inset:0}.cs-logo img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:100%;height:2.5rem;display:block}.cs-inner.rail-grid>.cs-body{padding-top:clamp(1.5rem,3vw,2.5rem);padding-inline:var(--rail-inset);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.cs-lead{gap:clamp(.875rem,1.8vw,1.25rem);width:100%;display:grid}.cs-lead>.eyebrow{margin-bottom:0}.cs-title{color:var(--heading-color);text-wrap:balance;margin:0}.cs-note{max-width:46ch;color:var(--body);margin:.625rem 0 0}.cs-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;padding-top:clamp(1rem,2vw,1.5rem);display:grid}.cs-counter{gap:.25rem;display:grid}.cs-cv{color:var(--heading-color);font-family:var(--font-display);font-size:var(--text-h2);line-height:1;font-weight:var(--weight-heading);letter-spacing:var(--tracking-h2);font-variant-numeric:tabular-nums;margin:0}.cs-cv i{font-size:max(.75rem,.26em);font-style:normal;font-weight:var(--weight-regular);letter-spacing:0;margin-left:.14em}.cs-cv .cs-cu{margin-left:.02em;font-size:max(.8125rem,.34em)}.cs-ck{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.cs-scope{gap:.625rem;width:100%;display:grid}.cs-scope-h{color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.cs-scope-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.cs-scope-list li{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.cs-scope-list li:before{content:"";width:var(--dot-eyebrow);height:var(--dot-eyebrow);border-radius:var(--radius-pill);background:var(--mark);flex:none}.cs-cta{justify-self:start}@media (width<=767px){.cs-media{padding-inline:var(--cs-pad)}.cs-pair{aspect-ratio:auto;grid-template-columns:calc((100% - var(--cs-pad)) / 3 - var(--rail-inset)) minmax(0, 1fr);align-items:end;max-height:none}.cs-frame{aspect-ratio:1;height:auto;min-height:0}.cs-scene{min-height:0;padding-block:var(--space-section);justify-content:flex-start}.cs-head{gap:1.25rem}.cs-actions{margin-left:0}.cs-pin{margin-top:1.5rem}.cs-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:1rem}.cs-nav--deck{z-index:2;top:calc(var(--rail-inset) + ( min(100vw - var(--gutter) * 2, var(--container-page) - var(--gutter) * 2) - var(--rail-inset) * 2 ) * 3 / 8);pointer-events:none;justify-content:space-between;margin:0;padding-inline:.25rem;position:absolute;left:0;right:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.cs-sheet{will-change:auto;transform:none!important}}.bt-ed{--tg-w:3.25rem;--tg-h:1.75rem;--tg-x:10%;--tg-y:74%;--orb:9.75rem;--tg-pad:.1875rem;--tg-knob:calc(var(--tg-h) - 2 * var(--tg-pad) - 2px);--tg-travel:calc(var(--tg-w) - 2 * var(--tg-pad) - 2px - var(--tg-knob));align-content:center;display:grid;position:relative}.bt-ed-stack{z-index:2;position:relative}.bt-ed-win{z-index:1;margin-right:calc(-1 * var(--bento-pad) - 2.25rem);background:#242424;border:1px solid #f8f8f624;border-radius:.75rem;margin-left:18%;position:relative;overflow:hidden}.bt-ed-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .625rem;display:grid}.bt-ed-lights{gap:.25rem;display:flex}.bt-ed-lights i{border-radius:var(--radius-pill);background:#4a4a4a;width:.5rem;height:.5rem}.bt-ed-lights i:first-child{background:#ff5f57}.bt-ed-lights i:nth-child(2){background:#febc2e}.bt-ed-lights i:nth-child(3){background:#28c840}.bt-ed-name{color:var(--paper);font-family:var(--font-text);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.bt-ed-chev{fill:none;stroke:#a8a8a3;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.6875rem;height:.6875rem}.bt-ed-plus{color:#a8a8a3;font-family:var(--font-text);font-size:1rem;line-height:1}.bt-ed-tools{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .625rem .5rem;display:flex}.bt-ed-select{border-radius:var(--radius-sm);color:#a8a8a3;font-family:var(--font-text);font-size:var(--text-label);letter-spacing:0;white-space:nowrap;background:#191919;align-items:center;gap:.25rem;padding:.25rem .4375rem;display:flex}.bt-ed-tabs{border-radius:var(--radius-sm);background:#191919;flex:none;padding:.125rem;display:flex}.bt-ed-tabs i{color:#a8a8a3;font-family:var(--font-text);font-size:var(--text-label);letter-spacing:0;white-space:nowrap;border-radius:.1875rem;padding:.1875rem .4375rem;font-style:normal}.bt-ed-tabs i.is-on{color:var(--paper);background:#3a3a3a}.bt-ed-code{--ed-gutter:1.75rem;counter-reset:edline;background:#191919;margin:0;padding:.625rem 0 .75rem;overflow:hidden;mask-image:linear-gradient(90deg,#000 0 82%,#0000 100%)}.bt-ed-code code{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);white-space:pre;tab-size:2;font-size:.6875rem;line-height:1.65;display:grid}.bt-ed-row{counter-increment:edline;padding-left:var(--ed-gutter)}.bt-ed-row:before{content:counter(edline);width:var(--ed-gutter);color:#8a8a85;text-align:right;padding-right:.5rem;position:absolute;left:0}.bt-ed-row{position:relative}.tk-x{color:var(--paper);font-style:normal}.tk-k{color:#f0a0c0;font-style:normal}.tk-t{color:var(--blue-light);font-style:normal}.tk-g{color:#7fd1b9;font-style:normal}.tk-a{color:#e0b060;font-style:normal}.tk-s{color:var(--lime);font-style:normal}.tk-n{color:#f0a0c0;font-style:normal}.tk-c,.tk-p{color:#8a8a85;font-style:normal}.bt-ed-panel{z-index:4;background:#242424;border:1px solid #f8f8f624;border-radius:.625rem;gap:.3125rem;width:58%;max-width:12rem;padding:.75rem .875rem;display:grid;position:absolute;top:15%;left:0}.bt-ed-plabel{color:#a8a8a3;font-family:var(--font-text);font-size:var(--text-caption);line-height:1.2}.bt-ed-plabel+.bt-ed-rail{margin-bottom:.375rem}.bt-ed-rail{border-radius:var(--radius-pill);height:.5rem;position:relative}.bt-ed-rail--hue{background-image:linear-gradient(90deg,#ff2d2d,#ffe93d,#35e07a,#35d8e0,#3a6bff,#c750ff,#ff2d2d)}.bt-ed-rail--sat{background-image:linear-gradient(to right, #3a3a3a, var(--blue))}.bt-ed-rail i{top:50%;left:var(--at);border:2px solid var(--paper);border-radius:var(--radius-pill);background:#242424;width:.875rem;height:.875rem;position:absolute;transform:translate(-50%,-50%)}.bt-ed-pic{z-index:2;aspect-ratio:1;background:var(--ink);isolation:isolate;border:1px solid #f8f8f624;border-radius:.625rem;width:30%;max-width:7rem;margin:0;position:absolute;bottom:-4.25rem;right:-.25rem;overflow:hidden}.bt-ed-pic img{object-fit:cover;width:100%;height:100%;display:block}.bt-ed-pic:after{content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.bt-ed-toggle{z-index:1;top:var(--tg-y);left:var(--tg-x);width:var(--tg-w);height:var(--tg-h);padding:var(--tg-pad);border-radius:var(--radius-pill);animation:bt-ed-track 6s var(--ease-out) infinite;background:#3a3a3a;border:1px solid #f8f8f624;justify-content:flex-start;align-items:center;display:flex;position:absolute}.bt-ed-toggle i{width:var(--tg-knob);height:var(--tg-knob);border-radius:var(--radius-pill);background:var(--paper);animation:bt-ed-knob 6s var(--ease-out) infinite}@keyframes bt-ed-track{0%,42%{background:#3a3a3a}50%,92%{background:var(--blue)}to{background:#3a3a3a}}@keyframes bt-ed-knob{0%,42%{transform:translate(0)}50%,92%{transform:translateX(var(--tg-travel))}to{transform:translate(0)}}.bt-ed-orbit{z-index:0;top:calc(var(--tg-y) + var(--tg-h) / 2 - var(--orb) / 2);left:calc(var(--tg-x) + var(--tg-w) / 2 - var(--orb) / 2);width:var(--orb);height:var(--orb);position:absolute}.bt-ed-orbit-track{fill:none;stroke:#f8f8f638;stroke-width:1.4px;stroke-dasharray:1.5 7;stroke-linecap:round}.bt-ed-orbit-fill{fill:none;stroke:var(--blue-light);stroke-width:1.8px;stroke-dasharray:1.5 7;stroke-linecap:round}.bt-ed-orbit-sweep{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:327;transform-origin:60px 60px;animation:bt-ed-arc 6s var(--ease-out) infinite;transform:rotate(-90deg)}@keyframes bt-ed-arc{0%{stroke-dashoffset:327px}42%,50%{stroke-dashoffset:0}92%,to{stroke-dashoffset:327px}}@media (width<=767px){.bt-ed{--orb:3.5rem;--tg-w:2.25rem;--tg-h:1.25rem;--tg-pad:.125rem;--tg-x:.625rem;--tg-y:1.125rem;row-gap:.875rem}.bt-ed-panel{order:-1;justify-self:start;gap:.1875rem;width:calc(100% - 4.75rem);max-width:14rem;margin-left:3.75rem;padding:.4375rem .6875rem;position:static}.bt-ed-plabel{line-height:1.15}.bt-ed-win{margin-left:0;margin-right:calc(-1 * var(--bento-pad))}.bt-ed-pic{width:26%;bottom:.5rem;right:.5rem}}.bt-ed-orbit-dot{fill:var(--blue-light);stroke:none}@media (prefers-reduced-motion:reduce){.bt-ed-toggle,.bt-ed-toggle i,.bt-ed-orbit-sweep{animation:none}.bt-ed-toggle{background:var(--blue)}.bt-ed-toggle i{transform:translateX(var(--tg-travel))}.bt-ed-orbit-sweep{stroke-dashoffset:0}}.bt-seo{align-content:start;min-height:clamp(15rem,19vw,18rem);display:grid;position:relative}.bt-seo-plot{z-index:0;inset:calc(-1 * var(--bento-pad)) calc(-1 * var(--bento-pad)) 0;position:absolute}.bt-seo-graph{width:100%;height:100%;display:block}.bt-seo-rule{top:0;bottom:-32rem;left:var(--mx);background-image:repeating-linear-gradient(to bottom, var(--lime) 0 3px, transparent 3px 7px);opacity:.7;width:1px;position:absolute}.bt-seo-dot{left:var(--mx);background:var(--white);width:.5rem;height:.5rem;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.bt-seo-dot--a{top:var(--ya);box-shadow:0 0 0 1.5px var(--lime)}.bt-seo-dot--b{top:var(--yb);box-shadow:0 0 0 1.5px var(--blue-light)}.bt-seo-tip{top:42%;left:calc(var(--mx) + .75rem);border-radius:var(--radius-md);background:var(--white);gap:.1875rem;padding:.5rem .6875rem;display:grid;position:absolute;box-shadow:0 1px 2px #0d34882e,0 10px 26px #0d348842}@media (width<=767px){.bt-seo{min-height:18rem}.bt-seo-tip{gap:.125rem;padding:.4375rem .5625rem;top:46%}}.bt-seo-plot.is-flip .bt-seo-tip{left:auto;right:calc(100% - var(--mx) + .75rem)}@media (width<=767px){.bt-seo-tip{top:56%}}.bt-seo-tip-h{color:var(--ink);font-family:var(--font-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap}.bt-seo-tip-r{color:#414141;font-family:var(--font-text);font-size:var(--text-label);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.375rem;display:flex}.bt-seo-tip-r b{font-weight:var(--weight-medium)}.bt-seo-tip-r em{color:#606060;margin-left:auto;padding-left:1.125rem;font-style:normal}.bt-seo-key{border-radius:var(--radius-pill);flex:none;width:.3125rem;height:.3125rem}.bt-seo-key--a{background:var(--lime)}.bt-seo-key--b{background:var(--blue-light)}.bt-seo~.bt-head,.bt-seo~.bt-note{z-index:2;position:relative}.bt-seo-plot.is-live .bt-seo-rule{transform:translateX(var(--mxpx));left:0}.bt-seo-plot.is-live .bt-seo-dot{top:0;left:0}.bt-seo-plot.is-live .bt-seo-dot--a{transform:translate(calc(var(--mxpx) - 50%), calc(var(--yapx) - 50%)) rotate(45deg)}.bt-seo-plot.is-live .bt-seo-dot--b{transform:translate(calc(var(--mxpx) - 50%), calc(var(--ybpx) - 50%)) rotate(45deg)}.bt-seo-plot.is-live .bt-seo-tip{transform:translateX(calc(var(--mxpx) + .75rem));left:0}.bt-seo-plot.is-live.is-flip .bt-seo-tip{transform:translateX(calc(var(--mxpx) - 100% - .75rem));right:auto}.bt-seo-area{stroke:none}.bt-seo-area--a{fill:url(#seoFillA)}.bt-seo-area--b{fill:url(#seoFillB)}.bt-seo-stop-a1{stop-color:var(--lime);stop-opacity:.3}.bt-seo-stop-a2{stop-color:var(--lime);stop-opacity:0}.bt-seo-stop-b1{stop-color:var(--blue-light);stop-opacity:.34}.bt-seo-stop-b2{stop-color:var(--blue-light);stop-opacity:0}.bt-seo-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bt-seo-line--a{stroke:var(--lime)}.bt-seo-line--b{stroke:var(--blue-light)}.bt-seo-stat{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2.5rem;width:100%;display:flex;position:relative}.bt-seo-name,.bt-seo-foot,.bt-seo-sk{line-height:1.2}.bt-seo-name{color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.bt-seo-chev{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.75rem;height:.75rem}.bt-seo-foot{color:var(--body);font-family:var(--font-text);font-size:var(--text-caption);white-space:nowrap;margin:0}.bt-seo-split{grid-template-columns:repeat(2,minmax(0,7.5rem));gap:0 1.75rem;display:grid}.bt-seo-foot{grid-column:1/-1;margin-top:.1875rem}.bt-seo-sk{color:var(--body);font-family:var(--font-text);font-size:var(--text-caption)}.bt-seo-sv{color:var(--heading-color);font-family:var(--font-display);font-size:var(--text-h4);line-height:.9;font-weight:var(--weight-heading);letter-spacing:var(--tracking-h4);font-variant-numeric:tabular-nums}.bt-seo-sbar{width:var(--w);border-radius:var(--radius-pill);height:.4375rem;margin-top:.25rem;margin-bottom:.1875rem}.bt-seo-sbar--a{background:var(--lime)}.bt-seo-sbar--b{background:var(--blue-light)}.bt-fan-stage{align-content:center;container-type:inline-size}.bt-fan{--fan-w:clamp(6.5rem, 34cqw, 9.5rem);--fan-x:clamp(2.5rem, 20cqw, 4.25rem);--fan-y:1.375rem;--fan-h:calc(var(--fan-w) * .94);width:calc(var(--fan-w) + 3 * var(--fan-x));height:calc(var(--fan-h) + 3 * var(--fan-y));margin-inline:auto;position:relative}.bt-fan-card{z-index:var(--i);width:var(--fan-w);height:var(--fan-h);background:#fff;background:var(--hue);border-radius:.75rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);gap:.4375rem;padding:.5rem;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.bt-fan-card{background:color-mix(in srgb, var(--hue) 9%, #fff)}}.bt-fan-card{transform:translate(calc(var(--i) * var(--fan-x)), calc(var(--i) * var(--fan-y)));animation:bt-fan-shuffle 17.2s var(--ease-out) infinite;animation-delay:calc(var(--i) * -4.3s)}@keyframes bt-fan-shuffle{0%,20%{z-index:4;transform:translate(calc(var(--fan-x) * 3), calc(var(--fan-y) * 3))}25%,45%{z-index:1;transform:translate(0)}50%,70%{z-index:2;transform:translate(var(--fan-x), var(--fan-y))}75%,95%{z-index:3;transform:translate(calc(var(--fan-x) * 2), calc(var(--fan-y) * 2))}to{z-index:4;transform:translate(calc(var(--fan-x) * 3), calc(var(--fan-y) * 3))}}@media (prefers-reduced-motion:reduce){.bt-fan-card{animation:none}}.bt-fan-logo{place-items:center;width:1.625rem;height:1.625rem;display:grid}.bt-fan-logo svg{width:100%;height:100%}.bt-fan-bar{border-radius:var(--radius-tag);background:#fff;background:var(--hue);align-self:center;height:1.125rem}@supports (color:color-mix(in lab, red, red)){.bt-fan-bar{background:color-mix(in srgb, var(--hue) 3%, #fff)}}.bt-fan-body{background:#f4f4f2;background:var(--hue);border-radius:.5rem;grid-column:1/-1;align-content:start;padding:.5rem .5625rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bt-fan-body{background:color-mix(in srgb, var(--hue) 20%, #fff)}}.bt-fan-prompt{width:62%;max-width:3.25rem;height:auto;color:var(--hue)}@supports (color:color-mix(in lab, red, red)){.bt-fan-prompt{color:color-mix(in srgb, var(--hue) 68%, var(--ink))}}.bt-fan-prompt{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.bt-terms{position:relative}.bt-tm-field{min-height:clamp(10rem,20vw,13rem);position:relative}.bt-tm-pill{top:var(--y-m,var(--y));left:var(--x-m,var(--x));border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-text);font-size:var(--text-caption);white-space:nowrap;opacity:var(--o);transform:scale(var(--s));transform-origin:0;animation:bt-tm-drift var(--t) ease-in-out infinite alternate;animation-delay:var(--dl);padding:.4375rem .8125rem;line-height:1.2;position:absolute}@keyframes bt-tm-drift{0%{transform:translate3d(0, 0, 0) scale(var(--s))}to{transform:translate3d(var(--dx), var(--dy), 0) scale(var(--s))}}@media (prefers-reduced-motion:reduce){.bt-tm-pill{animation:none}}@media (width<=767px){.bt-tm-field{min-height:22rem}.bt-tm-pill:nth-child(4){--x-m:50%}}.bt-sites{min-height:16rem;position:relative}.bt-phone{aspect-ratio:383/800;background:var(--ink);border-radius:1.15rem;width:34%;max-width:9rem;padding:.3rem;position:absolute;box-shadow:0 14px 34px #17171742}.bt-phone--a{transform:translateY(var(--py,0)) rotate(-7deg);bottom:-4.5rem;left:14%}.bt-phone--b{transform:translateY(var(--py,0)) rotate(6deg);bottom:-5.5rem;right:14%}@media (prefers-reduced-motion:reduce){.bt-phone--a,.bt-phone--b{--py:0px}}.bt-screen{background:var(--white);border-radius:.92rem;height:100%;overflow:hidden}.bt-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.bt-orbit{aspect-ratio:1;place-self:center;width:min(100%,16.5rem);position:relative}.bt-orbit-ring{width:100%;height:100%;color:var(--rule);position:absolute;inset:0}.bt-orbit-core{grid-template-columns:1fr 1fr;gap:.25rem;width:42%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bt-orbit-core i{aspect-ratio:1;background:#ffffff29;border-radius:.3rem}.bt-orbit-core i:first-child{background:var(--white)}.bt-pin{border-radius:var(--radius-pill);background:var(--white);color:var(--body);font-family:var(--font-text);font-size:var(--text-caption);white-space:nowrap;padding:.25rem .5625rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #17171724}.bt-pin--a{top:3.7%;left:58.2%}.bt-pin--b{top:66.1%;left:94.2%}.bt-pin--c{top:45.9%;left:3.2%}.bt-pin--d{top:90.7%;left:26.5%}.bt-shots{align-items:end;min-height:11rem;position:relative}.bt-shots img{border-radius:.75rem;width:42%;max-width:8.5rem;height:auto;position:absolute;bottom:calc(-1*clamp(1.25rem,2.2vw,2rem));box-shadow:0 10px 30px #17171729}.bt-shots img:first-child{left:8%;transform:rotate(-7deg)}.bt-shots img:last-child{right:8%;transform:rotate(6deg)}@media (prefers-reduced-motion:reduce){.bt-shots img{transform:none}}.bento-tile-value{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-stat);line-height:var(--leading-stat);letter-spacing:var(--tracking-stat);color:var(--heading-color);font-variant-numeric:tabular-nums;margin-top:auto}.ind-section{overflow-x:clip}.ind-swiper{overflow:visible;container-type:inline-size}.ind-swiper .swiper-slide{width:calc(100cqw / var(--rail-cols) * 2);height:auto;padding-inline:var(--rail-inset)}.ind-card{--ind-card-w:calc(100cqw / var(--rail-cols) * 2 - 2 * var(--rail-inset));--ind-card-h:calc(var(--ind-card-w) * 1.08 + clamp(0px, calc(234px - .78 * var(--ind-card-w)), 5.5rem));aspect-ratio:1/1.08;width:100%;height:var(--ind-card-h);border-radius:var(--radius-card);background-color:var(--ground);isolation:isolate;color:var(--paper);text-decoration:none;display:block;position:relative;overflow:hidden}.ind-card-img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.ind-card:hover .ind-card-img,.ind-card:focus-visible .ind-card-img{transform:scale(1.05)}.ind-card:before{content:"";z-index:-1;background:linear-gradient(#17171742 0%,#1717176b 58%,#171717b8 100%);position:absolute;inset:0}.ind-card:after{content:"";z-index:0;mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.ind-card-body{z-index:1;height:100%;padding:clamp(.875rem, calc(var(--ind-card-w) * .085), 1.75rem);padding-bottom:max(1.375rem, clamp(.875rem, calc(var(--ind-card-w) * .085), 1.75rem));text-align:center;flex-direction:column;display:flex;position:relative}.ind-card-title{margin-top:calc(var(--ind-card-h) * .28);font-size:clamp(1.0625rem, calc(var(--ind-card-w) * .098), var(--text-h4));color:var(--paper);font-weight:var(--weight-heading)}.ind-card-foot{gap:var(--ind-cta-gap);transform:translateY(calc(var(--ind-cta-h) + var(--ind-cta-gap)));transition:transform var(--dur) var(--ease-out);margin-top:auto;display:grid}.ind-card:hover .ind-card-foot,.ind-card:focus-visible .ind-card-foot{transform:translateY(0)}.ind-card-sub{font-size:clamp(.75rem, calc(var(--ind-card-w) * .064), var(--text-body-sm));color:var(--paper);opacity:.88;text-wrap:balance;line-height:1.42}.ind-card-sub i{opacity:.5;padding-inline-end:.125rem;font-style:normal}.ind-card-cta{height:var(--ind-cta-h);color:var(--paper);font-family:var(--font-text);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.01em;opacity:0;transition:opacity var(--dur-fast) linear;justify-content:center;align-items:center;gap:.5rem;display:flex}.ind-card:hover .ind-card-cta,.ind-card:focus-visible .ind-card-cta{opacity:1}.ind-card-cta svg{transition:transform var(--dur) var(--ease-out);flex:none}.ind-card:hover .ind-card-cta svg{transform:translate(3px)}.ind-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ind-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ind-head>.sec-head{flex:28rem;min-width:0}.ind-nav,.cs-nav{flex:none;gap:.5rem;margin-left:auto;display:flex}@media (width>=768px){.cs-nav--deck{display:none}}@media (width<=767px){.cs-nav--head{display:none}}.ind-nav button,.cs-nav button{border-radius:var(--radius-pill);background:var(--tag-bg);width:2.5rem;height:2.5rem;color:var(--icon-ink);cursor:pointer;transition:background var(--dur-fast) linear, color var(--dur-fast) linear, opacity var(--dur-fast) linear;border:0;place-items:center;display:grid}.ind-nav button:hover,.cs-nav button:hover{background:var(--ink);color:var(--paper)}.ind-nav button.swiper-button-disabled,.cs-nav button:disabled{opacity:.3;pointer-events:none}.ind-nav button:focus-visible,.cs-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cs-nav--deck button{background:var(--paper);pointer-events:auto;width:2.25rem;height:2.25rem;box-shadow:0 1px 8px #17171738}.cs-nav--deck button:disabled{opacity:.45;box-shadow:0 1px 4px #1717171f}@media (width<=767px){.ind-nav button,.cs-nav button,.cs-nav--deck button{width:2rem;height:2rem}.ind-nav button svg,.cs-nav button svg{width:.875rem;height:.875rem}}@media (prefers-reduced-motion:reduce){.ind-card-img,.ind-card-foot,.ind-card-cta,.ind-card-cta svg{transition-duration:.01ms}}@media (width<=767px){.ind-body{flex-direction:column;display:flex}.ind-head{display:contents}.ind-head>.sec-head,.ind-head .ind-nav{padding-inline:var(--rail-inset)}.ind-head>.sec-head{flex:none}.ind-swiper{order:2;width:100%;margin-inline:0}.ind-nav{order:3;justify-content:flex-start;margin-left:0}.ind-head .ind-nav{margin-top:1rem}}.quote-panel{margin-inline:var(--rail-inset);border:var(--rule-width) solid var(--grid-line);border-radius:var(--radius-card);background-color:var(--white);background-image:repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px calc(100% / var(--rail-cols)));background-position:calc(-1 * var(--rail-inset)) 0;background-repeat:no-repeat;background-origin:border-box;background-size:calc(100% + 2 * var(--rail-inset)) 100%;--q-col:calc((100% + 2 * var(--rail-inset)) / var(--rail-cols));--q-pad:clamp(1.5rem, 3vw, 2.75rem);--q-pad-b:calc(var(--q-pad) + clamp(.875rem, 1.8vw, 1.75rem));--q-side-pad:clamp(1.25rem, 2.2vw, 2rem);grid-template-columns:calc(2 * var(--q-col) - var(--rail-inset)) calc(3 * var(--q-col)) calc(2 * var(--q-col) - var(--rail-inset));display:grid;overflow:hidden}.quote-media{min-height:clamp(10rem,20vw,14rem);position:relative;overflow:hidden}.quote-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.quote-media:after{content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.quote-text{padding:var(--q-pad) var(--q-pad) var(--q-pad-b);color:var(--heading-color);font-family:var(--font-display);font-weight:var(--weight-heading);isolation:isolate;align-self:start;margin:0;font-style:normal}.quote-attrib{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.6vw,1.125rem);display:flex}.quote-who{flex:none;gap:.125rem;display:grid}.quote-name{color:var(--heading-color);font-weight:var(--weight-medium);font-style:normal}.quote-role{color:var(--body-muted)}.quote-side{padding:var(--q-pad) var(--q-side-pad) var(--q-pad-b);text-align:right;align-content:space-between;justify-items:end;gap:clamp(1.75rem,3.4vw,2.75rem);display:grid}.quote-foot{justify-items:end;gap:clamp(1.25rem,2.4vw,1.75rem);display:grid}.quote-stat{justify-items:end;gap:.25rem;margin:0;display:grid}.quote-stat-n{color:var(--heading-color);font-family:var(--font-display);font-weight:var(--weight-heading);line-height:1}.quote-stat-l{color:var(--body-muted)}.quote-logo{border-left:var(--rule-width) solid var(--rule);object-fit:contain;object-position:left;flex:0 auto;width:auto;min-width:3.5rem;max-width:6.5rem;height:2rem;padding-left:clamp(.75rem,1.6vw,1.125rem)}.quote-panel--dark{background-color:var(--ground);--accent-text:var(--lime)}.quote-panel--dark .quote-hl{color:var(--ink)}.quote-hl{color:var(--heading-color);white-space:nowrap;background:0 0;position:relative}.quote-hl:before{content:"";z-index:-1;background:var(--lime);border-radius:.1em;position:absolute;inset:.1em -.3em .14em;transform:rotate(-1.4deg)}@media (width<=640px){.quote-hl{background:var(--lime);box-decoration-break:clone;white-space:normal;border-radius:.1em;padding-inline:.15em}.quote-hl:before{display:none}}@media (width<=767px){.quote-panel{grid-template-columns:minmax(0,1fr)}.quote-media{aspect-ratio:1;min-height:0}.quote-side{border-top:var(--rule-width) solid var(--grid-line);text-align:left;justify-items:start;gap:1.5rem}.quote-foot,.quote-stat{justify-items:start}.quote-panel{--q-rail:calc(100cqw + 2 * var(--rail-inset) + 2 * var(--rule-width));--q-line-3:calc(2 * var(--q-rail) / var(--rail-cols) - var(--rail-inset) - var(--rule-width));container-type:inline-size}.quote-attrib{grid-template-columns:calc(var(--q-line-3) - var(--q-side-pad)) minmax(0, 1fr);align-items:center;gap:0;display:grid}.quote-logo{max-width:100%}}.svc-ask{text-align:center;justify-items:center;gap:clamp(1.25rem,2.6vw,1.75rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.svc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.svc-rate{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;display:flex}.svc-stars{gap:var(--star-gap);flex:none;display:flex}.svc-stars svg{width:var(--star-size);height:var(--star-size);fill:var(--lime)}.svc-rate-txt{color:var(--body-muted);margin:0}.svc-rate-txt strong{color:var(--heading-color);font-weight:var(--weight-semibold)}.svc-faces{flex:none;padding-left:.375rem;display:flex}.svc-faces img{border-radius:var(--radius-pill);width:1.625rem;height:1.625rem;box-shadow:0 0 0 2px var(--ground);object-fit:cover;display:block}.svc-faces img+img{margin-left:-.5rem}.pt-row{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.4vw,1.75rem);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.pt-chips{--pt-dwell:6s;flex:none;gap:.75rem;display:flex}.pt-chip{border-radius:var(--radius-md);cursor:pointer;width:2.75rem;height:2.75rem;transition:background var(--dur) var(--ease-out), filter var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);background:#ffffff24;place-items:center;padding:.5rem;display:grid;position:relative}.pt-mark{object-fit:contain;width:100%;height:100%;display:block}.pt-ring{pointer-events:none;opacity:0;width:calc(100% + 8px);height:calc(100% + 8px);transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:-4px;overflow:visible}.pt-chip[aria-selected=true] .pt-ring{opacity:1}.pt-ring rect{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.pt-bar{stroke:var(--pt-ring-stroke,var(--lime));stroke-dasharray:1;stroke-dashoffset:0}.pt-chip[data-partner=shopify]{--pt-ring-stroke:#95bf47}.pt-chip[data-partner=google]{--pt-ring-stroke:url(#pt-grad-google)}.pt-row.pt-auto .pt-chip[aria-selected=true] .pt-bar{animation:pt-sweep var(--pt-dwell) linear forwards}.pt-row.pt-auto:not(.pt-live) .pt-bar,.pt-row.pt-auto.pt-held .pt-bar{animation-play-state:paused}@keyframes pt-sweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pt-chip[aria-selected=false]{filter:grayscale();opacity:.6}.pt-chip[aria-selected=false]:hover{opacity:.85}.pt-chip[aria-selected=true]{background:var(--paper)}.pt-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pt-panels{flex:20rem;min-width:0;display:grid}.pt-panel{opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), visibility var(--dur-slow);visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge""desc badge";align-items:center;gap:.125rem clamp(1rem,2vw,1.5rem);display:grid;transform:translateY(.375rem)}.pt-panel.is-active{opacity:1;pointer-events:auto;visibility:visible;transform:none}.pt-name{color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);grid-area:name;margin:0}.pt-desc{color:var(--body-muted);grid-area:desc;margin:0}.pt-badge{width:auto;height:var(--pt-badge-h,2rem);object-fit:contain;object-position:right;flex:none;grid-area:badge}.pt-panel[data-partner=google]{--pt-badge-h:3.5rem}.pt-cta{flex:none;margin-left:auto}@media (width<=767px){.pt-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""desc""badge";place-items:start;gap:.125rem}.pt-badge{object-position:left;margin-top:.875rem}.pt-cta{margin-left:0}}@media (prefers-reduced-motion:reduce){.pt-chip,.pt-ring{transition:none}.pt-panel{transition:none;transform:none}}.tk-wall{position:relative}.tk-grid{border-bottom:var(--rule-width) solid var(--grid-line);grid-template-columns:repeat(8,minmax(0,1fr));gap:0;display:grid}@media (width<=767px){.tk-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tk-cell:nth-child(n+25){display:none}}.tk-cell{aspect-ratio:1;border-top:var(--rule-width) solid var(--grid-line);place-items:center;display:grid;overflow:hidden}.tk-cell:nth-child(2n){border-left:var(--rule-width) solid var(--grid-line)}.tk-plate{--tk-inset:.375rem;width:calc(100% - var(--tk-inset) * 2);height:calc(100% - var(--tk-inset) * 2);border-radius:var(--radius-md);background:var(--white);transition:transform var(--dur) var(--ease-bounce), opacity var(--dur) var(--ease-out);place-items:center;display:grid}.tk-mark{place-items:center;width:48%;height:48%;display:grid}.tk-mark svg,.tk-mark img{object-fit:contain;width:100%;height:100%;display:block}.tk-cell.is-out .tk-plate{opacity:0;transition-timing-function:var(--ease-out);transform:translateY(-125%)}.tk-cell.is-in .tk-plate{opacity:0;transition:none;transform:translateY(125%)}.tk-tip{z-index:3;top:var(--tk-tip-y,0);left:var(--tk-tip-x,0);opacity:0;pointer-events:none;width:max-content;max-width:12rem;transition:opacity .16s var(--ease-out), visibility .16s;visibility:hidden;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.tk-tip.is-on{opacity:1;visibility:visible}.tk-tip-line{width:var(--rule-width);background:var(--ink);height:.75rem;transform:translateX(var(--tk-tip-nudge,0)) scaleY(0);transform-origin:top;transition:transform .18s var(--ease-out)}.tk-tip.is-on .tk-tip-line{transform:translateX(var(--tk-tip-nudge,0)) scaleY(1)}.tk-tip-box{border-radius:var(--radius-md);background:var(--ink);opacity:0;text-align:center;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);gap:.125rem;padding:.5rem .625rem;display:grid;transform:translateY(.25rem)}.tk-tip.is-on .tk-tip-box{opacity:1;transition-delay:.12s;transform:none}.tk-tip-name{color:var(--paper);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.3}.tk-tip-desc{color:var(--paper-soft);font-family:var(--font-text);font-size:var(--text-label);line-height:1.3}.tk-tip.is-below{flex-direction:column-reverse}.tk-tip.is-below .tk-tip-line{transform-origin:bottom}@media (prefers-reduced-motion:reduce){.tk-tip-line,.tk-tip-box{transition:none}.tk-tip.is-on .tk-tip-box{transition-delay:0s}}.tk-say{border-block:var(--rule-width) solid var(--grid-line);flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:flex}.tk-head{gap:1rem;display:grid}.tk-head>h2{max-width:26ch}.tk-sub{max-width:42ch;color:var(--body-muted);margin:0}.tk-cta{align-self:start}@media (prefers-reduced-motion:reduce){.tk-cell.is-out .tk-plate{transition:none}}.pr-head{align-items:end;margin-top:clamp(1.5rem,3vw,2rem)}.pr-head>h2{max-width:35ch}.pr-intro{max-width:44ch;color:var(--body-muted);margin:0}.pr-track{margin-top:clamp(2rem,4vw,3rem)}.pr-steps{overflow:visible}.pr-step{width:calc(200% / var(--rail-cols));cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.625rem;padding:0;display:flex}.pr-line{width:100%;height:var(--rule-width);background:var(--mark);justify-content:center;align-items:center;display:flex}.pr-step:first-child .pr-line{justify-content:flex-start;width:50%;margin-left:50%}.pr-step:first-child .pr-dot{margin-left:calc(var(--dot-eyebrow) / -2)}.pr-step:last-child .pr-line{justify-content:flex-end;width:50%;margin-right:50%}.pr-step:last-child .pr-dot{margin-right:calc(var(--dot-eyebrow) / -2)}.pr-dot{width:var(--dot-eyebrow);height:var(--dot-eyebrow);border-radius:var(--radius-pill);background:var(--mark);flex:none}.pr-phase{color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);visibility:hidden;line-height:1.6;transform:translateY(.5rem)}.pr-step.is-active .pr-phase{opacity:1;visibility:visible;transform:none}.pr-num{border:var(--rule-width) solid var(--rule);border-radius:var(--radius-md);color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.04em;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;padding:.5rem .75rem;line-height:1.6}.pr-step.is-active .pr-num{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pr-step:focus-visible{outline:none}.pr-step:focus-visible .pr-num{outline:2px solid var(--focus-ring);outline-offset:2px}.pr-section{overflow-x:clip}.pr-swiper{margin-top:1.5rem;overflow:visible;container-type:inline-size}.pr-swiper .swiper-slide{width:min(calc(100cqw / var(--rail-cols) * 6), 100cqw);height:auto;padding-inline:var(--rail-inset)}.pr-card{--pr-gap:1rem;--pr-frame:clamp(1.5rem, 2.6vw, 2.5rem);--pr-inset:clamp(1.5rem, 2.8vw, 2.5rem);height:100%;padding:var(--pr-gap);border-radius:var(--pr-frame);background:var(--ink);gap:var(--pr-gap);grid-template-columns:minmax(0,3fr) minmax(0,5fr);display:grid;overflow:clip}.pr-body{padding:var(--pr-inset);flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,4rem);display:flex}.pr-say{gap:1.5rem;display:grid}.pr-stage{align-items:center;gap:.875rem;margin:0 0 .25rem;display:flex}.pr-week{color:var(--paper-soft)}.pr-stage-name{margin-bottom:0;line-height:1}.pr-title{color:var(--heading-color);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-light);letter-spacing:var(--tracking-h3);line-height:var(--leading-h3);margin:0}.pr-lede{color:var(--body-muted);margin:0}.pr-deliver{gap:1rem;display:grid}.pr-deliver-h{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-label);margin:0;line-height:1.6}.pr-list{margin:0;padding:0;list-style:none;display:grid}.pr-list li{border-top:var(--rule-width) solid var(--rule);color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);padding-block:.75rem;line-height:1.5}.pr-list li:last-child{padding-bottom:0}.pr-media{border-radius:calc(var(--pr-frame) - var(--pr-gap));flex-direction:column;justify-content:flex-end;min-height:22rem;display:flex;position:relative;overflow:clip}.pr-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pr-media:after{content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.pr-ui{right:var(--pr-inset);bottom:var(--pr-inset);left:var(--pr-inset);border-radius:var(--radius-md);background:#171717eb;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .9rem;display:flex;position:absolute}.pr-ui--rows,.pr-ui--score,.pr-ui--spec,.pr-ui--trend{padding:.8rem 1rem}.pr-ui--rows{display:block}.pr-ui--score{justify-content:space-between;gap:.5rem}.pr-ui--spec{gap:.5rem}.pr-ui--trend{gap:1rem}.pr-ui-h{color:var(--paper-soft);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .5rem}.pr-ui-list{margin:0;padding:0;list-style:none}.pr-ui-list li{color:var(--paper);font-family:var(--font-text);font-size:var(--text-body-sm);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.2rem;display:flex}.pr-ui-term{color:var(--paper-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-ui-num{color:var(--paper);font-family:var(--font-text);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none}.pr-ui-num--pass{color:var(--lime)}.pr-ui-fig{flex:none;align-items:center;gap:.375rem;display:inline-flex}.pr-ui-trend{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:.75rem;height:.75rem}.pr-ui-trend--up{color:var(--lime)}.pr-ui-trend--down{color:var(--magenta)}.pr-ui-sw{border-radius:var(--radius-pill);background:var(--c);flex:none;width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1px #f8f8f638}.pr-ui-rule{background:#f8f8f62e;flex:none;width:1px;height:1rem;margin-inline:.25rem}.pr-ui-metric{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pr-ui-pass{color:var(--paper);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);align-items:center;gap:.3rem;display:flex}.pr-ui-tick{width:.8rem;height:.8rem;color:var(--lime);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.pr-ui-cap{color:var(--paper-soft);font-family:var(--font-text);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-ui-spark{flex:none;width:6.5rem;height:2rem}.pr-ui-spark-line{fill:none;stroke:var(--lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.pr-ui-spark-mark{stroke:#f8f8f673;stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.pr-ui-mark{width:1rem;height:1rem;fill:var(--paper-soft);flex:none}.pr-ui-text{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.pr-ui-go{border-radius:var(--radius-pill);background:#f8f8f61f;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.pr-ui-go svg{fill:none;width:.875rem;height:.875rem;stroke:var(--paper);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}@container (width<=27rem){.pr-ui{gap:.5rem;padding:.5rem .5rem .5rem .625rem}.pr-ui--rows,.pr-ui--score,.pr-ui--spec,.pr-ui--trend{padding:.625rem .75rem}.pr-ui-text,.pr-ui-num,.pr-ui-pass,.pr-ui-list li{font-size:.75rem}.pr-ui-h,.pr-ui-cap{font-size:.6875rem}.pr-ui--ask .pr-ui-text{text-overflow:clip;white-space:normal;line-height:1.35}.pr-ui-mark{width:.875rem;height:.875rem}.pr-ui-go{width:1.5rem;height:1.5rem}.pr-ui-go svg{width:.75rem;height:.75rem}.pr-ui-list li{gap:.5rem;padding-block:.15rem}.pr-ui-h{margin-bottom:.375rem}.pr-ui--spec{gap:.375rem}.pr-ui-sw{width:.6875rem;height:.6875rem}.pr-ui-rule{height:.75rem;margin-inline:.125rem}.pr-ui--trend{gap:.625rem}.pr-ui-spark{width:4rem;height:1.5rem}.pr-ui--score{grid-template-columns:minmax(0,1fr);display:grid}.pr-ui--score .pr-ui-metric{opacity:0;grid-area:1/1;animation:8s linear infinite pr-score-cycle}.pr-ui--score .pr-ui-metric:nth-child(2){animation-delay:-2s}.pr-ui--score .pr-ui-metric:nth-child(3){animation-delay:-4s}.pr-ui--score .pr-ui-metric:nth-child(4){animation-delay:-6s}@media (prefers-reduced-motion:reduce){.pr-ui--score{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem}.pr-ui--score .pr-ui-metric{opacity:1;grid-area:auto;animation:none}}}@keyframes pr-score-cycle{0%{opacity:0;transform:translateY(.2rem)}3%,25%{opacity:1;transform:none}28%,to{opacity:0;transform:translateY(-.2rem)}}@media (width<=900px){.pr-card{grid-template-columns:minmax(0,1fr)}.pr-media{order:-1;min-height:16rem}.pr-card{--pr-gap:.75rem;--pr-inset:1rem}.pr-body{gap:1.5rem}.pr-say{gap:1rem}.pr-deliver{gap:.75rem}.pr-list li{padding-block:.625rem}}@media (prefers-reduced-motion:reduce){.pr-phase,.pr-num{transition:none}}.arg-band,.loc-band{position:relative}.loc-split{padding:var(--space-frame);gap:var(--space-frame);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.loc-panel{border-radius:var(--radius-frame);overflow:clip}.loc-copy{padding:clamp(2rem,4.5vw,4rem);padding-left:calc(max(0px, (100vw - var(--container-page)) / 2) + var(--gutter) - var(--space-frame) + var(--rail-inset));align-content:center;display:grid;position:relative}@media (width<=767px){.loc-copy{padding-right:calc(var(--gutter) - var(--space-frame) + var(--rail-inset))}}.loc-media{background:var(--tint);min-height:24rem;position:relative}.loc-media img{object-fit:cover;width:100%;height:100%;display:block}.loc-media:after{content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.loc{z-index:1;text-align:left;max-width:34rem;position:relative}.loc-guides{clip-path:inset(0 calc(50% + var(--space-frame) / 2) 0 var(--space-frame) round var(--radius-frame));pointer-events:none;position:absolute;inset:0}.loc-hl{background-image:linear-gradient(var(--lime), var(--lime));transition:background-size .6s var(--ease-out);transition-delay:var(--hl-delay,0s);background-position:0 100%;background-repeat:no-repeat;background-size:0% .12em;padding-bottom:.04em}.loc-hl.is-lit{background-size:100% .12em}@media (prefers-reduced-motion:reduce){.loc-hl{transition:none}}.loc-copy .loc-chip{border-color:var(--rule);color:var(--ink)}.loc-copy .loc-chip svg{stroke:var(--blue)}@media (width<=860px){.loc-split{grid-template-columns:minmax(0,1fr)}.loc-media{order:-1;min-height:16rem}}.loc-h{max-width:18ch;margin:.75rem 0 0}.loc-body{color:var(--heading-color);font-size:clamp(1.05rem,1.7vw,1.375rem);font-weight:var(--weight-regular);letter-spacing:-.01em;margin-top:1.75rem;line-height:1.6}.loc-body p{margin:0 0 1.5rem}.loc-body p:last-child{margin-bottom:0}.loc-chip{border:var(--rule-width) solid var(--grid-line);border-radius:var(--radius-pill);background:var(--white);font-size:.82em;font-weight:var(--weight-semibold);vertical-align:middle;align-items:center;gap:.3em;margin-inline:.1em;padding:.15em .6em .15em .45em;display:inline-flex;transform:translateY(-.1em)}.loc-chip svg{fill:none;width:1.1em;height:1.1em;stroke:var(--mark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.loc-fold{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.loc-fold.is-open{grid-template-rows:1fr}.loc-fold-inner{min-height:0;overflow:hidden}.loc-more{color:var(--mark);cursor:pointer;font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:2.5rem;padding:0;display:inline-flex}.on-blue .loc-more{color:var(--paper)}.loc-more svg{fill:none;width:.875rem;height:.875rem;stroke:var(--mark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;transition:transform var(--dur) var(--ease-out)}.loc-more[aria-expanded=true] svg{transform:rotate(180deg)}.loc-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.loc-cta{margin:0}@media (prefers-reduced-motion:reduce){.loc-fold,.loc-more svg{transition:none}}.cp-say{border-bottom:var(--rule-width) solid var(--grid-line);flex-direction:column;justify-content:space-between;gap:clamp(2rem,4vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:flex}.is-joined-below{padding-bottom:0}.is-joined-above{padding-top:0}.cp-head{gap:1rem;display:grid}.cp-foot{gap:clamp(1.5rem,3vw,2rem);display:grid}.cp-head>h2{max-width:22ch}.cp-rows{margin-inline:calc(var(--rail-inset) * -1);display:grid}.cp-row{border-top:var(--rule-width) solid var(--grid-line)}.cp-row:last-child{border-bottom:var(--rule-width) solid var(--grid-line)}.cp-row-head{padding:.875rem var(--rail-inset);cursor:pointer;align-items:center;gap:.75rem;list-style:none;display:flex}.cp-row-head::-webkit-details-marker{display:none}.cp-row-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cp-row-mark{fill:none;width:1.125rem;height:1.125rem;stroke:var(--body-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.cp-row[open] .cp-row-mark{stroke:var(--mark);stroke-width:1.9px}.cp-row-title{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-medium);flex:1;line-height:1.4}.cp-row[open] .cp-row-title{color:var(--heading-color);font-weight:var(--weight-semibold)}.cp-row[open] .cp-row-head{padding-bottom:.625rem}.cp-row-chev{fill:none;width:.75rem;height:.75rem;stroke:var(--body-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transition:transform var(--dur) var(--ease-out);flex:none}.cp-row[open] .cp-row-chev{transform:rotate(180deg)}.cp-row-wrap{height:0;transition:height var(--dur-slow) var(--ease-out);overflow:hidden}.cp-row-body{padding:0 var(--rail-inset) 1rem calc(var(--rail-inset) + 1.125rem + .75rem);color:var(--body-muted);margin:0}@media (prefers-reduced-motion:reduce){.cp-row-chev,.cp-row-wrap{transition:none}}.cp-cta{justify-self:start}.cp-right{flex-direction:column;display:flex}.cp-section{overflow-x:clip}.cp-globe{aspect-ratio:1;margin-inline:auto;width:100%;max-width:34rem;margin-bottom:-10%;position:relative}.cp-blob{z-index:0;filter:blur(clamp(28px,5vw,52px));opacity:.9;background:radial-gradient(circle at 32% 30%,#1c64f5d9 0%,#1c64f500 62%),radial-gradient(circle at 72% 70%,#d1ff6ee6 0%,#d1ff6e00 64%),radial-gradient(circle,#1c64f559 0%,#1c64f500 70%);border-radius:62% 38% 46% 54%/54% 44% 56% 46%;width:52%;height:52%;animation:18s ease-in-out infinite cp-blob;position:absolute;top:50%;left:50%}@keyframes cp-blob{0%,to{border-radius:62% 38% 46% 54%/54% 44% 56% 46%;transform:translate(-50%,-50%)rotate(0)scale(1)}33%{border-radius:44% 56% 62% 38%/42% 58%;transform:translate(-52%,-48%)rotate(120deg)scale(1.08)}66%{border-radius:55% 45% 36% 64%/60% 38% 62% 40%;transform:translate(-48%,-53%)rotate(240deg)scale(.96)}}@media (prefers-reduced-motion:reduce){.cp-blob{animation:none;transform:translate(-50%,-50%)}}.cp-globe-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}.cp-globe-canvas:active{cursor:grabbing}.cp-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.cp-pin{opacity:0;pointer-events:auto;transition:opacity .25s var(--ease-out);will-change:transform;place-items:center;display:grid;position:absolute;top:0;left:0}.cp-pin.is-front{opacity:1}.cp-pin-dot{border:var(--rule-width) solid var(--grid-line);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.cp-pin-dot svg{fill:none;width:62%;height:62%;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.cp-pin-dot:hover,.cp-pin-dot:focus-visible{border-color:var(--blue)}.cp-pin-dot:after{border:var(--rule-width) solid var(--blue);animation:cp-pulse 2.6s var(--ease-out) infinite;animation-delay:var(--pin-delay,0s);content:"";border-radius:50%;position:absolute;inset:0}@keyframes cp-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.cp-pin-tag{border-radius:var(--radius-md);background:var(--ink);opacity:0;pointer-events:none;width:max-content;max-width:11rem;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);gap:.125rem;padding:.5rem .625rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.cp-pin:hover .cp-pin-tag,.cp-pin:focus-within .cp-pin-tag{opacity:1;transform:translate(-50%)}.cp-pin-name{color:var(--paper);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.3}.cp-pin-note{color:var(--paper-soft);font-family:var(--font-text);font-size:var(--text-label);line-height:1.3}@media (prefers-reduced-motion:reduce){.cp-pin-dot:after{opacity:0;animation:none}.cp-pin,.cp-pin-tag{transition:none}}.cp-badges{z-index:1;border:var(--rule-width) solid var(--grid-line);background:var(--paper);border-top-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:auto;display:grid;position:relative}.cp-cell{border-top:var(--rule-width) solid var(--grid-line);display:grid}.cp-cell-hit{cursor:pointer;background:0 0;border:0;justify-items:center;gap:.75rem;padding:clamp(1rem,2vw,1.5rem) .5rem;display:grid}.cp-cell-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cp-cell+.cp-cell{border-left:var(--rule-width) solid var(--grid-line)}.cp-badge{aspect-ratio:1;place-items:center;width:clamp(3.25rem,6vw,4.5rem);display:grid}.cp-badge svg{width:100%;height:100%;display:block}.cp-badge-line{fill:none;stroke:var(--body-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;transition:stroke var(--dur) var(--ease-out);vector-effect:non-scaling-stroke}.cp-cell-hit{transition:opacity var(--dur) var(--ease-out)}.cp-badges.is-paired .cp-cell-hit{opacity:.32}.cp-badges.is-paired .cp-cell.is-on .cp-cell-hit{opacity:1}.cp-cell.is-on .cp-badge-line{stroke:var(--heading-color);stroke-width:1.7px}@media (prefers-reduced-motion:reduce){.cp-badge-line,.cp-cell-hit{transition:none}}.cp-label{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;line-height:1.3}@media (width<=767px){.cp-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-cell:last-child:nth-child(3n+1){grid-column:1/-1}.cp-cell:nth-child(3n+1){border-left:0}}.arg-table{--arg-pad:clamp(1rem, 2vw, 1.5rem);row-gap:.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.arg-row{row-gap:.5rem}.arg-table .arg-head.rail-grid>*,.arg-table .arg-row.rail-grid>.arg-cell{margin-inline:var(--rail-inset);padding-inline:var(--arg-pad)}.arg-table .arg-head{display:grid}.arg-col-h{color:var(--body-muted);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-light);letter-spacing:var(--tracking-h5);text-align:center;margin:0;padding-bottom:.75rem;line-height:1}.arg-col-h--us{color:var(--heading-color)}.arg-col-h--us .brand-logo--table{height:.8em;margin-inline:auto}.arg-lbl{color:var(--heading-color);align-self:center;margin:0 0 .25rem}.arg-cell{padding-block:var(--arg-pad);border-radius:var(--radius-card);text-align:center;align-content:center;gap:.125rem;display:grid}.arg-cell--us{background:var(--lime)}.arg-cell--them{background:var(--paper)}.arg-k{color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin:0}.arg-v{color:var(--body-muted);margin:0}.arg-tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (width<=767px){.arg-table{--arg-pad:.75rem;--arg-lbl-w:7rem;--arg-peek:1.25rem;--arg-plate:min(13rem, calc(100vw - var(--gutter) * 2 - var(--arg-lbl-w) - var(--arg-peek)));overscroll-behavior-inline:contain;scrollbar-width:none;row-gap:.75rem;overflow-x:auto}.arg-table::-webkit-scrollbar{display:none}.arg-table .arg-head.rail-grid,.arg-table .arg-row.rail-grid{min-width:calc(var(--arg-lbl-w) + var(--arg-plate) * 2);grid-template-columns:var(--arg-lbl-w) repeat(2, minmax(0, 1fr))}.arg-k,.arg-v{font-size:.8125rem;line-height:1.4}.arg-lbl{font-size:1rem}.arg-cell{gap:.125rem}.arg-table .arg-head.rail-grid>.arg-col-h,.arg-table .arg-row.rail-grid>.arg-lbl,.arg-table .arg-row.rail-grid>.arg-cell{grid-column:auto}.arg-table .arg-head.rail-grid>.arg-col-h--us{grid-column:2}.arg-lbl{margin-bottom:0}.arg-table .arg-head.rail-grid>.arg-col-h{font-size:.6875rem;font-size:clamp(.6875rem, 3.1vw, var(--text-body-sm));padding-inline:0;margin-inline:0;padding-bottom:.5rem}}@media (width>=768px){.arg-lbl{margin-bottom:0}}.tq-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=860px){.tq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tq-col{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex}.tq-card{border:var(--rule-width) solid var(--grid-line);border-radius:var(--radius-card);background:var(--white);align-content:start;gap:1rem;margin:0;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.tq-who{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .75rem;display:grid}.tq-face{border-radius:var(--radius-pill);background:var(--tint);object-fit:cover;width:2.5rem;height:2.5rem;display:block}.tq-face--txt{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.02em;place-items:center;display:grid}.tq-id{gap:.0625rem;min-width:0;display:grid}.tq-name{color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-body-sm);font-style:normal;font-weight:var(--weight-semibold)}.tq-role{color:var(--body-muted);font-family:var(--font-text);font-size:var(--text-caption);line-height:1.35}.tq-mark{width:1.375rem;height:1.375rem;fill:var(--blue);flex:none;align-self:start}.tq-quote{color:var(--body);margin:0}.tq-hl{background:var(--lime);box-decoration-break:clone;color:var(--heading-color);border-radius:.15em;padding:.05em .2em}.tq-logo img{object-fit:contain;object-position:left;opacity:.55;width:auto;max-width:7rem;height:1.375rem}.tq-feature{border:var(--rule-width) solid var(--grid-line);border-radius:var(--radius-card);background:var(--white);text-align:center;flex:1;align-content:center;justify-items:center;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}.tq-feature-faces{justify-content:center;display:flex}.tq-feature-faces img{border-radius:var(--radius-pill);background:var(--tint);width:2.5rem;height:2.5rem;box-shadow:0 0 0 2px var(--white);object-fit:cover;display:block}.tq-feature-faces img+img{margin-left:-.75rem}.tq-score{color:var(--blue);font-family:var(--font-display);font-size:var(--text-h2);line-height:1;font-weight:var(--weight-heading);margin:0}.tq-stars{gap:var(--star-gap);margin-top:-.25rem;display:flex}.tq-stars svg{width:var(--star-size);height:var(--star-size);fill:var(--star-google)}.tq-star-part{width:var(--star-size);height:var(--star-size);display:block;position:relative}.tq-star-part svg{position:absolute;inset:0}.tq-star-part svg:first-child{fill:var(--star-google-track)}.tq-star-part svg:last-child{clip-path:inset(0)}.tq-feature .btn{white-space:nowrap}.tq-score-sub{color:var(--body-muted);margin:0}.tq-score-sub strong{color:var(--heading-color);font-weight:var(--weight-semibold)}.tq-deco{border-radius:var(--radius-pill);background:var(--lime);pointer-events:none;width:.5rem;height:.5rem;position:absolute}.tq-deco--a{top:1.25rem;right:1.5rem}.tq-deco--b{background:var(--blue);bottom:1.5rem;left:1.25rem}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}@media (width<=767px){.rp-head{gap:1.25rem}}.rp-head>.sec-head{flex:28rem;min-width:0}.rp-head>.sec-head>h2{max-width:calc(var(--rail-col) * 4)}.rp-h-light{font-weight:var(--weight-light);display:block}.rp-band{position:relative}.rp-swiper{overflow:visible}.rp-head .ind-nav button{color:var(--paper);background:#1717174d}.rp-head .ind-nav button:hover{background:var(--paper);color:var(--ink)}.rp-swiper{container-type:inline-size}@media (width<=767px){.ind-swiper,.rp-swiper{margin-top:1.5rem}}.rp-swiper .swiper-slide{width:min(calc(100cqw / var(--rail-cols) * 4), 100cqw);height:auto;padding-inline:var(--rail-inset)}.rp-card{--rp-crop:34%;height:100%;padding:calc(var(--rail-inset) / 2);border:var(--rule-width) solid var(--grid-line);border-radius:var(--radius-lg);background-color:var(--white);transition:background-color var(--dur-slow) cubic-bezier(.4, 0, .3, 1);flex-direction:column;margin:0;display:flex}.rp-card:hover,.rp-card:focus-within{background-color:var(--lime)}.rp-frame{height:0;padding-top:min(var(--ph), var(--rp-crop));border-radius:var(--radius-md);background:var(--tint);transition:padding-top var(--dur-slow) var(--ease-out);position:relative;overflow:hidden}.rp-frame img{width:100%;height:auto;display:block;position:absolute;inset:0 0 auto}.rp-card:hover .rp-frame,.rp-card:focus-within .rp-frame{padding-top:var(--ph)}.rp-cap{padding:0 calc(var(--rail-inset) / 2) calc(var(--rail-inset) / 2);color:var(--body-muted);margin-top:.875rem}.rp-cap strong{color:var(--heading-color);font-weight:var(--weight-semibold)}@media (prefers-reduced-motion:reduce){.rp-card,.rp-frame{transition:none}}.cta-band{position:relative}.cta-band .rail{padding-block:0 var(--space-section)}.cta-band#contact .rail{padding-block:var(--space-section)}.cta-inner{--grid-line:#ffffff0d;border-radius:var(--radius-frame);background-color:var(--ink);background-image:repeating-linear-gradient(to right, var(--grid-line) 0 1px, transparent 1px calc(100% / var(--rail-cols)));background-repeat:no-repeat;position:relative;overflow:hidden}.cta-inner--end{background-color:#323232;background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.cta-inner--end{background-color:color-mix(in srgb, var(--paper) 12%, var(--ink))}}.cta-panel{align-items:stretch;row-gap:clamp(1.75rem,3.4vw,3rem)}.cta-panel>.cta-say{padding-block:calc(var(--rail-inset) * 3);padding-inline-start:calc(var(--rail-inset) * 3)}.cta-panel>.cta-proof{margin-block:var(--rail-inset);margin-inline:var(--rail-inset)}.cta-say{flex-direction:column;justify-content:space-between;gap:clamp(1.75rem,3.4vw,3rem);display:flex}.cta-copy{gap:clamp(.875rem,1.8vw,1.25rem);display:grid}.cta-copy .eyebrow{margin-bottom:0}.cta-copy h2{max-width:22ch;margin:0}.cta-say>.btn{align-self:flex-start}.cta-note{max-width:42ch;color:var(--body-muted);margin:0}.cta-reel{--cta-reel-row:clamp(2.375rem, 3vw, 2.75rem);--cta-reel-indent:calc(var(--dot-eyebrow) + .5rem);--cta-reel-step:2.2s;--cta-reel-lap:calc(var(--cta-reel-step) * 24);height:calc(var(--cta-reel-row) * 5);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #ffffff24 10%, var(--white) 40%, var(--white) 60%, #ffffff24 90%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #ffffff24 10%, var(--white) 40%, var(--white) 60%, #ffffff24 90%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #ffffff24 10%, var(--white) 40%, var(--white) 60%, #ffffff24 90%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #ffffff24 10%, var(--white) 40%, var(--white) 60%, #ffffff24 90%, transparent 100%);position:relative;overflow:hidden}.cta-reel:before{z-index:1;width:var(--dot-eyebrow);height:var(--dot-eyebrow);content:"";border-radius:var(--radius-pill);background:var(--mark);animation:cta-reel-dot var(--cta-reel-step) infinite var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.cta-reel-track{animation:cta-reel var(--cta-reel-lap) infinite;margin:0;padding:0;list-style:none}.cta-reel-item{height:var(--cta-reel-row);color:var(--heading-color);font-family:var(--font-display);font-weight:var(--weight-light);align-items:center;display:flex}.cta-reel-item:nth-child(n+3):nth-child(-n+26){animation-name:cta-reel-mark;animation-duration:var(--cta-reel-lap);animation-timing-function:var(--ease-out);animation-iteration-count:infinite;animation-delay:calc(var(--cta-reel-step) * var(--cta-reel-i,0))}.cta-reel-item:nth-child(3){--cta-reel-i:0}.cta-reel-item:nth-child(4){--cta-reel-i:1}.cta-reel-item:nth-child(5){--cta-reel-i:2}.cta-reel-item:nth-child(6){--cta-reel-i:3}.cta-reel-item:nth-child(7){--cta-reel-i:4}.cta-reel-item:nth-child(8){--cta-reel-i:5}.cta-reel-item:nth-child(9){--cta-reel-i:6}.cta-reel-item:nth-child(10){--cta-reel-i:7}.cta-reel-item:nth-child(11){--cta-reel-i:8}.cta-reel-item:nth-child(12){--cta-reel-i:9}.cta-reel-item:nth-child(13){--cta-reel-i:10}.cta-reel-item:nth-child(14){--cta-reel-i:11}.cta-reel-item:nth-child(15){--cta-reel-i:12}.cta-reel-item:nth-child(16){--cta-reel-i:13}.cta-reel-item:nth-child(17){--cta-reel-i:14}.cta-reel-item:nth-child(18){--cta-reel-i:15}.cta-reel-item:nth-child(19){--cta-reel-i:16}.cta-reel-item:nth-child(20){--cta-reel-i:17}.cta-reel-item:nth-child(21){--cta-reel-i:18}.cta-reel-item:nth-child(22){--cta-reel-i:19}.cta-reel-item:nth-child(23){--cta-reel-i:20}.cta-reel-item:nth-child(24){--cta-reel-i:21}.cta-reel-item:nth-child(25){--cta-reel-i:22}.cta-reel-item:nth-child(26){--cta-reel-i:23}@keyframes cta-reel{0%,2.9167%{transform:translateY(calc(var(--cta-reel-row) * 0))}4.1667%,7.0833%{transform:translateY(calc(var(--cta-reel-row) * -1))}8.3333%,11.25%{transform:translateY(calc(var(--cta-reel-row) * -2))}12.5%,15.4167%{transform:translateY(calc(var(--cta-reel-row) * -3))}16.6667%,19.5833%{transform:translateY(calc(var(--cta-reel-row) * -4))}20.8333%,23.75%{transform:translateY(calc(var(--cta-reel-row) * -5))}25%,27.9167%{transform:translateY(calc(var(--cta-reel-row) * -6))}29.1667%,32.0833%{transform:translateY(calc(var(--cta-reel-row) * -7))}33.3333%,36.25%{transform:translateY(calc(var(--cta-reel-row) * -8))}37.5%,40.4167%{transform:translateY(calc(var(--cta-reel-row) * -9))}41.6667%,44.5833%{transform:translateY(calc(var(--cta-reel-row) * -10))}45.8333%,48.75%{transform:translateY(calc(var(--cta-reel-row) * -11))}50%,52.9167%{transform:translateY(calc(var(--cta-reel-row) * -12))}54.1667%,57.0833%{transform:translateY(calc(var(--cta-reel-row) * -13))}58.3333%,61.25%{transform:translateY(calc(var(--cta-reel-row) * -14))}62.5%,65.4167%{transform:translateY(calc(var(--cta-reel-row) * -15))}66.6667%,69.5833%{transform:translateY(calc(var(--cta-reel-row) * -16))}70.8333%,73.75%{transform:translateY(calc(var(--cta-reel-row) * -17))}75%,77.9167%{transform:translateY(calc(var(--cta-reel-row) * -18))}79.1667%,82.0833%{transform:translateY(calc(var(--cta-reel-row) * -19))}83.3333%,86.25%{transform:translateY(calc(var(--cta-reel-row) * -20))}87.5%,90.4167%{transform:translateY(calc(var(--cta-reel-row) * -21))}91.6667%,94.5833%{transform:translateY(calc(var(--cta-reel-row) * -22))}95.8333%,98.75%{transform:translateY(calc(var(--cta-reel-row) * -23))}to{transform:translateY(calc(var(--cta-reel-row) * -24))}}@keyframes cta-reel-mark{0%{transform:translate(0)}.8333%,2.9167%{transform:translateX(var(--cta-reel-indent))}3.75%,to{transform:translate(0)}}@keyframes cta-reel-dot{0%{opacity:0;transform:translateY(-50%)translate(-.25rem)}20%,70%{opacity:1;transform:translateY(-50%)translate(0)}90%,to{opacity:0;transform:translateY(-50%)translate(-.25rem)}}@media (prefers-reduced-motion:reduce){.cta-reel-track,.cta-reel-item,.cta-reel:before{animation:none}}.cta-note strong{color:var(--heading-color);font-weight:var(--weight-semibold)}.cta-proof{border-radius:var(--radius-lg);isolation:isolate;flex-direction:column;justify-content:flex-start;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.cta-proof-bg{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-proof:before{content:"";z-index:-2;background:var(--blue-ink);opacity:.7;pointer-events:none;position:absolute;inset:0}.cta-proof:after{content:"";z-index:-1;mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.cta-proof-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cta-trust{color:var(--paper);font-weight:var(--weight-regular);margin:0}.cta-trust strong{font-weight:var(--weight-semibold)}.cta-stars{gap:var(--star-gap);flex:none;display:flex}.cta-stars svg{width:var(--star-size);height:var(--star-size);fill:var(--lime)}.cta-quote{color:var(--paper);text-wrap:pretty;margin:0;font-style:normal}.cta-attrib{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.cta-person{align-items:center;gap:.625rem;display:flex}.cta-face{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;box-shadow:0 0 0 var(--rule-width) var(--rule-bright);object-fit:cover;flex:none;display:block}.cta-who{gap:.125rem;margin:0;display:grid}.cta-name{color:var(--paper);font-family:var(--font-text);font-size:var(--text-body-sm);font-style:normal;font-weight:var(--weight-semibold)}.cta-role{color:var(--paper)}.cta-logo{filter:brightness(0)invert();object-fit:contain;object-position:right;flex:none;width:auto;max-width:8rem;height:1.625rem}@media (width<=767px){.cta-attrib{flex-direction:column;align-items:flex-start;gap:.875rem}.cta-logo{object-position:left}.cta-who{gap:0}.cta-name{line-height:1.25}.cta-role{font-size:.8125rem;line-height:1.35}}.marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.marquee-track{align-items:center;gap:var(--marquee-gap);width:max-content;animation:marquee-scroll var(--marquee-dur) linear infinite;display:flex}.marquee-group{align-items:center;gap:var(--marquee-gap);display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--marquee-gap) / 2))}}.marquee-item{width:var(--press-slot);padding-inline:calc(var(--rail-inset) * .6);flex:none;place-items:center;display:grid;overflow:hidden}.marquee img{max-height:calc(var(--press-h) * var(--logo-scale,1));max-width:min(100%, calc(100% * var(--logo-scale,1)));object-fit:contain;width:auto;height:auto}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}.pos-alerts{gap:clamp(1.25rem,2.4vw,2rem);margin-top:clamp(1.75rem,3.5vw,2.75rem);display:grid}@media (width>=768px){.pos-col{flex-direction:column;display:flex}.pos-col .pos-alerts{margin-block:auto}}.pos-alert{width:min(100%,22rem);transform:translateY(var(--shift,0px))}.pos-alert-card{background:var(--white);border:var(--rule-width) solid var(--grid-line);opacity:0;transform:translateY(.875rem) scale(.96) rotate(var(--rot,0deg));transition:opacity .4s var(--ease-out), transform .55s var(--ease-bounce);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);gap:.125rem .75rem;padding:.75rem .875rem;display:grid}.pos-alert:nth-child(2) .pos-alert-card{transition-delay:.13s}.pos-alert:nth-child(3) .pos-alert-card{transition-delay:.26s}.pos-alerts.is-in .pos-alert-card{opacity:1;transform:rotate(var(--rot,0deg))}.pos-alert--a{--rot:-1.8deg;justify-self:end}.pos-alert--b{--rot:1.2deg;justify-self:start}.pos-alert--c{--rot:-.7deg;justify-self:end;margin-inline-end:clamp(0rem,4vw,2.5rem)}.pos-alert-tile{border-radius:.625rem;grid-row:span 2;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pos-alert-tile svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.125rem;height:1.125rem}.pos-alert-tile--blue{background:var(--haze);color:var(--icon-blue)}.pos-alert-tile--ink{background:var(--tag-bg);color:var(--ink)}.pos-alert-tile--red{background:#f6e2e2;background:var(--icon-red)}@supports (color:color-mix(in lab, red, red)){.pos-alert-tile--red{background:color-mix(in srgb, var(--icon-red) 12%, var(--white))}}.pos-alert-tile--red{color:var(--icon-red)}.pos-alert-top{align-items:center;gap:.5rem;display:flex}.pos-alert-app{font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink)}.pos-alert-time{font-family:var(--font-text);font-size:var(--text-caption);color:#606060}.pos-alert-flag{border-radius:var(--radius-pill);background:#f6e2e2;background:var(--icon-red);padding:.0625rem .4375rem}@supports (color:color-mix(in lab, red, red)){.pos-alert-flag{background:color-mix(in srgb, var(--icon-red) 12%, var(--white))}}.pos-alert-flag{font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--icon-red)}.pos-alert-flag--good{background:var(--haze);color:var(--icon-blue)}.pos-alert-text{font-family:var(--font-text);font-size:var(--text-body-sm);color:#414141;margin:0;line-height:1.4}@media (prefers-reduced-motion:reduce){.pos-alert-card{opacity:1;transform:rotate(var(--rot,0deg));transition:none}}.letter{position:relative}.letter-sign-off-row{align-items:stretch;gap:var(--space-gap);grid-template-columns:1fr 1fr;display:grid}.letter-attrib{flex-direction:column;justify-content:space-between;padding-top:1.75rem;padding-bottom:.5rem;display:flex}.letter-figure{justify-content:center;align-items:flex-end;display:flex;position:relative}.letter-shapes{pointer-events:none;position:absolute;inset:-6% -18% -2%}.letter-shapes--back{z-index:0}.letter-shapes--front{z-index:2}.letter-figure img{z-index:1;object-fit:cover;object-position:top center;width:100%;max-width:15rem;height:clamp(13.25rem,24vw,19.25rem);margin-bottom:calc(-1 * var(--space-section));display:block;position:relative}.letter-fold{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.letter-copy.stack>.letter-fold{margin-top:0}.letter-fold-inner{min-height:0;overflow:hidden}.letter-fold-inner>:first-child{margin-top:var(--space-stack)}.letter-fold.is-open{grid-template-rows:1fr}.letter-more{color:var(--heading-color);cursor:pointer;font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-underline-offset:.25em;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;text-decoration:underline 1px;display:inline-flex}.letter-more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.875rem;height:.875rem;transition:transform var(--dur) var(--ease-out)}.letter-more[aria-expanded=true] svg{transform:rotate(180deg)}.letter-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width>=768px){.letter-fold{grid-template-rows:1fr}.letter-more{display:none}}@media (prefers-reduced-motion:reduce){.letter-fold,.letter-more svg{transition:none}}@media (width<=767px){.letter-sign-off-row{grid-template-columns:minmax(0,1fr);gap:0}.letter-attrib{gap:.75rem;padding-top:1.25rem;padding-bottom:0}.letter-figure{width:10rem;margin-top:.5rem;margin-left:auto}.letter-figure img{max-width:100%;height:calc(6.25rem + var(--space-section))}}.letter-copy p{max-width:46ch;font-family:var(--font-text);font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead)}.letter-copy strong,.letter-salutation,.letter-signoff{font-weight:var(--weight-medium);color:var(--heading-color)}.letter-sign{font-family:var(--font-mrs-saint-delafield), cursive;letter-spacing:.01em;color:var(--ink);margin:0;font-size:clamp(2.75rem,4.5vw,3.5rem);line-height:.9;display:block}.proof-section{overflow-x:clip}.badge-grid{overflow:visible}.badge-track{grid-template-columns:repeat(var(--rail-cols), minmax(0, 1fr));align-items:center;gap:clamp(1rem,3vw,1.5rem) 0;display:grid}.badge-grid.swiper-initialized .badge-track{align-items:center;display:flex}.badge-grid.swiper-initialized .badge-cell{width:calc(100% / var(--rail-cols));flex:none}.badge-dots{display:none}.badge-grid.swiper-initialized .badge-dots{justify-content:center;gap:0;margin-top:.75rem;display:flex;position:static}.badge-dots .swiper-pagination-bullet{border-radius:var(--radius-pill);opacity:1;width:1.5rem;height:1.5rem;transition:width var(--dur-fast) var(--ease-out);background:0 0;margin:0;position:relative}.badge-dots .swiper-pagination-bullet:after{border-radius:var(--radius-pill);background:var(--rule-strong);content:"";width:.5rem;height:.5rem;transition:background var(--dur-fast) linear, width var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-dots .swiper-pagination-bullet-active{width:2rem}.badge-dots .swiper-pagination-bullet-active:after{background:var(--accent-text);width:1.25rem}@media (prefers-reduced-motion:reduce){.badge-dots .swiper-pagination-bullet,.badge-dots .swiper-pagination-bullet:after{transition:none}}.badge-cell{padding-inline:var(--rail-inset);place-items:center;display:grid}@media (width<=767px){.badge-grid:not(.swiper-initialized) .badge-cell:last-child:nth-child(3n+1){grid-column:1/-1}}.badge-cell img{width:clamp(4.5rem,8vw,7rem);height:auto}.tag-row{flex-wrap:wrap;gap:.5rem;display:flex}.tag{border-radius:var(--radius-pill);background:var(--tag-bg);font-family:var(--font-text);font-size:var(--text-body-sm);color:var(--body);align-items:center;gap:.4375rem;padding:.375rem .8125rem;line-height:1.3;display:inline-flex}.tag--blue{--icon:var(--icon-blue)}.tag--gold{--icon:var(--icon-gold)}.tag--magenta{--icon:var(--icon-magenta)}.tag--graphite{--icon:var(--icon-ink)}.tag-icon{width:1rem;height:1rem;color:var(--icon,var(--icon-ink));flex:none}.tag-n{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-regular);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.logo-wall{grid-template-columns:repeat(var(--rail-cols), minmax(0, 1fr));border-bottom:1px solid var(--grid-line);gap:0;display:grid}@media (width<=767px){.logo-cell:nth-child(n+13){display:none}}.logo-cell{height:calc(var(--logo-h) * 2.4);padding-inline:calc(var(--rail-inset) * .6);border-top:1px solid var(--grid-line);place-items:center;display:grid;overflow:hidden}.logo-cell img{max-height:calc(var(--logo-h) * var(--logo-scale,1));max-width:min(100%, calc(var(--logo-w-max) * var(--logo-scale,1)));object-fit:contain;width:auto;height:auto;transition:transform var(--dur) var(--ease-bounce), opacity var(--dur) var(--ease-out)}.logo-cell.is-out img{opacity:0;transition-timing-function:var(--ease-out);transform:translateY(-150%)}.logo-cell.is-in img{opacity:0;transition:none;transform:translateY(150%)}@media (prefers-reduced-motion:reduce){.logo-cell img,.logo-cell.is-out img{transition:none}}.shot{border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);overflow:clip}.shot-frame{aspect-ratio:16/10;background:var(--paper);background-position:top;background-size:cover}.faq-band{--grid-line:#1717170a;position:relative}.faq-side{align-self:start}@media (width>=768px){.faq-side{top:calc(var(--nav-h-compact) + 2rem);position:sticky}}.faq-clip{border-radius:var(--radius-md);width:clamp(7rem,10.5vw,10rem);height:auto;box-shadow:0 0 0 var(--rule-width) var(--grid-line);margin-top:2.5rem;margin-left:.5rem;display:block;rotate:-4deg}.faq-lead{color:var(--body-muted);max-width:34ch;margin:1rem 0 0}.faq-people{justify-items:start;gap:.875rem;margin-top:2rem;display:grid}.faq-faces{display:flex}.faq-faces img{width:3.5rem;height:3.5rem;box-shadow:0 0 0 .25rem var(--white);object-fit:cover;transition:transform var(--dur) var(--ease-out);border-radius:50%;display:block}.faq-faces img+img{margin-left:-.625rem}.faq-faces img:hover{transform:translateY(-.1875rem)}@media (width<=767px){.faq-faces img{width:2.5rem;height:2.5rem;box-shadow:0 0 0 .1875rem var(--white)}.faq-faces img+img{margin-left:-.5rem}}.faq-ask{color:var(--body-muted);margin:0}@media (prefers-reduced-motion:reduce){.faq-faces img{transition:none}}.faq-ask a{color:var(--mark);font-weight:var(--weight-semibold)}.faq-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.faq-chip{border-radius:var(--radius-pill);background:var(--tint);color:var(--body-muted);cursor:pointer;font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:0;padding:.45rem .9rem}.faq-chip:hover{color:var(--heading-color);background:#e2e2dd}.faq-chip.is-on,.faq-chip.is-on:hover{background:var(--blue);color:var(--paper)}.faq-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq-list{gap:.625rem;display:grid}.faq-item{border-radius:var(--radius-card);background:var(--tint);transition:background var(--dur) var(--ease-out)}.faq-item.is-open{background:var(--paper)}.faq-q{cursor:pointer;color:var(--heading-color);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:.875rem;padding:1rem 1.125rem;line-height:1.45;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.faq-mark{border-radius:var(--radius-md);background:var(--white);flex:none;width:1.75rem;height:1.75rem;display:block;position:relative}.faq-mark:before,.faq-mark:after{width:.625rem;height:var(--rule-accent-width,2px);background:var(--mark);content:"";transition:transform var(--dur) var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-mark:after{transform:translate(-50%,-50%)rotate(0)}.faq-fold{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-fold{grid-template-rows:1fr}.faq-fold-inner{min-height:0;overflow:hidden}.faq-a{border-left:var(--rule-width) solid var(--rule);margin-bottom:calc(1.125rem + (var(--leading-body) - 1) * .5em);color:var(--body-muted);font-size:var(--text-body);line-height:var(--leading-body);margin-left:2rem;padding:0 1.125rem 0 2.875rem;position:relative}@media (width<=767px){.faq-a{margin-left:1.125rem;padding-left:.875rem}}.faq-a:after{background:var(--rule-strong);content:"";width:.4375rem;height:.4375rem;transform:translate(calc(-50% - var(--rule-width) / 2), 0);border-radius:50%;position:absolute;bottom:0;left:0}.faq-a p{margin:0 0 .875rem}.faq-a p:last-child{margin-bottom:calc((1 - var(--leading-body)) * .5em)}.faq-item[hidden]{display:none}@media (prefers-reduced-motion:reduce){.faq-chip,.faq-item,.faq-fold,.faq-mark:before,.faq-mark:after{transition:none}}.logo-row{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);display:flex}.logo-chip{font-family:var(--font-display);color:var(--heading-color);letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1.0625rem;display:inline-flex}.logo-chip:before{content:"";background:var(--mark);border-radius:.3rem;flex:none;width:1.375rem;height:1.375rem}.sticky-cta{z-index:55;padding-bottom:env(safe-area-inset-bottom,0);background:var(--lime);transition:transform var(--dur) var(--ease-out);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta .btn{border-radius:0;width:100%}@media (width<=1023px){.sticky-cta{display:block}.sticky-cta.is-in{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.sec-head>.fs-h2,.sec-head>h2{max-width:20ch}.sec-head>.fs-lead{margin-top:clamp(1rem,1.6vw,1.5rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ft{padding-block-end:0}.ft .rail:not(.rail--overlay):before{content:none}.ft-cols{border-top:var(--rule-width) solid var(--rule);align-items:start;row-gap:clamp(2.25rem,3.5vw,3rem);padding-block:clamp(2.5rem,4.5vw,4rem)}.ft-brand{flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);display:flex}.ft-blurb{max-width:34ch;color:var(--body-muted);margin:0}.ft-contact p{color:var(--body-muted);margin:0}.ft-col{flex-direction:column;gap:clamp(1.5rem,2.4vw,2rem);display:flex}.ft-label{color:var(--body-muted);margin:0 0 .75rem}.ft-list{margin:0;padding:0;list-style:none}.ft-link{color:var(--body);transition:color var(--dur) var(--ease-out);padding-block:.28rem;text-decoration:none;display:inline-block}.ft-link:hover{color:var(--mark)}.ft-list a{font-size:var(--text-body-sm);line-height:var(--leading-body)}.ft-legal{border-top:var(--rule-width) solid var(--rule);align-items:center;row-gap:.75rem;padding-block:clamp(1.5rem,2.4vw,2rem)}.ft-legal p{color:var(--body-muted);margin:0}.ft-legal-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.ft-legal-links{justify-content:flex-end}}.ft-legal-links a{font-size:var(--text-caption)}.ft-mega{padding-inline:var(--gutter);opacity:.09;margin:0;padding-block-start:clamp(1.5rem,3vw,2.75rem)}.ft-mega .brand-logo--mega{width:100%;height:auto;color:var(--heading-color);transform:translateY(14%)}.svh>.rail:not(.rail--overlay){padding-top:calc(var(--nav-h) + var(--space-section))}.svh-h{font-size:var(--text-h2)}.svh-stats{z-index:1;position:relative}.svh-stat-row{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding-block:clamp(1.75rem,3.5vw,2.75rem);display:grid}.svh-stat{transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}.svh-stat.is-out{opacity:0;transform:translateY(-.5rem)}.svh-stat.is-in{opacity:0;transition:none;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.svh-stat,.svh-stat.is-out{transition:none}}.svh-stat-v{color:var(--heading-color);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-h1);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;margin:0;line-height:1;display:flex}.svh-stat-v i{letter-spacing:0;align-self:flex-start;margin-left:.08em;font-size:max(.875rem,.42em);font-style:normal}.svh-stat-k{max-width:14ch;color:var(--body);font-family:var(--font-display);font-size:var(--text-body-sm);text-wrap:balance;margin:.5rem auto 0;line-height:1.35}.svh-checks{flex-wrap:wrap;gap:.625rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.svh-check{color:var(--body);font-family:var(--font-text);font-size:var(--text-body-sm);align-items:center;gap:.5rem;line-height:1.3;display:flex}.svh-check-mark{flex:none;width:1.125rem;height:1.125rem}.svh-check-mark circle{fill:var(--lime)}.svh-check-mark path{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.svh-say{--svh-step:clamp(1.25rem, 2vw, 1.75rem)}.svh-intro{margin:var(--svh-step) 0 0;max-width:34rem;color:var(--body)}.svh-actions{margin-top:var(--svh-step);flex-wrap:wrap;gap:.75rem;display:flex}.svh-aside{flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.svh{isolation:isolate;position:relative}.svh>.rail:not(.rail--overlay){z-index:1;position:relative}.hfield{z-index:0;background-color:var(--blue-deep);background-image:linear-gradient(166deg, var(--blue-ink) 0%, #1043a8 42%, var(--blue-deep) 90%);animation:hfield-drift 26s var(--ease-in-out,ease-in-out) infinite alternate;pointer-events:none;background-position:0 0;background-size:100% 132%;position:absolute;inset:0;overflow:hidden}@keyframes hfield-drift{0%{background-position:0 0}to{background-position:0 100%}}.hflow{top:0;bottom:0;left:calc(max(0px, (100% - var(--container-page)) / 2) + var(--gutter));width:calc(min(100%, var(--container-page)) - 2 * var(--gutter));height:100%;display:block;position:absolute;overflow:visible}@media (prefers-reduced-motion:reduce){.hfield{animation:none}}.hfield-c.is-live{opacity:1}.hfield:after{content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}@supports not (mix-blend-mode:soft-light){.hfield:after{display:none}}.svt-band .sec-head>.fs-h2{max-width:calc(var(--rail-col) * 4)}.svt-chips{border-block:var(--rule-width) solid var(--grid-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;margin:clamp(2rem,3.4vw,3rem) 0 0;padding:clamp(1.25rem,2vw,1.75rem) 0;list-style:none;display:grid}@media (width>=560px){.svt-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1000px){.svt-chips{grid-template-columns:repeat(7,minmax(0,1fr))}}.svt-chip{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.svt-chip-i{border:var(--rule-width) solid var(--grid-line);border-radius:var(--radius);background:#ffffff08;place-items:center;width:3rem;height:3rem;display:grid}.svt-chip-i svg{fill:none;width:1.375rem;height:1.375rem;stroke:var(--lime);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.svt-chip-l{max-width:9.5ch;min-height:2.8em;color:var(--body);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:1.4}.svt-grid{row-gap:var(--space-gap);margin-top:clamp(2rem,3.4vw,3rem)}.svt-card{margin-inline:var(--rail-inset);border-radius:var(--radius-card);background:var(--ink-well);flex-direction:column;padding:0;display:flex;overflow:hidden}.svt-say{flex-direction:column;flex:1;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex}.svt-art{border-bottom:var(--rule-width) solid var(--grid-line);background:var(--ink-well);position:relative;overflow:hidden}.svt-card--alt .svt-art{border-top:var(--rule-width) solid var(--grid-line);border-bottom:0;order:2}.svt-art--map{aspect-ratio:3}.svt-art--page{height:clamp(13rem,21vw,18rem);overflow:hidden}.lps{height:100%;position:relative;mask-image:linear-gradient(#000 0% 40%,#00000073 72%,#0000 97%)}.lps-sheet{transform-origin:50% 100%;background:#1c1c1c;border-radius:10px;width:32%;height:128%;position:absolute;top:13%;overflow:hidden}.lps-sheet svg{width:100%;height:100%;display:block}.lps-sheet--l{left:14%;transform:rotate(-12deg)translateY(4%)}.lps-sheet--r{right:14%;transform:rotate(12deg)translateY(4%)}.lps-sheet--c{z-index:2;top:8%;left:34%}.lps-sheet--l,.lps-sheet--r{opacity:.72}.lp-bg{fill:#1c1c1c}.lp-b{fill:#ffffff0f}.lp-img{fill:#ffffff1a}.lp-l{fill:#ffffff57}.lp-d,.lp-dim{fill:#ffffff29}.lp-rule{fill:#ffffff14}.lp-cal rect{fill:#ffffff1a}.lp-a,.lp-cal rect.lp-a{fill:var(--blue-light)}@media (width<=767px){.lps-sheet{width:36%}.lps-sheet--l{left:10%;transform:rotate(-10deg)translateY(4%)}.lps-sheet--r{right:10%;transform:rotate(10deg)translateY(4%)}.lps-sheet--c{left:32%}}.wd{width:100%;height:100%;display:block}.wd-d{fill:#ffffff3d}.wd-d--on{fill:var(--blue-light);animation:wd-lift var(--wd-dur,7s) ease-in-out infinite;animation-delay:var(--wd-delay,0s)}@keyframes wd-lift{0%,62%{fill:#ffffff3d}72%,86%{fill:var(--blue-light)}to{fill:#ffffff3d}}.svt-kicker{color:var(--lime);font-family:var(--font-text);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0 0 .5rem}.svt-name{color:var(--heading-color);margin:0}.svt-for{color:var(--body-muted);margin:.5rem 0 0}.svt-list{gap:.625rem;margin:clamp(1.25rem,2vw,1.75rem) 0 clamp(1.5rem,2.4vw,2rem);padding:0;list-style:none;display:grid}.svt-item{color:var(--body);align-items:flex-start;gap:.625rem;display:flex}.svt-tick{fill:none;width:1.125rem;height:1.125rem;stroke:var(--lime);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15em}.svt-cta{align-self:flex-start;margin-top:auto;padding-top:0}@media (prefers-reduced-motion:reduce){.wd-d--on{animation:none}}.hshow{aspect-ratio:4/3;margin-left:var(--rail-inset);position:relative;container-type:inline-size}.hsite{aspect-ratio:16/11;isolation:isolate;border-radius:clamp(.5rem,1.6cqw,1rem);width:86%;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 24px 54px #17171742}.hsite>*{grid-area:1/1}.hsite:after{z-index:2;content:"";image-rendering:pixelated;mix-blend-mode:overlay;opacity:.4;pointer-events:none;background-image:url(/assets/noise-256.CuSt7Df-.webp);background-repeat:repeat;background-size:256px;position:absolute;inset:0}.hsite-ground{background-repeat:no-repeat}.hsite-ground--a{background-image:radial-gradient(70% 60% at 78% 22%,#ffba8c8c 0%,#ffba8c00 100%),radial-gradient(60% 55% at 22% 82%,#9e284e80 0%,#9e284e00 100%),linear-gradient(140deg,#ff8a5b 0%,#f4643c 45%,#d14a63 100%);animation:16s ease-in-out infinite hsite-look-a}.hsite-ground--b{background-image:radial-gradient(66% 58% at 72% 30%,#968cff80 0%,#968cff00 100%),radial-gradient(58% 54% at 18% 84%,#1c1e6e8c 0%,#1c1e6e00 100%),linear-gradient(140deg,#4c5bd4 0%,#2f2f8f 45%,#6d4ad1 100%);animation:16s ease-in-out infinite hsite-look-b}.hsite-ui{z-index:1;color:var(--white);flex-direction:column;padding:3cqw;display:flex;position:relative}.hsite-ui--a{animation:hsite-look-a 16s var(--ease-in-out,ease-in-out) infinite}.hsite-ui--b{animation:hsite-look-b 16s var(--ease-in-out,ease-in-out) infinite}.hsite-nav{flex:none;align-items:center;gap:2cqw;display:flex}.hsite-nav--pill{color:var(--ink);background:#ffffffeb;border-radius:999px;grid-template-columns:1fr auto 1fr;padding:1.1cqw 2cqw;display:grid}.hsite-nav--pill .hsite-links{justify-content:flex-end}.hsite-search{font-family:var(--font-text);opacity:.55;flex:none;font-size:1.6cqw}.hsite-mark{font-family:var(--font-display);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:2cqw}.hsite-mark--sans{font-family:var(--font-text);font-size:2cqw;font-weight:var(--weight-semibold);letter-spacing:0;text-align:left;text-transform:none;flex:none}.hsite-links{flex:none;gap:1.6cqw;display:flex}.hsite-nav .hsite-links{font-family:var(--font-text);font-size:1.6cqw}.hsite-ui--b .hsite-links{opacity:.75;flex:1;justify-content:center}.hsite-links i{font-style:normal}.hsite-cta{color:var(--ink);font-family:var(--font-text);font-size:1.6cqw;font-weight:var(--weight-medium);background:#ffffffeb;border-radius:999px;flex:none;padding:1cqw 2cqw}.hsite-say{flex-direction:column;flex:1;justify-content:center;display:flex}.hsite-ui--a .hsite-say{text-align:center;align-items:center}.hsite-ui--b .hsite-say{align-items:flex-start;padding-left:4cqw}.hsite-h{font-family:var(--font-display);font-size:8.4cqw;font-weight:var(--weight-light);letter-spacing:-.01em;margin:0;line-height:1.04}.hsite-h--italic{font-style:italic}.hsite-h--sans{font-family:var(--font-text);font-size:7cqw;font-weight:var(--weight-medium);letter-spacing:-.03em;line-height:1.08}.hsite-sub{font-family:var(--font-text);opacity:.88;margin:2.4cqw 0 0;font-size:1.8cqw;line-height:1.5}.hsite-sub--sans{margin-top:1.8cqw}.hsite-eyebrow{border:var(--rule-width) solid #ffffff73;font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:2cqw;padding:.8cqw 1.8cqw;font-size:1.4cqw}.hsite-pill{background:var(--white);color:var(--ink);font-family:var(--font-text);font-size:1.6cqw;font-weight:var(--weight-medium);border-radius:999px;margin-top:2.6cqw;padding:1.2cqw 2.4cqw}.hsite-badge{color:var(--ink);font-family:var(--font-text);background:#ffffffeb;border-radius:.6cqw;flex:none;align-self:flex-end;padding:.9cqw 1.8cqw;font-size:1.4cqw}.hsite-chips{flex:none;justify-content:center;gap:1.6cqw;display:flex}.hsite-chips i{background:#ffffff47;border-radius:999px;width:14cqw;height:2.6cqw}.hshow-poster{aspect-ratio:3/4;background:var(--white);border-radius:clamp(.25rem,1cqw,.625rem);width:26%;margin:0;padding:0;position:absolute;bottom:0;left:-3%;overflow:hidden;rotate:-6deg;box-shadow:0 18px 40px #1717174d}.hshow-poster img{object-fit:cover;object-position:70% 40%;width:100%;height:100%;display:block}.hshow-cur{z-index:2;align-items:flex-start;gap:.4cqw;display:flex;position:absolute}.hshow-cur svg{width:2.6cqw;height:3cqw;fill:var(--cur);flex:none}.hshow-cur em{background:var(--cur);font-family:var(--font-text);font-size:1.9cqw;font-style:normal;font-weight:var(--weight-medium);white-space:nowrap;border-radius:.8cqw;padding:.7cqw 1.4cqw;line-height:1}.hshow-cur--a{--cur:var(--blue);animation:hshow-roam-a 26s var(--ease-in-out,ease-in-out) infinite;top:12%;left:8%}.hshow-cur--a em{color:var(--white)}.hshow-cur--b{--cur:var(--lime);animation:hshow-roam-b 31s var(--ease-in-out,ease-in-out) infinite;top:62%;left:62%}.hshow-cur--b em{color:var(--ink)}@keyframes hsite-look-a{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes hsite-look-b{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}@keyframes hshow-roam-a{0%,to{transform:translate(0)}18%{transform:translate(180%,60%)}37%{transform:translate(90%,300%)}59%{transform:translate(420%,210%)}78%{transform:translate(260%,40%)}}@keyframes hshow-roam-b{0%,to{transform:translate(0)}22%{transform:translate(-280%,-120%)}44%{transform:translate(-90%,-310%)}68%{transform:translate(-360%,40%)}86%{transform:translate(-140%,-60%)}}@media (width<=767px){.hshow{aspect-ratio:1;margin-left:0}.hsite{width:100%}.hshow-poster{width:32%;left:0}}@media (prefers-reduced-motion:reduce){.hsite-ground--a,.hsite-ui--a,.hsite-ground--b,.hsite-ui--b,.hshow-cur--a,.hshow-cur--b{animation:none}.hsite-ground--b,.hsite-ui--b{opacity:0}}.deck-nav{flex:none;gap:.5rem;display:flex}.sd-swiper{margin-block:clamp(2rem,4vw,3rem) 0;overflow:visible}.sd-swiper .swiper-wrapper{align-items:flex-end}.sd-swiper .swiper-slide{width:calc(100cqw / var(--rail-cols) * 3);height:auto}.deck-rail{container-type:inline-size}@media (width<=767px){.deck-nav{display:none}}@media (prefers-reduced-motion:reduce){.sd-card,.sd-card-cta{transition:none}}.sd-section{overflow-x:clip}.sd-card{width:calc(100% - var(--rail-inset) * 2);aspect-ratio:1;margin-inline:var(--rail-inset);border-radius:var(--radius-card);background-color:var(--ground);color:var(--paper);isolation:isolate;--sd-pad:clamp(1.25rem, 5.4cqw, 1.75rem);text-decoration:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.sd-card-img{z-index:-3;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.sd-card:hover .sd-card-img{transform:scale(1.04)}.sd-card:before{z-index:-2;content:"";background:linear-gradient(#171717ed 0%,#171717e0 22%,#17171757 44%,#17171724 74%,#17171714 100%);position:absolute;inset:0}.sd-card:after{z-index:-1;content:"";mix-blend-mode:soft-light;opacity:.35;pointer-events:none;background-image:url(/assets/noise-texture.DIefUDRs.webp);background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.sd-card-body{z-index:1;height:100%;padding:var(--sd-pad);flex-direction:column;justify-content:flex-start;display:flex;position:relative}.sd-card-title{color:var(--paper);font-size:var(--text-h4);font-weight:var(--weight-heading);margin:0}.sd-card-foot{gap:var(--ind-cta-gap);margin-top:.5rem;display:grid}.sd-card-sub{color:var(--paper-soft);max-width:30ch;margin:0}.sd-card-cta{color:var(--lime);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-medium);height:max(var(--ind-cta-h), calc(var(--text-body) * 1.45));opacity:0;transition:opacity var(--dur-fast) linear, transform var(--dur) var(--ease-out);align-items:center;gap:.5rem;display:flex;transform:translateY(.375rem)}.sd-card-cta svg{width:.9375rem;height:.9375rem;transition:transform var(--dur-fast) var(--ease-out)}.sd-card:hover .sd-card-cta svg,.sd-card:focus-visible .sd-card-cta svg{transform:translate(3px)}.sd-card:hover .sd-card-cta,.sd-card:focus-visible .sd-card-cta{opacity:1;transform:translateY(0)}@media (hover:none){.sd-card-cta{opacity:1;transform:none}}@media (hover:none),(width<=767px){.wt-mock{height:46%}}@supports not (mix-blend-mode:soft-light){.sd-card:after{display:none}}.wt-mock{z-index:0;right:var(--sd-pad);bottom:var(--sd-pad);left:var(--sd-pad);transform-origin:bottom;pointer-events:none;--wt-dur:7s;--wt-phase:0s;--wt-brand:232 255 184;--wt-brand-ink:var(--ink);--wt-brand-ink-ch:23 23 23;--wt-tint:239 228 208;height:64%;display:block;position:absolute;transform:scale(.84)}.wt-mock[data-type=services]{--lap-b:4.5cqw;--a-ins:6% auto auto 0;--a-w:62%;--b-ins:50.2% 0 auto auto;--b-w:56%;--c-ins:74.8% auto auto 4%;--c-w:58%}.wt-mock[data-type=store]{--lap-b:5.8cqw;--wt-dur:8.2s;--wt-phase:-2.6s;--wt-brand:195 214 255;--a-ins:0% 0 auto auto;--a-w:56%;--b-ins:42.9% auto auto 0;--b-w:58%;--c-ins:68.4% 4% auto auto;--c-w:54%}.wt-mock[data-type=invoicing]{--pill-align:flex-start;--lap-t:4.5cqw;--a-pack:flex-end;--wt-dur:6.4s;--wt-phase:-4.1s;--wt-brand:255 195 255;--a-ins:auto 0 10.5% auto;--a-w:62%;--b-ins:26.2% auto auto 2%;--b-w:62%;--c-ins:10.5% 0 auto auto;--c-w:50%}.wt-mock[data-type=scheduling]{--wt-brand:239 228 208;--lap-t:4.5cqw;--b-text:right;--a-pack:flex-end;--wt-dur:9.1s;--wt-phase:-1.3s;--a-ins:auto auto 13.9% 0;--a-w:68%;--b-ins:29.6% 2% auto auto;--b-w:64%;--c-ins:13.9% auto auto 0;--c-w:50%}.wt-mock[data-type=donations]{--lap-b:4.5cqw;--wt-dur:7.6s;--wt-phase:-5.2s;--wt-brand:232 255 184;--a-ins:11.6% auto auto 2%;--a-w:58%;--b-ins:35.8% 0 auto auto;--b-w:62%;--c-ins:64% auto auto 0;--c-w:56%}.wt-mock[data-type=memberships]{--pill-align:flex-start;--lap-b:4.5cqw;--wt-dur:8.8s;--wt-phase:-3.4s;--wt-brand:255 195 255;--a-ins:4.5% 2% auto auto;--a-w:60%;--b-ins:50.3% auto auto 0;--b-w:54%;--c-ins:76.3% 0 auto auto;--c-w:60%}.wt-mock[data-type=blog]{--wt-brand:195 214 255;--pill-align:flex-start;--lap-t:5.8cqw;--a-pack:flex-end;--wt-dur:6.9s;--wt-phase:-.8s;--a-ins:auto 0 0.8% auto;--a-w:74%;--b-ins:14.6% auto auto 0;--b-w:66%;--c-ins:0.9% 2% auto auto;--c-w:48%}.wt-mock[data-type=portfolio]{--lap-t:5.8cqw;--b-text:right;--a-pack:flex-end;--wt-dur:9.6s;--wt-phase:-6.3s;--wt-brand:239 228 208;--a-ins:auto auto 0.3% 0;--a-w:70%;--b-ins:14.1% 0 auto auto;--b-w:62%;--c-ins:0.4% auto auto 0;--c-w:50%}:is(.wt-list,.wt-chips,.wt-grid)>:nth-child(4n+1){--wt-tint:195 214 255}:is(.wt-list,.wt-chips,.wt-grid)>:nth-child(4n+2){--wt-tint:232 255 184}:is(.wt-list,.wt-chips,.wt-grid)>:nth-child(4n+3){--wt-tint:255 195 255}.wt-f{background:var(--paper);color:var(--ink);font-family:var(--font-text);animation:wt-in var(--wt-dur) var(--ease-out) infinite;animation-delay:var(--wt-phase);border-radius:.625rem;flex-direction:column;gap:1.3cqw;padding:2.3cqw;font-size:clamp(.5rem,2.35cqw,.95rem);line-height:1.25;display:flex;position:absolute}.wt-f--a,.wt-f--b{padding-block:var(--lap-t,3.4cqw) var(--lap-b,3.4cqw)}.wt-f--a{inset:var(--a-ins);width:var(--a-w);justify-content:var(--a-pack,flex-start);min-height:24%}.wt-f--b{z-index:2;inset:var(--b-ins);width:var(--b-w);background:rgb(var(--wt-brand));color:var(--wt-brand-ink);animation-delay:calc(var(--wt-phase) + .14s)}.wt-f--c{z-index:3;inset:var(--c-ins);width:var(--c-w);animation-delay:calc(var(--wt-phase) + .28s)}.wt-f--bare{background:0 0;gap:1cqw;padding:0;animation:none}.wt-k{color:var(--body);letter-spacing:.08em;text-transform:uppercase;font-size:.88em}.wt-f--fill .wt-k{color:inherit;opacity:.7;text-align:var(--b-text,left)}.wt-n{font-family:var(--font-display);font-size:2.3em;line-height:1}.wt-row{justify-content:space-between;align-items:baseline;gap:2cqw;display:flex}.wt-row b,.wt-list b{font-weight:var(--weight-semibold)}.wt-row em,.wt-list em,.wt-grid em{color:var(--body);font-size:.9em;font-style:normal}.wt-f--fill .wt-row em{color:inherit;opacity:.72}.wt-list{flex-direction:column;gap:1cqw;display:flex}.wt-list i{background:rgb(var(--wt-tint) / 60%);border-radius:.375rem;justify-content:space-between;align-items:center;gap:1.6cqw;padding:1.5cqw 2cqw;font-style:normal;display:flex}.wt-list i>span{flex-direction:column;gap:.3cqw;display:flex}.wt-list i.is-on,.wt-chips i.is-on{animation:wt-in var(--wt-dur) var(--ease-out) infinite, wt-select var(--wt-dur) var(--ease-out) infinite;background:#9ebbff}.wt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6cqw;display:grid}.wt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-grid>i{gap:.8cqw;font-style:normal;display:grid}.wt-tile{aspect-ratio:1;background:rgb(var(--wt-tint));border-radius:.375rem;place-items:center;display:grid}.wt-grid--4 .wt-tile{aspect-ratio:2.6}.wt-tile svg{color:#1717179e;width:52%;height:auto}.wt-tile-mark{color:#171717e0}.wt-chips{gap:1.2cqw;display:flex}.wt-chips i{border-radius:var(--radius-pill);background:rgb(var(--wt-tint) / 75%);text-align:center;flex:1;padding:1.5cqw .8cqw;font-style:normal}.wt-cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.8cqw;display:grid}.wt-cal i{aspect-ratio:1;border-radius:var(--radius-pill);place-items:center;font-style:normal;display:grid}.wt-cal i.is-on{background:var(--blue-light);color:var(--ink);animation:wt-in var(--wt-dur) var(--ease-out) infinite, wt-select var(--wt-dur) var(--ease-out) infinite}.wt-ctl{align-items:center;gap:1.4cqw;display:flex}.wt-ctl>i,.wt-ctl>b{font-style:normal}.wt-slots{gap:1.2cqw;display:flex}.wt-slots i{background:rgb(var(--wt-brand-ink-ch) / 16%);text-align:center;border-radius:.375rem;flex:1;padding:1.6cqw .8cqw;font-style:normal}.wt-slots i.is-on{background:var(--wt-brand-ink);color:rgb(var(--wt-brand));font-weight:var(--weight-semibold)}.wt-step{border-radius:var(--radius-pill);background:rgb(var(--wt-brand-ink-ch) / 16%);align-items:center;display:flex;overflow:hidden}.wt-step i{padding:1.4cqw 2.2cqw;font-style:normal;display:flex}.wt-step svg{width:.95em;height:.95em}.wt-step b{font-weight:var(--weight-semibold);padding:1.6cqw .6cqw}.wt-pan{background:rgb(var(--wt-brand-ink-ch) / 16%);letter-spacing:.14em;border-radius:.375rem;flex:1;align-items:center;gap:1.4cqw;padding:1.6cqw 2.2cqw;display:flex}.wt-pan b{letter-spacing:normal;margin-left:auto}.wt-seg2{border-radius:var(--radius-pill);background:rgb(var(--wt-brand-ink-ch) / 16%);grid-auto-flow:column;gap:.9cqw;padding:.9cqw;display:grid}.wt-seg2 i{border-radius:var(--radius-pill);text-align:center;padding:1.3cqw .8cqw;font-style:normal}.wt-seg2 i.is-on{background:var(--wt-brand-ink);color:rgb(var(--wt-brand));font-weight:var(--weight-semibold)}.wt-sw{border-radius:var(--radius-pill);background:var(--wt-brand-ink);flex:none;justify-content:flex-end;width:8.5cqw;padding:.7cqw;display:flex}.wt-sw i{background:rgb(var(--wt-brand));border-radius:50%;width:3.4cqw;height:3.4cqw;display:block}.wt-ticks{flex-direction:column;gap:.8cqw;display:flex}.wt-ticks i{align-items:center;gap:1.4cqw;font-style:normal;display:flex}.wt-ticks svg{flex:none;width:.95em;height:.95em}.wt-strip{align-items:center;gap:1.4cqw;display:flex}.wt-strip i{aspect-ratio:1.4;background:rgb(var(--wt-brand-ink-ch) / 22%);border-radius:.25rem;width:7cqw;display:block}.wt-strip i.is-on{background:var(--wt-brand-ink)}.wt-strip svg{width:1.2em;height:1.2em;margin-left:auto}.wt-btn2{border-radius:var(--radius-pill);background:var(--wt-brand-ink);color:rgb(var(--wt-brand));font-weight:var(--weight-semibold);text-align:center;padding:1.7cqw 2.4cqw}.wt-field{border-radius:var(--radius-pill);background:var(--paper);display:flex;overflow:hidden}.wt-field i{flex:1;padding:1.9cqw 2.6cqw;font-style:normal}.wt-caret{background:var(--ink);vertical-align:text-bottom;width:1px;height:1.1em;animation:1.1s step-end infinite wt-blink;display:inline-block}.wt-field b{background:var(--ink);color:var(--paper);font-size:.86em;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:1.9cqw 2.6cqw}.wt-pills{align-items:var(--pill-align,flex-end);flex-direction:column;gap:1.2cqw;display:flex}.wt-pills i{border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);white-space:nowrap;animation:wt-in var(--wt-dur) var(--ease-out) infinite;animation-delay:calc(var(--wt-phase) + .34s);align-items:center;gap:.5em;padding:1.3cqw 2.4cqw;font-style:normal;display:inline-flex}.wt-pills i:nth-child(2){animation-delay:calc(var(--wt-phase) + .44s)}.wt-pills i:nth-child(3){animation-delay:calc(var(--wt-phase) + .54s)}.wt-pills svg{width:.95em;height:.95em;color:var(--blue);flex:none}.wt-stat{gap:1cqw}.wt-stat .wt-n{font-size:1.7em}.wt-chart{display:block;position:relative}.wt-spark{width:100%;height:7cqw;display:block}.wt-dot{background:var(--blue);opacity:0;width:1.8cqw;height:1.8cqw;animation:wt-dot-in var(--wt-dur) var(--ease-out) infinite;animation-delay:var(--wt-phase);border-radius:50%;margin:-.9cqw -.9cqw 0 0;display:block;position:absolute;top:11.8%;right:0}.wt-dot:after{border:1px solid var(--blue);content:"";animation:wt-pulse 2.1s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.wt-spark-line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;animation:wt-draw var(--wt-dur) var(--ease-out) infinite;animation-delay:var(--wt-phase)}.wt-spark-area{fill:#1c64f51f;stroke:none;opacity:0;animation:wt-area var(--wt-dur) var(--ease-out) infinite;animation-delay:var(--wt-phase)}.wt-bar{border-radius:var(--radius-pill);background:#1717171a;height:2.4cqw;display:block;overflow:hidden}.wt-bar i{border-radius:inherit;background:var(--blue);transform-origin:0;width:62%;height:100%;animation:wt-raise var(--wt-dur) var(--ease-out) infinite;animation-delay:var(--wt-phase);display:block}@keyframes wt-in{0%{opacity:0;transform:translateY(12%)}14%,88%{opacity:1;transform:translate(0)}98%,to{opacity:0;transform:translateY(-5%)}}@keyframes wt-select{0%,44%{opacity:1}56%,62%{opacity:.4}74%,to{opacity:1}}@keyframes wt-draw{0%,10%{stroke-dashoffset:1px}55%,88%{stroke-dashoffset:0}98%,to{stroke-dashoffset:1px}}@keyframes wt-area{0%,22%{opacity:0}60%,88%{opacity:1}98%,to{opacity:0}}@keyframes wt-raise{0%,12%{transform:scaleX(.05)}58%,88%{transform:scaleX(1)}98%,to{transform:scaleX(.05)}}@keyframes wt-dot-in{0%,52%{opacity:0}62%,88%{opacity:1}98%,to{opacity:0}}@keyframes wt-pulse{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}@keyframes wt-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.wt-f,.wt-pills i,.wt-list i.is-on,.wt-chips i.is-on,.wt-cal i.is-on{opacity:1;animation:none;transform:none}.wt-caret{animation:none}.wt-spark-line{stroke-dashoffset:0;animation:none}.wt-spark-area,.wt-dot{opacity:1;animation:none}.wt-dot:after,.wt-bar i{animation:none}}.svr-head{padding-inline:var(--rail-inset);justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.svr-head>.svr-head-say>.fs-h2{max-width:calc(var(--rail-col) * 4);margin-top:.5rem}.svr-head-say{overflow-wrap:anywhere;min-width:0}.svr-nav{flex:none;gap:.5rem;display:none}.svr[data-js] .svr-nav{display:flex}.svr-nav button{border:var(--rule-width) solid var(--rule);width:2.75rem;height:2.75rem;color:var(--heading-color);cursor:pointer;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);background-color:#0000;border-radius:50%;place-items:center;padding:0;display:grid}.svr-nav button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.svr-nav button:hover:not(:disabled){border-color:var(--heading-color);background-color:var(--tint)}.svr-nav button:disabled{opacity:.35;cursor:default}.svr-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:clamp(2.5rem,4vw,3.5rem) 0 0;overflow-x:auto}.svr-rail{grid-auto-flow:column;grid-auto-columns:calc(100% / var(--rail-cols) * 2);gap:0;margin:0;padding:0;list-style:none;display:grid}.svr-track::-webkit-scrollbar{display:none}.svr-track:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring);outline-offset:4px}.svr-slide{padding-inline:var(--rail-inset);scroll-snap-align:start}.svr-card{border-radius:var(--radius-card);background:var(--white);height:100%;transition:background-color var(--dur) var(--ease-out);gap:.875rem;padding:clamp(1rem,1.6vw,1.5rem);text-decoration:none;display:grid}.svr-art{aspect-ratio:4/3;container-type:inline-size}.svr-name{color:var(--heading-color);align-self:end}.svr-card:hover,.svr-card:focus-visible{background-color:var(--haze)}.svr-card:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring);outline-offset:3px}.rf{width:100%;height:100%;font-family:var(--font-text);line-height:1.35;display:block;position:relative}.rf-p{border:var(--rule-width) solid var(--grid-line);background:var(--paper);border-radius:3cqw;gap:2.4cqw;padding:5cqw;display:grid;position:absolute}.rf-p--b{border-color:var(--rule);background:var(--white)}.rf-p--a{top:0;left:0;right:4cqw}.rf-p--b{z-index:1;gap:1cqw;padding:3.4cqw 4cqw;bottom:0;right:0}.rf-k{color:var(--heading-color);font-size:4.2cqw;font-weight:var(--weight-medium);letter-spacing:-.01em}.rf-n{color:var(--body-muted);letter-spacing:.04em;text-transform:uppercase;font-size:3.4cqw}.rf-v{color:var(--heading-color);font-size:5.6cqw;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.rf-v em{color:var(--body-muted);font-size:3.4cqw;font-style:normal;font-weight:var(--weight-regular);margin-left:1.2cqw}.rf-rows,.rf-tree,.rf-blocks{gap:1.8cqw;font-size:3.6cqw;display:grid}.rf-rows i{color:var(--body-muted);justify-content:space-between;gap:2cqw;font-style:normal;display:flex}.rf-rows i b{color:var(--body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.rf-rows i.is-on span,.rf-rows i b.is-on{color:var(--mark)}.rf-tree i,.rf-blocks i{color:var(--body-muted);background:#1717170d;border-radius:1.6cqw;padding:1.4cqw 2.2cqw;font-style:normal}.rf-tree i.is-in{margin-left:4cqw}.rf-tree i.is-on,.rf-blocks i.is-on{background:var(--blue);color:var(--white)}.rf-field{border:var(--rule-width) solid var(--grid-line);color:var(--body-muted);background:#17171705;border-radius:1.8cqw;padding:2.4cqw 2.6cqw;font-size:3.4cqw}.rf-btn{background:var(--blue);color:var(--white);font-size:3.4cqw;font-weight:var(--weight-medium);text-align:center;border-radius:6cqw;padding:2.4cqw}.rf-copy{color:var(--body);font-size:3.8cqw;line-height:1.45}.rf-copy mark{background:var(--lime);color:var(--ink);padding:0 .6cqw}@media (width<=767px){.svh-stat-v{font-size:var(--text-h2)}.svh-stat-k{max-width:none;font-size:var(--text-small)}.svh-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.svh-stat:nth-child(n+3){display:none}.svt-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .5rem}.svt-chip-i{width:2.5rem;height:2.5rem}.svt-chip-l{font-size:var(--text-small)}}.cf-done{animation:cf-done-in .5s var(--ease-out) both;gap:1rem;padding-block:.5rem;display:grid}.cf-done[hidden]{display:none}.cf-done-mark{background:var(--lime);width:3rem;height:3rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cf-done-mark svg{width:1.5rem;height:1.5rem}.cf-done-h{color:var(--ink);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-heading);outline:none;margin:0;line-height:1.15}.cf-done-p{max-width:40ch;color:var(--body);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.cf-done-steps{gap:.625rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cf-done-steps li{background:var(--tint);color:var(--ink);font-size:var(--text-small);border-radius:.75rem;align-items:baseline;gap:.75rem;padding:.75rem 1rem;display:flex}.cf-done-steps b{color:var(--blue-ink);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.cf-done-again{color:var(--blue-ink);cursor:pointer;font-size:var(--text-small);font-weight:var(--weight-semibold);text-underline-offset:.2em;background:0 0;border:0;justify-self:start;margin-top:.5rem;padding:0;text-decoration:underline}@keyframes cf-done-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cf-done{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.site-search-btn{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--heading-color);cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.site-search-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.site-search-btn:hover{background:#ffffff1f}.site-search-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.srch{z-index:95;opacity:0;transition:opacity var(--dur) var(--ease-out);position:fixed;inset:0}.srch[hidden]{display:none}.srch.is-open{opacity:1}.srch-scrim{backdrop-filter:blur(6px);background:#0a0c128c;position:absolute;inset:0}.srch-frame{width:100%;max-width:var(--container-page);height:100%;padding-inline:var(--gutter);pointer-events:none;margin-inline:auto;position:relative}.srch-sheet{height:100%;margin-inline:calc(var(--gutter) * -1);background:var(--paper);color:var(--ink);pointer-events:auto;transition:transform var(--dur) var(--ease-out);--nav-pad:calc(var(--rail-inset) * 2);flex-direction:column;display:flex;transform:translateY(.75rem)}.srch.is-open .srch-sheet{transform:none}@media (width>=768px){.srch-sheet{width:71.4286%;height:auto;max-height:calc(100svh - var(--nav-h) - 3rem);margin:calc(var(--nav-h) * .75) 0 0 calc(100% / 7);border-radius:var(--radius-card);box-shadow:0 2.5rem 5rem #08143c52}}.srch-top{padding:1rem var(--nav-pad) 0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.srch-l{color:var(--body-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);text-transform:uppercase}.srch-close{border-radius:var(--radius-pill);min-width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;margin-right:-.5rem;padding:0 .5rem;display:inline-flex}.srch-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:.95rem;height:.95rem}.srch-close:hover{background:var(--tint)}.srch-close:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.srch kbd,.srch-kbd{border:var(--rule-width) solid var(--rule-strong);min-width:1.6rem;height:1.5rem;color:var(--body-muted);font-family:var(--font-text);font-size:.6875rem;font-weight:var(--weight-semibold);border-radius:.375rem;place-items:center;padding:0 .35rem;display:inline-grid}.srch-field{border-bottom:var(--rule-width) solid var(--rule-strong);margin-inline:var(--nav-pad);transition:border-color var(--dur-fast) ease;align-items:center;gap:.875rem;padding:.5rem 0 .9rem;display:flex;position:relative}.srch-field:focus-within{border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.srch-icon{width:1.5rem;height:1.5rem;color:var(--body-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none}.srch-input{appearance:none;width:100%;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:var(--tracking-h3);background:0 0;border:0;outline:none;padding:.25rem 0;line-height:1.2}.srch-input::placeholder{color:var(--body-muted);opacity:.7}.srch-input::-webkit-search-cancel-button{appearance:none}.srch-status{min-height:1.4em;padding:.75rem var(--nav-pad) 0;color:var(--body-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);margin:0;line-height:1.4}.srch-body{min-height:0;padding:.25rem var(--nav-pad) 1.5rem;overscroll-behavior:contain;flex:auto;overflow-y:auto}.srch-list{margin:0;padding:0;list-style:none;display:grid}.srch-list:empty{display:none}.srch-hit{border-top:var(--rule-width) solid var(--grid-line);color:inherit;transition:background-color var(--dur-fast) ease;border-radius:.625rem;gap:.3rem;margin-inline:-.875rem;padding:1rem 3rem 1rem .875rem;text-decoration:none;display:grid;position:relative}.srch-list li:first-child .srch-hit{border-top-color:#0000}.srch-hit:hover,.srch-hit.is-active{background:var(--tint)}.srch-hit.is-active{box-shadow:inset 2px 0 0 var(--blue)}.srch-hit:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.srch-hit-type{color:var(--blue-ink);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);text-transform:uppercase}.srch-hit-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-h5);line-height:var(--leading-h5);text-wrap:balance}.srch-hit-excerpt{color:var(--body);font-size:var(--text-body-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.srch-hit-excerpt mark{background:var(--lime);color:var(--ink);border-radius:.2em;padding:0 .12em}.srch-hit-arrow{fill:none;opacity:0;width:1.3rem;height:.6rem;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);position:absolute;top:50%;right:1rem;transform:translate(-.35rem,-50%)}.srch-hit:hover .srch-hit-arrow,.srch-hit.is-active .srch-hit-arrow{opacity:1;transform:translateY(-50%)}.srch-note{gap:.5rem;padding:1rem 0 .25rem;display:grid}.srch-note[hidden],.srch-sugg[hidden]{display:none}.srch-note-h{overflow-wrap:anywhere;max-width:26ch;margin:0}.srch-note-p{max-width:52ch;color:var(--body);margin:0}.srch-sugg{padding-top:1.25rem}.srch-sugg-l{color:var(--body-muted);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-eyebrow);text-transform:uppercase;margin:0 0 .75rem}.srch-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.srch-chip{border:var(--rule-width) solid var(--rule);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--ink);font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;padding:.5rem .95rem;text-decoration:none;display:inline-flex}.srch-chip:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.srch-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.srch-foot{padding:.875rem var(--nav-pad);border-top:var(--rule-width) solid var(--grid-line);color:var(--body-muted);font-size:var(--text-caption);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.srch-foot span{align-items:center;gap:.3rem;display:inline-flex}@media (width<=767px){.srch-kbd,.srch-foot{display:none}}@media (prefers-reduced-motion:reduce){.srch,.srch-sheet,.srch-hit,.srch-hit-arrow,.srch-chip,.srch-field,.site-search-btn,.srch-close{transition:none}.srch-sheet{transform:none}}
