:root{--color-neutral-0: #ffffff;--color-neutral-50: #f7f7f8;--color-neutral-100: #eeeeef;--color-neutral-200: #e5e5e5;--color-neutral-300: #cfcfd1;--color-neutral-400: #9a9a9d;--color-neutral-500: #777777;--color-neutral-600: #555555;--color-neutral-700: #444444;--color-neutral-800: #2a2a2c;--color-neutral-900: #1a1a1c;--color-brand-400: #e42e38;--color-brand-500: #c51a23;--color-brand-600: #98141b;--color-brand-700: #4b0a0d;--color-brand-800: #1e0405;--color-accent-500: #ff4d8d;--color-accent-600: #ff2d78;--color-accent-700: #d61f60;--color-success-600: #1f9d55;--color-warning-600: #d97706;--color-danger-600: #e02424;--color-text: var(--color-neutral-500);--color-text-muted: var(--color-neutral-400);--color-text-on-brand: var(--color-neutral-0);--color-heading: var(--color-neutral-700);--color-surface: var(--color-neutral-0);--color-canvas: var(--color-neutral-50);--color-border: var(--color-neutral-200);--color-primary: var(--color-brand-600);--color-primary-hover: var(--color-brand-700);--color-accent: var(--color-accent-600);--color-accent-hover: var(--color-accent-700);--color-focus-ring: var(--color-brand-500)}:root{--font-family-sans: Ubuntu, system-ui, -apple-system, Segoe UI, arial, sans-serif;--font-family-mono: ui-monospace, SF Mono, Cascadia Code, Roboto Mono, monospace;--font-size-display: clamp(2.125rem, 1rem + 2.8125 * 1vw, 3.25rem);--font-size-h1: clamp(1.75rem, 0.875rem + 2.1875 * 1vw, 2.625rem);--font-size-h2: clamp(1.4375rem, 0.9375rem + 1.25 * 1vw, 1.9375rem);--font-size-h3: clamp(1.1875rem, 0.9375rem + 0.625 * 1vw, 1.4375rem);--font-size-h4: clamp(1rem, 0.875rem + 0.3125 * 1vw, 1.125rem);--font-size-lead: clamp(1rem, 0.875rem + 0.3125 * 1vw, 1.125rem);--font-size-body: clamp(0.875rem, 0.8125rem + 0.15625 * 1vw, 0.9375rem);--font-size-small: clamp(0.8125rem, 0.75rem + 0.15625 * 1vw, 0.875rem);--font-size-caption: 0.875rem;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.7;--line-height-relaxed: 1.85;--letter-spacing-tight: -0.01em;--letter-spacing-normal: 0em;--letter-spacing-wide: 0.02em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}:root{--space-3xs: clamp(0.125rem, 0rem + 0.3125 * 1vw, 0.25rem);--space-2xs: clamp(0.25rem, 0rem + 0.625 * 1vw, 0.5rem);--space-xs: clamp(0.5rem, 0.25rem + 0.625 * 1vw, 0.75rem);--space-s: clamp(0.75rem, 0.5rem + 0.625 * 1vw, 1rem);--space-m: clamp(1rem, 0.5rem + 1.25 * 1vw, 1.5rem);--space-l: clamp(1.5rem, 0.5rem + 2.5 * 1vw, 2.5rem);--space-xl: clamp(2rem, 0.5rem + 3.75 * 1vw, 3.5rem);--space-2xl: clamp(3rem, 1rem + 5 * 1vw, 5rem);--space-3xl: clamp(4rem, 0.5rem + 8.75 * 1vw, 7.5rem);--radius-sm: 0.375rem;--radius-md: 0.75rem;--radius-lg: 1.25rem;--radius-pill: 999px;--layout-content-width: 75rem;--layout-gutter: var(--space-m);--layout-section-space: var(--space-2xl);--layout-grid-gap: var(--space-m)}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/ubuntu-300.woff2") format("woff2")}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:300;font-display:swap;src:url("../fonts/ubuntu-300-italic.woff2") format("woff2")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ubuntu-400.woff2") format("woff2")}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/ubuntu-400-italic.woff2") format("woff2")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ubuntu-500.woff2") format("woff2")}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/ubuntu-700.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{font-family:var(--font-family-sans);font-size:100%;line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-canvas);tab-size:4}body{font-size:var(--font-size-body)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}h1,h2,h3,h4,h5,h6{color:var(--color-heading);line-height:var(--line-height-tight);font-weight:var(--font-weight-light);text-wrap:balance}p{text-wrap:pretty}ul,ol{margin-block-end:.9rem}a:not([class]){color:var(--color-primary);text-decoration-thickness:from-font;text-underline-offset:.15em;transition:color .2s ease}@media(hover: hover)and (pointer: fine){a:not([class]):hover{color:var(--color-primary-hover)}}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.l-container{width:100%;max-width:calc(var(--layout-content-width) + var(--layout-gutter)*2);margin-inline:auto;padding-inline:var(--layout-gutter)}.l-stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-m))}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.A-button{--_bg: var(--color-primary);--_bg-hover: var(--color-primary-hover);--_fg: var(--color-text-on-brand);--_border: transparent;--_pad-block: clamp(0.5rem, 0.25rem + 0.625 * 1vw, 0.75rem);--_pad-inline:clamp(1rem, 0.5rem + 1.25 * 1vw, 1.5rem);display:inline-flex;align-items:center;justify-content:center;gap:clamp(0.25rem,0rem + 0.625*1vw,0.5rem);padding:var(--_pad-block) var(--_pad-inline);border:1px solid var(--_border);border-radius:.1875rem;background-color:var(--_bg);color:var(--_fg);font-weight:var(--font-weight-medium);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .05s ease}@media(hover: hover)and (pointer: fine){.A-button:hover{background-color:var(--_bg-hover)}}.A-button:active{transform:translateY(1px)}.A-button[disabled],.A-button[aria-disabled=true]{opacity:.55;pointer-events:none}.A-button--secondary{--_bg: var(--color-accent);--_bg-hover: var(--color-accent-hover)}.A-button--ghost{--_bg: transparent;--_bg-hover: var(--color-neutral-100);--_fg: var(--color-primary);--_border: var(--color-border)}.A-button--sm{--_pad-block: clamp(0.125rem, 0rem + 0.3125 * 1vw, 0.25rem);--_pad-inline: clamp(0.75rem, 0.5rem + 0.625 * 1vw, 1rem);font-size:clamp(0.8125rem,0.75rem + 0.15625*1vw,0.875rem)}.A-button--lg{--_pad-block: clamp(0.75rem, 0.5rem + 0.625 * 1vw, 1rem);--_pad-inline: clamp(1.5rem, 0.5rem + 2.5 * 1vw, 2.5rem);font-size:clamp(1rem,0.875rem + 0.3125*1vw,1.125rem)}.A-button__icon{display:inline-flex;font-size:1.1em;transition:transform .2s ease}@media(hover: hover)and (pointer: fine){.A-button:hover .A-button__icon{transform:translateX(0.15em)}}.A-heading{color:var(--color-heading);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);text-wrap:balance;font-size:clamp(1.4375rem,0.9375rem + 1.25*1vw,1.9375rem)}.A-heading--display{font-size:clamp(2.125rem,1rem + 2.8125*1vw,3.25rem)}.A-heading--h1{font-size:clamp(1.75rem,0.875rem + 2.1875*1vw,2.625rem)}.A-heading--h2{font-size:clamp(1.4375rem,0.9375rem + 1.25*1vw,1.9375rem)}.A-heading--h3{font-size:clamp(1.1875rem,0.9375rem + 0.625*1vw,1.4375rem);line-height:1.3}.A-heading--h4{font-size:clamp(1rem,0.875rem + 0.3125*1vw,1.125rem);line-height:1.3}.A-heading--strong{font-weight:var(--font-weight-medium)}.A-heading--bold{font-weight:var(--font-weight-bold)}.A-heading--muted{color:var(--color-text-muted)}.A-heading--accent{color:var(--color-accent)}.A-heading__lead{display:block;margin-block-end:clamp(0.25rem,0rem + 0.625*1vw,0.5rem);color:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.A-tag{--_bg: var(--color-neutral-100);--_fg: var(--color-neutral-600);display:inline-flex;align-items:center;gap:clamp(0.125rem,0rem + 0.3125*1vw,0.25rem);padding:clamp(0.125rem,0rem + 0.3125*1vw,0.25rem) clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem);border-radius:999px;background-color:var(--_bg);color:var(--_fg);font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.02em}.A-tag--solid{--_bg: var(--color-primary);--_fg: var(--color-text-on-brand)}.A-tag--success{--_bg: color-mix(in srgb, var(--color-success-600) 14%, white);--_fg: var(--color-success-600)}.A-tag--danger{--_bg: color-mix(in srgb, var(--color-danger-600) 12%, white);--_fg: var(--color-danger-600)}.M-card{display:flex;flex-direction:column;overflow:clip;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.M-card__media{aspect-ratio:16/9;overflow:clip}.M-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.M-card__body{display:flex;flex-direction:column;gap:clamp(0.75rem,0.5rem + 0.625*1vw,1rem);padding:clamp(1.5rem,0.5rem + 2.5*1vw,2.5rem)}.M-card__header{display:flex;flex-direction:column;gap:clamp(0.25rem,0rem + 0.625*1vw,0.5rem)}.M-card__title{margin:0}.M-card__text{color:var(--color-text-muted);line-height:var(--line-height-normal)}.M-card__meta{display:flex;flex-wrap:wrap;gap:clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem);color:var(--color-text-muted);font-size:var(--font-size-small)}.M-card__footer{margin-block-start:auto;padding-block-start:clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem)}.M-card--elevated{border-color:rgba(0,0,0,0);box-shadow:0 1px 2px rgba(18,22,28,.06),0 8px 24px rgba(18,22,28,.08)}@media(hover: hover)and (pointer: fine){.M-card--elevated:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(18,22,28,.08),0 16px 40px rgba(18,22,28,.12)}.M-card--elevated:hover .M-card__media img{transform:scale(1.04)}}@media(min-width: 40rem){.M-card--horizontal{flex-direction:row}.M-card--horizontal .M-card__media{flex:0 0 40%;aspect-ratio:auto}.M-card--horizontal .M-card__body{flex:1 1 auto}}.O-hero{position:relative;padding-block:var(--layout-section-space);background-color:var(--color-canvas)}.O-hero__inner{display:grid;gap:clamp(2rem,0.5rem + 3.75*1vw,3.5rem);align-items:center}@media(min-width: 64rem){.O-hero__inner{grid-template-columns:1fr 1fr}}.O-hero__content{display:flex;flex-direction:column;gap:clamp(1rem,0.5rem + 1.25*1vw,1.5rem);max-width:40ch}.O-hero__title{font-size:clamp(1.75rem,0.875rem + 2.1875*1vw,2.625rem);color:var(--color-heading)}.O-hero__subtitle{font-size:clamp(1rem,0.875rem + 0.3125*1vw,1.125rem);line-height:1.7;color:var(--color-text-muted)}.O-hero__actions{display:flex;flex-wrap:wrap;gap:clamp(0.75rem,0.5rem + 0.625*1vw,1rem);margin-block-start:clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem)}.O-hero__media{border-radius:1.25rem;overflow:clip}.O-hero__media img{width:100%;height:100%;object-fit:cover}.O-hero--centered{text-align:center}.O-hero--centered .O-hero__inner{grid-template-columns:1fr;justify-items:center}.O-hero--centered .O-hero__content{max-width:60ch;align-items:center}.O-hero--centered .O-hero__actions{justify-content:center}.O-compass-header{--ch-min-height: 35vh;--ch-content-width: 55%;--ch-overlay: rgba(20, 23, 28, 0.72);--ch-nav-color: var(--color-text);--ch-nav-active-color: var(--color-primary);--ch-nav-gap: clamp(1.5rem, 0.5rem + 2.5 * 1vw, 2.5rem);--ch-nav-space: clamp(0.75rem, 0.5rem + 0.625 * 1vw, 1rem);--ch-mobile-height: 200px;--ch-bullet-active-color: var(--ch-nav-active-color)}.O-compass-header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ch-nav-gap);margin-block-end:var(--ch-nav-space);padding-inline:3.75rem}.O-compass-header__nav-item{appearance:none;margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:1rem;line-height:1;color:var(--ch-nav-color);text-align:center;text-decoration:none;transition:color .18s ease}@media(hover: hover)and (pointer: fine){.O-compass-header__nav-item:hover{color:var(--ch-nav-active-color)}}.O-compass-header__nav-item.is-active{color:var(--ch-nav-active-color);font-weight:var(--font-weight-medium)}.O-compass-header__nav-item:focus-visible{outline:2px solid var(--ch-nav-active-color);outline-offset:4px}.O-compass-header__box{position:relative;display:grid;min-height:max(var(--ch-min-height),300px);overflow:clip}.O-compass-header__panel{position:relative;grid-area:1/1;display:flex;align-items:center;background-color:var(--color-neutral-800);background-image:var(--ch-image);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.O-compass-header__panel::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right, var(--ch-overlay) 0%, var(--ch-overlay) 40%, transparent 100%);pointer-events:none}.O-compass-header__panel.is-active{opacity:1;visibility:visible}.O-compass-header__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(1rem,0.5rem + 1.25*1vw,1.5rem);width:100%;max-width:max(var(--ch-content-width),22rem);padding-block:clamp(1.5rem,0.5rem + 2.5*1vw,2.5rem);padding-inline:3.75rem;color:#fff}.O-compass-header__title{margin:0;color:inherit}.O-compass-header__copy{color:inherit}.O-compass-header__copy p{margin:0}.O-compass-header__copy p+p{margin-block-start:clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem)}.O-compass-header__link{align-self:flex-start;color:inherit;font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font;transition:opacity .2s ease}@media(hover: hover)and (pointer: fine){.O-compass-header__link:hover{opacity:.75}}.O-compass-header__bullets-title{margin:0;margin-block-start:clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem);color:inherit;font-weight:var(--font-weight-medium)}.O-compass-header__bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.O-compass-header__bullet{position:relative;padding-inline-start:1.1em}.O-compass-header__bullet::before{content:"";position:absolute;inset-block-start:.62em;inset-inline-start:.1em;width:.32em;height:.32em;border-radius:50%;background-color:currentColor}.O-compass-header__bullet a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font;transition:opacity .2s ease}@media(hover: hover)and (pointer: fine){.O-compass-header__bullet a:hover{opacity:.75}}.O-compass-header__bullet.is-active{color:var(--ch-bullet-active-color)}.O-compass-header__bullet.is-active>a{color:var(--ch-bullet-active-color) !important}.O-compass-header__hint{margin:0;padding:clamp(0.75rem,0.5rem + 0.625*1vw,1rem);border:1px dashed var(--color-border);border-radius:.375rem;color:var(--color-text-muted);font-size:var(--font-size-small)}@media(max-width: 47.9375rem){.O-compass-header__nav{display:none}.O-compass-header__panel{display:none}.O-compass-header__box{min-height:0;height:var(--ch-mobile-height, 200px);background-color:var(--color-neutral-800);background-image:var(--ch-mobile-image);background-repeat:no-repeat;background-position:center;background-size:cover}}.O-sitemap{--sm-col-min: 12rem;--sm-col-gap: clamp(1.5rem, 0.5rem + 2.5 * 1vw, 2.5rem);--sm-row-gap: clamp(1.5rem, 0.5rem + 2.5 * 1vw, 2.5rem);--sm-active-color: var(--color-danger-600)}.O-sitemap__columns{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--sm-col-min), 1fr));gap:var(--sm-row-gap) var(--sm-col-gap)}.O-sitemap__column{min-width:0}.O-sitemap__list{margin:0;padding:0;padding-inline-start:20px;list-style:disc}.O-sitemap__item{display:list-item}.O-sitemap__item::marker{color:currentColor}.O-sitemap__item:first-child{margin-block-start:0}.O-sitemap__title-wrap{margin:0;font:inherit;line-height:inherit}.O-sitemap__link{color:var(--color-text);text-decoration:none;text-underline-offset:.15em;transition:color .15s ease}@media(hover: hover)and (pointer: fine){.O-sitemap__link:hover{text-decoration:underline;text-decoration-thickness:from-font}}.O-sitemap__title{display:inline-block;color:var(--color-heading);font-size:clamp(1rem,0.875rem + 0.3125*1vw,1.125rem);font-weight:var(--font-weight-medium)}.O-sitemap__link--subtitle{display:inline;color:var(--color-heading);font-weight:var(--font-weight-regular)}.O-sitemap__hint{margin:0;padding:clamp(0.75rem,0.5rem + 0.625*1vw,1rem);border:1px dashed var(--color-border);border-radius:.375rem;color:var(--color-text-muted);font-size:var(--font-size-small)}.O-sitemap__link--active{color:var(--sm-active-color) !important}.O-form{--cf-col-gap: clamp(0.75rem, 0.5rem + 0.625 * 1vw, 1rem);--cf-row-gap: clamp(0.75rem, 0.5rem + 0.625 * 1vw, 1rem);--cf-label-spacing: clamp(0.125rem, 0rem + 0.3125 * 1vw, 0.25rem);--cf-label-color: var(--color-heading);--cf-required-color: var(--color-danger-600);--cf-field-color: var(--color-text);--cf-placeholder-color: var(--color-text-muted);--cf-field-bg: var(--color-surface);--cf-field-border-color: var(--color-border);--cf-field-focus-border-color: var(--color-focus-ring);--cf-field-border-width: 1px;--cf-field-radius: 0.375rem;--cf-button-align: stretch;--cf-success-color: var(--color-success-600);--cf-error-color: var(--color-danger-600);--cf-inline-error-color: var(--color-danger-600)}.O-form__fields{display:flex;flex-wrap:wrap;align-items:flex-end;margin:calc(var(--cf-row-gap)/-2) calc(var(--cf-col-gap)/-2)}.O-form__group{--cf-field-width: 100%;display:flex;flex-direction:column;width:var(--cf-field-width);min-width:0;padding:calc(var(--cf-row-gap)/2) calc(var(--cf-col-gap)/2)}@media(max-width: 39.9375rem){.O-form__group{width:100%}}.O-form__label{margin-block-end:var(--cf-label-spacing);color:var(--cf-label-color);font-size:clamp(0.8125rem,0.75rem + 0.15625*1vw,0.875rem);font-weight:var(--font-weight-medium)}.O-form--labels-hidden .O-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.O-form--required-mark .O-form__group--required .O-form__label::after{content:" *";color:var(--cf-required-color)}.O-form__field{width:100%;padding:clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem) clamp(0.75rem,0.5rem + 0.625*1vw,1rem);border:var(--cf-field-border-width) solid var(--cf-field-border-color);border-radius:var(--cf-field-radius);background-color:var(--cf-field-bg);color:var(--cf-field-color);font-family:inherit;font-size:clamp(0.875rem,0.8125rem + 0.15625*1vw,0.9375rem);line-height:1.3;transition:border-color .2s ease,box-shadow .2s ease;appearance:none}.O-form__field::placeholder{color:var(--cf-placeholder-color);opacity:1}.O-form__field:focus{outline:none;border-color:var(--cf-field-focus-border-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--cf-field-focus-border-color) 20%, transparent)}.O-form__field--textarea{resize:vertical;min-height:2.5em}.O-form__field--select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23777' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(0.75rem,0.5rem + 0.625*1vw,1rem) center;padding-inline-end:clamp(1.5rem,0.5rem + 2.5*1vw,2.5rem)}.O-form__field--select[multiple]{background-image:none;padding-inline-end:clamp(0.75rem,0.5rem + 0.625*1vw,1rem)}.O-form__field--upload{padding:clamp(0.25rem,0rem + 0.625*1vw,0.5rem);cursor:pointer}.O-form__field--upload::file-selector-button{margin-inline-end:clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem);padding:clamp(0.25rem,0rem + 0.625*1vw,0.5rem) clamp(0.75rem,0.5rem + 0.625*1vw,1rem);border:0;border-radius:.375rem;background:var(--color-neutral-100);color:var(--color-heading);font-family:inherit;cursor:pointer}.O-form__options{display:flex;flex-direction:column;gap:clamp(0.25rem,0rem + 0.625*1vw,0.5rem)}.O-form__option{display:inline-flex;align-items:baseline;gap:clamp(0.25rem,0rem + 0.625*1vw,0.5rem);color:var(--cf-field-color);font-size:clamp(0.875rem,0.8125rem + 0.15625*1vw,0.9375rem);line-height:1.3;cursor:pointer}.O-form__option input{accent-color:var(--color-primary);cursor:pointer}.O-form__acceptance{display:inline-flex;align-items:baseline;gap:clamp(0.25rem,0rem + 0.625*1vw,0.5rem);cursor:pointer}.O-form__acceptance input{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.O-form__acceptance-text{color:var(--cf-field-color);font-size:clamp(0.8125rem,0.75rem + 0.15625*1vw,0.875rem);line-height:1.3}.O-form__acceptance-text a{color:var(--color-primary)}.O-form__html{color:var(--cf-field-color);font-size:clamp(0.875rem,0.8125rem + 0.15625*1vw,0.9375rem);line-height:1.7}.O-form__hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.O-form__group--submit{align-items:var(--cf-button-align)}.O-form__submit[disabled],.O-form__submit.is-loading{opacity:.6;cursor:wait}.O-form__message{margin-block-start:clamp(0.75rem,0.5rem + 0.625*1vw,1rem);font-size:clamp(0.875rem,0.8125rem + 0.15625*1vw,0.9375rem);line-height:1.3}.O-form__message--success{color:var(--cf-success-color)}.O-form__message--error{color:var(--cf-error-color)}.O-form__error{margin-block-start:var(--cf-label-spacing);color:var(--cf-inline-error-color);font-size:clamp(0.8125rem,0.75rem + 0.15625*1vw,0.875rem);line-height:1.3}.O-form__group--error .O-form__field{border-color:var(--cf-inline-error-color)}.T-search{padding-block:clamp(3rem,1rem + 5*1vw,5rem)}.T-search--embedded{padding-block:0}.T-search__head{display:flex;flex-direction:column;gap:clamp(1rem,0.5rem + 1.25*1vw,1.5rem);margin-block-end:clamp(2rem,0.5rem + 3.75*1vw,3.5rem)}.T-search__title{margin:0;font-size:clamp(1.4375rem,0.9375rem + 1.25*1vw,1.9375rem)}.T-search__form{display:flex;flex-wrap:wrap;gap:clamp(0.75rem,0.5rem + 0.625*1vw,1rem)}.T-search__input{flex:1 1 22rem;min-width:0;padding:clamp(0.75rem,0.5rem + 0.625*1vw,1rem) clamp(1rem,0.5rem + 1.25*1vw,1.5rem);border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-surface);color:var(--color-text);font-size:clamp(1rem,0.875rem + 0.3125*1vw,1.125rem);line-height:1.2;transition:border-color .2s ease,box-shadow .2s ease}.T-search__input::placeholder{color:var(--color-text-muted)}.T-search__input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.T-search__submit{flex:0 0 auto}.T-search__summary{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}.T-search__results{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(1.5rem,0.5rem + 2.5*1vw,2.5rem)}.T-search__result{max-width:44rem}.T-search__result-link{display:flex;flex-direction:column;text-decoration:none}@media(hover: hover)and (pointer: fine){.T-search__result-link:hover .T-search__result-title{text-decoration:underline;text-underline-offset:.15em}}.T-search__result-url{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.3;word-break:break-all}.T-search__result-title{margin:.15em 0 0;color:var(--color-primary);font-size:clamp(1rem,0.875rem + 0.3125*1vw,1.125rem);line-height:1.3}.T-search__result-excerpt{margin:clamp(0.25rem,0rem + 0.625*1vw,0.5rem) 0 0;color:var(--color-text);max-width:44rem}.T-search__empty{color:var(--color-text-muted)}.T-search__empty-title{margin:0;color:var(--color-heading);font-size:clamp(1rem,0.875rem + 0.3125*1vw,1.125rem)}.T-search__empty-hint{margin:clamp(0.25rem,0rem + 0.625*1vw,0.5rem) 0 0}.T-search .pagination{margin-block-start:clamp(2rem,0.5rem + 3.75*1vw,3.5rem)}.T-search .pagination .nav-links{display:flex;flex-wrap:wrap;gap:clamp(0.25rem,0rem + 0.625*1vw,0.5rem);align-items:center}.T-search .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;padding:clamp(0.25rem,0rem + 0.625*1vw,0.5rem) clamp(0.5rem,0.25rem + 0.625*1vw,0.75rem);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text);text-decoration:none;line-height:1;transition:border-color .2s ease,color .2s ease}@media(hover: hover)and (pointer: fine){.T-search .pagination .page-numbers:hover{border-color:var(--color-primary);color:var(--color-primary)}}.T-search .pagination .page-numbers.current{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-brand)}.T-search .pagination .page-numbers.dots{border-color:rgba(0,0,0,0)}body{--e-global-typography-primary-font-family: var(--font-family-sans) !important;--e-global-typography-primary-font-size: var(--font-size-h2) !important;--e-global-typography-primary-font-weight: var(--font-weight-light) !important;--e-global-typography-primary-line-height: var(--line-height-tight) !important;--e-global-typography-primary-letter-spacing: var(--letter-spacing-tight) !important;--e-global-typography-secondary-font-family: var(--font-family-sans) !important;--e-global-typography-secondary-font-size: var(--font-size-h4) !important;--e-global-typography-secondary-font-weight: var(--font-weight-medium) !important;--e-global-typography-secondary-line-height: var(--line-height-snug) !important;--e-global-typography-secondary-letter-spacing: var(--letter-spacing-normal) !important;--e-global-typography-text-font-family: var(--font-family-sans) !important;--e-global-typography-text-font-size: var(--font-size-body) !important;--e-global-typography-text-font-weight: var(--font-weight-regular) !important;--e-global-typography-text-line-height: var(--line-height-normal) !important;--e-global-typography-text-letter-spacing: var(--letter-spacing-normal) !important;--e-global-typography-accent-font-family: var(--font-family-sans) !important;--e-global-typography-accent-font-size: var(--font-size-small) !important;--e-global-typography-accent-font-weight: var(--font-weight-medium) !important;--e-global-typography-accent-line-height: var(--line-height-normal) !important;--e-global-typography-accent-letter-spacing: var(--letter-spacing-wide) !important;--e-global-typography-1b39ee1-font-family: var(--font-family-sans) !important;--e-global-typography-1b39ee1-font-size: var(--font-size-caption) !important;--e-global-typography-1b39ee1-font-weight: var(--font-weight-light) !important;--e-global-typography-1b39ee1-text-transform: uppercase !important;--e-global-typography-1b39ee1-line-height: var(--line-height-snug) !important;--e-global-typography-1b39ee1-letter-spacing: var(--letter-spacing-normal) !important}.e-con-inner{background-color:var(--color-surface)}@media(max-width: 47.9375rem){#content .e-con-inner>.e-con{padding-inline:60px}}.ob-harakiri .elementor-heading-title,.ob-harakiri .elementor-heading-title a{font:inherit;letter-spacing:inherit}.elementor-widget-text-editor a:not([class]),.elementor-widget-heading a:not([class]){color:inherit}.elementor-widget-text-editor a:not([class]):hover,.elementor-widget-heading a:not([class]):hover{color:inherit}#tahefobu-header{will-change:auto !important}.cmplz-cookiebanner,#cmplz-manage-consent .cmplz-manage-consent{font-family:var(--font-family-sans)}.cmplz-cookiebanner{box-shadow:0 .5rem 2rem rgba(0,0,0,.12) !important}.cmplz-cookiebanner .cmplz-title{color:var(--color-heading);font-weight:var(--font-weight-medium)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-family:inherit;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(hover: hover)and (pointer: fine){.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}}@media(hover: hover)and (pointer: fine){.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:not(.cmplz-accept):hover{background-color:var(--color-neutral-100);border-color:var(--color-neutral-300)}}.cmplz-cookiebanner .cmplz-links .cmplz-link{text-underline-offset:.15em}@media(hover: hover)and (pointer: fine){.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color:var(--color-primary-hover)}}.cmplz-cookiebanner{--cmplz_category_header_always_active_color: var(--color-primary)}body #cmplz-manage-consent .cmplz-manage-consent{--_size: 3.25rem;position:fixed;inset:auto auto 1rem 1rem !important;display:block;width:var(--_size);min-width:0;height:var(--_size);padding:0;line-height:0;border:0;border-radius:50% !important;background-color:var(--color-primary);box-shadow:0 .25rem 1rem rgba(0,0,0,.18);font-size:0;animation:none !important;cursor:pointer;transition:background-color .2s ease,transform .2s ease}body #cmplz-manage-consent .cmplz-manage-consent::before{content:"";position:absolute;inset:0;margin:auto;width:calc(var(--_size)*.62);height:calc(var(--_size)*.62);background-color:var(--color-text-on-brand);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/%3E%3Cpath d='M8.5 8.5v.01M16 15.5v.01M12 12v.01M11 17v.01M7 14v.01'/%3E%3C/svg%3E") center/contain no-repeat}@media(hover: hover)and (pointer: fine){body #cmplz-manage-consent .cmplz-manage-consent:hover{background-color:var(--color-primary-hover);transform:scale(1.06)}}body #cmplz-manage-consent .cmplz-manage-consent:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}
