.xt-edge-host{position:relative}.xt-edge{height:var(--xt-edge-h);pointer-events:none;z-index:4;display:block;position:absolute;left:0;right:0}.xt-edge__fill{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=639.98px){.xt-edge{height:var(--xt-edge-h-sm,var(--xt-edge-h))}.xt-edge--phone-hidden{display:none}}@media (forced-colors:active){.xt-edge,.xt-edge-layer{display:none}}.xt-region,.xt-body-row{width:100%;max-width:var(--content-max);padding-inline:var(--sp-6);margin-inline:auto}@media (width<=640px){.xt-region,.xt-body-row{padding-inline:var(--sp-4)}}.xt-body-row{align-items:flex-start;gap:var(--sp-6);display:flex}.xt-body-row>.xt-region{max-width:none;margin-inline:0;padding-inline:0}.xt-body-row>.xt-region--main{flex:auto;min-width:0}.xt-body-row>.xt-region--aside{flex:0 0 var(--rail-width);min-width:0;top:calc(var(--nav-height) + var(--sp-4));gap:var(--sp-4);flex-direction:column;display:flex;position:sticky}:root:not([data-xt-editor]) .xt-body-row>.xt-region--aside:not(.xt-region--empty):not(:has(.xt-block:not(:empty))){display:none}@media (width<=1024px){.xt-body-row{flex-direction:column}.xt-body-row>.xt-region--aside{flex:none;width:100%;position:static}}.xt-region--empty{min-height:56px;margin-block:var(--sp-2);border:1px dashed var(--c-border-hi,var(--c-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--c-accent) 4%, transparent);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.xt-region--empty span{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-fg-subtle);font-weight:600}.xt-region--empty:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 10%, transparent)}.xt-section{background:var(--surface-bg,transparent);border:var(--surface-border-width,0) solid var(--surface-border,transparent);border-radius:var(--surface-radius,0);width:100%;box-shadow:var(--surface-shadow,none);clip-path:var(--surface-clip,none);margin-inline:auto}.xt-section:has(>.xt-edge,>.xt-edge-layer){clip-path:none}.xt-section--full{max-width:none}.xt-section--wide{max-width:1280px}.xt-section--normal{max-width:var(--content-max,1040px)}.xt-section--narrow{max-width:720px}.xt-section--pad-none{padding:0}.xt-section--pad-sm{padding:var(--sp-3) var(--sp-4)}.xt-section--pad-md{padding:var(--sp-6) var(--sp-4)}.xt-section--pad-lg{padding:var(--sp-10) var(--sp-4)}.xt-section--bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.xt-section--tall{align-items:center;display:flex}.xt-section--tall>.xt-section__inner{flex:1;min-width:0}.xt-section__inner{width:100%}.xt-section--full{padding-inline:0}.xt-section--full>.xt-section__inner{max-width:var(--content-max);padding-inline:var(--sp-6);margin-inline:auto}@media (width<=640px){.xt-section--full>.xt-section__inner{padding-inline:var(--sp-4)}}.xt-columns{flex-wrap:wrap;align-items:flex-start;display:flex}.xt-columns--gap-sm{gap:var(--sp-3)}.xt-columns--gap-md{gap:var(--sp-6)}.xt-columns--gap-lg{gap:var(--sp-10)}@media (width<=640px){.xt-columns{flex-direction:column}.xt-columns .xt-column{flex:auto;width:100%;position:static}}.xt-column{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}:root:not([data-xt-editor]) .xt-column:not(:has(.xt-block:not(:empty))){display:none}.xt-column--auto{flex:none}.xt-column--sidebar{flex:0 0 var(--sidebar-width);max-width:100%}.xt-column--rail{flex:0 0 var(--rail-width);max-width:100%}.xt-column--1{flex:1 1 0;min-width:min(320px,100%)}.xt-column--2{flex:2 1 0;min-width:min(320px,100%)}.xt-column--3{flex:3 1 0;min-width:min(320px,100%)}.xt-column.is-sticky{top:calc(var(--nav-height) + var(--sp-4));position:sticky}.xt-spacer--sm{height:var(--sp-3)}.xt-spacer--md{height:var(--sp-6)}.xt-spacer--lg{height:var(--sp-10)}.xt-spacer--xl{height:var(--sp-16)}.xt-eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.xt-eyebrow--center{text-align:center}.xt-heading{margin-bottom:var(--sp-4)}.xt-heading--center{text-align:center}.xt-heading__eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-fg-subtle);margin-bottom:6px}.xt-heading__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-fg);margin:0;font-weight:700;line-height:1.1}.xt-heading__title:is(h1){font-size:clamp(28px,3vw,38px)}.xt-heading__title:is(h2){font-size:clamp(22px,2.2vw,28px)}.xt-heading__title:is(h3){font-size:clamp(18px,1.8vw,22px)}.xt-image{margin:0}.xt-image img{border-radius:var(--card-radius);object-fit:cover;width:100%;height:100%;display:block}.xt-image__link{height:100%;color:inherit;text-decoration:none;display:block}.xt-image--16x9 img{aspect-ratio:16/9}.xt-image--4x3 img{aspect-ratio:4/3}.xt-image--1x1 img{aspect-ratio:1}.xt-image--auto img{height:auto}.xt-richtext{color:var(--c-fg)}.xt-richtext .article-editor__content{min-height:0}.xt-preview-overlay{pointer-events:none;z-index:2147483000;border:1px dashed var(--c-accent);background:color-mix(in srgb, var(--c-accent) 6%, transparent);border-radius:4px;display:none;position:absolute}.xt-preview-overlay.is-selected{background:color-mix(in srgb, var(--c-accent) 12%, transparent);box-shadow:0 0 0 1px var(--c-accent);border-style:solid}.xt-preview-label{pointer-events:none;z-index:2147483001;background:var(--c-bg-hover,#000000b3);color:var(--c-fg);border:1px solid var(--c-border);font:600 var(--fs-2xs)/1.6 monospace;white-space:nowrap;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:2px 7px;display:none;position:absolute;transform:translateY(-100%)}.xt-preview-label.is-selected{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent);font:800 var(--fs-2xs)/1.6 var(--ff-sans,sans-serif);letter-spacing:.02em}.xt-preview-label__note{opacity:.72;font-weight:500}.xt-preview-label__act{width:17px;height:17px;color:inherit;font-size:var(--fs-2xs);cursor:pointer;background:#ffffff38;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.xt-preview-label__act:hover{background:#fff6}.xt-preview-label__crumb{color:inherit;font:inherit;opacity:.82;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-weight:600}.xt-preview-label__crumb:hover{opacity:1;background:#ffffff2e}.xt-preview-label__sep{opacity:.6}.xt-preview-label__gap{width:4px}.xt-preview-label__act:disabled{opacity:.35;cursor:default}.xt-preview-dropline{pointer-events:none;z-index:2147483002;background:var(--c-accent);height:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 25%, transparent);border-radius:2px;display:none;position:absolute}.xt-preview-dropzone{pointer-events:none;z-index:2147482999;border:1.5px dashed var(--c-accent);background:color-mix(in srgb, var(--c-accent) 6%, transparent);border-radius:6px;display:none;position:absolute}html.xt-dragging [data-xt-region]:not([data-xt-block]){outline:1px dashed color-mix(in srgb, var(--c-accent) 40%, transparent);outline-offset:2px}.xt-preview-plus{z-index:2147483003;background:var(--c-accent);width:22px;height:22px;color:var(--c-on-accent);font:700 15px/1 var(--ff-sans,sans-serif);box-shadow:0 2px 8px color-mix(in srgb, var(--c-accent) 45%, transparent);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:none;position:absolute}.xt-preview-plus:hover{transform:scale(1.1)}.xt-preview-insertmark{pointer-events:none;z-index:2147483002;background:var(--c-accent);border-radius:2px;height:3px;animation:1.1s ease-in-out infinite xt-insertmark;display:none;position:absolute}@keyframes xt-insertmark{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.xt-preview-insertmark{animation:none}}.xt-block-missing,.xt-block-error{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--c-border-hi);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--c-fg-subtle);text-align:center}.xt-block-error{border-color:var(--c-danger);color:var(--c-danger);background:var(--c-danger-soft)}[data-xt-block]:empty:after{content:attr(data-xt-type) " — nothing to draw here";border:1px dashed var(--c-border-hi,var(--c-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-warn) 6%, transparent);color:var(--c-fg-subtle);font-size:var(--fs-2xs);font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:3px 7px;display:block;overflow:hidden}.xt-heading__icon{color:var(--c-accent);margin-right:.45em}.xt-icon-mode [data-xt-icon]{cursor:pointer;border-radius:var(--radius-sm);outline:1px dashed color-mix(in srgb, var(--c-accent) 55%, transparent);outline-offset:2px}.xt-icon-mode [data-xt-icon]:hover{outline:2px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 16%, transparent)}
