@layer components{.section[data-section-min-height=true]{min-height:var(--section-min-height)}.section-background{z-index:0;position:absolute;inset:0;overflow:hidden}.section-image{object-fit:cover}.section-overlay{opacity:var(--section-overlay-opacity);z-index:1;background-color:#000;position:absolute;inset:0}}
@layer components{.content-wrapper{display:flex}:is(.content-wrapper.direction-inline,.content-wrapper.direction-inline-breakpoint)>*{width:var(--content-inline-width,auto);margin-bottom:0;min-width:0;margin-inline:0}}
@layer components{.text{white-space:pre-line}}
@layer components{.label-marker{border-inline-start:var(--border-width-main,1px) solid currentColor;padding-inline-start:var(--space-2)}.label-tag{width:fit-content;padding:var(--space-1) var(--space-2);background-color:var(--text);color:var(--background);border-radius:var(--radius-main,0)}}
@layer components{.image{width:var(--_mw,100%);--content-inline-width:var(--_mw,100%);max-width:100%;display:block}.image:where(.image-position-left){margin-inline:0 auto}.image:where(.image-position-center){margin-inline:auto}.image:where(.image-position-right){margin-inline:auto 0}.image-link{display:block}.image-frame{position:relative;overflow:hidden}.image-ratio-custom{aspect-ratio:var(--_ratio,3 / 2)}.image-media{object-fit:cover}.image-frame:not([class*=ratio-]) .image-media{width:100%;height:auto}.image-transparent{background-color:#0000}.image-placeholder{min-height:8rem;color:var(--text);border:1px dashed var(--border);opacity:.6;place-items:center;display:grid}.image-placeholder:not([class*=ratio-]){aspect-ratio:3/2}}
@layer components{.button{--_background:var(--button-primary-background,var(--brand));--_border:var(--button-primary-border,transparent);--_text:var(--button-primary-text,var(--background));--_background-hover:var(--button-primary-background-hover,var(--_background));--_border-hover:var(--button-primary-border-hover,var(--_border));--_text-hover:var(--button-primary-text-hover,var(--_text))}.button-secondary{--_background:var(--button-secondary-background,transparent);--_border:var(--button-secondary-border,var(--border));--_text:var(--button-secondary-text,var(--text));--_background-hover:var(--button-secondary-background-hover,var(--_background));--_border-hover:var(--button-secondary-border-hover,var(--_border));--_text-hover:var(--button-secondary-text-hover,var(--_text))}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--button-font-size);background-color:var(--_background);color:var(--_text);border:var(--border-width-main,1px) solid var(--_border);border-radius:var(--radius-main,0);cursor:pointer;text-align:center;max-width:100%;min-height:calc(1.25cap + 2 * var(--space-3) + 2 * var(--border-width-main,1px));text-decoration:none;display:inline-flex}.button-label{min-width:0}.button-icon{width:1em;height:1em;flex:none;width:1.25cap;height:1.25cap}@media (hover:hover){.button:hover{background-color:var(--_background-hover);border-color:var(--_border-hover);color:var(--_text-hover)}}.button:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s,border-color .15s,color .15s,transform .15s}.button-icon{transition:transform .15s}@media (hover:hover){.button:hover .button-icon{transform:translate(.15em,-.15em)}.button-icon-leading:hover .button-icon{transform:translate(-.15em)}}}}
@layer components{.button-wrapper{flex-wrap:wrap;width:100%;display:flex}}
@layer components{.grid{width:100%}.grid-cell{grid-column:span var(--_cell-span,1);grid-template-columns:repeat(var(--_cell-span,1), minmax(0, 1fr));column-gap:var(--site-gutter);min-width:0;display:grid}.grid-cell>*{grid-column:var(--_cell-content-start,1) / span var(--_cell-content-span,1);min-width:0}@container threshold-large not (min-width:62em){.grid-above>.grid-cell>*{grid-column:1/-1}}@container threshold-medium not (min-width:48em){.grid-above>.grid-cell>*{grid-column:1/-1}}@container threshold-small not (min-width:30em){.grid-above>.grid-cell>*{grid-column:1/-1}}}
@layer components{.grid-column{flex-direction:column;height:100%;display:flex}.grid-column.grid-column-measured>*{max-width:var(--_mw)}}
.SelectionOutline-module__M41d4W__outline{outline-offset:-1px;pointer-events:none;z-index:9999;outline:2px solid #6366f1;position:fixed;box-shadow:0 0 0 1px #6366f140}.SelectionOutline-module__M41d4W__badge{color:#fff;white-space:nowrap;background:#6366f1;border-radius:4px 4px 0 0;padding:2px 8px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:0;left:0;transform:translateY(-100%)}
.CanvasDragOverlay-module__koQuGq__root{pointer-events:none;z-index:10000;position:fixed;inset:0}.CanvasDragOverlay-module__koQuGq__zone{pointer-events:none;position:fixed}.CanvasDragOverlay-module__koQuGq__zone[data-color=indigo]{background-color:#6366f10a;background-image:repeating-linear-gradient(-45deg,#6366f11a 0 4px,#0000 4px 10px)}.CanvasDragOverlay-module__koQuGq__zone[data-color=amber]{background-color:#f59e0b0d;background-image:repeating-linear-gradient(-45deg,#f59e0b21 0 4px,#0000 4px 10px)}.CanvasDragOverlay-module__koQuGq__bar{pointer-events:auto;border-radius:2px;transition:opacity .12s,box-shadow .12s;position:fixed}.CanvasDragOverlay-module__koQuGq__bar[data-color=indigo]{background:#6366f199}.CanvasDragOverlay-module__koQuGq__bar[data-color=amber]{background:#f59e0ba6}.CanvasDragOverlay-module__koQuGq__bar:hover,.CanvasDragOverlay-module__koQuGq__bar[data-dragging=true]{opacity:1}.CanvasDragOverlay-module__koQuGq__bar[data-color=indigo]:hover,.CanvasDragOverlay-module__koQuGq__bar[data-color=indigo][data-dragging=true]{background:#6366f1;box-shadow:0 0 0 2px #6366f133}.CanvasDragOverlay-module__koQuGq__bar[data-color=amber]:hover,.CanvasDragOverlay-module__koQuGq__bar[data-color=amber][data-dragging=true]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.CanvasDragOverlay-module__koQuGq__barH{cursor:ns-resize;height:2px;margin-top:-1px}.CanvasDragOverlay-module__koQuGq__barV{cursor:ew-resize;width:2px;margin-left:-1px}.CanvasDragOverlay-module__koQuGq__bar:before{content:"";position:absolute;inset:-5px 0}.CanvasDragOverlay-module__koQuGq__barV:before{inset:0 -5px}.CanvasDragOverlay-module__koQuGq__label{color:#fff;pointer-events:none;white-space:nowrap;opacity:.85;border-radius:3px;padding:2px 5px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif;position:fixed}.CanvasDragOverlay-module__koQuGq__label[data-color=indigo]{background:#6366f1}.CanvasDragOverlay-module__koQuGq__label[data-color=amber]{background:#f59e0b}
.GridOverlay-module__4el-za__viewport{pointer-events:none;z-index:9999;position:fixed;inset:0}.GridOverlay-module__4el-za__container{max-width:var(--max-width--main);width:calc(100% - var(--site--margin) * 2);height:100%;margin-inline:auto}.GridOverlay-module__4el-za__grid{grid-template-columns:repeat(var(--_column-count---value,12), minmax(0, 1fr));column-gap:var(--site--gutter);height:100%;display:grid}.GridOverlay-module__4el-za__column{background:#6366f11a;border-inline:1px solid #6366f140;height:100%}
