/*! 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}.studio-shell .Puck-portal{z-index:45}.studio-shell .page-editor-puck{height:100%;min-height:0;position:relative;overflow:hidden}.studio-shell .page-editor-puck>.Puck{height:100%}.studio-shell .page-editor-puck--simple>.Puck{min-height:0}.studio-shell .page-editor-puck [data-puck-preview]{min-height:100%;overflow:auto}.studio-shell .page-editor-puck .puck-preview-root{min-height:100%}.studio-shell .page-editor-puck [class*=PuckCanvas]{background:hsl(var(--background))!important}.studio-shell .page-editor-puck [class*=PuckCanvas-root]{box-shadow:none;background:0 0;outline:none}.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 [class*=FieldLabel],.studio-shell .page-editor-puck [class*=Input-label]{color:hsl(var(--muted-foreground))}.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-right:5.5rem}.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.studio-app{background:hsl(var(--background));color-scheme:dark;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;--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 .page-editor-puck [data-puck-preview],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{scrollbar-gutter:stable;width:100%;min-width:0;min-height:100%;margin:0;overflow-x:auto}.studio-shell{background:hsl(var(--background));width:100%;min-width:0;min-height:100vh;color:hsl(var(--foreground));flex-direction:column;display:flex;overflow-x:clip}.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}@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{justify-content:flex-end;align-items:center;gap:.75rem;padding-inline:1rem;display:flex}@media (min-width:640px){.studio-sticky-action-bar__inner{padding-inline:1.5rem}}.studio-shell__main{flex:1;width:100%;min-width:0}.studio-shell__main:focus{outline:none}.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}.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}.studio-mobile-nav{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s;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;text-decoration:none;transition:color .15s}.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;display:inline-flex;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;flex-shrink:0;justify-content:center;align-items:center;height:100%;min-height:0;max-height:100%;padding-inline:.625rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;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}.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-shell .settings-field-grid{grid-template-columns:1fr;align-items:stretch;gap:1rem;min-width:0;display:grid}@media (min-width:640px){.studio-shell .settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-shell .settings-field-grid>.studio-field{flex-direction:column;height:100%;min-height:0;display:flex}.studio-shell .settings-field-grid .studio-field__control{margin-top:auto}.studio-dirty-fade{opacity:0;transition:opacity var(--motion-duration,.2s) var(--motion-easing-out,ease-out),transform var(--motion-duration,.2s) var(--motion-easing-out,ease-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,.2s) ease,box-shadow var(--motion-duration,.2s) ease}.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:#e7b008;box-shadow:0 0 0 1px #e7b00859}.studio-shell .studio-field__control>a{outline-offset:2px;transition:outline-color var(--motion-duration,.2s) ease;outline:2px solid #0000}.studio-shell .studio-field--dirty .studio-field__control>a{outline-color:#e7b0088c}.studio-shell .studio-field__modified-badge{letter-spacing:.04em;text-transform:uppercase;color:#bb8e07;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,.2s) ease,box-shadow var(--motion-duration,.2s) ease,background-color var(--motion-duration,.2s) ease}.studio-shell .studio-field-group--dirty{border-color:#e7b008;box-shadow:0 0 0 1px #e7b00859}.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}}