.hero.svelte-mrx5o8{--hero-bg-a: #0e0e10;--hero-bg-b: #151517;--hero-fg: #e8e8e8;--hero-fg-mute: rgba(232, 232, 232, .65);--hero-accent: #ff1933;--hero-accent-hot: #ff2642;--hero-accent-deep: #931629;--hero-rule: rgba(232, 232, 232, .14);--hero-rule-strong: rgba(232, 232, 232, .28);--hero-ease-expo: cubic-bezier(.16, 1, .3, 1);--hero-gutter: clamp(1.25rem, 3vw, 2.5rem);position:relative;min-height:calc(100svh - var(--nav-height));padding-top:calc(var(--nav-height) + 2rem);padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px));overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:var(--hero-fg);font-family:var(--font-body),monospace;background:var(--hero-bg-a)}.hero--compact.svelte-mrx5o8{min-height:600px;padding-top:calc(var(--nav-height) + 1.5rem);padding-bottom:3rem;justify-content:flex-end}.hero--compact.svelte-mrx5o8 .hero__grid:where(.svelte-mrx5o8){background-size:80px 80px}.hero__h1--compact.svelte-mrx5o8{font-size:clamp(2.5rem,7vw,5rem);line-height:1}.hero--compact.svelte-mrx5o8 .hero__media:where(.svelte-mrx5o8) img:where(.svelte-mrx5o8),.hero--compact.svelte-mrx5o8 .hero__media:where(.svelte-mrx5o8) video:where(.svelte-mrx5o8){filter:blur(4px);mix-blend-mode:normal;opacity:.45}.hero--compact.svelte-mrx5o8 .hero__lede:where(.svelte-mrx5o8){margin-top:1.25rem}.hero--compact.svelte-mrx5o8 .hero__cta-group:where(.svelte-mrx5o8){margin-top:1.5rem}.hero__bg.svelte-mrx5o8{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 20% 30%,rgba(231,71,60,.18),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(231,71,60,.08),transparent 55%),linear-gradient(180deg,var(--hero-bg-a) 0%,var(--hero-bg-b) 100%)}.hero__media.svelte-mrx5o8{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero__media.svelte-mrx5o8 img:where(.svelte-mrx5o8),.hero__media.svelte-mrx5o8 video:where(.svelte-mrx5o8){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:luminosity;filter:blur(6px);transform:scale(1.05)}.hero--has-media.svelte-mrx5o8 .hero__bg:where(.svelte-mrx5o8){opacity:.85}.hero__grid.svelte-mrx5o8{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,var(--hero-rule) 1.5px,transparent 1.5px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 85%)}.hero__inner.svelte-mrx5o8{position:relative;z-index:3;max-width:88rem;margin:0 auto;padding:0 var(--hero-gutter);width:100%}.hero__h1.svelte-mrx5o8{font-size:clamp(3.5rem,11vw,10rem);line-height:.95;letter-spacing:-.02em;margin:0;color:var(--hero-fg);font-family:var(--font-heading),serif;font-weight:400}.hero__h1.svelte-mrx5o8 .word:where(.svelte-mrx5o8){display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.2em;margin-bottom:-.2em}.hero__h1.svelte-mrx5o8 .word__inner:where(.svelte-mrx5o8){display:inline-block;will-change:transform}.hero__h1.svelte-mrx5o8 em:where(.svelte-mrx5o8){color:var(--hero-accent);font-style:italic}.hero__lede.svelte-mrx5o8{margin:2rem 0 0;max-width:36rem;font-size:1rem;line-height:1.6;color:var(--hero-fg-mute)}.hero__footer.svelte-mrx5o8{margin-top:3rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}@media(max-width:700px){.hero.svelte-mrx5o8{max-height:calc(100svh - var(--nav-height));padding-top:calc(var(--nav-height) + 1rem);padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.hero__h1.svelte-mrx5o8{font-size:clamp(2.5rem,11vw,10rem)}.hero__lede.svelte-mrx5o8{margin-top:1rem;font-size:.9rem}.hero__footer.svelte-mrx5o8{grid-template-columns:1fr;margin-top:1.5rem;gap:1rem}.hero__stat.svelte-mrx5o8 .n:where(.svelte-mrx5o8){font-size:1.5rem}}.hero__cta-group.svelte-mrx5o8{grid-column:1;display:flex;gap:.75rem;flex-wrap:wrap}.hero__stats.svelte-mrx5o8{grid-column:2;display:flex;gap:2rem}@media(max-width:700px){.hero__cta-group.svelte-mrx5o8,.hero__stats.svelte-mrx5o8{grid-column:1}}.hero__stat.svelte-mrx5o8 .n:where(.svelte-mrx5o8){font-family:var(--font-heading),serif;font-size:2rem;color:var(--hero-accent);line-height:1;display:block}.hero__stat.svelte-mrx5o8 .l:where(.svelte-mrx5o8){font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hero-fg-mute);margin-top:.3rem;display:block;font-family:var(--font-body),monospace}.btn.svelte-mrx5o8{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.4rem;font-family:var(--font-body),monospace;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;position:relative;overflow:hidden;transition:transform .15s var(--hero-ease-expo),background .2s,color .2s,border-color .2s,box-shadow .2s}.btn--primary.svelte-mrx5o8{background:var(--hero-accent);color:#fff;box-shadow:0 6px 0 var(--hero-accent-deep)}.btn--primary.svelte-mrx5o8:hover{background:var(--hero-accent-hot)}.btn--primary.svelte-mrx5o8:active{transform:translateY(3px);box-shadow:0 3px 0 var(--hero-accent-deep)}.btn--ghost.svelte-mrx5o8{background:transparent;color:var(--hero-fg);border:1px solid var(--hero-rule-strong)}.btn--ghost.svelte-mrx5o8:hover{border-color:var(--hero-accent);color:var(--hero-accent)}.btn__arrow.svelte-mrx5o8{display:inline-block;transition:transform .2s var(--hero-ease-expo)}.btn.svelte-mrx5o8:hover .btn__arrow:where(.svelte-mrx5o8){transform:translate(4px)}html.a11y-contrast .hero.svelte-mrx5o8{--hero-bg-a: #000000;--hero-bg-b: #000000;--hero-fg: #ffffff;--hero-fg-mute: #ffffff;--hero-accent: #ffff00;--hero-accent-hot: #ffff00;--hero-accent-deep: #ffffff;--hero-rule: rgba(255, 255, 255, .5);--hero-rule-strong: #ffffff;background:#000}html.a11y-contrast .hero__bg.svelte-mrx5o8{background:#000}html.a11y-contrast .hero__media.svelte-mrx5o8{display:none}html.a11y-contrast .hero__h1.svelte-mrx5o8,html.a11y-contrast .hero__lede.svelte-mrx5o8{color:#fff}html.a11y-contrast .hero__h1.svelte-mrx5o8 em:where(.svelte-mrx5o8){color:#ff0}html.a11y-contrast .btn--primary.svelte-mrx5o8{background:#ff0;color:#000!important;box-shadow:0 6px #fff}html.a11y-contrast .btn--primary.svelte-mrx5o8:hover{background:#fff;color:#000!important}html.a11y-contrast .btn--primary.svelte-mrx5o8:active{box-shadow:0 3px #fff}html.a11y-contrast .btn--ghost.svelte-mrx5o8{color:#fff!important;border-color:#fff}html.a11y-contrast .btn--ghost.svelte-mrx5o8:hover{color:#ff0!important;border-color:#ff0}html.a11y-readable .hero__h1.svelte-mrx5o8,html.a11y-readable .hero__lede.svelte-mrx5o8,html.a11y-readable .hero__stat.svelte-mrx5o8 .n:where(.svelte-mrx5o8),html.a11y-readable .hero__stat.svelte-mrx5o8 .l:where(.svelte-mrx5o8),html.a11y-readable .btn.svelte-mrx5o8{font-family:OpenDyslexic,sans-serif!important}em.svelte-17326zp{color:var(--color-dark);font-style:italic}html.dark-mode em.svelte-17326zp{color:#e2e1e2}.prose-mode.svelte-1lqsej{transform:translateZ(0);backface-visibility:hidden}.prose-mode.svelte-1lqsej a{color:var(--background-color-secondary);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.prose-mode.svelte-1lqsej a:hover{opacity:.7}.prose-mode.svelte-1lqsej ul,.prose-mode.svelte-1lqsej ol{margin:1em 0;padding-left:1.75em}.prose-mode.svelte-1lqsej ul{list-style:disc}.prose-mode.svelte-1lqsej ol{list-style:decimal}.prose-mode.svelte-1lqsej li{margin:.35em 0;padding-left:.25em}.prose-mode.svelte-1lqsej li::marker{color:var(--background-color-secondary)}.prose-mode.svelte-1lqsej p{margin:.75em 0}.game.svelte-nr4xti{grid-column:span 1;height:26rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.game[data-height=small].svelte-nr4xti{height:18rem}.game[data-height=medium].svelte-nr4xti{height:26rem}.game[data-height=big].svelte-nr4xti{height:36rem}@media(min-width:768px){.game[data-width="1/3"].svelte-nr4xti{grid-column:span 2}.game[data-width="1/2"].svelte-nr4xti{grid-column:span 3}.game[data-width="2/3"].svelte-nr4xti{grid-column:span 4}.game[data-width="1/1"].svelte-nr4xti{grid-column:span 6}}.game__overlay.svelte-nr4xti{background:transparent;backdrop-filter:none;transition:background .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1)}.game.svelte-nr4xti:hover .game__overlay:where(.svelte-nr4xti),.game.svelte-nr4xti:focus-within .game__overlay:where(.svelte-nr4xti),.game.is-active.svelte-nr4xti .game__overlay:where(.svelte-nr4xti){background:#0a0a0cb8;backdrop-filter:blur(8px)}.game__status.svelte-nr4xti{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;background:#00000080;border:1px solid rgba(255,255,255,.2);font-family:var(--font-body),monospace;font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff}.game__status.svelte-nr4xti .dot:where(.svelte-nr4xti){width:5px;height:5px;border-radius:50%;background:var(--font-color-secondary)}.game__status.is-shipped.svelte-nr4xti .dot:where(.svelte-nr4xti){background:#8f8}.game__status.is-supported.svelte-nr4xti .dot:where(.svelte-nr4xti){background:#8f8}.game__status.is-wip.svelte-nr4xti .dot:where(.svelte-nr4xti){background:#fc0}.game__status.is-prototype.svelte-nr4xti .dot:where(.svelte-nr4xti){background:#b57bff}.game__title.svelte-nr4xti{font-family:var(--font-heading),serif;font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:1.05;color:#fff;max-width:22ch;letter-spacing:-.01em;text-shadow:0 1px 12px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.5)}.game__year.svelte-nr4xti{position:absolute;right:1.25rem;bottom:1.5rem;font-family:var(--font-heading),serif;font-style:italic;color:#fff;font-size:1.1rem;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.5)}.game__reveal.svelte-nr4xti{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.game__reveal-inner.svelte-nr4xti{overflow:hidden;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1) .05s}.game.svelte-nr4xti:hover .game__reveal:where(.svelte-nr4xti),.game.svelte-nr4xti:focus-within .game__reveal:where(.svelte-nr4xti),.game.is-active.svelte-nr4xti .game__reveal:where(.svelte-nr4xti){grid-template-rows:1fr}.game.svelte-nr4xti:hover .game__reveal-inner:where(.svelte-nr4xti),.game.svelte-nr4xti:focus-within .game__reveal-inner:where(.svelte-nr4xti),.game.is-active.svelte-nr4xti .game__reveal-inner:where(.svelte-nr4xti){opacity:1}.game__link-btn.svelte-nr4xti{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.4rem .8rem;font-family:var(--font-body),monospace;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.35);background:#00000059;pointer-events:auto;transition:background .2s}.game__link-btn.svelte-nr4xti:hover{background:#ffffff1a}@media(min-width:768px){.game__link-btn.svelte-nr4xti{display:none}}.game__desc.svelte-nr4xti{margin-top:.75rem;font-family:var(--font-body),monospace;font-size:.8rem;line-height:1.5;color:#ffffffd1;max-width:60ch}.game__tags.svelte-nr4xti{margin-top:.75rem;display:flex;gap:.4rem;flex-wrap:wrap;padding-right:3.5rem}.game__tag.svelte-nr4xti{font-family:var(--font-body),monospace;font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.25rem .45rem;background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.15)}.game__tag--platform.svelte-nr4xti{background:#fff;color:#0a0a0c;border-color:#fff}html.a11y-no-motion .game.svelte-nr4xti img{transition:none}html.a11y-no-motion .game.svelte-nr4xti:hover img{transform:none}@media(prefers-reduced-motion:reduce){.game.svelte-nr4xti img{transition:none}.game.svelte-nr4xti:hover img{transform:none}.game__reveal.svelte-nr4xti{transition:none;grid-template-rows:1fr}.game__reveal-inner.svelte-nr4xti{transition:none;opacity:1}}html.a11y-no-motion .game__reveal.svelte-nr4xti{transition:none;grid-template-rows:1fr}html.a11y-no-motion .game__reveal-inner.svelte-nr4xti{transition:none;opacity:1}html.a11y-contrast .game.svelte-nr4xti{border-color:#ffffff80}html.a11y-contrast .game.svelte-nr4xti:hover,html.a11y-contrast .game.svelte-nr4xti:focus-within{border-color:#ff0}html.a11y-contrast .game__overlay.svelte-nr4xti{background:linear-gradient(to top,#000000fa,#000000bf 50%,#00000040 90%)}html.a11y-contrast .game__status.svelte-nr4xti{background:#000;border-color:#ffffffa6}html.a11y-contrast .game__title.svelte-nr4xti,html.a11y-contrast .game__desc.svelte-nr4xti{color:#fff}html.a11y-contrast .game__tag.svelte-nr4xti{background:#000;color:#fff;border-color:#ffffff8c}html.a11y-contrast .game__tag--platform.svelte-nr4xti{background:#fff;color:#000;border-color:#fff}html.a11y-contrast .game__content.svelte-nr4xti{background:#000;margin:0 -1.25rem -1.25rem;padding:.75rem 1.25rem 1.25rem}html.a11y-readable .game__tag.svelte-nr4xti,html.a11y-readable .game__year.svelte-nr4xti,html.a11y-readable .game__status.svelte-nr4xti,html.a11y-readable .game__desc.svelte-nr4xti,html.a11y-readable .game__link-btn.svelte-nr4xti{font-family:OpenDyslexic,sans-serif!important}@media(min-width:768px){.timeline-list.svelte-1hlrjdv{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:auto auto auto;column-gap:.5rem}.timeline-item.svelte-1hlrjdv{display:contents}}@media(max-width:767px){.timeline-list.svelte-1hlrjdv{position:relative;padding-left:2.5rem;gap:2rem}.timeline-item.svelte-1hlrjdv h3:where(.svelte-1hlrjdv){min-height:unset!important;align-items:flex-start!important;padding-bottom:.25rem!important}.timeline-item.svelte-1hlrjdv p:where(.svelte-1hlrjdv){padding-top:.25rem!important}.timeline-list.svelte-1hlrjdv:before{content:"";position:absolute;left:.75rem;top:0;bottom:14px;width:4px;background-color:var(--background-color-secondary)}.timeline-list.svelte-1hlrjdv:after{content:"";position:absolute;left:calc(.75rem - 7px);bottom:0;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:14px solid var(--background-color-secondary)}.timeline-item.svelte-1hlrjdv{z-index:auto!important}.timeline-arrow.svelte-1hlrjdv{display:none}}.logo-paint.svelte-1r89tuj{filter:brightness(0)}html.dark-mode:not(.a11y-contrast) .logo-paint.svelte-1r89tuj{filter:brightness(0) invert(1)}.image-col.svelte-trtsk9{aspect-ratio:var(--ratio)}@media(min-width:768px){.image-col.svelte-trtsk9{height:var(--h);width:auto;max-width:100%}}.quote-text.svelte-1v50jty,.quote-cite.svelte-1v50jty{transform:translateZ(0);backface-visibility:hidden}.btn-bar-link.svelte-zshuls:hover{background-color:color-mix(in srgb,var(--background-color-inset) 92%,black)}.btn-bar-link.svelte-zshuls:active{transform:translateY(3px);box-shadow:0 3px 0 var(--font-color-secondary)}.btn-tile.svelte-xjqwb5{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;min-width:6rem;padding:.75rem 1.25rem;border:1px solid var(--color-rule-strong);border-radius:.25rem;background:transparent;color:var(--font-color-primary);text-decoration:none;transition:transform .2s ease-out,border-color .2s,color .2s,opacity .2s}.btn-tile--big.svelte-xjqwb5{min-height:8rem;min-width:12rem}.btn-tile--big.svelte-xjqwb5 .btn-tile__img:where(.svelte-xjqwb5){height:5.5rem;max-width:24rem}.btn-tile--big.svelte-xjqwb5 .btn-tile__label:where(.svelte-xjqwb5){font-size:1.4rem}a.btn-tile.svelte-xjqwb5{will-change:transform}a.btn-tile.svelte-xjqwb5:hover{transform:scale(1.04);border-color:var(--background-color-secondary);color:var(--background-color-secondary)}a.btn-tile.svelte-xjqwb5:active{transform:scale(.98)}a.btn-tile.svelte-xjqwb5:focus-visible{outline:2px solid var(--font-color-secondary);outline-offset:4px}.btn-tile__img.svelte-xjqwb5{display:block;height:2.25rem;width:auto;max-width:12rem;object-fit:contain}.btn-tile__label.svelte-xjqwb5{font-family:var(--font-label),monospace;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1}.btn-paint.svelte-xjqwb5{filter:brightness(0)}html.dark-mode:not(.a11y-contrast) .btn-paint.svelte-xjqwb5{filter:brightness(0) invert(1)}.jobs-list.svelte-y3q158{display:flex;flex-direction:column;border-top:1px solid var(--color-rule)}.job.svelte-y3q158{border-bottom:1px solid var(--color-rule);transition:background .25s ease}.job.is-open.svelte-y3q158{background:var(--background-color-elevated)}.job__heading.svelte-y3q158{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.job__summary.svelte-y3q158{display:flex;align-items:center;gap:1.25rem;width:100%;padding:1.25rem;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.job__summary.svelte-y3q158:focus-visible{outline:2px solid var(--font-color-secondary);outline-offset:2px}.job__title.svelte-y3q158{font-family:var(--font-heading),serif;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.15;letter-spacing:-.01em;flex:1 1 auto;color:var(--font-color-primary)}.job__meta.svelte-y3q158{display:flex;flex-wrap:wrap;gap:.4rem;flex:0 1 auto}.job__chip.svelte-y3q158{font-family:var(--font-body),monospace;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .55rem;background:var(--background-color-elevated);color:var(--font-color-primary);border:1px solid var(--color-rule)}.job__chevron.svelte-y3q158{flex:0 0 auto;display:inline-flex;color:var(--font-color-secondary);transition:transform .25s ease}.job.is-open.svelte-y3q158 .job__chevron:where(.svelte-y3q158){transform:rotate(180deg)}.job__panel[hidden].svelte-y3q158{display:none}.job__panel-inner.svelte-y3q158{display:flex;flex-direction:column;gap:1.25rem;padding:0 1.25rem 1.75rem;max-width:75ch}.job__description.svelte-y3q158 p{margin:.6em 0}.job__description.svelte-y3q158 ul,.job__description.svelte-y3q158 ol{margin:.75em 0;padding-left:1.5em}.job__description.svelte-y3q158 ul{list-style:disc}.job__description.svelte-y3q158 ol{list-style:decimal}.job__description.svelte-y3q158 li::marker{color:var(--background-color-secondary)}.job__description.svelte-y3q158 a{color:var(--background-color-secondary);text-decoration:underline;text-underline-offset:3px}.job__details.svelte-y3q158{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.5rem;margin:0}.job__detail.svelte-y3q158{display:flex;flex-direction:column;gap:.2rem}.job__detail.svelte-y3q158 dt:where(.svelte-y3q158){font-family:var(--font-body),monospace;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--font-color-muted)}.job__detail.svelte-y3q158 dd:where(.svelte-y3q158){margin:0;color:var(--font-color-primary)}.job__detail.svelte-y3q158 dd:where(.svelte-y3q158) a{color:var(--font-color-primary);text-decoration:underline;text-underline-offset:3px}.job__detail.svelte-y3q158 dd:where(.svelte-y3q158) a:hover{color:var(--font-color-secondary)}.job__actions.svelte-y3q158{display:flex}.job__apply.svelte-y3q158{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.1rem;font-family:var(--font-body),monospace;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--background-color-secondary);border:1px solid var(--background-color-secondary);transition:background .2s ease,color .2s ease}.job__apply.svelte-y3q158:hover,.job__apply.svelte-y3q158:focus-visible{background:transparent;color:var(--font-color-secondary)}@media(max-width:640px){.job__summary.svelte-y3q158{flex-wrap:wrap;gap:.75rem 1rem}.job__title.svelte-y3q158{flex:1 1 auto;order:1}.job__chevron.svelte-y3q158{order:2}.job__meta.svelte-y3q158{flex:1 1 100%;order:3}}html.a11y-no-motion .job.svelte-y3q158,html.a11y-no-motion .job__chevron.svelte-y3q158,html.a11y-no-motion .job__apply.svelte-y3q158{transition:none}html.a11y-contrast .job.svelte-y3q158{border-color:#ffffff80}html.a11y-contrast .job__chip.svelte-y3q158{background:#000;border-color:#ffffffa6;color:#fff}html.a11y-contrast .job__detail.svelte-y3q158 dt:where(.svelte-y3q158){color:#fff}html.a11y-readable .job__chip.svelte-y3q158,html.a11y-readable .job__detail.svelte-y3q158 dt:where(.svelte-y3q158),html.a11y-readable .job__apply.svelte-y3q158{font-family:OpenDyslexic,sans-serif!important}.blocks.svelte-k0uicb>div:where(.svelte-k0uicb):has(>h3):not(:last-child),.blocks.svelte-k0uicb>div:where(.svelte-k0uicb):has(>h4):not(:last-child){margin-bottom:-1.5rem}.blocks.svelte-k0uicb>div:where(.svelte-k0uicb):not(:has(*)){display:none}.section-tint.svelte-5hp78b{background-color:#fff9}html.dark-mode .section-tint.svelte-5hp78b{background-color:#ffffff0a}.contact-block.svelte-176qgtq{position:relative;background:var(--background-color-secondary);color:#fff;padding:clamp(5rem,10vw,9rem) 0;overflow:hidden}.contact-inner.svelte-176qgtq{max-width:88rem;margin:0 auto;padding:0 clamp(1.25rem,3vw,2.5rem);position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}@media(max-width:900px){.contact-inner.svelte-176qgtq{grid-template-columns:1fr}}.contact-heading.svelte-176qgtq{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.02em;color:#fff}.contact-heading.svelte-176qgtq em{font-style:italic}.contact-lead.svelte-176qgtq{margin-top:1.5rem;max-width:32rem;color:#ffffffd9;line-height:1.6}.contact-addresses.svelte-176qgtq{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;max-width:28rem}.contact-address-label.svelte-176qgtq{font-family:var(--font-label);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;margin-bottom:.25rem}.contact-address-value.svelte-176qgtq{font-family:var(--font-heading);font-size:1.05rem;color:#fff}.newsletter-card.svelte-176qgtq{background:var(--background-color-primary);color:var(--font-color-primary);border:1px solid rgba(255,255,255,.3);padding:2rem}html.dark-mode .newsletter-card.svelte-176qgtq{background:#0e0e10;color:#e8e8e8}.newsletter-label.svelte-176qgtq{font-family:var(--font-label);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--background-color-secondary);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;transform:translateZ(0);backface-visibility:hidden}.newsletter-dot.svelte-176qgtq{width:6px;height:6px;background:var(--background-color-secondary);border-radius:50%}.newsletter-heading.svelte-176qgtq{font-family:var(--font-heading);font-size:1.75rem;line-height:1.15;margin-bottom:.75rem;color:var(--font-color-primary)}html.dark-mode .newsletter-heading.svelte-176qgtq{color:#fff}.newsletter-description.svelte-176qgtq{font-size:.85rem;line-height:1.6;color:var(--font-color-muted);margin-bottom:1.5rem}html.dark-mode .newsletter-description.svelte-176qgtq{color:#ffffffa6}.newsletter-form.svelte-176qgtq{display:flex;gap:0;border:1px solid var(--color-rule-strong);background:var(--background-color-elevated)}html.dark-mode .newsletter-form.svelte-176qgtq{border-color:#ffffff4d;background:#ffffff0a}.newsletter-input.svelte-176qgtq{flex:1;background:transparent;border:none;color:var(--font-color-primary);padding:.9rem 1rem;font-family:var(--font-body);font-size:.85rem;outline:none}html.dark-mode .newsletter-input.svelte-176qgtq{color:#fff}.newsletter-input.svelte-176qgtq::placeholder{color:var(--font-color-muted)}html.dark-mode .newsletter-input.svelte-176qgtq::placeholder{color:#ffffff59}.newsletter-submit.svelte-176qgtq{background:var(--background-color-secondary);color:#fff;padding:0 1.2rem;font-family:var(--font-label);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:background .15s}.newsletter-submit.svelte-176qgtq:hover{background:#ff5a4e}.newsletter-confirmed.svelte-176qgtq{padding:.9rem 1rem;border:1px solid var(--background-color-secondary);color:var(--background-color-secondary);font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.newsletter-fine.svelte-176qgtq{font-size:.65rem;color:var(--font-color-muted);margin-top:1rem;line-height:1.5}.newsletter-gdpr.svelte-176qgtq{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:.7rem;line-height:1.5;color:var(--font-color-muted);cursor:pointer}.newsletter-gdpr.svelte-176qgtq input:where(.svelte-176qgtq){margin-top:.2rem;flex-shrink:0;accent-color:var(--background-color-secondary)}html.dark-mode .newsletter-gdpr.svelte-176qgtq{color:#fff9}.newsletter-error.svelte-176qgtq{margin-top:.75rem;padding:.6rem .8rem;border:1px solid var(--background-color-secondary);color:var(--background-color-secondary);font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.newsletter-submit.svelte-176qgtq:disabled,.newsletter-input.svelte-176qgtq:disabled{opacity:.6;cursor:not-allowed}.newsletter-website.svelte-176qgtq{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}html.dark-mode .newsletter-fine.svelte-176qgtq{color:#fff6}html.a11y-contrast .contact-block.svelte-176qgtq{border:2px solid #fff}html.a11y-contrast .contact-heading.svelte-176qgtq,html.a11y-contrast .contact-lead.svelte-176qgtq,html.a11y-contrast .contact-address-value.svelte-176qgtq{color:#fff}html.a11y-contrast .contact-heading.svelte-176qgtq em,html.a11y-contrast .contact-address-label.svelte-176qgtq{color:#ff0}html.a11y-contrast .newsletter-card.svelte-176qgtq{background:#000;border-color:#fff;color:#fff}html.a11y-contrast .newsletter-label.svelte-176qgtq,html.a11y-contrast .newsletter-heading.svelte-176qgtq{color:#ff0}html.a11y-contrast .newsletter-dot.svelte-176qgtq{background:#ff0}html.a11y-contrast .newsletter-description.svelte-176qgtq,html.a11y-contrast .newsletter-fine.svelte-176qgtq,html.a11y-contrast .newsletter-gdpr.svelte-176qgtq{color:#fff}html.a11y-contrast .newsletter-form.svelte-176qgtq{background:#000;border-color:#fff}html.a11y-contrast .newsletter-input.svelte-176qgtq{color:#fff}html.a11y-contrast .newsletter-input.svelte-176qgtq::placeholder{color:#fff9}html.a11y-contrast .newsletter-submit.svelte-176qgtq{background:#ff0;color:#000;border:2px solid #fff}html.a11y-contrast .newsletter-submit.svelte-176qgtq:hover:not(:disabled){background:#fff;color:#000}html.a11y-contrast .newsletter-confirmed.svelte-176qgtq,html.a11y-contrast .newsletter-error.svelte-176qgtq{border-color:#ff0;color:#ff0}html.a11y-contrast .newsletter-gdpr.svelte-176qgtq input:where(.svelte-176qgtq){accent-color:#ff0}html.a11y-readable .newsletter-label.svelte-176qgtq,html.a11y-readable .newsletter-submit.svelte-176qgtq,html.a11y-readable .newsletter-confirmed.svelte-176qgtq,html.a11y-readable .newsletter-error.svelte-176qgtq,html.a11y-readable .contact-address-label.svelte-176qgtq,html.a11y-readable .contact-address-value.svelte-176qgtq{font-family:OpenDyslexic,sans-serif!important}
