:root{--wp--preset--font-family--heading:var(--wctb-font-heading,inherit);--wp--preset--font-family--body:var(--wctb-font-body,inherit);--wp--preset--font-family--serif:var(--wctb-font-serif,Georgia,serif);--wp--preset--color--primary:var(--wctb-color-primary,#3b5bdb);--wp--preset--color--foreground:var(--wctb-color-body,#3d3d3d);--wp--preset--color--heading:var(--wctb-color-heading,#121212);--wp--preset--color--background:var(--wctb-color-background,#fff);--wp--preset--color--surface:var(--wctb-color-surface,#fff)}.wp-block-heading{font-family:var(--wp--preset--font-family--heading,var(--wctb-font-heading,inherit));font-weight:var(--wctb-font-weight-bold,700);line-height:var(--wctb-line-height-tight,1.2);letter-spacing:var(--wctb-tracking-tight,-.02em);color:var(--wctb-color-heading,inherit);margin-top:var(--wctb-space-8,2rem);margin-bottom:var(--wctb-space-4,1rem)}h1.wp-block-heading{font-size:clamp(2.25rem,4vw,3.5rem)}h2.wp-block-heading{font-size:clamp(1.75rem,3vw,2.5rem)}h3.wp-block-heading{font-size:clamp(1.375rem,2.5vw,1.875rem)}h4.wp-block-heading{font-size:clamp(1.125rem,2vw,1.375rem)}h5.wp-block-heading,h6.wp-block-heading{font-size:var(--wctb-text-base,1rem)}.wp-block-paragraph{font-family:var(--wp--preset--font-family--body,var(--wctb-font-body,inherit));color:var(--wp--preset--color--foreground,var(--wctb-color-body,inherit));line-height:var(--wctb-line-height-relaxed,1.6);font-size:var(--wctb-text-base,1rem);max-width:72ch}.wp-block-paragraph a{color:var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb));text-decoration:underline;text-underline-offset:2px}.wp-block-paragraph a:hover{opacity:.8}.wp-block-list{font-family:var(--wp--preset--font-family--body,var(--wctb-font-body,inherit));color:var(--wp--preset--color--foreground,var(--wctb-color-body,inherit));line-height:var(--wctb-line-height-relaxed,1.6);font-size:var(--wctb-text-base,1rem);padding-inline-start:1.5em;max-width:72ch}.wp-block-list li{margin-bottom:var(--wctb-space-2,.5rem)}.wp-block-quote{border-left:3px solid var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb));margin-inline:0;padding-inline-start:var(--wctb-space-6,1.5rem);padding-block:var(--wctb-space-2,.5rem)}.wp-block-quote p{font-family:var(--wp--preset--font-family--serif,var(--wctb-font-serif,var(--wctb-font-body,inherit)));font-size:clamp(1.125rem,2vw,1.375rem);font-style:italic;color:var(--wp--preset--color--heading,var(--wctb-color-heading,inherit));line-height:var(--wctb-line-height-relaxed,1.6);margin:0 0 var(--wctb-space-3,.75rem)}.wp-block-quote cite{font-family:var(--wp--preset--font-family--body,var(--wctb-font-body,inherit));font-size:var(--wctb-text-sm,.875rem);font-style:normal;color:var(--wctb-color-muted,#6b7280)}.wp-block-pullquote{border-top:3px solid var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb));border-bottom:3px solid var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb));padding-block:var(--wctb-space-8,2rem);text-align:center}.wp-block-pullquote blockquote p{font-family:var(--wp--preset--font-family--heading,var(--wctb-font-heading,inherit));font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--wctb-font-weight-bold,700);color:var(--wp--preset--color--heading,var(--wctb-color-heading,inherit));line-height:var(--wctb-line-height-tight,1.2);font-style:normal;margin:0 0 var(--wctb-space-4,1rem)}.wp-block-button__link{background:var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb)) !important;color:var(--wctb-color-primary-contrast,#fff) !important;font-family:var(--wp--preset--font-family--heading,var(--wctb-font-heading,inherit));font-size:var(--wctb-text-sm,.875rem);font-weight:var(--wctb-font-weight-bold,700);letter-spacing:var(--wctb-tracking-wide,.05em);text-transform:uppercase;padding:.75em 1.75em;border-radius:var(--wctb-radius-btn);border:2px solid transparent;text-decoration:none;transition:filter .2s ease,box-shadow .2s ease}.wp-block-button__link:hover{filter:brightness(1.08);box-shadow:0 4px 14px color-mix(in srgb,var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb)) 40%,transparent)}.wp-block-button.is-style-outline .wp-block-button__link{background:0 0 !important;border-color:var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb)) !important;color:var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb)) !important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb)) !important;color:var(--wctb-color-primary-contrast,#fff) !important}.wp-block-separator{border:none;border-top:1px solid var(--wctb-color-border,#e5e7eb);margin-block:var(--wctb-space-8,2rem)}.wp-block-separator.is-style-wide{max-width:none}.wp-block-separator.is-style-dots{border:none;text-align:center;color:var(--wctb-color-muted,#6b7280)}.wp-block-image img{border-radius:var(--wctb-radius-md);max-width:100%;height:auto}.wp-block-image figcaption{font-size:var(--wctb-text-xs,.75rem);color:var(--wctb-color-muted,#6b7280);text-align:center;margin-top:var(--wctb-space-2,.5rem);font-family:var(--wp--preset--font-family--body,var(--wctb-font-body,inherit))}.wp-block-gallery figcaption{font-size:var(--wctb-text-xs,.75rem);font-family:var(--wp--preset--font-family--body,var(--wctb-font-body,inherit))}.wp-block-table table{width:100%;border-collapse:collapse;font-family:var(--wp--preset--font-family--body,var(--wctb-font-body,inherit));font-size:var(--wctb-text-sm,.875rem);color:var(--wp--preset--color--foreground,var(--wctb-color-body,inherit))}.wp-block-table td,.wp-block-table th{padding:var(--wctb-space-3,.75rem) var(--wctb-space-4,1rem);border:1px solid var(--wctb-color-border,#e5e7eb);text-align:left;vertical-align:top}.wp-block-table thead th{background:var(--wctb-color-surface-alt,var(--wp--preset--color--surface,var(--wctb-color-surface,#fff)));font-family:var(--wp--preset--font-family--heading,var(--wctb-font-heading,inherit));font-weight:var(--wctb-font-weight-bold,700);font-size:var(--wctb-text-xs,.75rem);text-transform:uppercase;letter-spacing:var(--wctb-tracking-wider,.1em);color:var(--wp--preset--color--heading,var(--wctb-color-heading,inherit))}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--wctb-color-surface-alt,#f9f9f9)}.wp-block-code,.wp-block-preformatted{font-family:ui-monospace,'Cascadia Code','Source Code Pro',Menlo,Consolas,monospace;font-size:var(--wctb-text-sm,.875rem);background:var(--wctb-color-surface-alt,#f4f4f5);border:1px solid var(--wctb-color-border,#e5e7eb);border-radius:var(--wctb-radius-md);padding:var(--wctb-space-4,1rem) var(--wctb-space-5,1.25rem);overflow-x:auto;line-height:1.6;color:var(--wp--preset--color--foreground,var(--wctb-color-body,inherit))}.wp-block-columns{gap:var(--wctb-space-8,2rem)}.wp-block-cover .wp-block-cover__inner-container{font-family:var(--wp--preset--font-family--heading,var(--wctb-font-heading,inherit))}.wp-block-search__input{font-family:var(--wp--preset--font-family--body,var(--wctb-font-body,inherit));border:1px solid var(--wctb-color-border,#e5e7eb);border-radius:var(--wctb-radius-md);padding:var(--wctb-space-3,.75rem) var(--wctb-space-4,1rem);font-size:var(--wctb-text-sm,.875rem);color:var(--wp--preset--color--foreground,var(--wctb-color-body,inherit))}.wp-block-search__button{background:var(--wp--preset--color--primary,var(--wctb-color-primary,#3b5bdb));color:var(--wctb-color-primary-contrast,#fff);border-radius:var(--wctb-radius-md);padding:var(--wctb-space-3,.75rem) var(--wctb-space-5,1.25rem);font-family:var(--wp--preset--font-family--heading,var(--wctb-font-heading,inherit));font-size:var(--wctb-text-sm,.875rem);font-weight:var(--wctb-font-weight-bold,700);letter-spacing:var(--wctb-tracking-wide,.05em);text-transform:uppercase;border:none;cursor:pointer}.wp-block-verse{font-family:var(--wp--preset--font-family--serif,var(--wctb-font-serif,var(--wctb-font-body,inherit)));font-size:var(--wctb-text-base,1rem);line-height:var(--wctb-line-height-relaxed,1.6);color:var(--wp--preset--color--foreground,var(--wctb-color-body,inherit))}.wp-block-details summary{font-family:var(--wp--preset--font-family--heading,var(--wctb-font-heading,inherit));font-weight:var(--wctb-font-weight-bold,700);cursor:pointer;padding-block:var(--wctb-space-3,.75rem);color:var(--wp--preset--color--heading,var(--wctb-color-heading,inherit))}