:root{--prim-green:#05e06e;--prim-green-hi:#04c862;--prim-green-text:#05866e;--prim-green-ink:#0a1f14;--prim-navy:#0e1116;--prim-navy-deep:#07090c;--prim-navy-alt:#1c1f26;--prim-mint:#f1f3ee;--prim-warm:#f5f1ea;--prim-yellow:#f5b301;--prim-orange:#ffb347;--prim-white:#fafaf7;--prim-card:#fff;--prim-grey:#f1f3ee;--prim-black:#0e1116;--prim-text-body:#1c1f26;--prim-text-sec:#5a6270;--prim-divider:#e3e5e0;--prim-focus:#1e90ff;--prim-info:#3b82f6;--prim-red:#e5484d;--color-brand:var(--prim-green);--color-brand-hover:var(--prim-green-hi);--color-brand-text:var(--prim-green-text);--color-accent:var(--prim-mint);--color-signal:var(--prim-yellow);--color-bg:var(--prim-white);--color-bg-alt:var(--prim-mint);--color-bg-light:var(--prim-grey);--color-bg-card:var(--prim-card);--color-bg-dark:var(--prim-navy);--color-text:var(--prim-text-body);--color-text-muted:var(--prim-text-sec);--color-text-on-light:var(--prim-black);--color-text-on-dark:var(--prim-white);--color-white:var(--prim-card);--color-focus:var(--prim-green);--color-focus-alt:var(--prim-focus);--color-border:var(--prim-divider);--font-heading:"Space Grotesk", "Inter", sans-serif;--font-body:"Manrope", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-primary:var(--font-body);--font-secondary:var(--font-heading);--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--font-weight-regular:400;--font-weight-bold:700;--size-display:4.5rem;--size-h1:4rem;--size-h2:3.25rem;--size-h3:2.5rem;--size-h4:2rem;--size-h5:1.625rem;--size-h6:1.25rem;--size-xl:1.25rem;--size-lg:1.125rem;--size-body:1rem;--size-md:1rem;--size-sm:.875rem;--size-xs:.75rem;--size-btn:.75rem;--leading-display:.98;--leading-heading:1.05;--leading-tight:1;--leading-snug:1.2;--leading-normal:1.3;--leading-relaxed:1.4;--leading-loose:1.5;--leading-body:1.6;--leading-spacious:1.9;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:0;--tracking-button:.05em;--tracking-mono-label:.15em;--tracking-mono-strong:.2em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-page:4rem;--section-sm:3rem;--section-md:5rem;--section-lg:7rem;--container-xl:1680px;--container-lg:1280px;--container-md:1024px;--container-sm:768px;--radius-xs:4px;--radius-card:0;--radius-pill:0;--radius-full:9999px;--border-width:1px;--border-width-strong:2px;--focus-ring:3px solid var(--color-focus);--btn-pad-x:1.125rem;--btn-pad-y:.875rem;--btn-tracking:.05em;--color-primary:var(--color-brand);--color-secondary:var(--color-accent);--color-bg-main:var(--color-bg);--color-text-main:var(--color-text);--color-text-dark:var(--color-text-on-light);--color-scheme-1-bg:var(--prim-navy);--color-scheme-1-text:var(--prim-white);--color-scheme-2-bg:var(--prim-green);--color-scheme-2-text:var(--prim-navy);--text:var(--color-text-on-light);--foreground:var(--color-text-on-light);--background:var(--color-bg-card);--accent:var(--color-brand);--border-primary:var(--prim-navy);--border-light:#16161614;--border:200, 200, 200;--focus-ring-color:var(--color-focus);--border-radius-card:var(--radius-card);--font-size-stat:4.5rem;--font-size-h1:var(--size-h1);--font-size-h2:var(--size-h2);--font-size-h3:var(--size-h3);--font-size-h4:var(--size-h4);--font-size-h5:var(--size-h5);--font-size-h6:var(--size-h6);--font-size-xl:var(--size-xl);--font-size-lg:var(--size-lg);--font-size-md:var(--size-md);--font-size-sm:var(--size-sm);--font-size-xs:var(--size-xs);--font-size-button:var(--size-btn);--font-size-tagline:1rem;--font-size-teaser:var(--size-h5);--font-size-text-large:var(--size-xl);--font-size-text-medium:var(--size-lg);--font-size-text-regular:var(--size-md);--font-size-text-small:var(--size-sm);--font-size-text-tiny:var(--size-xs);--font-size-nav-1st:var(--size-xl);--font-size-nav-2nd:1.0625rem;--font-size-facts:10rem;--font-size-abstract:3.125rem;--font-size-quote:2.625rem;--font-size-accordion:2.25rem;--body-font-size:var(--size-body);--h3-desktop-size:var(--size-h3);--xlarge-font-size:var(--size-xl);--text-small-size:var(--size-sm);--line-height-tight:var(--leading-tight);--line-height-snug:var(--leading-snug);--line-height-normal:var(--leading-normal);--line-height-relaxed:var(--leading-relaxed);--line-height-loose:var(--leading-loose);--line-height-spacious:var(--leading-spacious);--line-height-extra-loose:1.6;--line-height-160:1.6;--line-height-140:1.4;--padding-global:var(--space-page);--h-padding-global:var(--space-page);--padding-content-md:3rem;--padding-content-sm:2rem;--padding-section-lg:var(--section-lg);--padding-section-md:var(--section-md);--padding-section-sm:var(--section-sm);--padding-section-large:var(--section-lg);--padding-section-medium:var(--section-md);--padding-section-small:var(--section-sm);--padding-std:var(--section-md);--padding-section-xxl-large:15rem;--container-large:var(--container-xl);--container-medium:var(--container-lg);--container-small:var(--container-sm);--button-h-padding:var(--btn-pad-x);--button-v-padding-large:.75rem;--button-v-padding-small:.5rem;--radius-small:0;--radius-medium:0;--radius-large:0;--divider-width:4px;--wrapper-xxl-large-padding:4rem;--wrapper-large-padding:3rem;--wrapper-medium-padding:1.5rem;--wrapper-small-padding:.75rem;--p-tag-padding:3rem;--padding-left-content-7:270px;--z-trust-ink:#02783c;--z-trust-rail:#04c862;--z-trust-tint:#f0faf4;--z-tension-ink:#b0463e;--z-tension-rail:#e5484d;--z-tension-tint:#fee2e2;--z-clarity-ink:#345fb8;--z-clarity-rail:#3b82f6;--z-clarity-tint:#e7eefb;--z-warmth-ink:#8a5e12;--z-warmth-rail:#f5b301;--z-warmth-tint:#faefd7;--z-neutral-ink:#3a4050;--z-neutral-rail:#c2c6cd;--z-neutral-tint:#f1f3ee;--cerulean:var(--prim-green);--cerulean-dark:#04c862;--cerulean-darker:#03a050;--cerulean-darkest:#02783c;--cerulean-light:#4fe990;--cerulean-lighter:#99f2bb;--cerulean-lightest:#f0faf4;--neutral-white:#fafafa;--neutral-50:#fafafa;--neutral-100:#f0f0f0;--neutral-200:#e0e0e0;--neutral-300:#ccc;--neutral-400:#999;--neutral-500:#666;--neutral-600:#4c4c4c;--neutral-700:var(--prim-black);--neutral-800:#262626;--neutral-900:#111;--neutral-light:#f0f0f0}@media (width<=1023px) and (width>=768px){:root{--size-display:3.75rem;--size-h1:3.25rem;--size-h2:2.5rem;--size-h3:2rem;--size-h4:1.625rem;--size-h5:1.375rem;--size-h6:1rem;--font-size-stat:3.75rem}}@media (width<=767px){:root{--size-display:3rem;--size-h1:2.5rem;--size-h2:2rem;--size-h3:1.75rem;--size-h4:1.375rem;--size-h5:1.125rem;--size-h6:.875rem;--size-xl:1.125rem;--size-lg:1rem;--size-body:1rem;--size-md:.875rem;--size-sm:.75rem;--size-xs:.625rem;--font-size-stat:3rem;--space-page:1.25rem;--section-sm:2rem;--section-md:3rem;--section-lg:4rem;--padding-content-md:1.5rem;--padding-content-sm:1rem;--container-large:375px;--container-medium:375px;--container-small:375px}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../Fonts/spacegrotesk-variable-latin.woff2)format("woff2-variations"),url(../Fonts/spacegrotesk-variable-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(../Fonts/manrope-variable-latin.woff2)format("woff2-variations"),url(../Fonts/manrope-variable-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../Fonts/inter-variable-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../Fonts/jetbrainsmono-variable-latin.woff2)format("woff2-variations"),url(../Fonts/jetbrainsmono-variable-latin.woff2)format("woff2")}[x-cloak]{display:none!important}html{background-color:var(--color-bg-dark);width:100vw;max-width:100vw;overflow-x:hidden}body{text-align:left;background-color:var(--color-bg);color:var(--color-text);position:relative;margin:0 auto!important}html,body{font-family:var(--font-body);font-size:var(--body-font-size);font-weight:var(--weight-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-on-light)}a{color:inherit;text-decoration-color:var(--color-brand);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}code,kbd,samp,pre{font-family:var(--font-mono);letter-spacing:.01em;font-size:.9375em}code{background-color:var(--prim-mint);border-radius:var(--radius-xs);color:var(--color-text-on-light);padding:.125em .375em}pre{background-color:var(--prim-navy-deep);color:var(--color-text-on-dark);border-radius:var(--radius-card);line-height:var(--leading-loose);padding:1.5rem;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}.bg-dark{background-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.bg-dark a:not([class*=btn]){color:var(--color-brand)}.border-border-primary{border-color:var(--color-border)}.bg-border-primary{background-color:var(--color-bg)}.rounded-card{border-radius:var(--radius-card)}.bg-brand{background-color:var(--color-brand);color:var(--prim-green-ink)}.bg-brand h1,.bg-brand h2,.bg-brand h3,.bg-brand h4,.bg-brand h5,.bg-brand h6{color:var(--prim-green-ink)}.bg-brand a:not([class*=btn]){color:var(--prim-green-ink);text-decoration:underline}.bg-brand a:not([class*=btn]):hover{color:var(--prim-navy-deep)}.bg-signal{background-color:var(--color-signal);color:var(--prim-navy)}.bg-signal h1,.bg-signal h2,.bg-signal h3,.bg-signal h4,.bg-signal h5,.bg-signal h6{color:var(--prim-navy)}.bg-signal a:not([class*=btn]){color:var(--prim-navy);text-decoration:underline}.bg-signal a:not([class*=btn]):hover{color:var(--prim-navy-deep)}.bg-dark{background-color:var(--color-bg-dark);color:var(--color-text-on-dark);border-color:#ffffff14}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6{color:var(--color-text-on-dark)}.bg-dark hr{border:0;border-top:var(--border-width) solid #ffffff14}.bg-dark a:not([class*=btn]){color:var(--color-brand);text-decoration-color:var(--color-brand)}.bg-dark a:not([class*=btn]):hover{color:var(--color-brand-hover)}.bg-dark .text-muted,.bg-dark .text-secondary{color:#ffffffb3}.bg-dark .text-tagline,.bg-dark .heading-tagline{color:#ffffff8c}.bg-light{background-color:var(--color-accent);color:var(--color-text)}.bg-light h1,.bg-light h2,.bg-light h3,.bg-light h4,.bg-light h5,.bg-light h6{color:var(--color-text-on-light)}.bg-light hr{border:0;border-top:var(--border-width) solid var(--color-border)}.bg-light a:not([class*=btn]){color:var(--color-brand-text);text-decoration:underline}.bg-light a:not([class*=btn]):hover{color:var(--prim-navy)}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#0a0a0a0a 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.bg-dark{position:relative}.bg-dark:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.bg-dark>*,body>*{z-index:1;position:relative}.bg-zone-trust{background-color:var(--z-trust-tint);color:var(--color-text)}.bg-zone-trust h1,.bg-zone-trust h2,.bg-zone-trust h3,.bg-zone-trust h4,.bg-zone-trust h5,.bg-zone-trust h6{color:var(--color-text-on-light)}.bg-zone-trust .text-tagline,.bg-zone-trust .heading-tagline,.bg-zone-trust .section-label,.bg-zone-trust [class*=eyebrow]{color:var(--z-trust-ink);border-color:var(--z-trust-rail)}.bg-zone-trust a:not([class*=btn]){color:var(--z-trust-ink);text-decoration:underline}.bg-zone-trust a:not([class*=btn]):hover{color:var(--color-text-on-light)}.bg-zone-tension{background-color:var(--z-tension-tint);color:var(--color-text)}.bg-zone-tension h1,.bg-zone-tension h2,.bg-zone-tension h3,.bg-zone-tension h4,.bg-zone-tension h5,.bg-zone-tension h6{color:var(--color-text-on-light)}.bg-zone-tension .text-tagline,.bg-zone-tension .heading-tagline,.bg-zone-tension .section-label,.bg-zone-tension [class*=eyebrow]{color:var(--z-tension-ink);border-color:var(--z-tension-rail)}.bg-zone-tension a:not([class*=btn]){color:var(--z-tension-ink);text-decoration:underline}.bg-zone-tension a:not([class*=btn]):hover{color:var(--color-text-on-light)}.bg-zone-clarity{background-color:var(--z-clarity-tint);color:var(--color-text)}.bg-zone-clarity h1,.bg-zone-clarity h2,.bg-zone-clarity h3,.bg-zone-clarity h4,.bg-zone-clarity h5,.bg-zone-clarity h6{color:var(--color-text-on-light)}.bg-zone-clarity .text-tagline,.bg-zone-clarity .heading-tagline,.bg-zone-clarity .section-label,.bg-zone-clarity [class*=eyebrow]{color:var(--z-clarity-ink);border-color:var(--z-clarity-rail)}.bg-zone-clarity a:not([class*=btn]){color:var(--z-clarity-ink);text-decoration:underline}.bg-zone-clarity a:not([class*=btn]):hover{color:var(--color-text-on-light)}.bg-zone-warmth{background-color:var(--z-warmth-tint);color:var(--color-text)}.bg-zone-warmth h1,.bg-zone-warmth h2,.bg-zone-warmth h3,.bg-zone-warmth h4,.bg-zone-warmth h5,.bg-zone-warmth h6{color:var(--color-text-on-light)}.bg-zone-warmth .text-tagline,.bg-zone-warmth .heading-tagline,.bg-zone-warmth .section-label,.bg-zone-warmth [class*=eyebrow]{color:var(--z-warmth-ink);border-color:var(--z-warmth-rail)}.bg-zone-warmth a:not([class*=btn]){color:var(--z-warmth-ink);text-decoration:underline}.bg-zone-warmth a:not([class*=btn]):hover{color:var(--color-text-on-light)}.bg-zone-neutral{background-color:var(--color-bg);color:var(--color-text)}.bg-zone-neutral .text-tagline,.bg-zone-neutral .heading-tagline,.bg-zone-neutral .section-label{color:var(--z-neutral-ink)}[data-zone=trust],[data-zone=action]{--z-ink:var(--z-trust-ink);--z-rail:var(--z-trust-rail);--z-tint:var(--z-trust-tint)}[data-zone=tension]{--z-ink:var(--z-tension-ink);--z-rail:var(--z-tension-rail);--z-tint:var(--z-tension-tint)}[data-zone=clarity]{--z-ink:var(--z-clarity-ink);--z-rail:var(--z-clarity-rail);--z-tint:var(--z-clarity-tint)}[data-zone=warmth],[data-zone=urgency]{--z-ink:var(--z-warmth-ink);--z-rail:var(--z-warmth-rail);--z-tint:var(--z-warmth-tint)}[data-zone=neutral]{--z-ink:var(--z-neutral-ink);--z-rail:var(--z-neutral-rail);--z-tint:var(--z-neutral-tint)}body:is([data-scheme=akzent],[data-scheme=wash],[data-scheme=mix]) [data-zone] .text-tagline,body:is([data-scheme=akzent],[data-scheme=wash],[data-scheme=mix]) [data-zone] .heading-tagline,body:is([data-scheme=akzent],[data-scheme=wash],[data-scheme=mix]) [data-zone] .section-label,body:is([data-scheme=akzent],[data-scheme=wash],[data-scheme=mix]) [data-zone] [class*=eyebrow]{color:var(--z-ink)}body:is([data-scheme=akzent],[data-scheme=wash],[data-scheme=mix]) section[data-zone]{position:relative}body:is([data-scheme=akzent],[data-scheme=wash],[data-scheme=mix]) section[data-zone]:before{content:"";background:var(--z-rail);z-index:3;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}body[data-scheme=wash] section[data-zone]:not([data-zone=neutral]),body[data-scheme=mix] section:is(.pain,.case,.cta-sec,.author-sec){background-color:var(--z-tint)}.link-default{color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.link-default:hover,.link-default:active{color:var(--prim-navy)}.link-default:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.font-body a:not([class]),[class*=bodytext] a:not([class]),.about-person__body a:not([class]),.cards-scenarios a:not([class]):not(.btn-outline-dark):not(.btn-dark):not(.btn-green):not(.btn-primary):not(.btn-yellow):not(.btn-link-primary):not(.btn-outline-primary):not(.btn-ghost){color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.font-body a:not([class]):hover,.font-body a:not([class]):active,[class*=bodytext] a:not([class]):hover,[class*=bodytext] a:not([class]):active,.about-person__body a:not([class]):hover,.about-person__body a:not([class]):active,.cards-scenarios a:not([class]):not(.btn-outline-dark):not(.btn-dark):not(.btn-green):not(.btn-primary):not(.btn-yellow):not(.btn-link-primary):not(.btn-outline-primary):not(.btn-ghost):hover,.cards-scenarios a:not([class]):not(.btn-outline-dark):not(.btn-dark):not(.btn-green):not(.btn-primary):not(.btn-yellow):not(.btn-link-primary):not(.btn-outline-primary):not(.btn-ghost):active{color:var(--prim-navy)}.font-body a:not([class]):focus-visible,[class*=bodytext] a:not([class]):focus-visible,.about-person__body a:not([class]):focus-visible,.cards-scenarios a:not([class]):not(.btn-outline-dark):not(.btn-dark):not(.btn-green):not(.btn-primary):not(.btn-yellow):not(.btn-link-primary):not(.btn-outline-primary):not(.btn-ghost):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.link-nav{color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-medium);text-decoration:none;transition:color .2s}.link-nav:hover,.link-nav:active{color:var(--color-brand-text)}.link-nav:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.heading-facts{font-family:var(--font-heading);font-size:var(--font-size-facts);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.heading-abstract{font-family:var(--font-heading);font-size:var(--font-size-abstract);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.heading-h1,h1{font-family:var(--font-heading);font-size:var(--size-h1);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.heading-h2,h2{font-family:var(--font-heading);font-size:var(--size-h2);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.heading-h3,h3{font-family:var(--font-heading);font-size:var(--size-h3);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.heading-h4,h4{font-family:var(--font-heading);font-size:var(--size-h4);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.heading-h5,h5{font-family:var(--font-heading);font-size:var(--size-h5);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.heading-h6,h6{font-family:var(--font-heading);font-size:var(--size-h6);font-weight:var(--weight-semibold);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-heading)}.heading-quote{font-size:var(--font-size-quote);font-weight:var(--weight-normal);line-height:var(--leading-normal)}.heading-accordion{font-family:var(--font-heading);font-size:var(--font-size-accordion);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.heading-teaser{font-family:var(--font-heading);font-size:var(--font-size-teaser);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.heading-tagline{font-family:var(--font-mono);font-size:var(--font-size-tagline);font-weight:var(--weight-medium);line-height:var(--leading-loose);letter-spacing:var(--tracking-mono-label);text-transform:uppercase}.text-large{font-family:var(--font-body);font-size:var(--size-xl);line-height:var(--leading-loose)}.text-large--light{font-weight:var(--weight-light)}.text-large--normal{font-weight:var(--weight-normal)}.text-large--medium{font-weight:var(--weight-medium)}.text-large--semibold{font-weight:var(--weight-semibold)}.text-large--bold{font-weight:var(--weight-bold)}.text-large--extrabold{font-weight:var(--weight-extrabold)}.text-large--link{font-weight:var(--weight-normal);text-decoration:underline}.text-medium{font-family:var(--font-body);font-size:var(--size-lg);line-height:var(--leading-loose)}.text-medium--light{font-weight:var(--weight-light)}.text-medium--normal{font-weight:var(--weight-normal)}.text-medium--medium{font-weight:var(--weight-medium)}.text-medium--semibold{font-weight:var(--weight-semibold)}.text-medium--bold{font-weight:var(--weight-bold)}.text-medium--extrabold{font-weight:var(--weight-extrabold)}.text-medium--link{font-weight:var(--weight-normal);text-decoration:underline}.text-regular{font-family:var(--font-body);font-size:var(--size-md);line-height:1.6}.text-regular--light{font-weight:var(--weight-light)}.text-regular--normal{font-weight:var(--weight-normal)}.text-regular--medium{font-weight:var(--weight-medium)}.text-regular--semibold{font-weight:var(--weight-semibold)}.text-regular--bold{font-weight:var(--weight-bold)}.text-regular--extrabold{font-weight:var(--weight-extrabold)}.text-regular--link{font-weight:var(--weight-normal);text-decoration:underline}.text-small{font-family:var(--font-body);font-size:var(--size-sm);line-height:var(--leading-loose)}.text-small--light{font-weight:var(--weight-light)}.text-small--normal{font-weight:var(--weight-normal)}.text-small--medium{font-weight:var(--weight-medium)}.text-small--semibold{font-weight:var(--weight-semibold)}.text-small--bold{font-weight:var(--weight-bold)}.text-small--extrabold{font-weight:var(--weight-extrabold)}.text-small--link{font-weight:var(--weight-normal);text-decoration:underline}.text-tiny{font-family:var(--font-body);font-size:var(--size-xs);line-height:var(--leading-loose)}.text-tiny--light{font-weight:var(--weight-light)}.text-tiny--normal{font-weight:var(--weight-normal)}.text-tiny--medium{font-weight:var(--weight-medium)}.text-tiny--semibold{font-weight:var(--weight-semibold)}.text-tiny--bold{font-weight:var(--weight-bold)}.text-tiny--extrabold{font-weight:var(--weight-extrabold)}.text-tiny--link{font-weight:var(--weight-normal);text-decoration:underline}.text-label{font-family:var(--font-body);font-size:var(--size-h6);font-weight:var(--weight-semibold);line-height:var(--leading-spacious)}.stat-numbers{font-family:var(--font-heading);font-size:var(--font-size-stat);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.text-tagline{font-family:var(--font-mono);font-size:var(--font-size-tagline);font-weight:var(--weight-medium);line-height:var(--leading-loose);letter-spacing:var(--tracking-mono-label);text-transform:uppercase}.text-xl{font-family:var(--font-body);font-size:var(--size-xl);line-height:1.6}.text-lg{font-family:var(--font-body);font-size:var(--size-lg);line-height:1.6}.text-md{font-family:var(--font-body);font-size:var(--size-md);line-height:1.6}.text-sm{font-family:var(--font-body);font-size:var(--size-sm);line-height:1.6}.text-xs{font-family:var(--font-body);font-size:var(--size-xs);line-height:1.6}.text-brand{color:var(--color-brand)}.text-signal{color:var(--color-signal)}.text-white{color:var(--color-white)}.link-button{font-family:var(--font-body);font-size:var(--size-btn);line-height:var(--leading-relaxed)}.link-button--semibold{font-weight:var(--weight-semibold)}.link-button--bold{font-weight:var(--weight-extrabold)}.link-button,.link-button~.button-primary,.link-button~.button-secondary{justify-content:center;align-items:center;column-gap:0;transition:column-gap .2s;display:inline-flex}.link-button svg,.link-button~.button-primary svg,.link-button~.button-secondary svg{opacity:0;width:0;margin-left:0;transition:opacity .2s,width .2s,margin-left .2s;display:inline-block;overflow:hidden}.link-button:hover,.link-button:focus-visible,.link-button~.button-primary:hover,.link-button~.button-primary:focus-visible,.link-button~.button-secondary:hover,.link-button~.button-secondary:focus-visible{column-gap:.5rem}.link-button:hover svg,.link-button:focus-visible svg,.link-button~.button-primary:hover svg,.link-button~.button-primary:focus-visible svg,.link-button~.button-secondary:hover svg,.link-button~.button-secondary:focus-visible svg{opacity:1;width:1.125rem;margin-left:0}.button-primary,.button-secondary,.button-white{justify-content:center;align-items:center;column-gap:0;transition:column-gap .2s;display:inline-flex}.button-primary svg,.button-secondary svg,.button-white svg{opacity:0;width:0;margin-left:0;transition:opacity .2s,width .2s,margin-left .2s;display:inline-block;overflow:hidden}.button-primary:hover,.button-primary:focus-visible,.button-secondary:hover,.button-secondary:focus-visible,.button-white:hover,.button-white:focus-visible{column-gap:.5rem}.button-primary:hover svg,.button-primary:focus-visible svg,.button-secondary:hover svg,.button-secondary:focus-visible svg,.button-white:hover svg,.button-white:focus-visible svg{opacity:1;width:1.125rem;margin-left:0}.link-nav-1st{font-family:var(--font-body);font-size:var(--size-xl);font-weight:var(--weight-semibold);line-height:var(--leading-loose)}.link-nav-2nd{font-family:var(--font-body);font-size:var(--font-size-nav-2nd);font-weight:var(--weight-medium);line-height:var(--leading-loose)}.btn-secondary,.btn-danger,.btn-ghost,.btn-outline-white,.btn-outline-dark,.btn-outline-primary,.btn-outline-signal,.btn-nav-outline-dark,.btn-nav-dark,.btn-dark,.btn-green,.btn-primary,.btn-yellow,.btn{padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--size-btn);letter-spacing:var(--btn-tracking);text-transform:uppercase;border:var(--border-width) solid transparent;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s,opacity .15s;display:inline-flex}.btn-secondary:hover,.btn-danger:hover,.btn-ghost:hover,.btn-outline-white:hover,.btn-outline-dark:hover,.btn-outline-primary:hover,.btn-outline-signal:hover,.btn-nav-outline-dark:hover,.btn-nav-dark:hover,.btn-dark:hover,.btn-green:hover,.btn-primary:hover,.btn-yellow:hover,.btn:hover,.btn-secondary:active,.btn-danger:active,.btn-ghost:active,.btn-outline-white:active,.btn-outline-dark:active,.btn-outline-primary:active,.btn-outline-signal:active,.btn-nav-outline-dark:active,.btn-nav-dark:active,.btn-dark:active,.btn-green:active,.btn-primary:active,.btn-yellow:active,.btn:active{transform:translate(-1px,-1px)}.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-outline-white:focus-visible,.btn-outline-dark:focus-visible,.btn-outline-primary:focus-visible,.btn-outline-signal:focus-visible,.btn-nav-outline-dark:focus-visible,.btn-nav-dark:focus-visible,.btn-dark:focus-visible,.btn-green:focus-visible,.btn-primary:focus-visible,.btn-yellow:focus-visible,.btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn-secondary:disabled,.btn-danger:disabled,.btn-ghost:disabled,.btn-outline-white:disabled,.btn-outline-dark:disabled,.btn-outline-primary:disabled,.btn-outline-signal:disabled,.btn-nav-outline-dark:disabled,.btn-nav-dark:disabled,.btn-dark:disabled,.btn-green:disabled,.btn-primary:disabled,.btn-yellow:disabled,.btn:disabled,[aria-disabled=true].btn-secondary,[aria-disabled=true].btn-danger,[aria-disabled=true].btn-ghost,[aria-disabled=true].btn-outline-white,[aria-disabled=true].btn-outline-dark,[aria-disabled=true].btn-outline-primary,[aria-disabled=true].btn-outline-signal,[aria-disabled=true].btn-nav-outline-dark,[aria-disabled=true].btn-nav-dark,[aria-disabled=true].btn-dark,[aria-disabled=true].btn-green,[aria-disabled=true].btn-primary,[aria-disabled=true].btn-yellow,[aria-disabled=true].btn{opacity:.42;cursor:not-allowed;pointer-events:none;transform:none}.btn-green,.btn-primary,.btn-yellow{background-color:var(--color-brand);color:var(--prim-green-ink);border-color:#0000}.btn-green:before,.btn-primary:before,.btn-yellow:before{content:">";margin-right:-2px;font-weight:700}.btn-green:hover,.btn-primary:hover,.btn-yellow:hover,.btn-green:active,.btn-primary:active,.btn-yellow:active{background-color:var(--color-brand-hover);color:var(--prim-green-ink);text-decoration:none}.btn-dark{background-color:var(--prim-navy);color:var(--prim-white);border-color:#0000;font-weight:700}.btn-dark:hover,.btn-dark:active{background-color:var(--prim-navy-deep);text-decoration:none}.btn-nav-dark{background-color:var(--prim-navy);color:var(--prim-white);border-color:var(--prim-navy);padding:6px 16px;font-weight:500}.btn-nav-dark:hover,.btn-nav-dark:active{background-color:var(--prim-navy-deep);text-decoration:none}.btn-nav-outline-dark{color:var(--prim-navy);border-color:var(--prim-navy);background-color:#0000;padding:6px 16px;font-weight:500}.btn-nav-outline-dark:hover,.btn-nav-outline-dark:active{background-color:var(--prim-navy);color:var(--prim-white);text-decoration:none}.btn-outline-signal{color:var(--color-signal);border-color:var(--color-signal);background-color:#0000;font-weight:500}.btn-outline-signal:hover,.btn-outline-signal:active{background-color:var(--color-signal);color:var(--prim-navy);text-decoration:none}.btn-outline-primary{color:var(--color-brand);border-color:var(--color-brand);background-color:#0000;font-weight:500}.btn-outline-primary:hover,.btn-outline-primary:active{background-color:var(--color-brand);color:var(--prim-navy);text-decoration:none}.btn-outline-dark{color:var(--prim-navy);border-color:var(--prim-navy);background-color:#0000;font-weight:500}.btn-outline-dark:hover,.btn-outline-dark:active{background-color:var(--prim-navy);color:var(--prim-white);text-decoration:none}.btn-outline-white{color:var(--prim-white);border-color:var(--prim-white);background-color:#0000;font-weight:500}.btn-outline-white:hover,.btn-outline-white:active{background-color:var(--prim-white);color:var(--prim-navy);text-decoration:none}.btn-ghost{color:var(--color-text);background-color:#0000;border-color:#0000;font-weight:500}.btn-ghost:hover,.btn-ghost:active{color:var(--color-brand-text);text-decoration:none}.btn-link-primary{color:var(--color-brand-text);font-family:var(--font-body);letter-spacing:.1875rem;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.9375rem;font-weight:700;text-decoration:underline;transition:color .2s;display:inline-flex}.btn-link-primary:hover,.btn-link-primary:active{color:var(--prim-navy)}.btn-link-primary:focus-visible{outline:var(--focus-ring);outline-offset:3px}.author-link{color:var(--color-text);font-family:var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.author-link:before{content:"\276F ";color:var(--color-brand);margin-right:.125rem;font-weight:700}.author-link svg{color:var(--color-brand-text)}.author-link:hover,.author-link:active{color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline}.author-link:focus-visible{outline:var(--focus-ring);outline-offset:3px}.btn-danger{color:var(--color-danger-soft,#c54040);border-color:var(--color-danger-soft,#c54040);background-color:#0000;font-size:11px}.btn-danger .pulse-dot{background:var(--color-danger-soft,#c54040);animation-name:pulse-dot-danger;box-shadow:0 0 0 3px #c540402e}.btn-danger:hover,.btn-danger:active{background-color:var(--color-danger-soft,#c54040);color:var(--prim-white);text-decoration:none}.btn-danger:hover .pulse-dot,.btn-danger:active .pulse-dot{background:var(--prim-white)}.btn-secondary{color:var(--prim-navy);border-color:var(--prim-navy);background-color:#0000}.btn-secondary:hover,.btn-secondary:active{background-color:var(--prim-navy);color:var(--prim-white);text-decoration:none}.contact-email:before{content:"";vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4H4C2.897 4 2 4.897 2 6V18C2 19.103 2.897 20 4 20H20C21.103 20 22 19.103 22 18V6C22 4.897 21.103 4 20 4ZM20 6V6.511L12 12.734L4 6.512V6H20ZM4 18V9.044L11.386 14.789C11.5611 14.9265 11.7773 15.0013 12 15.0013C12.2227 15.0013 12.4389 14.9265 12.614 14.789L20 9.044L20.002 18H4Z' fill='%231A2B23'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:15px;display:inline-block}.contact-phone:before{content:"";vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7071 12.293C17.6143 12.2 17.5041 12.1263 17.3828 12.076C17.2615 12.0257 17.1314 11.9998 17.0001 11.9998C16.8688 11.9998 16.7387 12.0257 16.6174 12.076C16.4961 12.1263 16.3859 12.2 16.2931 12.293L14.6991 13.887C13.9601 13.667 12.5811 13.167 11.7071 12.293C10.8331 11.419 10.3331 10.04 10.1131 9.30096L11.7071 7.70696C11.8 7.61417 11.8738 7.50397 11.9241 7.38265C11.9744 7.26134 12.0003 7.13129 12.0003 6.99996C12.0003 6.86862 11.9744 6.73858 11.9241 6.61726C11.8738 6.49595 11.8 6.38575 11.7071 6.29296L7.70709 2.29296C7.6143 2.20001 7.5041 2.12627 7.38278 2.07596C7.26147 2.02565 7.13142 1.99976 7.00009 1.99976C6.86876 1.99976 6.73871 2.02565 6.6174 2.07596C6.49608 2.12627 6.38588 2.20001 6.29309 2.29296L3.58109 5.00496C3.20109 5.38496 2.98709 5.90696 2.99509 6.43996C3.01809 7.86396 3.39509 12.81 7.29309 16.708C11.1911 20.606 16.1371 20.982 17.5621 21.006H17.5901C18.1181 21.006 18.6171 20.798 18.9951 20.42L21.7071 17.708C21.8 17.6152 21.8738 17.505 21.9241 17.3837C21.9744 17.2623 22.0003 17.1323 22.0003 17.001C22.0003 16.8696 21.9744 16.7396 21.9241 16.6183C21.8738 16.4969 21.8 16.3867 21.7071 16.294L17.7071 12.293ZM17.5801 19.005C16.3321 18.984 12.0621 18.649 8.70709 15.293C5.34109 11.927 5.01509 7.64196 4.99509 6.41896L7.00009 4.41396L9.58609 6.99996L8.29309 8.29296C8.17555 8.41041 8.08913 8.55529 8.04164 8.71453C7.99415 8.87376 7.98709 9.04231 8.02109 9.20496C8.04509 9.31996 8.63209 12.047 10.2921 13.707C11.9521 15.367 14.6791 15.954 14.7941 15.978C14.9566 16.0129 15.1254 16.0064 15.2847 15.9591C15.4441 15.9117 15.589 15.825 15.7061 15.707L17.0001 14.414L19.5861 17L17.5801 19.005Z' fill='%231A2B23'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:15px;display:inline-block}.contact-address:before{content:"";vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00006 12C10.2061 12 12.0001 10.206 12.0001 8C12.0001 5.794 10.2061 4 8.00006 4C5.79406 4 4.00006 5.794 4.00006 8C4.00006 10.206 5.79406 12 8.00006 12ZM8.00006 6C9.10306 6 10.0001 6.897 10.0001 8C10.0001 9.103 9.10306 10 8.00006 10C6.89706 10 6.00006 9.103 6.00006 8C6.00006 6.897 6.89706 6 8.00006 6Z' fill='%231A2B23'/%3E%3Cpath d='M7.42009 19.814C7.58934 19.9349 7.79211 19.9998 8.00009 19.9998C8.20806 19.9998 8.41084 19.9349 8.58009 19.814C8.88409 19.599 16.0291 14.44 16.0001 8C16.0001 3.589 12.4111 0 8.00009 0C3.58909 0 8.80377e-05 3.589 8.80377e-05 7.995C-0.028912 14.44 7.11609 19.599 7.42009 19.814ZM8.00009 2C11.3091 2 14.0001 4.691 14.0001 8.005C14.0211 12.443 9.61209 16.428 8.00009 17.735C6.38909 16.427 1.97909 12.441 2.00009 8C2.00009 4.691 4.69109 2 8.00009 2Z' fill='%231A2B23'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:15px;display:inline-block}.container{max-width:var(--container-xl);padding:0 var(--space-page);margin:0 auto}.container--narrow{max-width:768px}.container--medium{max-width:var(--container-md)}.container--large{max-width:var(--container-lg)}.container--small{max-width:var(--container-sm)}.container--text{max-width:calc(768px + 2 * var(--space-page))}.section{padding:var(--section-md) 0}.section--xxl-large{padding:var(--padding-section-xxl-large) 0}.section--large{padding:var(--section-lg) 0}.section--small{padding:var(--section-sm) 0}.button{padding:var(--button-v-padding-large) var(--btn-pad-x);border-radius:var(--radius-medium);border:var(--border-width) solid transparent}.button--small{padding:var(--button-v-padding-small) var(--btn-pad-x)}.p-48{padding:var(--wrapper-large-padding)!important}.pb-48{padding-bottom:var(--wrapper-large-padding)!important}.max-width-large{width:100%;max-width:48rem}.p-global{padding:var(--space-page)}.pt-global{padding-top:var(--space-page)}.pb-global{padding-bottom:var(--space-page)}.pl-global{padding-left:var(--space-page)}.pr-global{padding-right:var(--space-page)}.px-global{padding-left:var(--space-page);padding-right:var(--space-page)}.py-global{padding-top:var(--space-page);padding-bottom:var(--space-page)}.p-content-md{padding:var(--padding-content-md)}.pt-content-md{padding-top:var(--padding-content-md)}.pb-content-md{padding-bottom:var(--padding-content-md)}.pl-content-md{padding-left:var(--padding-content-md)}.pr-content-md{padding-right:var(--padding-content-md)}.px-content-md{padding-left:var(--padding-content-md);padding-right:var(--padding-content-md)}.py-content-md{padding-top:var(--padding-content-md);padding-bottom:var(--padding-content-md)}.p-content-sm{padding:var(--padding-content-sm)}.pt-content-sm{padding-top:var(--padding-content-sm)}.pb-content-sm{padding-bottom:var(--padding-content-sm)}.pl-content-sm{padding-left:var(--padding-content-sm)}.pr-content-sm{padding-right:var(--padding-content-sm)}.px-content-sm{padding-left:var(--padding-content-sm);padding-right:var(--padding-content-sm)}.py-content-sm{padding-top:var(--padding-content-sm);padding-bottom:var(--padding-content-sm)}.p-section-lg{padding:var(--section-lg)}.pt-section-lg{padding-top:var(--section-lg)}.pb-section-lg{padding-bottom:var(--section-lg)}.pl-section-lg{padding-left:var(--section-lg)}.pr-section-lg{padding-right:var(--section-lg)}.px-section-lg{padding-left:var(--section-lg);padding-right:var(--section-lg)}.py-section-lg{padding-top:var(--section-lg);padding-bottom:var(--section-lg)}.p-section-md{padding:var(--section-md)}.pt-section-md{padding-top:var(--section-md)}.pb-section-md{padding-bottom:var(--section-md)}.pl-section-md{padding-left:var(--section-md)}.pr-section-md{padding-right:var(--section-md)}.px-section-md{padding-left:var(--section-md);padding-right:var(--section-md)}.py-section-md{padding-top:var(--section-md);padding-bottom:var(--section-md)}.p-section-sm{padding:var(--section-sm)}.pt-section-sm{padding-top:var(--section-sm)}.pb-section-sm{padding-bottom:var(--section-sm)}.pl-section-sm{padding-left:var(--section-sm)}.pr-section-sm{padding-right:var(--section-sm)}.px-section-sm{padding-left:var(--section-sm);padding-right:var(--section-sm)}.py-section-sm{padding-top:var(--section-sm);padding-bottom:var(--section-sm)}.prose p{font-size:var(--body-font-size);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);margin-bottom:var(--space-5);line-height:1.65}.prose h1{margin-top:3rem;margin-bottom:1.75rem;line-height:1.15}.prose h1:first-child{margin-top:0}.prose h2{margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.2}.prose h3,.prose h4,.prose h5,.prose h6{margin-top:2rem;margin-bottom:1rem;line-height:1.3}.prose ul,.prose ol{margin:0 0 var(--space-5) 0;padding-left:0;list-style:none}.prose li{color:var(--color-ink-soft,var(--color-text));font-size:inherit;line-height:inherit;margin-bottom:10px;padding-left:26px;position:relative}.prose ul li:before{content:"\25B8 ";color:var(--color-brand);font-family:var(--font-mono);font-size:14px;position:absolute;top:0;left:4px}.prose ol{counter-reset:ol}.prose ol li{counter-increment:ol}.prose ol li:before{content:counter(ol, decimal-leading-zero);color:var(--color-brand-text);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.prose img,.prose figure{max-width:100%;height:auto;margin-block:1.5rem}.prose a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--color-text)}.prose table{border-collapse:collapse;width:100%;margin-bottom:1rem}.prose table th,.prose table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.5rem .75rem}.prose table thead th{border-bottom-width:2px;font-weight:600}.prose hr{border:0;border-top:1px solid var(--color-border);margin-block:2rem}.prose.text-large p{font-size:var(--size-xl);line-height:var(--leading-body)}.prose blockquote{margin:36px 0 var(--space-5) 0;font-style:italic;font-size:var(--size-xl);font-weight:var(--weight-normal);color:var(--color-brand);line-height:1.4;font-family:var(--font-heading);background:0 0;border-left:2px solid #ffffff4d;padding:0 20px;position:relative}.prose blockquote p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-bottom:0}.prose blockquote cite{font-style:normal;font-size:var(--size-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-top:12px;display:block}.lnk{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline 1px;transition:opacity .15s}.lnk:hover,.lnk:focus-visible{opacity:.8}.lnk:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:2px}.lnk-ext,.prose a[target=_blank],.blog-post-content__body a[target=_blank]{color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline 1px}.lnk-ext:after,.prose a[target=_blank]:after,.blog-post-content__body a[target=_blank]:after{content:" \2197 ";font-family:var(--font-mono);color:var(--color-text-muted);margin-left:2px;font-size:.85em}.lnk-ext:hover:after,.lnk-ext:focus-visible:after,.prose a[target=_blank]:hover:after,.prose a[target=_blank]:focus-visible:after,.blog-post-content__body a[target=_blank]:hover:after,.blog-post-content__body a[target=_blank]:focus-visible:after{color:var(--color-brand)}.lnk-ext:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:2px}.glossary-list__term{color:inherit;cursor:pointer;background-image:linear-gradient(var(--color-brand-text), var(--color-brand-text));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:color .2s,background-size .25s}.glossary-list__term:hover,.glossary-list__term:active{color:var(--color-brand-text);background-size:100% 1px}.glossary-list__term:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.glossary-list__term{transition:color .2s}}.glossary{color:inherit;cursor:help;font:inherit;text-align:left;background:#05e06e0f;border:0;border-bottom:1px dotted #05e06ebf;padding:0 2px;transition:background .15s,border-color .15s;display:inline;position:relative}.glossary:hover,.glossary:focus-visible,.glossary[aria-expanded=true]{border-bottom-color:var(--color-brand);background:#05e06e24;outline:0}.glossary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:2px}.glossary:after{content:"\24D8 ";font-family:var(--font-mono);color:var(--color-brand);letter-spacing:0;margin-left:3px;font-size:.68em;font-weight:700;position:relative;top:-.35em}.tip{z-index:200;min-width:260px;max-width:320px;font-family:var(--font-body);opacity:0;pointer-events:none;color:#eaeae5;background:#07090c;border:1px solid #05e06e66;padding:0;transition:opacity .14s ease-out,transform .14s ease-out;position:fixed;transform:translateY(-4px);box-shadow:0 18px 48px #0009,0 0 0 1px #ffffff0a}.tip[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.tip-head{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.tip-lbl{font-family:var(--font-mono);color:var(--color-brand);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px;font-weight:700}.tip-lbl:before{content:"// ";opacity:.55}.tip-close{font-family:var(--font-mono);color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:4px 6px;font-size:11px;line-height:1}.tip-close:hover,.tip-close:focus-visible{color:#fafaf7;border-color:#ffffff59;outline:0}.tip-term{font-family:var(--font-heading);color:#fafaf7;letter-spacing:-.015em;padding:10px 14px 4px;font-size:17px;font-weight:600;line-height:1.2}.tip-body{color:#ffffffc7;padding:0 14px 12px;font-size:13px;line-height:1.55}.tip-foot{background:#05e06e0a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.tip-link{font-family:var(--font-mono);color:var(--color-brand);text-transform:uppercase;letter-spacing:.1em;padding:4px 0;font-size:11px;font-weight:700;text-decoration:none}.tip-link:after{content:" \2192 "}.tip-link:hover,.tip-link:focus-visible{outline:0;text-decoration:underline}.tip-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.tip-kbd{font-family:var(--font-mono);color:#fff6;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.tip-kbd kbd{color:#ffffffb3;background:#ffffff08;border:1px solid #fff3;margin:0 2px;padding:2px 5px;font-family:inherit;font-size:9px;display:inline-block}.tip-arrow{background:#07090c;border-top:1px solid #05e06e66;border-left:1px solid #05e06e66;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.tip[data-placement=top] .tip-arrow{bottom:-6px;left:var(--arrow-x,24px);border:1px solid #05e06e66;border-top:0;border-left:0}.tip[data-placement=bottom] .tip-arrow{top:-6px;left:var(--arrow-x,24px)}@media (prefers-reduced-motion:reduce){.tip{transition:opacity 10ms}}@media (width<=480px){.tip{min-width:0;max-width:calc(100vw - 32px);right:16px;left:16px!important}}.cta-modal{border-radius:var(--radius-image,12px);background:var(--color-bg,#fff);width:min(92vw,560px);max-height:min(90vh,900px);color:var(--color-text,#14110f);border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 60px #00000047}.cta-modal::backdrop{backdrop-filter:blur(2px);background:#14110f8c}.cta-modal__inner{max-height:min(90vh,900px);padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow-y:auto}.cta-modal__title{font-size:var(--size-h3,1.6rem);margin:0 2.5rem 1.25rem 0;line-height:1.2}.cta-modal__close{width:2.5rem;height:2.5rem;color:var(--color-text-soft,#6b6661);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.cta-modal__close:hover,.cta-modal__close:focus-visible{background:var(--color-bg-alt,#f4f2ec);color:var(--color-text,#14110f)}.cta-modal__body form>div,.cta-modal__body fieldset>div{margin-bottom:1rem}.cta-modal__spinner{border:3px solid var(--color-bg-alt,#e7e4dc);border-top-color:var(--color-brand,#1f6f4a);border-radius:50%;width:2.5rem;height:2.5rem;margin:3rem auto;animation:.7s linear infinite cta-modal-spin}.cta-modal__error{color:#b3261e;margin:1.5rem 0}@keyframes cta-modal-spin{to{transform:rotate(360deg)}}body.cta-modal-open{overflow:hidden}.tag-variant-brand{background-color:rgba(var(--brand-rgb,0, 200, 150), .1);border-color:rgba(var(--brand-rgb,0, 200, 150), .5);color:var(--color-brand-text,var(--color-brand))}.tag-variant-success{color:#166534;background-color:#22c55e1a;border-color:#22c55e80}.tag-variant-warning{color:#9a3412;background-color:#fb923c1a;border-color:#fb923c80}.tag-variant-info{color:#1e3a8a;background-color:#3b82f61a;border-color:#3b82f680}.tag-variant-neutral{color:#334155;background-color:#64748b1a;border-color:#64748b66}@media (width<=1023.98px){.header-7 .text-area-custom{padding-top:60px;padding-bottom:60px;padding-left:0}.header-7 .large-button-font-size{padding:5px 10px}.header-7 .keyheight{min-height:auto}}@media (width<=1023.98px){.header-108 .image-1-container,.header-108 .image-7-container{display:none}.header-108 .header-108-grid{--w4:clamp(230px, calc(48.738vw - 40.079px), 459px);--w2:calc(var(--w4) * (240 / 459));--w5:calc(var(--w4) * (240 / 459));grid-template-areas:"column2 image4 column4";grid-template-columns:var(--w2) var(--w4) var(--w5);justify-content:center;gap:10px;width:auto;padding:0;position:relative;left:50%;transform:translate(-50%)}.header-108 .image-4-container{min-width:var(--w4)}.header-108 .image-4{width:100%;height:auto}.header-108 .column-2-container,.header-108 .column-4-container{min-width:0}.header-108 .image-2,.header-108 .image-3,.header-108 .image-5,.header-108 .image-6{width:100%;height:auto}}@media (width>=1024px){.header-108 .header-108-grid{grid-template-columns:1fr 1fr 2fr 1fr 1fr;justify-content:center;gap:1.75rem;width:100%;margin:0;padding:0 20px;position:static;left:auto;transform:none}.header-108 .image-1,.header-108 .image-2,.header-108 .image-3,.header-108 .image-4,.header-108 .image-5,.header-108 .image-6,.header-108 .image-7{width:100%;max-width:none;height:auto}}@media (width<=768px){.header-125 .polaroid-small{display:none}}.header-5__gradient{background:linear-gradient(270deg,#0000 54%,#000000b3 98%)}.header-5__texture{opacity:.3;pointer-events:none;background-image:url(../Images/Decorations/texture-keyvisual.svg);background-repeat:repeat;background-size:150px 80px}.header-44__gradient{background:linear-gradient(270deg,#0000 54%,#000000b3 98%)}.header-44__texture{opacity:.3;pointer-events:none;background-image:url(../Images/Decorations/texture-keyvisual.svg);background-repeat:repeat;background-size:150px 80px}.header-64__swish-wrap{pointer-events:none;z-index:0;position:absolute;top:0;right:-5%}@media (width<=768px){.header-64__swish-wrap{display:none}}.header-64__swish{width:100%;max-width:713px;height:auto;display:block}.footer-12__logo{width:auto;height:34px}.footer-12__swish{top:-3rem;left:var(--space-page);opacity:.3;pointer-events:none;z-index:0;width:100%;max-width:660px;height:auto;position:absolute}@media (width>=768px){.footer-12__swish{top:-4.5rem}}@media (width>=1024px){.footer-12__swish{top:-5rem}}@media (width<=768px){.footer-12__swish{display:none}}.footer-12 p,.footer-12 a:not([class*=btn]),.footer-12 li{color:var(--color-bg)}footer.footer-4{background:url(../Images/Graphics/footer-bg.svg) 50%/cover no-repeat}:root{--color-ink-soft:#3a4050;--color-ink-muted-2:#9aa0aa;--color-line-soft:#0a0a0a14;--color-line-dashed:#0a0a0a26;--color-warm:#ffb347;--color-warm-ink:#c47a1a;--color-danger-soft:#c54040}html{scroll-behavior:smooth;scroll-padding-top:90px}.hero-meta-top{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.tag{border:1px solid var(--color-border);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500;font-family:var(--font-mono);background:#0a0a0a05;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.tag.primary{color:var(--color-brand-text);background:#05e06e1a;border-color:#05e06e80}.tag.primary:before{content:"";background:var(--color-brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #05e06e33}.hero-lead{font-family:var(--font-body);color:var(--color-ink-soft);max-width:560px;margin-bottom:40px;font-size:17px;line-height:1.6}.hero-stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,auto);gap:32px;max-width:560px;padding:20px 0;display:grid}@media (width<=540px){.hero-stats{grid-template-columns:1fr 1fr;gap:20px}}.hero-stat-lbl{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.hero-stat-val{font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.01em;font-size:17px;font-weight:500}.hero-stat-val b{color:var(--color-brand-text);font-weight:600}.hero-stat-val:has(.pulse-dot){align-items:center;gap:8px;display:inline-flex}.blog-post-layout{grid-template-columns:280px 1fr;align-items:start;gap:72px;display:grid}@media (width<=960px){.blog-post-layout{grid-template-columns:1fr;gap:48px}}.blog-post-header{padding-bottom:64px!important}@media (width<=768px){.blog-post-header{padding-bottom:40px!important}}.blog-post-content{padding-top:56px!important;padding-bottom:120px!important}@media (width<=768px){.blog-post-content{padding-top:40px!important;padding-bottom:80px!important}}.aside-section{border-bottom:1px solid var(--color-border);padding:22px 0}.aside-section:first-child{padding-top:0}.aside-section:last-child{border-bottom:0}.aside-section.full{grid-column:1/-1}.aside-lbl{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.aside-lbl:before{content:"// ";color:var(--color-brand)}.author .author-img{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:50%;width:64px;height:64px;margin-bottom:14px;overflow:hidden}.author .author-img img,.author .author-img svg{object-fit:cover;width:100%;height:100%}.author .author-n{font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.01em;margin-bottom:2px;font-size:18px;font-weight:500}.author .author-t{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:10px;font-size:12px;line-height:1.5}.author .author-bio{font-family:var(--font-body);font-size:var(--body-font-size);color:var(--color-ink-soft);margin-bottom:12px;line-height:1.65}.author .author-bio p{margin-bottom:8px}.author .author-bio p:last-child{margin-bottom:0}.author .author-bio em{color:var(--prim-navy);font-style:italic}.author-links{flex-direction:column;gap:4px;display:flex}.author-link{font-family:var(--font-mono);color:var(--color-text);letter-spacing:.02em;align-items:center;gap:8px;padding:4px 0;font-size:11px;text-decoration:none;display:inline-flex}.author-link:before{content:"\203A ";color:var(--color-ink-muted-2)}.author-link:hover{color:var(--color-brand-text)}.author-rating{border-top:1px dashed var(--color-line-soft);font-family:var(--font-mono);color:var(--color-ink-soft);align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:11px;text-decoration:none;display:flex}.author-rating b{color:var(--prim-navy);font-weight:500}.author-rating .stars{color:var(--color-warm);letter-spacing:.08em}.author-rating:hover{color:var(--color-brand-text)}.toc-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.toc-list:before{content:"";background:var(--color-border);width:2px;position:absolute;top:6px;bottom:6px;left:0}.toc-list li{position:relative}.toc-list a{font-family:var(--font-body);color:var(--color-ink-soft);padding:7px 0 7px 20px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s;display:block;position:relative}.toc-list a:before{content:"";background:0 0;width:2px;transition:background .2s,box-shadow .2s;position:absolute;top:7px;bottom:7px;left:0}.toc-list a:hover{color:var(--prim-navy)}.toc-list a:hover:before{background:var(--color-ink-muted-2)}.toc-list a.active{color:var(--color-brand-text);transform:translate(3px)}.toc-list a.active:before{background:var(--color-brand);box-shadow:0 0 0 3px #05e06e26}.toc-list a.active .n{color:var(--color-brand)}.toc-list .n{font-family:var(--font-mono);color:var(--color-ink-muted-2);letter-spacing:.12em;margin-right:8px;font-size:10px;transition:color .2s}.blog-newsletter,.aside-section form{flex-direction:column;gap:8px;display:flex}.blog-newsletter input[type=email],.aside-section form input[type=email]{font-family:var(--font-mono);color:var(--prim-navy);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:0;outline:0;padding:11px 12px;font-size:12px}.blog-newsletter input[type=email]::placeholder,.aside-section form input[type=email]::placeholder{color:var(--color-ink-muted-2)}.blog-newsletter input[type=email]:focus,.aside-section form input[type=email]:focus{border-color:var(--color-brand);background:#05e06e0a}.blog-newsletter button,.aside-section form button{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--prim-navy);color:var(--color-bg);cursor:pointer;border:0;border-radius:0;padding:12px;font-size:11px;font-weight:700;transition:transform .12s}.blog-newsletter button:hover,.aside-section form button:hover{transform:translate(-1px,-1px)}.blog-newsletter button[disabled],.aside-section form button[disabled]{opacity:.55;cursor:progress}.blog-newsletter button[disabled]:hover,.aside-section form button[disabled]:hover{transform:none}.newsletter-note{font-family:var(--font-body);color:var(--color-text-muted);margin-top:6px;font-size:10.5px;line-height:1.5}.newsletter-feedback{font-family:var(--font-body);margin-top:8px;font-size:11.5px;line-height:1.45}.newsletter-feedback.is-pending{color:var(--color-ink-muted-2)}.newsletter-feedback.is-success{color:var(--color-brand)}.newsletter-feedback.is-error{color:var(--prim-red)}.share-row{flex-wrap:wrap;gap:8px;display:flex}.share-row a,.share-row button{color:var(--color-text);place-items:center;transition:border-color .12s,color .12s;display:grid;border:1px solid var(--color-border)!important;background:var(--color-bg-card)!important;border-radius:0!important;width:36px!important;height:36px!important}.share-row a:hover,.share-row a:focus-visible,.share-row button:hover,.share-row button:focus-visible{color:var(--color-brand-text);outline:0;border-color:var(--color-brand)!important}.share-row a svg,.share-row button svg{width:14px;height:14px}.aside-notfall{background:#ff6b6b0f;border:1px solid #ff6b6b59;margin-top:8px;padding:20px 16px 16px;position:relative}.aside-notfall p{font-family:var(--font-body);color:var(--color-ink-soft);margin-bottom:10px;line-height:1.5}.aside-notfall p b{color:var(--prim-navy);font-weight:600}.aside-notfall-lbl{background:var(--color-bg);color:var(--color-danger-soft);letter-spacing:.2em;text-transform:uppercase;font-size:9.5px;font-family:var(--font-mono);padding:0 8px;font-weight:700;position:absolute;top:-8px;left:12px}.aside-notfall-btn{font-family:var(--font-mono);color:var(--color-danger-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.aside-notfall-btn .pulse-dot{background:var(--color-danger-soft);animation-name:pulse-dot-danger;box-shadow:0 0 0 3px #c540402e}.aside-notfall-btn:hover{color:#a83030}.aside-notfall-btn:hover .pulse-dot{background:#a83030}@keyframes pulse-dot-danger{0%,to{transform:scale(1);box-shadow:0 0 0 3px #c5404038}50%{transform:scale(.9);box-shadow:0 0 0 6px #c5404014}}.pulse-dot{background:var(--color-brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;display:inline-block;box-shadow:0 0 0 3px #05e06e2e}@keyframes pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 0 3px #05e06e2e}50%{transform:scale(.9);box-shadow:0 0 0 6px #05e06e14}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}.article,.blog-post-content__body{max-width:720px;font-family:var(--font-body);color:var(--color-text);font-size:var(--body-font-size);line-height:1.75}.article ul,.article ol,.blog-post-content__body ul,.blog-post-content__body ol{margin:0 0 28px;padding-left:0;list-style:none}.article li,.blog-post-content__body li{color:var(--color-ink-soft);font-size:inherit;line-height:inherit;margin-bottom:10px;padding-left:26px;position:relative}.article ul li:before,.blog-post-content__body ul li:before{content:"\25B8 ";color:var(--color-brand);font-family:var(--font-mono);font-size:14px;position:absolute;top:0;left:4px}.article ol,.blog-post-content__body ol{counter-reset:ol}.article ol li,.blog-post-content__body ol li{counter-increment:ol}.article ol li:before,.blog-post-content__body ol li:before{content:counter(ol, decimal-leading-zero);color:var(--color-brand-text);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px;font-weight:700;position:absolute;top:1px;left:0}.article code,.blog-post-content__body code{font-family:var(--font-mono);border:1px solid var(--color-border);color:var(--prim-navy);background:#0a0a0a0d;border-radius:0;padding:1px 6px;font-size:.85em}.article .intro,.blog-post-content__body .intro{color:var(--prim-navy);border-bottom:1px solid var(--color-border);letter-spacing:-.005em;margin-bottom:56px;padding-bottom:32px;font-size:20px;font-weight:400;line-height:1.55}.article h2,.blog-post-content__body h2{font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.02em;margin:56px 0 20px;scroll-margin-top:90px;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.15;position:relative}.article h2[data-n]:before,.blog-post-content__body h2[data-n]:before{content:"// " attr(data-n);font-family:var(--font-mono);color:var(--color-brand-text);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:500;display:block}.article h3,.blog-post-content__body h3{font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.015em;margin:40px 0 16px;scroll-margin-top:90px;font-size:22px;font-weight:500;line-height:1.2}.article p,.blog-post-content__body p{color:var(--color-ink-soft);margin-bottom:20px}.article p strong,.article li strong,.blog-post-content__body p strong,.blog-post-content__body li strong{color:var(--prim-navy);font-weight:600}.article code,.blog-post-content__body code{font-family:var(--font-mono);border:1px solid var(--color-border);color:var(--prim-navy);background:#0a0a0a0d;padding:1px 6px;font-size:.85em}.article hr.sep,.blog-post-content__body hr.sep{background:var(--color-border);border:0;height:1px;margin:48px 0;position:relative}.article hr.sep:before,.blog-post-content__body hr.sep:before{content:"//";background:var(--color-bg);color:var(--color-ink-muted-2);font-family:var(--font-mono);letter-spacing:.15em;padding:0 12px;font-size:12px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.callout{font-family:var(--font-body);color:var(--color-ink-soft);background:#05e06e0f;border:1px solid #05e06e73;margin:36px 0;padding:24px 28px;font-size:15.5px;line-height:1.7;position:relative}.callout:before{content:"// empfehlung";background:var(--color-bg);color:var(--color-brand-text);letter-spacing:.2em;font-size:10px;font-family:var(--font-mono);padding:0 10px;position:absolute;top:-9px;left:20px}.callout b{color:var(--prim-navy);font-weight:600}.callout.warn{background:#ffb34714;border-color:#ffb34780}.callout.warn:before{content:"// achtung";color:var(--color-warm-ink)}.quellen{counter-reset:src;margin:28px 0;padding:0!important;list-style:none!important}.quellen li{counter-increment:src;font-family:var(--font-body);position:relative;color:var(--color-text-muted)!important;margin-bottom:8px!important;padding-left:32px!important;font-size:12.5px!important;line-height:1.55!important}.quellen li:before{position:absolute;content:"[" counter(src, decimal-leading-zero) "]"!important;color:var(--color-brand-text)!important;font-family:var(--font-mono)!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:700!important;top:3px!important;left:0!important}.quellen li a{font-size:inherit!important;color:var(--color-ink-soft)!important}.blog-post-content__body h2#quellen,.blog-post-content__body h2[id*=quellen],.article h2#quellen,.article h2[id*=quellen]{color:var(--color-text-muted)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:18px!important;font-family:var(--font-mono)!important;margin-top:48px!important;margin-bottom:16px!important;font-weight:500!important}.blog-post-content__body h2#quellen:before,.blog-post-content__body h2[id*=quellen]:before,.article h2#quellen:before,.article h2[id*=quellen]:before{display:none!important}.faq-wrap{border-top:1px solid var(--color-border);margin-top:36px;padding-top:16px}.faq-it{border-bottom:1px solid var(--color-border)}@supports (interpolate-size:allow-keywords){.faq-it{interpolate-size:allow-keywords}.faq-it::details-content{opacity:0;height:0;transition:height .3s ease, opacity .2s ease, content-visibility .3s allow-discrete;overflow:clip}.faq-it[open]::details-content{opacity:1;height:auto}}@supports not (interpolate-size:allow-keywords){.faq-it .faq-it-a{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-it .faq-it-a>*{min-height:0;overflow:hidden}.faq-it[open] .faq-it-a{grid-template-rows:1fr}}.faq-it summary{cursor:pointer;font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0;font-size:17px;font-weight:500;line-height:1.3;list-style:none;transition:color .15s;display:flex}.faq-it summary::-webkit-details-marker{display:none}.faq-it summary:hover{color:var(--color-brand-text)}.faq-it summary .plus{font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;font-size:14px;transition:transform .2s,color .15s}.faq-it[open] summary .plus{color:var(--color-brand-text);transform:rotate(45deg)}.faq-it-a{font-family:var(--font-body);color:var(--color-ink-soft);padding:0 0 20px;font-size:15px;line-height:1.7}.faq-it-a strong{color:var(--prim-navy);font-weight:600}.signoff{border-top:1px solid var(--color-border);align-items:center;gap:16px;margin:40px 0 8px;padding:24px 0 0;display:flex}.signoff-img{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.signoff-img img,.signoff-img svg{object-fit:cover;width:100%;height:100%}.signoff-n{font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.01em;font-size:17px;font-weight:500}.signoff-t{font-family:var(--font-body);color:var(--color-text-muted);margin-top:2px;font-size:13px}.related{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);z-index:1;padding:100px 0;position:relative}@media (width<=768px){.related{padding:60px 0}}.related-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}@media (width<=768px){.related-head{flex-direction:column;align-items:flex-start}}.related-head h2{font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.025em;max-width:600px;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.05}.related-head h2 em{color:var(--color-brand-text);font-style:normal;font-weight:600}.related-head .section-lbl{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.related-head .section-lbl:before{content:"// ";color:var(--color-brand)}.related-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=768px){.related-grid{grid-template-columns:1fr}}.rel-card{background:var(--color-bg);min-height:260px;color:inherit;flex-direction:column;gap:16px;padding:28px;text-decoration:none;transition:background .15s;display:flex}.rel-card:hover{background:var(--color-bg-card)}.rel-card h3{font-family:var(--font-heading);color:var(--prim-navy);letter-spacing:-.015em;flex:1;font-size:20px;font-weight:500;line-height:1.25}.rel-card p{font-family:var(--font-body);color:var(--color-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.rel-top{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.rel-cat{color:var(--color-brand-text)}.rel-foot{font-family:var(--font-mono);color:var(--color-brand-text);text-transform:uppercase;letter-spacing:.1em;border-top:1px dashed var(--color-line-soft);padding-top:14px;font-size:11px;font-weight:700}.rel-foot:after{content:" \2192 "}.reading-dock{z-index:40;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);opacity:0;pointer-events:none;background:#fafaf7f2;transition:transform .25s,opacity .25s;position:fixed;top:72px;left:0;right:0;transform:translateY(-100%)}.reading-dock[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=768px){.reading-dock{top:64px}}.reading-dock-progress{height:2px;width:var(--progress,0%);background:var(--color-brand);transition:width .1s linear;position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #05e06e66}.reading-dock-inner{max-width:var(--container-xl,1400px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 5%;display:flex;position:relative}.reading-dock-label{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.reading-dock-num{font-family:var(--font-mono);color:var(--color-brand-text);letter-spacing:.22em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:700}.reading-dock-title{font-family:var(--font-heading);color:var(--prim-navy);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.reading-dock-toggle{font-family:var(--font-mono);color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-border);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.reading-dock-toggle svg{transition:transform .2s}.reading-dock-toggle:hover,.reading-dock-toggle[aria-expanded=true]{color:var(--color-brand-text);border-color:var(--color-brand)}.reading-dock-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.reading-dock-menu{background:var(--color-bg);border:1px solid var(--color-border);min-width:280px;max-width:calc(100vw - 32px);max-height:calc(100vh - 160px);padding:8px 0;position:absolute;top:calc(100% + 1px);right:5%;overflow-y:auto;box-shadow:0 10px 30px #0a0a0a14}.reading-dock-menu ol{margin:0;padding:0;list-style:none}.reading-dock-menu ol li:before{display:none}.reading-dock-menu li{margin:0;padding:0;position:relative}.reading-dock-menu a{font-family:var(--font-body);color:var(--color-ink-soft);align-items:baseline;gap:10px;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.reading-dock-menu a:hover{color:var(--color-brand-text);background:#05e06e0f}.reading-dock-menu a.active{color:var(--color-brand-text);background:#05e06e14;font-weight:600}.reading-dock-menu .n{font-family:var(--font-mono);color:var(--color-ink-muted-2);letter-spacing:.12em;flex-shrink:0;font-size:10px}@media (prefers-reduced-motion:reduce){.reading-dock,.reading-dock-progress,.reading-dock-toggle svg,.toc-list a,.toc-list a:before{transition:none}}.prose pre.code-terminal,.blog-post-content__body pre.code-terminal,.article pre.code-terminal{background:var(--prim-navy);color:#ffffffd9;font-family:var(--font-mono);tab-size:2;white-space:pre;border:1px solid #ffffff14;border-radius:0;margin:36px 0;padding:48px 22px 22px;font-size:13px;line-height:1.7;position:relative;overflow-x:auto}.prose pre.code-terminal:before,.blog-post-content__body pre.code-terminal:before,.article pre.code-terminal:before{content:"";width:9px;height:9px;box-shadow:16px 0 0 #ffb347, 32px 0 0 var(--color-brand);background:#ff6b6b;border-radius:50%;position:absolute;top:18px;left:18px}.prose pre.code-terminal:after,.blog-post-content__body pre.code-terminal:after,.article pre.code-terminal:after{content:"";background:#ffffff14;height:1px;position:absolute;top:40px;left:0;right:0}.prose pre.code-terminal code,.blog-post-content__body pre.code-terminal code,.article pre.code-terminal code{font-family:inherit;font-size:inherit;display:block;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.frame-tldr{background:var(--color-bg-alt,#f3f5f0);border:1px solid var(--color-border,#e3e6df);border-left:4px solid var(--color-brand,#05e06e);border-radius:8px;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.frame-tldr h1,.frame-tldr h2,.frame-tldr h3,.frame-tldr h4,.frame-tldr [class*=heading-]{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-text,var(--color-brand,#0a7d3e));margin:0 0 .85rem;font-size:.8rem;line-height:1.2}.frame-tldr ul{margin:0;padding-left:1.15rem}.frame-tldr li{margin-bottom:.4rem}.frame-tldr li::marker{color:var(--color-brand,#05e06e)}.frame-tldr p:last-child,.frame-tldr ul:last-child,.frame-tldr li:last-child{margin-bottom:0}.blog-post-content .faq-3{margin:0;padding:0}.blog-post-content .faq-3>.container{flex-direction:column;column-gap:5px;padding:0;display:flex}.blog-post-content .faq-3 h2,.blog-post-content .faq-3 h3{margin:0}.blog-post-content .faq-3 .mt-6.md\:mt-8{display:none}.blog-post-content .blog-faq{margin:0;padding:0}.blog-post-content .blog-faq>.container{max-width:none;padding:0}.blog-post-content .blog-faq__list{gap:0}.blog-post-content .blog-faq h2,.blog-post-content .blog-faq h3{margin:0}.blog-listing{transition:opacity .2s}.blog-listing.is-loading{opacity:.45;pointer-events:none}.cta-sec{z-index:1;border-bottom:1px solid var(--color-border);text-align:center;padding:140px 0;position:relative}@media (width<=768px){.cta-sec{padding:80px 0}}.cta-sec.cta-sec--light-gradient{background:linear-gradient(#0000 0%,#05e06e14 100%)}.cta-sec.cta-sec--light-gradient .cta-headline{color:var(--prim-navy)}.cta-sec.cta-sec--light-gradient .cta-headline em,.cta-sec.cta-sec--light-gradient .cta-headline .hl{color:var(--color-brand-text);font-style:normal;font-weight:600}.cta-sec.cta-sec--light-gradient .cta-desc{color:var(--color-ink-soft)}.cta-sec.cta-sec--light-gradient .cta-meta{color:var(--color-text-muted)}.cta-sec.cta-sec--dark-gradient{background:var(--prim-navy) linear-gradient(180deg, transparent 0%, #05e06e0a 100%);color:#fafaf7;border-bottom-color:#ffffff14}.cta-sec.cta-sec--dark-gradient .cta-headline{color:#fafaf7}.cta-sec.cta-sec--dark-gradient .cta-headline em,.cta-sec.cta-sec--dark-gradient .cta-headline .hl{color:var(--color-brand);font-style:normal;font-weight:600}.cta-sec.cta-sec--dark-gradient .cta-desc{color:#ffffffb3}.cta-sec.cta-sec--dark-gradient .cta-meta{color:#ffffff80}.cta-sec.cta-sec--solid-green{background:var(--color-brand);color:var(--prim-green-ink)}.cta-sec.cta-sec--solid-green .cta-headline,.cta-sec.cta-sec--solid-green .cta-headline em,.cta-sec.cta-sec--solid-green .cta-headline .hl{color:var(--prim-green-ink);font-style:normal;font-weight:600}.cta-sec.cta-sec--solid-green .cta-desc{color:#0a1f14d9}.cta-sec.cta-sec--solid-green .cta-meta{color:#0a1f14b3}.cta-sec.cta-sec--solid-navy{background:var(--prim-navy);color:#fafaf7}.cta-sec.cta-sec--solid-navy .cta-headline{color:#fafaf7}.cta-sec.cta-sec--solid-navy .cta-headline em,.cta-sec.cta-sec--solid-navy .cta-headline .hl{color:var(--color-brand);font-style:normal;font-weight:600}.cta-sec.cta-sec--solid-navy .cta-desc{color:#ffffffb3}.cta-sec.cta-sec--solid-navy .cta-meta{color:#ffffff80}.cta-headline{font-family:var(--font-heading);letter-spacing:-.035em;max-width:960px;margin:0 auto 20px;font-size:clamp(32px,5vw,64px);font-weight:500;line-height:1.02}.cta-desc{max-width:640px;font-family:var(--font-body);margin:0 auto 32px;font-size:16px;line-height:1.65}.section-lbl--center{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);justify-content:center;margin-bottom:14px;font-size:10.5px;display:flex}.section-lbl--center:before{content:"// ";color:var(--color-brand)}.cta-sec .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.cta-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;font-size:10px;display:flex}.cta-meta span{align-items:center;gap:6px;display:inline-flex}.cta-meta span:before{content:"\25CF ";color:var(--color-brand);font-size:8px}.cta-list{text-align:left;flex-direction:column;gap:12px;max-width:620px;margin:32px auto 0;display:flex}.cta-list-item{background:var(--color-bg-card);border:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-ink-soft);align-items:flex-start;gap:14px;padding:14px 18px;font-size:14px;display:flex}.cta-list-item:before{content:"\203A ";color:var(--color-brand-text);font-weight:700;font-family:var(--font-mono);flex-shrink:0}.cta-list-item b,.cta-list-item strong{color:var(--prim-navy);font-weight:600}.cta-sec--dark-gradient .cta-list-item,.cta-sec--solid-navy .cta-list-item{color:#ffffffbf;background:#ffffff08;border-color:#ffffff14}.cta-sec--dark-gradient .cta-list-item b,.cta-sec--dark-gradient .cta-list-item strong,.cta-sec--solid-navy .cta-list-item b,.cta-sec--solid-navy .cta-list-item strong{color:#fafaf7}.content-3 .heading-h2,.content-3 h2{color:var(--color-brand)}.video-modal{z-index:50;opacity:0;visibility:hidden;background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.video-modal[open]{opacity:1;visibility:visible}.video-modal__backdrop{background:#00141cd9;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}@media (width>=768px){.video-modal__backdrop{padding:2rem}}.video-modal__content{aspect-ratio:16/9;width:100%;max-width:56rem;transition:transform .3s;position:relative;transform:scale(.9)translateY(20px)}.video-modal[open] .video-modal__content{transform:scale(1)translateY(0)}.video-modal__close{color:#fff;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;padding:.25rem;transition:background-color .2s;position:absolute;top:-2.5rem;right:0}.video-modal__close:hover{background-color:#ffffff26}.faq-5__item summary::-webkit-details-marker{display:none}.faq-5__item[open] .faq-5__icon-plus{display:none}.faq-5__item[open] .faq-5__icon-close{display:block}.stats-42 .box-1 .stat-numbers{color:var(--color-brand)}.stats-42 .box-2{border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-bg)}.stats-42 .box-3 .stat-numbers{color:var(--color-brand)}.td-form__field{margin-bottom:1.5rem}.td-form__fieldset{border:none;margin-bottom:1.5rem;padding:0}.td-form__label,.td-form__legend{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--size-md);line-height:var(--leading-body);color:var(--color-text-on-light);margin-bottom:.5rem;display:block}.td-form__select,.td-form__textarea,.td-form__input{background-color:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);width:100%;height:48px;font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--size-md);line-height:var(--leading-body);color:var(--color-text);-webkit-appearance:none;appearance:none;outline:none;padding:.625rem .875rem;transition:border-color .15s,box-shadow .15s;display:block}.td-form__select::placeholder,.td-form__textarea::placeholder,.td-form__input::placeholder{color:var(--color-text-muted)}.td-form__select:hover,.td-form__textarea:hover,.td-form__input:hover{border-color:var(--color-text-muted)}.td-form__select:focus,.td-form__textarea:focus,.td-form__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.td-form__select:disabled,.td-form__textarea:disabled,.td-form__input:disabled{opacity:.5;cursor:not-allowed}.td-form__input--error{border-color:var(--prim-red)!important}.td-form__textarea{resize:vertical;height:auto;min-height:180px;padding:.75rem}.td-form__textarea--error{border-color:var(--prim-red)!important}.td-form__select{background-color:var(--color-bg-card);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%230E1116' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5rem;padding-right:2.5rem}.td-form__select option{background-color:var(--color-bg-card);color:var(--color-text)}.td-form__select--error{border-color:var(--prim-red)!important}.td-form__radio-group{grid-template-columns:repeat(2,1fr);gap:.875rem 1.5rem;padding:1rem 0;display:grid}.td-form__radio{align-items:center;display:flex}.td-form__radio-label{cursor:pointer;align-items:center;gap:.75rem;display:flex}.td-form__radio-input{-webkit-appearance:none;appearance:none;border:var(--border-width) solid var(--color-text-muted);border-radius:var(--radius-full);background-color:var(--color-bg-card);cursor:pointer;width:18px;min-width:18px;height:18px;transition:border-color .2s,background-color .2s}.td-form__radio-input:checked{border-color:var(--color-brand);background-color:var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-bg-card)}.td-form__radio-input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.td-form__radio-text{font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--size-md);line-height:var(--leading-body);color:var(--color-text)}[role=radiogroup],.td-form__multicheckbox-group{grid-template-columns:repeat(2,1fr);gap:.875rem 1.5rem;padding:1rem 0;display:grid}[role=radiogroup]>.input.checkbox,[role=radiogroup]>.td-form__multicheckbox,.td-form__multicheckbox-group>.input.checkbox,.td-form__multicheckbox-group>.td-form__multicheckbox{align-items:center;display:flex}[role=radiogroup]>.input.checkbox label,[role=radiogroup]>.input.checkbox .td-form__multicheckbox-label,[role=radiogroup]>.td-form__multicheckbox label,[role=radiogroup]>.td-form__multicheckbox .td-form__multicheckbox-label,.td-form__multicheckbox-group>.input.checkbox label,.td-form__multicheckbox-group>.input.checkbox .td-form__multicheckbox-label,.td-form__multicheckbox-group>.td-form__multicheckbox label,.td-form__multicheckbox-group>.td-form__multicheckbox .td-form__multicheckbox-label{cursor:pointer;align-items:center;gap:.75rem;display:flex}[role=radiogroup]>.input.checkbox input[type=checkbox],[role=radiogroup]>.input.checkbox .td-form__multicheckbox-input,[role=radiogroup]>.td-form__multicheckbox input[type=checkbox],[role=radiogroup]>.td-form__multicheckbox .td-form__multicheckbox-input,.td-form__multicheckbox-group>.input.checkbox input[type=checkbox],.td-form__multicheckbox-group>.input.checkbox .td-form__multicheckbox-input,.td-form__multicheckbox-group>.td-form__multicheckbox input[type=checkbox],.td-form__multicheckbox-group>.td-form__multicheckbox .td-form__multicheckbox-input{-webkit-appearance:none;appearance:none;border:var(--border-width) solid var(--color-text-muted);border-radius:var(--radius-full);background-color:var(--color-bg-card);cursor:pointer;width:18px;min-width:18px;height:18px;transition:border-color .2s,background-color .2s}[role=radiogroup]>.input.checkbox input[type=checkbox]:checked,[role=radiogroup]>.input.checkbox .td-form__multicheckbox-input:checked,[role=radiogroup]>.td-form__multicheckbox input[type=checkbox]:checked,[role=radiogroup]>.td-form__multicheckbox .td-form__multicheckbox-input:checked,.td-form__multicheckbox-group>.input.checkbox input[type=checkbox]:checked,.td-form__multicheckbox-group>.input.checkbox .td-form__multicheckbox-input:checked,.td-form__multicheckbox-group>.td-form__multicheckbox input[type=checkbox]:checked,.td-form__multicheckbox-group>.td-form__multicheckbox .td-form__multicheckbox-input:checked{border-color:var(--color-brand);background-color:var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-bg-card)}[role=radiogroup]>.input.checkbox input[type=checkbox]:focus-visible,[role=radiogroup]>.input.checkbox .td-form__multicheckbox-input:focus-visible,[role=radiogroup]>.td-form__multicheckbox input[type=checkbox]:focus-visible,[role=radiogroup]>.td-form__multicheckbox .td-form__multicheckbox-input:focus-visible,.td-form__multicheckbox-group>.input.checkbox input[type=checkbox]:focus-visible,.td-form__multicheckbox-group>.input.checkbox .td-form__multicheckbox-input:focus-visible,.td-form__multicheckbox-group>.td-form__multicheckbox input[type=checkbox]:focus-visible,.td-form__multicheckbox-group>.td-form__multicheckbox .td-form__multicheckbox-input:focus-visible{outline:var(--focus-ring);outline-offset:2px}[role=radiogroup]>.input.checkbox span,[role=radiogroup]>.input.checkbox .td-form__multicheckbox-text,[role=radiogroup]>.td-form__multicheckbox span,[role=radiogroup]>.td-form__multicheckbox .td-form__multicheckbox-text,.td-form__multicheckbox-group>.input.checkbox span,.td-form__multicheckbox-group>.input.checkbox .td-form__multicheckbox-text,.td-form__multicheckbox-group>.td-form__multicheckbox span,.td-form__multicheckbox-group>.td-form__multicheckbox .td-form__multicheckbox-text{font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--size-md);line-height:var(--leading-body);color:var(--color-text)}.td-form__checkbox{align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.td-form__checkbox-input{-webkit-appearance:none;appearance:none;border:var(--border-width) solid var(--color-text-muted);border-radius:var(--radius-xs);background-color:var(--color-bg-card);cursor:pointer;width:18px;min-width:18px;height:18px;transition:border-color .2s,background-color .2s}.td-form__checkbox-input:checked{border-color:var(--color-brand);background-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='%230A1F14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.td-form__checkbox-input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.td-form__checkbox-label{cursor:pointer}.td-form__checkbox-text{font-family:var(--font-body);font-weight:var(--weight-normal);font-size:var(--size-sm);color:var(--color-text);line-height:1.6}.td-form__error{font-family:var(--font-body);font-size:var(--size-sm);color:var(--prim-red);margin-top:.5rem;line-height:1.6;display:block}.td-form__description{font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-text-muted);margin-top:.25rem;line-height:1.6;display:block}.td-form__grid{gap:1.5rem;margin-bottom:0;display:grid}.td-form__grid--2{grid-template-columns:repeat(2,1fr)}.td-form__grid--3{grid-template-columns:repeat(3,1fr)}.td-form__grid--4{grid-template-columns:repeat(2,1fr)}.td-form__grid-col{width:100%}.td-form__navigation{justify-content:center;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.td-form__label .td-form__required,.td-form__legend .td-form__required{color:var(--prim-red);margin-left:.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.td-form__grid--2,.td-form__grid--3,.td-form__grid--4,.td-form__radio-group,.td-form__multicheckbox-group,[role=radiogroup]{grid-template-columns:1fr}}.news-category-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-bottom:3rem;display:flex}@media (width<=639px){.news-category-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.news-category-filter::-webkit-scrollbar{display:none}}.news-category-filter__item{border-radius:var(--radius-pill);font-family:var(--font-heading,"Comfortaa", sans-serif);white-space:nowrap;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:1.125rem;font-weight:700;line-height:1.6;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.news-category-filter__item:hover{color:var(--color-brand);background-color:#03ffd026}.news-category-filter__item--active{background-color:var(--color-brand);color:#000;cursor:default;border:1px solid #00030426}.news-category-filter__item--active:hover{background-color:var(--color-brand);color:#000}.news-listing__card{transition:transform .2s}.news-listing__card:hover{transform:translateY(-4px)}.news-listing__card .overflow-hidden img{transition:transform .3s}.news-listing__card:hover .overflow-hidden img{transform:scale(1.03)}.news-listing__badge{border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-text);background-color:#fff3;border:1px solid #fff3;padding:.25rem .75rem;font-weight:700;line-height:1.6;display:inline-block}.news-listing__grid--loading{opacity:.5;pointer-events:none;transition:opacity .2s}.news-listing__pagination{justify-content:center;margin-top:3rem;display:flex}.news-listing__pagination .f3-widget-paginator{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.news-listing__pagination .f3-widget-paginator li a,.news-listing__pagination .f3-widget-paginator li span{border-radius:var(--radius-pill);min-width:2.5rem;height:2.5rem;font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-text);justify-content:center;align-items:center;padding:.25rem .75rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.news-listing__pagination .f3-widget-paginator li a:hover{color:var(--color-brand);background-color:#03ffd026}.news-listing__pagination .f3-widget-paginator li.current span{background-color:var(--color-brand);color:#000;font-weight:700}.news-listing__pagination .f3-widget-paginator li.previous a,.news-listing__pagination .f3-widget-paginator li.next a{color:var(--color-brand);font-weight:600}.tx-jobapplications.job-detail ul{@apply mb-4 flex flex-col space-y-1 list-disc list-outside pl-4;}.tx-jobapplications.job-detail ol{@apply mb-4 flex flex-col space-y-1 list-decimal list-outside pl-4;}.tx-jobapplications.job-detail p{@apply mb-4;}.tx-jobapplications.job-detail h1,.tx-jobapplications.job-detail h2,.tx-jobapplications.job-detail h3,.tx-jobapplications.job-detail h4,.tx-jobapplications.job-detail h5,.tx-jobapplications.job-detail h6{@apply mb-4;}.tx-jobapplications .job-card{@apply rounded-xl border border-gray-200 p-6 md:p-8;}.tx-jobapplications .jobs-grid{@apply grid gap-8;}.tx-jobapplications .job-meta-info{@apply flex flex-wrap gap-6 mb-8;}.tx-jobapplications .job-meta-info .meta-item{@apply flex items-center;}.tx-jobapplications .job-meta-info .meta-item .meta-icon{@apply mr-3 flex-none;}.tx-jobapplications .job-meta-info .meta-item .meta-icon svg{@apply flex size-6 items-center justify-center;}.tx-jobapplications .job-meta-info .meta-item .meta-text{@apply font-medium md:text-base;}.tx-jobapplications .job-detail-layout{@apply grid grid-cols-1 gap-12 lg:grid-cols-[2fr_1fr];}.tx-jobapplications .job-detail-layout .main-content{@apply flex flex-col space-y-8;}.tx-jobapplications .job-detail-layout .sidebar{@apply flex flex-col space-y-8;}.tx-jobapplications .contact-box{@apply rounded-xl border border-gray-200 p-6 md:p-8 bg-gray-50;}.tx-jobapplications .contact-box h3{@apply mb-4;}.tx-jobapplications .contact-box .contact-info{@apply mb-6 flex flex-col space-y-2;}.tx-jobapplications .contact-box .contact-info p{@apply mb-2;}.tx-jobapplications .contact-box .contact-info p.contact-label{@apply font-medium;}.tx-jobapplications .contact-box .contact-info a{@apply text-blue-600 underline hover:underline;}.tx-jobapplications .contact-box .apply-button{@apply w-full text-center;}.tx-jobapplications .location-box{@apply rounded-xl border border-gray-200 p-6 md:p-8;}.tx-jobapplications .location-box h3{@apply mb-4;}.tx-jobapplications .location-box .location-details{@apply flex flex-col space-y-1;}.tx-jobapplications .location-box .location-details p{@apply mb-1;}.tx-jobapplications .location-box .location-details p.location-name{@apply font-medium;}.tx-jobapplications .job-content-section{@apply flex flex-col space-y-8;}.tx-jobapplications .job-content-section .content-block h2{@apply mb-4;}@media (width<=768px){.event-11 .grid{gap:1.5rem}.event-11 .absolute.right-4.top-4{min-width:6rem;font-size:.75rem;top:.75rem;right:.75rem}.event-11 .absolute.right-4.top-4 .text-2xl{font-size:1.5rem}}@media (width>=768px){.event-11+.pagination{margin-top:4.5rem}}@media (width>=1024px){.event-11+.pagination{margin-top:5rem}}.ce-uploads-list{flex-direction:column;display:flex}.ce-uploads-item{border-top:1px solid #ffffff4d;align-items:center;gap:2rem;padding:2rem 0;display:flex}.ce-uploads-item--first{border-top:none}.ce-uploads-type{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--size-xl);color:var(--color-text);text-transform:uppercase;flex-shrink:0;width:96px;line-height:1.6}.ce-uploads-details{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.ce-uploads-name{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--size-h6);color:var(--color-text);flex:1;min-width:0;line-height:1.4}.ce-uploads-size{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--size-lg);color:var(--color-text);text-align:right;flex-shrink:0;width:160px;line-height:1.6}.ce-uploads-download{font-size:var(--size-lg);white-space:nowrap;flex-shrink:0;padding:6px 16px}@media (width<=768px){.ce-uploads-item{flex-wrap:wrap;gap:.75rem;padding:1.5rem 0}.ce-uploads-type{width:auto;font-size:var(--size-sm)}.ce-uploads-details{flex-direction:column;order:-1;align-items:flex-start;gap:.25rem;width:100%}.ce-uploads-name{width:100%}.ce-uploads-size{text-align:left;width:auto;font-size:var(--size-sm)}.ce-uploads-download{margin-left:auto}}.team-16{padding:var(--section-lg) var(--space-page)}.team-16__container{max-width:var(--container-xl);flex-direction:column;gap:5rem;margin:0 auto;display:flex}.team-16__header{flex-direction:column;gap:1rem;max-width:768px;display:flex}.team-16__tagline{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-md);color:var(--color-text);line-height:1.5}.team-16__title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--size-h4);color:var(--color-text);margin:0;line-height:1.4}.team-16__description{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--size-xl);color:var(--color-text);line-height:1.6}.team-16__grid{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}.team-16__card{align-items:flex-start;gap:2rem;display:flex}.team-16__image{border-radius:var(--radius-card);flex-shrink:0;width:250px;overflow:hidden}.team-16__img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.team-16__info{flex-direction:column;flex:1;gap:1.5rem;min-width:0;display:flex}.team-16__content{flex-direction:column;gap:1rem;display:flex}.team-16__name-block{flex-direction:column;display:flex}.team-16__name{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--size-xl);color:var(--color-brand);margin:0;line-height:1.6}.team-16__role{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--size-xl);color:var(--color-text);margin:0;line-height:1.6}.team-16__bio{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--size-lg);color:var(--color-text);margin:0;line-height:1.6}.team-16__social{align-items:center;gap:.875rem;display:flex}.team-16__social:empty{display:none}.team-16__social-link{width:24px;height:24px;color:var(--color-text);justify-content:center;align-items:center;transition:color .2s;display:flex}.team-16__social-link:hover{color:var(--color-brand)}.team-16__social-link svg{width:24px;height:24px}.team-16__hiring{max-width:480px}.team-16__hiring-title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--size-h5);color:var(--color-text);margin:0 0 .75rem;line-height:1.4}.team-16__hiring-description{font-family:var(--font-body);font-weight:var(--weight-light);font-size:var(--size-lg);color:var(--color-text);margin:0 0 1.5rem;line-height:1.6}@media (width<=1024px){.team-16__grid{grid-template-columns:1fr;gap:3rem}.team-16__image{width:200px}}@media (width<=768px){.team-16{padding:var(--section-lg) var(--space-page)}.team-16__container{gap:3rem}.team-16__card{flex-direction:column;gap:1.5rem}.team-16__image{width:100%;max-width:300px}}.layout484__swish-wrap{pointer-events:none;z-index:0;width:110%;position:absolute;top:0;left:-5%}@media (width<=768px){.layout484__swish-wrap{display:none}}.layout484__swish{width:100%;max-width:786px;height:auto;display:block}.header-7 .text-custom-display{color:#fff;letter-spacing:-.05em}.header-7 .svg{width:clamp(60px,6.53595vw + 34.5098px,160px);height:auto}.header-7 .text-area-custom{padding-top:6.875rem;padding-left:3.125rem}.header-7 .keyheight{min-height:calc(100vh - 12rem)}@media (width<=1023.98px){.header-7 .text-area-custom{padding-top:60px;padding-bottom:60px;padding-left:0}.header-7 .large-button-font-size{padding:5px 10px}.header-7 .keyheight{min-height:auto}}.header-108 .grid-container{width:100%;position:relative;overflow:hidden}.header-108 .header-108-grid{grid-template-areas:"image1 column2 image4 column4 image7";justify-content:center;align-items:center;gap:28px;margin:0 auto;padding:0 20px;display:grid}.header-108 .image-1-container{grid-area:image1}.header-108 .column-2-container{flex-direction:column;grid-area:column2;justify-content:flex-end;align-items:center;gap:14px;display:flex}.header-108 .image-4-container{grid-area:image4}.header-108 .column-4-container{flex-direction:column;grid-area:column4;justify-content:flex-start;align-items:center;gap:14px;display:flex}.header-108 .image-7-container{grid-area:image7}.header-108 .image-1{border-radius:var(--radius-card);object-fit:cover;aspect-ratio:3/4;width:256px;height:384px}.header-108 .image-2{border-radius:var(--radius-card);object-fit:cover;aspect-ratio:1;width:240px;height:240px}.header-108 .image-3{border-radius:var(--radius-card);object-fit:cover;aspect-ratio:3/4;width:240px;height:320px}.header-108 .image-4{border-radius:var(--radius-card);object-fit:cover;aspect-ratio:459/642;width:459px;height:642px}.header-108 .image-5{border-radius:var(--radius-card);object-fit:cover;aspect-ratio:3/4;width:240px;height:320px}.header-108 .image-6{border-radius:var(--radius-card);object-fit:cover;aspect-ratio:1;width:240px;height:240px}.header-108 .image-7{border-radius:var(--radius-card);object-fit:cover;aspect-ratio:16/9;width:320px;height:180px}@media (width<=1023.98px){.header-108 .image-1-container,.header-108 .image-7-container{display:none}.header-108 .header-108-grid{--w4:clamp(230px, calc(48.738vw - 40.079px), 459px);--w2:calc(var(--w4) * (240 / 459));--w5:calc(var(--w4) * (240 / 459));grid-template-areas:"column2 image4 column4";grid-template-columns:var(--w2) var(--w4) var(--w5);justify-content:center;gap:10px;width:auto;padding:0;position:relative;left:50%;transform:translate(-50%)}.header-108 .image-4-container{min-width:var(--w4)}.header-108 .image-4{width:100%;height:auto}.header-108 .column-2-container,.header-108 .column-4-container{min-width:0}.header-108 .image-2,.header-108 .image-3,.header-108 .image-5,.header-108 .image-6{width:100%;height:auto}}@media (width>=1024px){.header-108 .header-108-grid{grid-template-columns:1fr 1fr 2fr 1fr 1fr;justify-content:center;gap:1.75rem;width:100%;margin:0;padding:0 20px;position:static;left:auto;transform:none}.header-108 .image-1,.header-108 .image-2,.header-108 .image-3,.header-108 .image-4,.header-108 .image-5,.header-108 .image-6,.header-108 .image-7{width:100%;max-width:none;height:auto}}.header-125 p:last-of-type,.header-125 p.mb-4:last-of-type{margin:0}.header-125 .polaroid-small,.header-125 .polaroid-large{background:#fff;transition:transform .3s}.header-125 .polaroid-small:hover,.header-125 .polaroid-large:hover{transform:rotate(0)scale(1.02)}.header-125 .polaroid-small{padding:1rem 1rem 5.75rem;transform:rotate(-2deg);box-shadow:0 4px 20px #00000026}@media (width<=768px){.header-125 .polaroid-small{display:none}}.header-125 .polaroid-large{padding:1.5rem 1.5rem 0;transform:rotate(1deg);box-shadow:0 6px 30px #0003}.header-125 .polaroid-text{height:8rem;font-family:Mayonice,serif;font-size:var(--h3-desktop-size);text-align:center;color:#333;flex-direction:column;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:110%;display:flex}.layout-66{position:relative}.layout-66 p{font-size:var(--h3-desktop-size)}.layout-66 p.mb-4:last-of-type{margin-bottom:0!important}.layout-66 .logo-container-wrapper{width:100%;position:relative;right:0}.layout-66 .logo-container{position:absolute;right:0}@media (width<=768px){.layout-66 .logo-container{right:-60%}}.layout-66 .outer-ring{transform-origin:221px 217.5px;animation:12s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout-66 svg{max-width:100%;height:auto}.layout-66 .logo-container:hover .outer-ring{animation-duration:20s}.layout-66_2 .bg-wrapper{height:calc(-100% - 18rem);position:absolute}.layout-66_2 .bg{z-index:-1;margin-top:-9rem;position:relative;top:0;left:-65%}.layout-3 .polaroid-container{display:inline-block;transform:rotate(2deg)}.layout-3 .polaroid-background{background:var(--Color-Scheme-1-Background,#fff);flex-direction:column;align-items:flex-start;padding:15px 15px 120px;display:flex;position:relative;box-shadow:0 14px 50px #77516426}.layout-3 .polaroid-identifier{width:413px;height:auto}.logo-2{background-color:#fff9}.content-26{font-size:24px}.content-26 .prose h3{padding:24px 0;font-size:40px;font-style:normal;font-weight:400;line-height:120%}.content-26 .prose h4{padding:24px 0 20px;font-size:32px;font-style:normal;font-weight:400;line-height:120%}.content-26 .prose ul{flex-direction:column;padding:24px 0;display:flex}.content-26 .prose li{gap:24px;padding-left:25px;font-size:2.0625rem;font-style:normal;font-weight:300;line-height:160%;position:relative}.content-26 .prose li:before{content:"";background-image:url(../img/icon-list.svg);background-position:50%;background-repeat:no-repeat;background-size:15px 15px;width:15px;height:15px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.content-26 .prose figure{margin:0;padding:0}@media (width<=1023px){#header[aria-expanded=true]{position:fixed;top:0;left:0;right:0}#header[aria-expanded=true] [data-burger=panel]{display:flex}#header[aria-expanded=true] [data-burger=toggle] span:first-child{transform:translateY(8px)rotate(45deg)}#header[aria-expanded=true] [data-burger=toggle] span:nth-child(2){opacity:0}#header[aria-expanded=true] [data-burger=toggle] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.navbar-6 [data-flyout=panel].invisible{visibility:hidden;opacity:0;pointer-events:none}.navbar-6 [data-flyout=panel].visible{visibility:visible;opacity:1;pointer-events:auto}.navbar-6 [data-megamenu=chevron].rotate-180{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){#header,#header *,.navbar-6,.navbar-6 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#header [data-flyout=panel],.navbar-6 [data-megamenu=chevron]{transition:none!important}}@media (width>=1024px){#mobile-offcanvas{display:none!important}.desktop-navigation{flex:1;justify-content:space-between;align-items:center;display:flex}.level-1-list{flex-direction:row;align-items:center;height:90px;display:flex}.menu-item.level-1{align-items:center;height:90px;display:flex}.menu-item.level-1.has-children{position:static}.menu-link.menu-link--l1{align-items:center;height:100%;padding:0 1.5rem;text-decoration:none;display:flex;position:relative}.menu-link.menu-link--l1:after{content:"";background-color:#d32f2f;width:100%;height:4px;transition:transform .2s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.menu-item.level-1.has-children:hover .menu-link.menu-link--l1:after{transform:scaleX(1)}.mega-menu{opacity:0;visibility:hidden;pointer-events:none;background-color:#fff;border-top:1px solid #e5e7eb;width:100%;padding:3rem 0;transition:all .2s;display:block;position:absolute;top:100%;left:0;box-shadow:0 20px 40px #00000014}.menu-item.level-1.has-children:hover .mega-menu{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=1023px){.desktop-navigation,.mobile-menu-hidden{display:none}.mobile-menu-visible{display:block}}.menu-list{margin:0;padding:0;list-style:none}.mega-menu-inner{width:min(90%,1400px);margin:0 auto}.mega-menu-content-column,.menu-group.level-2-group{min-width:0}.mobile-offcanvas{z-index:10000;background-color:#fff;width:100%;height:100%;position:fixed;top:0;right:0;overflow-y:auto}.mobile-offcanvas-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem;display:flex}.mobile-offcanvas-controls{align-items:center;gap:.75rem;display:flex}.mobile-language-switch{font-weight:700}.mobile-offcanvas-body{padding:1rem}.mobile-menu-toggle,.mobile-menu-link{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;display:flex}.megamenu-content{min-height:300px;transition:opacity .15s}.megamenu-empty{background-color:#fff;min-height:300px}.menu-heading.menu-heading--l2{border-bottom:1px solid #030303;margin-bottom:1.5rem;padding-bottom:1rem;font-weight:700;display:block}.menu-heading.menu-heading--l3{margin-top:1.5rem;display:block}.menu-item.level-3{margin-bottom:.5rem}li.menu-item.level-4{margin-bottom:0}.menu-link.menu-link--l2,.menu-link.menu-link--l3,.menu-link.menu-link--l4{text-decoration:none;display:block}.mega-column .menu-link.menu-link--l3,.mega-column a.menu-heading{font-weight:700}.menu-list.level-4-list{margin-bottom:1rem;margin-left:.5rem}.mega-column.level-2-column .menu-heading.menu-heading--l2:not(:first-child){margin-top:1.5rem}.megamenu-image{object-fit:cover;width:100%;max-width:250px}.megamenu-description{margin-bottom:1rem}.megamenu-link{text-decoration:none}@keyframes megamenuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.megamenu-content>:not(.megamenu-empty){animation:.2s megamenuFadeIn}.mega-menu [data-page-uid]{cursor:pointer;transition:background-color .15s}.mega-menu [data-page-uid]:hover{background-color:#00000005}.content7 .prose p.mb-4:last-of-type{margin-bottom:0!important}.content7 .py-6.md\:py-8.mb-6{margin:0!important;padding:0!important}.content7 p.text-center{text-align:center}.content7 .template-cards a:hover{text-decoration:underline}.prose p{font-size:var(--body-font-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-140)}.prose p.mb-4:last-of-type{margin-bottom:0!important}.prose figure{margin:0;padding:0}.cards-scenarios{z-index:1;position:relative}.cards-scenarios__head{max-width:55rem;margin-bottom:var(--space-14)}.cards-scenarios__label{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-mono-strong);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex}.cards-scenarios__label:before{content:"//";color:var(--color-brand-text)}.cards-scenarios__headline{color:var(--color-text-on-light);margin-top:var(--space-4);margin-bottom:var(--space-5)}.cards-scenarios__headline em{color:var(--color-brand-text);font-style:normal;font-weight:var(--weight-semibold,600)}.cards-scenarios__intro{color:var(--color-text-muted);font-size:var(--size-body);line-height:var(--line-height-relaxed,1.6);max-width:40rem}.cards-scenarios__intro p+p{margin-top:var(--space-3)}.cards-scenarios__grid{background:var(--color-border);border:1px solid var(--color-border);counter-reset:scen-counter}.cards-scenarios__card{counter-increment:scen-counter;background:var(--color-bg-card);padding:var(--space-8);flex-direction:column;min-height:22.5rem;transition:background .35s;display:flex;position:relative;overflow:hidden}.cards-scenarios__card:after{content:"";background:var(--color-brand);width:3px;height:0;transition:height .4s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;left:0}.cards-scenarios__card:hover{background:var(--color-bg-alt)}.cards-scenarios__card:hover:after{height:100%}.cards-scenarios__card:hover .cards-scenarios__title{transform:translate(4px)}.cards-scenarios__card:hover .cards-scenarios__cta{gap:var(--space-3)}.cards-scenarios__card:hover .cards-scenarios__cta:after{transform:translate(4px)}.cards-scenarios__card strong{color:var(--color-text-on-light)}.cards-scenarios__n{font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--tracking-mono-strong);text-transform:uppercase;margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.cards-scenarios__n span{color:var(--color-text-muted)}.cards-scenarios__n b{color:var(--color-text-muted);font-weight:var(--weight-bold,700)}.cards-scenarios__n b:before{content:counter(scen-counter, decimal-leading-zero)}.cards-scenarios__title{font-size:var(--size-h5);color:var(--color-text-on-light);margin-bottom:var(--space-4);transition:transform .35s cubic-bezier(.2,.9,.3,1)}.cards-scenarios__body{font-size:var(--font-body);color:var(--color-text-muted);line-height:var(--line-height-relaxed,1.65);margin-bottom:var(--space-2);flex:1}.cards-scenarios__body p+p{margin-top:var(--space-3)}.cards-scenarios__cta{font-family:var(--font-mono);font-size:var(--size-body);color:var(--color-brand-text);letter-spacing:var(--tracking-button);text-transform:uppercase;font-weight:var(--weight-bold,700);margin-top:var(--space-5);align-self:flex-start;align-items:center;gap:var(--space-2);text-decoration:none;transition:gap .3s;display:inline-flex}.cards-scenarios__cta:after{content:"\2192 ";transition:transform .3s}.cards-scenarios__cta:hover,.cards-scenarios__cta:focus-visible{text-decoration:underline}.cards-expertise{z-index:1;position:relative}.cards-expertise__head{max-width:53.75rem;margin-bottom:var(--space-12)}.cards-expertise__label{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-mono-strong);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);display:flex}.cards-expertise__label:before{content:"//";color:var(--color-brand-text)}.cards-expertise__headline{color:var(--color-text-on-light);margin-top:var(--space-4);margin-bottom:var(--space-5)}.cards-expertise__headline em{color:var(--color-brand-text);font-style:normal;font-weight:var(--weight-semibold,600)}.cards-expertise__intro{color:var(--color-text-muted);font-size:var(--size-body);line-height:var(--line-height-relaxed,1.6);max-width:40rem}.cards-expertise__intro p+p{margin-top:var(--space-3)}.cards-expertise__grid{background:var(--color-border);border:1px solid var(--color-border);counter-reset:more-counter}.cards-expertise__card{counter-increment:more-counter;background:var(--color-bg-card);padding:var(--space-8);flex-direction:column;transition:background .3s;display:flex;position:relative;overflow:hidden}.cards-expertise__card:after{content:"";background:var(--color-brand);width:3px;height:0;transition:height .4s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;left:0}.cards-expertise__card:hover{background:var(--color-bg-alt)}.cards-expertise__card:hover:after{height:100%}.cards-expertise__card:hover .cards-expertise__title{color:var(--color-brand-text)}.cards-expertise__card:hover .cards-expertise__cta{gap:var(--space-3)}.cards-expertise__card:hover .cards-expertise__cta:after{transform:translate(4px)}.cards-expertise__card strong{color:var(--color-text-on-light)}.cards-expertise__meta{font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--tracking-mono-strong);text-transform:uppercase;margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.cards-expertise__tag,.cards-expertise__num{color:var(--color-text-muted);font-weight:var(--weight-bold,700)}.cards-expertise__num:before{content:counter(more-counter, decimal-leading-zero)}.cards-expertise__title{font-size:var(--size-h5);color:var(--color-text-on-light);margin-bottom:var(--space-3);transition:color .3s}.cards-expertise__body{font-size:var(--font-body);color:var(--body-font-size);line-height:var(--line-height-relaxed,1.65);flex:1}.cards-expertise__body p+p{margin-top:var(--space-3)}.cards-expertise__links{align-items:center;gap:var(--space-5);flex-wrap:wrap;align-self:flex-start;display:flex}.cards-expertise__cta{font-family:var(--font-mono);font-size:var(--size-body);color:var(--color-brand-text);letter-spacing:var(--tracking-button);text-transform:uppercase;font-weight:var(--weight-bold,700);align-items:center;gap:var(--space-2);text-decoration:none;transition:gap .3s;display:inline-flex}.cards-expertise__cta:after{content:"\2192 ";transition:transform .3s}.cards-expertise__cta:hover,.cards-expertise__cta:focus-visible{text-decoration:underline}.situation-comparison__col{background:var(--color-bg-card);padding:2rem}.situation-comparison__col-title{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:flex}@media (width>=768px){.situation-comparison__col-title{font-size:.75rem}}.situation-comparison__col-title svg{flex-shrink:0;width:1.125rem;height:1.125rem}.situation-comparison__col-title span{padding-top:.125rem;display:inline-block}.situation-comparison__col-title--bad svg{color:#dc2626}.situation-comparison__col-title--good svg{color:var(--color-brand-text)}.situation-comparison__col-text{font-family:var(--font-body);color:var(--color-text-muted);font-size:.90625rem;line-height:1.7}.situation-comparison__col-text p{margin:0 0 .875rem}.situation-comparison__col-text p:last-child{margin-bottom:0}.situation-comparison__col-text strong{color:var(--color-text);font-weight:600}.situation-comparison__col-text code{font-family:var(--font-mono);background:color-mix(in srgb, var(--color-brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 20%, transparent);padding:1px .375rem;font-size:.78125rem}.services-rows{z-index:1;position:relative}.services-rows__head{max-width:55rem;margin-bottom:var(--space-14,3.5rem)}.services-rows__list{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0;padding:0;list-style:none}.services-rows__list li{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);transition:background .3s;position:relative}.services-rows__list li:last-child{border-bottom:0}.services-rows__list li:before{content:"";background:var(--color-brand);transform-origin:top;width:2px;transition:transform .4s cubic-bezier(.2,.9,.3,1);position:absolute;top:36px;bottom:36px;left:-12px;transform:scaleY(0)}.services-rows__list li:hover{background:color-mix(in srgb, var(--color-brand) 3%, transparent)}.services-rows__list li:hover:before{transform:scaleY(1)}.services-rows__body>div{color:var(--color-text-muted);line-height:1.7}.services-rows__body>div a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration:underline}.services-rows__links{padding-top:4px}.industries-rows{z-index:1;position:relative}.industries-rows__head{max-width:55rem;margin-bottom:var(--space-12,3rem)}.industries-rows__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.industries-rows__row{border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr auto;align-items:start;gap:2rem;padding:1.75rem 0;transition:background .3s;display:grid;position:relative}.industries-rows__row:before{content:"";background:var(--color-brand);transform-origin:top;width:2px;transition:transform .4s cubic-bezier(.2,.9,.3,1);position:absolute;top:1.75rem;bottom:1.75rem;left:-12px;transform:scaleY(0)}.industries-rows__row:hover{background:color-mix(in srgb, var(--color-brand) 3%, transparent)}.industries-rows__row:hover:before{transform:scaleY(1)}@media (width<=768px){.industries-rows__row{grid-template-columns:60px 1fr}.industries-rows__row .industries-rows__tag{grid-column:1/-1;justify-self:start;margin-top:.5rem}}.industries-rows__row>span:first-child{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-text);padding-top:.25rem;font-size:28px;font-weight:700;line-height:1}.industries-rows__body h3{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.015em;margin:0 0 .5rem;font-size:20px;font-weight:500;line-height:1.25}.industries-rows__body>div{font-family:var(--font-body);color:var(--color-text-muted);font-size:14px;line-height:1.65}.industries-rows__body>div strong{color:var(--color-text);font-weight:600}.industries-rows__body>div a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration:underline}.industries-rows__tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;border:1px solid;align-self:start;padding:6px 10px;font-size:10px;font-weight:700}.industries-rows__tag--neutral{background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text-muted)}.industries-rows__tag--brand{background:color-mix(in srgb, var(--color-brand) 10%, transparent);border-color:color-mix(in srgb, var(--color-brand) 35%, transparent);color:var(--color-brand-text)}.industries-rows__tag--warn{color:#92400e;background:#fef3c7;border-color:#fcd34d}.industries-rows__foot{border-top:1px dashed var(--color-border);font-family:var(--font-body);color:var(--color-text-muted);margin-top:2rem;padding-top:1.5rem;font-size:14px;line-height:1.65}.industries-rows__foot b,.industries-rows__foot strong{color:var(--color-text);font-weight:600}.cta-15min-steps{z-index:1;position:relative}.cta-15min-steps__head{max-width:55rem;margin-bottom:var(--space-12,3rem)}.cta-15min-steps__steps{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (width<=768px){.cta-15min-steps__steps{grid-template-columns:1fr}}.cta-15min-steps__step{background:var(--color-bg-card);flex-direction:column;gap:.75rem;padding:1.75rem;transition:background .3s;display:flex}.cta-15min-steps__step:hover{background:color-mix(in srgb, var(--color-brand) 3%, transparent)}.cta-15min-steps__step p:first-child{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-text);margin:0;font-size:28px;font-weight:700;line-height:1}.cta-15min-steps__step h3{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500;line-height:1.25}.cta-15min-steps__step p:last-child{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.cta-15min-steps__foot{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (width>=768px){.cta-15min-steps__foot{flex-direction:row;align-items:center;gap:2rem}}.cta-15min-steps__foot a.btn-primary,.cta-15min-steps__foot a[class*=btn-primary],.cta-15min-steps__foot>a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--color-brand);color:#000;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s;display:inline-flex}.cta-15min-steps__foot a.btn-primary:hover,.cta-15min-steps__foot a[class*=btn-primary]:hover,.cta-15min-steps__foot>a:hover{transform:translate(-1px,-1px)}.cta-15min-steps__foot p{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px}.cta-15min-steps__foot p a{font-family:var(--font-mono);color:var(--color-text);font-weight:700;text-decoration:none}.cta-15min-steps__foot p a:hover{color:var(--color-brand-text)}.about-person{z-index:1;position:relative}.about-person>.container>div,.about-person .about-person__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem;display:grid}@media (width<=900px){.about-person>.container>div,.about-person .about-person__grid{grid-template-columns:1fr;gap:2rem}}.about-person__port figure,.about-person__port.figure{background:var(--color-bg-alt);border:1px solid var(--color-border);aspect-ratio:1;margin:0;overflow:hidden}.about-person__port img{object-fit:cover;width:100%;height:100%;display:block}.about-person__port:empty:before{content:"Portrait";aspect-ratio:1;background:var(--color-bg-alt);border:1px dashed var(--color-border);width:100%;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);place-items:center;font-size:11px;display:grid}.about-person__body>p:first-of-type,.about-person__body>.section-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-muted);margin:0 0 .75rem;font-size:11px;font-weight:700}.about-person__body h1,.about-person__body h2,.about-person__body h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0 0 1.25rem;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.1}.about-person__body h1 em,.about-person__body h2 em,.about-person__body h3 em{color:var(--color-brand-text);font-style:normal;font-weight:600}.about-person__lead{font-family:var(--font-body);color:var(--color-text-muted);font-size:15.5px;line-height:1.7}.about-person__lead p{margin:0 0 .75rem}.about-person__lead strong{color:var(--color-text);font-weight:600}.about-person__lead a{color:var(--color-brand-text);text-underline-offset:2px;text-decoration:underline}.about-person__meta{flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.about-person__meta li{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-bg-alt);padding:4px 10px;font-size:10.5px}.about-person__meta li a{color:inherit;text-decoration:none}.about-person__meta li a:hover{color:var(--color-brand-text)}.hl{color:var(--color-brand-text);font-style:normal;font-weight:600}.strike{text-decoration:line-through 2px;text-decoration-color:var(--color-brand);color:var(--color-text-muted);opacity:.7}.case-study-card{z-index:1;position:relative}.case-study-card__card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:2rem 3rem;box-shadow:0 12px 32px #0a0a0a0a}@media (width<=768px){.case-study-card__card{padding:1.5rem}}.case-study-card__head{border-bottom:1px solid var(--color-border);grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;margin-bottom:2.25rem;padding-bottom:1.75rem;display:grid}@media (width<=768px){.case-study-card__head{grid-template-columns:1fr;gap:1.5rem}}.case-study-card__head h1,.case-study-card__head h2,.case-study-card__head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.2}.case-study-card__head p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.case-study-card__head p b{color:var(--color-text);font-weight:700}@media (width<=768px){.case-study-card__head p{text-align:left}}.case-study-card__body{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media (width<=900px){.case-study-card__body{grid-template-columns:1fr;gap:1.5rem}}.case-study-card__col h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-brand-text);margin:0 0 1rem;font-size:11px;font-weight:700}.case-study-card__col>div,.case-study-card__col>dl{font-family:var(--font-body);color:var(--color-text-muted);font-size:14.5px;line-height:1.7}.case-study-card__col>div ul,.case-study-card__col>dl ul{margin:0;padding-left:1.25rem;list-style:outside}.case-study-card__col>div ul li,.case-study-card__col>dl ul li{margin-bottom:.5rem}.case-study-card__col>div strong,.case-study-card__col>dl strong{color:var(--color-text);font-weight:600}.case-study-card__kpis{flex-direction:column;gap:1.25rem;margin:0;padding:0;display:flex}.case-study-card__kpis>div{margin:0}.case-study-card__kpis>div dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.1}.case-study-card__kpis>div dt b{color:var(--color-brand-text);font-weight:700}.case-study-card__kpis>div dd{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:.25rem 0 0;font-size:11px}.case-study-card__foot{border-top:1px dashed var(--color-border);font-family:var(--font-body);color:var(--color-text-muted);margin-top:2rem;padding-top:1.5rem;font-size:13.5px;line-height:1.65}.case-study-card__foot b,.case-study-card__foot strong{color:var(--color-text);font-weight:600}.process-flow-interactive{z-index:1;background:color-mix(in srgb, var(--color-text) 2%, transparent);position:relative}.process-flow-interactive__head{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}@media (width<=900px){.process-flow-interactive__head{grid-template-columns:1fr;gap:1.5rem}}.process-flow-interactive__head p:first-child{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-muted);margin:0 0 .75rem;font-size:11px;font-weight:700}.process-flow-interactive__head h1,.process-flow-interactive__head h2,.process-flow-interactive__head h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:.5rem 0 0;font-size:clamp(34px,4.5vw,54px);font-weight:500;line-height:1.05}.process-flow-interactive__head h1 em,.process-flow-interactive__head h2 em,.process-flow-interactive__head h3 em{color:var(--color-brand-text);font-style:normal;font-weight:600}.process-flow-interactive .flowx{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:260px 1fr;gap:1px;display:grid}@media (width<=900px){.process-flow-interactive .flowx{grid-template-columns:1fr}}.process-flow-interactive .flow-rail{background:var(--color-bg-card);flex-direction:column;display:flex}.process-flow-interactive .phase{text-align:left;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;color:inherit;background:0 0;flex-direction:column;gap:4px;padding:1.25rem;font-family:inherit;transition:background .3s,padding .3s;display:flex}.process-flow-interactive .phase:last-child{border-bottom:0}.process-flow-interactive .phase.is-active{background:var(--color-bg-alt)}.process-flow-interactive .phase.is-active .phase-n{color:var(--color-brand-text);font-weight:700}.process-flow-interactive .phase.is-active .phase-t{color:var(--color-text);transform:translate(2px)}.process-flow-interactive .phase.is-active .phase-dot{background:var(--color-brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-brand) 18%, transparent)}.process-flow-interactive .phase:hover:not(.is-active){background:color-mix(in srgb, var(--color-brand) 4%, transparent)}.process-flow-interactive .phase-dot{background:color-mix(in srgb, var(--color-text) 20%, transparent);border-radius:50%;width:8px;height:8px;margin-bottom:4px;transition:all .4s;display:inline-block}.process-flow-interactive .phase-n{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);font-size:10px;transition:color .3s}.process-flow-interactive .phase-t{font-family:var(--font-display);color:color-mix(in srgb, var(--color-text) 70%, transparent);letter-spacing:-.01em;transform-origin:0;font-size:15px;font-weight:500;line-height:1.25;transition:color .3s,transform .3s}.process-flow-interactive .flow-stage{background:var(--color-bg-card);flex-direction:column;min-height:400px;padding:2.5rem 2.75rem;display:flex}@media (width<=768px){.process-flow-interactive .flow-stage{padding:1.5rem}}.process-flow-interactive .flow-panel-inner{display:none}.process-flow-interactive .flow-panel-inner.is-active{flex-direction:column;flex:1;display:flex}.process-flow-interactive .flow-panel-head{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.125rem;display:flex}.process-flow-interactive .flow-panel-head p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);margin:0;font-size:10px}.process-flow-interactive .flow-panel-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:.5rem 0 0;font-size:clamp(24px,3vw,28px);font-weight:500;line-height:1.15}.process-flow-interactive .flow-panel-head>span{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-brand-text);opacity:.18;font-size:clamp(48px,6vw,80px);font-weight:600;line-height:.85}.process-flow-interactive .flow-desc{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:1.25rem;font-size:15px;line-height:1.7}.process-flow-interactive .flow-desc strong{color:var(--color-text);font-weight:600}.process-flow-interactive .flow-bullets{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}@media (width<=768px){.process-flow-interactive .flow-bullets{grid-template-columns:1fr}}.process-flow-interactive .flow-bullets li{font-family:var(--font-body);color:var(--color-text);padding-left:1.25rem;font-size:14px;line-height:1.5;position:relative}.process-flow-interactive .flow-bullets li:before{content:"\2192 ";color:var(--color-brand-text);font-weight:700;position:absolute;left:0}.process-flow-interactive .flow-del{border-top:1px dashed var(--color-border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-top:auto;padding-top:1rem;font-size:11px}.process-flow-interactive .flow-del b{color:var(--color-text);font-weight:700}.process-flow-interactive .flow-controls{border-top:1px solid var(--color-border);gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.process-flow-interactive .flow-btn{border:1px solid var(--color-text);width:36px;height:36px;color:var(--color-text);cursor:pointer;font-size:14px;font-family:var(--font-mono);background:0 0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.process-flow-interactive .flow-btn:hover{background:var(--color-brand);color:#000;border-color:var(--color-brand)}.anchor-nav{top:var(--nav-height,4.5rem);z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#fafaf7f2;position:sticky}@media (width<=768px){.anchor-nav{top:4rem}}.anchor-nav__inner{max-width:var(--container-xl,1400px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 5%;display:flex}.anchor-nav__list{scrollbar-width:none;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.anchor-nav__list::-webkit-scrollbar{display:none}.anchor-nav__link{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.anchor-nav__link:hover{color:var(--color-brand-text)}.anchor-nav__link.is-active{color:var(--color-brand-text);border-bottom-color:var(--color-brand);font-weight:700}.anchor-nav__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.anchor-nav__cta{flex-shrink:0;padding:8px 16px}@media (width<=640px){.anchor-nav__cta{display:none}}@media (prefers-reduced-motion:reduce){.anchor-nav__link{transition:none}}.frame-type-form_formframework{padding-block:5rem;padding-inline:5%}@media (width>=768px){.frame-type-form_formframework{padding-block:6rem}}@media (width>=1024px){.frame-type-form_formframework{padding-block:7rem}}.frame-type-form_formframework form.wpw-form,.frame-type-form_formframework form{max-width:42rem;margin-inline:auto}.frame-type-form_formframework form>div,.frame-type-form_formframework form fieldset>div,form.wpw-form>div,form.wpw-form fieldset>div{margin-bottom:1.5rem}.frame-type-form_formframework form label,form.wpw-form label{font-family:var(--font-body);font-size:var(--size-sm,.875rem);line-height:1.4;font-weight:var(--weight-semibold,600);color:var(--color-text);margin-bottom:.5rem;display:inline-block}.frame-type-form_formframework form legend,form.wpw-form legend{font-family:var(--font-body);font-size:var(--size-sm,.875rem);font-weight:var(--weight-semibold,600);color:var(--color-text);margin-bottom:.5rem}.frame-type-form_formframework form input[type=text],.frame-type-form_formframework form input[type=email],.frame-type-form_formframework form input[type=url],.frame-type-form_formframework form input[type=tel],.frame-type-form_formframework form input[type=number],.frame-type-form_formframework form input[type=password],.frame-type-form_formframework form input[type=date],.frame-type-form_formframework form textarea,.frame-type-form_formframework form select,form.wpw-form input[type=text],form.wpw-form input[type=email],form.wpw-form input[type=url],form.wpw-form input[type=tel],form.wpw-form input[type=number],form.wpw-form input[type=password],form.wpw-form input[type=date],form.wpw-form textarea,form.wpw-form select{width:100%;min-height:2.75rem;font-family:var(--font-body);font-size:var(--body-font-size,1rem);color:var(--color-text);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:0;outline:none;padding:.625rem .875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.frame-type-form_formframework form input[type=text]::placeholder,.frame-type-form_formframework form input[type=email]::placeholder,.frame-type-form_formframework form input[type=url]::placeholder,.frame-type-form_formframework form input[type=tel]::placeholder,.frame-type-form_formframework form input[type=number]::placeholder,.frame-type-form_formframework form input[type=password]::placeholder,.frame-type-form_formframework form input[type=date]::placeholder,.frame-type-form_formframework form textarea::placeholder,.frame-type-form_formframework form select::placeholder,form.wpw-form input[type=text]::placeholder,form.wpw-form input[type=email]::placeholder,form.wpw-form input[type=url]::placeholder,form.wpw-form input[type=tel]::placeholder,form.wpw-form input[type=number]::placeholder,form.wpw-form input[type=password]::placeholder,form.wpw-form input[type=date]::placeholder,form.wpw-form textarea::placeholder,form.wpw-form select::placeholder{color:var(--color-text-muted)}.frame-type-form_formframework form input[type=text]:hover,.frame-type-form_formframework form input[type=email]:hover,.frame-type-form_formframework form input[type=url]:hover,.frame-type-form_formframework form input[type=tel]:hover,.frame-type-form_formframework form input[type=number]:hover,.frame-type-form_formframework form input[type=password]:hover,.frame-type-form_formframework form input[type=date]:hover,.frame-type-form_formframework form textarea:hover,.frame-type-form_formframework form select:hover,form.wpw-form input[type=text]:hover,form.wpw-form input[type=email]:hover,form.wpw-form input[type=url]:hover,form.wpw-form input[type=tel]:hover,form.wpw-form input[type=number]:hover,form.wpw-form input[type=password]:hover,form.wpw-form input[type=date]:hover,form.wpw-form textarea:hover,form.wpw-form select:hover{border-color:var(--color-text-muted)}.frame-type-form_formframework form input[type=text]:focus,.frame-type-form_formframework form input[type=text]:focus-visible,.frame-type-form_formframework form input[type=email]:focus,.frame-type-form_formframework form input[type=email]:focus-visible,.frame-type-form_formframework form input[type=url]:focus,.frame-type-form_formframework form input[type=url]:focus-visible,.frame-type-form_formframework form input[type=tel]:focus,.frame-type-form_formframework form input[type=tel]:focus-visible,.frame-type-form_formframework form input[type=number]:focus,.frame-type-form_formframework form input[type=number]:focus-visible,.frame-type-form_formframework form input[type=password]:focus,.frame-type-form_formframework form input[type=password]:focus-visible,.frame-type-form_formframework form input[type=date]:focus,.frame-type-form_formframework form input[type=date]:focus-visible,.frame-type-form_formframework form textarea:focus,.frame-type-form_formframework form textarea:focus-visible,.frame-type-form_formframework form select:focus,.frame-type-form_formframework form select:focus-visible,form.wpw-form input[type=text]:focus,form.wpw-form input[type=text]:focus-visible,form.wpw-form input[type=email]:focus,form.wpw-form input[type=email]:focus-visible,form.wpw-form input[type=url]:focus,form.wpw-form input[type=url]:focus-visible,form.wpw-form input[type=tel]:focus,form.wpw-form input[type=tel]:focus-visible,form.wpw-form input[type=number]:focus,form.wpw-form input[type=number]:focus-visible,form.wpw-form input[type=password]:focus,form.wpw-form input[type=password]:focus-visible,form.wpw-form input[type=date]:focus,form.wpw-form input[type=date]:focus-visible,form.wpw-form textarea:focus,form.wpw-form textarea:focus-visible,form.wpw-form select:focus,form.wpw-form select:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px #05e06e2e}.frame-type-form_formframework form textarea,form.wpw-form textarea{resize:vertical;min-height:7rem}.frame-type-form_formframework form select,form.wpw-form select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%230E1116' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.frame-type-form_formframework form input[type=file],form.wpw-form input[type=file]{border:1px dashed var(--color-border);background-color:var(--color-bg-alt);outline:none;width:100%;padding:.625rem .875rem;transition:border-color .2s}.frame-type-form_formframework form input[type=file]:hover,form.wpw-form input[type=file]:hover{border-color:var(--color-text-muted)}.frame-type-form_formframework form input[type=file]:focus,form.wpw-form input[type=file]:focus{border-color:var(--color-brand)}.frame-type-form_formframework form input[type=file]::-webkit-file-upload-button,.frame-type-form_formframework form input[type=file]::file-selector-button,form.wpw-form input[type=file]::-webkit-file-upload-button,form.wpw-form input[type=file]::file-selector-button{font-family:var(--font-mono);font-size:var(--size-btn,.75rem);text-transform:uppercase;letter-spacing:var(--btn-tracking,.05em);background-color:var(--color-brand);color:var(--prim-green-ink);cursor:pointer;border:0;margin-right:1rem;padding:.5rem 1rem;font-weight:700;transition:background-color .2s}.frame-type-form_formframework form input[type=file]::-webkit-file-upload-button:hover,.frame-type-form_formframework form input[type=file]::file-selector-button:hover,form.wpw-form input[type=file]::-webkit-file-upload-button:hover,form.wpw-form input[type=file]::file-selector-button:hover{background-color:var(--color-brand-hover)}.frame-type-form_formframework form label:has(input[type=checkbox]),.frame-type-form_formframework form label:has(input[type=radio]),form.wpw-form label:has(input[type=checkbox]),form.wpw-form label:has(input[type=radio]){font-weight:var(--weight-normal,400);cursor:pointer;align-items:flex-start;gap:.625rem;margin-bottom:.5rem;display:flex}.frame-type-form_formframework form input[type=checkbox],.frame-type-form_formframework form input[type=radio],form.wpw-form input[type=checkbox],form.wpw-form input[type=radio]{appearance:none;background-color:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.15rem;transition:background-color .15s,border-color .15s}.frame-type-form_formframework form input[type=checkbox]:checked,.frame-type-form_formframework form input[type=radio]:checked,form.wpw-form input[type=checkbox]:checked,form.wpw-form input[type=radio]:checked{background-color:var(--color-brand);border-color:var(--color-brand);background-position:50%;background-repeat:no-repeat;background-size:.8em}.frame-type-form_formframework form input[type=checkbox]:focus-visible,.frame-type-form_formframework form input[type=radio]:focus-visible,form.wpw-form input[type=checkbox]:focus-visible,form.wpw-form input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #05e06e40}.frame-type-form_formframework form input[type=checkbox],form.wpw-form input[type=checkbox]{border-radius:0}.frame-type-form_formframework form input[type=checkbox]:checked,form.wpw-form input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath stroke='%230A1F14' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M3 8l3.5 3.5L13 4'/%3e%3c/svg%3e")}.frame-type-form_formframework form input[type=radio],form.wpw-form input[type=radio]{border-radius:50%}.frame-type-form_formframework form input[type=radio]:checked,form.wpw-form input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='3.5' fill='%230A1F14'/%3e%3c/svg%3e")}.frame-type-form_formframework form [role=radiogroup]>div,form.wpw-form [role=radiogroup]>div{margin-bottom:.25rem}.frame-type-form_formframework form .wpw-form__progress,form.wpw-form .wpw-form__progress{align-items:center;gap:.875rem;margin-bottom:1.75rem;display:flex}.frame-type-form_formframework form .wpw-form__progress-label,form.wpw-form .wpw-form__progress-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.6875rem}.frame-type-form_formframework form .wpw-form__progress-track,form.wpw-form .wpw-form__progress-track{background:var(--color-border);flex:1;height:4px;position:relative;overflow:hidden}.frame-type-form_formframework form .wpw-form__progress-bar,form.wpw-form .wpw-form__progress-bar{background:var(--color-brand);width:33%;height:100%;transition:width .3s;position:absolute;inset:0 auto 0 0}.frame-type-form_formframework form .wpw-form__nav,form.wpw-form .wpw-form__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.frame-type-form_formframework form .wpw-form__nav:not(:has(.wpw-nav-back)),form.wpw-form .wpw-form__nav:not(:has(.wpw-nav-back)){justify-content:flex-end}.frame-type-form_formframework form .wpw-nav-next,form.wpw-form .wpw-nav-next{padding:var(--btn-pad-y,.875rem) var(--btn-pad-x,1.125rem);font-family:var(--font-mono);font-size:var(--size-btn,.75rem);letter-spacing:var(--btn-tracking,.05em);text-transform:uppercase;color:var(--prim-green-ink);background-color:var(--color-brand);cursor:pointer;border:1px solid #0000;order:2;align-items:center;gap:.5rem;font-weight:700;line-height:1;transition:background-color .15s,transform .15s;display:inline-flex}.frame-type-form_formframework form .wpw-nav-next:before,form.wpw-form .wpw-nav-next:before{content:none}.frame-type-form_formframework form .wpw-nav-next:hover,.frame-type-form_formframework form .wpw-nav-next:active,form.wpw-form .wpw-nav-next:hover,form.wpw-form .wpw-nav-next:active{background-color:var(--color-brand-hover);transform:translate(-1px,-1px)}.frame-type-form_formframework form .wpw-nav-next:focus-visible,form.wpw-form .wpw-nav-next:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.frame-type-form_formframework form .wpw-nav-back,form.wpw-form .wpw-nav-back{padding:var(--btn-pad-y,.875rem) var(--btn-pad-x,1.125rem);font-family:var(--font-mono);font-size:var(--size-btn,.75rem);letter-spacing:var(--btn-tracking,.05em);text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;order:1;align-items:center;gap:.4rem;font-weight:700;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.frame-type-form_formframework form .wpw-nav-back:before,form.wpw-form .wpw-nav-back:before{content:none}.frame-type-form_formframework form .wpw-nav-back:hover,.frame-type-form_formframework form .wpw-nav-back:active,form.wpw-form .wpw-nav-back:hover,form.wpw-form .wpw-nav-back:active{color:var(--color-text);border-color:var(--color-text-muted);background:0 0;transform:none}.frame-type-form_formframework form .wpw-nav-back:focus-visible,form.wpw-form .wpw-nav-back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.frame-type-form_formframework form .form-static-text,.frame-type-form_formframework form [class*=staticText],form.wpw-form .form-static-text,form.wpw-form [class*=staticText]{font-family:var(--font-body);font-size:var(--size-sm,.875rem);color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6}.frame-type-form_formframework form button,.frame-type-form_formframework form input[type=submit],.frame-type-form_formframework form .button-group button,.frame-type-form_formframework form [class*=navigation] button,form.wpw-form button,form.wpw-form input[type=submit],form.wpw-form .button-group button,form.wpw-form [class*=navigation] button{padding:var(--btn-pad-y,.875rem) var(--btn-pad-x,1.125rem);font-family:var(--font-mono);font-size:var(--size-btn,.75rem);letter-spacing:var(--btn-tracking,.05em);text-transform:uppercase;color:var(--prim-green-ink);background-color:var(--color-brand);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1;transition:background-color .15s,transform .15s;display:inline-flex}.frame-type-form_formframework form button:before,.frame-type-form_formframework form input[type=submit]:before,.frame-type-form_formframework form .button-group button:before,.frame-type-form_formframework form [class*=navigation] button:before,form.wpw-form button:before,form.wpw-form input[type=submit]:before,form.wpw-form .button-group button:before,form.wpw-form [class*=navigation] button:before{content:">";margin-right:-2px;font-weight:700}.frame-type-form_formframework form button:hover,.frame-type-form_formframework form button:active,.frame-type-form_formframework form input[type=submit]:hover,.frame-type-form_formframework form input[type=submit]:active,.frame-type-form_formframework form .button-group button:hover,.frame-type-form_formframework form .button-group button:active,.frame-type-form_formframework form [class*=navigation] button:hover,.frame-type-form_formframework form [class*=navigation] button:active,form.wpw-form button:hover,form.wpw-form button:active,form.wpw-form input[type=submit]:hover,form.wpw-form input[type=submit]:active,form.wpw-form .button-group button:hover,form.wpw-form .button-group button:active,form.wpw-form [class*=navigation] button:hover,form.wpw-form [class*=navigation] button:active{background-color:var(--color-brand-hover);transform:translate(-1px,-1px)}.frame-type-form_formframework form button:focus-visible,.frame-type-form_formframework form input[type=submit]:focus-visible,.frame-type-form_formframework form .button-group button:focus-visible,.frame-type-form_formframework form [class*=navigation] button:focus-visible,form.wpw-form button:focus-visible,form.wpw-form input[type=submit]:focus-visible,form.wpw-form .button-group button:focus-visible,form.wpw-form [class*=navigation] button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.frame-type-form_formframework form [class*=navigation] button[name*=__currentPage][value],.frame-type-form_formframework form button.btn-secondary,form.wpw-form [class*=navigation] button[name*=__currentPage][value],form.wpw-form button.btn-secondary{color:var(--color-text);border-color:var(--color-border);background-color:#0000}.frame-type-form_formframework form [class*=navigation] button[name*=__currentPage][value]:before,.frame-type-form_formframework form button.btn-secondary:before,form.wpw-form [class*=navigation] button[name*=__currentPage][value]:before,form.wpw-form button.btn-secondary:before{content:none}.frame-type-form_formframework form [class*=navigation] button[name*=__currentPage][value]:hover,.frame-type-form_formframework form button.btn-secondary:hover,form.wpw-form [class*=navigation] button[name*=__currentPage][value]:hover,form.wpw-form button.btn-secondary:hover{background-color:var(--color-bg-alt);color:var(--color-text)}.frame-type-form_formframework form .form-required,.frame-type-form_formframework form [class*=required],form.wpw-form .form-required,form.wpw-form [class*=required]{color:var(--color-danger-soft,#c54040)}.frame-type-form_formframework form .text-red-600,.frame-type-form_formframework form [role=alert],form.wpw-form .text-red-600,form.wpw-form [role=alert]{font-size:var(--size-sm,.875rem);color:var(--color-danger-soft,#c54040);margin-top:.5rem;display:block}.frame-type-form_formframework form input[name$="[website]"],.frame-type-form_formframework form label:has(input[name$="[website]"]){width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.tx-jobapplications.job-detail ul{@apply mb-4 flex flex-col space-y-1 list-disc list-outside pl-4;}.tx-jobapplications.job-detail ol{@apply mb-4 flex flex-col space-y-1 list-decimal list-outside pl-4;}.tx-jobapplications.job-detail p{@apply mb-4;}.tx-jobapplications.job-detail h1,.tx-jobapplications.job-detail h2,.tx-jobapplications.job-detail h3,.tx-jobapplications.job-detail h4,.tx-jobapplications.job-detail h5,.tx-jobapplications.job-detail h6{@apply mb-4;}.tx-jobapplications .job-card{@apply rounded-xl border border-gray-200 p-6 md:p-8;background-color:var(--foreground,#fff)}.tx-jobapplications .jobs-grid{@apply grid gap-8;}.tx-jobapplications .job-meta-info{@apply flex flex-wrap gap-6 mb-8;}.tx-jobapplications .job-meta-info .meta-item{@apply flex items-center;}.tx-jobapplications .job-meta-info .meta-item .meta-icon{@apply mr-3 flex-none;}.tx-jobapplications .job-meta-info .meta-item .meta-icon svg{@apply flex size-6 items-center justify-center;}.tx-jobapplications .job-meta-info .meta-item .meta-text{@apply font-medium md:text-base;}.tx-jobapplications .job-detail-layout{@apply grid grid-cols-1 gap-12 lg:grid-cols-[2fr_1fr];}.tx-jobapplications .job-detail-layout .main-content{@apply flex flex-col space-y-8;}.tx-jobapplications .job-detail-layout .sidebar{@apply flex flex-col space-y-8;}.tx-jobapplications .contact-box{@apply rounded-xl border border-gray-200 p-6 md:p-8 bg-gray-50;}.tx-jobapplications .contact-box h3{@apply mb-4;}.tx-jobapplications .contact-box .contact-info{@apply mb-6 flex flex-col space-y-2;}.tx-jobapplications .contact-box .contact-info p{@apply mb-2;}.tx-jobapplications .contact-box .contact-info p.contact-label{@apply font-medium;}.tx-jobapplications .contact-box .contact-info a{@apply text-blue-600 underline hover:underline;}.tx-jobapplications .contact-box .apply-button{@apply w-full text-center;}.tx-jobapplications .location-box{@apply rounded-xl border border-gray-200 p-6 md:p-8;}.tx-jobapplications .location-box h3{@apply mb-4;}.tx-jobapplications .location-box .location-details{@apply flex flex-col space-y-1;}.tx-jobapplications .location-box .location-details p{@apply mb-1;}.tx-jobapplications .location-box .location-details p.location-name{@apply font-medium;}.tx-jobapplications .job-content-section{@apply flex flex-col space-y-8;}.tx-jobapplications .job-content-section .content-block h2{@apply mb-4;}.event-11 .flex.flex-col.items-start{transition:transform .2s ease-in-out;position:relative}.event-11 .flex.flex-col.items-start:hover{transform:translateY(-2px)}.event-11 .absolute.right-4.top-4{transition:box-shadow .2s ease-in-out;box-shadow:0 4px 6px -1px #0000001a}.event-11 .absolute.right-4.top-4:hover{box-shadow:0 10px 15px -3px #0000001a}.event-11 .bg-neutral-100{transition:background-color .2s ease-in-out}.event-11 .bg-neutral-100:hover{background-color:var(--neutral-200)}@media (width<=768px){.event-11 .grid{gap:1.5rem}.event-11 .absolute.right-4.top-4{min-width:6rem;font-size:.75rem;top:.75rem;right:.75rem}.event-11 .absolute.right-4.top-4 .text-2xl{font-size:1.5rem}}.event-11+.pagination{justify-content:center;margin-top:3rem;display:flex}@media (width>=768px){.event-11+.pagination{margin-top:4.5rem}}@media (width>=1024px){.event-11+.pagination{margin-top:5rem}}