*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;border:0 solid #e5e7eb}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}.p-0,.sr-only,dialog,fieldset,legend,menu,ol,ul{padding:0}menu,ol,ul{margin:0;list-style:none}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--westbic-metallic-seaweed:#0a7e8c;--westbic-dark-blue:#0e3a5a;--westbic-teal-bright:#0eacbf;--westbic-cyan:#12e5ff;--westbic-sky:#1dacd6;--westbic-charcoal:#343434;--westbic-stone:#656662;--westbic-sand:#d7d3c8;--westbic-coral:#db735c;--westbic-amber:#e28d4f;--westbic-success:#23b123;--westbic-border-subtle:#65666214;--westbic-border-stone-fill:#6566620f;--westbic-border-stone-strong:#65666229;--westbic-overlay:#0000007a;--westbic-on-dark-border:#ffffff3b;--westbic-shadow-soft:0 16px 24px #34343414;--westbic-radius-ui:8px;--westbic-radius-card:12px;--westbic-radius-modal:24px;--westbic-ease-out:cubic-bezier(.4, 0, .2, 1);--westbic-duration:.2s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}@media (width>=2560px){html{font-size:18px}}@media (width>=3000px){html{font-size:20px}}@media (width>=3500px){html{font-size:22px}}body{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:var(--westbic-dark-blue);font-family:agenda,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:normal}.\!container{width:100%!important}.container{width:100%}@media (width>=450px){.\!container{max-width:450px!important}.container{max-width:450px}}@media (width>=520px){.\!container{max-width:520px!important}.container{max-width:520px}}@media (width>=670px){.\!container{max-width:670px!important}.container{max-width:670px}}@media (width>=720px){.\!container{max-width:720px!important}.container{max-width:720px}}@media (width>=800px){.\!container{max-width:800px!important}.container{max-width:800px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1180px){.\!container{max-width:1180px!important}.container{max-width:1180px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}@media (width>=1440px){.\!container{max-width:1440px!important}.container{max-width:1440px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (width>=2560px){.\!container{max-width:2560px!important}.container{max-width:2560px}}@media (width>=3840px){.\!container{max-width:3840px!important}.container{max-width:3840px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-11{width:2.75rem;height:2.75rem}.size-\[18px\]{width:18px;height:18px}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.h-32{height:8rem}.h-4{height:1rem}.h-full{height:100%}.h-px{height:1px}.max-h-16{max-height:4rem}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[6rem\]{min-height:6rem}.min-h-\[clamp\(20rem\,48vh\,32\.5rem\)\]{min-height:calc(clamp(20rem,48vh,32.5rem))}.min-h-\[var\(--control-touch-min\)\]{min-height:var(--control-touch-min)}.w-12{width:3rem}.w-4{width:1rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[7rem\]{min-width:7rem}.max-w-2xl{max-width:42rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[min\(1180px\,calc\(100\%-var\(--space-8\,2rem\)\)\)\]{max-width:min(1180px,100% - var(--space-8,2rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-measure{max-width:715px}.max-w-prose{max-width:65ch}.max-w-wrap{max-width:99rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1{--tw-translate-y:-.25rem}.-translate-y-1,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-32{scroll-margin-top:8rem}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(-2px + var(--radius))}.rounded-sm{border-radius:calc(-4px + var(--radius))}.rounded-westbic{border-radius:8px}.rounded-westbic-editorial{border-radius:var(--radius-xl)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-l-primary{border-left-color:var(--primary)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[max\(0px\,calc\(\(100\%-min\(1180px\,100\%-var\(--space-8\)\)\)\/2\)\)\]{padding-left:max(0px,.5 * (100% - min(1180px,100% - var(--space-8))));padding-right:max(0px,.5 * (100% - min(1180px,100% - var(--space-8))))}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pl-6{padding-left:1.5rem}.pr-5{padding-right:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-agenda{font-family:agenda,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-nav{font-size:1.125rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.caret-primary{caret-color:var(--primary)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-2{outline-width:2px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter}.transition,.transition-\[border-color\,box-shadow\,background-color\],.transition-\[opacity\,transform\],.transition-colors,.transition-opacity,.transition-shadow{transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color}.transition-\[opacity\,transform\]{transition-property:opacity,transform}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.transition-opacity{transition-property:opacity}.transition-shadow{transition-property:box-shadow}.duration-150{transition-duration:.15s}.duration-160{transition-duration:.16s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-westbic-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-150{animation-duration:.15s}.duration-160{animation-duration:.16s}.duration-200{animation-duration:.2s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ease-westbic-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.wb-focus-ring:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--background);outline:2px solid #0000}.\[word-break\:break-word\]{word-break:break-word}:root{--teal-50:#f0fbfb;--teal-100:#d2f4f4;--teal-200:#a9e8e8;--teal-300:#5dd3d5;--teal-400:#28b8bb;--teal-500:#0a7e8c;--teal-600:#0a7080;--teal-700:#0e3a5a;--teal-800:#0d2e47;--teal-900:#0b2237;--cyan-accent:#12e5ff;--neutral-0:#fff;--neutral-50:#f7fafb;--neutral-100:#edf2f4;--neutral-200:#dce6ea;--neutral-300:#b8cdd4;--neutral-400:#8aa5b0;--neutral-500:#607e8c;--neutral-600:#435c68;--neutral-700:#2d3f48;--neutral-800:#1a2830;--neutral-900:#0e1a20;--color-primary:var(--teal-500);--color-primary-hover:var(--teal-600);--color-primary-dark:var(--teal-700);--color-accent:var(--cyan-accent);--color-title:var(--teal-700);--color-text:var(--neutral-700);--color-muted:var(--neutral-500);--color-subtle:var(--neutral-400);--color-surface:var(--neutral-0);--color-surface-raised:#ebebeb;--color-surface-overlay:#ffffffd1;--color-page:#fff;--color-border:#0e3a5a14;--color-border-strong:#0e3a5a24;--color-border-focus:var(--teal-500);--color-footer-bg:#1e2d35;--color-footer-text:#a8c3cb;--color-footer-link:#c8dce3;--font-display:"agenda", "Agenda", ui-sans-serif, system-ui, sans-serif;--font-body:"agenda", "Agenda", ui-sans-serif, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--shadow-xs:0 1px 2px #0e3a5a0d;--shadow-sm:0 1px 3px #0e3a5a0f, 0 4px 12px #0e3a5a0a;--shadow-md:0 4px 8px #0e3a5a0d, 0 12px 32px #0e3a5a14;--shadow-lg:0 8px 16px #0e3a5a0f, 0 28px 60px #0a3c501f;--shadow-xl:0 12px 24px #0e3a5a12, 0 48px 96px #0a3c5024;--shadow-glow:0 0 0 1px #0a7e8c24, 0 16px 48px #0a7e8c2e;--shadow-ring-focus:0 0 0 3px #0a7e8c38;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.26, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--dur-slower:.6s;--leading-none:1;--leading-tight:1.125;--leading-snug:1.21;--leading-title:1.15;--leading-hero:1.05;--leading-callout:1.43;--leading-body:1.375;--leading-reading:1.4706;--tracking-display:-.03em;--tracking-headline:-.022em;--tracking-subhead:-.015em;--tracking-body:-.011em;--tracking-eyebrow:.1em;--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-16:4rem;--space-20:5rem;--space-24:6rem;--intro-lead-size:calc(clamp(1.45rem, 2.6vw, 2.1rem));--intro-lead-lh:var(--leading-title);--intro-body-size:calc(clamp(1rem, 1.4vw, 1.25rem));--content-paragraph-gap:var(--space-4);--content-block-gap:var(--space-5);--section-padding-y:calc(clamp(3rem, 7vw, 6rem));--section-padding-y-flush:calc(clamp(2rem, 4.5vw, 3rem));--control-touch-min:2.75rem;--btn-height-md:var(--control-touch-min);--btn-height-lg:3rem;--btn-padding-x:1.25rem;--btn-padding-x-wide:1.5rem;--btn-padding-y:.625rem;--btn-gap:.4rem;--btn-font-size:var(--text-sm);--btn-font-weight:600;--btn-font-weight-strong:700;--btn-radius:var(--radius-md);--background:#fff;--foreground:#2d3f48;--card:#fff;--card-foreground:#2d3f48;--popover:#fff;--popover-foreground:#2d3f48;--primary:#0a7e8c;--primary-foreground:#fff;--secondary:#edf2f4;--secondary-foreground:#0e3a5a;--muted:#edf2f4;--muted-foreground:#607e8c;--accent:#d2f4f4;--accent-foreground:#0e3a5a;--destructive:#dc2626;--destructive-foreground:#fff;--border:#0e3a5a1f;--input:#0e3a5a24;--ring:#0a7e8c;--radius:.75rem}@media (width<=640px){:root{--section-padding-y:calc(clamp(2.25rem, 7vw, 4rem));--section-padding-y-flush:calc(clamp(1.5rem, 5vw, 2.5rem))}}.dark{--color-primary:#5eead4;--color-primary-hover:#2dd4bf;--color-primary-dark:#99f6e4;--color-accent:#67e8f9;--color-title:#e8f0f3;--color-text:#b8cdd4;--color-muted:#7a9ca8;--color-subtle:#5a7882;--color-surface:#141c22;--color-surface-raised:#1a242d;--color-surface-overlay:#121a22e0;--color-page:#0c1216;--color-border:#ffffff12;--color-border-strong:#ffffff1f;--color-footer-bg:#0e161c;--color-footer-text:#6a8a95;--color-footer-link:#9abec7;--shadow-sm:0 2px 8px #00000040, 0 1px 3px #00000059;--shadow-md:0 8px 24px #0000004d, 0 2px 6px #0003;--shadow-lg:0 20px 48px #0006, 0 8px 16px #00000040;--background:#0c1216;--foreground:#b8cdd4;--card:#141c22;--card-foreground:#e8f0f3;--popover:#141c22;--popover-foreground:#e8f0f3;--primary:#5eead4;--primary-foreground:#0e1820;--secondary:#1a242d;--secondary-foreground:#e8f0f3;--muted:#1a242d;--muted-foreground:#7a9ca8;--accent:#1a2e32;--accent-foreground:#e8f0f3;--destructive:#f87171;--destructive-foreground:#0e1820;--border:#ffffff1a;--input:#ffffff1f;--ring:#5eead4}*,:after,:before{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;overflow-x:clip}html[data-text-size=smaller]{font-size:93.75%}html[data-text-size=large]{font-size:106.25%}html[data-text-size=larger]{font-size:112.5%}html[data-text-size=xl]{font-size:125%}html[data-text-size=xxl]{font-size:135%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--color-text);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.dark body,body{background-color:var(--color-page)}.dark body{background-image:radial-gradient(100% 60% at 50% -5%,#5eead40d,#0000 50%),linear-gradient(#0c1216,#0e1820)}a{color:inherit;text-decoration:none}p{line-height:var(--leading-body);letter-spacing:var(--tracking-body)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-title);letter-spacing:var(--tracking-subhead);font-weight:700;line-height:var(--leading-title)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px;border-radius:var(--radius-xs)}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}::selection{color:var(--color-title);background:#0a7e8c2e}.dark ::selection{color:var(--neutral-0);background:#5eead438}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app{min-height:100vh}.page-shell{--page-shell-max:1320px;max-width:min(var(--page-shell-max),100%);background:var(--color-surface);box-shadow:none;margin:0 auto;overflow:visible}@media (width>=860px){.page-shell{border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-block:0;overflow:visible}}.dark .page-shell{box-shadow:none}.container{width:min(1180px,100% - var(--space-8));margin-inline:auto}.section-frame{padding-block:var(--section-padding-y);position:relative}.section-frame--muted{background:radial-gradient(80% 50% at 0 0,#0a7e8c0a,#0000 55%),linear-gradient(#ffffffb3,#0000 72%)}.dark .section-frame--muted{background:radial-gradient(70% 40% at 0 0,#5eead40f,#0000 50%),linear-gradient(#141c2480,#0000 65%)}#partners.section-frame--muted,.dark #partners.section-frame--muted{background:color-mix(in srgb,#000 22%,var(--color-footer-bg));width:100vw;max-width:100vw;color:var(--color-footer-text);box-shadow:0 1px 0 0 color-mix(in srgb,#000 22%,var(--color-footer-bg));margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#partners .section-frame__index,.dark #partners .section-frame__index{color:var(--neutral-0);opacity:.5}#partners .eyebrow{color:var(--teal-300)}#partners .eyebrow:before{background:linear-gradient(90deg,var(--teal-300),var(--color-accent))}#partners .stats__heading-group h2{color:var(--neutral-0)}.section-frame--line{border-top:1px solid var(--color-border)}.section-frame--flush{padding-block:var(--section-padding-y-flush)}.section-frame__inner--indexed{grid-template-columns:minmax(0,3.25rem) minmax(0,1fr);align-items:start;gap:calc(clamp(1rem,3vw,2.25rem));display:grid}@media (width<=720px){.section-frame__inner--indexed{grid-template-columns:1fr}.section-frame__rail{display:none}}.section-frame__rail{padding-top:.35rem;position:sticky;top:6.5rem}.section-frame__index{letter-spacing:-.06em;color:var(--color-primary);opacity:.14;font-size:calc(clamp(2.25rem,4.5vw,3.75rem));font-weight:800;line-height:.95;display:block}.dark .section-frame__index{opacity:.22;color:var(--color-primary)}.section-frame__slot{min-width:0}.trust-marquee{border-block:1px solid var(--color-border);background:linear-gradient(90deg,#0a7e8c0a,#12e5ff0d,#0a7e8c0a);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.dark .trust-marquee{border-color:var(--color-border-strong);background:linear-gradient(90deg,#5eead40a,#0000,#5eead40a)}.trust-marquee__track{width:max-content;animation:42s linear infinite trust-marquee;display:flex}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-marquee__list{flex-shrink:0;align-items:center;gap:calc(clamp(1.5rem,3vw,2.75rem));margin:0;padding:.65rem 1.5rem;list-style:none;display:flex}.trust-marquee__item{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.trust-marquee__dot{background:var(--color-accent);opacity:.85;border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (prefers-reduced-motion:reduce){.trust-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.trust-marquee__list--clone{display:none!important}.trust-marquee__list{flex-wrap:wrap;justify-content:center;padding:.75rem 1rem}}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px;flex-shrink:0;width:20px;height:2px;display:block}.btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:.01em;border-radius:var(--btn-radius);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 16px #0a7e8c59}.btn--primary:focus-visible{box-shadow:var(--shadow-ring-focus)}.btn--secondary{border-color:var(--color-border-strong);color:var(--color-title);background:0 0}.btn--secondary:hover{background:var(--color-surface-raised);border-color:var(--color-primary);color:var(--color-primary)}.btn--ghost{color:var(--color-primary);background:0 0;border-color:#0000}.btn--ghost:hover{background:#0a7e8c14}.btn--white{color:var(--teal-700);background:#fff;border-color:#ffffffd9}.btn--white:hover{background:#ffffffeb;box-shadow:0 4px 20px #00000026}.btn--ghost-white{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff14;border-color:#ffffff59}.btn--ghost-white:hover{background:#ffffff26;border-color:#ffffffb3}.btn--sm{min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--space-4);font-size:var(--text-xs)}.btn--lg{min-height:var(--btn-height-lg);padding:.75rem var(--btn-padding-x-wide);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--pill{border-radius:var(--radius-pill)}.btn--icon{width:var(--control-touch-min);height:var(--control-touch-min);min-width:var(--control-touch-min);min-height:var(--control-touch-min);padding:0}.btn--icon,.primary-button{border-radius:var(--btn-radius)}.primary-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);border:1px solid var(--color-primary);cursor:pointer;background:var(--color-primary);color:#fff;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);line-height:1;text-decoration:none;display:inline-flex}.primary-button:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0a7e8c59}.primary-button:active{transform:scale(.97)}.site-logo{width:130px;height:auto;display:block}.site-logo--header-color{width:calc(min(136px,42vw));height:auto;display:block}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(160%);width:100%;transition:box-shadow var(--dur-base) var(--ease-out);background:#ffffffd1;border-bottom:none;position:sticky;top:0}.site-header.scrolled{box-shadow:0 4px 20px #0e3a5a0f}.dark .site-header{background:#121a22e0;border-bottom:none}.dark .site-header.scrolled{box-shadow:0 4px 20px #00000047}.site-header__inner{align-items:center;gap:var(--space-4);height:auto;min-height:68px;padding-block:var(--space-2);padding-inline:clamp(var(--space-3),2.5vw,var(--space-5));display:flex}.site-header__logo{flex-shrink:0;align-items:center;display:flex}.site-header__logo:hover .site-logo{opacity:.82}.site-logo{transition:opacity var(--dur-fast) var(--ease-out)}.site-nav{align-items:center;gap:var(--space-1);min-width:0;margin-inline:var(--space-4);flex-wrap:wrap;flex:1;display:flex;position:relative}.site-nav__item{position:static}.site-nav__item--mega-slim{position:relative}.site-hover-pill{z-index:0;border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:transform var(--dur-base) var(--ease-spring),width var(--dur-base) var(--ease-spring),height var(--dur-base) var(--ease-spring),opacity var(--dur-fast) var(--ease-out);will-change:transform,width,height,opacity;background:#0a7e8c12;position:absolute;top:0;left:0;transform:translateZ(0)}.site-hover-pill--visible{opacity:1}.site-hover-pill--instant{transition:opacity var(--dur-fast) var(--ease-out)}.dark .site-hover-pill{background:#5eead41f}@media (prefers-reduced-motion:reduce){.site-hover-pill{transition:opacity var(--dur-instant) linear}}.site-nav__link,.site-nav__trigger{z-index:1;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;white-space:nowrap;text-transform:capitalize;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:5px;padding:.45rem .7rem;font-weight:600;display:inline-flex;position:relative}.site-nav__link:hover,.site-nav__trigger:hover,.site-nav__trigger[aria-expanded=true]{color:var(--color-primary);background:0 0}.site-nav__link:focus-visible,.site-nav__trigger:focus-visible{color:var(--color-primary)}.dark .site-nav__link,.dark .site-nav__trigger{color:var(--color-footer-link)}.site-nav__chevron{opacity:.6;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);flex-shrink:0}.site-nav__chevron--open{opacity:1;transform:rotate(180deg)}.site-nav__dropdown{z-index:200;box-sizing:border-box;border-radius:var(--radius-xl);-webkit-backdrop-filter:none;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #0e3a5a1a;position:absolute;top:calc(100% + 10px);left:0;right:0;translate:0}.site-nav__dropdown--mega{width:calc(min(900px,100vw - 48px));max-width:calc(100vw - 48px);padding:var(--space-4) var(--space-5);left:50%;right:auto;translate:-50%}.site-nav__dropdown--mega-slim{width:calc(min(640px,100vw - 48px));left:0;right:auto;translate:0}.site-nav__dropdown--end:not(.site-nav__dropdown--mega-slim),.site-nav__dropdown--mid:not(.site-nav__dropdown--mega-slim){left:50%;right:auto;translate:-50%}.site-nav__dropdown--mega-slim.site-nav__dropdown--end,.site-nav__dropdown--mega-slim.site-nav__dropdown--mid{left:0;right:auto;translate:0}.site-nav__dropdown:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.dark .site-nav__dropdown{background:var(--card);border-color:#ffffff1a;box-shadow:0 12px 36px #0000006b,0 4px 12px #0000003d}.site-nav__mega{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:start;display:grid}.site-nav__mega-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.site-nav__mega-grid--stack{grid-template-columns:minmax(0,1fr)}.site-nav__mega-item{box-sizing:border-box;align-items:flex-start;gap:var(--space-2);min-height:var(--control-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.site-nav__mega-copy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.site-nav__mega-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-body);color:var(--color-title,var(--color-text));text-transform:capitalize}.site-nav__mega-desc{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-callout,1.35);color:var(--color-muted);white-space:normal;text-overflow:unset;overflow:visible}.site-nav__mega-arrow{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);background:#0e3a5a0f;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.site-nav__mega-item:focus-visible,.site-nav__mega-item:hover{background:#0a7e8c0f}.site-nav__mega-item:focus-visible .site-nav__mega-title,.site-nav__mega-item:hover .site-nav__mega-title{color:var(--color-primary)}.site-nav__mega-item:focus-visible .site-nav__mega-arrow,.site-nav__mega-item:hover .site-nav__mega-arrow{color:var(--color-primary);background:#0a7e8c1f;transform:translate(1px,-1px)}.site-nav__mega-feature{aspect-ratio:4/5;border-radius:var(--radius-lg);isolation:isolate;width:100%;min-height:11.5rem;max-height:13.5rem;text-decoration:none;display:block;position:relative;overflow:hidden}.site-nav__mega-feature-media{z-index:0;display:block;position:absolute;inset:0}.site-nav__mega-feature-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:0;display:block}.mega-feat-enter-active,.mega-feat-leave-active{transition:opacity .2s var(--ease-out);width:100%;height:100%;position:absolute;inset:0}.mega-feat-enter-from,.mega-feat-leave-to{opacity:0}.mega-feat-enter-to,.mega-feat-leave-from{opacity:1}@media (prefers-reduced-motion:reduce){.mega-feat-enter-active,.mega-feat-leave-active{transition:none}}.site-nav__mega-feature:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#0e3a5a33 58%,#0e3a5ab8);position:absolute;inset:0}.site-nav__mega-feature-label{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-4);font-family:var(--font-display);letter-spacing:var(--tracking-eyebrow,.08em);text-transform:uppercase;color:#fff;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:0;right:0}.dark .site-nav__mega-title{color:var(--card-foreground)}.dark .site-nav__mega-desc{color:var(--color-muted)}.dark .site-nav__mega-arrow{color:var(--card-foreground);background:#ffffff14}.dark .site-nav__mega-item:focus-visible,.dark .site-nav__mega-item:hover{background:#5eead414}.dark .site-nav__mega-item:focus-visible .site-nav__mega-arrow,.dark .site-nav__mega-item:hover .site-nav__mega-arrow{color:var(--color-primary);background:#5eead429}.dropdown-enter-active{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dropdown-leave-active{transition:opacity var(--dur-fast) var(--ease-in-out),transform .1s var(--ease-in-out)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}@media (width<=1100px){.site-nav__dropdown--mega{width:calc(min(900px,100vw - 48px))}.site-nav__mega{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(9rem,11.5rem)}.site-nav__mega-feature{min-height:10.5rem;max-height:12.5rem}}.header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.header-icons{gap:var(--space-1);overflow:hidden}.header-icon,.header-icons{border-radius:var(--radius-sm);align-items:center;display:flex;position:relative}.header-icon{z-index:1;min-width:var(--control-touch-min);min-height:var(--control-touch-min);width:var(--control-touch-min);height:var(--control-touch-min);color:var(--color-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center}.header-icon:focus-visible,.header-icon:hover{color:var(--color-primary);background:0 0}.dark .header-icon{color:var(--neutral-400)}.dark .header-icon:focus-visible,.dark .header-icon:hover{color:var(--color-primary)}.header-cta{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x);background:var(--color-primary);color:var(--primary-foreground);border:1px solid var(--color-primary);border-radius:var(--btn-radius);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);display:inline-flex}.header-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0a7e8c4d}.header-cta:active{transform:scale(.97)}.theme-toggle{min-width:var(--control-touch-min);min-height:var(--control-touch-min);width:var(--control-touch-min);height:var(--control-touch-min);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header-icons .theme-toggle:focus-visible,.header-icons .theme-toggle:hover{color:var(--color-primary);background:0 0}.dark .theme-toggle{color:var(--neutral-400)}.dark .header-icons .theme-toggle:focus-visible,.dark .header-icons .theme-toggle:hover{color:var(--color-primary)}.mobile-panel__pref .theme-toggle:hover{color:var(--color-primary);background:#0a7e8c14}.text-size-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex;position:relative}.text-size-select{min-height:var(--control-touch-min);width:auto;max-width:min(11rem,100%);padding:.35rem 2.15rem .35rem var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23607E8C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body);letter-spacing:var(--tracking-body);cursor:pointer;appearance:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background-size:11px 7px}.text-size-select:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-strong));background-color:var(--color-surface-raised)}.text-size-select:focus{outline:none}.text-size-select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.dark .text-size-select{border-color:var(--color-border-strong);background-color:var(--neutral-800);color:var(--color-footer-link);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239abec7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark .text-size-select:hover{background-color:var(--neutral-900);border-color:color-mix(in srgb,var(--primary) 40%,var(--color-border-strong))}.mobile-panel__prefs{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;display:flex}.mobile-panel__prefs-title{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:700}.mobile-panel__prefs-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=360px){.mobile-panel__prefs-grid{grid-template-columns:1fr}}.mobile-panel__pref{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mobile-panel__pref-control{width:100%}.mobile-panel__pref .theme-toggle.mobile-panel__pref-control{width:auto}.mobile-panel__prefs-label{font-size:var(--text-sm);color:var(--color-title);font-weight:600}.dark .mobile-panel__prefs-label{color:var(--color-footer-link)}.mobile-menu-btn{min-width:var(--control-touch-min);min-height:var(--control-touch-min);width:var(--control-touch-min);height:var(--control-touch-min);cursor:pointer;color:var(--color-text);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:none}.mobile-menu-btn:hover{background:#0a7e8c12}.hamburger{transition:background var(--dur-fast) var(--ease-out);display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:currentColor;width:22px;height:1.5px}.hamburger:after,.hamburger:before{content:"";transition:transform .28s var(--ease-out),top .28s var(--ease-out),bottom .28s var(--ease-out);position:absolute}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}.hamburger--open{background:0 0}.hamburger--open:before{top:0;transform:rotate(45deg)}.hamburger--open:after{bottom:0;transform:rotate(-45deg)}.mobile-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0a141aa6;justify-content:stretch;align-items:stretch;position:fixed;inset:0;overflow:hidden}.mobile-overlay,.mobile-panel{width:100vw;max-width:100vw;height:100dvh;display:flex}.mobile-panel{box-sizing:border-box;background:var(--color-surface);box-shadow:none;-webkit-overflow-scrolling:touch;border-left:none;flex-direction:column;overflow:hidden auto}.dark .mobile-panel{background:var(--neutral-800);border-color:var(--color-border-strong)}.mobile-panel__head{z-index:2;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dark .mobile-panel__head{background:var(--neutral-800)}.mobile-panel__close{min-width:var(--control-touch-min);min-height:var(--control-touch-min);width:var(--control-touch-min);height:var(--control-touch-min);color:var(--color-muted);cursor:pointer;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mobile-panel__close:hover{background:var(--color-surface-raised);color:var(--color-title)}.mobile-nav{padding:var(--space-4) var(--space-5);flex:1}.mobile-nav__link{width:100%;padding:var(--space-3) 0;border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-title);text-align:left;text-transform:capitalize;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);font-weight:600;display:block}.mobile-nav__link:hover{background:var(--color-surface-raised);color:var(--color-primary)}.dark .mobile-nav__link{color:var(--color-footer-link)}.mobile-nav__sub{margin-left:var(--space-3);padding-left:var(--space-4);border-left:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);margin-bottom:var(--space-2)}.mobile-nav__sub-link{padding:var(--space-2) 0;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-muted);text-align:left;text-transform:capitalize;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:block}.mobile-nav__sub-link--indent{padding-left:calc(.55rem + var(--space-4));font-size:calc(var(--text-sm) * .95);position:relative}.mobile-nav__sub-link--indent:before{content:"";left:var(--space-4);opacity:.65;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.mobile-nav__sub-link--indent:hover:before{background:var(--color-primary);opacity:.9}.mobile-nav__sub-link:hover{color:var(--color-primary);background:#0a7e8c0f}.mobile-panel__footer{padding:var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.mobile-cta{box-sizing:border-box;width:100%;min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x-wide);background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:var(--btn-radius);font-family:var(--font-display);font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-menu-enter-active{transition:opacity var(--dur-base) var(--ease-out)}.mobile-menu-leave-active{transition:opacity var(--dur-base) var(--ease-in-out)}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0}.mobile-menu-enter-active .mobile-panel,.mobile-menu-leave-active .mobile-panel{transition:transform var(--dur-base) var(--ease-out)}.mobile-menu-enter-from .mobile-panel,.mobile-menu-leave-to .mobile-panel{transform:translate(100%)}@media (width<=1279px){.mobile-menu-btn{display:flex}.header-icons,.site-nav{display:none}.header-actions{margin-left:auto}}html[data-text-size=larger] .mobile-menu-btn,html[data-text-size=xl] .mobile-menu-btn,html[data-text-size=xxl] .mobile-menu-btn{display:flex}html[data-text-size=larger] .header-icons,html[data-text-size=larger] .site-nav,html[data-text-size=xl] .header-icons,html[data-text-size=xl] .site-nav,html[data-text-size=xxl] .header-icons,html[data-text-size=xxl] .site-nav{display:none}html[data-text-size=larger] .header-actions,html[data-text-size=xl] .header-actions,html[data-text-size=xxl] .header-actions{margin-left:auto}.hero{align-items:center;min-height:calc(clamp(560px,78vh,820px));display:flex;position:relative;overflow:hidden}.hero__frame{border-radius:var(--radius-lg);pointer-events:none;z-index:2;opacity:.85;border:1px solid #ffffff24;position:absolute;inset:calc(clamp(.85rem,2vw,1.5rem))}@media (width<=600px){.hero__frame{border-radius:var(--radius-md);inset:.5rem}}@media (width>=860px){.hero{border-radius:var(--radius-xl) var(--radius-xl) 0 0}}#hero,.hero.hero--inner{border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero__media{z-index:0;background-image:linear-gradient(118deg,#0e3a5af0 0,#0a7e8cb8 32%,#0a7e8c4d 60%,#08323a0d 100%),var(--hero-bg-image,url(./hero-header.D9lQE7tG.png));will-change:transform;background-position:50% 28%;background-size:cover;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}#hero .hero__media.hero__media--has-video{background-image:var(--hero-bg-image,url(./hero-header.D9lQE7tG.png));transform-origin:62% 0}#hero .hero__media.hero__media--has-video:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(118deg,#0e3a5af0,#0a7e8cb8 32%,#0a7e8c4d 60%,#08323a0d);position:absolute;inset:0}#hero .hero__media-video{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 0;object-position:70% 0;width:100%;height:100%}#hero .hero__media-video,.hero__media:after{pointer-events:none;position:absolute;inset:0}.hero__media:after{content:"";z-index:2;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.2'/%3E%3C/svg%3E")}.hero__content{z-index:1;max-width:calc(min(620px,90vw));padding:clamp(var(--space-8),6vw,var(--space-20)) clamp(var(--space-5),5.5vw,var(--space-16));color:#fff;position:relative}#hero .hero__content,.hero.hero--inner .hero__content{margin-left:max(0px,.5 * (100vw - min(var(--page-shell-max,1320px),100vw)))}#hero .hero__content{max-width:calc(min(760px,94vw))}.hero__badge{align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#ffffffe6;margin-bottom:var(--space-4);background:#ffffff1f;border:1px solid #ffffff38;padding:.35rem .9rem;font-weight:700;display:inline-flex}.hero__badge-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 6px var(--color-accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero__logo{filter:brightness(0)invert()drop-shadow(0 4px 20px #00000040);width:calc(min(300px,70vw));margin-bottom:var(--space-5)}.hero h1{font-size:calc(clamp(2rem,4.8vw,3.8rem));font-weight:700;line-height:var(--leading-hero);letter-spacing:var(--tracking-display);color:#fff;text-shadow:0 2px 20px #00000038,0 16px 48px #00000024;margin-bottom:var(--space-4)}#hero-heading{font-weight:500}.hero h1 em{background:linear-gradient(90deg,#fff 0,var(--cyan-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__subtitle{font-size:calc(clamp(1rem,1.4vw,1.175rem));line-height:var(--leading-callout);letter-spacing:var(--tracking-body);color:#ffffffde;max-width:32rem;margin-bottom:var(--space-8)}.hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__metrics{gap:var(--space-5) clamp(var(--space-8),6vw,var(--space-12));margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid #ffffff24;flex-wrap:wrap;max-width:36rem;display:flex}.hero__metric{flex-direction:column;gap:.15rem;display:flex}.hero__metric-value{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:calc(clamp(1.35rem,2.2vw,1.75rem));font-weight:800;line-height:1}.hero__metric-label{letter-spacing:.1em}.hero__metric-label,.hero__scroll-hint{text-transform:uppercase;color:#ffffff8c;font-size:.65rem;font-weight:600}.hero__scroll-hint{bottom:var(--space-8);align-items:center;gap:var(--space-2);letter-spacing:.14em;z-index:2;flex-direction:column;display:flex;position:absolute;left:50%;translate:-50%}.hero__scroll-line{background:linear-gradient(#ffffff8c,#0000);width:1px;height:36px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:#ffffffe6;width:100%;height:12px;animation:2s ease-in-out infinite scrollDown;position:absolute;top:0;left:0}@keyframes scrollDown{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.hero.hero--inner{min-height:calc(clamp(320px,48vh,520px))}.hero.hero--inner .hero__logo{width:calc(min(260px,68vw));margin-bottom:var(--space-4)}.hero.hero--inner h1{margin-bottom:var(--space-3);font-size:calc(clamp(1.6rem,3.4vw,2.65rem))}.hero.hero--inner .hero__subtitle{margin-bottom:var(--space-6)}.hero.hero--inner .hero__metrics,.hero.hero--inner .hero__scroll-hint{display:none}.hero.hero--inner.hero--no-logo .hero__badge{margin-bottom:var(--space-5)}.hero.hero--inner .hero__leading{z-index:1;margin-bottom:var(--space-4);align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex;position:relative}.hero.hero--inner .hero__media{background-image:linear-gradient(95deg,#0a7e8ced 0,#0e3a5ac7 26%,#0e3a5a47 52%,#08323a00 70%),var(--hero-bg-image,url(./hero-header.D9lQE7tG.png));background-position:50% 40%;background-repeat:no-repeat}.hero.hero--inner .hero__media-photo{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero.hero--inner .hero__media:has(.hero__media-photo){background-image:none}.hero.hero--inner .hero__media:has(.hero__media-photo):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(95deg,#0a7e8ced,#0e3a5ac7 26%,#0e3a5a47 52%,#08323a00 70%);position:absolute;inset:0}.hero.hero--inner.hero--team .hero__media{background-color:#0c2438;background-image:none}.hero.hero--inner.hero--team .hero__media-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.hero.hero--inner.hero--partners .hero__media-photo{-o-object-position:72% center;object-position:72% center}@media (width<=720px){.hero.hero--inner.hero--partners .hero__media-photo{-o-object-position:70% center;object-position:70% center}}.hero__cta-primary{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x-wide);color:var(--teal-700);border-radius:var(--btn-radius);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight-strong);cursor:pointer;filter:drop-shadow(0 1px #ffffff40);background:#fff;border:1px solid #ffffffd9;text-decoration:none;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.hero__cta-primary svg{flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.hero__cta-primary:hover{filter:drop-shadow(0 8px 18px #08283747)drop-shadow(0 2px 4px #0828371f);background:#fffffff5;transform:translateY(-2px)}.hero__cta-primary:hover svg{transform:translate(3px)}.hero__cta-primary:active{filter:drop-shadow(0 2px 8px #08283729);transform:translateY(0)}.hero__cta-primary:active svg{transform:translate(1px)}.hero__cta-secondary{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x-wide);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffeb;border-radius:var(--btn-radius);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;filter:drop-shadow(0 0 #0000);background:#ffffff1a;border:1px solid #ffffff4d;text-decoration:none;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.hero__cta-secondary:hover{color:#fff;filter:drop-shadow(0 6px 16px #08283733);background:#9bcad054;border-color:#ffffffb8;transform:translateY(-2px)}.hero__cta-secondary:active{filter:drop-shadow(0 2px 6px #08283724);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero__cta-primary,.hero__cta-primary svg,.hero__cta-secondary{transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1)}.hero__cta-primary:active,.hero__cta-primary:active svg,.hero__cta-primary:hover,.hero__cta-primary:hover svg,.hero__cta-secondary:active,.hero__cta-secondary:hover{transform:none}}.wb-enquiry-form__submit.hero__cta-primary{border:none}html:not(.dark) .wb-enquiry-form__submit.hero__cta-primary{background:var(--color-primary);color:var(--primary-foreground,#fff)}html:not(.dark) .wb-enquiry-form__submit.hero__cta-primary:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000);color:var(--primary-foreground,#fff);box-shadow:0 6px 24px color-mix(in srgb,var(--color-primary) 35%,transparent)}.intro--editorial{gap:clamp(var(--space-6),4vw,var(--space-10)) clamp(var(--space-5),3vw,var(--space-8));grid-template-columns:minmax(0,1.12fr) minmax(0,.42fr);grid-template-areas:"content aside";align-items:start;display:grid}.intro__content{grid-area:content;align-items:stretch;min-width:0}.intro__aside,.intro__content{flex-direction:column;display:flex}.intro__aside{gap:var(--space-3);grid-area:aside}.intro__aside-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(145deg,var(--color-surface) 0,var(--color-surface-raised) 100%);box-shadow:var(--shadow-xs)}.intro__aside-card--wide{padding-block:var(--space-3)}.intro__aside-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-1);font-size:.62rem;font-weight:700;display:block}.intro__aside-value,.intro__aside-value--sm{font-size:clamp(1rem,1.35vw,var(--text-lg));letter-spacing:-.02em;color:var(--color-primary-dark);font-weight:700;line-height:1.3;display:block}.intro__body{min-width:0;max-width:min(52rem,100%);padding-top:clamp(var(--space-4),2vw,var(--space-6));padding-bottom:var(--space-4);border-top:1px solid var(--color-border)}.intro-lead,.intro__body>p.intro-lead{font-family:var(--font-display);font-size:calc(clamp(1.55rem,2.8vw,2.35rem));line-height:var(--leading-title);color:var(--color-primary-dark);letter-spacing:var(--tracking-display);margin:0;font-weight:700}.intro__body>.intro__body-html p,.intro__body>p{font-size:var(--intro-body-size);line-height:var(--leading-reading);letter-spacing:var(--tracking-body);color:var(--color-text);margin:0}.intro__body>.intro__body-html p+p,.intro__body>p+p{margin-top:var(--content-paragraph-gap)}.intro__strong{margin-top:var(--content-block-gap);font-size:var(--intro-body-size);color:var(--color-primary-dark);font-weight:700}.intro__divider{width:100%;max-width:12rem;height:2px;margin-block:var(--space-6);background:linear-gradient(90deg,var(--color-primary-dark) 0,var(--color-primary) 40%,var(--color-accent) 100%);opacity:.55;border-radius:2px}.intro__related{max-width:100%;line-height:var(--leading-reading);margin:0}.intro__related+.intro__cta{margin-top:var(--space-6)}.intro__cta--pill{border-radius:var(--radius-pill);padding-inline:var(--btn-padding-x-wide)}.intro__cta{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);max-width:100%;min-height:var(--btn-height-md);height:auto;padding:var(--btn-padding-y) var(--btn-padding-x-wide);background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:var(--btn-radius);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight-strong);white-space:normal;text-wrap:balance;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);flex-wrap:wrap;display:inline-flex}.intro__cta:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0a7e8c59}.intro__cta:active{transform:scale(.97)}.intro__cta:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.feature--editorial>.intro__body{grid-area:unset;width:100%}.stats{padding-block:0}.stats__heading-group{text-align:left;margin-bottom:clamp(var(--space-6),4vw,var(--space-10));max-width:40rem}.stats h2,.stats__heading-group h2{font-family:var(--font-display);font-size:calc(clamp(1.65rem,3.2vw,2.85rem));line-height:var(--leading-hero);color:var(--color-primary-dark);letter-spacing:var(--tracking-display);margin:0;font-weight:700}.stats__heading-group--center{text-align:center;margin-inline:auto}.stats__heading-group--center .eyebrow{justify-content:center}.section-sublead{margin:var(--space-3) 0 0;font-size:var(--intro-body-size);line-height:var(--leading-reading);color:var(--color-primary);letter-spacing:-.01em;font-weight:600}.section-sublead--center{text-align:center;max-width:36rem;margin-inline:auto}.stats__grid--bento{gap:clamp(var(--space-3),1.8vw,var(--space-4));grid-template-rows:minmax(200px,1fr) minmax(200px,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);display:grid}.stats__grid--bento .stat-card:first-child{grid-area:1/1/-1;min-height:calc(clamp(320px,42vw,420px))}.stats__grid--bento .stat-card:nth-child(2){grid-area:1/2}.stats__grid--bento .stat-card:nth-child(3){grid-area:1/3}.stats__grid--bento .stat-card:nth-child(4){grid-area:2/2/auto/4;min-height:calc(min(280px,38vw))}.stats__grid--bento .stat-card:nth-child(2),.stats__grid--bento .stat-card:nth-child(3){min-height:calc(min(200px,32vw))}@media (width<=900px){.stats__grid--bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.stats__grid--bento .stat-card:first-child{grid-area:auto/1/auto/-1;min-height:220px}.stats__grid--bento .stat-card:nth-child(2){grid-area:auto/1}.stats__grid--bento .stat-card:nth-child(3){grid-area:auto/2}.stats__grid--bento .stat-card:nth-child(4){grid-area:auto/1/auto/-1;min-height:200px}}@media (width<=520px){.stats__grid--bento{grid-template-columns:1fr}.stats__grid--bento .stat-card:nth-child(2),.stats__grid--bento .stat-card:nth-child(3),.stats__grid--bento .stat-card:nth-child(4){grid-column:1}}.stat-card{isolation:isolate;border-radius:var(--radius-lg);min-width:0;min-height:calc(min(360px,56vw));padding:var(--space-5);cursor:default;background-color:var(--teal-700,#0e3a5a);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);border:0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.stat-card__media{z-index:0;transform-origin:50%;will-change:transform;transition:transform var(--dur-base) var(--ease-out);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1)}.stat-card:before{transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(#0e3a5a00,#0e3a5a66 45%,#0e3a5ae6)}.stat-card:after,.stat-card:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.stat-card:after{transition:background-color var(--dur-base) var(--ease-out);background:#fff0}.stat-card:focus-visible,.stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0e3a5a47}.stat-card:focus-visible .stat-card__media,.stat-card:hover .stat-card__media{transform:scale(1.04)}.reveal-stagger.visible>.stat-card{transition:opacity .55s var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.reveal-stagger.visible>.stat-card:focus-visible,.reveal-stagger.visible>.stat-card:hover{transform:translateY(-3px)}.stat-card:focus-visible:before,.stat-card:hover:before{opacity:.92}.stat-card:focus-visible:after,.stat-card:hover:after{background-color:#ffffff12}.stat-card__content{z-index:2;color:#fff;position:relative}.stat-card h3{letter-spacing:-.04em;color:#fff;margin:0;font-size:calc(clamp(2rem,3vw,3.2rem));line-height:1}.event-card__date-badge-day,.stat-card h3,.stat-card__value{font-variant-numeric:tabular-nums}.stat-card__value{display:inline-block}.stat-card p{margin-top:var(--space-1);color:#ffffffd9;font-size:calc(clamp(.8rem,1vw,1rem));font-weight:600}.feature--editorial{gap:clamp(var(--space-8),5vw,var(--space-12));flex-direction:column;display:flex}.feature__top{gap:clamp(var(--space-6),4vw,var(--space-10)) clamp(var(--space-5),3vw,var(--space-8));grid-template-columns:minmax(0,1.12fr) minmax(0,.42fr);align-items:stretch;display:grid}.feature__main{min-width:0}.feature__aside{gap:var(--space-3);flex-direction:column;display:flex}.feature__aside-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(145deg,var(--color-surface) 0,var(--color-surface-raised) 100%);box-shadow:var(--shadow-xs)}.feature__aside-card--wide{padding-block:var(--space-3)}.feature__aside-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-1);font-size:.62rem;font-weight:700;display:block}.feature__aside-value{letter-spacing:-.04em;color:var(--color-primary-dark);font-size:calc(clamp(1.35rem,2vw,1.75rem));font-weight:800;line-height:1;display:block}.feature__aside-value--sm{letter-spacing:-.02em;font-size:calc(clamp(.85rem,1.1vw,1rem));font-weight:700;line-height:1.25}.feature__media{border-radius:var(--radius-xl);height:100%;min-height:calc(clamp(340px,42vw,480px));transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring);border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.feature__media-bg{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scale(1.03)}.feature__media:after{content:"";z-index:1;background:linear-gradient(128deg,#0e3a5ae0,#0a7e8c85 50%,#083c4447);position:absolute;inset:0}.feature__media-inner{z-index:2;padding:clamp(var(--space-6),4.5vw,var(--space-12));gap:var(--space-4);flex-direction:column;display:flex;position:relative}.feature__media:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.feature__media:hover .feature__media-bg{transform:scale(1.07)}.feature__eyebrow{color:#ffffffe6}.feature__eyebrow:before{background:linear-gradient(90deg,#ffffffe6,var(--color-accent))}.feature__media-inner h2{color:#fff;text-shadow:0 4px 28px #00000038;letter-spacing:-.03em;max-width:22ch;font-size:calc(clamp(1.75rem,3.2vw,2.75rem));line-height:1.08}@media (width<=960px){.feature__top{grid-template-columns:1fr}}.why-choose{padding-block:0}.why-choose__footer-cta{margin-top:clamp(var(--space-10),4vw,var(--space-14))}.why-choose__heading.stats__heading-group{max-width:min(40rem,100%)}@media (width<=639px){.why-choose__heading.stats__heading-group{text-align:center;max-width:min(40rem,100%);margin-inline:auto}.why-choose__heading.stats__heading-group .eyebrow{justify-content:center}}.why-choose__bento{gap:clamp(var(--space-3),1.8vw,var(--space-4));grid-template-rows:minmax(180px,auto) minmax(180px,auto);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.why-choose__bento>.why-service-card:first-child{grid-area:1/1/-1;min-height:calc(clamp(300px,36vw,400px))}.why-choose__bento>.why-service-card:nth-child(2){grid-area:1/2}.why-choose__bento>.why-service-card:nth-child(3){grid-area:1/3}.why-choose__bento>.why-service-card:nth-child(4){grid-area:2/2}.why-choose__bento>.why-service-card:nth-child(5){grid-area:2/3}@media (width<=900px){.why-choose__bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.why-choose__bento>.why-service-card:first-child{grid-area:auto/1/auto/-1;min-height:220px}.why-choose__bento>.why-service-card:nth-child(2){grid-area:auto/1}.why-choose__bento>.why-service-card:nth-child(3){grid-area:auto/2}.why-choose__bento>.why-service-card:nth-child(4){grid-area:auto/1}.why-choose__bento>.why-service-card:nth-child(5){grid-area:auto/2}}@media (width<=520px){.why-choose__bento{grid-template-columns:1fr}.why-choose__bento>.why-service-card:nth-child(n){grid-column:1}}.why-service-card{min-width:0;padding:clamp(var(--space-4),2.5vw,var(--space-6));border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--card);box-shadow:var(--shadow-xs);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.why-service-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--card) 92%,var(--color-primary));transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.why-service-card:hover{transform:none}}.why-service-card__icon-wrap{width:3.25rem;height:3.25rem;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,var(--card));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));transition:transform var(--dur-slow) var(--ease-spring),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.dark .why-service-card__icon-wrap{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}@media (prefers-reduced-motion:no-preference){.why-service-card:hover .why-service-card__icon-wrap{background:color-mix(in srgb,var(--color-primary) 14%,var(--card));transform:scale(1.04)}.dark .why-service-card:hover .why-service-card__icon-wrap{background:color-mix(in srgb,var(--primary) 16%,var(--card))}}.why-service-card__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.why-service-card h3{font-family:var(--font-display);font-size:calc(clamp(1.0625rem,1.2vw,1.25rem));font-weight:700;line-height:var(--leading-title);color:var(--foreground);letter-spacing:var(--tracking-subhead);margin:0 0 var(--space-2);overflow-wrap:anywhere}.why-service-card__rule{background:var(--color-primary);opacity:.85;width:2.5rem;height:2px;margin-bottom:var(--space-3);border-radius:2px}.why-service-card p{font-size:calc(clamp(.9375rem,1.05vw,1.0625rem));line-height:var(--leading-reading);color:var(--color-text);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.dark .why-service-card p{color:var(--muted-foreground)}.why-choose__bento>.why-service-card:first-child h3{font-size:calc(clamp(1.125rem,1.35vw,1.375rem))}.why-choose__bento>.why-service-card:first-child p{max-width:42ch;font-size:calc(clamp(1rem,1.1vw,1.125rem))}.why-choose .why-service-card{transition:box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.why-choose .why-service-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border);background:var(--card);transform:translateY(-3px)}.why-choose .why-service-card__icon-wrap{transition:transform .24s cubic-bezier(.22,1,.36,1);transform:scale(1)}.why-choose .why-service-card:hover .why-service-card__icon-wrap{background:color-mix(in srgb,var(--color-primary) 10%,var(--card));transform:scale(1.04)}.dark .why-choose .why-service-card:hover .why-service-card__icon-wrap{background:color-mix(in srgb,var(--primary) 12%,var(--card))}@media (prefers-reduced-motion:reduce){.why-choose .why-service-card,.why-choose .why-service-card__icon-wrap{transition:none;transform:none}.why-choose .why-service-card:hover,.why-choose .why-service-card:hover .why-service-card__icon-wrap{transform:none}}.news{background:linear-gradient(#0000,#0a7e8c0a 45%,#0000);padding-block:0}.news--editorial .news__heading-row{gap:var(--space-6);margin-bottom:clamp(var(--space-5),3vw,var(--space-8));grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:end;display:grid}@media (width<=640px){.news--editorial .news__heading-row{grid-template-columns:1fr}.news__heading-controls{display:none}}.event-card,.news-card,.news__heading-copy{text-align:left}.news__deco-line{background:linear-gradient(90deg,var(--color-primary),var(--color-accent),transparent);opacity:.45;width:100%;height:1px;margin-bottom:var(--space-2);display:block}.news h2{color:var(--color-primary-dark);letter-spacing:-.03em;font-size:calc(clamp(1.65rem,3.2vw,2.75rem));line-height:1.05}.news__subtitle{margin-top:var(--space-2);color:var(--color-muted);max-width:28rem;font-size:calc(clamp(.88rem,1.15vw,1.02rem))}.news__track{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-4);overflow:auto visible}.news__track::-webkit-scrollbar{display:none}.news__scroll{align-items:stretch;gap:var(--space-4);padding-inline:max(1.25rem + .5 * (100% - min(1180px,100% - 2rem)),var(--space-5));width:max-content;display:flex}.news__carousel-shell{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.news__carousel-shell .news__track{min-width:0;padding-block:var(--space-2);flex:1}@media (width<=640px){.news__carousel-shell{flex-wrap:wrap;justify-content:center}.news__carousel-shell .news__track{flex:100%;order:-1;width:100%}.news__btn--carousel{margin-top:var(--space-2)}}.news__scroll>.news-card-outer{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(min(380px,88vw));align-self:stretch;max-width:calc(min(380px,88vw));display:flex}.events-index__grid,.news-index__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:stretch;display:grid}.events-index__grid>.event-card-outer,.news-index__grid>.news-card-outer{width:100%;min-width:0;max-width:none}.news__btn{box-sizing:border-box;width:var(--control-touch-min);height:var(--control-touch-min);min-width:var(--control-touch-min);min-height:var(--control-touch-min);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex}.news__btn:hover{background:var(--color-surface-raised);box-shadow:var(--shadow-md);transform:scale(1.08)}.news__btn--carousel{flex-shrink:0}#news .news{background:0 0}#news .news-card,#news .news-card:hover,#news .news__btn,#news .news__btn:hover{box-shadow:none}#news .news-card__media{background:var(--muted)}#news .news-card__media:after{display:none}#news .news-card__tag{background:color-mix(in srgb,var(--primary) 8%,transparent)}.news-card{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-fast) var(--ease-out);cursor:pointer;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-lg);border-color:#0a7e8c38;transform:translateY(-8px)}.news-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.dark .news-card{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.news-card__media{aspect-ratio:16/9;background:linear-gradient(90deg,var(--neutral-300),var(--neutral-400));flex:none;width:100%;position:relative;overflow:hidden}.news-card__media:after{content:"";z-index:1;transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(170deg,#0e3a5a0f,#0a7e8c6b);position:absolute;inset:0}.news-card:hover .news-card__media:after{opacity:.88}.news-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.news-card:hover .news-card__img{transform:scale(1.06)}.news-card__body{padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.news-card__tags{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.news-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-700);border-radius:var(--radius-pill);background:linear-gradient(#0a7e8c1a,#0a7e8c0f);border:1px solid #0a7e8c33;align-items:center;padding:.28rem .65rem;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-flex}.dark .news-card__tag{color:var(--color-primary);background:#5eead414;border-color:#5eead440}.news-card h3{letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:calc(clamp(1.05rem,1.35vw,1.2rem));line-height:1.32}.dark .news-card h3,.news-card h3{color:var(--color-title)}.news-card__meta{gap:var(--space-3) var(--space-5);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;flex-shrink:0;display:flex}.news-card__meta-item{align-items:center;gap:.4rem;display:inline-flex}.news-card__meta-icon{color:var(--color-primary);opacity:.85;flex-shrink:0}.news-card__excerpt{margin-top:var(--space-4);font-size:calc(clamp(.92rem,1.1vw,1.02rem));line-height:var(--leading-reading);color:var(--color-text);opacity:.92;flex:auto;min-height:0}.news-card__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto}.news-card__btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--color-border-strong);border-radius:var(--btn-radius);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-title);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:inline-flex}.news-card:hover .news-card__btn{border-color:var(--color-primary);color:var(--color-primary);background:#0a7e8c0f}.event-card{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-fast) var(--ease-out);cursor:pointer;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.event-card:hover{box-shadow:var(--shadow-lg);border-color:#e28d4f47;transform:translateY(-8px)}.dark .event-card:hover{border-color:#e28d4f59}.event-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.dark .event-card{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.event-card__media{aspect-ratio:16/9;background:linear-gradient(118deg,var(--neutral-300),#e28d4f38);flex:none;width:100%;position:relative;overflow:hidden}.event-card__media:after{content:"";z-index:1;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);background:linear-gradient(#0000 62%,#0e3a5a2e);position:absolute;inset:0}.event-card:hover .event-card__media:after{opacity:.85}.event-card__date-badge{top:var(--space-3);left:var(--space-3);z-index:2;border-radius:var(--radius-md);background:var(--color-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;min-width:3.1rem;padding:.35rem .45rem .4rem;display:flex;position:absolute;box-shadow:0 8px 24px #0003}.dark .event-card__date-badge{background:var(--teal-500)}.event-card__date-badge-month{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:.58rem;font-weight:800;line-height:1.1}.event-card__date-badge-day{letter-spacing:-.04em;color:#fff;margin-top:.12rem;font-size:calc(clamp(1.35rem,2.4vw,1.6rem));font-weight:800;line-height:1}.event-card__img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.event-card:hover .event-card__img{transform:scale(1.02)}.event-card__body{padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.event-card__tags{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.event-card__tag{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.event-card__tag-icon{opacity:.95;flex-shrink:0}.event-card__tag--kind{color:#783e20f2;background:linear-gradient(#e28d4f2e,#e28d4f14);border:1px solid #e28d4f61}.dark .event-card__tag--kind{color:#f6d4b8;background:linear-gradient(#e28d4f33,#e28d4f0f);border-color:#e28d4f6b}.event-card__tag--upcoming{color:var(--teal-700);background:linear-gradient(#0a7e8c1f,#12e5ff14);border:1px solid #0a7e8c47}.dark .event-card__tag--upcoming{color:var(--color-primary);background:#5eead41a;border-color:#5eead459}.event-card__tag--past{color:var(--color-muted);border:1px solid var(--color-border);background:#607e8c14}.dark .event-card__tag--past{color:var(--color-muted);border-color:var(--color-border-strong)}.event-card h3{letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:calc(clamp(1.05rem,1.35vw,1.2rem));line-height:1.32}.dark .event-card h3,.event-card h3{color:var(--color-title)}.event-card__meta{gap:var(--space-3) var(--space-5);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;flex-shrink:0;display:flex}.event-card__meta-item{align-items:flex-start;gap:.4rem;max-width:100%;display:inline-flex}.event-card__meta-item span:last-child{word-break:break-word;min-width:0}.event-card__meta-icon{color:#e28d4fe0;opacity:.95;flex-shrink:0;margin-top:.1rem}.dark .event-card__meta-icon{color:#f6d4b8f2}.event-card__excerpt{margin-top:var(--space-4);font-size:calc(clamp(.92rem,1.1vw,1.02rem));line-height:var(--leading-reading);color:var(--color-text);opacity:.92;flex:auto;min-height:0}.event-card__footer{padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto}.event-card__btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--color-border-strong);border-radius:var(--btn-radius);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-title);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);display:inline-flex}.event-card__btn-icon{color:#e28d4ff2;opacity:.95;flex-shrink:0}.dark .event-card__btn-icon{color:#f6d4b8f2}.event-card:hover .event-card__btn{color:var(--color-primary-dark);background:#e28d4f14;border-color:#e28d4f8c}.dark .event-card:hover .event-card__btn{color:var(--color-primary);background:#e28d4f1a;border-color:#e28d4f73}.news__footer{margin-top:clamp(var(--space-10),6vw,var(--space-16));text-align:center;max-width:44rem;margin-inline:auto}.news__blurb{font-size:calc(clamp(1.08rem,1.65vw,1.35rem));line-height:var(--leading-reading);letter-spacing:-.015em;max-width:38rem;margin-inline:auto;font-weight:600}.dark .news__blurb,.news__blurb{color:var(--color-title)}.news__divider{max-width:200px;height:3px;margin:var(--space-6) auto var(--space-6);background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary),var(--color-accent));opacity:.5;border-radius:2px}.eco-band--light{margin-top:clamp(var(--space-8),5vw,var(--space-12));padding-block:clamp(var(--space-6),3vw,var(--space-8)) 0;color:var(--color-text);background:0 0}.eco-band__stack{gap:clamp(var(--space-6),3vw,var(--space-8));flex-direction:column;display:flex}.eco-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(var(--space-8),5vw,var(--space-12))}.dark .eco-panel{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.eco-panel__grid{gap:clamp(var(--space-8),4vw,var(--space-12));align-items:center;display:grid}.eco-panel__grid--net{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.eco-panel__grid--pod{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media (width<=900px){.eco-panel__grid--net,.eco-panel__grid--pod{grid-template-columns:1fr}.eco-panel__figure--pod,.eco-panel__grid--net .eco-panel__copy{order:-1}}.eco-panel__title{color:var(--color-primary);letter-spacing:-.03em;font-size:calc(clamp(1.65rem,3vw,2.35rem))}.eco-panel__lead,.eco-panel__title{margin:0 0 var(--space-4);font-weight:700}.eco-panel__lead{font-size:calc(clamp(1.05rem,1.5vw,1.2rem));line-height:var(--leading-callout);letter-spacing:var(--tracking-subhead);color:var(--color-title)}.eco-panel__preline{white-space:pre-line}.eco-panel__text{font-size:calc(clamp(.98rem,1.2vw,1.08rem));line-height:var(--leading-reading);color:var(--color-text);max-width:42rem;margin:0}.eco-panel__text+.eco-panel__text{margin-top:var(--space-4)}.eco-panel__rule{max-width:min(100%,280px);height:2px;margin-block:var(--space-6);background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary),var(--color-accent));opacity:.55;border-radius:2px}.eco-panel__btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x-wide);border-radius:var(--btn-radius);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);border:1px solid #0000;display:inline-flex}.eco-panel__btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.eco-panel__btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0a7e8c59}.eco-panel__photo{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--neutral-200);position:relative;overflow:hidden}.eco-panel__photo--net{min-height:calc(clamp(280px,42vw,440px))}.eco-panel__photo--pod{min-height:calc(clamp(280px,38vw,400px))}.eco-panel__photo img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;transition:transform .75s var(--ease-out);display:block;transform:scale(1.02)}.eco-panel__photo--net:after,.eco-panel__photo--pod:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0e3a5a0f,#0000 45%,#0a7e8c1f);position:absolute;inset:0}.eco-panel__photo:hover img{transform:scale(1.04)}.eco-listen-badges{gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.eco-listen-badge{box-sizing:border-box;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x) var(--btn-padding-y) var(--space-2);color:#fff;border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);background:#111;border:1px solid #222;text-decoration:none;display:inline-flex}.eco-listen-badge:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.eco-listen-badge:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.eco-listen-badge__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.eco-listen-badge--spotify .eco-listen-badge__icon{color:#1db954}.eco-listen-badge--apple .eco-listen-badge__icon{color:#a855f7}.eco-listen-badge--youtube .eco-listen-badge__icon,.eco-share{display:flex}.eco-share{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.eco-share__label{font-weight:700;font-size:var(--text-sm);color:var(--color-title);flex:12rem}.eco-share__icons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eco-share__btn{box-sizing:border-box;min-width:var(--control-touch-min);min-height:var(--control-touch-min);width:var(--control-touch-min);height:var(--control-touch-min);color:var(--color-title);background:var(--color-surface-raised);border:1px solid var(--color-border);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}button.eco-share__btn{font:inherit;cursor:pointer;appearance:none;padding:0}.eco-share__btn:hover{background:var(--color-primary);color:var(--primary-foreground);border-color:var(--color-primary);transform:scale(1.06)}.dark .eco-share__btn{border-color:var(--color-border-strong);color:var(--color-footer-link);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.eco-panel__photo:hover img{transform:none}}.network{gap:clamp(var(--space-8),5vw,var(--space-16));padding-block:clamp(var(--space-10),6vw,var(--space-20));grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.network__media{border-radius:var(--radius-xl);background-color:var(--neutral-400);border:1px solid var(--color-border);min-height:360px;box-shadow:var(--shadow-md);transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring);background-position:50%;background-size:cover;position:relative;overflow:hidden}.network__media:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.network__content h2{color:var(--color-primary);margin-bottom:var(--space-3);letter-spacing:var(--tracking-subhead);font-size:calc(clamp(1.5rem,2.5vw,2rem))}.network__lead{font-size:var(--intro-lead-size);font-weight:700;line-height:var(--intro-lead-lh);color:var(--color-primary-dark);margin-bottom:var(--space-4);letter-spacing:var(--tracking-headline)}.network__content>p{font-size:var(--intro-body-size);line-height:var(--leading-reading);color:var(--color-text)}.network__divider{width:80%;height:2px;margin-block:var(--space-5);background:linear-gradient(90deg,var(--color-primary),var(--color-primary),var(--color-accent));opacity:.45;border-radius:2px}.podcast{gap:clamp(var(--space-8),5vw,var(--space-16));padding-block:clamp(var(--space-10),6vw,var(--space-20));grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.podcast__content h2{color:var(--color-primary);letter-spacing:-.025em;margin-bottom:var(--space-4);font-size:calc(clamp(1.65rem,3vw,2.5rem))}.podcast__badges{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.podcast__badge{border-radius:var(--radius-pill);text-align:center;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:.78rem;line-height:1.2;display:inline-flex}.podcast__badge:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.podcast__badge--spotify{color:#fff;background:#1db954}.podcast__badge--apple,.podcast__badge--google{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.podcast__badge-label{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:.52rem}.podcast__badge-name{font-weight:700}.podcast__content>p{font-size:var(--intro-body-size);line-height:var(--leading-reading);color:var(--color-text)}.podcast__share{align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.podcast__share-label{font-weight:700;font-size:var(--text-sm);color:var(--color-primary-dark)}.podcast__share a{box-sizing:border-box;width:var(--control-touch-min);height:var(--control-touch-min);min-width:var(--control-touch-min);min-height:var(--control-touch-min);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.podcast__share a:hover{background:var(--color-primary);color:var(--primary-foreground);transform:scale(1.15)}.podcast__divider{height:2px;margin-block:var(--space-5);background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary),var(--color-accent));opacity:.45;border-radius:2px}.podcast__media{border-radius:var(--radius-xl);background:var(--neutral-400);border:1px solid var(--color-border);min-height:360px;box-shadow:var(--shadow-md);transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring);position:relative;overflow:hidden}.podcast__media-bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.podcast__media:after{content:"";z-index:1;background:linear-gradient(145deg,#0e3a5a3d,#0a7e8c6b);position:absolute;inset:0}.podcast__media:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.podcast__media:hover .podcast__media-bg{transform:scale(1.06)}.prefooter{padding-block:0}.dark .prefooter,.prefooter{background:0 0;border:none}.prefooter--editorial .prefooter__inner{gap:clamp(var(--space-6),4vw,var(--space-10));grid-template-columns:minmax(0,1.1fr) minmax(0,.32fr) minmax(0,.95fr);align-items:center;display:grid}.prefooter__main{min-width:0}.prefooter__title{letter-spacing:-.035em;color:var(--color-title);margin:0;font-size:calc(clamp(1.85rem,3.5vw,2.85rem));font-weight:800;line-height:1.12}.prefooter__lead{margin-top:var(--space-4);font-size:calc(clamp(1.02rem,1.4vw,1.18rem));line-height:var(--leading-reading);color:var(--color-text);max-width:36rem}.prefooter__aside{gap:var(--space-3);flex-direction:column;display:flex}.prefooter__card{padding:var(--space-4);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-xs);background:#ffffffa6;border:1px solid #0e3a5a1f}.dark .prefooter__card{border-color:var(--color-border-strong);background:#ffffff0d}.prefooter__card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-1);font-size:.62rem;font-weight:700;display:block}.prefooter__card-value{letter-spacing:-.03em;color:var(--color-primary-dark);font-size:1.35rem;font-weight:800;line-height:1;display:block}.dark .prefooter__card-value,.dark .prefooter__card-value--sm{color:var(--color-title)}.prefooter__card-value--sm{font-size:.95rem;font-weight:700;line-height:1.25}.prefooter__media{border-radius:var(--radius-2xl);background:var(--neutral-400);min-height:calc(clamp(260px,32vw,360px));box-shadow:var(--shadow-lg);transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring);border:1px solid #ffffff8c;position:relative;overflow:hidden}.prefooter__media-bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.prefooter__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(150deg,#0e3a5a0f,#0a7e8c1f);position:absolute;inset:0}.prefooter__media:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.prefooter__media:hover .prefooter__media-bg{transform:scale(1.06)}.site-footer{background:var(--color-footer-bg);width:100%;max-width:none;color:var(--color-footer-text);padding-top:clamp(var(--space-10),5vw,var(--space-16));border-top:0}.site-footer__top{gap:clamp(var(--space-5),3vw,var(--space-10));padding-bottom:clamp(var(--space-6),4vw,var(--space-10));border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,2.35fr) auto;align-items:start;display:grid}.site-logo--footer.site-logo--footer-wordmark{filter:none;opacity:.92;width:calc(min(132px,50vw));height:auto;display:block}.site-footer__mid{justify-content:space-between;gap:clamp(var(--space-5),3vw,var(--space-8));padding-block:clamp(var(--space-5),3vw,var(--space-8));border-bottom:1px dashed #ffffff1f}.site-footer__mid,.site-footer__partner-logos{flex-wrap:wrap;align-items:center;display:flex}.site-footer__partner-logos{gap:clamp(var(--space-5),4vw,var(--space-10))}.site-footer__partner-logos a{opacity:.95;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;line-height:0;display:flex}.site-footer__partner-logos a:hover{opacity:1}.site-footer__partner-logos img{width:auto;max-width:calc(min(200px,42vw));height:40px;display:block}.site-footer__bic-line{text-align:center;font-size:var(--text-xs);color:var(--color-footer-text);flex:220px;margin:0;line-height:1.5}.site-footer__bic-line a{color:var(--teal-300);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline}.site-footer__bic-line a:hover{color:var(--neutral-0)}.site-footer__design{text-align:right;font-size:var(--text-xs);color:var(--color-footer-text);flex:0 220px;margin:0;line-height:1.5}.site-footer__design a{color:var(--teal-300);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline}.site-footer__design a:hover{color:var(--neutral-0)}.site-footer__nav-cols{gap:clamp(var(--space-5),3vw,var(--space-8));grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.site-footer__nav-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-footer__nav-heading{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:.62rem;font-weight:700}.site-footer__nav-cols a{color:var(--color-footer-link);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);transition:color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out);font-weight:600;display:block}.site-footer__nav-cols a:last-child{margin-bottom:0}.site-footer__nav-cols a:hover{color:var(--neutral-0);translate:2px}.site-footer__social-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-footer-text);margin-bottom:var(--space-3);font-size:.65rem;font-weight:700}.site-footer__social{gap:var(--space-2);display:flex}.site-footer__social a{box-sizing:border-box;min-width:var(--control-touch-min);min-height:var(--control-touch-min);width:var(--control-touch-min);height:var(--control-touch-min);color:var(--color-footer-link);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring),border-color var(--dur-fast) var(--ease-out);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:flex}.site-footer__social a:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--primary-foreground);transform:translateY(-3px)}.site-footer__bottom{background:#00000038;border-top:1px solid #ffffff0d;width:100%;margin-top:0}.site-footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding-block:var(--space-3);font-size:var(--text-xs);color:var(--color-footer-text);flex-wrap:wrap;display:flex}.site-footer__bottom-start{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.site-footer__bottom-start>p{margin:0}.site-footer__text-size{flex-shrink:1;min-width:0;max-width:100%}.site-footer__text-size-label{color:var(--color-footer-link);font-size:var(--text-xs);letter-spacing:var(--tracking-body);white-space:nowrap;font-weight:600}.text-size-select--footer{max-width:min(11rem,100%,100vw - 3rem);color:var(--color-footer-link);background-color:#00000047;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239abec7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#ffffff38}.text-size-select--footer:hover{color:var(--neutral-0);background-color:#0006;border-color:#ffffff59}.text-size-select--footer:focus-visible{outline-color:var(--teal-300)}.footer-links{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.footer-links__sep{color:#ffffff59;-webkit-user-select:none;user-select:none;font-weight:400}.site-footer__bottom .footer-links a{color:var(--teal-300);transition:color var(--dur-fast) var(--ease-out)}.site-footer__bottom .footer-links a:hover{color:var(--neutral-0)}.footer-links__btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-links__btn:hover{color:var(--neutral-0)}.site-footer__credit{color:#ffffff4d}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-spring);transform:translateY(20px)scale(.99)}.reveal-stagger.visible>:first-child{transition-delay:0s}.reveal-stagger.visible>:nth-child(2){transition-delay:80ms}.reveal-stagger.visible>:nth-child(3){transition-delay:.16s}.reveal-stagger.visible>:nth-child(4){transition-delay:.24s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)scale(1)}.reveal-right{opacity:0;transition:opacity .65s var(--ease-out),transform .65s var(--ease-spring);transform:translate(20px)}.reveal-right.visible{opacity:1;transform:translate(0)}h2[data-letter-reveal=pending] .wb-letter__char{opacity:0;transform:translateY(.25em)}.wb-letter__chars{display:inline}.wb-letter__word{white-space:nowrap;display:inline-block}.wb-letter__char{will-change:opacity,transform;display:inline-block}.wb-letter__char--space{white-space:pre-wrap;will-change:auto;display:inline}h2.wb-letter--revealed .wb-letter__char{animation:wb-letter-in var(--wb-letter-dur,.32s) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--char-i,0) * var(--wb-letter-stagger,12ms))}@keyframes wb-letter-in{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-right,.reveal-stagger>*{opacity:1!important;transition:none!important;transform:none!important}h2.wb-letter--revealed .wb-letter__char,h2[data-letter-reveal=pending] .wb-letter__char{opacity:1!important;animation:none!important;transform:none!important}.hero__badge-dot,.hero__scroll-line:after{animation:none!important}.eco-panel__photo:hover img,.event-card:hover,.feature__media:hover,.network__media:hover,.news-card:hover,.podcast__media:hover,.prefooter__media:hover,.stat-card:focus-visible,.stat-card:hover,.stat-card:focus-visible .stat-card__media,.stat-card:hover .stat-card__media{transform:none}.stat-card,.stat-card__media{transition:none}.stat-card:focus-visible,.stat-card:hover{box-shadow:none}.stat-card:focus-visible:after,.stat-card:hover:after{background-color:#0000}.hero__media{transform:none!important}.header-cta:active,.header-cta:hover,.intro__cta:active,.intro__cta:hover,.news__btn:hover,.prefooter__cta:active,.prefooter__cta:hover{transform:none}}@media (width<=960px){.page-shell{border-radius:0;margin-block:0}.intro--editorial{grid-template-areas:"content""aside"}.feature__body,.intro--editorial,.network,.podcast,.prefooter--editorial .prefooter__inner,.prefooter__inner{grid-template-columns:1fr}.prefooter--editorial .prefooter__aside{flex-flow:wrap}.prefooter--editorial .prefooter__card{flex:140px}.site-footer__top{gap:var(--space-6);grid-template-columns:1fr 1fr}.site-footer__nav-cols{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom-inner{gap:var(--space-2);text-align:center;flex-direction:column}.site-footer__bottom-start{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column}.site-footer__text-size{justify-content:center}}@media (width<=600px){.container{width:min(1180px,100% - var(--space-5))}.hero{min-height:calc(clamp(480px,80svh,580px))}#hero .hero__content,#post-header.post-cover-hero__content,.hero.hero--inner .hero__content,.hero__content,.post-cover-hero__content{max-width:100%}.hero__logo{width:calc(min(220px,65vw))}.hero h1{font-size:calc(clamp(1.7rem,6vw,2.4rem))}.hero__subtitle{font-size:.95rem}.intro{padding-block:var(--space-10);grid-template-columns:1fr}.intro-lead{font-size:calc(clamp(1.25rem,5.5vw,1.8rem))}.intro__right>p{font-size:calc(clamp(.95rem,3.8vw,1.2rem))}.site-footer__nav-cols,.site-footer__top,.stats__grid{grid-template-columns:1fr}.stat-card{min-height:200px}.news__scroll>.news-card-outer{flex:0 0 calc(min(300px,90vw));max-width:calc(min(300px,90vw))}.news__scroll{gap:var(--space-3)}.site-footer__nav-cols{gap:var(--space-6)}.site-footer__mid{text-align:center;align-items:stretch;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);flex-direction:column}.site-footer__bic-line{flex:0 auto;min-height:0}.site-footer__design{flex:0 auto}.site-footer__bic-line,.site-footer__design{text-align:center}.site-footer__partner-logos{justify-content:center}}@media (width>=2560px){:root{--intro-lead-size:calc(clamp(1.55rem, 1.5vw, 2.5rem));--intro-body-size:calc(clamp(1.08rem, 1vw, 1.5rem))}html{font-size:17px}.page-shell{--page-shell-max:1360px;max-width:min(var(--page-shell-max),94vw)}.container{width:min(1260px,100% - 3.5rem)}.site-header__inner{min-height:78px}.hero{min-height:calc(clamp(580px,66vh,900px))}#hero .hero__content,#post-header.post-cover-hero__content,.hero.hero--inner .hero__content,.post-cover-hero__content{margin-left:max(0px,.5 * (100vw - min(var(--page-shell-max),94vw)))}.stats__grid{gap:var(--space-5)}.stat-card{min-height:390px}.network__media,.podcast__media{min-height:380px}.prefooter__media{min-height:250px}}@media (width>=3840px){:root{--intro-lead-size:calc(clamp(1.6rem, 1.3vw, 2.65rem));--intro-body-size:calc(clamp(1.1rem, .9vw, 1.55rem));--radius-xl:32px}html{font-size:18px}.page-shell{--page-shell-max:1500px;max-width:min(var(--page-shell-max),90vw);margin-block:0}.container{width:min(1380px,100% - 5rem)}.hero{min-height:calc(clamp(640px,60vh,980px))}#hero .hero__content,#post-header.post-cover-hero__content,.hero.hero--inner .hero__content,.post-cover-hero__content{margin-left:max(0px,.5 * (100vw - min(var(--page-shell-max),90vw)))}.stat-card{min-height:430px}.network__media,.podcast__media{min-height:420px}.prefooter__media{min-height:280px}.site-footer__top{gap:var(--space-12)}}.inner-page__wrap{max-width:min(46rem,100%)}.inner-page__wrap--wide{max-width:min(71rem,100%)}.inner-page--premium .inner-page__wrap{padding:clamp(var(--space-6),3vw,var(--space-10));border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(145deg,#ffffffeb 0,var(--color-surface) 48%,#0a7e8c0a 100%);box-shadow:0 1px 0 #ffffffbf inset,var(--shadow-md)}.dark .inner-page--premium .inner-page__wrap{background:linear-gradient(145deg,var(--color-surface-raised) 0,var(--color-surface) 100%);border-color:var(--color-border-strong)}.inner-page__header{margin-bottom:var(--space-8)}.inner-page__eyebrow{margin-bottom:var(--space-2)}.inner-page__title{letter-spacing:-.035em;margin:0 0 var(--space-3);color:var(--color-primary);font-size:calc(clamp(1.85rem,3.5vw,2.65rem))}.inner-page__subtitle{margin:0 0 var(--space-4);font-size:calc(clamp(1.05rem,1.8vw,1.2rem));line-height:var(--leading-reading);color:var(--color-text);opacity:.92;max-width:40rem}.inner-page__title-rule{background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary),var(--color-accent));opacity:.75;border-radius:2px;max-width:6rem;height:3px}.inner-page__content.prose-flow>p+p,.inner-page__title-rule,.stats__heading-group.wwd-page__section-header .section-sublead{margin-top:var(--space-4)}.prose-flow--premium{font-size:calc(clamp(1rem,1.15vw,1.08rem));line-height:var(--leading-reading)}.prose-flow--premium>p:first-child{color:var(--color-text);font-size:calc(clamp(1.05rem,1.25vw,1.15rem))}.page-premium-shell{padding-bottom:clamp(var(--space-12),6vw,var(--space-20))}.wwd-page .hero__actions{gap:var(--space-4)}.wwd-page .hero__subtitle{margin-bottom:clamp(var(--space-8),4vw,var(--space-10));max-width:min(36rem,100%)}.stats__heading-group.wwd-page__section-header{max-width:min(40rem,100%)}.wwd-page .intro--editorial .intro__body{margin-top:clamp(var(--space-6),3.5vw,var(--space-10))}.wwd-page .intro--editorial .intro__body.prose-flow--premium>p,.wwd-page .intro--editorial .intro__body>p{font-size:var(--intro-body-size);line-height:var(--leading-reading);letter-spacing:var(--tracking-body);color:var(--color-text)}.wwd-counties-band__grid{gap:clamp(var(--space-8),4.5vw,var(--space-14));align-items:start;display:grid}.wwd-counties-band__intro{min-width:0}.wwd-counties-band__figure{flex-direction:column;min-height:0;margin:0;display:flex}.wwd-counties-band__figure-frame{border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);background:var(--muted);flex:0 auto;min-height:calc(clamp(200px,32vw,280px));position:relative;overflow:hidden}.wwd-counties-band__figure-frame:after{content:"";pointer-events:none;border-radius:inherit;opacity:.85;background:linear-gradient(165deg,#0e3a5a1f,#0000 45%,#0a7e8c14);position:absolute;inset:0}.wwd-counties-band__photo{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;min-height:calc(clamp(200px,32vw,280px));max-height:calc(min(440px,50vh));display:block}.wwd-counties-band__caption{margin:var(--space-3) 0 0;max-width:100%;font-size:var(--text-xs);font-weight:600;line-height:var(--leading-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);opacity:.82;padding:0}.dark .wwd-counties-band__caption{color:var(--muted-foreground);opacity:.88}.wwd-counties-band__header.stats__heading-group{padding-bottom:var(--space-1);margin-bottom:0}.wwd-counties-band__header .eyebrow{margin-bottom:var(--space-4)}.wwd-counties-band__header h2{margin-top:0}.wwd-counties-band__lead-block{gap:var(--space-4);flex-direction:column;max-width:min(40rem,100%);display:flex}.wwd-counties-band__lead{max-width:none;font-size:calc(clamp(1rem,1.25vw,1.125rem));line-height:var(--leading-reading);color:var(--color-text);margin:0}.wwd-counties-band__panel{min-width:0;padding:clamp(var(--space-5),3.6vw,var(--space-8));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 92%,var(--color-primary));border-left:3px solid color-mix(in srgb,var(--color-primary) 82%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--card) 94%,var(--color-primary) 6%) 0,var(--card) 100%);box-shadow:var(--shadow-xs)}.dark .wwd-counties-band__panel{background:linear-gradient(155deg,color-mix(in srgb,var(--card) 72%,var(--background)) 0,var(--card) 100%);border-color:color-mix(in srgb,var(--border) 88%,transparent);border-left-color:color-mix(in srgb,var(--primary) 62%,transparent)}.wwd-counties-band__panel-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.wwd-counties-band__panel-label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:var(--leading-body);color:color-mix(in srgb,var(--color-text) 82%,var(--color-muted));margin:0}.dark .wwd-counties-band__panel-label{color:color-mix(in srgb,var(--foreground) 88%,var(--muted-foreground))}.wwd-counties-band__panel-rule{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);border-radius:2px;width:2.75rem;height:3px;display:block}.wwd-counties-band__chips{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;padding:3px 0 0;list-style:none;display:grid}.wwd-counties-band__chips-item{min-width:0;height:100%;margin:0;display:flex}.wwd-counties-band__chip{justify-content:flex-start;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;height:100%;min-height:var(--control-touch-min);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);letter-spacing:var(--tracking-body);font-weight:600;line-height:var(--leading-body);color:var(--color-text);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--color-primary));background:color-mix(in srgb,var(--card) 78%,var(--background));transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1);display:flex}.wwd-counties-band__chip:before{content:"";background:linear-gradient(145deg,var(--color-primary),var(--color-accent));transform-origin:50%;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.wwd-counties-band__chip:hover{background:color-mix(in srgb,var(--card) 55%,color-mix(in srgb,var(--color-primary) 8%,var(--background)));border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));transform:translateY(-3px)}.wwd-counties-band__chip:hover:before{transform:scale(1.22)}.dark .wwd-counties-band__chip{color:var(--foreground);background:color-mix(in srgb,var(--card) 58%,var(--background));border-color:color-mix(in srgb,var(--border) 82%,transparent)}.dark .wwd-counties-band__chip:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}@media (prefers-reduced-motion:reduce){.wwd-counties-band__chip,.wwd-counties-band__chip:before{transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.wwd-counties-band__chip:hover,.wwd-counties-band__chip:hover:before{transform:none}}.wwd-counties-band__outro{padding:clamp(var(--space-4),2.2vw,var(--space-5));border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--muted) 38%,var(--background));align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.dark .wwd-counties-band__outro{background:color-mix(in srgb,var(--muted) 22%,var(--card));border-color:color-mix(in srgb,var(--border) 90%,transparent)}.wwd-counties-band__outro-lead{letter-spacing:var(--tracking-body);color:var(--foreground);margin:0}.wwd-counties-band__outro-lead,.wwd-counties-band__outro-link{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-body)}.wwd-counties-band__outro-link{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;max-width:100%;min-height:var(--control-touch-min);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--primary);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex-wrap:nowrap;text-decoration:none;display:flex}.wwd-counties-band__outro-logo-wrap{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);box-shadow:var(--shadow-xs);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .wwd-counties-band__outro-logo-wrap{background:color-mix(in srgb,#fff 96%,var(--foreground));border-color:color-mix(in srgb,var(--border) 70%,transparent)}.wwd-counties-band__outro-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:6.5rem;height:calc(clamp(1.5rem,3.8vw,2.125rem));display:block}.wwd-counties-band__outro-link-body{align-items:flex-start;gap:var(--space-2);flex-wrap:nowrap;flex:1;min-width:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.wwd-counties-band__outro-link{transition:none}}.wwd-counties-band__outro-link:hover{color:color-mix(in srgb,var(--primary) 85%,var(--foreground));text-underline-offset:.2em;background:color-mix(in srgb,var(--primary) 5%,transparent);border-color:color-mix(in srgb,var(--primary) 18%,var(--color-border));text-decoration:underline}.dark .wwd-counties-band__outro-link:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.wwd-counties-band__outro-link-main{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;display:inline-flex}@media (width>=480px){.wwd-counties-band__outro-link-main{flex-flow:column;align-items:flex-start;gap:.15rem}}.wwd-counties-band__outro-link-text{color:var(--foreground);font-weight:600}.wwd-counties-band__outro-host{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body);font-weight:700}.wwd-counties-band__outro-icon{opacity:.85;color:var(--primary);flex-shrink:0;margin-left:auto}.wwd-counties-band__outro-link:hover .wwd-counties-band__outro-icon{opacity:1}@media (width>=960px){.wwd-counties-band__grid{gap:clamp(var(--space-8),4vw,var(--space-12));grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);grid-template-areas:"intro figure""panel outro";align-items:start}.wwd-counties-band__intro{grid-area:intro}.wwd-counties-band__figure{grid-area:figure;height:auto}.wwd-counties-band__panel{grid-area:panel}.wwd-counties-band__outro{grid-area:outro}.wwd-counties-band__figure-frame{flex:none;min-height:calc(clamp(180px,14vw,260px));max-height:300px;position:relative}.wwd-counties-band__photo{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:unset;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.wwd-counties-band__chips{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.wwd-counties-band__chip{min-height:2.75rem;padding:var(--space-3) var(--space-3);font-size:var(--text-sm)}}@media (width<=959px){.wwd-counties-band__figure{order:2}.wwd-counties-band__panel{order:3}.wwd-counties-band__outro{order:4}}.wwd-faq__list{gap:var(--space-3);max-width:100%;margin-top:clamp(var(--space-6),3.5vw,var(--space-10));flex-direction:column;display:flex}.wwd-faq__item{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--card) 72%,transparent);box-shadow:var(--shadow-xs);transition:border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.wwd-faq__item:focus-within,.wwd-faq__item:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--card) 86%,color-mix(in srgb,var(--color-primary) 10%,var(--background)));box-shadow:var(--shadow-xs),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent)}.wwd-faq__item[open]{border-color:color-mix(in srgb,var(--primary) 28%,var(--color-border));background:color-mix(in srgb,var(--card) 88%,transparent)}.wwd-faq__item[open]:focus-within,.wwd-faq__item[open]:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--color-border));background:color-mix(in srgb,var(--card) 90%,color-mix(in srgb,var(--color-primary) 8%,var(--background)));box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.dark .wwd-faq__item:focus-within,.dark .wwd-faq__item:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--card) 88%,var(--primary));box-shadow:var(--shadow-xs),0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.dark .wwd-faq__item[open]:focus-within,.dark .wwd-faq__item[open]:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--card) 82%,var(--primary))}.wwd-faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:clamp(var(--space-4),2.5vw,var(--space-5));font-family:var(--font-display);font-size:calc(clamp(1rem,1.35vw,1.125rem));font-weight:700;line-height:var(--leading-callout);letter-spacing:var(--tracking-subhead);color:var(--color-primary-dark);cursor:pointer;list-style:none;display:flex}.wwd-faq__question::-webkit-details-marker{display:none}.wwd-faq__question-text{overflow-wrap:anywhere;text-wrap:pretty;flex:auto;min-width:0}.wwd-faq__chevron{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);display:flex}.wwd-faq__item:focus-within .wwd-faq__chevron,.wwd-faq__item:hover .wwd-faq__chevron{color:color-mix(in srgb,var(--color-primary) 35%,var(--color-accent))}.wwd-faq__item--open .wwd-faq__chevron{transform:rotate(180deg)}.wwd-faq__collapse{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.wwd-faq__item--open .wwd-faq__collapse{grid-template-rows:1fr}.wwd-faq__collapse-inner{min-height:0;overflow:hidden}.wwd-faq__answer{padding:0 clamp(var(--space-4),2.5vw,var(--space-5)) clamp(var(--space-4),2.5vw,var(--space-5));border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:var(--intro-body-size);line-height:var(--leading-reading);letter-spacing:var(--tracking-body);color:var(--color-text);opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.wwd-faq__item--open .wwd-faq__answer{opacity:1}.wwd-faq__answer :deep(p){margin:0}.wwd-faq__answer :deep(p + p){margin-top:var(--content-paragraph-gap)}@media (prefers-reduced-motion:reduce){.wwd-faq__answer,.wwd-faq__chevron,.wwd-faq__collapse,.wwd-faq__item{transition:none}.wwd-faq__item[open] .wwd-faq__collapse{grid-template-rows:1fr}.wwd-faq__item[open] .wwd-faq__chevron{transform:rotate(180deg)}.wwd-faq__item[open] .wwd-faq__answer{opacity:1}}.pssf-page .hero__actions{gap:var(--space-4)}.pssf-page .hero__subtitle{margin-bottom:clamp(var(--space-8),4vw,var(--space-10));max-width:min(36rem,100%)}.pssf-page__split{gap:clamp(var(--space-8),5vw,var(--space-12));grid-template-columns:1fr;display:grid}@media (width>=1024px){.pssf-page__split{gap:clamp(var(--space-10),4.5vw,var(--space-16));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.pssf-page__split--align-start{align-items:start}}.pssf-page__content-col{gap:clamp(var(--space-6),2.5vw,var(--space-8));flex-direction:column;min-width:0;display:flex}.pssf-page__content-col .intro__cta,.pssf-page__content-col .intro__divider,.pssf-page__content-col .prose-flow--premium{margin-top:0}.pssf-page__who-body{gap:clamp(var(--space-8),4.5vw,var(--space-12));margin-top:clamp(var(--space-8),3.5vw,var(--space-10));grid-template-columns:1fr;display:grid}@media (width>=1024px){.pssf-page__who-body{gap:clamp(var(--space-10),4vw,var(--space-16));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pssf-criteria{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pssf-criteria__item{align-items:flex-start;gap:var(--space-4);display:flex}.pssf-page__aside-stack{gap:clamp(var(--space-6),2.5vw,var(--space-8));flex-direction:column;min-width:0;display:flex}.pssf-page__metrics{gap:var(--space-3);display:grid}@media (width>=640px) and (width<=1023px){.pssf-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pssf-page__metrics{gap:var(--space-4);grid-template-columns:1fr}}.pssf-page__actions-row{gap:var(--space-3);margin-top:clamp(var(--space-8),3.5vw,var(--space-10));flex-direction:column;display:flex}@media (width>=640px){.pssf-page__actions-row{align-items:center;gap:var(--space-4);flex-flow:wrap}}.pssf-page__dual-cta{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=640px){.pssf-page__dual-cta{align-items:center;gap:var(--space-4);flex-flow:wrap}}.pssf-page__cta-grid{gap:clamp(var(--space-6),3vw,var(--space-8));margin-top:clamp(var(--space-8),4vw,var(--space-12));align-items:stretch;display:grid}@media (width>=768px){.pssf-page__cta-grid{gap:clamp(var(--space-8),3vw,var(--space-10));grid-template-columns:repeat(2,minmax(0,1fr))}}.pssf-page__region-card{flex-direction:column;min-width:0;height:100%;min-height:100%;display:flex}.pssf-page__cta-grid .pssf-page__region-card>div{min-width:0;min-height:100%;padding:clamp(var(--space-6),3.5vw,var(--space-8));gap:var(--space-5);flex-direction:column;flex:1;display:flex}.pssf-page__cta-grid .pssf-page__region-card>div .pssf-page__card-copy{margin-top:0}.pssf-page__cta-grid .pssf-page__region-card>div .intro__divider{flex-shrink:0;margin-block:0}.pssf-page__cta-grid .pssf-page__region-card>div .intro__cta{align-self:stretch;width:100%;max-width:100%;margin-top:auto}.pssf-page__card-copy{margin-top:var(--space-4);line-height:var(--leading-reading)}.pssf-page__section-header{max-width:min(40rem,100%)}.pssf-page__section-header .section-sublead{margin-top:var(--space-4)}.pssf-page__figure img{-o-object-fit:cover;object-fit:cover}.pssf-criteria__copy{font-size:var(--intro-body-size);line-height:var(--leading-reading);letter-spacing:var(--tracking-body);color:var(--color-text)}.pssf-page__ei-note{max-width:min(36rem,100%);font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-muted)}.pssf-page__metric-chip{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--card) 62%,transparent);padding:var(--space-5);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .pssf-page__metric-chip{border-color:color-mix(in srgb,var(--color-border-strong) 85%,transparent);background:color-mix(in srgb,var(--card) 55%,transparent)}.pssf-page__metric-label{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:700}.pssf-page__metric-value{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-headline);color:var(--color-title);font-weight:800;line-height:var(--leading-tight)}.pssf-page__metric-caption{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-muted);margin:.125rem 0 0}.ihpsu-support{gap:clamp(var(--space-6),4.5vw,var(--space-10));flex-direction:column;display:flex}.ihpsu-support__shell,.ihpsu-support__top{gap:clamp(var(--space-6),3vw,var(--space-8));flex-direction:column;display:flex}@media (width>=1024px){.ihpsu-support__top{gap:clamp(var(--space-6),3.5vw,var(--space-10));grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;display:grid}}.ihpsu-support__header{min-width:0}.ihpsu-support__media{margin:0}.ihpsu-support__main{gap:clamp(var(--space-6),3vw,var(--space-8));flex-direction:column;min-width:0;display:flex}.ihpsu-support__grid{gap:clamp(var(--space-4),2vw,var(--space-5));grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ihpsu-support__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.ihpsu-support__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ihpsu-support__cell{min-width:0;display:flex}.ihpsu-support-pillar{flex:1;width:100%}.ihpsu-support-pillar.why-service-card h3{font-size:calc(clamp(1rem,1.12vw,1.125rem))}.ihpsu-support__cta{align-items:center;gap:var(--space-5);padding-top:var(--space-1);text-align:center;flex-direction:column;display:flex}.inner-page__link{color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.inner-page__link:hover{color:var(--color-primary-hover)}.inner-page__meta{font-size:var(--text-sm);color:var(--color-muted)}.about-page__hero{margin-top:clamp(var(--space-6),4vw,var(--space-10));padding:calc(clamp(3rem,12vw,6rem)) var(--space-4);border-radius:var(--radius-xl);color:#fff;background-position:50%;background-size:cover;position:relative;overflow:hidden}.about-page__hero:after{content:"";border-radius:inherit;background:linear-gradient(120deg,#0e3a5ad1,#0a7e8c8c);position:absolute;inset:0}.about-page__hero-inner{z-index:1;max-width:40rem;position:relative}.about-page__hero-eyebrow{color:#ffffffd9}.about-page__hero-title{margin:0 0 var(--space-4);color:#fff;font-size:calc(clamp(1.75rem,4vw,2.75rem));line-height:1.12}.about-page__hero-tagline{margin:0 0 var(--space-6);opacity:.95;font-size:calc(clamp(1.05rem,2vw,1.2rem));line-height:1.5}.about-page__hero-cta{color:var(--color-primary)!important;background:#fff!important;border-color:#fff!important}.about-page__intro-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=800px){.about-page__intro-grid{gap:var(--space-10);grid-template-columns:1fr 1.1fr;align-items:start}}.about-page__intro-aside{color:var(--color-title);font-size:calc(clamp(1.15rem,2vw,1.35rem));font-weight:700;line-height:1.45}.about-page__section-title{color:var(--color-primary);text-align:center;margin:0 0 var(--space-8);letter-spacing:-.03em;font-size:calc(clamp(1.65rem,3vw,2.35rem));font-weight:700;line-height:1.15}.about-page__section-sub{margin-top:var(--space-3);color:var(--color-text);font-size:calc(clamp(1rem,1.8vw,1.25rem));font-weight:600;display:block}.about-page__service-grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.about-page__service-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.about-page__service-grid{grid-template-columns:repeat(3,1fr)}}.about-page__service-card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.about-page__service-icon{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-primary);font-weight:800;font-size:var(--text-sm);margin-bottom:var(--space-3);background:#0a7e8c1f;justify-content:center;align-items:center;display:flex}.about-page__service-name{font-size:var(--text-lg);color:var(--color-title);margin:0 0 var(--space-2);font-weight:800;line-height:1.25}.about-page__service-desc{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text);margin:0}.about-page__footer-cta{text-align:center;margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.about-page__footer-cta p{margin-bottom:var(--space-4);font-size:var(--text-lg)}.about-page__office-chips{gap:var(--space-3);margin:0 0 var(--space-6);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.about-page__office-chips li{border-radius:var(--radius-pill);border:1px solid var(--color-border);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-dark);background:var(--color-surface);padding:.5rem 1.1rem}.about-page__office-chips--compact a{color:inherit;text-decoration:none}.about-page__office-chips--compact a:hover{color:var(--color-primary);text-decoration:underline}.about-page__office-note{text-align:center;max-width:40rem;margin:0 auto var(--space-6);line-height:var(--leading-reading)}.about-page__offices .intro__cta{width:fit-content;margin-inline:auto;display:flex}.contact-form{margin-top:var(--space-8);max-width:32rem}.contact-form__row{margin-bottom:var(--space-5)}.contact-form__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2);font-weight:700;display:block}.contact-form__input,.contact-form__textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:.65rem .85rem}.contact-form__textarea{resize:vertical;min-height:140px}.contact-form__submit{cursor:pointer;border:none}.contact-form__thanks{margin-top:var(--space-4);color:var(--color-primary);font-weight:600}.contact-offices{padding-block:clamp(var(--space-10),6vw,var(--space-16));border-top:1px solid var(--color-border)}.contact-offices__title{color:var(--color-primary);margin:0 0 var(--space-8);text-align:center;font-size:calc(clamp(1.5rem,3vw,2rem))}.contact-offices__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=720px){.contact-offices__grid{grid-template-columns:repeat(2,1fr)}}.contact-offices__card{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.contact-offices__card h3{margin:0 0 var(--space-2);color:var(--color-title)}.contact-offices__region{color:var(--color-primary);margin:0 0 var(--space-3);font-weight:600}.contact-offices__sub{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-2);font-weight:700}.contact-offices__sub:first-of-type{margin-top:0}.contact-offices__address,.contact-offices__details{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text);white-space:pre-line}.contact-offices__details{margin-bottom:var(--space-4)}.contact-offices__warn{grid-column:1/-1}.contact-offices__hint{font-size:var(--text-sm);margin:0 0 var(--space-4);line-height:var(--leading-reading)}.contact-offices__map{text-decoration:none}.contact-page__layout{gap:clamp(var(--space-8),4vw,var(--space-12));align-items:start;display:grid}@media (width>=1024px){.contact-page__layout{gap:clamp(var(--space-8),3.5vw,var(--space-14));grid-template-columns:calc(min(16rem,28vw)) minmax(0,1fr)}}.contact-page__sticky{position:sticky;top:7rem}.contact-shell__layout{gap:clamp(var(--space-10),5vw,var(--space-14));flex-direction:column;max-width:min(52rem,100%);margin-inline:auto;display:flex}.contact-shell__channels{gap:var(--space-3);grid-template-columns:1fr;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.contact-shell__channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.contact-shell__channels{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-shell__channels-item{align-items:stretch;min-width:0;display:flex}.contact-shell__channel{align-items:flex-start;gap:var(--space-3);width:100%;min-height:100%;padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--muted) 18%,var(--card));color:inherit;box-shadow:none;border:none;flex-direction:column;flex:1;text-decoration:none;transition:background-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex}.contact-shell__channel:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--card))}@media (width>=900px){a.contact-shell__channel:hover{transform:translateY(-2px)}}.dark .contact-shell__channel{background:color-mix(in srgb,var(--muted) 22%,var(--card))}.dark .contact-shell__channel:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--card))}.contact-shell__channel--social{cursor:default}.contact-shell__channel-icon{width:var(--control-touch-min);height:var(--control-touch-min);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 12%,var(--background));color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-shell__channel-body{gap:var(--space-1);flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.contact-shell__channel-kicker{letter-spacing:var(--tracking-eyebrow,.12em);text-transform:uppercase;color:var(--color-text-muted);font-size:.62rem;font-weight:800}.contact-shell__channel-value{font-size:var(--text-sm);color:var(--color-title);overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.35}a.contact-shell__channel .contact-shell__channel-value{color:var(--color-primary)}.contact-shell__social-icons{align-items:center;gap:var(--space-1);flex-wrap:nowrap;width:100%;margin-top:0;display:flex}.contact-shell__social-icon-btn{box-sizing:border-box;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--background) 70%,var(--card));width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--color-primary);border:none;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.contact-shell__social-icon-btn:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--background))}.contact-shell__social-icon-btn svg{flex-shrink:0;width:18px;height:18px;display:block}.contact-shell__meta{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted);text-align:center;margin:0;max-width:36rem;margin-inline:auto}.contact-shell__badge{letter-spacing:.1em;vertical-align:.15em;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--card));margin-right:.35rem;padding:.12rem .45rem;font-size:.62rem;font-weight:800;display:inline-block}.contact-shell__badge,.contact-shell__meta-link{border-radius:var(--radius-sm);color:var(--color-primary)}.contact-shell__meta-link{text-underline-offset:3px;margin-left:.35rem;font-weight:700;text-decoration:underline}.contact-shell__form-block{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.contact-shell__channel,.contact-shell__social-icon-btn{transition:none}a.contact-shell__channel:hover{transform:none}}.contact-offices-v2__skeleton-grid{min-height:12rem}.contact-offices-v2__skeleton-card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.contact-offices-v2__skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-text-muted) 12%,var(--card)) 0,color-mix(in srgb,var(--color-primary) 8%,var(--card)) 50%,color-mix(in srgb,var(--color-text-muted) 12%,var(--card)) 100%);background-size:200% 100%;height:.65rem;animation:1.35s ease-in-out infinite contact-skeleton-shimmer}.contact-offices-v2__skeleton-line--lg{width:55%;height:.85rem}.contact-offices-v2__skeleton-line--md{width:40%}.contact-offices-v2__skeleton-line--short{width:72%}@keyframes contact-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.contact-offices-v2__skeleton-line{background:color-mix(in srgb,var(--color-text-muted) 14%,var(--card));animation:none}.contact-shell__maps-btn:hover{transform:none}}.contact-offices-v2__warn{text-align:center;grid-column:1/-1}.contact-shell__loc-head{text-align:center;margin-bottom:clamp(var(--space-8),5vw,var(--space-12))}.contact-shell__loc-title{margin:var(--space-3) 0 0;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-title);font-size:calc(clamp(1.75rem,4vw,2.35rem));font-weight:700;line-height:1.08}.contact-shell__loc-lead{margin:var(--space-3) auto 0;max-width:34rem;font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted)}.contact-shell__office-grid{align-items:stretch}.contact-shell__office-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--card);min-width:0;height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--dur-base,.24s) var(--ease-out,ease),box-shadow var(--dur-base,.24s) var(--ease-out,ease);flex-direction:column;display:flex;position:relative;overflow:visible}.contact-shell__office-card:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));box-shadow:var(--shadow-md)}.contact-shell__office-media{aspect-ratio:16/9;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));flex-shrink:0;width:100%;overflow:hidden}.contact-shell__office-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.contact-shell__office-inner{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6)}.contact-shell__office-copy,.contact-shell__office-inner,.contact-shell__office-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.contact-shell__office-copy{gap:0;min-height:0}.contact-shell__office-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-title);margin:0;font-size:calc(clamp(1.12rem,2.2vw,1.35rem));font-weight:700;line-height:1.15}.contact-shell__office-meta{gap:var(--space-5);margin-top:var(--space-4);min-height:0}.contact-shell__office-meta>.contact-shell__office-group:last-child{margin-top:auto}.contact-shell__office-contact,.contact-shell__office-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.contact-shell__office-label{letter-spacing:var(--tracking-eyebrow,.1em);text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.62rem;font-weight:800}.contact-shell__office-text{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.contact-shell__office-contact{margin:0}.contact-shell__office-contact>*{min-width:0;max-width:100%}.contact-shell__office-muted{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.contact-shell__office-link{box-sizing:border-box;max-width:100%;font-size:var(--text-sm);font-weight:700;line-height:var(--leading-body);color:var(--color-primary);text-underline-offset:.22em;border-radius:var(--radius-sm);overflow-wrap:anywhere;word-break:break-word;margin-inline:-2px;padding-block:1px;padding-inline:2px;text-decoration:underline;text-decoration-thickness:from-font;display:inline-block}.contact-shell__maps-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);width:100%;max-width:100%;min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight-strong);letter-spacing:-.01em;color:var(--foreground);border:1px solid var(--color-border);background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 8%,var(--card)) 0,var(--card) 100%);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring);align-self:stretch;margin-top:auto;text-decoration:none;display:inline-flex}.contact-shell__maps-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:var(--shadow-md)}.contact-shell__maps-pin{flex-shrink:0;width:18px;height:18px;display:block}@media (prefers-reduced-motion:reduce){.contact-shell__office-card{transition:none}}.contact-offices--premium{padding-block:clamp(var(--space-12),7vw,var(--space-20));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 30%),var(--color-surface)}.dark .contact-offices--premium{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 35%),var(--background)}.sitemap-list{margin:0;padding:0;list-style:none}.sitemap-list li{margin-bottom:var(--space-3)}.sitemap-list a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sitemap-list a:hover{color:var(--color-primary-hover)}.cms-page{--cms-max:42rem}.cms-page__inner{max-width:var(--cms-max);margin-inline:auto}.cms-page__state{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-muted)}.cms-page__state--err{color:var(--color-danger,#b42318);font-weight:600}.cms-page__title{font-family:var(--font-display,inherit);color:var(--color-title);margin:0 0 var(--space-6);align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:calc(clamp(1.75rem,4vw,2.5rem));font-weight:700;line-height:1.15;display:flex}.cms-page__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-height:3rem}.cms-page__cover{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:calc(min(70vh,520px));margin:0 0 var(--space-8);border:1px solid var(--color-border)}.cms-page__cover--html{max-height:none;overflow:hidden}.cms-page__cover--html img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}#post-cover-html.post-cover-hero,#post-cover.post-cover-hero,.post-cover-hero{border-radius:0;align-items:center;width:100vw;max-width:100vw;min-height:calc(clamp(320px,48vh,520px));max-height:calc(min(70vh,36rem));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.post-cover-hero__media{z-index:0;position:absolute;inset:0;overflow:hidden}.post-cover-hero__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(118deg,#0e3a5af0,#0a7e8cb8 32%,#0a7e8c4d 60%,#08323a0d);position:absolute;inset:0}.post-cover-hero__media:after{content:"";z-index:2;opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.2'/%3E%3C/svg%3E");position:absolute;inset:0}.post-cover-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:none;display:block}.post-cover-hero__html,.post-cover-hero__img{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.post-cover-hero .cms-page__cover--html img,.post-cover-hero__html img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0;width:100%;height:100%}#post-header.post-cover-hero__content,.post-cover-hero__content{z-index:3;width:100%;max-width:calc(min(620px,90vw));margin-left:max(0px,.5 * (100vw - min(var(--page-shell-max,1320px),100vw)));padding:clamp(var(--space-8),6vw,var(--space-20)) clamp(var(--space-5),5.5vw,var(--space-16));color:#fff;display:block;position:relative}.post-cover-hero__content .hero__badge{margin-bottom:var(--space-5)}.post-cover-hero__title{font-family:var(--font-display,inherit);font-size:calc(clamp(1.6rem,3.4vw,2.65rem));font-weight:700;line-height:var(--leading-hero,1.1);letter-spacing:var(--tracking-display,-.02em);color:#fff;text-shadow:0 2px 20px #00000038,0 16px 48px #00000024;margin:0 0 var(--space-3);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.post-cover-hero__logo{filter:drop-shadow(0 2px 12px #00000047);max-height:2.75rem}.post-cover-hero .hero__subtitle,.post-cover-hero__meta.hero__subtitle{margin-bottom:var(--space-6)}.cms-page__audio{margin:0 0 var(--space-6)}.cms-page__audio audio{width:100%;max-width:100%}.cms-page__actions{margin:var(--space-8) 0}.cms-page__crumb{font-size:var(--text-sm);margin:0 0 var(--space-4)}.cms-page__crumb a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cms-page__crumb a:hover{color:var(--color-primary-hover)}.cms-page__footer-nav{gap:var(--space-4) var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cms-page__medium{margin-left:auto}.cms-page__partners{margin:var(--space-10) 0 var(--space-6)}.cms-page__partners-title{font-size:var(--text-lg);margin:0 0 var(--space-4);color:var(--color-title)}.cms-page__partners-grid{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.cms-page__partner{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);transition:box-shadow .2s,border-color .2s;display:block}.cms-page__partner:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.cms-page__partner img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;max-height:56px;display:block}.article-reading-progress{z-index:110;pointer-events:none;background:#0e3a5a12;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.dark .article-reading-progress{background:#ffffff0f}.article-reading-progress__fill{transform-origin:0;background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary),var(--color-accent));width:100%;position:absolute;inset:0}.article-editorial{position:relative}.article-editorial__crumb{padding-top:var(--space-6);padding-bottom:var(--space-2)}.article-editorial__crumb-list{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin:0;padding:0;list-style:none;display:flex}.article-editorial__crumb-list li{align-items:center;gap:.35rem;display:inline-flex}.article-editorial__crumb-list li+li:before{content:"/";opacity:.35;margin-right:.35rem;font-weight:500}.article-editorial__crumb-link{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.article-editorial__crumb-link:hover{color:var(--color-primary-hover)}.article-editorial__crumb-current{color:var(--color-text);max-width:100%;font-weight:600}.article-editorial__hero{margin-top:clamp(var(--space-4),3vw,var(--space-8));margin-bottom:clamp(var(--space-8),5vw,var(--space-12));background:linear-gradient(118deg,var(--neutral-300),var(--neutral-400));width:100vw;max-width:100vw;max-height:calc(min(78vh,560px));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.dark .article-editorial__hero{background:linear-gradient(118deg,var(--neutral-800),#0c1216)}.article-editorial__hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#0e3a5a2e);position:absolute;inset:0}.article-editorial__hero img{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:calc(min(78vh,560px));display:block;position:relative}.article-editorial__hero--html .article-editorial__hero-inner{z-index:0;max-height:calc(min(78vh,560px));position:relative;overflow:hidden}.article-editorial__hero--html .article-editorial__hero-inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:calc(min(78vh,560px));display:block}.article-editorial__masthead{padding-bottom:var(--space-2)}.article-editorial__tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.article-editorial__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700);border-radius:var(--radius-pill);background:linear-gradient(#0a7e8c1c,#0a7e8c0d);border:1px solid #0a7e8c38;align-items:center;padding:.28rem .7rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.dark .article-editorial__tag{color:var(--color-primary);background:#5eead414;border-color:#5eead447}.article-editorial__title{font-family:var(--font-display);letter-spacing:-.038em;color:var(--color-title);align-items:flex-start;gap:var(--space-4);flex-direction:column;margin:0;font-size:calc(clamp(2rem,4.5vw,3.15rem));font-weight:700;line-height:1.08;display:flex}.article-editorial__title-logo{max-height:2.75rem}.article-editorial__meta{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.article-editorial__byline{align-items:center;gap:.4rem;display:inline-flex}.article-editorial__meta-icon{color:var(--color-primary);opacity:.88;flex-shrink:0}.article-editorial__byline-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.62rem;font-weight:600}.article-editorial__byline-name{color:var(--color-text);font-weight:600}.article-editorial__meta-sep{opacity:.45;-webkit-user-select:none;user-select:none}.article-editorial__pubdate,.article-editorial__readtime{font-variant-numeric:tabular-nums}.article-editorial__rule{max-width:5.5rem;height:3px;margin-top:var(--space-8);background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary),var(--color-accent));opacity:.65;border-radius:2px}.article-editorial__body{padding-top:var(--space-6);padding-bottom:clamp(var(--space-12),6vw,var(--space-20))}.article-editorial__footer{padding-bottom:clamp(var(--space-8),4vw,var(--space-14))}.article-editorial__footer-card{margin-top:var(--space-4);padding:clamp(var(--space-6),3vw,var(--space-8));border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#ffffff8c,#0000 52%),linear-gradient(160deg,#0a7e8c0f,#0000 48%)}.dark .article-editorial__footer-card{border-color:var(--color-border-strong);background:linear-gradient(145deg,#141c24e6,#0000 55%),linear-gradient(160deg,#5eead40f,#0000 50%)}.article-editorial__footer-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-2);font-weight:700}.article-editorial__footer-title{letter-spacing:-.02em;color:var(--color-title);margin:0;font-size:calc(clamp(1.15rem,2vw,1.35rem));font-weight:700;line-height:1.25}.event-detail{position:relative}.event-detail__hero{margin-top:clamp(var(--space-4),3vw,var(--space-8));margin-bottom:clamp(var(--space-8),5vw,var(--space-12));background:linear-gradient(118deg,var(--neutral-300),#e28d4f47);width:100vw;max-width:100vw;max-height:calc(min(72vh,520px));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.dark .event-detail__hero{background:linear-gradient(118deg,var(--neutral-800),#e28d4f1f)}.event-detail__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 78%,#0e3a5a1f);position:absolute;inset:0}.event-detail__hero img{z-index:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:calc(min(72vh,520px));display:block;position:relative}.event-detail__shell{padding-bottom:clamp(var(--space-10),5vw,var(--space-16))}.event-detail__grid{gap:clamp(var(--space-8),4vw,var(--space-10));flex-direction:column;display:flex}@media (width>=960px){.event-detail__grid{gap:clamp(var(--space-8),4vw,var(--space-12));grid-template-columns:minmax(0,1fr) minmax(17.5rem,20.5rem);align-items:start;display:grid}.event-detail__masthead{grid-area:1/1}.event-detail__aside{grid-area:1/2/-1;position:sticky;top:5.5rem}.event-detail__body{grid-area:2/1}}.event-detail__tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.event-detail__tag{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex}.event-detail__tag-icon{opacity:.95;flex-shrink:0}.event-detail__tag--kind{color:#783e20f2;background:linear-gradient(#e28d4f33,#e28d4f14);border:1px solid #e28d4f61}.dark .event-detail__tag--kind{color:#f6d4b8;background:linear-gradient(#e28d4f2e,#e28d4f0f);border-color:#e28d4f6b}.event-detail__tag--live{color:var(--teal-700);background:linear-gradient(#0a7e8c1f,#12e5ff0f);border:1px solid #0a7e8c47}.dark .event-detail__tag--live{color:var(--color-primary);background:#5eead41a;border-color:#5eead459}.event-detail__tag--past{color:var(--color-muted);border:1px solid var(--color-border);background:#607e8c0f}.event-detail__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-title);margin:0;font-size:calc(clamp(1.85rem,4vw,2.85rem));font-weight:700;line-height:1.1}.event-detail__dateline{margin:var(--space-4) 0 0;font-size:calc(clamp(.95rem,1.2vw,1.05rem));font-weight:500;line-height:1.5}.event-detail__rule{max-width:5rem;height:3px;margin-top:var(--space-6);background:linear-gradient(90deg,#e28d4fd9,var(--color-primary),var(--color-accent));opacity:.75;border-radius:2px}.event-detail__facts-card{padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#ffffffa6,#0000 50%),linear-gradient(165deg,#e28d4f12,#0a7e8c0d);position:relative;overflow:hidden}.dark .event-detail__facts-card{border-color:var(--color-border-strong);background:linear-gradient(145deg,#141c24f2,#0000 55%),linear-gradient(165deg,#e28d4f1a,#5eead40d)}.event-detail__facts-card:before{content:"";border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(180deg,var(--color-accent) 0,var(--color-primary) 50%,#e28d4ff2 100%);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.event-detail__facts-kicker{margin:0 0 var(--space-5);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-weight:800}.event-detail__fact{gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.event-detail__fact:last-of-type{margin-bottom:var(--space-5)}.event-detail__fact-icon{border-radius:var(--radius-md);color:#e28d4ff2;background:#e28d4f1f;border:1px solid #e28d4f38;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.dark .event-detail__fact-icon{color:#f6d4b8fa;background:#e28d4f1f;border-color:#e28d4f47}.event-detail__fact-body{min-width:0}.event-detail__fact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem;font-size:.62rem;font-weight:700;display:block}.event-detail__fact-value{font-size:var(--text-base);color:var(--color-title);margin:0;font-weight:600;line-height:1.45}.event-detail__fact-sub{font-size:var(--text-sm);color:var(--color-text);margin:.35rem 0 0;line-height:1.45}.event-detail__map-link{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}.event-detail__map-link:hover{color:var(--color-primary-hover)}.event-detail__fact-actions{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.event-detail__btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height-md);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight-strong);border-radius:var(--btn-radius);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.event-detail__btn--primary{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.event-detail__btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.dark .event-detail__btn--primary{color:var(--teal-900)}.event-detail__btn--secondary{color:var(--color-title);border:1px solid var(--color-border-strong);background:0 0}.event-detail__btn--secondary:hover{border-color:var(--color-primary);color:var(--color-primary);background:#0a7e8c0f}.dark .event-detail__btn--secondary:hover{background:#5eead414}.event-detail__body{padding-top:var(--space-2)}.event-detail__footer{padding-bottom:clamp(var(--space-8),4vw,var(--space-14))}.event-detail__footer-card{margin-top:var(--space-10);padding:clamp(var(--space-6),3vw,var(--space-8));border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#ffffff8c,#0000 52%),linear-gradient(160deg,#e28d4f12,#0a7e8c0d)}.dark .event-detail__footer-card{border-color:var(--color-border-strong);background:linear-gradient(145deg,#141c24e6,#0000 55%),linear-gradient(160deg,#e28d4f14,#5eead40d)}.event-detail__footer-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#e28d4ff2;margin:0 0 var(--space-2);font-weight:700}.dark .event-detail__footer-eyebrow{color:#f6d4b8f2}.event-detail__footer-title{letter-spacing:-.02em;color:var(--color-title);margin:0;font-size:calc(clamp(1.1rem,2vw,1.3rem));font-weight:700;line-height:1.25}.cms-content--event{font-size:calc(clamp(1.02rem,1.15vw,1.08rem));line-height:var(--leading-reading);color:var(--color-text)}.cms-content--event em,.cms-content--event font,.cms-content--event li,.cms-content--event p,.cms-content--event span,.cms-content--event strong{color:inherit}.cms-content--event p{margin:0 0 var(--content-paragraph-gap,var(--space-5))}.cms-content--event h2{margin-top:var(--space-10);margin-bottom:var(--space-3);letter-spacing:-.025em;font-size:calc(clamp(1.25rem,1.9vw,1.45rem))}.cms-content--event blockquote{background:linear-gradient(90deg,#e28d4f14,#0000 85%);border-left-color:#e28d4fbf}.dark .cms-content--event blockquote{background:linear-gradient(90deg,#e28d4f1f,#0000 85%)}.cms-content.prose-flow--article,.prose-flow--article{font-size:calc(clamp(1.06rem,1.2vw,1.125rem));line-height:var(--leading-reading)}.prose-flow--article>p:first-child{font-size:calc(clamp(1.12rem,1.35vw,1.24rem));line-height:var(--leading-reading);color:var(--color-title);letter-spacing:-.012em;font-weight:500}.prose-flow--article>p:first-child :not(a){letter-spacing:inherit;line-height:inherit;color:var(--color-title)!important;font-size:inherit!important;font-weight:inherit!important}.cms-content--editorial h2{margin-top:var(--space-12);margin-bottom:var(--space-4);letter-spacing:-.028em;font-size:calc(clamp(1.35rem,2.1vw,1.65rem));line-height:1.2}.cms-content--editorial h3{margin-top:var(--space-10);letter-spacing:-.02em;font-size:calc(clamp(1.12rem,1.5vw,1.28rem))}.cms-content--editorial>ul:has(>li:only-child):not(:has(ul,ol)){margin:var(--space-12) 0 var(--space-4);padding:0;list-style:none}.cms-content--editorial>ul:has(>li:only-child):not(:has(ul,ol))>li{font-family:var(--font-display,inherit);letter-spacing:-.028em;color:var(--color-title);font-size:calc(clamp(1.35rem,2.1vw,1.65rem));font-weight:700;line-height:1.2;list-style:none}.cms-content--editorial>ul:has(>li:only-child):not(:has(ul,ol))+p{margin-top:0}.cms-content--editorial>p:has(>br:only-child):not(:has(:not(br))){display:none}.cms-content--editorial [style*=color]:not(a):not(a *){color:inherit}.cms-content--editorial [style*=font-size]{font-size:inherit}.cms-content--editorial a,.cms-content--editorial a [style*=color]{color:var(--color-primary)}.cms-content--editorial li,.cms-content--editorial p{line-height:var(--leading-reading)}.cms-content--editorial blockquote{margin:var(--space-10) 0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(90deg,#0a7e8c12,#0000 88%);font-size:calc(clamp(1.04rem,1.25vw,1.14rem));font-style:italic;line-height:1.58}.dark .cms-content--editorial blockquote{background:linear-gradient(90deg,#5eead417,#0000 88%)}.cms-content--editorial figure{margin:var(--space-10) calc(-1 * min(5vw,var(--space-8)))}@media (width<=720px){.cms-content--editorial figure{margin-left:0;margin-right:0}}.cms-content--editorial figcaption{font-size:var(--text-sm);margin-top:var(--space-3);padding:0 var(--space-1);line-height:1.5}.cms-content--editorial hr{margin:var(--space-12) auto;border:none;border-top:2px solid #0000;-o-border-image:linear-gradient(90deg,transparent,var(--color-primary),transparent) 1;border-image:linear-gradient(90deg,transparent,var(--color-primary),transparent) 1;opacity:.55;max-width:8rem}#post-body .post-body-editorial.article-editorial__body{width:100%;max-width:715px;padding-left:0;padding-right:0;padding-top:var(--space-2);padding-bottom:clamp(var(--space-8),4vw,var(--space-12))}.cms-content{font-size:var(--text-base);line-height:var(--leading-reading);color:var(--color-text)}.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4{font-family:var(--font-display,inherit);color:var(--color-title);margin:var(--space-10) 0 var(--space-4);line-height:1.25}.cms-content h1{font-size:var(--text-2xl)}.cms-content h2{font-size:var(--text-xl)}.cms-content h3{font-size:var(--text-lg)}.cms-content h4{font-size:var(--text-base)}.cms-content p{margin:0 0 var(--space-5)}.cms-content a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cms-content a:hover{color:var(--color-primary-hover)}.cms-content ol,.cms-content ul{margin:0 0 var(--space-5);padding-left:1.35em}.cms-content li{margin-bottom:var(--space-2)}.cms-content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-primary);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);font-style:italic}.cms-content figure,.cms-content hr{margin:var(--space-8) 0}.cms-content figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.cms-content img{border-radius:var(--radius-md);max-width:100%;height:auto}.cms-content table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--text-sm)}.cms-content td,.cms-content th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.cms-content th{background:var(--color-surface);font-weight:600}.cms-content hr{border:none;border-top:1px solid var(--color-border)}.cms-content iframe{border-radius:var(--radius-md);max-width:100%}.cms-content pre{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm);margin:var(--space-6) 0;overflow-x:auto}.intro__cta--ghost{color:var(--color-primary)!important;border:2px solid var(--color-primary)!important;background:0 0!important}.intro__cta--ghost:hover{background:var(--color-primary)!important;color:#fff!important}.section-block{padding-block:var(--space-10)}.cms-intro{font-size:var(--text-lg);text-align:center;max-width:52rem;margin-inline:auto}.cms-intro,.listing-intro{line-height:var(--leading-reading)}.listing-intro{max-width:40rem}.listing-controls{align-items:flex-end;gap:clamp(var(--space-3),2vw,var(--space-5));flex-flow:row;width:100%;max-width:100%;display:flex}@media (width>=640px){.listing-controls{justify-content:flex-end;width:auto;max-width:none}}.listing-controls__column{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;max-width:16rem;display:flex}@media (width>=640px){.listing-controls__column{flex:0 14rem;min-width:10.5rem}}.listing-controls__column:only-child{flex:auto;max-width:16rem}@media (width>=640px){.listing-controls__column:only-child{flex:0 14rem}}.listing-controls__label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.listing-controls__control{min-height:var(--btn-height-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);align-items:stretch;display:flex}.dark .listing-controls__control{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.listing-controls__control:hover:not(:has(.listing-controls__select:disabled)){border-color:#0a7e8c47}.dark .listing-controls__control:hover:not(:has(.listing-controls__select:disabled)){border-color:#5eead447}.listing-controls__control:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-sm),0 0 0 2px #0a7e8c33}.dark .listing-controls__control:focus-within{box-shadow:var(--shadow-sm),0 0 0 2px #5eead438}.listing-controls__icon-box{width:2.65rem;color:var(--color-primary);border-right:1px solid var(--color-border);background:linear-gradient(#0a7e8c14,#0a7e8c0a);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .listing-controls__icon-box{color:var(--color-primary);border-right-color:var(--color-border-strong);background:linear-gradient(#5eead41a,#5eead40a)}.listing-controls__icon-svg{opacity:.92;display:block}.listing-controls__select-wrap{flex:1;min-width:0;position:relative}.listing-controls__select-wrap:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-muted);pointer-events:none;opacity:.88;width:0;height:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.listing-controls__select{appearance:none;width:100%;height:100%;min-height:var(--btn-height-md);padding:var(--btn-padding-y) 2.25rem var(--btn-padding-y) .65rem;font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);color:var(--color-text);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;line-height:1.3}.listing-controls__select:focus-visible{outline:none}.listing-controls__select:disabled{opacity:.55;cursor:not-allowed}.listing-grid{margin:var(--space-8) 0 0;gap:var(--space-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=640px){.listing-grid--news{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.listing-grid--news{grid-template-columns:repeat(3,1fr)}}.listing-grid--podcast{align-items:stretch}@media (width>=640px){.listing-grid--podcast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.listing-grid--podcast{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing-grid--podcast.listing-grid--podcast-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.listing-grid--podcast.listing-grid--podcast-list>li{height:auto}.listing-grid--podcast-list .listing-card__link--podcast{flex-direction:row;align-items:stretch;min-height:0}.listing-grid--podcast-list .listing-card__link--podcast:hover{transform:translateY(-2px)}.listing-grid--podcast-list .listing-card__media--podcast-cover{aspect-ratio:1;border-bottom:none;border-right:1px solid var(--border);flex:0 0 5.5rem;align-self:stretch;width:5.5rem;max-width:5.5rem}.listing-grid--podcast-list .listing-card__media--podcast-cover .listing-card__media-img--podcast{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.listing-grid--podcast-list .listing-card__body--podcast{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);flex:auto;justify-content:center}.listing-grid--podcast-list .listing-card__title--podcast{min-height:0;font-size:var(--text-base);line-height:var(--leading-title)}.listing-grid--podcast-list .listing-card__cta--podcast{margin-top:var(--space-2);align-self:flex-start}@media (width>=640px){.listing-grid--podcast-list .listing-card__media--podcast-cover{flex-basis:6.5rem;width:6.5rem;max-width:6.5rem}.listing-grid--podcast-list .listing-card__body--podcast{-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-5);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.listing-grid--podcast-list .listing-card__meta--podcast-date,.listing-grid--podcast-list .listing-card__meta--podcast-host,.listing-grid--podcast-list .listing-card__title--podcast{grid-column:1}.listing-grid--podcast-list .listing-card__cta--podcast{grid-area:1/2/-1;place-self:center end;margin-top:0}}.listing-grid--podcast-animating>li{animation:.28s cubic-bezier(.22,1,.36,1) both podcast-episode-view-in}@keyframes podcast-episode-view-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.listing-grid--podcast>li{min-width:0;height:100%;display:flex}.listing-card--podcast{width:100%;display:flex}.listing-card--podcast .listing-card__link,.listing-card__link--podcast{border-radius:var(--radius-xl);background:var(--card);border-color:var(--border);width:100%;height:100%;box-shadow:var(--shadow-sm);transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.listing-card__link--podcast:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.listing-card__link--podcast:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.listing-grid--podcast-animating>li{animation:none}.listing-card__link--podcast{transition:none}.listing-card__link--podcast:hover{transform:none}}.listing-card__link{height:100%;color:inherit;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.listing-card__link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.listing-card__link--static{cursor:default}.listing-card__link--row{flex-direction:row;align-items:stretch}.listing-card__media{aspect-ratio:16/9;background:var(--neutral-200);overflow:hidden}.listing-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.listing-card__media--square{aspect-ratio:1;background-position:50%;background-size:cover;flex:0 0 140px}.listing-card__media--podcast-cover{aspect-ratio:1;background-color:color-mix(in srgb,var(--foreground) 6%,var(--card));border-bottom:1px solid var(--border);flex-shrink:0;width:100%;overflow:hidden}.listing-card__media--podcast-cover .listing-card__media-img--podcast{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.listing-card__body--podcast{gap:var(--space-2);padding:clamp(var(--space-4),2.5vw,var(--space-5)) clamp(var(--space-4),2.5vw,var(--space-6)) clamp(var(--space-4),2.5vw,var(--space-5));flex-direction:column;flex:1;display:flex}.listing-card__meta--podcast-date{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-foreground);font-weight:600;line-height:var(--leading-body);margin:0}.listing-card__title--podcast{min-width:0;font-family:var(--font-display);font-size:clamp(var(--text-base),1.7vw,var(--text-xl));letter-spacing:var(--tracking-subhead);font-weight:700;line-height:var(--leading-title);color:var(--foreground);text-wrap:balance;overflow-wrap:anywhere;min-height:calc(3em * var(--leading-title));flex-shrink:0;margin:0}.listing-card__meta--podcast-host{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:500;line-height:var(--leading-body);margin:0}.listing-card--podcast .listing-card__cta,.listing-card__cta--podcast{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5) 0 var(--space-4);min-height:var(--control-touch-min);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-body);box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 35%,transparent),0 6px 16px color-mix(in srgb,var(--primary) 22%,transparent);pointer-events:none;border-radius:999px;align-self:flex-start;margin-top:auto;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.listing-card__cta--podcast .listing-card__play-icon{flex-shrink:0;width:1rem;height:1rem;margin-left:.08rem;display:block}.listing-card__cta--podcast .listing-card__play-label{font-size:var(--text-sm);letter-spacing:var(--tracking-body);color:inherit;font-weight:700}.listing-card__link--podcast:focus-visible .listing-card__cta--podcast,.listing-card__link--podcast:hover .listing-card__cta--podcast{background:var(--color-primary-hover,var(--primary));box-shadow:0 2px 4px color-mix(in srgb,var(--primary) 40%,transparent),0 10px 22px color-mix(in srgb,var(--primary) 28%,transparent);transform:scale(1.04)}.dark .listing-card__cta--podcast{background:var(--primary);color:var(--primary-foreground)}.dark .listing-card__link--podcast:focus-visible .listing-card__cta--podcast,.dark .listing-card__link--podcast:hover .listing-card__cta--podcast{background:var(--color-primary-hover,#2dd4bf)}@media (prefers-reduced-motion:reduce){.listing-card__cta--podcast{transition:none}.listing-card__link--podcast:focus-visible .listing-card__cta--podcast,.listing-card__link--podcast:hover .listing-card__cta--podcast{transform:none}}.listing-card__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.listing-card__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin:0 0 var(--space-2);font-weight:700}.listing-card__title{font-size:var(--text-lg);margin:0 0 var(--space-2);color:var(--color-title)}.listing-card__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.listing-card__excerpt{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text);margin:0 0 var(--space-4);flex:1}.listing-card__cta{font-size:var(--text-sm);color:var(--color-primary);font-weight:700}.listing-load-more{text-align:center;margin:var(--space-8) 0}.our-founders-metrics__header.stats__heading-group{margin-bottom:clamp(var(--space-6),3.5vw,var(--space-10));max-width:min(40rem,100%)}.our-founders-metrics__sublead.section-sublead{margin-top:var(--space-4);color:var(--muted-foreground);font-weight:600}.our-founders-metrics__cards.stats__grid--bento{width:100%}.our-founders-metrics__cards--flow{gap:clamp(var(--space-4),2.2vw,var(--space-6));grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));width:100%;display:grid}.our-founders-metrics__cards--flow .stat-card{min-height:calc(min(300px,52vw))}@media (width>=900px){.our-founders-metrics__cards--flow .stat-card{min-height:calc(min(340px,36vw))}}.case-studies-page__grid{margin:var(--space-6) 0 0;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.case-studies-page__card{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.case-studies-page__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.case-studies-page__logo-wrap{height:72px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.case-studies-page__logo{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:56px}.case-studies-page__role{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-1);font-weight:700}.case-studies-page__name{font-size:var(--text-lg);margin:0 0 var(--space-1);color:var(--color-title)}.case-studies-page__company{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.case-studies-page__grid--founders{margin-top:clamp(var(--space-6),3vw,var(--space-10));gap:clamp(var(--space-5),2.5vw,var(--space-8));grid-template-columns:minmax(0,1fr);align-items:stretch}@media (width>=640px){.case-studies-page__grid--founders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.case-studies-page__grid--founders{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-studies-page__grid--founders>li{min-width:0;height:100%;display:flex}.case-studies-page__card.case-studies-page__card--founder{gap:var(--space-5);width:100%;height:100%;min-height:0;padding:clamp(var(--space-5),2.8vw,var(--space-6));border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(165deg,color-mix(in srgb,var(--card) 92%,var(--primary) 8%) 0,var(--card) 42%,var(--card) 100%);color:inherit;isolation:isolate;box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.dark .case-studies-page__card.case-studies-page__card--founder{background:linear-gradient(165deg,color-mix(in srgb,var(--card) 88%,var(--primary) 12%) 0,var(--card) 48%,var(--card) 100%)}.case-studies-page__card.case-studies-page__card--founder.case-studies-page__card--has-logo{padding-top:clamp(var(--space-5),2.8vw,var(--space-6));margin-top:0}@media (hover:hover) and (pointer:fine){.case-studies-page__card.case-studies-page__card--founder:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--foreground) 7%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent),var(--shadow-md);transform:translateY(-3px)}.case-studies-page__card.case-studies-page__card--founder:hover .case-studies-page__card-cta-icon{transform:translate(4px)}.case-studies-page__card.case-studies-page__card--founder:hover .case-studies-page__card-cta-label{color:color-mix(in srgb,var(--foreground) 22%,var(--primary))}}@media (prefers-reduced-motion:reduce){.case-studies-page__card.case-studies-page__card--founder{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.case-studies-page__card.case-studies-page__card--founder:hover,.case-studies-page__card.case-studies-page__card--founder:hover .case-studies-page__card-cta-icon{transform:none}.case-studies-page__card-cta-icon{transition:none}}.case-studies-page__logo-mark{width:fit-content;max-width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:none;background:#fff;justify-content:flex-start;align-items:center;display:flex}.dark .case-studies-page__logo-mark{background:color-mix(in srgb,#fff 94%,var(--card) 6%);border-color:color-mix(in srgb,var(--border) 55%,transparent)}.case-studies-page__logo-mark img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:min(9.5rem,100%);height:auto;max-height:2.5rem;display:block}.case-studies-page__card-body{z-index:1;gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;padding-bottom:0;display:flex;position:relative}.case-studies-page__card-title{font:inherit;font-weight:inherit;align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.case-studies-page__company-lead{width:100%;font-family:var(--font-display);font-size:calc(clamp(.8125rem,1.1vw,.875rem));font-weight:600;line-height:var(--leading-callout);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-foreground);text-wrap:balance;display:block}.dark .case-studies-page__company-lead{color:color-mix(in srgb,var(--muted-foreground) 88%,var(--primary) 12%)}.case-studies-page__founder-name{width:100%;font-family:var(--font-display);font-size:calc(clamp(1.2rem,2.1vw,1.45rem));font-weight:700;line-height:var(--leading-title);letter-spacing:var(--tracking-headline);color:var(--foreground);text-wrap:balance;display:block}.case-studies-page__card.case-studies-page__card--founder .case-studies-page__role{max-width:36ch;font-size:calc(clamp(.75rem,.95vw,.8125rem));font-weight:600;line-height:var(--leading-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--primary);margin:0}.case-studies-page__card-foot{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);min-height:var(--control-touch-min);border-top:1px solid color-mix(in srgb,var(--border) 80%,var(--primary) 20%);margin-top:auto;display:flex;position:relative}.case-studies-page__card-cta-label{letter-spacing:var(--tracking-subhead);font-size:calc(clamp(.875rem,1.05vw,.9375rem));font-weight:700;line-height:var(--leading-callout);color:var(--primary);transition:color .24s cubic-bezier(.22,1,.36,1)}.case-studies-page__card-cta-icon{color:var(--primary);flex-shrink:0;transition:transform .24s cubic-bezier(.22,1,.36,1)}.case-studies-page__testimonials{background:var(--color-surface);padding-block:var(--space-12)}.case-studies-page__testimonials-title{text-align:center;margin-bottom:var(--space-8)}.case-studies-page__testimonial-list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-studies-page__testimonial{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.case-studies-page__testimonial{grid-template-columns:1fr 1.2fr;align-items:start}}.case-studies-page__testimonial-media img{border-radius:var(--radius-lg);width:100%;display:block}.case-studies-page__testimonial-video{border-radius:var(--radius-lg);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.case-studies-page__testimonial-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.case-studies-page__testimonial-name{font-weight:700;font-size:var(--text-lg);margin:0 0 var(--space-1)}.case-studies-page__testimonial-role{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-4)}.our-founders-cta-panel{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);padding:clamp(var(--space-8),5vw,var(--space-12)) clamp(var(--space-6),4vw,var(--space-10));padding-left:clamp(var(--space-5),3vw,var(--space-8));box-shadow:var(--shadow-md);position:relative;overflow:hidden}.our-founders-cta-panel__glow{pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 18%,transparent),transparent 100%);opacity:.55;position:absolute;inset:-20% 40% 20% -30%}.dark .our-founders-cta-panel__glow{opacity:.7}.our-founders-cta-panel__accent{border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(180deg,var(--cyan-accent) 0,var(--primary) 45%,color-mix(in srgb,var(--teal-700) 85%,var(--primary)) 100%);width:4px;box-shadow:2px 0 18px color-mix(in srgb,var(--cyan-accent) 25%,transparent);position:absolute;top:0;bottom:0;left:0}.our-founders-cta-panel__inner{z-index:1;padding-left:clamp(var(--space-4),2.5vw,var(--space-8));max-width:min(40rem,100%);position:relative}.our-founders-cta-panel__eyebrow{margin-bottom:var(--space-3)}.our-founders-cta-panel__title{font-family:var(--font-display);font-size:calc(clamp(1.65rem,3.2vw,2.35rem));font-weight:700;line-height:var(--leading-title);letter-spacing:var(--tracking-subhead);color:var(--foreground);margin:0 0 var(--space-4)}.our-founders-cta-panel__lede{font-size:calc(clamp(1rem,1.25vw,1.0625rem));line-height:var(--leading-reading);margin:0}.our-founders-cta-panel .hero__cta-primary{box-shadow:var(--shadow-sm)}.founder-voices-band__shell{gap:clamp(var(--space-8),4.5vw,var(--space-12));flex-direction:column;display:flex}.founder-voices-band__header.stats__heading-group{max-width:min(36rem,100%);margin-bottom:0}.founder-voices-band__sublead.section-sublead{margin-top:var(--space-4);color:var(--muted-foreground);font-weight:600}.founder-voices-band__grid{gap:clamp(var(--space-6),3vw,var(--space-8));grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;display:grid}@media (width>=720px){.founder-voices-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.founder-voices-band__card{min-width:0;padding:clamp(var(--space-4),2vw,var(--space-5)) 0 0 clamp(var(--space-4),2vw,var(--space-5));margin:0;list-style:none}.founder-voices-band__card-surface{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,var(--background) 8%);height:100%;min-height:12rem;box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);position:relative}.dark .founder-voices-band__card-surface{background:color-mix(in srgb,var(--card) 96%,var(--background) 4%)}.founder-voices-band__card:hover .founder-voices-band__card-surface{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.founder-voices-band__card:hover .founder-voices-band__card-surface{transform:none}}.founder-voices-band__quote-badge{z-index:2;background:radial-gradient(circle at 30% 26%,#ffffff57 0,transparent 46%),linear-gradient(158deg,color-mix(in srgb,var(--teal-500) 70%,#fff 30%) 0,var(--primary) 42%,var(--teal-700) 100%);color:#fff;width:calc(clamp(3.125rem,7vw,3.5rem));height:calc(clamp(3.125rem,7vw,3.5rem));box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -2px 4px color-mix(in srgb,var(--teal-700) 35%,transparent),0 0 0 3px color-mix(in srgb,var(--card) 92%,var(--primary) 8%),0 0 0 4px color-mix(in srgb,var(--primary) 28%,transparent),0 10px 22px color-mix(in srgb,var(--teal-700) 30%,transparent),0 2px 6px color-mix(in srgb,var(--teal-700) 22%,transparent);border-radius:42%;justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;left:-12px}.dark .founder-voices-band__quote-badge{background:radial-gradient(circle at 30% 26%,color-mix(in srgb,var(--cyan-accent) 40%,transparent) 0,transparent 48%),linear-gradient(158deg,color-mix(in srgb,var(--cyan-accent) 55%,var(--primary)) 0,var(--primary) 48%,var(--teal-700) 100%);box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 5px color-mix(in srgb,var(--teal-700) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--card) 88%,var(--primary) 12%),0 0 0 4px color-mix(in srgb,var(--primary) 40%,transparent),0 12px 26px color-mix(in srgb,var(--primary) 38%,transparent),0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent)}.founder-voices-band__quote-icon{text-shadow:0 1px 0 color-mix(in srgb,var(--teal-700) 35%,transparent);-webkit-user-select:none;user-select:none;margin-top:.12em;margin-left:.02em;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-size:calc(clamp(1.55rem,3.2vw,1.9rem));font-style:italic;font-weight:700;line-height:1}.founder-voices-band__quote{height:100%;padding:clamp(var(--space-5),3vw,var(--space-8)) clamp(var(--space-5),2.8vw,var(--space-8)) clamp(var(--space-5),2.8vw,var(--space-6));flex-direction:column;margin:0;padding-top:calc(clamp(3.75rem,6vw,4rem));padding-left:calc(clamp(3.75rem,6vw,4rem));display:flex}.founder-voices-band__body{letter-spacing:.01em;color:color-mix(in srgb,var(--foreground) 94%,var(--teal-700) 6%);flex:1;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-size:calc(clamp(1.0625rem,1.45vw,1.2rem));font-style:italic;font-weight:400;line-height:1.58}.dark .founder-voices-band__body{color:color-mix(in srgb,var(--foreground) 92%,var(--primary) 8%)}.founder-voices-band__footer{margin-top:clamp(var(--space-5),2.5vw,var(--space-6))}.founder-voices-band__footer-row{align-items:center;gap:var(--space-4);width:100%;display:flex}.founder-voices-band__footer-line{border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--primary) 20%,var(--primary) 80%,transparent);opacity:.85;flex:1 1 0;min-width:0;height:2px}.dark .founder-voices-band__footer-line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 90%,var(--cyan-accent)) 25%,color-mix(in srgb,var(--cyan-accent) 70%,var(--primary)) 75%,transparent)}.founder-voices-band__footer-meta{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;flex-shrink:0;max-width:min(100%,16rem);display:flex}.founder-voices-band__name{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:800;line-height:var(--leading-callout);color:var(--foreground);display:block}.founder-voices-band__role{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-callout);color:var(--muted-foreground);display:block}.case-detail__masthead{background:var(--background);padding-block:clamp(var(--space-8),5vw,var(--space-12))}.case-detail__masthead-inner{width:min(1180px,100% - var(--space-8));margin-inline:auto}.case-detail__masthead-logo{margin:var(--space-4) 0 var(--space-3)}.case-detail__masthead-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:calc(min(200px,55vw));max-height:4rem;display:block}.case-detail__masthead-title{font-size:calc(clamp(1.5rem,2.8vw,2.25rem));font-weight:700;line-height:var(--leading-title);letter-spacing:var(--tracking-subhead);color:var(--foreground);margin:0 0 var(--space-2)}.case-detail__masthead-tagline{font-size:var(--text-base);line-height:var(--leading-callout);max-width:40rem;margin:0}.case-detail__description{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text);margin:0}.case-detail__faq{gap:var(--space-8);grid-template-columns:1fr;padding-bottom:0;display:grid}@media (width>=768px){.case-detail__faq{grid-template-columns:1fr 1fr}}.case-detail__faq-item h3{font-size:var(--text-base);margin:0 0 var(--space-2);color:var(--color-title)}.case-detail__faq-item+.case-detail__faq-item{margin-top:var(--space-6)}.initiative-cards{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.initiative-cards__item{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (width>=900px){.initiative-cards__item{grid-template-columns:1fr 1fr}}.initiative-cards__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.initiative-cards__body{padding:var(--space-6)}.initiative-cards__logo{margin-bottom:var(--space-4)}.initiative-cards__logo img{width:auto;max-height:56px}.initiative-cards__name{font-size:var(--text-xl);margin:0 0 var(--space-3);color:var(--color-title)}.initiative-cards__excerpt{font-size:var(--text-sm);margin-bottom:var(--space-4)}.initiative-cards__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hubs-page__grid{margin:var(--space-6) 0 0;gap:var(--space-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=640px){.hubs-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hubs-page__grid-cell,.incubation-cards__cell{min-width:0}.hubs-page__card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--card);height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.hubs-page__card:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:var(--shadow-md)}.hubs-page__card-media{aspect-ratio:16/9;background:color-mix(in srgb,var(--foreground) 6%,var(--card));width:100%;position:relative}.hubs-page__card-media--logo{background:color-mix(in srgb,var(--foreground) 5%,var(--card))}.hubs-page__card-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hubs-page__card-media--logo .hubs-page__card-img{-o-object-fit:contain;object-fit:contain;padding:clamp(var(--space-4),4vw,var(--space-6))}.hubs-page__card-body{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex}.hubs-page__card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-title);letter-spacing:var(--tracking-subhead);color:var(--color-title);margin:0}.hubs-page__card-desc{font-size:var(--text-sm);line-height:var(--leading-reading);flex:1}.hubs-page__card-desc :where(p):last-child{margin-bottom:0}.hubs-page__card-cta{margin-top:var(--space-1);align-self:flex-start}.incubation-cards{margin:var(--space-6) 0 0;gap:var(--space-6);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=640px){.incubation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.incubation-cards__card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--card);height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.incubation-cards__card:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:var(--shadow-md)}.incubation-cards__media{aspect-ratio:16/9;background:color-mix(in srgb,var(--foreground) 6%,var(--card));width:100%;display:block;position:relative;overflow:hidden}.incubation-cards__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.incubation-cards__body{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex}.incubation-cards__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-title);letter-spacing:var(--tracking-subhead);color:var(--color-title);margin:0}.incubation-cards__city{color:var(--color-primary);margin:0;font-weight:600}.incubation-cards__excerpt{line-height:var(--leading-reading);font-size:var(--text-sm);color:var(--color-text);flex:1;margin:0}.incubation-cards__actions{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.partners-page__grid{--partners-grid-gap:clamp(var(--space-4), 2vw, var(--space-6));--partners-grid-cols:2;margin:var(--space-6) 0 0;gap:var(--partners-grid-gap);box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;max-width:100%;padding:0;list-style:none;display:flex}.partners-page__grid-item{flex:0 0 calc((100% - (-1 + var(--partners-grid-cols)) * var(--partners-grid-gap)) / var(--partners-grid-cols));width:calc((100% - (-1 + var(--partners-grid-cols)) * var(--partners-grid-gap)) / var(--partners-grid-cols));max-width:calc((100% - (-1 + var(--partners-grid-cols)) * var(--partners-grid-gap)) / var(--partners-grid-cols));box-sizing:border-box;min-width:0;display:flex}@media (width>=480px){.partners-page__grid{--partners-grid-cols:3}}@media (width>=768px){.partners-page__grid{--partners-grid-cols:4}}.partners-page__card{width:100%;height:100%;min-height:7rem;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.partners-page__card:focus-visible,.partners-page__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.partners-page__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;will-change:transform;width:auto;max-width:100%;height:auto;max-height:3.5rem;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.partners-page__card:focus-visible .partners-page__logo,.partners-page__card:hover .partners-page__logo{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.partners-page__card,.partners-page__logo{will-change:auto;transition:none;transform:none}.partners-page__card:focus-visible,.partners-page__card:hover,.partners-page__card:focus-visible .partners-page__logo,.partners-page__card:hover .partners-page__logo{transform:none}}.network-page__section-title{text-align:center}.network-page__grid{margin:var(--space-6) 0 0;gap:clamp(var(--space-4),2.2vw,var(--space-5));grid-template-columns:minmax(0,1fr);place-items:stretch stretch;width:100%;padding:0;list-style:none;display:grid}@media (width>=640px){.network-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.partners-page__grid{--partners-grid-cols:5}.network-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.network-page__card,.network-page__grid-item{min-width:0;height:100%;display:flex}.network-page__card{text-align:center;color:inherit;align-items:stretch;gap:var(--space-4);width:100%;padding:clamp(var(--space-4),2.4vw,var(--space-6));border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.network-page__card:focus-visible,.network-page__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.network-page__card-media{width:100%;height:calc(clamp(11rem,28vw,13.875rem));padding:var(--space-3);background:0 0;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.network-page__card-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;will-change:transform;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.network-page__card:focus-visible .network-page__card-img,.network-page__card:hover .network-page__card-img{transform:scale(1.04)}.network-page__card-title{width:100%;min-width:0;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-reading);letter-spacing:var(--tracking-body);color:var(--color-text);text-wrap:balance;overflow-wrap:anywhere;flex:auto;justify-content:center;align-items:flex-start;margin:0;display:flex}.network-page__footer-text{text-align:center;margin-top:var(--space-6)}.network-page__eu{background:var(--color-surface);border-block:1px solid var(--color-border)}.network-page__eu-grid{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.network-page__eu-grid{grid-template-columns:1fr 1fr}}.network-page__eu-img{border-radius:var(--radius-lg);width:100%}.network-page__downloads{margin:var(--space-4) 0 var(--space-8);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.network-page__file{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.network-page__video{border-radius:var(--radius-lg);padding-bottom:56.25%;position:relative;overflow:hidden}.network-page__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.investor-readiness-page .hero.hero--inner{min-height:calc(clamp(380px,55vh,600px))}.ir-hero-chips{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:min(40rem,100%);margin-inline:auto;display:flex}@media (width>=960px){.hero.hero--inner.hero--no-logo .ir-hero-chips{justify-content:flex-start;margin-inline:0}}.ir-hero-chips__item{min-height:2.25rem;padding:var(--space-1) var(--space-4);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.network-page__card,.network-page__card-img{will-change:auto;transition:none;transform:none}.network-page__card:focus-visible,.network-page__card:hover,.network-page__card:focus-visible .network-page__card-img,.network-page__card:hover .network-page__card-img{transform:none}.ir-hero-chips__item{-webkit-backdrop-filter:none;backdrop-filter:none}}.investor-readiness-page__section-header{margin-bottom:clamp(var(--space-8),4vw,var(--space-10))}.investor-readiness-page__section-header .section-sublead{margin-top:var(--space-4)}.ir-landscape-grid{gap:clamp(var(--space-4),2.2vw,var(--space-6));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.ir-landscape-grid{grid-template-columns:1fr}}.ir-landscape-card{box-sizing:border-box;gap:var(--space-4);padding:clamp(var(--space-6),3vw,var(--space-8));border-radius:var(--radius-xl);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.ir-landscape-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ir-landscape-card{transition:none}.ir-landscape-card:hover{transform:none}}.ir-landscape-card__title{letter-spacing:var(--tracking-subhead);font-size:calc(clamp(1.05rem,1.2vw,1.25rem));font-weight:700;line-height:var(--leading-title);color:var(--foreground);margin:0}.ir-landscape-card__body{font-size:calc(clamp(.9375rem,1.05vw,1.0625rem));line-height:var(--leading-reading);color:var(--color-muted);margin:0}.ir-ei-split{gap:clamp(var(--space-10),5vw,var(--space-14));flex-direction:column;display:flex}@media (width<=640px){.ir-ei-split{gap:clamp(var(--space-12),8vw,var(--space-16))}}.ir-ei-panel{gap:clamp(var(--space-6),3vw,var(--space-8));align-items:center;display:grid}@media (width>=1024px){.ir-ei-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ir-ei-panel:nth-child(2n) .ir-ei-panel__figure{order:1}}.ir-ei-panel__body h3{letter-spacing:var(--tracking-subhead);font-size:calc(clamp(1.25rem,1.5vw,1.5rem));font-weight:700;line-height:var(--leading-title);margin:0}.ir-support-grid{gap:clamp(var(--space-4),2vw,var(--space-5));grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ir-support-tile{box-sizing:border-box;gap:var(--space-4);min-height:var(--control-touch-min);padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.ir-support-tile:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow-md)}}.ir-support-tile__icon{border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.ir-support-tile__title{letter-spacing:var(--tracking-subhead);font-size:calc(clamp(.9375rem,1.05vw,1.0625rem));font-weight:650;line-height:var(--leading-title);color:var(--foreground);margin:0}.ir-funded-programmes{gap:clamp(var(--space-8),4vw,var(--space-12));flex-direction:column;width:100%;display:flex}.ir-funded-programmes__heading{max-width:44rem;margin-bottom:0}@media (width<=639px){.ir-funded-programmes__heading{text-align:center;max-width:min(44rem,100%);margin-inline:auto}.ir-funded-programmes__heading .eyebrow{justify-content:center}.ir-funded-programmes__heading .section-sublead{text-align:center;margin-inline:auto}}.ir-funded-programmes__bento{align-items:stretch;gap:clamp(var(--space-4),2.2vw,var(--space-6));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.ir-funded-programmes__bento{grid-template-columns:1fr}}.ir-funded-programmes__card.why-service-card{height:100%;min-height:calc(clamp(260px,48vw,400px))}.ir-funded-programmes__card.why-service-card h3{font-size:calc(clamp(1.05rem,1.25vw,1.28rem));line-height:1.22}.ir-funded-programmes__copy{flex:1;min-height:0}.ir-funded-programmes__copy p{font-size:calc(clamp(.8125rem,1vw,.9375rem));line-height:var(--leading-reading);color:var(--color-muted);margin:0}.ir-funded-programmes__copy p+p{margin-top:var(--space-3)}.ir-funded-programmes__cta{padding-top:var(--space-5);margin-top:auto}.ir-funded-programmes__cta .intro__cta{justify-content:center;width:100%;text-decoration:none}@media (width>=640px){.ir-funded-programmes__cta .intro__cta{width:auto}}.ir-funded-programmes__foot{margin-top:0;padding-top:0}.ir-funded-programmes__bento{margin-bottom:0}.ir-related{gap:clamp(var(--space-6),3vw,var(--space-8));width:100%}.ir-related,.ir-related__header{flex-direction:column;display:flex}.ir-related__header{gap:var(--space-3);max-width:40rem}.ir-related__title{font-family:var(--font-display);letter-spacing:var(--tracking-subhead);font-size:calc(clamp(1.35rem,2.4vw,1.75rem));font-weight:700;line-height:var(--leading-title);color:var(--foreground);margin:0}.ir-related__grid{gap:var(--space-3);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ir-related__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ir-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ir-related__item{min-width:0;display:flex}.ir-related__link{--ir-related-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;height:100%;min-height:var(--control-touch-min);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--foreground);transition:border-color var(--dur-base) var(--ir-related-ease),background-color var(--dur-base) var(--ir-related-ease),color var(--dur-base) var(--ir-related-ease),box-shadow var(--dur-base) var(--ir-related-ease);text-decoration:none;display:flex}.ir-related__label{min-width:0;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-body);font-weight:600;line-height:var(--leading-snug);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent);text-underline-offset:.18em;flex:auto;text-decoration-thickness:1px}.ir-related__arrow{color:var(--primary);transition:transform var(--dur-base) var(--ir-related-ease);flex-shrink:0;font-size:1.125rem;line-height:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.ir-related__link:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));box-shadow:var(--shadow-sm)}.ir-related__link:hover .ir-related__label{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.ir-related__link:hover .ir-related__arrow{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.ir-related__arrow,.ir-related__link{transition:none}.ir-related__link:hover .ir-related__arrow{transform:none}}.podcast-index__banner{margin-bottom:var(--space-8)}.podcast-index__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.podcast-index__platforms{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;flex:14rem;min-width:0;display:flex}.podcast-index__view{--podcast-view-pad:.2rem;--podcast-view-gap:.15rem;box-sizing:border-box;padding:var(--podcast-view-pad);border-radius:var(--btn-radius);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--muted-foreground));align-items:stretch;gap:var(--podcast-view-gap);isolation:isolate;flex:none;grid-template-columns:1fr 1fr;margin-left:auto;display:inline-grid;position:relative}.podcast-index__view-thumb{z-index:0;top:var(--podcast-view-pad);bottom:var(--podcast-view-pad);left:var(--podcast-view-pad);width:calc(.5 * (100% - (2 * var(--podcast-view-pad)) - var(--podcast-view-gap)));border-radius:calc(-.1rem + var(--btn-radius));background:var(--primary);box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 28%,transparent);pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute}.podcast-index__view[data-view=list] .podcast-index__view-thumb{transform:translateX(calc(100% + var(--podcast-view-gap)))}.podcast-index__view-btn{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(-.4rem + var(--control-touch-min));min-width:var(--control-touch-min);padding:var(--space-1) var(--space-3);border-radius:calc(-.1rem + var(--btn-radius));color:var(--muted-foreground);font-family:inherit;font-size:var(--text-sm);font-weight:700;line-height:var(--leading-body);cursor:pointer;background:0 0;border:0;transition:color .28s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.podcast-index__view-btn:hover{color:var(--foreground);background:0 0}.podcast-index__view-btn.is-active,.podcast-index__view-btn[aria-pressed=true]{color:var(--primary-foreground);background:0 0}.podcast-index__view-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.podcast-index__view-icon{flex-shrink:0;width:1rem;height:1rem;display:block}.podcast-index__platform-label,.podcast-index__view-label{white-space:nowrap}.dark .podcast-index__view{background:color-mix(in srgb,var(--card) 92%,#fff);border-color:var(--border)}.dark .podcast-index__view-thumb{background:var(--primary)}.dark .podcast-index__view-btn.is-active,.dark .podcast-index__view-btn[aria-pressed=true]{color:var(--primary-foreground);background:0 0}@media (prefers-reduced-motion:reduce){.podcast-index__view-btn,.podcast-index__view-thumb{transition:none}}.podcast-index__platform{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--control-touch-min);min-width:0;padding:var(--space-2) var(--space-4);border-radius:var(--btn-radius);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--muted-foreground));font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--leading-body);color:var(--foreground);text-decoration:none;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.podcast-index__platform:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--foreground)}.podcast-index__platform:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.podcast-index__platform-icon{-o-object-fit:contain;object-fit:contain;border-radius:.2rem;flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.podcast-index__platform-icon--apple{border-radius:.28rem}.podcast-index__platform-icon--youtube{border-radius:.15rem;width:1.25rem;height:.875rem}.podcast-index__platform-icon--rss{border-radius:.28rem}.dark .podcast-index__platform{background:color-mix(in srgb,var(--card) 92%,#fff);border-color:var(--border);color:var(--foreground)}.dark .podcast-index__platform:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}@media (prefers-reduced-motion:reduce){.podcast-index__platform{transition:none}}.cookie-consent{z-index:10001;right:var(--space-4);bottom:var(--space-4);width:min(40rem,100vw - var(--space-8));max-height:calc(100vh - var(--space-8));padding:clamp(var(--space-5),3vw,var(--space-6));border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);position:fixed;overflow-y:auto;box-shadow:8px -16px 24px #0000003d}.cookie-consent__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);text-align:center;letter-spacing:var(--tracking-subhead);font-weight:700}.cookie-consent__lead{color:var(--muted-foreground);margin:0}.cookie-consent__policy-link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.cookie-consent__policy-link:hover,.hover\:opacity-90:hover{opacity:.9}.cookie-consent__box{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 8%,transparent)}.cookie-consent__box-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.cookie-consent__box-label{color:var(--foreground);font-weight:700}.cookie-consent__always{font-size:var(--text-xs);color:#23b123;font-weight:600}.cookie-consent__box-text{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--leading-reading);margin:0}.\[\&_svg\]\:shrink-0 svg,.cookie-consent__switch-wrap{flex-shrink:0}.cookie-consent__switch{appearance:none;border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:999px;width:2.75rem;height:1.5rem;margin:0;transition:background-color .16s,border-color .16s}.cookie-consent__switch:before{content:"";background:var(--card);border-radius:50%;width:1.125rem;height:1.125rem;margin:.125rem;transition:transform .16s;display:block;box-shadow:0 1px 2px #0000001f}.cookie-consent__switch:checked{background:var(--primary);border-color:var(--primary)}.cookie-consent__switch:checked:before{transform:translate(1.25rem)}.cookie-consent__switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cookie-consent__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width<=639px){.cookie-consent{right:var(--space-4);left:var(--space-4);width:auto}.cookie-consent__actions{flex-direction:column;align-items:stretch}.cookie-consent__actions .min-w-\[7rem\]{width:100%;min-width:0}}.team-page__card{border-radius:var(--radius-lg);box-shadow:none;border:none;outline:none}.team-page__photo,.team-page__photo--sm{box-shadow:none;border:none;outline:none;transition:box-shadow .24s cubic-bezier(.22,1,.36,1)}.team-page__card:not(.team-page__card--bod):focus-within .team-page__photo,.team-page__card:not(.team-page__card--bod):hover .team-page__photo{border:none;outline:none;box-shadow:0 5px 12px #0e3a5a14,0 16px 32px #0a3c501f}.team-page__card--bod:focus-within .team-page__photo,.team-page__card--bod:hover .team-page__photo{border:none;outline:none;box-shadow:0 3px 8px #0e3a5a0d,0 10px 20px #0a3c5014}.dark .team-page__card:not(.team-page__card--bod):focus-within .team-page__photo,.dark .team-page__card:not(.team-page__card--bod):hover .team-page__photo{box-shadow:0 5px 12px #0000003d,0 16px 32px #0000004d}.dark .team-page__card--bod:focus-within .team-page__photo,.dark .team-page__card--bod:hover .team-page__photo{box-shadow:0 3px 8px #0003,0 10px 20px #0000003d}@media (prefers-reduced-motion:no-preference){.team-page__photo img{transition:transform .24s cubic-bezier(.22,1,.36,1)}.team-page__card:focus-within .team-page__photo img,.team-page__card:hover .team-page__photo img{transform:scale(1.045)}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.empty\:min-h-\[1\.25rem\]:empty{min-height:1.25rem}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:bg-background:focus-visible{background-color:var(--background)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.\[\&_svg\]\:pointer-events-none svg,.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled,.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (width>=520px){.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-8{gap:2rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=670px){.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-4{margin-top:1rem}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:max-w-2xl{max-width:42rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:gap-4{gap:1rem}.md\:gap-8{gap:2rem}.md\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * (1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pl-8{padding-left:2rem}.md\:pr-8{padding-right:2rem}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (width>=720px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_a\]\:wb-focus-ring a:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--background);outline:2px solid #0000}.\[\&_svg\]\:h-4 svg{height:1rem}.\[\&_svg\]\:w-4 svg{width:1rem}
