:root{--color-black: #000000;--color-white: #FFFFFF;--color-green: #109200;--color-leaf: #34C755;--color-gold: #EECA25;--color-bg: var(--color-white);--color-bg-secondary: #F8F8F6;--color-bg-card: var(--color-white);--color-bg-muted: #F5F5F3;--color-text: #0A0A0A;--color-text-secondary: #333333;--color-text-muted: #777777;--color-text-inverse: var(--color-white);--color-border: #E0E0E0;--color-border-subtle: rgba(0, 0, 0, .06);--color-border-focus: var(--color-leaf);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 10px 30px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .14)}:root{--measure: 42rem;--pad: clamp(1rem, 3vw, 2.5rem);--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1.0625rem;--text-lg: 1.3rem;--text-xl: 1.5rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.5rem;--text-5xl: 4rem;--header-h: 6rem}html{scroll-padding-top:calc(var(--header-h) + 1rem)}[tabindex="-1"]:focus{outline:none}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--color-bg-secondary, #F8F8F6);color:var(--color-text, #0A0A0A);font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:90rem;margin:0 auto;padding-inline:var(--pad)}.measure{max-width:var(--measure)}.rule{border:0;border-top:1px solid var(--color-green, #109200);margin:0}.kicker{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted, #777)}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}.display{font-size:clamp(3.5rem,8vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.08}.card-title{font-size:1.5rem;font-weight:600;color:var(--color-text, #0A0A0A);margin-bottom:.5rem}.display-break{display:none}@media(min-width:560px){.display-break{display:inline}}a{color:inherit}.ods-link,.view{color:var(--color-text, #0A0A0A);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere;transition:color .2s ease}.ods-link:visited,.ods-link:hover,.view:visited,.view:hover{color:var(--color-text-secondary, #333)}.ods-link[aria-current=page]{font-weight:600}@media(prefers-reduced-motion:reduce){.ods-link,.view{transition:none}}a:focus-visible,.view:focus-visible{outline:2px solid var(--color-green, #109200);outline-offset:3px}.wordmark{font-weight:700;letter-spacing:.02em;font-size:1.2rem;display:inline-flex;align-items:center}.lang-switch .sep{margin:0 .35em}.lang-switch .lang.is-active{color:var(--color-text, #0A0A0A);font-weight:700}.wordmark-light{font-weight:300;color:var(--color-green, #109200)}.meta{margin-top:.75rem}.standfirst{padding-top:clamp(2.4rem,7.2vw,4.8rem);padding-bottom:clamp(1.12rem,3.36vw,2.24rem)}.lead{font-size:clamp(1.125rem,2.2vw,1.3rem);color:var(--color-text-secondary, #333);margin-top:1.5rem;max-width:40rem}.section-label{padding-top:clamp(2.5rem,7vw,5rem);margin-bottom:.5rem}.entry{display:grid;grid-template-columns:1fr;gap:1.5rem 3rem;padding-block:clamp(2.5rem,8vw,5.5rem);align-items:center}.work .entry:first-of-type{padding-top:0}@media(min-width:800px){.entry{grid-template-columns:1.15fr .85fr}.entry--flip{grid-template-columns:.85fr 1.15fr}.entry--flip .entry-media{order:2}}.entry-media{margin:0}.entry-media img{width:100%;height:auto;display:block;aspect-ratio:1500 / 765;object-fit:cover;object-position:top left;border:1px solid var(--color-border-subtle, rgba(0,0,0,.08));box-shadow:var(--shadow-md, 0 10px 30px rgba(0,0,0,.1))}.num{display:block;font-size:.8125rem;color:var(--color-green, #109200);letter-spacing:.12em;margin-bottom:.5rem}.entry-body h3{font-size:clamp(1.75rem,4vw,2.5rem);margin:.35rem 0 .85rem}.entry-body .kicker{margin:0}.entry-body p:not(.kicker){color:var(--color-text-secondary, #333)}.view{display:inline-block;margin-top:1.1rem}.view+.view{margin-left:1.5rem}.operator{padding-bottom:clamp(2rem,6vw,4rem)}.operator p:not(.boundary){margin:1.25rem 0;color:var(--color-text-secondary, #333)}.boundary{margin:1.5rem 0 0;font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--color-text, #0A0A0A);font-weight:600}.operator-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:start;margin-top:1.5rem}@media(min-width:760px){.operator-grid{grid-template-columns:1.1fr .9fr}}.operator-text{max-width:40rem}.operator-portrait{margin:0;max-width:24rem}.operator-portrait img{width:100%;height:auto;display:block;box-shadow:var(--shadow-md, 0 10px 30px rgba(0,0,0,.1))}.leaf{width:1.75em;height:1.75em;margin-right:.2em;flex:none}.tabs-bar{padding-top:clamp(1.75rem,4.9vw,3.5rem)}.tabs-bar .rule{margin-bottom:1.25rem}.tablist{display:flex;gap:2rem}.tab{appearance:none;background:none;border:0;padding:.25rem 0 .75rem;margin:0;font:inherit;font-size:1rem;letter-spacing:.02em;color:var(--color-text-muted, #777);cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.tab[aria-selected=true]{color:var(--color-text, #0A0A0A);border-bottom-color:var(--color-green, #109200)}.tab:hover{color:var(--color-text, #0A0A0A)}.tab:focus-visible{outline:2px solid var(--color-green, #109200);outline-offset:3px}[role=tabpanel][hidden]{display:none}[role=tabpanel]:focus{outline:none}[role=tabpanel]{padding-top:clamp(1.5rem,4vw,2.5rem)}[role=tabpanel] .section-label{padding-top:0;margin-bottom:1rem}.cap-lead{color:var(--color-text-secondary, #333);font-size:clamp(1.05rem,2vw,1.2rem);max-width:42rem;margin:0 0 clamp(2rem,5vw,3rem)}.cap-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.75rem) 3rem}@media(min-width:720px){.cap-grid{grid-template-columns:1fr 1fr}}.cap h3{font-size:1.3rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.cap p{color:var(--color-text-secondary, #333);margin:0 0 .65rem}.cap-proof{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-green, #109200)}.capabilities{padding-bottom:clamp(1rem,3vw,2rem)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@layer ods.tokens,ods.primitives,ods.patterns,ods.compositions;@layer ods.tokens{:root{--font-primary: "Open Sans", "Helvetica Neue", Arial, sans-serif;--font-fallback: Arial, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .08em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0px 1px 3px 0px rgb(0 0 0 / .08);--shadow-md: 0px 4px 12px 0px rgb(0 0 0 / .1);--shadow-lg: 0px 8px 24px 0px rgb(0 0 0 / .12);--shadow-xl: 0px 16px 48px 0px rgb(0 0 0 / .16);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--container-max: 1200px;--border-width: 1px;--focus-width: 2px;--focus-offset: 3px;--spacing-1-5: .375rem;--spacing-2-5: .625rem;--spacing-3-5: .875rem;--control-height-sm: 2rem;--control-height-md: 2.25rem;--control-height-lg: 2.75rem;--color-black-4: rgb(0 0 0 / .04);--color-black-6: rgb(0 0 0 / .06);--color-black-10: rgb(0 0 0 / .1);--color-black-55: rgb(0 0 0 / .55);--color-black-16: rgb(0 0 0 / .16);--color-paper-10: rgb(255 255 255 / .1);--color-paper-16: rgb(255 255 255 / .16);--opacity-0: 0;--opacity-50: .5;--opacity-100: 1;--font-editorial: var(--font-primary);--overlay-backdrop: var(--color-black-55);--z-modal: 100;--container-padding: var(--spacing-6);--opacity-disabled: var(--opacity-50);--opacity-visible: var(--opacity-100);--opacity-hidden: var(--opacity-0);--color-ink-wash: var(--color-black-10);--color-ink-press: var(--color-black-16);--color-ink-wash-inverse: var(--color-paper-10);--color-ink-press-inverse: var(--color-paper-16);--transition-fast: .15s cubic-bezier(.25, .1, .25, 1) 0ms;--transition-base: .2s cubic-bezier(.25, .1, .25, 1) 0ms;--transition-slow: .4s cubic-bezier(.25, .1, .25, 1) 0ms;--duration-feedback: .15s;--duration-hover: .12s;--duration-enter: .2s;--duration-exit: .15s;--container-reading-max: 40rem;--grid-item-min: 16rem;--header-h-expanded: 5.5rem;--header-h-collapsed: 4rem;--header-logo-h-expanded: 3rem;--header-logo-h-collapsed: 2rem;--marker-size: 1.15em;--textarea-height-sm: 5rem;--textarea-height-md: 7.5rem;--textarea-height-lg: 10rem;--dialog-max: 32rem;--duration-instant: 80ms;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .36s;--ease-standard: cubic-bezier(.25, .1, .25, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--distance-4: 4px;--distance-8: 8px;--distance-16: 16px;--distance-24: 24px;--spring-gentle-stiffness: 160;--spring-gentle-damping: 26;--spring-gentle-mass: 1;--spring-gentle-duration: .8s;--spring-gentle-ease: linear(0, .0583, .1815, .3211, .4538, .5696, .666, .7437, .805, .8526, .8892, .917, .9381, .9539, .9658, .9746, .9812, .9861, .9897, .9924, .9944, .9959, .997, .9978, .9984, .9988, 1);--spring-responsive-stiffness: 400;--spring-responsive-damping: 40;--spring-responsive-mass: 1;--spring-responsive-duration: .5s;--spring-responsive-ease: linear(0, .1302, .3554, .5591, .7127, .8188, .8883, .9323, .9596, .9761, .986, .9919, .9953, .9973, .9985, .9991, 1);--spring-drawer-stiffness: 280;--spring-drawer-damping: 34;--spring-drawer-mass: 1;--spring-drawer-duration: .65s;--spring-drawer-ease: linear(0, .0953, .2753, .4558, .6072, .7238, .8093, .8701, .9124, .9414, .961, .9742, .983, .9888, .9927, .9952, .9969, .998, .9987, .9991, 1, 1);--marker-content: "■ ";--menu-heading-case: none}@media(prefers-reduced-motion:reduce){:root{--spring-gentle-duration: 0ms;--spring-gentle-ease: linear;--spring-responsive-duration: 0ms;--spring-responsive-ease: linear;--spring-drawer-duration: 0ms;--spring-drawer-ease: linear}}}@layer ods.tokens{:root:not([data-ods-brand]),[data-ods-brand=oganiko]{--color-black: rgb(0 0 0 / 1);--color-white: rgb(255 255 255 / 1);--color-green: rgb(16 146 0 / 1);--color-leaf: rgb(52 199 85 / 1);--color-gold: rgb(238 202 37 / 1);--color-gray-dark: rgb(51 51 51 / 1);--color-olive: rgb(107 142 35 / 1);--color-brown: rgb(139 69 19 / 1);--color-orange-soft: rgb(255 160 122 / 1);--color-sage: rgb(156 175 136 / 1);--color-lavender: rgb(147 112 219 / 1);--color-clear: rgb(0 0 0 / 0);--color-gray-50: rgb(248 248 246 / 1);--color-gray-100: rgb(245 245 243 / 1);--color-gray-500: rgb(119 119 119 / 1);--color-leaf-dark: rgb(45 184 74 / 1);--color-green-deep: rgb(11 102 0 / 1);--color-leaf-strong: rgb(36 158 60 / 1);--color-gray-200: rgb(224 224 224 / 1);--color-black-6: rgb(0 0 0 / .06);--color-gray-300: rgb(204 204 204 / 1);--color-gray-900: rgb(28 28 28 / 1);--color-red: rgb(229 62 62 / 1);--color-red-strong: rgb(220 38 38 / 1);--color-blue: rgb(49 130 206 / 1);--color-bg: var(--color-white);--color-bg-secondary: var(--color-gray-50);--color-bg-card: var(--color-white);--color-bg-muted: var(--color-gray-100);--color-text: var(--color-black);--color-text-secondary: var(--color-gray-dark);--color-text-muted: var(--color-gray-500);--color-text-inverse: var(--color-white);--color-accent: var(--color-green);--color-cta: var(--color-leaf);--color-cta-hover: var(--color-green-deep);--color-cta-strong: var(--color-leaf-strong);--color-highlight: var(--color-gold);--color-border: var(--color-gray-200);--color-border-subtle: var(--color-black-6);--color-border-focus: var(--color-leaf);--color-text-inverse-muted: var(--color-gray-300);--color-bg-inverse-hover: var(--color-gray-900);--color-success: var(--color-leaf);--color-success-strong: var(--color-green);--color-on-success-strong: var(--color-black);--color-warning: var(--color-gold);--color-error: var(--color-red);--color-error-strong: var(--color-red-strong);--color-on-error-strong: var(--color-white);--color-info: var(--color-blue);--color-on-cta: var(--color-black);--color-on-cta-hover: var(--color-white);--color-on-error: var(--color-black);--color-focus-ring: var(--color-text);--color-field-placeholder: var(--color-text-secondary);--color-success-bg: var(--color-bg-muted);--color-success-text: var(--color-text);--color-success-border: var(--color-success);--color-warning-bg: var(--color-bg-muted);--color-warning-text: var(--color-text);--color-warning-border: var(--color-warning);--color-info-bg: var(--color-bg-muted);--color-info-text: var(--color-text);--color-info-border: var(--color-info);--color-status-draft-text: var(--color-text);--color-status-draft-border: var(--color-warning);--color-status-validation-bg: var(--color-bg-muted);--color-status-validation-text: var(--color-text);--color-status-validation-border: var(--color-info);--color-bg-header: var(--color-bg);--color-menu-heading: var(--color-text);--color-menu-link-emphasis: var(--color-text);--color-menu-heading-rule: var(--color-border);--text-menu-heading: var(--text-sm);--tracking-menu-heading: 0em;--menu-heading-rule: 0px;--menu-heading-rule-gap: 0px}}@layer ods.tokens{:root:not([data-ods-brand=neutral]):not([data-ods-brand=oganiko-grow]):not([data-ods-brand=steve]):not([data-ods-brand=str])[data-theme=dark],[data-ods-brand=oganiko][data-theme=dark],[data-ods-brand=oganiko] [data-theme=dark],.dark:not([data-ods-brand=neutral]):not([data-ods-brand=oganiko-grow]):not([data-ods-brand=steve]):not([data-ods-brand=str]){--shadow-sm: 0px 1px 3px 0px rgb(0 0 0 / .3);--shadow-md: 0px 4px 12px 0px rgb(0 0 0 / .4);--shadow-lg: 0px 8px 24px 0px rgb(0 0 0 / .5);--color-dark-950: rgb(10 10 10 / 1);--color-dark-900: rgb(17 17 17 / 1);--color-dark-850: rgb(26 26 26 / 1);--color-dark-800: rgb(34 34 34 / 1);--color-dark-50: rgb(245 245 245 / 1);--color-dark-300: rgb(187 187 187 / 1);--color-dark-500: rgb(136 136 136 / 1);--color-white-10: rgb(255 255 255 / .1);--color-white-5: rgb(255 255 255 / .05);--color-bg: var(--color-dark-950);--color-bg-secondary: var(--color-dark-900);--color-bg-card: var(--color-dark-850);--color-bg-muted: var(--color-dark-800);--color-text: var(--color-dark-50);--color-text-secondary: var(--color-dark-300);--color-text-muted: var(--color-dark-500);--color-border: var(--color-white-10);--color-border-subtle: var(--color-white-5);--color-bg-header: var(--color-bg);--color-menu-heading: var(--color-text);--color-menu-link-emphasis: var(--color-text)}}.ods-close-button{--ods-close-button-size: var(--control-height-md);--ods-close-button-icon-size: var(--spacing-5);--ods-close-button-color: var(--color-text-muted);--ods-close-button-hover-bg: var(--color-ink-wash);--ods-close-button-active-bg: var(--color-ink-press);--ods-close-button-focus-ring: var(--color-focus-ring);position:relative;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;inline-size:var(--ods-close-button-size);block-size:var(--ods-close-button-size);min-inline-size:var(--ods-close-button-size);min-block-size:var(--ods-close-button-size);margin:var(--spacing-0);padding:var(--spacing-0);border:none;border-radius:var(--radius-full);appearance:none;background:transparent;color:var(--ods-close-button-color);font-family:var(--font-primary);cursor:pointer}.ods-close-button[data-size=sm]{--ods-close-button-size: var(--control-height-sm);--ods-close-button-icon-size: var(--spacing-4)}.ods-close-button[data-size=lg]{--ods-close-button-size: var(--control-height-lg);--ods-close-button-icon-size: var(--spacing-6)}.ods-close-button[data-surface=on-dark]{--ods-close-button-color: var(--color-text-inverse);--ods-close-button-hover-bg: var(--color-ink-wash-inverse);--ods-close-button-active-bg: var(--color-ink-press-inverse);--ods-close-button-focus-ring: var(--color-text-inverse)}.ods-close-button:before{content:"";position:absolute;inset:var(--spacing-0);border-radius:var(--radius-full);background-color:var(--ods-close-button-hover-bg);opacity:var(--opacity-0);transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none}.ods-close-button:hover:before,.ods-close-button:focus-visible:before{opacity:var(--opacity-visible)}.ods-close-button:active:before{background-color:var(--ods-close-button-active-bg);opacity:var(--opacity-visible)}.ods-close-button:focus-visible{outline:var(--focus-width) solid var(--ods-close-button-focus-ring);outline-offset:var(--focus-offset)}.ods-close-button:disabled,.ods-close-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.ods-close-button:disabled:before,.ods-close-button:disabled:hover:before,.ods-close-button:disabled:active:before,.ods-close-button[aria-disabled=true]:before,.ods-close-button[aria-disabled=true]:hover:before,.ods-close-button[aria-disabled=true]:active:before{opacity:var(--opacity-0)}.ods-close-button svg{position:relative;display:block;inline-size:var(--ods-close-button-icon-size);block-size:var(--ods-close-button-icon-size)}@media(prefers-reduced-motion:reduce){.ods-close-button:before{transition:none}}@layer ods.patterns{.ods-site-header{position:sticky;top:0;display:grid;align-content:end;min-block-size:calc(var(--header-h-expanded) + var(--border-width));z-index:calc(var(--z-modal) - 1);background:var(--color-bg-header);color:var(--color-text);font-family:var(--font-primary)}.ods-site-header-sentinel{block-size:var(--border-width);margin-block-end:calc(var(--border-width) * -1);pointer-events:none}.ods-site-header:after{content:"";display:block;block-size:var(--border-width);background:var(--color-border-subtle);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ods-site-header[data-scrolled=true]:after{opacity:1}.ods-site-header ul{margin:var(--spacing-0);padding:var(--spacing-0);list-style:none}.ods-site-header :is(a,button):focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.ods-site-header svg{display:block;inline-size:var(--spacing-6);block-size:var(--spacing-6)}.ods-site-header-bar{display:flex;align-items:center;gap:var(--spacing-6);box-sizing:border-box;inline-size:100%;block-size:var(--header-h-expanded);max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.ods-site-header[data-collapsed=true]{top:calc(var(--header-h-collapsed) - var(--header-h-expanded))}.ods-site-header[data-collapsed=true] .ods-site-header-bar{block-size:var(--header-h-collapsed)}.ods-site-header-logo{display:flex;flex:none;align-items:center;block-size:var(--header-logo-h-expanded);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none}.ods-site-header[data-collapsed=true] .ods-site-header-logo{block-size:var(--header-logo-h-collapsed)}.ods-site-header .ods-site-header-logo>:is(img,svg){inline-size:auto;max-inline-size:none;block-size:100%}.ods-site-header-end{display:flex;align-items:center;align-self:stretch;gap:var(--spacing-2);margin-inline-start:auto}.ods-site-header-nav{display:none;align-items:center;align-self:stretch;gap:var(--spacing-4)}.ods-site-header-list{display:flex;align-self:stretch}.ods-site-header-item{display:flex}.ods-site-header-link{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-0) var(--spacing-4);border:none;border-block:calc(var(--border-width) * 2) solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.ods-site-header-link:hover,.ods-site-header-link[aria-expanded=true]{border-block-end-color:var(--color-cta);color:var(--color-text)}.ods-site-header-chevron{transition:transform var(--transition-fast)}[aria-expanded=true]>.ods-site-header-chevron{transform:rotate(180deg)}.ods-site-header-mega{position:absolute;inset-inline:var(--spacing-0);top:100%;border-block:var(--border-width) solid var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-lg)}.ods-site-header-mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing-24) * 2)),1fr));gap:var(--spacing-6);box-sizing:border-box;max-inline-size:var(--container-max);margin-inline:auto;padding:var(--spacing-6) var(--container-padding)}.ods-site-header-group{display:grid;align-content:start;gap:var(--spacing-2);min-inline-size:var(--spacing-0)}.ods-site-header-group-title{margin:var(--spacing-0);padding-block:var(--menu-heading-rule-gap);border-block-start:var(--menu-heading-rule) solid var(--color-menu-heading-rule);color:var(--color-menu-heading);font-size:var(--text-menu-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-menu-heading);line-height:var(--leading-snug);text-transform:var(--menu-heading-case)}.ods-site-header-group-description{margin:var(--spacing-0);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.ods-site-header-group-links{display:grid;gap:var(--spacing-1)}.ods-site-header-group-link{display:block;padding-block:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);text-decoration:none;overflow-wrap:anywhere}.ods-site-header-group-link:hover{color:var(--color-text);text-decoration:underline}.ods-site-header-group-link[data-emphasis=true]{color:var(--color-menu-link-emphasis);font-weight:var(--weight-semibold)}.ods-site-header-cta{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-md);background:var(--color-cta);color:var(--color-on-cta);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:background-color var(--transition-fast)}.ods-site-header-cta:hover{background:var(--color-cta-hover);color:var(--color-on-cta-hover)}.ods-site-header-actions{display:flex;align-items:center;gap:var(--spacing-2)}.ods-site-header-trigger{display:inline-grid;place-items:center;align-self:center;inline-size:var(--control-height-lg);block-size:var(--control-height-lg);padding:var(--spacing-0);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer}.ods-site-header-close{justify-self:end}.ods-site-header-overlay{position:fixed;inset:var(--spacing-0);z-index:var(--z-modal);background:var(--overlay-backdrop)}.ods-site-header-drawer{position:fixed;inset-block:var(--spacing-0);inset-inline-end:var(--spacing-0);z-index:var(--z-modal);display:grid;align-content:start;gap:var(--spacing-4);box-sizing:border-box;inline-size:min(calc(var(--spacing-24) * 3),100vw);overflow-y:auto;padding:var(--spacing-4) var(--spacing-6) var(--spacing-8);background:var(--color-bg-header);box-shadow:var(--shadow-lg)}.ods-site-header-drawer[hidden]{display:none}.ods-site-header-drawer nav{display:grid;gap:var(--spacing-6)}.ods-site-header-drawer-link{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:var(--spacing-3) var(--spacing-0);border:none;border-block-end:var(--border-width) solid var(--color-border);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:start;text-decoration:none;cursor:pointer}.ods-site-header-drawer-sub{display:grid;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-0) var(--spacing-4) var(--spacing-4)}.ods-site-header-drawer-sub[hidden]{display:none}.ods-site-header-drawer .ods-site-header-group-link{display:flex;align-items:center;min-block-size:var(--control-height-lg);padding-block:var(--spacing-0)}.ods-site-header-drawer .ods-site-header-cta{justify-content:center;min-block-size:var(--control-height-lg)}@media(min-width:768px){.ods-site-header-nav{display:flex}.ods-site-header-trigger,.ods-site-header-overlay,.ods-site-header-drawer,.ods-site-header-drawer[hidden]{display:none}}@media(prefers-reduced-motion:reduce){.ods-site-header-link,.ods-site-header-chevron,.ods-site-header-cta,.ods-site-header:after{transition:none}}}.ods-site-header[data-astro-cid-ctg3m53h]{--container-max: 90rem;--container-padding: var(--pad)}.ods-site-header[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:revert-layer}.ods-site-header[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible{outline:revert-layer;outline-offset:revert-layer}.ods-site-header-logo[data-astro-cid-ctg3m53h] .wordmark-light[data-astro-cid-ctg3m53h]{margin-left:.5rem}.meta[data-astro-cid-ctg3m53h].site-kicker{margin-top:1.25rem;margin-bottom:0}.contact-email[data-astro-cid-goesisej]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.contact-details[data-astro-cid-goesisej]{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:0}.contact-address[data-astro-cid-goesisej]{font-size:.95rem;color:var(--color-text, #0A0A0A);user-select:all;overflow-wrap:anywhere;padding-block:.7rem}a[data-astro-cid-goesisej].contact-address{user-select:text;padding-block:0;min-height:0;line-height:1.6}.contact-action[data-astro-cid-goesisej]{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;background:none;border:0;font:inherit;font-size:.95rem;color:var(--color-text, #0A0A0A);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.contact-action[data-astro-cid-goesisej][hidden]{display:none}.contact-action[data-astro-cid-goesisej]:hover{color:var(--color-text-secondary, #333)}a[data-astro-cid-goesisej].contact-address:focus-visible,.contact-action[data-astro-cid-goesisej]:focus-visible,.contact-cta[data-astro-cid-goesisej]:focus-visible{outline:2px solid var(--color-green, #109200);outline-offset:3px}.contact-status[data-astro-cid-goesisej]{font-size:.85rem;color:var(--color-text-secondary, #333);min-width:0}.contact-status[data-astro-cid-goesisej]:empty{display:none}.contact-cta[data-astro-cid-goesisej]{display:inline-flex;align-items:center;min-height:2.75rem;padding:.8rem 1.6rem;background:var(--color-text, #0A0A0A);color:var(--color-white, #FFFFFF);text-decoration:none;font-weight:600;border-radius:999px}.contact-cta[data-astro-cid-goesisej]:hover{background:var(--color-green, #109200)}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:0;background:var(--color-white, #FFFFFF)}.footer-rule[data-astro-cid-gcn2mc3v]{height:2px;background:var(--color-green, #109200);width:100%}.footer-band[data-astro-cid-gcn2mc3v]{padding-block:clamp(2.5rem,6vw,4rem)}.footer-grid[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(2.5rem,9vw,7rem);flex-wrap:wrap}.footer-brand[data-astro-cid-gcn2mc3v]{flex:0 0 auto;display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.wordmark[data-astro-cid-gcn2mc3v]{font-weight:700;letter-spacing:.02em;font-size:1.6rem;display:inline-flex;align-items:center}.brand-logo[data-astro-cid-gcn2mc3v]{height:clamp(1.7rem,2.4vw,2rem);width:auto;display:block}.wordmark-light[data-astro-cid-gcn2mc3v]{font-weight:300;color:var(--color-green, #109200);margin-left:.4em}.footer-col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.footer-phones[data-astro-cid-gcn2mc3v]{margin-left:auto}.footer-contact[data-astro-cid-gcn2mc3v]{border-left:1px solid var(--color-border, #E0E0E0);padding-left:clamp(1.5rem,4vw,2.75rem)}.footer-col[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:.95rem}.footer-lang[data-astro-cid-gcn2mc3v]{flex:0 0 auto;display:flex;align-items:flex-start}@media(max-width:768px){.footer-grid[data-astro-cid-gcn2mc3v]{flex-direction:column;gap:2rem}.footer-phones[data-astro-cid-gcn2mc3v]{margin-left:0}.footer-contact[data-astro-cid-gcn2mc3v]{border-left:none;padding-left:0}.footer-lang[data-astro-cid-gcn2mc3v]{align-self:flex-start}}
