@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--develop-intro:0px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-content:"";--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text), ui-sans-serif, system-ui, sans-serif;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--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;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-2xl:calc(var(--radius) * 1.8);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, monospace}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){-webkit-text-decoration:underline dotted;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;-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:where(:not(iframe)){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}html{font-family:var(--font-text), ui-sans-serif, system-ui, sans-serif}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}main section[id]{scroll-margin-top:var(--anchor-offset)}}@layer components{.type-hero,.type-display,.type-page,.type-band,.type-section,.type-feature,.type-card,.type-stat,.type-menu{font-family:var(--type-family);font-stretch:var(--type-stretch);text-wrap:balance}.type-hero{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-leading);letter-spacing:var(--type-hero-tracking)}.type-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.type-page{font-size:var(--type-page-size);font-weight:var(--type-page-weight);line-height:var(--type-page-leading);letter-spacing:var(--type-page-tracking)}.type-band{font-size:var(--type-band-size);font-weight:var(--type-band-weight);line-height:var(--type-band-leading);letter-spacing:var(--type-band-tracking)}.type-section{font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking)}.type-feature{font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:var(--type-feature-leading);letter-spacing:var(--type-feature-tracking)}.type-card{font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-leading);letter-spacing:var(--type-card-tracking)}.type-stat{font-size:var(--type-stat-size);font-weight:var(--type-stat-weight);line-height:var(--type-stat-leading);letter-spacing:var(--type-stat-tracking);font-variant-numeric:lining-nums}.type-menu{font-size:var(--type-menu-size);font-weight:var(--type-menu-weight);line-height:var(--type-menu-leading);letter-spacing:var(--type-menu-tracking)}.animate-rise,.animate-rise-delay{animation:.8s ease-out both rise}.animate-rise-delay{animation-delay:.2s}.animate-fade-rise-delay-2{animation:.8s ease-out .4s both fade-rise}.animate-rise-delay-2{animation:.8s ease-out .4s both rise}.animate-fade-delay-2{animation:.8s ease-out .4s both fade-in}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-rise,.animate-rise-delay,.animate-fade-rise-delay-2,.animate-rise-delay-2,.animate-fade-delay-2{animation:none}}.glass-surface{background-color:var(--glass-tint,#ffffff03);-webkit-backdrop-filter:blur(var(--glass-blur,4px));backdrop-filter:blur(var(--glass-blur,4px));box-shadow:inset 0 1px 1px var(--glass-edge);position:relative}@supports (color:color-mix(in lab, red, red)){.glass-surface{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--glass-edge) 10%, transparent)}}.glass-surface:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--glass-edge) 0%, var(--glass-edge) 20%, transparent 40%, transparent 60%, var(--glass-edge) 80%, var(--glass-edge) 100%);padding:1.4px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-surface:before{background:linear-gradient(180deg, color-mix(in srgb, var(--glass-edge) 45%, transparent) 0%, color-mix(in srgb, var(--glass-edge) 15%, transparent) 20%, transparent 40%, transparent 60%, color-mix(in srgb, var(--glass-edge) 15%, transparent) 80%, color-mix(in srgb, var(--glass-edge) 45%, transparent) 100%)}}.glass-surface:before{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass{--liquid-tint:var(--nav-glass);--liquid-fallback:var(--glass-fallback);--liquid-shadow:var(--nav-shadow);--liquid-wash:transparent;--liquid-outer:0 12px 32px -16px var(--liquid-shadow), 0 2px 8px -4px var(--liquid-shadow);background-color:var(--liquid-fallback);background-image:linear-gradient(var(--liquid-wash), var(--liquid-wash));box-shadow:var(--liquid-outer)}.liquid-glass:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--glass-highlight) 0%, var(--glass-highlight) 45%, var(--glass-highlight) 100%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.liquid-glass:before{background:linear-gradient(180deg, color-mix(in srgb, var(--glass-highlight) 90%, transparent) 0%, color-mix(in srgb, var(--glass-highlight) 25%, transparent) 45%, color-mix(in srgb, var(--glass-highlight) 60%, transparent) 100%)}}.liquid-glass:before{-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass{background-color:var(--liquid-tint);-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--liquid-outer)}@supports (color:color-mix(in lab, red, red)){.liquid-glass{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-highlight) 85%, transparent), var(--liquid-outer)}}}.pill{border:1px solid var(--pill-border);background-color:var(--pill-bg);color:var(--pill-fg);-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out);outline:none}.pill:focus-visible,.pill:is([data-state~=hover],[data-state~=focus]){border-color:var(--pill-border-hover,var(--pill-border));background-color:var(--pill-bg-hover);color:var(--pill-fg-hover,var(--pill-fg));box-shadow:var(--pill-inset,0 0 transparent), 0 0 0 4px var(--pill-glow), 0 10px 28px -12px var(--pill-glow);transform:translateY(-2px)}@media (hover:hover){.pill:hover{border-color:var(--pill-border-hover,var(--pill-border));background-color:var(--pill-bg-hover);color:var(--pill-fg-hover,var(--pill-fg));box-shadow:var(--pill-inset,0 0 transparent), 0 0 0 4px var(--pill-glow), 0 10px 28px -12px var(--pill-glow);transform:translateY(-2px)}}.pill:active,.pill[data-state~=active]{border-color:var(--pill-border-hover,var(--pill-border));background-color:var(--pill-bg-active);color:var(--pill-fg-hover,var(--pill-fg));box-shadow:var(--pill-inset,0 0 transparent), 0 0 0 2px var(--pill-glow);transition-duration:var(--dur-press);transform:translateY(0)}.pill:focus-visible,.pill[data-state~=focus]{outline:3px solid var(--pill-ring);outline-offset:2px}.pill-primary{--pill-bg:var(--primary);--pill-fg:var(--primary-foreground);--pill-border:var(--primary-border);--pill-bg-hover:var(--primary-hover);--pill-bg-active:var(--primary-active);--pill-glow:var(--glow);--pill-ring:var(--ring)}.pill-badge{--pill-bg:var(--badge);--pill-fg:var(--badge-foreground);--pill-border:var(--badge-border);--pill-bg-hover:var(--primary-hover);--pill-fg-hover:var(--primary-foreground);--pill-border-hover:var(--primary-hover);--pill-bg-active:var(--primary-active);--pill-glow:var(--glow);--pill-ring:var(--ring)}.pill-outline{--pill-bg:transparent;--pill-fg:var(--foreground);--pill-border:var(--border);--pill-bg-hover:var(--outline-hover);--pill-fg-hover:var(--outline-hover-foreground);--pill-border-hover:var(--outline-hover-border);--pill-bg-active:var(--outline-active);--pill-glow:var(--glow);--pill-ring:var(--ring)}.pill-glass-photo,.pill-glass-clear-photo{--pill-bg:var(--cta-glass);--pill-fg:var(--on-overlay);--pill-border:transparent;--pill-bg-hover:var(--cta-glass-hover);--pill-bg-active:var(--cta-glass-active);--pill-glow:var(--glow-photo)}@supports (color:color-mix(in lab, red, red)){.pill-glass-photo,.pill-glass-clear-photo{--pill-glow:color-mix(in srgb, var(--glow-photo) 60%, transparent)}}.pill-glass-photo,.pill-glass-clear-photo{--pill-ring:var(--on-overlay);--cta-veil:var(--cta-glass-veil);--pill-inset:inset 0 1px 0 var(--glass-highlight), inset 0 -10px 14px -10px var(--cta-glass-shade)}@supports (color:color-mix(in lab, red, red)){.pill-glass-photo,.pill-glass-clear-photo{--pill-inset:inset 0 1px 0 color-mix(in srgb, var(--glass-highlight) 85%, transparent), inset 0 -10px 14px -10px var(--cta-glass-shade)}}.pill-glass-photo,.pill-glass-clear-photo{background-image:linear-gradient(to bottom, var(--cta-glass-sheen) 0%, var(--cta-glass-sheen) 16%, transparent 34%), linear-gradient(var(--cta-veil), var(--cta-veil))}@supports (color:color-mix(in lab, red, red)){.pill-glass-photo,.pill-glass-clear-photo{background-image:linear-gradient(to bottom, var(--cta-glass-sheen) 0%, color-mix(in srgb, var(--cta-glass-sheen) 40%, transparent) 16%, transparent 34%), linear-gradient(var(--cta-veil), var(--cta-veil))}}.pill-glass-photo,.pill-glass-clear-photo{box-shadow:var(--pill-inset), 0 8px 24px -12px var(--nav-shadow)}.pill-glass-clear-photo{--cta-veil:transparent}.pill-glass-photo{--pill-bg:var(--cta-glass-on-boost-rest);--pill-bg-hover:var(--cta-glass-on-boost-hover);--pill-bg-active:var(--cta-glass-on-boost-active)}.pill-glass-blue-photo{--pill-bg:var(--cta-blue);--pill-fg:var(--on-overlay);--pill-border:transparent;--pill-bg-hover:var(--cta-blue-hover);--pill-bg-active:var(--cta-blue-active);--pill-glow:var(--glow-photo);--pill-ring:var(--on-overlay)}.pill-glass-light-photo{--pill-bg:var(--nav-glass);--pill-fg:var(--nav-foreground);--pill-border:transparent;--pill-bg-hover:var(--nav-hover);--pill-fg-hover:var(--nav-hover-foreground);--pill-bg-active:var(--nav-active);--pill-glow:var(--glow-photo);--pill-ring:var(--on-overlay)}.pill-glass-photo:before,.pill-glass-clear-photo:before,.pill-glass-blue-photo:before,.pill-glass-light-photo:before{background:linear-gradient(180deg, var(--glass-highlight) 0%, var(--cta-glass-rim) 45%, var(--glass-highlight) 100%);inset:-1px}@supports (color:color-mix(in lab, red, red)){.pill-glass-photo:before,.pill-glass-clear-photo:before,.pill-glass-blue-photo:before,.pill-glass-light-photo:before{background:linear-gradient(180deg, var(--glass-highlight) 0%, var(--cta-glass-rim) 45%, color-mix(in srgb, var(--glass-highlight) 90%, transparent) 100%)}}.pill-photo{--pill-bg:var(--cta-photo);--pill-fg:var(--cta-photo-foreground);--pill-border:transparent;--pill-bg-hover:var(--cta-photo-hover);--pill-bg-active:var(--cta-photo-active);--pill-glow:var(--glow-photo);--pill-ring:var(--on-overlay)}.pill-outline-photo{--pill-bg:transparent;--pill-fg:var(--on-overlay);--pill-border:var(--on-overlay)}@supports (color:color-mix(in lab, red, red)){.pill-outline-photo{--pill-border:color-mix(in srgb, var(--on-overlay) 40%, transparent)}}.pill-outline-photo{--pill-bg-hover:var(--cta-photo-hover);--pill-fg-hover:var(--cta-photo-foreground);--pill-border-hover:var(--on-overlay);--pill-bg-active:var(--cta-photo-active);--pill-glow:var(--glow-photo);--pill-ring:var(--on-overlay)}.pill:is([aria-disabled=true],[data-state~=disabled]),.pill:is([aria-disabled=true],[data-state~=disabled]):is(:hover,:active,:focus-visible){border-color:var(--border);background-color:var(--pill-bg);color:var(--pill-fg)}@supports (color:color-mix(in lab, red, red)){.pill:is([aria-disabled=true],[data-state~=disabled]),.pill:is([aria-disabled=true],[data-state~=disabled]):is(:hover,:active,:focus-visible){color:color-mix(in srgb, var(--pill-fg) 35%, transparent)}}.pill:is([aria-disabled=true],[data-state~=disabled]),.pill:is([aria-disabled=true],[data-state~=disabled]):is(:hover,:active,:focus-visible){box-shadow:none;cursor:default;transform:none}.nav-link{min-height:2.5rem;color:var(--nav-link-fg);-webkit-tap-highlight-color:transparent;transition-property:background-color,color,box-shadow,transform;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out);border-radius:9999px;outline:none;align-items:center;padding-inline:.875rem;display:inline-flex;position:relative}.nav-link:focus-visible,.nav-link:is([data-state~=hover],[data-state~=focus]){background-color:var(--nav-link-bg-hover);color:var(--nav-link-fg-hover);box-shadow:0 0 0 3px var(--nav-link-glow);transform:translateY(-1px)}@media (hover:hover){.nav-link:hover{background-color:var(--nav-link-bg-hover);color:var(--nav-link-fg-hover);box-shadow:0 0 0 3px var(--nav-link-glow);transform:translateY(-1px)}}.nav-link:active,.nav-link[data-state~=active]{background-color:var(--nav-link-bg-active);color:var(--nav-link-fg-hover);box-shadow:0 0 0 2px var(--nav-link-glow);transition-duration:var(--dur-press);transform:translateY(0)}.nav-link:focus-visible,.nav-link[data-state~=focus]{outline:3px solid var(--nav-link-ring);outline-offset:2px}.nav-link:is([aria-current=true],[aria-current=page],[data-state~=current]):after{content:"";background-color:var(--nav-link-current);inset-inline:.875rem;border-radius:1px;height:2px;position:absolute;bottom:.375rem}.header-nav .nav-link[aria-current=page],.nav-link[data-state~=page]{background-image:linear-gradient(to bottom, var(--nav-link-bg-current), var(--nav-link-bg-current))}@supports (color:color-mix(in lab, red, red)){.header-nav .nav-link[aria-current=page],.nav-link[data-state~=page]{background-image:linear-gradient(to bottom, var(--nav-link-bg-current), color-mix(in srgb, var(--nav-link-bg-current) 60%, transparent))}}.header-nav .nav-link[aria-current=page]:is(:focus-visible,:active),.nav-link[data-state~=page]:is([data-state~=hover],[data-state~=focus],[data-state~=active]){background-image:none}@media (hover:hover){.header-nav .nav-link[aria-current=page]:hover{background-image:none}}.header-nav{column-gap:calc(clamp(2.25rem,2.5vw + 1rem,4rem) - 1.75rem)}.nav-on-photo{--nav-link-fg:var(--on-overlay);--nav-link-fg-hover:var(--on-overlay);--nav-link-bg-hover:var(--nav-photo-hover);--nav-link-bg-active:var(--nav-photo-active);--nav-link-current:var(--on-overlay);--nav-link-bg-current:var(--nav-photo-current-pill);--nav-link-glow:var(--glow-photo);--nav-link-ring:var(--on-overlay)}.nav-on-glass{--nav-link-fg:var(--nav-foreground);--nav-link-fg-hover:var(--nav-hover-foreground);--nav-link-bg-hover:var(--nav-hover);--nav-link-bg-active:var(--nav-active);--nav-link-current:var(--nav-current);--nav-link-bg-current:var(--nav-glass-current-pill);--nav-link-glow:var(--glow);--nav-link-ring:var(--nav-current)}@media (prefers-reduced-motion:reduce){.pill,.nav-link{transition-property:background-color,border-color,color}.pill:is(:hover,:focus-visible,:active,[data-state]),.nav-link:is(:hover,:focus-visible,:active,[data-state]){box-shadow:var(--pill-inset,none);transform:none}}.header-inset{padding:calc(env(safe-area-inset-top) + var(--header-inset-top)) calc(env(safe-area-inset-right) + var(--header-inset-x)) 0 calc(env(safe-area-inset-left) + var(--header-inset-x))}.header-bar{opacity:0;transition:opacity var(--dur-ui) var(--ease-out), translate var(--dur-ui) var(--ease-out);translate:0 -4px}.header-row,.header-logo{transition:translate var(--dur-ui) var(--ease-out), scale var(--dur-ui) var(--ease-out)}.logo-switch .logo-negative,.logo-switch .logo-color{transition:opacity var(--dur-ui) var(--ease-out)}.logo-switch .logo-color{opacity:0}.site-logo{--logo-ring:var(--ring)}header .header-logo{--logo-ring:var(--on-overlay)}@media (min-width:48rem){[data-scrolled] .header-bar{opacity:1;translate:0}[data-scrolled] .header-row{translate:0 -16px}.header-logo{transform-origin:0}[data-scrolled] .header-logo{translate:-12px;scale:.9333}[data-scrolled] .logo-switch .logo-negative{opacity:0}[data-scrolled] .logo-switch .logo-color{opacity:1}header[data-scrolled] .header-logo{--logo-ring:var(--nav-current)}}@media (min-width:64rem){[data-scrolled] .header-logo{scale:.8235}}@media (max-width:47.99rem){.header-logo{transition:opacity var(--dur-ui) var(--ease-out), visibility 0s}header[data-scrolled] .header-logo{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui)}header[data-light][data-top] .header-logo{opacity:1;visibility:visible;--logo-ring:var(--ring)}}header[data-light] .logo-switch .logo-negative{opacity:0}header[data-light] .logo-switch .logo-color{opacity:1}.menu-fab{--fab-glass:1;--fab-liquid:0;--fab-glass-rest:var(--overlay);--fab-glass-hover:var(--nav-photo-hover);--fab-glass-active:var(--nav-photo-active);--fab-liquid-rest:transparent;--fab-liquid-hover:var(--nav-hover);--fab-liquid-active:var(--nav-active);--fab-bar-rest:transparent;--fab-bar-hover:transparent;--fab-bar-active:transparent;--fab-fg:var(--on-overlay);--fab-fg-hover:var(--on-overlay);--fab-glow:var(--glow-photo);--fab-ring:var(--on-overlay);--fab-ring-offset:2px;--fab-halo:transparent;--fab-lift:-1px;--fab-glass-tint:var(--fab-glass-rest);--fab-liquid-wash:var(--fab-liquid-rest);--fab-bar-bg:var(--fab-bar-rest);--fab-color:var(--fab-fg);background-color:var(--fab-bar-bg);width:3rem;height:3rem;color:var(--fab-color);-webkit-tap-highlight-color:transparent;transition-property:background-color,color,box-shadow,transform;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out);border-radius:9999px;outline:none;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.menu-fab-layer{border-radius:inherit;pointer-events:none;transition-property:opacity,background-color;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out);position:absolute;inset:0}.menu-fab-glass{--glass-tint:var(--fab-glass-tint);--glass-edge:var(--on-overlay);opacity:var(--fab-glass)}.menu-fab-liquid{--liquid-shadow:var(--menu-button-shadow);--liquid-wash:var(--fab-liquid-wash);opacity:var(--fab-liquid)}.menu-fab-icon{width:1.25rem;height:1.25rem;position:relative}[data-scrolled] .menu-fab,.menu-fab[data-tone=liquid]{--fab-glass:0;--fab-liquid:1;--fab-fg:var(--menu-button-foreground);--fab-fg-hover:var(--nav-hover-foreground);--fab-glow:var(--glow);--fab-ring:var(--menu-button-focus);--fab-ring-offset:0px;--fab-halo:var(--menu-button-focus-halo);--fab-lift:-2px}@media (min-width:48rem){[data-scrolled] .menu-fab:not([data-tone]){--fab-liquid:0;--fab-bar-hover:var(--nav-hover);--fab-bar-active:var(--nav-active);--fab-fg:var(--nav-foreground);--fab-fg-hover:var(--nav-hover-foreground);--fab-ring:var(--nav-current);--fab-ring-offset:2px;--fab-halo:transparent;--fab-lift:-1px}}.menu-fab:focus-visible,.menu-fab:is([data-state~=hover],[data-state~=focus]){--fab-glass-tint:var(--fab-glass-hover);--fab-liquid-wash:var(--fab-liquid-hover);--fab-bar-bg:var(--fab-bar-hover);--fab-color:var(--fab-fg-hover);box-shadow:0 0 0 4px var(--fab-glow);transform:translateY(var(--fab-lift))}@media (hover:hover){.menu-fab:hover{--fab-glass-tint:var(--fab-glass-hover);--fab-liquid-wash:var(--fab-liquid-hover);--fab-bar-bg:var(--fab-bar-hover);--fab-color:var(--fab-fg-hover);box-shadow:0 0 0 4px var(--fab-glow);transform:translateY(var(--fab-lift))}}.menu-fab:active,.menu-fab[data-state~=active]{--fab-glass-tint:var(--fab-glass-active);--fab-liquid-wash:var(--fab-liquid-active);--fab-bar-bg:var(--fab-bar-active);--fab-color:var(--fab-fg-hover);box-shadow:0 0 0 2px var(--fab-glow);transition-duration:var(--dur-press);transform:translateY(0)}.menu-fab:focus-visible,.menu-fab[data-state~=focus]{outline:3px solid var(--fab-ring);outline-offset:var(--fab-ring-offset);box-shadow:0 0 0 6px var(--fab-halo)}.menu-panel[data-state=open]{animation:menu-in var(--dur-ui) var(--ease-out)}.menu-panel[data-state=closed]{animation:menu-out .15s var(--ease-out)}.menu-panel[data-state=open] .menu-item{animation:menu-item-in .4s var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 40ms)}@keyframes menu-in{0%{opacity:0}}@keyframes menu-out{to{opacity:0}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(12px)}}.menu-panel.liquid-glass{--liquid-tint:var(--menu-glass);--liquid-fallback:var(--background);--liquid-outer:0 0 transparent}.menu-panel.liquid-glass:before{content:none}.menu-panel.header-inset{--scroll-bar-gap:var(--removed-body-scroll-bar-size,0px);padding-right:calc(env(safe-area-inset-right) + var(--header-inset-x) + var(--scroll-bar-gap))}.menu-glow{aspect-ratio:1;background-image:radial-gradient(closest-side, var(--menu-glow), transparent);border-radius:9999px;width:min(130vw,760px);position:absolute;bottom:0;right:0;translate:25% 25%}.menu-lines{width:min(70vw,360px);height:auto;color:var(--primary);opacity:.09;position:absolute;bottom:1.5rem;right:-2rem}.brand-field,.brand-mark-anchor{--mark-w:7.5rem;--mark-h:calc(var(--mark-w) * .7);--mark-cut:.12;--mark-top:1rem;z-index:-1;pointer-events:none;position:absolute}@media (min-width:64rem){.brand-field,.brand-mark-anchor{--mark-w:clamp(420px, 36vw, 560px)}}.brand-field{--field-fade:6rem;inset:0;overflow-x:clip}.brand-field-tint{--ramp:transparent, #00000007 calc(var(--field-fade) * .1), #0000001b calc(var(--field-fade) * .2), #00000037 calc(var(--field-fade) * .3), #0000005a calc(var(--field-fade) * .4), #00000080 calc(var(--field-fade) * .5), #000000a5 calc(var(--field-fade) * .6), #000000c8 calc(var(--field-fade) * .7), #000000e4 calc(var(--field-fade) * .8), #000000f8 calc(var(--field-fade) * .9), #000 var(--field-fade);--across:linear-gradient(to right, #000, #000000f8 8.5%, #000000e4 17%, #000000c8 25.5%, #000000a5 34%, #00000080 42.5%, #0000005a 51%, #00000037 59.5%, #0000001b 68%, #00000007 76.5%, transparent 85%);background-color:var(--brand-field);-webkit-mask-image:var(--across), linear-gradient(to bottom, var(--ramp)), linear-gradient(to top, var(--ramp));-webkit-mask-composite:source-in;-webkit-mask-image:var(--across), linear-gradient(to bottom, var(--ramp)), linear-gradient(to top, var(--ramp));-webkit-mask-image:var(--across), linear-gradient(to bottom, var(--ramp)), linear-gradient(to top, var(--ramp));-webkit-mask-image:var(--across), linear-gradient(to bottom, var(--ramp)), linear-gradient(to top, var(--ramp));mask-image:var(--across), linear-gradient(to bottom, var(--ramp)), linear-gradient(to top, var(--ramp));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.brand-mark{top:var(--mark-top);right:calc(var(--mark-w) * var(--mark-cut) * -1);width:var(--mark-w);height:auto;color:var(--brand-mark);position:absolute}.brand-field[data-place=fascia]{display:none}.brand-field[data-place=opere]{--mark-top:calc(var(--mark-h) * -.62)}@media (min-width:64rem){.brand-field[data-place=opere]{--mark-w:calc(clamp(420px, 36vw, 560px) * .85);--mark-top:calc(6.5rem - var(--mark-w) * .7)}}@media (min-width:80rem){.brand-field[data-place=opere]{--mark-top:calc(6.25rem - (100vw - 80rem) * .05 - var(--mark-w) * .7)}}@media (min-width:96rem){.brand-field[data-place=opere]{--mark-top:calc(5.5rem - var(--mark-w) * .7)}}@media (min-width:48rem){.brand-field[data-place=opere]>.brand-field-tint{top:calc((6rem - var(--frame-gap) - 2rem) * -1)}}@media (min-width:64rem){.brand-field[data-place=contatti]{--mark-top:calc(14rem - var(--mark-w) * .7)}}.brand-field:is([data-place=certificazioni],[data-place=realizzazioni],[data-place=servizio]){--mark-top:calc((4rem - 2 * var(--frame-gap)) / 2 - var(--mark-h) / 2)}@media (min-width:48rem){.brand-field:is([data-place=certificazioni],[data-place=realizzazioni],[data-place=servizio]){--mark-top:calc((6rem - 2 * var(--frame-gap)) / 2 - var(--mark-h) / 2)}}@media (min-width:64rem){.brand-field[data-place=certificazioni]>.brand-mark{display:none}}.brand-mark-anchor[data-place=categorie]{display:none}@media (min-width:64rem){.brand-mark-anchor[data-place=categorie]{--mark-cut:.22;height:var(--mark-h);display:block;top:0;left:0;right:calc(50% - 50vw)}.brand-mark-anchor[data-place=categorie]>.brand-mark{top:0}}.hero{padding:calc(env(safe-area-inset-top) + var(--frame-gap)) var(--frame-gap) var(--frame-gap)}.hero-frame{min-height:calc(100svh - env(safe-area-inset-top) - 2 * var(--frame-gap))}.hero-content{padding-inline:1.5rem}@media (max-width:47.99rem){.hero{margin-inline:calc(-1 * env(safe-area-inset-left)) calc(-1 * env(safe-area-inset-right));padding:0}.hero-frame{--hero-header-zone:calc(env(safe-area-inset-top) + var(--header-inset-top) + 3rem);min-height:100svh}.hero-content{padding-inline:max(1.5rem, env(safe-area-inset-left)) max(1.5rem, env(safe-area-inset-right))}}.hero-scrim-top{--scrim-solid:0px;--scrim-fade:200px;height:calc(var(--scrim-solid) + var(--scrim-fade));background-image:linear-gradient(to bottom, var(--overlay-boost) var(--scrim-solid), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .1), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .2), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .3), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .4), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .5), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .6), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .7), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .8), var(--overlay-boost) calc(var(--scrim-solid) + var(--scrim-fade) * .9), transparent)}@supports (color:color-mix(in lab, red, red)){.hero-scrim-top{background-image:linear-gradient(to bottom, var(--overlay-boost) var(--scrim-solid), color-mix(in srgb, var(--overlay-boost) 97.2%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .1), color-mix(in srgb, var(--overlay-boost) 89.6%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .2), color-mix(in srgb, var(--overlay-boost) 78.4%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .3), color-mix(in srgb, var(--overlay-boost) 64.8%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .4), color-mix(in srgb, var(--overlay-boost) 50%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .5), color-mix(in srgb, var(--overlay-boost) 35.2%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .6), color-mix(in srgb, var(--overlay-boost) 21.6%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .7), color-mix(in srgb, var(--overlay-boost) 10.4%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .8), color-mix(in srgb, var(--overlay-boost) 2.8%, transparent) calc(var(--scrim-solid) + var(--scrim-fade) * .9), transparent)}}@media (min-width:48rem){.hero-scrim-top{--scrim-solid:156px;--scrim-fade:240px}}.hero-scrim,.hero-cta-scrim,.page-band-scrim,.cta-band-scrim{--scrim-feather:80px;--f:var(--scrim-feather);--scrim-ramp:transparent, #00000007 calc(var(--f) * .1), #0000001b calc(var(--f) * .2), #00000037 calc(var(--f) * .3), #0000005a calc(var(--f) * .4), #00000080 calc(var(--f) * .5), #000000a5 calc(var(--f) * .6), #000000c8 calc(var(--f) * .7), #000000e4 calc(var(--f) * .8), #000000f8 calc(var(--f) * .9), #000 var(--f);--scrim-ramp-down:#000 calc(100% - var(--f)), #000000f8 calc(100% - var(--f) * .9), #000000e4 calc(100% - var(--f) * .8), #000000c8 calc(100% - var(--f) * .7), #000000a5 calc(100% - var(--f) * .6), #00000080 calc(100% - var(--f) * .5), #0000005a calc(100% - var(--f) * .4), #00000037 calc(100% - var(--f) * .3), #0000001b calc(100% - var(--f) * .2), #00000007 calc(100% - var(--f) * .1), transparent;inset:calc(-1 * var(--scrim-feather));z-index:-1;pointer-events:none;background-color:var(--overlay-boost);--scrim-x:linear-gradient(to right, var(--scrim-ramp), var(--scrim-ramp-down));--scrim-y:linear-gradient(to bottom, var(--scrim-ramp), var(--scrim-ramp-down));-webkit-mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-image:var(--scrim-x), var(--scrim-y);mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-scrim{--scrim-feather:200px;inset:-100vh -100vw calc(-24px - var(--scrim-feather));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp-down));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp-down));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp-down));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp-down));mask-image:linear-gradient(to bottom, var(--scrim-ramp-down))}@media (min-width:48rem){.hero-scrim{--scrim-feather:320px}}.hero-cta-scrim{--scrim-feather:40px;background-color:var(--overlay-cta-boost);border-radius:9999px}@media (min-width:48rem){.hero-cta-scrim{--scrim-feather:56px}.band-video-veil{--overlay:var(--band-video-overlay);--cta-glass-on-boost-rest:var(--cta-glass-on-band-video-rest);--cta-glass-on-boost-hover:var(--cta-glass-on-band-video-hover);--cta-glass-on-boost-active:var(--cta-glass-on-band-video-active)}}@media (max-width:47.99rem){.band-video-veil{--overlay:var(--band-photo-overlay);--cta-glass-on-boost-rest:var(--cta-glass-on-band-photo-rest);--cta-glass-on-boost-hover:var(--cta-glass-on-band-photo-hover);--cta-glass-on-boost-active:var(--cta-glass-on-band-photo-active)}}.hero-video-veil{--overlay:var(--hero-video-overlay);--overlay-edge:var(--hero-video-overlay-edge);--overlay-boost:var(--hero-video-boost);--cta-glass-on-boost-rest:var(--cta-glass-on-hero-video-rest);--cta-glass-on-boost-hover:var(--cta-glass-on-hero-video-hover);--cta-glass-on-boost-active:var(--cta-glass-on-hero-video-active)}.hero-watch{--pill-bg:transparent;--pill-bg-hover:var(--primary);--pill-bg-active:var(--primary-active)}@media (hover:hover) and (pointer:fine){.hero-word{text-shadow:0 0 1px #0000,0 0 4px #0000,0 0 12px #0000,0 0 28px #0000,0 0 56px #0000,0 0 96px #0000;transition:text-shadow var(--dur-ui) var(--ease-out)}.hero-word:hover{text-shadow:0 0 1px var(--on-overlay), 0 0 4px var(--word-glow-core), 0 0 12px var(--word-glow), 0 0 28px var(--word-glow), 0 0 56px var(--word-glow), 0 0 96px var(--word-glow)}@supports (color:color-mix(in lab, red, red)){.hero-word:hover{text-shadow:0 0 1px var(--on-overlay), 0 0 4px var(--word-glow-core), 0 0 12px var(--word-glow), 0 0 28px var(--word-glow), 0 0 56px var(--word-glow), 0 0 96px color-mix(in srgb, var(--word-glow) 55%, transparent)}}}@media (hover:hover) and (pointer:fine) and (min-width:64rem) and (prefers-reduced-motion:no-preference){.hero-word{transform-origin:50% 100%;transition:text-shadow var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);display:inline-block}.hero-word:hover{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-word{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.band-parallax{animation:linear both band-parallax;animation-timeline:view();animation-range:cover;scale:1.04}.hero{view-timeline:--hero block}.hero-exit,.hero-exit-fade{animation:linear both hero-exit;animation-timeline:--hero;animation-range:exit}.hero-exit-fade{animation-name:hero-exit-fade}}}@keyframes band-parallax{0%{translate:0 -2%}to{translate:0 2%}}[data-frame=elicottero] :is(img,video){object-position:97% 0%}[data-frame=teatro] :is(img,video){object-position:50% 100%}@media (max-aspect-ratio:1){[data-frame=teatro] :is(img,video){object-position:15% 100%}}@media (max-aspect-ratio:7/10){[data-frame] :is(img,video){object-position:50% 50%}[data-frame=elicottero] :is(img,video){object-position:50% 0%}.band-parallax[data-frame=elicottero]{animation:none;scale:none}}@media (max-width:47.99rem){[data-frame=teatro] :is(img,video){object-position:50% 45%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-aspect-ratio:7/10){.band-parallax[data-frame=elicottero]{animation-name:band-parallax-low}}}@keyframes band-parallax-low{0%{translate:0}to{translate:0 2%}}.photo-fill{object-fit:cover;background-color:var(--foreground);max-width:none;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;inset:-1px!important}.work-frame,.tavola-frame,.tavola-thumb{background-color:var(--foreground)}@supports (animation-timeline:view()){@media (scripting:enabled) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work{view-timeline:--work block}.work-depth{animation:linear both work-parallax;animation-timeline:--work;animation-range:cover;scale:1.06}}}@keyframes work-parallax{0%{translate:0 -3%}to{translate:0 3%}}.work{position:relative}.work-card{border-radius:var(--radius-2xl);transition:translate var(--dur-ui) var(--ease-out)}.work-frame img{transition:scale var(--dur-ui) var(--ease-out)}.work-open{cursor:pointer;text-wrap:balance;transition:color var(--dur-ui) var(--ease-out);-webkit-tap-highlight-color:transparent;outline:none}.work-open:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.work-card:has(.work-open:focus-visible){outline:3px solid var(--ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.work-open:hover{color:var(--link)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-card:has(.work-open:hover){translate:0 -2px}.work-card:has(.work-open:hover) .work-frame img{scale:1.04}.work-card:has(.work-open:active){transition-duration:var(--dur-press);translate:0}}.work-noscript{display:none}@media (scripting:none){.work-noscript{margin-top:1rem;display:block}}.work-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:var(--anchor-offset);position:absolute;top:0;left:0}@media (min-width:48rem){.work-anchor{scroll-margin-top:50svh;top:50%}}.work:has(>.work-anchor[data-arrived]) .work-card:after{content:"";border:3px solid var(--ring);border-radius:calc(var(--radius-2xl) + 7px);pointer-events:none;position:absolute;inset:-7px}@media (prefers-reduced-motion:no-preference){.work:has(>.work-anchor[data-arrived]) .work-card:after{animation:2.4s ease-in-out .4s both work-target}}@keyframes work-target{50%{opacity:1}to{opacity:0}}.opera-overlay{background-color:var(--overlay)}.opera-dialog{--photo-max-scale:1.25;z-index:70;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:0 1.5rem calc(env(safe-area-inset-bottom) + 2rem);background-color:var(--background);color:var(--foreground);outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:48rem){.opera-dialog{inset:var(--frame-gap);border-radius:var(--radius-2xl);padding:0 2rem 2.5rem}}.opera-bar{z-index:4;width:100%;max-width:72rem;padding-block:calc(env(safe-area-inset-top) + .75rem) .75rem;background-color:var(--background);flex-shrink:0;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:sticky;top:0}@media (max-width:47.99rem){.opera-bar{width:calc(100% + 3rem);max-width:none;margin-inline:-1.5rem;padding-inline:1.5rem}}@media (min-width:48rem){.opera-bar{padding-block:1rem}}.opera-round{width:2.75rem;height:2.75rem;padding:0}@media (min-width:64rem){.opera-round{width:3rem;height:3rem}}.opera-body{--dir:1;width:100%;max-width:72rem;margin-inline:auto}.opera-body[data-dir=prev]{--dir:-1}.opera-stage{isolation:isolate;width:min(100%, calc(62svh * var(--ratio,4 / 3)));aspect-ratio:var(--ratio,4 / 3);border-radius:var(--radius-2xl);background-color:var(--foreground);touch-action:pan-y;margin-inline:auto;position:relative;overflow:clip}.opera-stage-empty{background-color:#0000}.opera-slot{border-radius:var(--radius-2xl)}@media (max-width:47.99rem){.opera-stage:not(.opera-stage-empty){width:min(calc(100% + 3rem), calc(62svh * var(--ratio,4 / 3)));margin-inline:max(-1.5rem, calc((100% - 62svh * var(--ratio,4 / 3)) / 2));border-radius:0}}.opera-photo{width:min(100%, calc(var(--pw,100000) * var(--photo-max-scale) * 1px));height:min(100%, calc(var(--ph,100000) * var(--photo-max-scale) * 1px));opacity:0;margin:auto;position:absolute;inset:0}.opera-photo[data-state=in]{z-index:1;opacity:1}.opera-photo[data-state=out]{opacity:1}.opera-info{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:64rem){.opera-info{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:3rem;margin-top:2rem}}@media (min-width:64rem) and (orientation:landscape){.opera-dialog{--panel:clamp(22.5rem, 26vw, 30rem);--stage-h:min(90svh, calc(var(--master-h) * var(--photo-max-scale) * 1px), calc((92vw - var(--panel)) / var(--ratio)));--stage-w:calc(var(--stage-h) * var(--ratio));background-image:linear-gradient(to right, var(--foreground) calc(var(--stage-w) - 1px), var(--background) calc(var(--stage-w) - 1px));grid-template-columns:var(--stage-w) var(--panel);width:calc(var(--stage-w) + var(--panel));height:var(--stage-h);scrollbar-gutter:auto;grid-template-rows:auto minmax(0,1fr);margin:auto;padding:0;display:grid;inset:0;overflow:hidden}.opera-body{display:contents}.opera-bar{grid-area:1/2;width:auto;max-width:none;margin:0;padding:1.25rem 1.5rem .75rem 1.75rem;position:static}.opera-stage{aspect-ratio:auto;border-radius:0;grid-area:1/1/3;width:100%;height:100%;margin:0}.opera-slot{border-radius:0}.opera-info{overscroll-behavior:contain;scrollbar-width:thin;grid-area:2/2;margin:0;padding:1rem 1.75rem 2rem;display:block;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.opera-sheet{margin-top:1.5rem}.opera-sheet .tavola-sheet-row:not([data-wide]){grid-template-columns:6.5rem minmax(0,1fr)}}.opera-title{text-wrap:balance;margin-inline-start:-.05em}.opera-place{align-items:center;gap:.375rem;min-height:2.75rem;margin-top:.25rem;font-size:1rem;line-height:1.5;display:inline-flex}.opera-sheet .tavola-sheet-row dd{font-size:1rem}@media (min-width:80rem){.opera-sheet .tavola-sheet-row{padding-block:.875rem}.opera-sheet .tavola-sheet-row dd{font-size:1.0625rem;line-height:1.625rem}.opera-sheet .tavola-sheet-row[data-wide] dd{line-height:1.55}}@media (prefers-reduced-motion:no-preference){.opera-overlay[data-state=open]{animation:opera-fade-in .22s var(--ease-out)}.opera-overlay[data-state=closed]{animation:opera-fade-out .16s var(--ease-out) both}.opera-dialog[data-state=open]{animation:opera-in .24s var(--ease-out)}.opera-dialog[data-state=closed]{animation:opera-out .16s var(--ease-out) both}.opera-body[data-enter]>:is(.opera-stage,.opera-info){animation:opera-swap .22s var(--ease-out)}.opera-photo[data-state=in]{transition:opacity .3s var(--ease-out)}}@keyframes opera-fade-in{0%{opacity:0}}@keyframes opera-fade-out{to{opacity:0}}@keyframes opera-in{0%{opacity:0;transform:scale(.98)}}@keyframes opera-out{to{opacity:0;transform:scale(.98)}}@keyframes opera-swap{0%{opacity:0;translate:calc(var(--dir) * 1rem) 0}}.tavola,.tavola-sheet{--dir:1}.tavola[data-dir=prev],.tavola-sheet[data-dir=prev]{--dir:-1}.tavola-card{display:grid;position:relative}.tavola-sizer{aspect-ratio:4/3;align-self:start}.tavola-frame{touch-action:pan-y;position:absolute;inset:0;overflow:clip}.tavola-layer{opacity:0}.tavola-layer[data-state=in]{z-index:1;opacity:1}.tavola-cover{z-index:3;background-color:var(--muted);transform-origin:top;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.tavola-stacked:not([data-state=in]){display:none}.tavola-stack{max-width:62ch}.tavola-caption{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titles titles""discover works""sheet sheet";align-content:start;align-items:center;gap:1.25rem 1rem;display:grid}.tavola-titles{grid-area:titles}.tavola-grid{row-gap:1.5rem}.tavola-sheet-under{grid-area:sheet;display:grid}.tavola-sheet-side{display:none}@media (min-width:64rem){.tavola-sheet-under{display:none}.tavola-sheet-side{display:grid}.tavola-grid{grid-template-rows:auto minmax(0,1fr) auto auto;row-gap:0}.tavola-photo{grid-area:1/1/span 4/span 7}.tavola-caption{display:contents}.tavola-grid .tavola-sheet-side,.tavola-grid .tavola-titles,.tavola-grid .tavola-discover,.tavola-grid .tavola-works{grid-column:8/span 5}.tavola-grid .tavola-sheet-side{grid-row:1;align-self:start}.tavola-grid .tavola-titles{grid-row:3;align-self:end;margin-top:1rem}.tavola-grid .tavola-discover,.tavola-grid .tavola-works{grid-row:4;align-self:end;margin-top:1rem}.tavola-grid .tavola-works{justify-self:end}}@media (min-width:80rem){.tavola-grid .tavola-titles,.tavola-grid .tavola-discover,.tavola-grid .tavola-works{margin-top:1.5rem}}.tavola-optical{margin-inline-start:-.05em}.tavola-place{font-size:.9375rem;line-height:1.5}@media (min-width:64rem){.tavola-place{font-size:1rem}}.tavola-sheet-data{border-top:1px solid var(--border)}.tavola-sheet-row{border-bottom:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding-block:.625rem;display:grid}.tavola-sheet-row dt{color:var(--muted-foreground);font-size:.875rem;line-height:1.5rem}.tavola-sheet-row dd{font-variant-numeric:tabular-nums;text-wrap:pretty;font-size:.9375rem;line-height:1.5rem}.tavola-sheet-row[data-wide]{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.tavola-sheet-row[data-wide] dd{font-variant-numeric:normal;line-height:1.55}.tavola-sheet-badges{flex-wrap:wrap;gap:.5rem;display:flex}.tavola-sheet-badge{font-variant-numeric:tabular-nums;min-height:2rem;padding-inline:.875rem;font-weight:500;position:relative}.tavola-sheet-badge:before{content:"";position:absolute;inset:-.375rem 0}@media (min-width:64rem){.tavola-sheet-row{grid-template-columns:7.5rem minmax(0,1fr);padding-block:.5rem}.tavola-sheet-row[data-wide]{grid-template-columns:minmax(0,1fr)}}@media (min-width:80rem){.tavola-sheet-row{padding-block:.9375rem}.tavola-sheet-row dd{font-size:1.0625rem;line-height:1.625rem}.tavola-sheet-row[data-wide] dd{line-height:1.55}}@media (min-width:64rem){.tavola-sheet-side .tavola-sheet-row{padding-block:.3125rem}.tavola-sheet-side .tavola-sheet-row[data-wide]{row-gap:.125rem}.tavola-sheet-side .tavola-sheet-row[data-wide] dt{line-height:1.25rem}}@media (min-width:80rem){.tavola-sheet-side .tavola-sheet-row{padding-block:.625rem}.tavola-sheet-side .tavola-sheet-row dd{font-size:1rem;line-height:1.5rem}.tavola-sheet-side .tavola-sheet-row[data-wide] dd{line-height:1.5}}.tavola-discover{grid-area:discover;justify-self:start;margin-inline-start:calc(1px - .1375rem)}@media (min-width:64rem){.tavola-discover{margin-inline-start:calc(1px - .15rem)}}.tavola-works{grid-area:works;gap:.75rem}.tavola-works-arrow{width:2.75rem;height:2.75rem;padding:0}@media (min-width:64rem){.tavola-works-arrow{width:3rem;height:3rem}}.tavola-photo-arrow{z-index:2;width:2.75rem;height:2.75rem;color:var(--on-overlay);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;outline:none;place-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.tavola-photo-arrow[data-side=prev]{left:.375rem}.tavola-photo-arrow[data-side=next]{right:.375rem}.tavola-photo-arrow:before{content:"";border:1px solid var(--on-overlay);position:absolute;inset:.375rem}@supports (color:color-mix(in lab, red, red)){.tavola-photo-arrow:before{border:1px solid color-mix(in srgb, var(--on-overlay) 35%, transparent)}}.tavola-photo-arrow:before{border-radius:inherit;background-color:var(--overlay);-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);transition:background-color var(--dur-ui) var(--ease-out)}.tavola-photo-arrow svg{position:relative}.tavola-photo-arrow:focus-visible:before{background-color:var(--cta-photo-hover)}@media (hover:hover){.tavola-photo-arrow:hover:before{background-color:var(--cta-photo-hover)}}.tavola-photo-arrow:active:before{background-color:var(--cta-photo-active);transition-duration:var(--dur-press)}.tavola-photo-arrow:focus-visible{outline:2px solid var(--on-overlay);outline-offset:-2px;box-shadow:0 0 0 2px var(--foreground)}.tavola-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:64rem){.tavola-sheet{grid-template-columns:repeat(var(--thumbs,5), minmax(0, 1fr))}}.tavola-thumb{aspect-ratio:8/7}.tavola-thumb-layer{position:absolute;inset:0}.tavola-thumb-caption{grid-area:1/1;min-width:0}.tavola-thumb-layer[data-state=out],.tavola-thumb-caption[data-state=out]{opacity:0;pointer-events:none}.tavola-thumb-sizer{visibility:hidden;pointer-events:none}.tavola-thumb-text{margin-top:1rem}.tavola-thumb-title{letter-spacing:-.005em;text-wrap:pretty;transition:color var(--dur-ui) var(--ease-out);font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.tavola-thumb-place{color:var(--muted-foreground);text-wrap:pretty;margin-top:.375rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}@media (min-width:64rem){.tavola-thumb-text{margin-top:1.25rem}.tavola-thumb-title{font-family:var(--type-family);font-stretch:var(--type-stretch);font-weight:var(--type-card-weight);letter-spacing:0;text-wrap:balance;font-size:1rem;line-height:1.3}.tavola-thumb-place{margin-top:.5rem;font-size:.875rem}}.tavola-thumb img{transition:scale var(--dur-ui) var(--ease-out)}.tavola-pick{transition:translate var(--dur-ui) var(--ease-out)}.tavola-pick:focus-visible{outline:3px solid var(--ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.tavola-pick:hover .tavola-thumb-title{color:var(--link)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tavola-pick:hover{translate:0 -2px}.tavola-pick:hover .tavola-thumb img{scale:1.04}.tavola-pick:active{transition-duration:var(--dur-press);translate:0}}@media (scripting:enabled){.tavola-photo-arrow{display:grid}.tavola-stacked,.tavola-stacked:not([data-state=in]){opacity:0;visibility:hidden;grid-area:1/1;display:block}.tavola-stacked[data-state=in]{opacity:1;visibility:visible}.tavola-titles>.tavola-stacked{align-self:end}.tavola-adapt,.tavola-titles{position:relative}.tavola-adapt>.tavola-stacked:not([data-state=in]){inset-inline:0;position:absolute;top:0}@media (min-width:64rem){.tavola-titles>.tavola-stacked:not([data-state=in]){inset-inline:0;position:absolute;bottom:0}}.tavola-sheet-under[data-resizing]{overflow:clip}@media (prefers-reduced-motion:no-preference){.tavola-sheet-under[data-resizing]{transition:height .2s var(--ease-out)}}@media (min-width:64rem){.tavola-card{height:100%}}}@media (prefers-reduced-motion:no-preference){.tavola[data-motion=photo] .tavola-layer[data-state=in]{transition:opacity .3s var(--ease-out)}.tavola[data-motion=photo] .tavola-layer[data-state=out]{opacity:1}.tavola[data-motion=work] .tavola-layer{transform:perspective(1100px) translate3d(calc(var(--dir) * 7%), 0, -160px) rotateY(calc(var(--dir) * 11deg))}.tavola[data-motion=work] .tavola-layer[data-state=out]{z-index:2;transform:perspective(1100px) translate3d(calc(var(--dir) * -7%), 0, -160px) rotateY(calc(var(--dir) * -11deg));transition:transform var(--dur-work) var(--ease-work), opacity .4s var(--ease-in-out)}.tavola[data-motion=work] .tavola-layer[data-state=in]{transition:transform var(--dur-work) var(--ease-work), opacity .42s var(--ease-out) 60ms;transform:none}.tavola[data-motion] .tavola-stacked{translate:calc(var(--dir) * 1.25rem) 0}.tavola[data-motion] .tavola-stacked[data-state=out]{translate:calc(var(--dir) * -1.25rem) 0;transition:opacity .18s var(--ease-out), translate .18s var(--ease-out), visibility 0s linear .18s}.tavola[data-motion] .tavola-stacked[data-state=in]{transition:opacity .36s var(--ease-out) .18s, translate .52s var(--ease-work) .18s;translate:0}.tavola-thumb-layer[data-state=out],.tavola-thumb-layer[data-enter],.tavola-thumb-caption[data-state=out],.tavola-thumb-caption[data-enter]{animation-duration:.46s;animation-timing-function:var(--ease-work);animation-delay:calc(.12s + var(--pick-order,0) * var(--stagger-work));animation-fill-mode:both}.tavola-thumb-layer[data-state=out]{animation-name:tavola-thumb-out}.tavola-thumb-layer[data-enter]{animation-name:tavola-thumb-in}.tavola-thumb-caption[data-state=out]{animation-name:tavola-text-out;animation-duration:.18s}.tavola-thumb-caption[data-enter]{animation-name:tavola-text-in;animation-duration:.34s;animation-delay:calc(.3s + var(--pick-order,0) * var(--stagger-work))}button.tavola-pick{animation:tavola-in .3s var(--ease-out) both}.tavola-unveil[data-reveal]{transition:none}.tavola-unveil[data-reveal=hidden]{opacity:1;translate:none}.tavola-unveil[data-reveal] .tavola-cover{transition:transform var(--dur-unveil) var(--ease-out)}.tavola-unveil[data-reveal=hidden] .tavola-cover{transform:scaleY(1)}.tavola-item[data-reveal]{transition-delay:calc(var(--reveal-order,0) * var(--stagger-unveil))}}@media (prefers-reduced-motion:reduce){.tavola-layer[data-state=in]{transition:opacity .3s var(--ease-out)}.tavola-layer[data-state=out]{opacity:1}.tavola-stacked[data-state=out]{transition:opacity .15s var(--ease-out), visibility 0s linear .15s}.tavola-stacked[data-state=in]{transition:opacity .3s var(--ease-out) .1s}.tavola-thumb-layer[data-state=out],.tavola-thumb-caption[data-state=out]{animation:tavola-fade-out .3s var(--ease-out) both}.tavola-thumb-layer[data-enter],.tavola-thumb-caption[data-enter]{animation:tavola-fade-in .3s var(--ease-out) both}}@keyframes tavola-in{0%{opacity:0}}@keyframes tavola-thumb-in{0%{opacity:0;transform:translateX(calc(var(--dir) * 18%)) scale(1.04)}to{opacity:1;transform:none}}@keyframes tavola-thumb-out{0%{opacity:1;transform:none}50%{opacity:0}to{opacity:0;transform:translateX(calc(var(--dir) * -18%)) scale(1.04)}}@keyframes tavola-text-in{0%{opacity:0;translate:calc(var(--dir) * .75rem) 0}to{opacity:1;translate:0}}@keyframes tavola-text-out{0%{opacity:1}to{opacity:0;translate:calc(var(--dir) * -.75rem) 0}}@keyframes tavola-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tavola-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hero-exit{to{translate:0 -8%}}@keyframes hero-exit-fade{to{opacity:.4}}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), translate var(--dur-reveal) var(--ease-out);transition-delay:calc(min(var(--reveal-i,0), 4) * var(--stagger))}[data-reveal=hidden]{opacity:0;translate:0 24px}[data-reveal-group][data-reveal]{transition:none}[data-reveal-group][data-reveal=hidden]{opacity:1;translate:none}[data-reveal-group] [data-reveal-item]{transition:opacity var(--dur-reveal) var(--ease-out), translate var(--dur-reveal) var(--ease-out);transition-delay:calc(min(var(--reveal-i,0), 4) * var(--stagger))}[data-reveal-group][data-reveal=hidden] [data-reveal-item]{opacity:0;translate:0 24px}.reveal-rise[data-reveal]{transition:translate var(--dur-reveal) var(--ease-out)}.reveal-rise[data-reveal=hidden]{opacity:1}.reveal-rise[data-reveal]>*{transition:opacity var(--dur-reveal) var(--ease-out)}.reveal-rise[data-reveal]>.pill{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--dur-ui), var(--dur-ui), var(--dur-ui), var(--dur-ui), var(--dur-ui), var(--dur-reveal);transition-timing-function:var(--ease-out)}.reveal-rise[data-reveal]>.pill:is(:active,[data-state~=active]){transition-duration:var(--dur-press), var(--dur-press), var(--dur-press), var(--dur-press), var(--dur-press), var(--dur-reveal)}.reveal-rise[data-reveal=hidden]>*{opacity:0}.work[data-reveal]{--unveil-delay:calc(var(--reveal-order,0) * var(--stagger-unveil));transition:none}.work[data-reveal=hidden]{opacity:1;translate:none}.work[data-reveal] .work-frame{clip-path:inset(-1px);transition:clip-path var(--dur-unveil) var(--ease-out) var(--unveil-delay)}.work[data-reveal] .work-unveil{transition:scale var(--dur-unveil) var(--ease-out) var(--unveil-delay)}.work[data-reveal] .work-caption{transition:opacity var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--unveil-delay) + var(--unveil-caption-delay))}.work[data-reveal=hidden] .work-frame{clip-path:inset(100% 0 0)}.work[data-reveal=hidden] .work-unveil{scale:1.08}.work[data-reveal=hidden] .work-caption{opacity:0}}.develop{--gutter:24px;--develop-intro:0px;--develop-distance:120svh;--develop-zoom-start:1.1;--end-cap:1.75rem;padding-block:6rem calc(4rem + var(--end-cap))}@media (min-width:48rem){.develop{--gutter:48px;padding-top:8rem}}@media (min-width:64rem){.develop{padding-bottom:4rem}}.develop-head{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.develop-heading{gap:1.5rem;min-width:0;display:grid}.develop-stage{margin-top:3rem}@media (min-width:48rem){.develop-stage{margin-top:4rem}}.develop-band{--pad:max(calc(var(--gutter) - var(--frame-gap)), calc((100cqi - 80rem) / 2 + var(--gutter)));--frame-h:min(75cqi, calc(100svh - 2 * var(--frame-gap)));margin-inline:var(--frame-gap);position:relative;container-type:inline-size}@media (min-width:48rem){.develop-band{--frame-h:min(56.25cqi, calc(100svh - 2 * var(--frame-gap)))}}.develop-frame{isolation:isolate;height:var(--frame-h);border-radius:var(--radius-2xl);background-color:var(--muted);position:relative;overflow:hidden}.develop-photo,.develop-bw,.develop-color{position:absolute;inset:0}.develop-photo{scale:1}.develop-bw{display:none}.develop[data-develop-mode] .develop-bw{display:block}.develop-img{object-fit:cover;object-position:72% 50%}.develop-intro{display:none}.develop-caption{padding-inline:var(--pad)}.develop-steps{gap:2.5rem;margin-top:2.5rem;display:grid}.develop-step{padding-left:1.75rem;position:relative}.develop-step:before{content:"";background-color:var(--primary);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.375rem;left:0}.develop-step:not(:last-child):after{content:"";background-color:var(--primary);width:1px;position:absolute;top:1.25rem;bottom:-2rem;left:calc(.25rem - .5px)}.develop-step:last-child:before{box-shadow:0 0 0 3px var(--background), 0 0 0 4px var(--primary)}.develop-step:last-child:after{content:"";top:1.25rem;bottom:calc(-1 * var(--end-cap));background:linear-gradient(var(--primary), var(--primary)) center top / 1px 100% no-repeat, linear-gradient(var(--primary), var(--primary)) center bottom / 100% 1.5px no-repeat;width:1.125rem;position:absolute;left:-.3125rem}.develop-step-label{color:var(--muted-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.develop-step-title{margin-top:.25rem}.develop-step-text{text-wrap:pretty;max-width:62ch;color:var(--muted-foreground);margin-top:.75rem;font-size:1rem;line-height:1.625}@media (max-width:47.99rem){.develop-step-text{text-wrap:wrap}}@media (min-width:48rem){.develop-steps{margin-top:3rem}}@media (min-width:64rem){.develop-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}.develop-step{padding-top:1.75rem;padding-left:0}.develop-step:before{top:0}.develop-step:last-child:before{box-shadow:none}.develop-step:last-child:after{content:none}.develop-step:not(:last-child):after{width:auto;height:1px;inset:calc(.25rem - .5px) -2rem auto 1.25rem}}.ruler{--at:3;--ruler-inset:1rem;--ruler-bottom:.875rem;--mark-size:.6875rem;--steel-hi:var(--plate);--steel:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ruler{--steel:color-mix(in srgb, var(--accent), var(--foreground) 5%)}}.ruler{--steel-lo:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ruler{--steel-lo:color-mix(in srgb, var(--accent), var(--foreground) 10%)}}.ruler{--steel-edge:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ruler{--steel-edge:color-mix(in srgb, var(--accent), var(--foreground) 28%)}}.ruler{--shell:var(--foreground);--shell-hi:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ruler{--shell-hi:color-mix(in srgb, var(--foreground), var(--plate) 10%)}}.ruler{--grip:var(--primary);--grip-hi:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ruler{--grip-hi:color-mix(in srgb, var(--primary), var(--plate) 8%)}}.ruler{--print:var(--foreground);--print-accent:var(--primary);left:var(--ruler-inset);right:var(--ruler-inset);top:calc(var(--frame-h) - var(--ruler-bottom));isolation:isolate;color:var(--print);font-size:var(--mark-size);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;line-height:1;position:absolute;translate:0 -100%;container-type:inline-size}@media (min-width:48rem){.ruler{--mark-size:.75rem;--ruler-inset:1.25rem;--ruler-bottom:1.125rem}}@media (min-width:64rem){.ruler{--mark-size:.8125rem}}.ruler:before{--f:4.5rem;content:"";top:calc(-.5rem - var(--f));bottom:calc(-1 * var(--ruler-bottom));left:calc(-1 * var(--ruler-inset));right:calc(-1 * var(--ruler-inset));z-index:-1;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background-color:var(--overlay);-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));mask-image:linear-gradient(to bottom, var(--develop-ramp));position:absolute}.ruler:before,.develop-caption:before{--develop-ramp:transparent, #00000007 calc(var(--f) * .1), #0000001b calc(var(--f) * .2), #00000037 calc(var(--f) * .3), #0000005a calc(var(--f) * .4), #00000080 calc(var(--f) * .5), #000000a5 calc(var(--f) * .6), #000000c8 calc(var(--f) * .7), #000000e4 calc(var(--f) * .8), #000000f8 calc(var(--f) * .9), #000 var(--f)}.tape{--origin-min:.875rem;--blade-h:1rem;--case-w:3.75rem;--case-h:2.375rem;--grip-w:.8125rem;--window-size:.875rem;--window-w:2.5rem;--window-x:.3125rem;--step:round(down, calc((100cqi - var(--origin-min) - var(--case-w)) / 3), 10px);--origin:calc(100cqi - var(--case-w) - 3 * var(--step));--blade-top:calc((var(--case-h) - var(--blade-h)) / 2);height:calc(var(--case-h) + .25rem);position:relative}@media (min-width:48rem){.tape{--origin-min:1rem;--blade-h:1.375rem;--case-w:4.5rem;--case-h:3rem;--grip-w:1.125rem;--window-w:2.75rem;--window-x:.4375rem}}@media (min-width:64rem){.tape{--blade-h:1.625rem;--case-w:5.25rem;--case-h:3.5rem;--grip-w:1.375rem;--window-x:.5rem}}.tape-sheath{top:var(--blade-top);width:calc(var(--origin) + 3 * var(--step));height:var(--blade-h);translate:round(calc((var(--at) - 3) * var(--step)), 1px) 0;position:absolute;left:0;overflow:clip visible}.tape-blade{top:0;bottom:0;left:var(--origin);width:calc(3 * var(--step));translate:calc(-1 * round(calc((var(--at) - 3) * var(--step)), 1px)) 0;background:linear-gradient(to right, var(--print) 1px, transparent 0) 0 0 / var(--step) 58% repeat-x, linear-gradient(to right, var(--print) 1px, transparent 0) 0 0 / calc(var(--step) / 2) 38% repeat-x, linear-gradient(to right, var(--print) 1px, transparent 0) 0 0 / calc(var(--step) / 10) 20% repeat-x, linear-gradient(to bottom, var(--steel-hi), var(--steel-lo));box-shadow:inset 0 -1px 0 var(--steel-edge), 0 1px 2px #00000047;border-radius:1px;position:absolute}.tape .ruler-mark{bottom:.125rem;left:calc(var(--i) * var(--step) + .3125rem)}.tape .ruler-mark[data-i="3"]{left:auto;right:.625rem}@media (min-width:48rem){.tape .ruler-mark{bottom:.1875rem}}.tape-hook{top:calc(var(--blade-top) - .25rem);left:calc(var(--origin) - .375rem);width:.375rem;height:calc(var(--blade-h) + .5rem);background:linear-gradient(to right, var(--steel), var(--steel-hi) 50%, var(--steel-lo));border-radius:1px 2px 2px 1px;position:absolute;box-shadow:0 1px 2px #0000004d}.tape-case{--case-r:calc(var(--case-h) * .4);top:0;left:var(--origin);width:var(--case-w);height:var(--case-h);translate:round(calc(var(--at) * var(--step)), 1px) 0;border-radius:calc(var(--case-h) * .26) var(--case-r) var(--case-r) calc(var(--case-h) * .26);background:linear-gradient(to bottom, var(--shell-hi), var(--shell) 70%);position:absolute;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0000004d,0 3px 8px -2px #00000059}.tape-grip{width:var(--grip-w);border-radius:0 var(--case-r) var(--case-r) 0;background:linear-gradient(to bottom, var(--grip-hi), var(--grip) 70%);position:absolute;top:0;bottom:0;right:0}.tape-lip{background-color:var(--steel-lo);border-radius:1px;width:2px;position:absolute;top:18%;bottom:18%;left:0}.tape .ruler-cursor-plate{top:calc((var(--case-h) - 1.375rem) / 2);left:var(--window-x);width:var(--window-w);height:1.375rem;font-size:var(--window-size);position:absolute;box-shadow:inset 0 1px 1px #0000001f,0 0 0 1px #0000004d}.ruler-cursor-plate{background-color:var(--plate);color:var(--foreground);border-radius:.3125rem;place-items:center;display:grid}.ruler-cursor-mark{white-space:nowrap;opacity:0;grid-area:1/1}.ruler-mark{white-space:nowrap;color:var(--print-accent);position:absolute}.develop:not([data-develop-mark]) .ruler-cursor-mark[data-i="3"],.develop:is([data-develop-mark="0"],[data-develop-mark=intro]) .ruler-cursor-mark[data-i="0"],.develop[data-develop-mark="1"] .ruler-cursor-mark[data-i="1"],.develop[data-develop-mark="2"] .ruler-cursor-mark[data-i="2"],.develop[data-develop-mark="3"] .ruler-cursor-mark[data-i="3"]{opacity:1}.develop:not([data-develop-mark]) .ruler-mark[data-i="3"],.develop:is([data-develop-mark="0"],[data-develop-mark=intro]) .ruler-mark[data-i="0"],.develop[data-develop-mark="1"] .ruler-mark[data-i="1"],.develop[data-develop-mark="2"] .ruler-mark[data-i="2"],.develop[data-develop-mark="3"] .ruler-mark[data-i="3"]{opacity:0}.develop[data-develop-mode] :is(.ruler-cursor-mark,.ruler-mark){transition:opacity var(--dur-ui) var(--ease-out)}@media (scripting:enabled) and (min-width:64rem) and (hover:hover) and (pointer:fine) and (min-height:43.75rem) and (prefers-reduced-motion:no-preference){.develop{--develop-intro:30svh;padding-block:5rem 7rem;position:relative}main section.develop[id]{scroll-margin-top:calc(var(--frame-gap) - 5rem)}.brand-field[data-place=fascia]{--brand-field:var(--brand-field-strong);--brand-mark:var(--brand-mark-strong);--field-fade:4rem;--mark-top:calc(50% - var(--mark-h) / 2);inset:auto 0;top:calc((5rem - var(--frame-gap)) / 2 - 7rem);height:14rem;display:block;overflow:clip}.develop-head{display:none}.develop-stage{margin-top:0}.develop-stage:after{content:"";height:calc(var(--develop-intro) + var(--develop-distance));display:block}.develop-stage .develop-band{--frame-h:calc(100svh - 2 * var(--frame-gap));top:var(--frame-gap);height:var(--frame-h);border-radius:var(--radius-2xl);position:sticky;overflow:clip}.develop-stage .develop-photo{will-change:scale}.develop-stage .develop-color{will-change:opacity}.develop-stage .develop-caption{isolation:isolate;padding:2rem var(--pad) 2.5rem;color:var(--on-overlay);grid-template-columns:min(26rem,40%) minmax(0,1fr);align-items:end;column-gap:4rem;display:grid;position:absolute;inset:auto 0 0}.develop-stage .develop-caption:before{--f:15rem;content:"";inset:calc(-1 * var(--f)) 0 0;z-index:-1;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background-color:var(--overlay);-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--develop-ramp));mask-image:linear-gradient(to bottom, var(--develop-ramp));position:absolute}.develop-stage .develop-intro{opacity:0;grid-area:1/1/2/-1;max-width:46rem;display:block;translate:0 .5rem}.develop-intro-lead{text-wrap:pretty;max-width:62ch;margin-top:1.25rem;font-size:1rem;line-height:1.625}.develop-stage .develop-steps{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-items:end;margin-top:0}.develop-stage .develop-step{opacity:0;grid-area:1/1;padding:0;translate:0 .5rem}.develop:not([data-develop-mark]) .develop-stage .develop-step[data-i="3"],.develop[data-develop-mark="0"] .develop-stage .develop-step[data-i="0"],.develop[data-develop-mark="1"] .develop-stage .develop-step[data-i="1"],.develop[data-develop-mark="2"] .develop-stage .develop-step[data-i="2"],.develop[data-develop-mark="3"] .develop-stage .develop-step[data-i="3"],.develop[data-develop-mark=intro] .develop-stage .develop-intro{opacity:1;transition:opacity .3s var(--ease-out) .12s, translate .3s var(--ease-out) .12s;translate:0}.develop[data-develop-mode] .develop-stage :is(.develop-step,.develop-intro){transition:opacity .15s var(--ease-out), translate .15s var(--ease-out)}.develop-stage .develop-step:before,.develop-stage .develop-step:after{content:none}.develop-stage .develop-step-label,.develop-stage .develop-step-text{color:var(--on-overlay)}.develop-stage .ruler{transition:opacity .3s var(--ease-out) .12s;grid-area:1/2;position:relative;inset:auto;translate:none}.develop[data-develop-mark=intro] .develop-stage .ruler{opacity:0;transition-duration:.15s;transition-delay:0s}.develop-stage .ruler:before{content:none}}.service-card{--card-light:0 0 0 1px var(--card-glow), 0 0 24px 0 var(--card-glow), 0 16px 32px -16px var(--card-glow);height:100%;transition-property:translate,box-shadow;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out);flex-direction:column;display:flex}.service-card-photo{aspect-ratio:4/3}.service-card-img{transition:scale var(--dur-reveal) var(--ease-out)}.service-card-link{transition:text-decoration-thickness var(--dur-ui) var(--ease-out);text-decoration-thickness:1px}.service-card:has(a:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.service-card[data-state~=hover]{box-shadow:var(--card-light);translate:0 -2px}.service-card:has(a:focus-visible){box-shadow:var(--card-light);translate:0 -2px}.service-card:is(:has(a:focus-visible),[data-state~=hover]) .service-card-img{scale:1.04}.service-card:is(:has(a:focus-visible),[data-state~=hover]) .service-card-link{text-decoration-thickness:2px}@media (hover:hover){.service-card:hover{box-shadow:var(--card-light);translate:0 -2px}.service-card:hover .service-card-img{scale:1.04}.service-card:hover .service-card-link{text-decoration-thickness:2px}}.service-card:has(a:active){transition-duration:var(--dur-press);translate:0}@media (prefers-reduced-motion:reduce){.service-card,.service-card-img{transition:none;translate:none!important;scale:none!important}.service-card{box-shadow:none!important}}.servizi{padding-block:2rem calc(4rem - var(--frame-gap));--gutter:24px;--gap:12px;--k:1;--peek:60px;--pad:max(var(--gutter), calc((100cqi - 80rem) / 2 + var(--gutter)));--card-w:calc((100cqi - var(--pad) - var(--peek) - var(--k) * var(--gap)) / var(--k));--distance:calc(var(--count,6) * var(--card-w) + (var(--count,6) - 1) * var(--gap) + 2 * var(--pad) - 100cqi);container-type:inline-size}@media (min-width:48rem){.servizi{padding-block:2rem calc(6rem - var(--frame-gap));--gutter:48px;--gap:16px;--k:2}}@media (min-width:64rem){.servizi{--gap:24px;--k:3}}@media (min-width:105rem){.servizi{--k:4}}.servizi-head,.servizi-foot{width:100%}.servizi-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.servizi-heading{gap:1.5rem;min-width:0;display:grid}@media (min-width:64rem){.servizi-lead-rest{display:block}}.servizi-arrows{flex:none;gap:.75rem;display:none}@media (hover:hover) and (pointer:fine){.servizi-arrows{display:flex}}.servizi-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);margin-top:1rem;margin-bottom:-1.5rem;padding-block:2rem;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.servizi-viewport{scroll-behavior:smooth}}.servizi[data-ready] .servizi-viewport{scrollbar-width:none}.servizi[data-ready] .servizi-viewport::-webkit-scrollbar{display:none}.servizi-track{gap:var(--gap);width:max-content;padding-inline:var(--pad);display:flex;position:relative}.servizi-item{width:var(--card-w);scroll-snap-align:start;flex:none}.servizi-foot{justify-content:center;margin-top:1.5rem;display:flex}.servizi-progress{background-color:var(--border);border-radius:9999px;flex:none;width:200px;height:2px;position:relative}@media (min-width:48rem){.servizi-progress{width:320px}}.servizi-progress-thumb{width:calc(var(--carousel-size,1) * 100%);border-radius:inherit;background-color:var(--foreground);transform:translateX(calc(var(--carousel-progress,0) * (1 / var(--carousel-size,1) - 1) * 100%));inset-block:0;position:absolute;left:0}.servizi-progress-thumb:after{content:"";border-radius:inherit;background-color:var(--footer-link-hover);box-shadow:0 0 2px 0 var(--footer-glow), 0 0 14px 1px var(--footer-glow);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}.servizi-foot[data-moving] .servizi-progress-thumb:after{opacity:1;transition-duration:.12s}@media (prefers-reduced-motion:reduce){.servizi-progress-thumb:after{content:none}}.servizi:not([data-ready]) :is(.servizi-arrows,.servizi-foot){visibility:hidden}@media (scripting:none){.servizi-arrows,.servizi-foot{display:none!important}}@media (scripting:enabled) and (min-width:64rem) and (hover:hover) and (pointer:fine) and (min-height:43.75rem) and (prefers-reduced-motion:no-preference){.servizi{padding-top:0;padding-bottom:calc(6rem - 1.5rem - var(--frame-gap))}.servizi-arrows{display:none}.servizi-stage:after{content:"";height:var(--distance);display:block}.servizi-panel{top:var(--anchor-offset);max-height:calc(100svh - var(--anchor-offset));flex-direction:column;padding-top:2rem;display:flex;position:sticky}.servizi-viewport{scroll-snap-type:none;flex-direction:column;flex:0 auto;min-height:0;margin-top:2rem;margin-bottom:0;padding-block:.5rem;display:flex;overflow:clip visible}.servizi-panel{padding-bottom:1.5rem}.servizi-track{grid-auto-flow:column;grid-auto-columns:var(--card-w);grid-template-rows:minmax(6rem, calc(var(--card-w) * 3 / 4)) auto;column-gap:var(--gap);will-change:transform;flex:auto;min-height:0;display:grid}.servizi-item,.servizi .service-card{grid-row:span 2;grid-template-rows:subgrid;width:auto;height:auto;display:grid}.servizi-item{container-type:normal}.servizi .service-card-photo{aspect-ratio:auto}.servizi-foot{flex:none}}.cert-band,.cta-band{padding:var(--frame-gap)}.cert-band-frame,.cta-band-frame{min-height:calc(90svh - 2 * var(--frame-gap))}.page-band{padding:var(--frame-gap)}.page-band-frame{min-height:calc(50svh - 2 * var(--frame-gap))}@media (max-width:47.99rem){.page-band-frame{min-height:calc(60svh - 2 * var(--frame-gap))}}.page-band-title{margin-inline-start:calc(var(--title-edge,0) * -1em + 1.2px)}.page-band-lead{font-size:.9375rem;line-height:1.6}@media (min-width:48rem){.page-band-lead{font-size:1.125rem;line-height:1.625}}@media not all and (max-aspect-ratio:1){.page-band-photo img{object-position:var(--band-position,50% 50%)}}.page-band-scrim-top{--scrim-solid:var(--hero-header-zone)}.page-band-scrim{--scrim-pad:16px;--scrim-feather:96px;inset:calc(-1 * (var(--scrim-pad) + var(--scrim-feather))) -100vw -100vh;-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));mask-image:linear-gradient(to bottom, var(--scrim-ramp))}.cta-band-scrim{--scrim-pad:16px;--scrim-feather:120px;inset:calc(-1 * (var(--scrim-pad) + var(--scrim-feather))) -100vw -100vh;-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));-webkit-mask-image:linear-gradient(to bottom, var(--scrim-ramp));mask-image:linear-gradient(to bottom, var(--scrim-ramp))}@media (min-width:48rem){.page-band-scrim{--scrim-pad:32px;--scrim-feather:160px;inset:calc(-1 * (var(--scrim-pad) + var(--scrim-feather))) calc(-1 * (var(--scrim-pad) + var(--scrim-feather))) -100vh -100vw;--scrim-x:linear-gradient(to right, var(--scrim-ramp-down));--scrim-y:linear-gradient(to bottom, var(--scrim-ramp));-webkit-mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-image:var(--scrim-x), var(--scrim-y);mask-image:var(--scrim-x), var(--scrim-y);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.page-band-scrim-top{--scrim-solid:156px;--scrim-fade:120px}}.servizio-what{gap:3rem;display:grid}@media (min-width:64rem){.servizio-what{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4rem}}.servizio-what-title{margin-inline-start:-.065em}.servizio-label-edge{margin-inline-start:-.0725em}.servizio-text{text-wrap:pretty;max-width:62ch;font-size:1.0625rem;line-height:1.65}@media (min-width:40rem){.servizio-text{font-size:1.125rem}}.servizio-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.875rem;font-weight:500}.servizio-list{border-top:1px solid var(--border);max-width:62ch;margin-top:1.125rem}.servizio-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:17px;padding-block:15px;font-size:1.0625rem;line-height:26px;display:flex}.servizio-list li:before{content:"";border-top:2px solid var(--primary);flex:none;width:13px;height:0;margin-top:12px}.servizio-box{background-color:var(--card);color:var(--card-foreground);border-radius:1rem;padding:1.75rem}@media (min-width:48rem){.servizio-box{padding:2.25rem}}@media (min-width:64rem){.servizio-box{top:var(--anchor-offset,6rem);position:sticky}}.servizio-cats li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.375rem .875rem;padding-block:.75rem;font-size:.9375rem;line-height:1.4;display:grid}.servizio-cats li:last-child{border-bottom:0}.servizio-cat-code{font-variant-numeric:tabular-nums;min-width:4.5rem;padding:.375rem .75rem}.servizio-cat-class{color:var(--muted-foreground);white-space:nowrap;font-size:.875rem}@media (max-width:39.99rem){.servizio-cats li{grid-template-columns:auto 1fr;row-gap:.875rem}.servizio-cat-class{justify-self:end}.servizio-cat-name{grid-area:2/1/auto/-1}}.servizio-others{gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:40rem){.servizio-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.servizio-others{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.servizio-others{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin-block:.5rem -1.5rem;margin-inline:-1.5rem;padding:1.5rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.servizio-others::-webkit-scrollbar{display:none}.servizio-others>li{scroll-snap-align:start;flex:none;width:82vw}}@media (scripting:none) and (max-width:39.99rem){.servizio-others{scrollbar-width:thin}}.nf{min-height:100svh;padding-top:calc(var(--hero-header-zone) + 3rem);align-items:flex-start;padding-bottom:4rem;display:flex}@media (min-width:64rem){.nf{padding-top:calc(var(--hero-header-zone) + 4rem);align-items:center;padding-bottom:6rem}}.nf-wrap{gap:2.5rem;width:100%;display:grid}@media (min-width:64rem){.nf-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}}.nf-links{gap:2rem 4rem;display:grid}@media (min-width:40rem){.nf-links{grid-template-columns:repeat(2,max-content)}}.nf-link{align-items:center;min-height:2.75rem;font-size:1rem;display:inline-flex}.nf-art{order:-1;width:fit-content}@media (min-width:64rem){.nf-art{order:0;justify-self:end}}.nf-digits{border-block:1px dashed var(--border);font-family:var(--type-family);font-stretch:var(--type-stretch);letter-spacing:-.01em;gap:.02em;padding-block:.12em;font-size:clamp(6rem,30vw,9rem);font-weight:600;line-height:1;display:flex}@media (min-width:64rem){.nf-digits{font-size:clamp(11rem,17vw,16rem)}}.nf-digit{text-align:center;width:.73em;height:1em;display:block;position:relative}.nf-digit:nth-child(2){width:.75em}.nf-line,.nf-glow{color:#0000}.nf-line{-webkit-text-stroke:1.5px var(--primary)}.nf-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem}@media (min-width:64rem){.nf-caption{text-align:right}}.nf-glow{opacity:0;-webkit-text-stroke:2px var(--word-glow-core);filter:drop-shadow(0 0 4px var(--word-glow-core)) drop-shadow(0 0 12px var(--word-glow)) drop-shadow(0 0 28px var(--word-glow)) drop-shadow(0 0 56px var(--word-glow));display:none;position:absolute;inset:0}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.nf-glow{display:block}@media (prefers-reduced-motion:no-preference){.nf-glow{animation:nf-glow 1.2s var(--ease-out) both;animation-delay:calc(1s + var(--i) * 1.2s)}.nf-art[data-replay] .nf-glow{animation-delay:calc(var(--i) * 1.2s)}}@media (prefers-reduced-motion:reduce){.nf-glow{opacity:.4}}}@keyframes nf-glow{0%{opacity:0}35%{opacity:1}55%{opacity:1}to{opacity:.4}}@media (forced-colors:active){.nf-line{-webkit-text-stroke-color:CanvasText}.nf-glow{display:none}}.page-start{padding-top:calc(4rem - var(--frame-gap))}@media (min-width:48rem){.page-start{padding-top:calc(6rem - var(--frame-gap))}}.crumbs li:not(:last-child):after{content:"/" / "";opacity:.75;margin-inline:.75rem}.crumb-link{--nav-link-fg:var(--on-overlay);--nav-link-fg-hover:var(--band-link-hover);--nav-link-bg-hover:var(--nav-photo-hover);--nav-link-bg-active:var(--nav-photo-active);--nav-link-glow:var(--glow-photo);--nav-link-ring:var(--on-overlay);text-underline-offset:3px;min-height:2.125rem;margin-inline:-.5rem;padding-inline:.5rem;text-decoration-line:underline;text-decoration-thickness:1px}.crumb-link:before{content:"";position:absolute;inset:-.3125rem 0}.realizzazioni-end{padding-bottom:calc(4rem - var(--frame-gap))}@media (min-width:48rem){.realizzazioni-end{padding-bottom:calc(6rem - var(--frame-gap))}}.realizzazioni-start{margin-top:calc(4rem - var(--frame-gap) - 2rem)}@media (min-width:48rem){.realizzazioni-start{margin-top:calc(6rem - var(--frame-gap) - 2rem)}}.site-footer{padding:0 var(--frame-gap) calc(var(--frame-gap) + env(safe-area-inset-bottom))}.site-footer-frame{border-radius:var(--radius-2xl);background-color:var(--footer);color:var(--footer-foreground)}.site-footer-rule{position:relative}.site-footer-rule:before{content:"";background-color:var(--footer-rule);height:1px;transition-property:background-color,box-shadow;transition-duration:.3s;transition-timing-function:var(--ease-out);pointer-events:none;position:absolute;inset:0 0 auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-footer-frame:hover .site-footer-rule:before{background-color:var(--footer-link-hover);box-shadow:0 0 2px 0 var(--footer-glow), 0 0 14px 1px var(--footer-glow)}}.site-footer-logo{--logo-ring:var(--footer-ring);--logo-pad:.75rem;margin-inline-start:calc(var(--logo-h) * .046 + 1.4px - var(--logo-pad))}@media (min-width:64rem){.site-footer-logo{--logo-pad:.875rem}}.footer-link{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--footer-foreground);text-underline-offset:4px;transition-property:color,text-decoration-color;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.footer-link:hover{color:var(--footer-link-hover);text-decoration-color:currentColor}}.footer-link:active,.footer-link:focus-visible,.footer-link[data-state]{color:var(--footer-link-hover);text-decoration-color:currentColor}.footer-link:active{transition-duration:var(--dur-press)}.footer-link:focus-visible,.footer-link[data-state~=focus]{outline:3px solid var(--footer-ring);outline-offset:2px}.footer-inline-link{color:var(--footer-foreground);text-underline-offset:3px;-webkit-tap-highlight-color:transparent;transition:color var(--dur-ui) var(--ease-out);outline:none;padding-block:.6875rem;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){.footer-inline-link:hover{color:var(--footer-link-hover);text-decoration-thickness:2px}}.footer-inline-link:active,.footer-inline-link:focus-visible{color:var(--footer-link-hover)}.footer-inline-link:focus-visible>span:first-child{border-radius:var(--radius-sm);outline:3px solid var(--footer-ring);outline-offset:2px}.contatti-section{padding-top:calc(4rem - var(--frame-gap));padding-bottom:4rem}@media (min-width:48rem){.contatti-section{padding-top:calc(6rem - var(--frame-gap));padding-bottom:6rem}}#richiesta{scroll-margin-top:var(--anchor-offset)}.contact-form{--dur-field:.18s;--dur-step:.25s}.form-step{min-width:0}.form-step-mark{color:var(--primary);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:flex}.form-step-notch{background-color:currentColor;border-radius:1px;flex:none;width:.625rem;height:.375rem}.form-step-rule{background-color:var(--border);flex:1;height:1px}.form-step-title{font-family:var(--type-family);font-stretch:var(--type-stretch);font-size:1.125rem;font-weight:var(--type-card-weight);letter-spacing:-.005em;margin-top:.5rem;line-height:1.2}.form-steps{flex-direction:column;gap:2.5rem;display:flex}.form-step-legend{scroll-margin-top:var(--anchor-offset);outline:none}.form-stepper{display:none}@media (scripting:enabled){.form-steps{display:grid}.form-steps>.form-step{transition:opacity var(--dur-step) var(--ease-out), translate var(--dur-step) var(--ease-out), visibility 0s linear var(--dur-step);grid-area:1/1}.form-steps>.form-step[data-pos=current]{transition-delay:0s}.form-steps>.form-step[data-pos=prev],.form-steps>.form-step[data-pos=next]{visibility:hidden;opacity:0;translate:-1.5rem}.form-steps>.form-step[data-pos=next]{translate:1.5rem}.form-steps .form-step-mark{display:none}.form-steps .form-step-title{margin-top:0}.form-stepper{display:block}}@media (scripting:enabled) and (not (min-width:64rem)){.form-steps{transition:height var(--dur-step) var(--ease-out);margin-bottom:-.5rem;padding-bottom:.5rem;position:relative;overflow:visible clip}.form-steps>.form-step:not([data-pos=current]){inset-inline:0;position:absolute;top:0}}.form-stepper-list{align-items:center;display:flex}.form-stepper-item{flex:1 1 0;align-items:center;min-width:0;display:flex}.form-stepper-item:last-child{flex:none}.form-stepper-mark{-webkit-tap-highlight-color:transparent;border-radius:9999px;outline:none;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:-.375rem;display:inline-flex}.form-stepper-dot{border:1.5px solid var(--border);width:2rem;height:2rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;transition-property:background-color,border-color,color;transition-duration:var(--dur-field,.18s);transition-timing-function:var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.form-stepper-check{width:1rem;height:1rem}.form-stepper-item[data-status=current] .form-stepper-dot{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.form-stepper-item[data-status=done] .form-stepper-dot{border-color:var(--primary);color:var(--primary)}.form-stepper-item[data-status=done] .form-stepper-mark{cursor:pointer}@media (hover:hover){.form-stepper-item[data-status=done] .form-stepper-mark:hover .form-stepper-dot,.form-stepper-mark[data-state~=hover] .form-stepper-dot{border-color:var(--outline-hover-border);background-color:var(--outline-hover);color:var(--outline-hover-foreground)}}.form-stepper-item[data-status=done] .form-stepper-mark:active .form-stepper-dot{background-color:var(--outline-active);color:var(--outline-hover-foreground)}.form-stepper-mark:focus-visible,.form-stepper-mark[data-state~=focus]{outline:3px solid var(--ring);outline-offset:0}.form-stepper-name{color:var(--foreground);white-space:nowrap;flex:none;margin-inline-start:.75rem;font-size:.875rem;font-weight:500}.form-stepper-track{--track-pattern:linear-gradient(currentColor, currentColor) 0 50% / 100% 1.5px no-repeat, linear-gradient(currentColor, currentColor) 25% 50% / 1.5px 6px no-repeat, linear-gradient(currentColor, currentColor) 50% 50% / 1.5px 6px no-repeat, linear-gradient(currentColor, currentColor) 75% 50% / 1.5px 6px no-repeat;background:var(--track-pattern);min-width:1.5rem;height:.625rem;color:var(--border);flex:1;margin-inline:.75rem;position:relative}.form-stepper-track:after{content:"";background:var(--track-pattern);color:var(--primary);clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-step,.25s) var(--ease-out);position:absolute;inset:0}.form-stepper-item[data-status=done] .form-stepper-track:after{clip-path:inset(0)}.form-stepper-caption{display:none}@media not all and (min-width:40rem){.form-stepper-name{display:none}.form-stepper-caption{color:var(--muted-foreground);margin-top:.625rem;font-size:.875rem;line-height:1.5;display:block}.form-stepper-caption-name{color:var(--foreground);font-weight:500}}.field{border:1px solid var(--input);background-color:var(--background);width:100%;min-height:3.25rem;color:var(--foreground);-webkit-tap-highlight-color:transparent;transition-property:border-color,box-shadow;transition-duration:var(--dur-field,.18s);transition-timing-function:var(--ease-out);border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:1rem;line-height:1.5;display:block}.field-area{resize:vertical;min-height:9.5rem}@media (hover:hover){.field:hover,.field[data-state~=hover]{border-color:var(--outline-hover-border)}}.field:focus-visible,.field[data-state~=focus]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 4px var(--glow)}.field[aria-invalid=true]{border-color:var(--destructive)}.field[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--destructive), 0 0 0 4px var(--glow)}.field-label{transition:color var(--dur-field,.18s) var(--ease-out)}.field-wrap:focus-within .field-label,.field-wrap[data-state~=focus] .field-label{color:var(--primary)}.chip{border:1px solid var(--input);background-color:var(--background);min-height:2.75rem;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--dur-field,.18s);transition-timing-function:var(--ease-out);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25;display:inline-flex;position:relative}.chip-check{flex:none;width:.875rem;height:.875rem;margin-inline-start:-.25rem;display:none}@media (hover:hover){.chip:hover,.chip[data-state~=hover]{border-color:var(--outline-hover-border);background-color:var(--outline-hover);color:var(--outline-hover-foreground)}}.chip[data-state~=checked]{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.chip:has(input:checked){border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}@media (hover:hover){.chip:has(input:checked):hover{border-color:var(--primary-hover);background-color:var(--primary-hover);color:var(--primary-foreground)}}.chip[data-state~=checked] .chip-check{display:block}.chip:has(input:checked) .chip-check{display:block}.chip[data-state~=focus]{outline:3px solid var(--ring);outline-offset:2px}.chip:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}:is([aria-invalid=true] .chip:not(:has(input:checked)),.chip[data-state~=error]){border-color:var(--destructive)}.segmented{border:1px solid var(--input);background-color:var(--background);height:3rem;transition:border-color var(--dur-field,.18s) var(--ease-out);border-radius:.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.1875rem;padding:.1875rem;display:grid}[aria-invalid=true] .segmented,.segmented[data-state~=error]{border-color:var(--destructive)}.segment{color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color;transition-duration:var(--dur-field,.18s);transition-timing-function:var(--ease-out);border-radius:.5625rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9375rem;font-weight:500;display:flex;position:relative}.segmented:not(:has(input:checked,.segment:hover,.segment[data-state~=hover])) .segment+.segment:before{content:"";background-color:var(--input);width:1px;position:absolute;top:25%;bottom:25%;left:-.125rem}@media (hover:hover){.segment:hover,.segment[data-state~=hover]{background-color:var(--outline-hover);color:var(--outline-hover-foreground)}}.segment[data-state~=checked]{background-color:var(--primary);color:var(--primary-foreground)}.segment:has(input:checked){background-color:var(--primary);color:var(--primary-foreground)}@media (hover:hover){.segment:has(input:checked):hover{background-color:var(--primary-hover);color:var(--primary-foreground)}}.segment[data-state~=focus]{z-index:1;outline:3px solid var(--ring);outline-offset:2px}.segment:has(input:focus-visible){z-index:1;outline:3px solid var(--ring);outline-offset:2px}.segment-label{position:relative}.segment-check{opacity:0;width:1rem;height:1rem;transition:opacity var(--dur-field,.18s) var(--ease-out), scale var(--dur-field,.18s) var(--ease-out);margin-right:.375rem;position:absolute;top:50%;right:100%;translate:0 -50%;scale:.6}.segment[data-state~=checked] .segment-check{opacity:1;scale:1}.segment:has(input:checked) .segment-check{opacity:1;scale:1}.check{flex:none;place-items:center;width:1.375rem;height:1.375rem;display:inline-grid;position:relative}.check-input{appearance:none;border:1.5px solid var(--input);background-color:var(--background);cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--dur-field,.18s);transition-timing-function:var(--ease-out);border-radius:.375rem;margin:0;position:absolute;inset:0}@media (hover:hover){.check-input:hover{border-color:var(--outline-hover-border)}}.check-input:checked,.check[data-state~=checked] .check-input{border-color:var(--primary);background-color:var(--primary)}.check-input:focus-visible,.check[data-state~=focus] .check-input{outline:3px solid var(--ring);outline-offset:2px}.check-input[aria-invalid=true]{border-color:var(--destructive)}.check-mark{width:.875rem;height:.875rem;color:var(--primary-foreground);opacity:0;pointer-events:none;transition-property:opacity,scale;transition-duration:var(--dur-field,.18s);transition-timing-function:var(--ease-out);position:relative;scale:.6}.check-input:checked+.check-mark,.check[data-state~=checked] .check-mark{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.form-steps,.form-steps>.form-step,.form-stepper-dot,.form-stepper-track:after,.field,.field-label,.chip,.segmented,.segment,.segment-check,.check-input,.check-mark{transition:none}}.field-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.text-link{border-radius:var(--radius-sm);color:var(--link);text-underline-offset:3px;transition:color var(--dur-ui) var(--ease-out);outline:none;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){.text-link:hover{color:var(--outline-hover-foreground);text-decoration-thickness:2px}}.text-link:active{color:var(--outline-hover-foreground)}.text-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.pill:disabled,.pill:disabled:is(:hover,:active,:focus-visible){border-color:var(--border);color:var(--muted-foreground);box-shadow:none;cursor:not-allowed;background-color:#0000;transform:none}.map-placeholder{background-color:var(--card);background-image:linear-gradient(104deg, transparent 54%, var(--background) 54%, var(--background) 56.5%, transparent 56.5%), linear-gradient(16deg, transparent 30%, var(--background) 30%, var(--background) 32%, transparent 32%), repeating-linear-gradient(16deg, transparent 0 118px, var(--border) 118px 120px), repeating-linear-gradient(104deg, transparent 0 158px, var(--border) 158px 160px)}.count-up{font-variant-numeric:lining-nums tabular-nums;display:inline-block;position:relative}.count-up-run{text-align:center;display:none;position:absolute;inset:0}.count-up[data-count] .count-up-final{opacity:0}.count-up[data-count] .count-up-run{display:block}.soa-table{border-collapse:collapse;width:100%;display:block;position:relative}.soa-table caption{text-align:left;text-wrap:balance;margin-bottom:1.5rem;display:block}.soa-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soa-table tbody{border-top:1px solid var(--border);display:block}.soa-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding-block:1rem;display:grid}.soa-table th,.soa-table td{text-align:left;font-weight:400}.soa-table .soa-table-code{font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:500}.soa-table td.soa-table-classifica{grid-area:1/2}.soa-table-description{color:var(--muted-foreground);text-wrap:pretty;grid-column:1/-1;line-height:1.625}.soa-table-row{position:relative}.soa-table-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:var(--anchor-offset);position:absolute;top:0;left:0}@media (min-width:48rem){.soa-table-anchor{scroll-margin-top:50svh;top:50%}}.soa-table-row:has(>th>.soa-table-anchor[data-arrived]):after{content:"";border:3px solid var(--ring);border-radius:var(--radius-2xl);pointer-events:none;position:absolute;inset:0 -.75rem}@media (prefers-reduced-motion:no-preference){.soa-table-row:has(>th>.soa-table-anchor[data-arrived]):after{animation:2.4s ease-in-out .4s both work-target}}@media (min-width:48rem){.soa-table{max-width:56rem;display:table}.soa-table caption{display:table-caption}.soa-table thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.soa-table tbody{border-top:0;display:table-row-group}.soa-table tbody tr{border-bottom:0;padding:0;display:table-row}.soa-table th,.soa-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:1rem 2rem 1rem 0}.soa-table thead th{color:var(--muted-foreground);padding-block:.75rem;font-size:.875rem;font-weight:500}.soa-table-code{white-space:nowrap;width:8rem}.soa-table .soa-table-classifica{width:7rem;padding-right:0}.soa-table-badge-label{display:none}}@media (prefers-reduced-motion:reduce){.header-bar,.header-row,.header-logo,[data-scrolled] .header-logo,header[data-scrolled] .header-logo,.logo-switch .logo-negative,.logo-switch .logo-color,.menu-fab,.menu-fab-layer{transition:none}.menu-fab:is(:hover,:focus-visible,:active,[data-state]){transform:none}.menu-fab:is(:hover,:active,[data-state~=hover],[data-state~=active]){box-shadow:none}.menu-panel,.menu-panel .menu-item{animation:none!important}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.bottom-0{bottom:0}.bottom-\[8\.5rem\]{bottom:8.5rem}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.order-1{order:1}.order-2{order:2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:0!important}.m-3{margin:calc(var(--spacing) * 3)}.-mx-3\.5{margin-inline:calc(var(--spacing) * -3.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-\[calc\(-1\*var\(--frame-gap\)\)\]{margin-inline:calc(-1 * var(--frame-gap))}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.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-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-3\.5{margin-left:calc(var(--spacing) * -3.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[212\/300\]{aspect-ratio:212/300}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-full{width:100%;height:100%}.h-\(--ibdf-h\){height:var(--ibdf-h)}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\/2{height:50%}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-\[20rem\]{height:20rem}.h-\[22px\]{height:22px}.h-\[40\%\]{height:40%}.h-\[640px\]{height:640px}.h-auto{height:auto}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[70svh\]{min-height:70svh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[75cqw\]{min-height:75cqw}.min-h-\[90vh\]{min-height:90vh}.min-h-\[220px\]{min-height:220px}.min-h-\[400px\]{min-height:400px}.min-h-\[480px\]{min-height:480px}.min-h-\[520px\]{min-height:520px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-1\/2{width:50%}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-\[180px\]{width:180px}.w-\[252px\]{width:252px}.w-\[360px\]{width:360px}.w-\[468px\]{width:468px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[32ch\]{max-width:32ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[400px\]{max-width:400px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[30rem\]{min-width:30rem}.min-w-\[46rem\]{min-width:46rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow-\[45\]{flex-grow:45}.grow-\[55\]{flex-grow:55}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:.5rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.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)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--on-overlay\)\/45{border-color:var(--on-overlay)}@supports (color:color-mix(in lab, red, red)){.border-\(--on-overlay\)\/45{border-color:color-mix(in oklab, var(--on-overlay) 45%, transparent)}}.border-badge-border{border-color:var(--badge-border)}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.bg-\[hsl\(0\,0\%\,0\%\)\]{background-color:#000}.bg-background{background-color:var(--background)}.bg-badge{background-color:var(--badge)}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-overlay{background-color:var(--overlay)}.bg-overlay-edge{background-color:var(--overlay-edge)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-hero-fade{--tw-gradient-from:var(--hero-fade);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted{--tw-gradient-from:var(--muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background{--tw-gradient-via:var(--background);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/60{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/60{--tw-gradient-via:color-mix(in oklab, var(--background) 60%, transparent)}}.via-background\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-card{--tw-gradient-via:var(--card);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background{--tw-gradient-to:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.object-right{object-position:right}.p-0\!{padding:0!important}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-14{padding:calc(var(--spacing) * 14)}.p-\[calc\(var\(--ibdf-h\)\*0\.43\)\]{padding:calc(var(--ibdf-h) * .43)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-14{padding-inline:calc(var(--spacing) * 14)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[7px\]{padding-block:7px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[28px\]{padding-top:28px}.pt-\[var\(--hero-header-zone\)\]{padding-top:var(--hero-header-zone)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-40{padding-bottom:calc(var(--spacing) * 40)}.pb-\[calc\(env\(safe-area-inset-bottom\)\+32px\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 32px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\[font-family\:var\(--font-velorah-sans\)\,ui-sans-serif\,sans-serif\]{font-family:var(--font-velorah-sans),ui-sans-serif,sans-serif}.\[font-family\:var\(--font-velorah-serif\)\]{font-family:var(--font-velorah-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[0\.9375rem\]\/5{font-size:.9375rem;line-height:calc(var(--spacing) * 5)}.text-\[1\.0625rem\]\/6{font-size:1.0625rem;line-height:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/5{font-size:var(--text-base);line-height:calc(var(--spacing) * 5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.4em\]{font-size:.4em}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-1\.5px\]{--tw-tracking:-1.5px;letter-spacing:-1.5px}.tracking-\[-1px\]{--tw-tracking:-1px;letter-spacing:-1px}.tracking-\[-2\.46px\]{--tw-tracking:-2.46px;letter-spacing:-2.46px}.tracking-\[-2px\]{--tw-tracking:-2px;letter-spacing:-2px}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\(--footer-muted\){color:var(--footer-muted)}.text-badge-foreground{color:var(--badge-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-menu-foreground{color:var(--menu-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-nav-foreground{color:var(--nav-foreground)}.text-on-overlay{color:var(--on-overlay)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-75{opacity:.75}.opacity-100{opacity:1}.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)}.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)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-filter{-webkit-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: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,-webkit-backdrop-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-\[width\]{transition-property:width;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[--glass-blur\:12px\]{--glass-blur:12px}.\[--glass-edge\:var\(--on-overlay\)\]{--glass-edge:var(--on-overlay)}.\[--glass-tint\:var\(--nav-glass\)\]{--glass-tint:var(--nav-glass)}.\[--hero-header-zone\:84px\]{--hero-header-zone:84px}.\[--ibdf-h\:2\.4375rem\]{--ibdf-h:2.4375rem}.\[--logo-h\:30px\]{--logo-h:30px}.\[--scrim-fade\:200px\]{--scrim-fade:200px}.\[--scrim-solid\:var\(--hero-header-zone\)\]{--scrim-solid:var(--hero-header-zone)}.\[--type-family\:var\(--font-archivo\)\,ui-sans-serif\,system-ui\,sans-serif\]{--type-family:var(--font-archivo),ui-sans-serif,system-ui,sans-serif}.\[--type-family\:var\(--font-archivo-125\)\,ui-sans-serif\,system-ui\,sans-serif\]{--type-family:var(--font-archivo-125),ui-sans-serif,system-ui,sans-serif}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-2xl:after{content:var(--tw-content);border-radius:calc(var(--radius) * 1.8)}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-foreground:hover,.hover\:text-foreground\/80:hover{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/80:hover{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.hover\:decoration-2:hover{text-decoration-thickness:2px}}.focus\:z-10:focus{z-index:10}.focus-visible\:not-sr-only:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-visible\:fixed:focus-visible{position:fixed}.focus-visible\:top-4:focus-visible{top:calc(var(--spacing) * 4)}.focus-visible\:left-4:focus-visible{left:calc(var(--spacing) * 4)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:z-\[100\]:focus-visible{z-index:100}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:px-6:focus-visible{padding-inline:calc(var(--spacing) * 6)}.focus-visible\:py-3:focus-visible{padding-block:calc(var(--spacing) * 3)}.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-\(--logo-ring\):focus-visible{--tw-ring-color:var(--logo-ring)}.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)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.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)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--muted)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-md\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.max-md\:block{display:block}.max-md\:hidden{display:none}.max-md\:rounded-none{border-radius:0}.max-md\:text-balance{text-wrap:balance}.max-md\:whitespace-nowrap{white-space:nowrap}}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:ml-\[calc\(var\(--ibdf-h\)\*0\.43\)\]{margin-left:calc(var(--ibdf-h) * .43)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(16rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-\[30px\]{height:30px}.md\:w-auto{width:auto}.md\:w-fit{width:fit-content}.md\:max-w-none{max-width:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[repeat\(3\,1fr\)\]{grid-template-columns:repeat(3,1fr)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.md\:self-center{align-self:center}.md\:self-start{align-self:flex-start}.md\:rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.md\:\[--ibdf-h\:3\.25rem\]{--ibdf-h:3.25rem}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[34px\]{height:34px}.lg\:min-h-12{min-height:calc(var(--spacing) * 12)}.lg\:min-h-\[28rem\]{min-height:28rem}.lg\:w-\[400px\]{width:400px}.lg\:w-auto{width:auto}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[auto_minmax\(0\,24rem\)\]{grid-template-columns:auto minmax(0,24rem)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-base\/5{font-size:var(--text-base);line-height:calc(var(--spacing) * 5)}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:\[--ibdf-h\:3\.75rem\]{--ibdf-h:3.75rem}.lg\:\[--logo-h\:34px\]{--logo-h:34px}}@media (min-width:80rem){.xl\:mt-\[0\.9375rem\]{margin-top:.9375rem}.xl\:max-w-none{max-width:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:self-start{align-self:flex-start}.xl\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.xl\:text-\[1\.0625rem\]\/6{font-size:1.0625rem;line-height:calc(var(--spacing) * 6)}}@container (min-width:28rem){.\@md\:col-span-2{grid-column:span 2/span 2}.\@md\:w-\[calc\(\(100\%-1\.25rem\)\/2\)\]{width:calc(50% - .625rem)}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:gap-x-5{column-gap:calc(var(--spacing) * 5)}}@container (min-width:32rem){.\@lg\:col-span-2{grid-column:span 2/span 2}.\@lg\:w-\[calc\(\(100\%-1\.5rem\)\/2\)\]{width:calc(50% - .75rem)}.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:p-10{padding:calc(var(--spacing) * 10)}}@container (min-width:42rem){.\@2xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@container (min-width:48rem){.\@3xl\:block{display:block}.\@3xl\:hidden{display:none}}@container (min-width:56rem){.\@4xl\:flex{display:flex}.\@4xl\:hidden{display:none}.\@4xl\:inline-flex{display:inline-flex}.\@4xl\:min-h-\[560px\]{min-height:560px}.\@4xl\:px-7{padding-inline:calc(var(--spacing) * 7)}.\@4xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.\@4xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.\@4xl\:py-6{padding-block:calc(var(--spacing) * 6)}.\@4xl\:text-\[1\.0625rem\]\/6{font-size:1.0625rem;line-height:calc(var(--spacing) * 6)}.\@4xl\:\[--hero-header-zone\:96px\]{--hero-header-zone:96px}}@container (min-width:64rem){.\@5xl\:flex{display:flex}.\@5xl\:hidden{display:none}.\@5xl\:px-7{padding-inline:calc(var(--spacing) * 7)}.\@5xl\:text-\[1\.0625rem\]\/6{font-size:1.0625rem;line-height:calc(var(--spacing) * 6)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}@media (scripting:enabled){.scripting\:flex{display:flex}.scripting\:inline-flex{display:inline-flex}.scripting\:not-group-data-\[step\=3\]\/form\:hidden:not(:is(:where(.group\/form)[data-step="3"] *)){display:none}.scripting\:group-data-\[step\=1\]\/form\:invisible:is(:where(.group\/form)[data-step="1"] *){visibility:hidden}.scripting\:group-data-\[step\=3\]\/form\:hidden:is(:where(.group\/form)[data-step="3"] *){display:none}}.\[\&_\.ruler\]\:\[--at\:1\] .ruler{--at:1}.\[\&_\.ruler\]\:before\:content-none .ruler:before{content:var(--tw-content);--tw-content:none;content:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (max-aspect-ratio:7/10){.\[\@media\(max-aspect-ratio\:7\/10\)\]\:block{display:block}.\[\@media\(max-aspect-ratio\:7\/10\)\]\:justify-end{justify-content:flex-end}.\[\@media\(max-aspect-ratio\:7\/10\)\]\:bg-overlay-edge{background-color:var(--overlay-edge)}}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--radius:.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-ui:.2s;--dur-press:80ms;--dur-reveal:.55s;--stagger:60ms;--dur-unveil:.9s;--stagger-unveil:90ms;--unveil-caption-delay:.54s;--dur-flip:.6s;--dur-work:.62s;--ease-work:cubic-bezier(.2, .75, .25, 1);--stagger-work:55ms;--frame-gap:12px;--header-inset-top:24px;--header-inset-x:24px;--hero-header-zone:60px;--anchor-offset:calc(env(safe-area-inset-top) + 88px)}@media (min-width:48rem){:root{--frame-gap:16px;--header-inset-top:16px;--header-inset-x:16px;--hero-header-zone:96px;--anchor-offset:96px}}@property --develop-intro{syntax:"<length>";inherits:true;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-content{syntax:"*";inherits:false;initial-value:""}
