/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.dark .Puck{--puck-color-white:#202327;--puck-color-black:#eaedf0;--puck-color-grey-01:#14161a;--puck-color-grey-02:#1c1e22;--puck-color-grey-03:#7e8a9a;--puck-color-grey-04:#c9d1d9;--puck-color-grey-05:#6c7889;--puck-color-grey-06:#8792a1;--puck-color-grey-07:#9ba4b0;--puck-color-grey-08:#afb6c0;--puck-color-grey-09:#3c4049;--puck-color-grey-10:#292c32;--puck-color-grey-11:#101114;--puck-color-grey-12:#25272d;--puck-color-azure-01:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-01:color-mix(in srgb,hsl(var(--primary)) 12%,black)}}.dark .Puck{--puck-color-azure-02:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-02:color-mix(in srgb,hsl(var(--primary)) 18%,black)}}.dark .Puck{--puck-color-azure-03:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-03:color-mix(in srgb,hsl(var(--primary)) 28%,black)}}.dark .Puck{--puck-color-azure-04:hsl(var(--primary));--puck-color-azure-05:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-05:color-mix(in srgb,hsl(var(--primary)) 88%,white)}}.dark .Puck{--puck-color-azure-06:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-06:color-mix(in srgb,hsl(var(--primary)) 76%,white)}}.dark .Puck{--puck-color-azure-07:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-07:color-mix(in srgb,hsl(var(--primary)) 64%,white)}}.dark .Puck{--puck-color-azure-08:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-08:color-mix(in srgb,hsl(var(--primary)) 52%,white)}}.dark .Puck{--puck-color-azure-09:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-09:color-mix(in srgb,hsl(var(--primary)) 40%,white)}}.dark .Puck{--puck-color-azure-10:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-10:color-mix(in srgb,hsl(var(--primary)) 22%,black)}}.dark .Puck{--puck-color-azure-11:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-11:color-mix(in srgb,hsl(var(--primary)) 18%,black)}}.dark .Puck{--puck-color-azure-12:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.dark .Puck{--puck-color-azure-12:color-mix(in srgb,hsl(var(--primary)) 24%,black)}}.dark .Puck{background:hsl(var(--background));color:hsl(var(--foreground))}html.studio-app .dark .Puck-portal{color-scheme:dark}.studio-shell .Puck [class*=_ActionBar]{z-index:35}[data-studio-action-bar] [class*=_ActionBar_]{border:1px solid hsl(var(--border));border-radius:var(--control-radius);background:hsl(var(--background));min-height:2rem;color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--foreground)/.08);align-items:center;gap:.15rem;padding:.15rem .25rem .15rem .45rem;display:flex}[data-studio-action-bar] [class*=ActionBar-label]{color:hsl(var(--muted-foreground));padding-inline:.35rem;font-size:.75rem;font-weight:500}[data-studio-action-bar] [class*=ActionBarAction]{border-radius:calc(var(--control-radius) - 2px);width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}[data-studio-action-bar] [class*=ActionBarAction]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}[data-studio-action-bar] [class*=ActionBarAction]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.studio-shell .Puck-portal{z-index:45}.studio-shell .page-editor-puck{position:relative}.studio-shell .page-editor-puck,.studio-shell .page-editor-puck>.Puck{height:100%;min-height:0;overflow:hidden}.studio-shell .page-editor-puck--simple>.Puck{min-height:0}.studio-shell .page-editor-puck [class*=_PuckLayout_]{height:100%;min-height:0;max-height:100%}.studio-shell .page-editor-puck [class*=PuckLayout-inner]{--puck-frame-width:minmax(0,1fr);height:100%;min-height:0}.studio-shell .page-editor-puck [class*=PuckLayout-header]{display:none}@media (min-width:638px){.studio-shell .page-editor-puck [class*=PuckLayout-inner]{grid-template-rows:minmax(0,1fr);grid-template-areas:"sidenav left editor right";grid-template-columns:var(--puck-side-nav-width,68px) 0 minmax(0,1fr) 0;display:grid}.studio-shell .page-editor-puck [class*=leftSideBarVisible] [class*=PuckLayout-inner]{grid-template-columns:var(--puck-side-nav-width,68px) minmax(0,min(20rem,var(--puck-user-left-side-bar-width,16rem))) minmax(0,1fr) 0}.studio-shell .page-editor-puck [class*=rightSideBarVisible] [class*=PuckLayout-inner]{grid-template-columns:var(--puck-side-nav-width,68px) 0 minmax(0,1fr) minmax(0,min(20rem,var(--puck-user-right-side-bar-width,16rem)))}.studio-shell .page-editor-puck [class*=leftSideBarVisible][class*=rightSideBarVisible] [class*=PuckLayout-inner]{grid-template-columns:var(--puck-side-nav-width,68px) minmax(0,min(20rem,var(--puck-user-left-side-bar-width,16rem))) minmax(0,1fr) minmax(0,min(20rem,var(--puck-user-right-side-bar-width,16rem)))}}.studio-shell .page-editor-puck header[class*=PuckHeader]{max-width:100%;padding-left:0}@media (min-width:638px){.studio-shell .page-editor-puck header[class*=PuckHeader]{padding-left:0}.studio-shell .page-editor-puck [class*=PuckHeader-inner]{width:100%;padding-inline:var(--puck-space-px,16px);border-left:none;grid-template-columns:auto minmax(0,1fr) auto}.studio-shell .page-editor-puck [class*=PuckHeader-toggle]{margin-inline-start:0}}.studio-shell .page-editor-puck [data-puck-preview]{height:auto;min-height:0;max-height:none;overflow:visible}.studio-shell .page-editor-puck .puck-preview-root{height:auto;min-height:100%;overflow:visible}.studio-shell .page-editor-puck [class*=PuckCanvas]{padding:0;background:hsl(var(--background))!important}.studio-shell .page-editor-puck [class*=PuckCanvas-inner],.studio-shell .page-editor-puck [class*=PuckCanvas]{min-width:0;height:100%;min-height:0;overflow:hidden}.studio-shell .page-editor-puck [class*=PuckCanvas-root]{scrollbar-gutter:stable;height:100%;min-height:0;box-shadow:none;background:0 0;outline:none;overflow:auto}.studio-shell .page-editor-puck [class*=PuckCanvas-controls]{color:hsl(var(--muted-foreground))}.studio-shell .page-editor-puck [class*=PuckCanvas-inner] [class*=frame],.studio-shell .page-editor-puck [class*=PuckPreview-root]{outline:1px solid hsl(var(--border)/.8)}.studio-shell .page-editor-puck [class*=Sidebar]{background:hsl(var(--background));border-color:hsl(var(--border))}.studio-shell .page-editor-puck [class*=Drawer]{background:hsl(var(--background));color:hsl(var(--foreground))}.studio-shell .page-editor-puck .control-field,.studio-shell .page-editor-puck [class*=InlineTextField],.studio-shell .page-editor-puck [class*=Input-input],.studio-shell .page-editor-puck textarea.control-field{color:hsl(var(--foreground));background:hsl(var(--background));border-color:hsl(var(--border))}.studio-shell .page-editor-puck .control-field:focus-visible,.studio-shell .page-editor-puck [class*=Input-input]:focus{border-color:hsl(var(--primary));outline-color:hsl(var(--primary))}.studio-shell .page-editor-puck select[class*=Input-input]{appearance:none;cursor:pointer;color-scheme:dark;padding-inline:.65rem calc(var(--control-chevron-inset,.5rem) + 1rem);background-color:hsl(var(--background));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--control-chevron-inset,.5rem) center;background-size:1rem}.studio-shell .page-editor-puck select[class*=Input-input]:active,.studio-shell .page-editor-puck select[class*=Input-input]:focus,.studio-shell .page-editor-puck select[class*=Input-input]:hover{background-color:hsl(var(--background));color:hsl(var(--foreground))}.studio-shell .page-editor-puck select[class*=Input-input] option{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground))}.studio-shell .page-editor-puck [class*=FieldLabel],.studio-shell .page-editor-puck [class*=Input-label]{color:hsl(var(--muted-foreground))}.studio-shell .page-editor-puck [class*=Input-labelIcon]{display:none}.studio-shell .page-editor-puck [class*=ArrayFieldItem-summary]{border:1px solid hsl(var(--border));border-radius:var(--control-radius);background:hsl(var(--muted)/.28);color:hsl(var(--foreground))}.studio-shell .page-editor-puck [class*=ArrayFieldItem-summary]:hover{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.studio-shell .page-editor-puck [class*=ArrayFieldItem-summary]:hover{background:color-mix(in srgb,hsl(var(--primary)) 12%,hsl(var(--muted)))}}.studio-shell .page-editor-puck [class*=ArrayField] [class*=IconButton]{border-radius:calc(var(--control-radius) - 2px);width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.studio-shell .page-editor-puck [class*=ArrayField] [class*=IconButton]:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.studio-shell .page-editor-puck [class*=ArrayField-addButton]{width:100%;min-height:var(--control-height);border:1px dashed hsl(var(--border));border-radius:var(--control-radius);color:hsl(var(--muted-foreground));background:0 0;justify-content:center;align-items:center;margin-top:.35rem;font-size:.75rem;display:inline-flex}.studio-shell .page-editor-puck [class*=ArrayField-addButton]:hover{border-color:hsl(var(--primary)/.45);background:hsl(var(--accent));color:hsl(var(--foreground))}.studio-shell .page-editor-puck [class*=ObjectField-fieldset]{border:1px solid hsl(var(--border));border-radius:var(--control-radius);background:hsl(var(--muted)/.18)}.studio-shell .page-editor-puck [class*=Drawer-draggableBg]{display:none}.studio-shell .page-editor-puck [class*=DrawerItem-draggable]{background:hsl(var(--muted)/.28)!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.studio-shell .page-editor-puck [class*=DrawerItem-draggable] *,.studio-shell .page-editor-puck [class*=DrawerItem-name]{color:inherit!important;background:0 0!important}.studio-shell .page-editor-puck .puck-drawer-item [class*=DrawerItem-draggable]{padding-left:2.75rem;padding-right:2.75rem}.studio-shell .page-editor-puck .puck-drawer-item [class*=DrawerItem-icon]{display:none}.studio-shell .page-editor-puck [class*=Drawer]:not([class*=isDraggingFrom]) [class*=DrawerItem]:not([class*=disabled]) [class*=DrawerItem-draggable]:hover{background:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.studio-shell .page-editor-puck [class*=Drawer]:not([class*=isDraggingFrom]) [class*=DrawerItem]:not([class*=disabled]) [class*=DrawerItem-draggable]:hover{background:color-mix(in srgb,hsl(var(--primary)) 18%,hsl(var(--muted)))}}.studio-shell .page-editor-puck [class*=Drawer]:not([class*=isDraggingFrom]) [class*=DrawerItem]:not([class*=disabled]) [class*=DrawerItem-draggable]:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary)/.45)}.studio-shell .page-editor-puck [class*=NavItem--active] [class*=NavItem-link]{color:hsl(var(--primary))}.studio-shell .page-editor-puck [class*=DraggableComponent]{--overlay-background:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.studio-shell .page-editor-puck [class*=DraggableComponent]{--overlay-background:color-mix(in srgb,hsl(var(--primary)) 28%,transparent)}}html.puck-drop-cancel .page-editor-puck [data-puck-preview] [class*=DrawerItem],html.puck-drop-cancel .page-editor-puck [data-puck-preview] [data-dnd-placeholder]{display:none!important}.studio-shell .puck-brick-live-stage .bk-section{padding-block:1.1rem}.studio-shell .puck-brick-live-stage .bk-section__inner{max-width:none;padding-inline:1.25rem}html.puck-drop-cancel .page-editor-puck [class*=DropZone--hoveringOverArea]{--overlay-background:transparent!important}.studio-save-bar-spacer{height:var(--studio-save-bar-offset);pointer-events:none;flex-shrink:0}.studio-sticky-action-bar{z-index:30;border-top:1px solid hsl(var(--border));background:hsl(var(--background)/.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset-inline:0;padding-block:1rem;position:fixed;bottom:0}.studio-sticky-action-bar--inline{z-index:20;flex-shrink:0;position:relative;inset:auto}@supports ((-webkit-backdrop-filter:blur(0)) or (backdrop-filter:blur(0))){.studio-sticky-action-bar{background:hsl(var(--background)/.8)}}.studio-sticky-action-bar__inner{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;padding-inline:1rem;display:flex}@media (min-width:640px){.studio-sticky-action-bar__inner{padding-inline:1.5rem}}.studio-skip-link{z-index:100;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;position:absolute;top:-100%;left:1rem}.studio-skip-link:focus{outline:2px solid hsl(var(--ring));outline-offset:2px;top:1rem}.studio-mobile-nav{opacity:0;transition:grid-template-rows var(--motion-duration) var(--motion-easing),opacity var(--motion-duration) var(--motion-easing);grid-template-rows:0fr;display:grid}.studio-mobile-nav--open{opacity:1;grid-template-rows:1fr}.studio-mobile-nav--closed{pointer-events:none}@media (min-width:640px){html.studio-app{--studio-header-pad-x:1.5rem}}.studio-shell .studio-header-row{width:100%;min-width:0;height:var(--studio-header-height);min-height:var(--studio-header-height);max-height:var(--studio-header-height);padding-inline:var(--studio-header-pad-x);align-items:center;gap:.5rem;padding-block:0;display:flex;position:relative}@media (min-width:640px){.studio-shell .studio-header-row{gap:1rem}}.studio-shell .studio-header-title{height:var(--control-height);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;min-width:0;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.studio-shell .studio-header-title-link{color:inherit;transition:color var(--motion-duration-fast) var(--motion-easing);text-decoration:none}.studio-shell .studio-header-title-link:hover{color:hsl(var(--primary))}.studio-shell .studio-header-title-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.25rem}.studio-shell .studio-header-nav-slot{flex:1;align-items:center;gap:1rem;min-width:0;height:100%;display:flex;overflow:hidden}.studio-shell .studio-header-actions{align-items:center;gap:.375rem;height:100%;display:flex}@media (min-width:640px){.studio-shell .studio-header-actions{gap:.5rem}}.studio-shell .studio-header-control{box-sizing:border-box;justify-content:center;align-items:center;line-height:1;height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:var(--control-height)!important;padding-block:0!important}.studio-shell .studio-header-control svg{flex-shrink:0;display:block}.studio-shell .studio-nav-panel{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);border-radius:var(--control-radius);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);flex-wrap:nowrap;align-items:center;gap:.125rem;padding:0;display:flex}.studio-shell .studio-nav-link{white-space:nowrap;border-radius:calc(var(--control-radius) - 1px);box-sizing:border-box;height:100%;min-height:0;max-height:100%;transition:color var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing);flex-shrink:0;justify-content:center;align-items:center;padding-inline:.625rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.studio-shell .studio-nav-link--grid{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.2);text-align:center}.studio-shell .studio-nav-link--active{border:1px solid hsl(var(--primary)/.4);background-color:hsl(var(--primary)/.1);color:hsl(var(--primary));box-shadow:none}.studio-shell .studio-nav-link--active:hover{border-color:hsl(var(--primary)/.4);background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.studio-mobile-nav .studio-site-switcher{width:100%;min-width:0}.studio-mobile-nav .studio-site-switcher [role=combobox]{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.studio-mobile-nav,.studio-shell .studio-header-title-link,.studio-shell .studio-nav-link{transition:none}}.studio-shell input[type=color]:not([class*=h-]),.studio-shell select:not([class*=Puck]){height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius)}.studio-dirty-fade{opacity:0;transition:opacity var(--motion-duration) var(--motion-easing-out),transform var(--motion-duration) var(--motion-easing-out);transform:translateY(-4px)}.studio-dirty-fade--open{opacity:1;transform:translateY(0)}.studio-shell .studio-field__control .control-field,.studio-shell .studio-field__control input:not([type=color]):not([type=checkbox]):not(.sr-only),.studio-shell .studio-field__control>:is(input,textarea,select,button[role=switch],fieldset){transition:border-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.studio-shell .studio-field--dirty .studio-field__control .control-field:not([data-copied=true]),.studio-shell .studio-field--dirty .studio-field__control input:not([type=color]):not([type=checkbox]):not(.sr-only),.studio-shell .studio-field--dirty .studio-field__control>:is(input,textarea,select,button[role=switch],fieldset){border-color:hsl(var(--warning));box-shadow:0 0 0 1px hsl(var(--warning)/.35)}.studio-shell .studio-field__control>a{outline-offset:2px;transition:outline-color var(--motion-duration) var(--motion-easing);outline:2px solid #0000}.studio-shell .studio-field--dirty .studio-field__control>a{outline-color:hsl(var(--warning)/.55)}.studio-shell .studio-field__modified-badge{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--warning));flex-shrink:0;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;display:inline-flex}.studio-dirty-fade:not(.studio-dirty-fade--open){pointer-events:none}.studio-shell .studio-field-group{transition:border-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}.studio-shell .studio-field-group--dirty{border-color:hsl(var(--warning));box-shadow:0 0 0 1px hsl(var(--warning)/.35)}.studio-shell .studio-field-group--dirty>.studio-field-group__header .studio-field__modified-badge,.studio-shell .studio-field-group--dirty>legend .studio-field__modified-badge{margin-left:auto}@media (prefers-reduced-motion:reduce){.studio-dirty-fade,.studio-shell .studio-field-group,.studio-shell .studio-field__control input:not([type=color]):not([type=checkbox]):not(.sr-only),.studio-shell .studio-field__control>.control-field,.studio-shell .studio-field__control>:is(input,textarea,select,button[role=switch],fieldset),.studio-shell .studio-field__control>a{transition:none;transform:none}.studio-dirty-fade--open{opacity:1}}html.studio-app{background:hsl(var(--background));color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-gutter:auto;--control-height:2.25rem;--control-radius:calc(var(--radius) - 2px);--studio-header-height:calc(var(--control-height) + 1.25rem);--studio-header-pad-x:1rem;--studio-save-bar-offset:8rem;--scrollbar-track:hsl(var(--muted));--scrollbar-thumb:hsl(var(--border));--scrollbar-thumb-hover:hsl(var(--muted-foreground)/.55);--primary:255 100% 66%;--primary-foreground:0 0% 100%;--ring:255 100% 66%;--section-accent:255 100% 66%;--sidebar-primary:255 100% 66%;--destructive:0 84% 58%;--destructive-foreground:0 0% 100%;width:100%;min-height:100%}html.studio-app .studio-shell :is(.overflow-auto,.overflow-y-auto,.overflow-x-auto,.overflow-scroll,.overflow-y-scroll,.overflow-x-scroll,.scrollbar-themed){scrollbar-gutter:stable}html.studio-app :is(.control-select-content,[data-radix-select-viewport]){scrollbar-gutter:auto}html.studio-app body{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:auto}.studio-shell{background:hsl(var(--background));width:100%;min-width:0;height:100dvh;min-height:100dvh;color:hsl(var(--foreground));flex-direction:column;display:flex;overflow:hidden}.studio-shell__main{scrollbar-gutter:stable;flex:1;width:100%;min-width:0;min-height:0;overflow:auto}.studio-shell__main:has([data-studio-pane=fill]){scrollbar-gutter:auto;overflow:hidden}.studio-shell__main:focus{outline:none}.preview-light{color-scheme:light;--section-base:220 20% 98%;--section-soft:214 32% 95%;--section-accent:var(--primary);color:#030711;background:#f9fafb;width:100%;min-width:0}.preview-light .border-b{color:#6b7280;background:#fff;border-color:#e5e7eb}