:root{--color-primary: #0e4a55;--color-secondary: #122830;--color-accent: #b5803a;--color-background: #fafaf8;--color-surface: #ffffff;--color-surface-alt: #eef2f1;--color-text: #16232a;--color-muted: #56666d;--color-border: #dce2e1;--color-on-primary: #ffffff;--color-on-accent: #10191d;--color-heading: color-mix(in srgb, var(--color-text) 90%, var(--color-primary));--color-link: var(--color-primary);--color-accent-text: color-mix(in srgb, var(--color-accent) 72%, var(--color-text));--color-primary-soft: color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));--color-section-primary: var(--color-primary);--color-error: #b42318;--color-success: #17663a;--container: 1280px;--container-narrow: 760px;--gutter: clamp(1rem, .55rem + 2.2vw, 2.5rem);--radius: 4px;--radius-lg: calc(var(--radius) * 2);--shadow-card: none;--shadow-pop: 0 22px 48px -24px rgb(8 17 20 / .45), 0 2px 6px rgb(8 17 20 / .06);--section-space: clamp(4rem, 2.67rem + 5.93vw, 7rem);--header-h: 84px;--logo-h: 44px;--logo-h-mobile: 34px;--header-bg: var(--color-surface);--header-fg: var(--color-text);--footer-bg: var(--color-secondary);--footer-fg: #e7eeee;--font-body: "Vazirmatn", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;--font-heading: "Noto Kufi Arabic", "Vazirmatn", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;--fs-base: 1.0625rem;--fs-small: .9375rem;--fs-xs: .8125rem;--fs-h1: clamp(2.25rem, 1.67rem + 2.59vw, 4rem);--fs-h2: clamp(1.75rem, 1.43rem + 1.48vw, 2.75rem);--fs-h3: clamp(1.35rem, 1.17rem + .81vw, 1.9rem);--fs-h4: clamp(1.15rem, 1.07rem + .37vw, 1.4rem);--fs-display: clamp(2.5rem, 1.6rem + 4vw, 4.8rem);--lh-body: 1.8;--lh-body-latin: 1.65;--heading-weight: 700;--btn-py: .8rem;--btn-px: 1.5rem;--btn-fs: 1rem;--ease: cubic-bezier(.2, .7, .2, 1);--dur: .25s;--course-color: var(--color-accent);--brick: 28px;--brick-gap: 4px;--brick-row: 6px}html[data-theme=dark]{--color-primary: #6cc1c6;--color-secondary: #081114;--color-accent: #d7a65c;--color-background: #0d1619;--color-surface: #132126;--color-surface-alt: #111d21;--color-text: #e7eeee;--color-muted: #9eb0b3;--color-border: #26383e;--color-on-primary: #10191d;--color-on-accent: #10191d;color-scheme:dark}html[data-theme=dark]{--color-heading: color-mix(in srgb, var(--color-text) 96%, var(--color-primary));--color-accent-text: var(--color-accent);--color-primary-soft: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-section-primary: color-mix(in srgb, var(--color-primary) 30%, var(--color-background));--color-error: #f2958a;--color-success: #7fd3a3;--shadow-pop: 0 24px 50px -22px rgb(0 0 0 / .7);--header-bg: var(--color-surface);--header-fg: var(--color-text);--footer-fg: #e7eeee}@media(prefers-color-scheme:dark){html:not([data-theme]){--color-heading: color-mix(in srgb, var(--color-text) 96%, var(--color-primary));--color-accent-text: var(--color-accent);--color-primary-soft: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-section-primary: color-mix(in srgb, var(--color-primary) 30%, var(--color-background));--color-error: #f2958a;--color-success: #7fd3a3}}.is-inverse{--color-text: #eef3f3;--color-heading: #ffffff;--color-muted: rgb(238 243 243 / .74);--color-border: rgb(255 255 255 / .16);--color-link: #ffffff;--color-accent-text: color-mix(in srgb, var(--color-accent) 55%, #ffffff);--color-surface: rgb(255 255 255 / .06);--color-surface-alt: rgb(255 255 255 / .04);color:var(--color-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}html:not([dir=rtl]) body{line-height:var(--lh-body-latin)}img,svg,video,canvas,iframe{max-width:100%;height:auto}img{display:block}figure{margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 .6em;font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.4;color:var(--color-heading);text-wrap:balance}html:not([dir=rtl]) :is(h1,h2,h3,h4,h5,h6){line-height:1.22;letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:1.1rem}h6{font-size:1rem}p,ul,ol,dl,blockquote,pre,table{margin:0 0 1.25em}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}a:hover{text-decoration-thickness:2px}strong,b{font-weight:700}small{font-size:var(--fs-small)}hr{height:1px;margin:2.5rem 0;border:0;background:var(--color-border)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:color-mix(in srgb,var(--color-accent) 35%,transparent);color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.is-inverse :focus-visible{outline-color:var(--color-accent)}[dir=ltr]{unicode-bidi:isolate}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;word-wrap:normal!important}.screen-reader-text:focus{position:fixed!important;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:100000;width:auto;height:auto;padding:.85rem 1.25rem;margin:0;clip:auto;clip-path:none;background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:var(--shadow-pop);border-radius:var(--radius);text-decoration:none}.fx-main:focus{outline:0}.alignleft{float:left;margin:.4em 1.5em 1em 0}.alignright{float:right;margin:.4em 0 1em 1.5em}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.wp-block-image figcaption,figcaption{font-size:var(--fs-small);color:var(--color-muted);margin-top:.6em}.sticky,.bypostauthor,.gallery-caption{outline:0}.fx-icon{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.25em}.fx-icon--flip,[dir=rtl] .fx-icon--dir{transform:scaleX(-1)}[dir=rtl] .fx-icon--dir.fx-icon--flip{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fx-container{width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.fx-container--narrow{width:min(100% - var(--gutter) * 2,var(--container-narrow))}.fx-section{position:relative;padding-block:var(--section-space);isolation:isolate}.fx-bg--default{background:var(--color-background)}.fx-bg--alt{background:var(--color-surface-alt)}.fx-bg--dark{background:var(--color-secondary)}.fx-bg--primary{background:var(--color-section-primary)}.fx-bg--custom{background:var(--section-bg, var(--color-secondary))}.fx-bg--image{background:var(--color-secondary)}.fx-section__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.fx-section__bg img{width:100%;height:100%;object-fit:cover}.fx-section__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#081114b8,#081114db)}.fx-bg--default+.fx-bg--default,.fx-bg--alt+.fx-bg--alt{padding-block-start:0}.fx-grid{display:grid;gap:clamp(1rem,.6rem + 1.8vw,2rem);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.fx-grid--2,.fx-grid--3,.fx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.fx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-grid--lines{gap:0;padding-block-end:1px;padding-inline-end:1px}.fx-grid--lines>*{border:1px solid var(--color-border);border-radius:0;margin-block-end:-1px;margin-inline-end:-1px}@media(max-width:639.98px){.fx-grid--scroll{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block-end:.75rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:thin}.fx-grid--scroll>*{scroll-snap-align:start}}.fx-page,.fx-archive,.fx-single,.fx-search-page{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}.fx-archive.has-sidebar,.fx-article__layout.has-sidebar{display:grid;gap:3rem}@media(min-width:1024px){.fx-archive.has-sidebar,.fx-article__layout.has-sidebar{grid-template-columns:minmax(0,1fr) 300px}}.fx-archive__feature{margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem)}.fx-single__layout{display:grid;gap:clamp(2rem,1rem + 4vw,4rem);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.fx-single__layout{grid-template-columns:minmax(0,1fr) 340px}.fx-single__layout--product{grid-template-columns:minmax(0,1fr);max-width:920px}.fx-single__aside{position:sticky;top:calc(var(--header-h) + 1.5rem);display:grid;gap:1.25rem}}.fx-single__aside{display:grid;gap:1.25rem}.fx-single__block{margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem)}.fx-single__block:first-child{margin-block-start:0}.fx-single__heading{font-size:var(--fs-h3);margin-block-end:1.25rem}.fx-single__back{margin-block-start:3rem}.fx-sidebar{display:grid;gap:2rem;align-content:start}.fx-widget__title{font-size:var(--fs-h4)}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:46px;padding:var(--btn-py) var(--btn-px);font-family:var(--font-body);font-size:var(--btn-fs);font-weight:600;line-height:1.2;text-decoration:none;text-align:center;border:1.5px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.fx-btn:hover{text-decoration:none}.fx-btn__icon{width:1.15em;height:1.15em;transition:transform var(--dur) var(--ease)}.fx-btn:hover .fx-btn__icon{transform:translate(3px)}[dir=rtl] .fx-btn:hover .fx-btn__icon.fx-icon--dir{transform:scaleX(-1) translate(3px)}.fx-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.fx-btn--primary:hover{background:color-mix(in srgb,var(--color-primary) 84%,#000);color:var(--color-on-primary)}html[data-theme=dark] .fx-btn--primary:hover{background:color-mix(in srgb,var(--color-primary) 82%,#fff)}.fx-btn--accent,.is-inverse .fx-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.fx-btn--accent:hover,.is-inverse .fx-btn--primary:hover{background:color-mix(in srgb,var(--color-accent) 85%,#fff);color:var(--color-on-accent)}.fx-btn--outline{background:transparent;border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);color:var(--color-primary)}.fx-btn--outline:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.is-inverse .fx-btn--outline,.fx-btn--light{background:#ffffff0f;border-color:#ffffff8c;color:#fff}.is-inverse .fx-btn--outline:hover,.fx-btn--light:hover{background:#fff;border-color:#fff;color:var(--color-secondary)}.fx-btn--block{width:100%}.fx-btn:disabled,.fx-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.fx-link{display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--color-link);text-decoration:none}.fx-link span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em;transition:text-decoration-color var(--dur) var(--ease)}.fx-link:hover span{text-decoration-color:currentColor}.fx-link .fx-icon{transition:transform var(--dur) var(--ease)}.fx-link:hover .fx-icon{transform:translate(3px)}[dir=rtl] .fx-link:hover .fx-icon--dir{transform:scaleX(-1) translate(3px)}.fx-link--muted{color:var(--color-muted);font-weight:500}.fx-icon-btn{display:inline-grid;place-items:center;gap:.4rem;min-width:44px;height:44px;padding:0 .6rem;border:0;border-radius:var(--radius);background:transparent;color:inherit;transition:background-color var(--dur) var(--ease)}.fx-icon-btn:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.fx-course{--tile: calc(var(--brick) + var(--brick-gap));height:calc(var(--brick-row) * 2 + var(--brick-gap));background-image:linear-gradient(90deg,var(--course-color) var(--brick),transparent 0),linear-gradient(90deg,var(--course-color) var(--brick),transparent 0);background-size:var(--tile) var(--brick-row);background-repeat:repeat-x;background-position:0 0,calc(var(--tile) / -2) 100%}.fx-section-head{display:grid;gap:1rem 3rem;margin-block-end:clamp(2rem,1.4rem + 2.6vw,3.5rem)}@media(min-width:900px){.fx-section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.fx-section-head__title{margin:0;font-size:var(--fs-h2);max-width:24ch}.fx-section-head__label{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .9rem;font-size:var(--fs-small);font-weight:600;color:var(--color-accent-text)}.fx-section-head__label:before{content:"";width:1.75rem;height:5px;background:var(--course-color);box-shadow:calc(1.75rem + 4px) 0 0 -0px color-mix(in srgb,var(--course-color) 45%,transparent);margin-inline-end:calc(1.75rem + 4px)}[dir=rtl] .fx-section-head__label:before{box-shadow:calc((1.75rem + 4px)*-1) 0 0 0 color-mix(in srgb,var(--course-color) 45%,transparent)}.fx-section-head__aside{display:grid;gap:1rem;justify-items:start}.fx-section-head__intro{margin:0;color:var(--color-muted);max-width:46ch}.fx-page-hero{position:relative;padding-block:clamp(2.25rem,1.5rem + 3.5vw,4.5rem) clamp(2rem,1.4rem + 2.8vw,3.75rem);background:var(--color-surface-alt);border-block-end:1px solid var(--color-border);isolation:isolate}.fx-page-hero.has-image{display:flex;align-items:flex-end;min-height:clamp(320px,22vw + 220px,520px);background:var(--color-secondary);border-block-end:0}.fx-page-hero--tall.has-image{min-height:clamp(380px,30vw + 240px,660px)}.fx-page-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.fx-page-hero__media img{width:100%;height:100%;object-fit:cover}.fx-page-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#081114eb,#0811149e,#08111473)}.fx-page-hero__inner{position:relative;width:min(100% - var(--gutter) * 2,var(--container))}.fx-page-hero__kicker{margin:0 0 .5rem;font-size:var(--fs-small);font-weight:600;color:var(--color-accent-text)}.fx-page-hero__title{margin:0;font-size:var(--fs-h1);max-width:24ch}.fx-page-hero__desc{margin-block-start:1rem;max-width:62ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--color-muted)}.fx-page-hero__desc p:last-child{margin-block-end:0}.fx-page-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:1.5rem}.fx-page-hero__meta .fx-badge{position:static}.fx-meta-item{display:inline-flex;align-items:center;gap:.4em;font-size:var(--fs-small);color:var(--color-muted)}.fx-breadcrumbs{margin-block-end:1.25rem;font-size:var(--fs-xs);color:var(--color-muted)}.fx-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.fx-breadcrumbs li{display:inline-flex;align-items:center;gap:.35rem}.fx-breadcrumbs a{color:inherit;text-decoration:none}.fx-breadcrumbs a:hover{color:var(--color-link);text-decoration:underline}.fx-breadcrumbs [aria-current]{color:var(--color-text);font-weight:500}.fx-breadcrumbs__sep{width:.9em;height:.9em;opacity:.6}.fx-badge{position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.45em;padding:.3rem .65rem;font-size:var(--fs-xs);font-weight:600;line-height:1.3;color:#fff;background:#081114bd;border-radius:calc(var(--radius) * .75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fx-badge .fx-icon{width:1.1em;height:1.1em}.fx-badge--completed:before,.fx-badge--ongoing:before,.fx-badge--planned:before,.fx-badge--on_hold:before{content:"";width:.5em;height:.5em;border-radius:50%;background:#9eb0b3}.fx-badge--completed:before{background:#4ccf8a}.fx-badge--ongoing:before{background:#e8b45c}.fx-badge--planned:before{background:#7fc4ea}.fx-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.fx-card:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.fx-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-alt)}.fx-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.fx-card:hover .fx-card__media img{transform:scale(1.045)}.fx-card__body{display:flex;flex-direction:column;flex:1;gap:.55rem;padding:clamp(1.1rem,.9rem + .8vw,1.5rem)}.fx-card__eyebrow{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--color-accent-text)}.fx-card__title{margin:0;font-size:var(--fs-h4);line-height:1.45}.fx-card__link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:100% 100%;transition:background-size .35s var(--ease),color var(--dur) var(--ease)}[dir=rtl] .fx-card__link{background-position:0 100%}.fx-card__link:after{content:"";position:absolute;inset:0;z-index:1}.fx-card__link:focus-visible{outline:0}.fx-card:hover .fx-card__link{color:var(--color-primary);background-size:100% 1px;background-position:0 100%}[dir=rtl] .fx-card:hover .fx-card__link{background-position:100% 100%}.fx-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;margin:0;font-size:var(--fs-small);color:var(--color-muted)}.fx-card__meta>span,.fx-card__meta>time{display:inline-flex;align-items:center;gap:.4em}.fx-card__meta .fx-icon{width:1.05em;height:1.05em;color:var(--color-accent-text)}.fx-card__term:before{content:"";display:inline-block;width:1px;height:.9em;margin-inline-end:.9rem;background:var(--color-border);vertical-align:middle}.fx-card__text{margin:0;font-size:var(--fs-small);color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fx-card--project{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.fx-card--project .fx-card__media{border-radius:var(--radius)}.fx-card--project .fx-card__body{padding-inline:0;padding-block-end:0}.fx-card--project .fx-card__title{font-size:clamp(1.15rem,1.05rem + .45vw,1.45rem)}.fx-card--project.is-feature .fx-card__title{font-size:var(--fs-h3)}.fx-card__media--contain{aspect-ratio:1 / 1;padding:8%;background:var(--color-surface-alt)}.fx-card__media--contain img{object-fit:contain;mix-blend-mode:multiply}html[data-theme=dark] .fx-card__media--contain img{mix-blend-mode:normal}.fx-card--news .fx-card__media{aspect-ratio:16 / 10}@media(min-width:900px){.fx-card--news.is-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.fx-card--news.is-feature .fx-card__media{aspect-ratio:auto;min-height:360px}.fx-card--news.is-feature .fx-card__body{justify-content:center;padding:clamp(1.5rem,1rem + 2vw,3rem)}.fx-card--news.is-feature .fx-card__title{font-size:var(--fs-h3)}.fx-card--news.is-feature .fx-card__text{-webkit-line-clamp:4;font-size:var(--fs-base)}}.fx-card--service{gap:.9rem;padding:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);background:transparent;transition:background-color var(--dur) var(--ease)}.fx-card--service:hover{background:var(--color-surface)}.fx-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary)}.fx-card__icon .fx-icon{width:1.5rem;height:1.5rem}.fx-card--service .fx-card__title{font-size:var(--fs-h4)}.fx-card__more{margin-block-start:auto;color:var(--color-accent-text);opacity:0;transform:translate(-6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}[dir=rtl] .fx-card__more{transform:translate(6px)}.fx-card--service:hover .fx-card__more,.fx-card--service:focus-within .fx-card__more{opacity:1;transform:none}.fx-card--sector{min-height:clamp(360px,30vw + 160px,480px);justify-content:flex-end;border:0;color:#fff;background:var(--color-secondary)}.fx-card--sector .fx-card__media{position:absolute;inset:0;aspect-ratio:auto}.fx-card--sector .fx-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#081114eb,#08111473,#08111414);transition:opacity var(--dur) var(--ease)}.fx-card--sector .fx-card__body{position:relative;z-index:1;flex:none;gap:.6rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.fx-card--sector .fx-card__icon{background:var(--color-accent);color:var(--color-on-accent);margin-block-end:.5rem}.fx-card--sector .fx-card__title{color:#fff;font-size:var(--fs-h4)}.fx-card--sector .fx-card__link,.fx-card--sector:hover .fx-card__link{color:#fff}.fx-card--sector .fx-card__text{color:#fffc;-webkit-line-clamp:2}.fx-card--album .fx-badge{inset-block-start:auto;inset-block-end:.85rem}.fx-card--team{border:0;background:transparent}.fx-card--team .fx-card__media{aspect-ratio:4 / 5;border-radius:var(--radius)}.fx-card--team .fx-card__body{padding-inline:0;gap:.2rem}.fx-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:120px;color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(0deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,var(--color-surface-alt)}.fx-placeholder .fx-icon{width:2.5rem;height:2.5rem}.fx-pagination{margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem)}.fx-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.fx-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-weight:600;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.fx-pagination a.page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}.fx-pagination .page-numbers.current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fx-pagination .page-numbers.dots{border-color:transparent}.fx-filters{display:grid;gap:1.25rem;margin-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.fx-chips ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.fx-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.35rem 1rem;border:1px solid var(--color-border);border-radius:999px;font-size:var(--fs-small);font-weight:500;color:var(--color-text);text-decoration:none;background:var(--color-surface);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.fx-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.fx-chip[aria-current]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fx-chip__count{font-size:var(--fs-xs);opacity:.75}.fx-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.fx-filter-form__field{display:grid;gap:.35rem;flex:1 1 180px;margin:0}.fx-filter-form__field--search{flex:2 1 260px}.fx-filter-form__field label{font-size:var(--fs-xs);font-weight:600;color:var(--color-muted)}.fx-filter-form__actions{display:flex;align-items:center;gap:1rem;margin:0}.fx-filters__count{margin:.75rem 0 0;font-size:var(--fs-small);color:var(--color-muted)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=password],input[type=date],select,textarea{width:100%;min-height:48px;padding:.7rem .9rem;font-size:1rem;line-height:1.5;color:var(--color-text);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-muted));border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);appearance:none}textarea{min-height:140px;resize:vertical}select{padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}[dir=rtl] select{background-position:1.15rem 55%,.8rem 55%;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-error)}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex:none;margin-block-start:.25em}label{font-weight:600;font-size:var(--fs-small)}::placeholder{color:var(--color-muted);opacity:.8}.fx-search-form{position:relative;display:flex;gap:.5rem;width:100%}.fx-search-form__icon{position:absolute;inset-inline-start:.95rem;inset-block-start:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.fx-search-form .fx-search-form__input{padding-inline-start:2.9rem}.fx-search-form__submit{flex:none}.fayd-form{margin:0}.fayd-form__grid{display:grid;gap:1rem 1.25rem}@media(min-width:640px){.fayd-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fayd-form__field--message,.fayd-form__field--consent,.fayd-form__field--subject{grid-column:1 / -1}}.fayd-form__field{display:grid;gap:.4rem;margin:0}.fayd-form__req{color:var(--color-error)}.fayd-form__error{min-height:0;font-size:var(--fs-xs);font-weight:600;color:var(--color-error)}.fayd-form__error:empty{display:none}.fayd-form__check{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;color:var(--color-muted)}.fayd-form__hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fayd-form__actions{margin:1.25rem 0 0}.fayd-form__submit[disabled]{opacity:.7;cursor:progress}.fayd-form__status:empty{display:none}.fayd-form__status{margin-block-end:1.25rem;padding:.9rem 1rem;border-radius:var(--radius);border-inline-start:4px solid var(--color-primary);background:var(--color-primary-soft);font-weight:500}.fayd-form__status.is-success{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.fayd-form__status.is-error{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,var(--color-surface))}.fayd-form[aria-busy=true]{opacity:.85}.fx-empty{display:grid;justify-items:center;gap:.75rem;padding:clamp(2.5rem,2rem + 3vw,4.5rem) 1.5rem;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.fx-empty__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.fx-empty__icon .fx-icon{width:1.75rem;height:1.75rem}.fx-empty__title{margin:.5rem 0 0;font-size:var(--fs-h3)}.fx-empty__text{margin:0;max-width:48ch;color:var(--color-muted)}.fx-empty__search{width:min(100%,560px);margin-block:.5rem}.fx-admin-hint{display:grid;gap:.35rem;padding:1rem 1.25rem;border:1px dashed color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:var(--fs-small)}.fx-admin-hint p{margin:0;font-weight:600}.fx-admin-hint small{color:var(--color-muted)}.fx-contact{display:grid;gap:clamp(2rem,1rem + 3vw,3.5rem)}@media(min-width:960px){.fx-contact--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.fx-contact__form{padding:clamp(1.25rem,1rem + 2vw,2.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.fx-contact-list{display:grid;gap:1.1rem;margin:0 0 1.5rem;padding:0;list-style:none}.fx-contact-list__item{display:flex;gap:.9rem;align-items:flex-start}.fx-contact-list__icon{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary)}.is-inverse .fx-contact-list__icon{background:#ffffff14;color:var(--color-accent)}.fx-contact-list__body{display:grid;gap:.1rem;min-width:0}.fx-contact-list__label{font-size:var(--fs-xs);font-weight:600;color:var(--color-muted)}.fx-contact-list__value{color:var(--color-text);text-decoration:none;font-weight:500}a.fx-contact-list__value:hover{color:var(--color-link);text-decoration:underline}.fx-contact-list--compact{gap:.8rem}.fx-contact-list--compact .fx-contact-list__icon{width:2.1rem;height:2.1rem}.fx-contact-list--compact .fx-contact-list__icon .fx-icon{width:1.05rem;height:1.05rem}.fx-social{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.fx-social__link{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fx-social__link:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.is-inverse .fx-social__link:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.fx-social__link .fx-icon{width:1.1rem;height:1.1rem}.fx-social--small .fx-social__link{width:2rem;height:2rem;border:0}.fx-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.fx-share__label{font-size:var(--fs-small);font-weight:600;color:var(--color-muted)}.fx-share__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.fx-share__link{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.fx-share__link:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.fx-share__link .fx-icon{width:1.05rem;height:1.05rem}.fx-share__status{font-size:var(--fs-small);color:var(--color-success)}.fx-facts{display:grid;margin:0}.fx-facts__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding-block:.8rem;border-block-end:1px solid var(--color-border)}.fx-facts__row:last-child{border-block-end:0}.fx-facts dt{font-size:var(--fs-small);color:var(--color-muted)}.fx-facts dd{margin:0;font-weight:600}.fx-specs{margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem)}.fx-specs__title{font-size:var(--fs-h3);margin-block-end:1.25rem}.fx-specs__list{margin:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.fx-specs__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding:.85rem 1.1rem;border-block-end:1px solid var(--color-border)}.fx-specs__row:nth-child(odd){background:var(--color-surface-alt)}.fx-specs__row:last-child{border-block-end:0}.fx-specs__row dt{color:var(--color-muted);font-weight:500}.fx-specs__row dd{margin:0;font-weight:600}.fx-docs{margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem)}.fx-docs__title{font-size:var(--fs-h3);margin-block-end:1.25rem}.fx-docs__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.fx-docs__item{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--dur) var(--ease)}.fx-docs__item:hover{border-color:var(--color-primary)}.fx-docs__icon,.fx-docs__action{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary)}.fx-docs__action{margin-inline-start:auto;background:transparent}.fx-docs__body{display:grid;min-width:0}.fx-docs__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-docs__meta{font-size:var(--fs-xs);color:var(--color-muted)}.fx-panel{padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.fx-panel__title{font-size:var(--fs-h4);margin-block-end:.75rem}.fx-panel__text{color:var(--color-muted);font-size:var(--fs-small)}.fx-panel__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-block-end:1rem;border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary)}.fx-panel--accent{background:var(--color-secondary);border-color:transparent;color:#eef3f3}.fx-panel--accent .fx-panel__text{color:#eef3f3cc;font-size:var(--fs-base)}.fx-panel--accent .fx-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.fx-gallery{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(min-width:768px){.fx-gallery--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-gallery--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-gallery__item{margin:0}.fx-gallery__link{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--color-surface-alt)}.fx-gallery--grid .fx-gallery__link{aspect-ratio:4 / 3}.fx-gallery__link img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity var(--dur) var(--ease)}.fx-gallery__link:hover img{transform:scale(1.04)}.fx-gallery__zoom{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#081114b3;color:#fff;opacity:0;transform:translateY(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.fx-gallery__link:hover .fx-gallery__zoom,.fx-gallery__link:focus-visible .fx-gallery__zoom{opacity:1;transform:none}.fx-gallery--masonry{display:block;columns:2;column-gap:.75rem}@media(min-width:768px){.fx-gallery--masonry.fx-gallery--cols-3{columns:3}.fx-gallery--masonry.fx-gallery--cols-4{columns:4}}.fx-gallery--masonry .fx-gallery__item{break-inside:avoid;margin-block-end:.75rem}.fx-grid--videos.fx-grid--1{max-width:960px}.fx-video{margin:0}.fx-video__facade,.fx-video__file,.fx-video iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;height:auto;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--color-secondary)}.fx-video__facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),opacity var(--dur) var(--ease)}.fx-video__facade .fx-placeholder{position:absolute;inset:0}.fx-video__facade:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(8 17 20 / .45),transparent 60%)}.fx-video__facade:hover img{transform:scale(1.03)}.fx-video__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:1;display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);transform:translate(-50%,-50%);transition:transform var(--dur) var(--ease)}[dir=rtl] .fx-video__play{transform:translate(50%,-50%)}.fx-video__play .fx-icon{width:1.6rem;height:1.6rem;margin-inline-start:.2rem}.fx-video__facade:hover .fx-video__play{transform:translate(-50%,-50%) scale(1.08)}[dir=rtl] .fx-video__facade:hover .fx-video__play{transform:translate(50%,-50%) scale(1.08)}.fx-video__caption{margin-block-start:.75rem;font-weight:600;color:var(--color-text)}.fx-map{margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.fx-map__facade,.fx-map iframe{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:var(--color-surface-alt);color:var(--color-text)}@media(min-width:768px){.fx-map__facade,.fx-map iframe{aspect-ratio:21 / 8}}.fx-map__pattern{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(0deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(35deg,transparent 47%,color-mix(in srgb,var(--color-accent) 30%,transparent) 47% 49%,transparent 49%) 0 0 / 100% 100%}.fx-map__label{position:relative;display:grid;justify-items:center;gap:.35rem;padding:1.25rem 1.75rem;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-pop);font-weight:600}.fx-map__label .fx-icon{width:1.75rem;height:1.75rem;color:var(--color-accent-text)}.fx-map__label small{font-weight:400;font-size:var(--fs-xs);color:var(--color-muted)}.fx-lang--menu{position:relative}.fx-lang__toggle{display:inline-flex;align-items:center;gap:.35rem;height:44px;padding:0 .6rem;border:0;border-radius:var(--radius);background:transparent;color:inherit;font-weight:600;font-size:var(--fs-small)}.fx-lang__toggle:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.fx-lang__list{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:60;min-width:180px;margin:0;padding:.4rem;list-style:none;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.fx-lang__list a,.fx-lang--list a{display:block;padding:.55rem .75rem;border-radius:calc(var(--radius) * .75);color:inherit;text-decoration:none}.fx-lang__list a:hover{background:var(--color-surface-alt)}.fx-lang__list a[aria-current],.fx-lang--list a[aria-current]{font-weight:700;color:var(--color-primary)}.fx-lang--list ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.fx-lang--list a{border:1px solid var(--color-border)}.fx-theme-toggle__sun{display:none}html[data-theme=dark] .fx-theme-toggle__sun{display:block}html[data-theme=dark] .fx-theme-toggle__moon{display:none}.fx-to-top{position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;z-index:40;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-pop);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.fx-to-top[hidden]{display:none}.fx-to-top:hover{transform:translateY(-3px)}.fx-search-page__form{max-width:760px;margin-block-end:2rem}.fx-results{display:grid;border-block-start:1px solid var(--color-border)}.fx-result{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:1.5rem;border-block-end:1px solid var(--color-border)}@media(min-width:640px){.fx-result:has(.fx-result__media){grid-template-columns:minmax(0,1fr) 120px}}.fx-result__type{margin:0 0 .35rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-accent-text)}.fx-result__title{margin:0 0 .35rem;font-size:var(--fs-h4)}.fx-result__title a{color:inherit;text-decoration:none}.fx-result__title a:hover{color:var(--color-link);text-decoration:underline}.fx-result__text{margin:0 0 .35rem;color:var(--color-muted);font-size:var(--fs-small)}.fx-result__url{margin:0;font-size:var(--fs-xs);color:var(--color-muted);text-align:start}.fx-result__media img{width:120px;height:90px;object-fit:cover;border-radius:var(--radius)}.fx-quick-links ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;margin:2.5rem 0 0;padding:0;list-style:none;border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.fx-quick-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);color:var(--color-text);font-weight:600;text-decoration:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.fx-quick-links a:hover{background:var(--color-surface);color:var(--color-primary)}.js body:not(.no-motion) .fx-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js body .fx-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .fx-reveal{opacity:1;transform:none}}.fx-topbar{background:var(--color-secondary);color:#eef3f3d9;font-size:var(--fs-xs)}.fx-topbar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-height:40px}.fx-topbar__text{margin:0}.fx-topbar__contact{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;margin-inline-start:auto;padding:0;list-style:none}.fx-topbar a{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none}.fx-topbar a:hover{color:#fff}.fx-topbar .fx-social__link{color:inherit}@media(max-width:767.98px){.fx-topbar .fx-social,.fx-topbar__text{display:none}.fx-topbar__contact{margin-inline-start:0}}.fx-header{position:relative;z-index:50;background:var(--header-bg);color:var(--header-fg);border-block-end:1px solid var(--color-border);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.has-sticky-header .fx-header{position:sticky;top:var(--wp-admin--admin-bar--height, 0px)}.fx-header.is-scrolled{box-shadow:0 10px 30px -22px #08111473}.fx-header__inner{display:flex;align-items:center;gap:clamp(.75rem,.4rem + 1.4vw,2rem);min-height:calc(var(--header-h) * .78);transition:min-height .3s var(--ease)}@media(min-width:1100px){.fx-header__inner{min-height:var(--header-h)}.has-sticky-header .fx-header.is-scrolled .fx-header__inner{min-height:calc(var(--header-h) * .8)}}.has-transparent-header .fx-header{position:absolute;inset-inline:0;top:var(--wp-admin--admin-bar--height, 0px);background:transparent;border-color:#ffffff24;color:#fff}.has-transparent-header.has-sticky-header .fx-header{position:fixed}.has-transparent-header .fx-header.is-scrolled{background:var(--header-bg);border-color:var(--color-border);color:var(--header-fg)}.fx-header__brand{flex:none;min-width:0}.fx-brand{display:inline-flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:1.125rem;line-height:1.2}.fx-brand__logo{width:auto;height:var(--logo-h-mobile);max-width:min(52vw,260px);object-fit:contain;object-position:center}@media(min-width:1100px){.fx-brand--header .fx-brand__logo{height:var(--logo-h);max-width:320px}}.fx-brand__logo--light{display:none}html[data-theme=dark] .fx-brand:has(.fx-brand__logo--light)>.fx-brand__logo:not(.fx-brand__logo--light),.has-transparent-header .fx-header:not(.is-scrolled) .fx-brand:has(.fx-brand__logo--light)>.fx-brand__logo:not(.fx-brand__logo--light){display:none}html[data-theme=dark] .fx-brand__logo--light,.has-transparent-header .fx-header:not(.is-scrolled) .fx-brand__logo--light{display:block}.fx-brand__mark{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--radius);background:var(--color-primary);color:var(--color-accent);flex:none}.fx-brand__mark .fx-icon{width:1.5rem;height:1.5rem}.has-transparent-header .fx-header:not(.is-scrolled) .fx-brand__mark{background:#ffffff1f}.fx-brand__name{white-space:nowrap}@media(max-width:380px){.fx-brand--header .fx-brand__name{font-size:1rem}}.fx-nav{display:none}@media(min-width:1100px){.fx-nav{display:block;margin-inline:auto}}.fx-menu{margin:0;padding:0;list-style:none}.fx-menu--bar{display:flex;align-items:center;gap:.15rem}.fx-menu--bar>li{position:relative;display:flex;align-items:center}.fx-menu--bar>li>a,.fx-menu--bar .fx-menu__link{position:relative;display:flex;align-items:center;padding:.6rem .75rem;color:inherit;font-weight:500;font-size:.975rem;text-decoration:none;border-radius:var(--radius);white-space:nowrap;transition:color var(--dur) var(--ease)}.fx-menu--bar>li>a:after{content:"";position:absolute;inset-inline:.75rem;inset-block-end:.2rem;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:var(--origin, left);transition:transform .3s var(--ease)}[dir=rtl] .fx-menu--bar>li>a:after{--origin: right}.fx-menu--bar>li>a:hover:after,.fx-menu--bar>li.current-menu-item>a:after,.fx-menu--bar>li.current-menu-ancestor>a:after,.fx-menu--bar>li.current_page_parent>a:after{transform:scaleX(1)}.fx-menu--bar>li.menu-item-has-children>a{padding-inline-end:.2rem}.fx-submenu-toggle{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit}.fx-submenu-toggle .fx-icon{width:.95rem;height:.95rem;transition:transform var(--dur) var(--ease)}.fx-submenu-toggle[aria-expanded=true] .fx-icon{transform:rotate(180deg)}.fx-menu--bar .fx-submenu{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:70;min-width:250px;margin:0;padding:.5rem;list-style:none;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.fx-menu--bar li:hover>.fx-submenu,html:not(.fx-menus) .fx-menu--bar li:focus-within>.fx-submenu,.fx-menu--bar li.is-open>.fx-submenu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fx-menu--bar .fx-submenu li{position:relative;display:flex;align-items:center}.fx-menu--bar .fx-submenu a{display:grid;flex:1;gap:.15rem;padding:.6rem .8rem;color:inherit;font-size:.95rem;text-decoration:none;border-radius:calc(var(--radius) * .75);white-space:normal}.fx-menu--bar .fx-submenu a:hover,.fx-menu--bar .fx-submenu .current-menu-item>a{background:var(--color-surface-alt);color:var(--color-primary)}.fx-menu--bar .fx-submenu .fx-submenu{inset-block-start:-.5rem;inset-inline-start:100%}.fx-menu__desc{font-size:var(--fs-xs);font-weight:400;color:var(--color-muted)}.fx-menu--bar>li.has-mega{position:static}.fx-header__inner{position:relative}.fx-menu--bar>li.has-mega>.fx-submenu{inset-inline:0;display:grid;gap:.5rem 1.5rem;padding:1.5rem}.fx-menu--bar>li.fx-mega-2>.fx-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-menu--bar>li.fx-mega-3>.fx-submenu{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-menu--bar>li.fx-mega-4>.fx-submenu{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-menu--bar>li.has-mega>.fx-submenu>li{display:block}.fx-menu--bar>li.has-mega>.fx-submenu>li>a{font-weight:600}.fx-menu--bar>li.has-mega .fx-submenu .fx-submenu{position:static;min-width:0;padding:0;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:transparent}.fx-menu--bar>li.has-mega .fx-submenu .fx-submenu-toggle{display:none}.fx-header__actions{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}@media(min-width:1100px){.fx-nav+.fx-header__actions{margin-inline-start:0}}.fx-header__cta{margin-inline-start:.5rem;min-height:42px;padding-block:.6rem}.has-transparent-header .fx-header:not(.is-scrolled) .fx-header__cta.fx-btn--outline{border-color:#fff9;color:#fff}.has-transparent-header .fx-header:not(.is-scrolled) .fx-header__cta.fx-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}@media(max-width:639.98px){.fx-header__cta{display:none}}.fx-menu-toggle{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.fx-menu-toggle__label{font-size:var(--fs-small)}@media(max-width:479.98px){.fx-menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(min-width:1100px){.fx-header--classic .fx-menu-toggle,.fx-header--centered .fx-menu-toggle{display:none}}@media(min-width:1100px){.fx-header--centered .fx-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:". brand actions" "nav nav nav";row-gap:0;padding-block-start:.75rem}.fx-header--centered .fx-header__brand{grid-area:brand;justify-self:center}.fx-header--centered .fx-header__actions{grid-area:actions;justify-self:end}.fx-header--centered .fx-nav{grid-area:nav;justify-self:center;margin:0}}dialog{color:var(--color-text)}.fx-drawer{width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;margin-inline-start:auto;padding:0;border:0;background:var(--color-surface);color:var(--color-text);overscroll-behavior:contain}.fx-drawer::backdrop,.fx-search-dialog::backdrop{background:#0811148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fx-drawer[open]{animation:fx-drawer-in .35s var(--ease)}[dir=rtl] .fx-drawer[open]{animation-name:fx-drawer-in-rtl}@keyframes fx-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fx-drawer-in-rtl{0%{transform:translate(-100%)}to{transform:none}}.fx-drawer__panel{display:flex;flex-direction:column;gap:1.5rem;min-height:100%;padding:1rem 1.25rem 2rem}.fx-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1rem;border-block-end:1px solid var(--color-border)}.fx-drawer .fx-brand__logo{height:var(--logo-h-mobile)}.fx-menu--drawer>li{border-block-end:1px solid var(--color-border)}.fx-menu--drawer li{display:flex;flex-wrap:wrap;align-items:center}.fx-menu--drawer a{flex:1;display:grid;padding:.9rem 0;color:var(--color-text);font-weight:600;font-size:1.0625rem;text-decoration:none}.fx-menu--drawer .current-menu-item>a{color:var(--color-primary)}.fx-menu--drawer .fx-submenu-toggle{width:2.75rem;height:2.75rem}.fx-menu--drawer .fx-submenu{display:none;flex-basis:100%;margin:0 0 .75rem;padding:0;padding-inline-start:1rem;list-style:none;border-inline-start:2px solid var(--color-accent)}.fx-menu--drawer li.is-open>.fx-submenu{display:block}.fx-menu--drawer .fx-submenu a{padding:.55rem 0;font-weight:500;font-size:1rem}.fx-drawer__foot{display:grid;gap:1.5rem;margin-block-start:auto}.fx-search-dialog{width:100%;max-width:100%;max-height:90dvh;margin:0;margin-block-end:auto;padding:0;border:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-pop)}.fx-search-dialog[open]{animation:fx-search-in .3s var(--ease)}@keyframes fx-search-in{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.fx-search-dialog__panel{padding-block:clamp(1.25rem,1rem + 2vw,2.5rem)}.fx-search-dialog__bar{display:flex;align-items:center;gap:.75rem}.fx-search-dialog .fx-search-form__input{min-height:56px;font-size:1.125rem}.fx-search-dialog__results:empty{display:none}.fx-search-dialog__results{margin-block-start:1.25rem}.fx-live-results{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-border)}.fx-live-results a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem .25rem;border-block-end:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.fx-live-results a:hover,.fx-live-results a:focus-visible{color:var(--color-primary);background:var(--color-surface-alt)}.fx-live-results__type{flex:none;font-size:var(--fs-xs);color:var(--color-muted)}.fx-live-status{margin:.75rem 0 0;font-size:var(--fs-small);color:var(--color-muted)}body:has(dialog[open]){overflow:hidden}.fx-footer{position:relative;padding-block:0 1.5rem;background:var(--footer-bg);color:var(--footer-fg);isolation:isolate;font-size:var(--fs-small)}.fx-footer--primary{--footer-bg: var(--color-section-primary)}.fx-footer--light{--footer-bg: var(--color-surface-alt);--footer-fg: var(--color-text);border-block-start:1px solid var(--color-border)}.fx-footer__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.fx-footer__bg img{width:100%;height:100%;object-fit:cover}.fx-footer__bg:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--footer-bg) 90%,transparent)}.fx-course--footer{margin-block-end:clamp(3rem,2rem + 4vw,5rem)}.fx-footer:not(:has(.fx-course--footer)){padding-block-start:clamp(3rem,2rem + 4vw,5rem)}.fx-footer__newsletter{display:grid;gap:1.5rem;align-items:center;margin-block-end:clamp(2.5rem,2rem + 2vw,3.5rem);padding-block-end:clamp(2.5rem,2rem + 2vw,3.5rem);border-block-end:1px solid var(--color-border)}@media(min-width:900px){.fx-footer__newsletter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fx-footer__newsletter-title{font-size:var(--fs-h3);margin-block-end:.35rem}.fx-footer__newsletter p{margin:0;color:var(--color-muted)}.fx-footer__grid{display:grid;gap:2.5rem 2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.fx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-footer__col--brand{grid-column:1 / -1}}@media(min-width:1024px){.fx-footer__col--brand{grid-column:auto}.fx-footer__grid--2{grid-template-columns:1.6fr 1fr}.fx-footer__grid--3{grid-template-columns:1.6fr 1fr 1fr}.fx-footer__grid--4{grid-template-columns:1.6fr 1fr 1fr 1.2fr}.fx-footer__grid--5{grid-template-columns:1.5fr .9fr .9fr 1.1fr 1.3fr}}.fx-footer__col{min-width:0}.fx-footer .fx-brand{margin-block-end:1.25rem;font-size:1.25rem}.fx-footer .fx-brand__logo{height:calc(var(--logo-h) * 1.05)}.fx-footer__about{max-width:38ch;color:var(--color-muted);margin-block-end:1.5rem}.fx-footer__title{margin-block-end:1.1rem;font-size:1rem;font-family:var(--font-body);font-weight:700;color:var(--color-heading)}.fx-footer__menu,.fx-footer__projects{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.fx-footer__menu a,.fx-footer__projects a{color:var(--color-muted);text-decoration:none;transition:color var(--dur) var(--ease)}.fx-footer__menu a:hover,.fx-footer__projects a:hover{color:var(--color-heading);text-decoration:underline}.fx-footer__projects li{display:grid;gap:.1rem}.fx-footer__projects span{font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-muted) 80%,transparent)}.fx-footer__widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-block-start:3rem;padding-block-start:2.5rem;border-block-start:1px solid var(--color-border)}.fx-footer__widgets :is(h2,h3,.wp-block-heading,.fx-widget__title){margin-block-end:1rem;font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-heading)}.fx-footer__widgets ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.fx-footer__widgets a{color:var(--color-muted);text-decoration:none}.fx-footer__widgets a:hover{color:var(--color-heading);text-decoration:underline}.fx-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-block-start:clamp(2.5rem,2rem + 3vw,4rem);padding-block-start:1.5rem;border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:var(--fs-xs)}.fx-footer__copy{margin:0}.fx-footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.fx-footer__legal a{color:inherit;text-decoration:none}.fx-footer__legal a:hover{color:var(--color-heading);text-decoration:underline}@media(max-width:639.98px){.fx-footer{padding-block-end:5rem}}.fx-content{font-size:var(--fs-base)}.fx-content>*:first-child{margin-block-start:0}.fx-content>*:last-child{margin-block-end:0}.fx-content h2,.fx-content h3,.fx-content h4{margin-block:1.8em .6em}.fx-content h2{font-size:var(--fs-h3)}.fx-content h3{font-size:var(--fs-h4)}.fx-content ul,.fx-content ol{padding-inline-start:1.4em}.fx-content li{margin-block-end:.4em}.fx-content li::marker{color:var(--color-accent-text)}.fx-content blockquote,.fx-content .wp-block-quote{margin:2em 0;padding:.25em 0;padding-inline-start:1.5em;border-inline-start:4px solid var(--color-accent);font-family:var(--font-heading);font-size:1.2em;line-height:1.6;color:var(--color-heading)}.fx-content blockquote cite{display:block;margin-block-start:.75em;font-family:var(--font-body);font-size:var(--fs-small);font-style:normal;color:var(--color-muted)}.fx-content .wp-block-pullquote{padding:2em 0;border-block:2px solid var(--color-accent)}.fx-content table,.fx-content .wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.fx-content th,.fx-content td{padding:.75em 1em;border:1px solid var(--color-border);text-align:start}.fx-content thead th{background:var(--color-surface-alt)}.fx-content img{border-radius:var(--radius)}.fx-content pre,.fx-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;direction:ltr;text-align:left}.fx-content pre{padding:1.25em;overflow-x:auto;background:var(--color-surface-alt);border-radius:var(--radius)}.fx-content .wp-block-button__link{display:inline-flex;align-items:center;min-height:46px;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;text-decoration:none}.fx-content .is-style-outline .wp-block-button__link{background:transparent;color:var(--color-primary);border:1.5px solid currentColor}.fx-content .wp-block-separator{border:0;height:1px;background:var(--color-border);margin-block:2.5em}.fx-content .wp-block-cover,.fx-content .wp-block-group.has-background{border-radius:var(--radius)}.fx-content .wp-block-group.has-background{padding:clamp(1.5rem,1rem + 2vw,3rem)}.fx-page .fx-content>*,.fx-content--intro>*{max-width:var(--container-narrow);margin-inline:auto}.fx-page .fx-content>.alignwide{max-width:var(--container)}.fx-page .fx-content>.alignfull,.fx-content--full>.alignfull{max-width:none;width:100vw;margin-inline:calc(50% - 50vw)}.fx-content--full>:not(.alignfull):not(.alignwide){width:min(100% - var(--gutter) * 2,var(--container-narrow));margin-inline:auto}.fx-content--full>.alignwide{width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.fx-content--intro{margin-block-end:clamp(2rem,1.5rem + 2vw,3rem);font-size:1.125rem}.fx-page-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:2rem}.fx-article__header{padding-block:clamp(2.25rem,1.5rem + 3vw,4rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.fx-article__category{margin:0 0 .75rem;font-size:var(--fs-small);font-weight:600}.fx-article__category a{color:var(--color-accent-text);text-decoration:none}.fx-article__title{font-size:var(--fs-h1);margin-block-end:1rem}.fx-article__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0}.fx-article__image{margin-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.fx-article__image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius)}.fx-article__body{min-width:0;padding-block-end:clamp(3rem,2rem + 4vw,5rem)}.fx-article__footer{display:grid;gap:1.5rem;margin-block-start:3rem;padding-block-start:2rem;border-block-start:1px solid var(--color-border)}.fx-article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-small)}.fx-article__tags span{font-weight:600;color:var(--color-muted)}.fx-article__tags a{padding:.25rem .75rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);text-decoration:none}.fx-postnav{margin-block-start:3rem}.fx-postnav .nav-links{display:grid;gap:1rem}@media(min-width:640px){.fx-postnav .nav-links{grid-template-columns:1fr 1fr}.fx-postnav .nav-next{text-align:end;grid-column:2}}.fx-postnav a{display:grid;gap:.25rem;height:100%;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none;transition:border-color var(--dur) var(--ease)}.fx-postnav a:hover{border-color:var(--color-primary)}.fx-postnav__label{font-size:var(--fs-xs);color:var(--color-muted)}.fx-postnav__title{font-weight:600}.comment-reply-title,.fx-comments__title{font-size:var(--fs-h3)}.fx-comments{margin-block-start:3.5rem}.fx-comments__list,.fx-comments__list .children{margin:0;padding:0;list-style:none}.fx-comments__list .children{padding-inline-start:clamp(1rem,.5rem + 2vw,2.5rem)}.fx-comments .comment-body{padding-block:1.25rem;border-block-end:1px solid var(--color-border)}.fx-comments .comment-author{display:flex;align-items:center;gap:.75rem;font-weight:600}.fx-comments .comment-author img{border-radius:50%}.fx-comments .comment-metadata{font-size:var(--fs-xs)}.fx-comments .comment-metadata a{color:var(--color-muted)}.comment-form{display:grid;gap:1rem}.comment-form p{display:grid;gap:.35rem;margin:0}.comment-form .comment-form-cookies-consent{display:flex;gap:.6rem;align-items:flex-start}.fx-product-page{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(3rem,2rem + 4vw,5rem)}.fx-product{display:grid;gap:clamp(2rem,1rem + 4vw,4rem);align-items:start;margin-block-end:clamp(3rem,2rem + 3vw,4.5rem)}@media(min-width:960px){.fx-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.fx-product__gallery{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.fx-product__main{display:grid;place-items:center;aspect-ratio:1 / 1;padding:8%;border-radius:var(--radius);background:var(--color-surface-alt);overflow:hidden}.fx-product__main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}html[data-theme=dark] .fx-product__main img{mix-blend-mode:normal}.fx-product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.fx-product__thumbs a{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt)}.fx-product__thumbs img{width:100%;height:100%;object-fit:cover}.fx-product__category{margin:0 0 .5rem;font-size:var(--fs-small);font-weight:600}.fx-product__category a{color:var(--color-accent-text);text-decoration:none}.fx-product__title{font-size:var(--fs-h2);margin-block-end:.5rem}.fx-product__model{margin:0 0 1.25rem;color:var(--color-muted);font-size:var(--fs-small)}.fx-product__lead{font-size:1.125rem;color:var(--color-muted)}.fx-product__keyspecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.75rem 0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-border)}.fx-product__keyspecs div{display:grid;gap:.15rem;padding:.9rem 1rem;background:var(--color-surface)}.fx-product__keyspecs dt{font-size:var(--fs-xs);color:var(--color-muted)}.fx-product__keyspecs dd{margin:0;font-weight:700}.fx-product__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.75rem 1.5rem}.fx-product__downloads{display:grid;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.fx-product__downloads small{font-weight:400;color:var(--color-muted)}.fx-product__sector{font-size:var(--fs-small);color:var(--color-muted)}.fx-inquiry{display:grid;gap:2rem;margin-block-start:clamp(3rem,2rem + 3vw,4.5rem);padding:clamp(1.5rem,1rem + 3vw,3.5rem);border-radius:var(--radius-lg);background:var(--color-surface-alt);scroll-margin-top:calc(var(--header-h) + 1rem)}@media(min-width:960px){.fx-inquiry{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.fx-inquiry__title{font-size:var(--fs-h3)}.fx-inquiry__intro>p{color:var(--color-muted)}.fx-inquiry__form{padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border)}.fx-profile{display:grid;gap:clamp(2rem,1rem + 4vw,4rem);align-items:start}@media(min-width:900px){.fx-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fx-profile__photo img,.fx-profile__photo .fx-placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.fx-profile__name{font-size:var(--fs-h1);margin-block-end:.25rem}.fx-profile__position{margin-block-end:2rem;font-weight:600;color:var(--color-accent-text)}.fx-profile__links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none}.fx-profile__links a{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text);font-weight:600;text-decoration:none}.fx-404{padding-block:clamp(3rem,2rem + 5vw,6rem)}.fx-404__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.fx-404__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.fx-404__code{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.25rem);font-family:var(--font-heading);font-size:clamp(7rem,4rem + 14vw,15rem);font-weight:800;line-height:1;color:var(--color-primary);direction:ltr}.fx-404__gap{--brick: clamp(14px, 1.6vw, 24px);--brick-gap: 4px;--brick-row: clamp(9px, 1.1vw, 15px);display:grid;gap:var(--brick-gap);width:.62em;overflow:hidden;border-radius:2px}.fx-404__title{font-size:var(--fs-h2)}.fx-404__text{max-width:52ch;color:var(--color-muted)}.fx-404__search{max-width:560px;margin-block:1.5rem}.wp-block-separator.is-style-fayd-course{--tile: calc(var(--brick, 28px) + var(--brick-gap, 4px));width:100%;max-width:none;height:calc(var(--brick-row, 6px) * 2 + var(--brick-gap, 4px));border:0;opacity:1;background-color:transparent;background-image:linear-gradient(90deg,var(--color-accent, #b5803a) var(--brick, 28px),transparent 0),linear-gradient(90deg,var(--color-accent, #b5803a) var(--brick, 28px),transparent 0);background-size:var(--tile) var(--brick-row, 6px);background-repeat:repeat-x;background-position:0 0,calc(var(--tile) / -2) 100%}.wp-block-group.is-style-fayd-panel{padding:clamp(1.25rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border, #dce2e1);border-radius:var(--radius, 4px);background:var(--color-surface, #fff)}.wp-block-image.is-style-fayd-framed img{padding:8px;border:1px solid var(--color-border, #dce2e1);border-radius:var(--radius, 4px);background:var(--color-surface, #fff)}
