*,*::before,*::after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--ateca-font-sans);font-size:var(--ateca-font-size-base);line-height:var(--ateca-line-height-base);color:var(--ateca-text);background-color:var(--ateca-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin-block-start:0;margin-block-end:var(--ateca-space-m);font-weight:var(--ateca-font-weight-bold);color:var(--ateca-text)}h1{font-size:var(--heading-3xl-semi-bold-size);font-weight:var(--heading-3xl-semi-bold-weight);line-height:var(--heading-3xl-semi-bold-line-height);letter-spacing:var(--heading-3xl-semi-bold-letter-spacing)}h2{font-size:var(--heading-2xl-semi-bold-size);line-height:var(--heading-2xl-semi-bold-line-height);letter-spacing:var(--heading-2xl-semi-bold-letter-spacing)}h3{font-size:var(--heading-xl-semi-bold-size);line-height:var(--heading-xl-semi-bold-line-height);letter-spacing:var(--heading-xl-semi-bold-letter-spacing)}h4{font-size:var(--heading-l-semi-bold-size);line-height:var(--heading-l-semi-bold-line-height);letter-spacing:var(--heading-l-semi-bold-letter-spacing)}h5{font-size:var(--heading-m-semi-bold-size);line-height:var(--heading-m-semi-bold-line-height);letter-spacing:var(--heading-m-semi-bold-letter-spacing)}h6{font-size:var(--heading-s-semi-bold-size);line-height:var(--heading-s-semi-bold-line-height);letter-spacing:var(--heading-s-semi-bold-letter-spacing)}p{margin-block-start:0;margin-block-end:var(--ateca-space-m)}p:last-child{margin-block-end:0}ul,ol{padding-inline-start:var(--ateca-space-xl);margin-block-end:var(--ateca-space-m)}li{margin-block-end:var(--ateca-space-xs)}blockquote{margin:0 0 var(--ateca-space-l);padding:var(--ateca-space-m) var(--ateca-space-l);border-inline-start:4px solid var(--ateca-brand);background:var(--ateca-surface);border-radius:0 var(--ateca-radius-m) var(--ateca-radius-m) 0;font-style:italic;color:var(--ateca-text-secondary)}pre{margin:0 0 var(--ateca-space-l);padding:var(--ateca-space-l);background:var(--ateca-color-neutral-900);color:var(--ateca-color-neutral-100);border-radius:var(--ateca-radius-l);font-family:var(--ateca-font-mono);font-size:var(--ateca-font-size-s);overflow-x:auto;tab-size:2}code{font-family:var(--ateca-font-mono);font-size:.875em;background:var(--ateca-surface-alt);color:var(--ateca-color-brand-700);padding:.125em .375em;border-radius:var(--ateca-radius-s);border:1px solid var(--ateca-border)}pre code{background:#fff0;color:inherit;padding:0;border:none;border-radius:0;font-size:inherit}hr{border:none;border-block-start:1px solid var(--ateca-border);margin-block:var(--ateca-space-2xl);width:100%!important}img,video,svg{display:block;max-inline-size:100%;block-size:auto}table{width:100%;border-collapse:collapse;font-size:var(--ateca-font-size-s);margin-block-end:var(--ateca-space-l)}th,td{padding:var(--ateca-space-s) var(--ateca-space-m);text-align:start;border-block-end:1px solid var(--ateca-border)}th{font-weight:var(--ateca-font-weight-semibold);color:var(--ateca-text);background:var(--ateca-surface)}tr:hover td{background:var(--ateca-surface)}a{color:var(--ateca-brand);text-decoration:underline;text-underline-offset:2px;transition:color var(--ateca-duration-fast) var(--ateca-ease-out)}a:hover{color:var(--ateca-brand-hover);text-decoration:none}a:focus-visible{outline:var(--ateca-focus-ring-width) solid var(--ateca-focus-ring);outline-offset:var(--ateca-focus-ring-offset);border-radius:2px}.wp-block-button a:hover{color:#fff}::selection{background-color:var(--ateca-color-brand-200);color:var(--ateca-color-brand-900)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ateca-surface)}::-webkit-scrollbar-thumb{background:var(--ateca-border-strong);border-radius:var(--ateca-radius-full);border:2px solid var(--ateca-surface)}::-webkit-scrollbar-thumb:hover{background:var(--ateca-text-muted)}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;white-space:nowrap;word-wrap:normal}.screen-reader-text:focus{background-color:var(--ateca-brand);clip:auto!important;clip-path:none;color:#fff;display:block;font-size:var(--ateca-font-size-base);font-weight:var(--ateca-font-weight-bold);height:auto;left:.5rem;outline:4px solid var(--ateca-color-brand-300);padding:.75rem 1.5rem;text-decoration:none;top:.5rem;width:auto;z-index:var(--ateca-z-toast);border-radius:var(--ateca-radius-m)}:where(.wp-block-group.is-style-card){background:var(--ateca-card-bg);border:1px solid var(--ateca-card-border);border-radius:var(--ateca-card-radius);box-shadow:var(--ateca-card-shadow);padding:var(--ateca-card-padding)}:where(.wp-block-group.is-style-card-hover){background:var(--ateca-card-bg);border:1px solid var(--ateca-card-border);border-radius:var(--ateca-card-radius);box-shadow:var(--ateca-card-shadow);padding:var(--ateca-card-padding);transition:box-shadow var(--ateca-duration-normal) var(--ateca-ease-out),transform var(--ateca-duration-normal) var(--ateca-ease-out)}:where(.wp-block-group.is-style-card-hover):hover{box-shadow:var(--ateca-card-shadow-hover);transform:translateY(-2px)}:where(.wp-block-group.is-style-surface){background:var(--ateca-surface);border-radius:var(--ateca-radius-xl);padding:var(--ateca-card-padding)}:where(.wp-block-group.is-style-surface-alt){background:var(--ateca-surface-alt);border-radius:var(--ateca-radius-xl);padding:var(--ateca-card-padding)}:where(.wp-block-image.is-style-aspect-16-9 img){aspect-ratio:16 / 9;object-fit:cover}:where(.wp-block-image.is-style-aspect-4-3 img){aspect-ratio:4 / 3;object-fit:cover}:where(.wp-block-image.is-style-aspect-1-1 img){aspect-ratio:1 / 1;object-fit:cover}:where(.wp-block-image.is-style-rounded img){border-radius:var(--ateca-radius-xl)}:where(.wp-block-separator.is-style-dot){border:none;text-align:center}:where(.wp-block-separator.is-style-dot)::after{content:'· · ·';color:var(--ateca-text-muted);font-size:var(--ateca-font-size-l);letter-spacing:.5em}:where(.wp-block-quote.is-style-accent-border){border-inline-start:4px solid var(--ateca-brand);padding-inline-start:var(--ateca-space-l);font-style:italic;background:var(--ateca-brand-subtle);border-radius:0 var(--ateca-radius-m) var(--ateca-radius-m) 0;padding-block:var(--ateca-space-m)}