.co-page-rail{flex-direction:column;flex:1;min-height:0;display:flex}.co-page-rail>.co-page-rail-tabs{z-index:1;gap:var(--space-1);padding:var(--space-2);background:var(--card);border-bottom:var(--size-border) solid var(--border);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;top:0;overflow:visible}.co-page-rail>.co-page-rail-tabs>.co-tabs-trigger{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-1);color:var(--muted-foreground);font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);flex-direction:column;display:flex}.co-page-rail>.co-page-rail-tabs>.co-tabs-trigger svg{width:var(--space-6);height:var(--space-6);flex:none}.co-page-rail>.co-page-rail-tabs>.co-tabs-trigger:is([aria-selected=true],:hover){color:var(--g-700)}.co-page-rail-panel{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-2);scrollbar-gutter:stable;flex-direction:column;flex:1;margin:0;display:flex;overflow:auto}.co-page-rail-panel[hidden]{display:none}.co-page-rail-search{gap:var(--space-1);flex-direction:column;display:flex}.co-page-rail-search>label{color:var(--muted-foreground);font-size:var(--text-ui-caption);font-weight:600}.co-page-rail-add>.co-page-rail-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.co-page-rail-add>.co-page-rail-switch>.co-tabs-trigger{padding-inline:var(--space-2)}.co-page-rail-add>.co-tabs-content{margin-top:var(--space-4)}.co-page-rail-results{gap:var(--space-5);flex-direction:column;display:flex}.co-page-rail-results>section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.co-page-rail-results>section[hidden]{display:none}.co-page-rail-group{color:var(--foreground);font-size:var(--text-ui-small);font-weight:600;line-height:var(--leading-ui-small);margin:0}.co-page-rail-empty{color:var(--muted-foreground);font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);margin:0}.co-page-rail-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.co-page-rail-list{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.co-page-rail-list>*{justify-content:flex-start}.co-page-rail-list>[aria-current=page]{background:var(--brand-bluewash);color:var(--primary)}.co-page-rail-list>:not([aria-current=page]):not(:hover){background:0 0}.co-page-rail .co-page-workspace-group{padding-inline:0}.co-page-editor [class*=_ComponentList-title_]{margin-bottom:var(--space-1);padding:var(--space-1) var(--space-1);color:var(--muted-foreground);font-size:var(--text-ui-caption);text-transform:none;font-weight:600}.co-page-editor [data-puck-drawer]:not(.co-page-section-gallery [data-puck-drawer]){gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.co-page-editor [data-puck-drawer-item]{border-radius:var(--r-small);min-width:0}.co-page-palette-tile{min-width:0;min-height:calc(var(--size-control) * 2);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:var(--size-border) solid var(--border);border-radius:var(--r-small);background:var(--card);color:var(--foreground);cursor:grab;text-align:center;transition:border-color var(--nav-duration-tab), background-color var(--nav-duration-tab);flex-direction:column;display:flex}.co-page-palette-icon{width:var(--space-7);height:var(--space-7);color:var(--muted-foreground);flex:none}.co-page-palette-name{max-width:100%;font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-page-palette-tile[data-limit-reached]{color:var(--muted-foreground);cursor:not-allowed}.co-page-palette-limit{max-width:100%;color:var(--muted-foreground);font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);text-align:center}.co-page-palette-tile:hover{border-color:var(--brand-periwinkle);background:var(--brand-bluewash)}.co-page-palette-tile:hover .co-page-palette-icon{color:var(--primary)}.co-page-editor [data-puck-drawer-item]:focus-visible{outline:var(--size-focus) solid var(--ring);outline-offset:var(--size-border)}.co-page-editor [class*=_DrawerItem--disabled_] .co-page-palette-tile{background:var(--secondary);color:var(--muted-foreground);cursor:not-allowed}.co-page-section-gallery{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.co-page-section-browse{justify-content:center;gap:var(--space-2);width:100%}.co-page-section-browse svg{width:var(--space-5);height:var(--space-5);flex:none}.co-page-section-gallery [data-puck-drawer]{gap:var(--space-2);flex-direction:column;display:flex}.co-page-section-row{gap:var(--space-1);min-width:0;padding:var(--space-1);border:var(--size-border) solid var(--border);border-radius:var(--r-small);background:var(--card);color:var(--foreground);cursor:grab;transition:background-color var(--nav-duration-tab), border-color var(--nav-duration-tab);flex-direction:column;display:flex}.co-page-section-row-thumb{min-height:calc(var(--size-control) * 1.5);border-radius:calc(var(--r-small) - var(--space-1));background:var(--secondary);display:block;overflow:hidden}.co-page-section-row-thumb>.co-page-section-picture{border:0;border-radius:0}.co-page-section-row-words{align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-1) var(--space-half);display:flex}.co-page-section-row-grip{width:var(--space-4);height:var(--space-4);color:var(--muted-foreground);opacity:0;transition:opacity var(--nav-duration-tab);flex:none}.co-page-section-row-name{min-width:0;font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.co-page-section-row:hover,.co-page-editor [data-puck-drawer-item]:focus-visible .co-page-section-row{border-color:var(--brand-periwinkle);background:var(--brand-bluewash)}.co-page-section-row:hover .co-page-section-row-grip,.co-page-editor [data-puck-drawer-item]:focus-visible .co-page-section-row-grip{opacity:1}.co-page-rail-sections{gap:var(--space-4);flex-direction:column;display:flex}.co-page-section-picture{aspect-ratio:4/3;width:100%;height:var(--page-section-picture-height,auto);border:var(--size-border) solid var(--border);border-radius:var(--r-small);background:var(--background);pointer-events:none;display:block;position:relative;overflow:hidden}.co-page-section-picture-frame{top:calc((100% - var(--page-section-picture-drawn,0px)) / 2);left:var(--page-section-picture-left,0);width:var(--breakpoint-desktop);transform:scale(var(--page-section-picture-scale,0));transform-origin:0 0;display:block;position:absolute}.co-page-section-picture :is([data-page-section-picture=HeaderSection] .co-page-designed:not([data-page-designed=HeaderSection]),[data-page-section-picture=LogosSection] .co-page-designed:not([data-page-designed=LogosSection]),[data-page-section-picture=DividerSection] .co-page-designed:not([data-page-designed=DividerSection]),[data-page-section-picture=FooterSection] .co-page-designed:not([data-page-designed=FooterSection])){opacity:var(--opacity-dragging)}.co-page-section-library{--page-section-card-min:calc(var(--space-inset) * 11)}.co-page-section-library>.co-page-section-library-header{padding-block:var(--overlay-dialog-padding) var(--space-4);padding-inline:var(--overlay-dialog-padding) calc(var(--overlay-dialog-padding) + var(--overlay-close-reserve) + var(--space-2));flex:none}.co-page-section-library-toolbar{align-items:center;gap:var(--space-3) var(--space-4);padding:0 var(--overlay-dialog-padding) var(--space-4);border-bottom:var(--size-border) solid var(--border);flex-wrap:wrap;flex:none;display:flex}.co-page-section-library-search{width:min(100%, var(--search-control-width));flex:none}.co-page-section-library-filters{gap:var(--space-1);border:0;flex-wrap:wrap;flex:100%;min-width:0;margin:0;padding:0;display:flex}.co-page-section-library-filter{gap:var(--space-1);color:var(--muted-foreground);border-radius:var(--r-pill)}.co-page-section-library-filter[aria-pressed=true]{color:var(--primary);background:var(--brand-bluewash)}.co-page-section-library-count{color:var(--muted-foreground);font-size:var(--text-ui-caption);font-weight:400}.co-page-section-library-body{min-height:0;padding:var(--space-5) var(--overlay-dialog-padding) var(--overlay-dialog-padding);overscroll-behavior:contain;flex:1;overflow:auto}.co-page-section-library-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--page-section-card-min)), 1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.co-page-section-library-grid>li{min-width:0}.co-page-section-card{border:var(--size-border) solid var(--hair);border-radius:var(--r-media);background:var(--card);min-width:0;color:var(--foreground);transition:transform var(--duration-motion) var(--ease), box-shadow var(--duration-motion) var(--ease), border-color var(--duration-motion) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.co-page-section-card>.co-page-section-picture{height:auto;min-height:var(--page-section-picture-height);aspect-ratio:auto;border:0;border-bottom:var(--size-border) solid var(--hair);border-radius:0;flex:1}.co-page-section-card:hover{border-color:var(--brand-periwinkle);box-shadow:var(--shadow);transform:translateY(calc(var(--space-1) * -1))}.co-page-section-card:has(>.co-page-section-card-foot:focus-visible){border-color:var(--primary);box-shadow:var(--focus-ring)}.co-page-section-card-foot{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.co-page-section-card-foot:after{content:"";position:absolute;inset:0}.co-page-section-card-foot:focus-visible{outline:none}.co-page-section-card-words{gap:var(--space-half);flex-direction:column;flex:1;min-width:0;display:flex}.co-page-section-card-name{font-size:var(--text-ui-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.co-page-section-card-meta{color:var(--muted-foreground);font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-page-section-card-insert{align-items:center;gap:var(--space-1);height:var(--size-control-sm);padding:0 var(--space-3);border:var(--size-border) solid var(--input-edge);border-radius:var(--r-pill);background:var(--secondary);color:var(--secondary-foreground);font-size:var(--text-ui-caption);font-weight:600;line-height:var(--leading-ui-caption);transition:background-color var(--nav-duration-tab), color var(--nav-duration-tab), border-color var(--nav-duration-tab);flex:none;display:inline-flex}.co-page-section-card-insert svg{width:var(--space-4);height:var(--space-4)}.co-page-section-card:is(:hover,:focus-within) .co-page-section-card-insert{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.co-page-section-library-empty{margin-top:var(--space-6)}@media (max-width:720px){.co-page-section-library>.co-page-section-library-header{padding-block:var(--space-5) var(--space-3);padding-inline-start:var(--space-4)}.co-page-section-library-toolbar{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.co-page-section-library-search{width:100%}.co-page-section-library-filters{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.co-page-section-library-filter{flex:none}.co-page-section-library-body{padding:var(--space-4)}.co-page-section-library-grid{gap:var(--space-4)}}.co-page-picture-library{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.co-page-picture-drop{min-width:0}.co-page-picture-drop>[role=button]{min-width:0;padding:var(--space-6) var(--space-4);white-space:normal;text-align:center}.co-page-picture-drop>[role=button] *{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.co-page-picture-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.co-page-picture-grid>li{min-width:0}.co-page-picture-tile{align-items:stretch;gap:var(--space-1);width:100%;height:auto;padding:var(--space-1);border:var(--size-border) solid var(--border);border-radius:var(--r-small);flex-direction:column;display:flex}.co-page-picture-tile>img{aspect-ratio:1;border-radius:calc(var(--r-small) - var(--space-1));background:var(--secondary);object-fit:cover;width:100%;display:block}.co-page-picture-name{color:var(--muted-foreground);font-size:var(--text-ui-caption);font-weight:400;line-height:var(--leading-ui-caption);text-align:start;overflow-wrap:anywhere;white-space:normal}.co-page-picture-tile[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 var(--size-border) var(--primary)}.co-page-picture-detail{gap:var(--space-3);padding:var(--space-3);border:var(--size-border) solid var(--border);border-radius:var(--r-small);background:var(--card);flex-direction:column;display:flex}.co-page-picture-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes co-page-inserted{0%{outline-color:#0000}15%,55%{outline-color:var(--primary)}to{outline-color:#0000}}.co-page-editor [data-page-inserted]{outline:calc(var(--size-border) * 3) solid transparent;outline-offset:calc(-3 * var(--size-border));animation:co-page-inserted calc(var(--duration-overlay) * 7) var(--ease) both}.co-page-selection{pointer-events:none;cursor:pointer;width:100%;height:100%;position:relative}.co-page-selection[data-type=Section]{border-radius:var(--pg-radius,var(--r-media))}.co-page-selection[data-type=Image]{border-radius:var(--pg-picture-radius,var(--r-media))}.co-page-selection{--co-hover-line:var(--brand-periwinkle)}@supports (color:color-mix(in lab, red, red)){.co-page-selection{--co-hover-line:color-mix(in srgb, var(--brand-periwinkle) 45%, var(--primary))}}.co-page-selection[data-hover]{outline:calc(var(--size-border) * 2) solid var(--co-hover-line);outline-offset:calc(-2 * var(--size-border))}.co-page-selection[data-selected]{outline:calc(var(--size-border) * 3) solid var(--primary);outline-offset:calc(-3 * var(--size-border));box-shadow:inset 0 0 0 calc(var(--size-border) * 4) var(--primary-foreground)}.co-page-selection-name{padding:var(--space-half) var(--space-2);background:var(--co-hover-line);color:var(--primary-foreground);font:500 var(--text-ui-caption)/var(--leading-ui-caption) var(--font);white-space:nowrap;border-start-start-radius:var(--r-small);border-start-end-radius:var(--r-small);position:absolute;inset-block-start:0;inset-inline-start:0;translate:0 -100%}.co-page-editor [class*=_DraggableComponent-actionsOverlay_]:not(:has([class*=_RichTextMenu_])){top:0!important}.co-page-editor [class*=_DraggableComponent-actions_]:not(:has([class*=_RichTextMenu_])){min-height:0;translate:0 -100%;padding-inline:0!important;top:0!important}.co-page-editor [class*=_DraggableComponent-actions_]:not(:has([class*=_RichTextMenu_],.co-select)){--puck-actionbar-color-bg:var(--primary);--puck-actionbar-color-text:var(--primary-foreground);--puck-actionbar-color-action-hover:var(--primary-foreground);--puck-actionbar-color-action-active:var(--primary-foreground);--puck-actionbar-color-action-disabled:var(--primary-foreground);--puck-actionbar-color-separator:var(--primary-foreground)}.co-page-editor [class*=_DraggableComponent-actions_]:not(:has([class*=_RichTextMenu_],.co-select)) [class*=_ActionBar_]{padding:var(--space-half) var(--space-1);border-radius:var(--r-small) var(--r-small) 0 0;font-size:var(--text-ui-caption)}.co-page-editor [class*=_DraggableComponent-actions_]:not(:has([class*=_RichTextMenu_])) [class*=_ActionBarAction_] svg{width:var(--overlay-option-icon);height:var(--overlay-option-icon)}.co-page-selection-add{inset-inline:0;bottom:calc(var(--size-control-sm) / -2);z-index:2;pointer-events:none;--puck-actionbar-color-text:var(--primary-foreground);--puck-actionbar-color-action-hover:var(--primary-foreground);justify-content:center;display:flex;position:absolute}.co-page-selection-add>button{pointer-events:auto;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--r-pill);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--overlay-menu-shadow);place-items:center;display:grid}.co-page-selection-add>button:focus-visible{outline:var(--size-focus) solid var(--ring);outline-offset:var(--size-border)}.co-page-editor[data-workspace] [data-puck-preview] [data-puck-persistent-handle][data-puck-overlay-portal]{z-index:2;width:var(--size-control-sm);height:var(--size-control-sm);min-height:0;block-size:var(--size-control-sm);min-block-size:0;translate:0 calc(-100% - var(--space-1));border-radius:var(--r-small);background:var(--card);box-shadow:var(--overlay-menu-shadow);opacity:0;pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;overflow:hidden}.co-page-editor[data-workspace] [data-puck-preview] [data-puck-persistent-handle][data-puck-overlay-portal]:is(:hover,:focus-within){block-size:var(--size-control-sm);opacity:1;pointer-events:auto;min-block-size:0;position:absolute}.co-page-editor[data-workspace] [data-puck-preview] [data-puck-persistent-handle][data-puck-overlay-portal]:has(+[data-puck-dnd]:is(:hover,:focus-within)){block-size:var(--size-control-sm);opacity:1;pointer-events:auto;min-block-size:0;position:absolute}.co-page-editor[data-workspace] [data-puck-preview] [data-puck-persistent-handle][data-puck-overlay-portal]>span{display:none}.co-page-editor[data-workspace] [data-puck-preview] [data-puck-persistent-handle][data-puck-overlay-portal] button{width:var(--size-control-sm);min-width:0;height:var(--size-control-sm);min-height:0}.co-page-editor[data-workspace] [data-puck-preview] [data-puck-dropzone]:not([data-puck-dropzone^=root\:])>[data-puck-persistent-handle][data-puck-overlay-portal]{translate:calc(-100% - var(--space-1)) 0}.co-page-image-source{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.co-page-image-source-well{gap:var(--space-1);min-width:0;padding:var(--space-1);border:var(--size-border) solid var(--border);border-radius:var(--r-small);background:var(--card);flex-direction:column;display:flex}.co-page-image-source-well[data-dragging]{border-color:var(--primary);background:var(--brand-bluewash)}.co-page-image-source-well>:is(img,.co-page-image-source-empty){aspect-ratio:16/10;border-radius:calc(var(--r-small) - var(--space-1));background:var(--secondary);object-fit:contain;width:100%;display:block}.co-page-image-source-well>img[src]{background:repeating-conic-gradient(var(--secondary) 0 25%, var(--foreground) 0 50%) 0 0 / var(--space-4) var(--space-4)}@supports (color:color-mix(in lab, red, red)){.co-page-image-source-well>img[src]{background:repeating-conic-gradient(var(--secondary) 0 25%, color-mix(in srgb, var(--foreground) 35%, var(--secondary)) 0 50%) 0 0 / var(--space-4) var(--space-4)}}.co-page-image-source-empty{box-sizing:border-box;border:var(--size-border) dashed var(--border)}.co-page-image-source-name{color:var(--muted-foreground);font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-page-image-source-actions{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.co-page-image-source-actions>[data-slot=button]{white-space:nowrap;min-width:0}.co-page-image-source-message{color:var(--destructive);font-size:var(--text-ui-caption);line-height:var(--leading-ui-caption);margin:0}.co-page-image-source-library{width:calc(var(--space-section) * 5);max-height:calc(var(--space-section) * 6);overflow:auto}.co-page-rail-panel [class*=_OutlineHeader_]{padding:0 0 var(--space-2);border-bottom:0}.co-page-rail-panel [class*=_OutlineHeader_]>h2{color:var(--foreground);font-size:var(--text-ui-small);font-weight:600;line-height:var(--leading-ui-small);margin:0}.co-page-rail-panel [class*=_OutlineWrapper-layers_]{padding:0}.co-page-rail-panel [class*=_LayerTreeRoot_]{--puck-outline-radius:var(--r-pill);min-width:0}.co-page-rail-panel [class*=_Layer_] [class*=_Layer-inner_]>[class*=_Layer-content_]{font-size:var(--text-ui-small);font-weight:400;line-height:var(--leading-ui-small)}.co-page-rail-panel [class*=_Layer-title_]{min-height:calc(var(--size-control-sm) - var(--size-border) * 2);padding-inline:var(--space-1);margin:0}