/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Open Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:"Spectral", ui-serif, Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:1.5;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-2xl--line-height:1.3;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.02em;--tracking-wide:.025em;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--shadow-xs:0 1px 2px oklch(0% 0 0/.05);--shadow-sm:0 1px 3px oklch(0% 0 0/.1), 0 1px 2px oklch(0% 0 0/.06);--shadow-md:0 4px 6px oklch(0% 0 0/.1), 0 2px 4px oklch(0% 0 0/.06);--shadow-lg:0 10px 15px oklch(0% 0 0/.1), 0 4px 6px oklch(0% 0 0/.05);--shadow-xl:0 20px 25px oklch(0% 0 0/.1), 0 8px 10px oklch(0% 0 0/.04);--shadow-2xl:0 25px 50px -12px oklch(0% 0 0/.25);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-white:oklch(98.1% .001 195.42);--color-black:oklch(6% .01 293);--color-brand-50:oklch(95.5% .024 238.37);--color-brand-100:oklch(90.3% .056 233.72);--color-brand-200:oklch(81.1% .121 228.75);--color-brand-300:oklch(71.5% .136 226.46);--color-brand-400:oklch(63% .119 225.94);--color-brand-500:oklch(53.7% .102 226.24);--color-brand-600:oklch(44.9% .085 226.07);--color-brand-700:oklch(37.5% .072 226.62);--color-brand-800:oklch(28.9% .055 227.04);--color-brand-900:oklch(21.1% .041 227.05);--color-brand-950:oklch(17.4% .033 225.11);--color-accent-50:oklch(95.7% .023 241.86);--color-accent-100:oklch(92.1% .041 242.67);--color-accent-200:oklch(83.1% .096 238.27);--color-accent-300:oklch(75% .152 232.11);--color-accent-400:oklch(66.6% .135 232.02);--color-accent-500:oklch(58.9% .119 231.95);--color-accent-600:oklch(49.6% .1 232.01);--color-accent-700:oklch(40.9% .083 232.2);--color-accent-800:oklch(31.6% .063 231.24);--color-accent-900:oklch(22.9% .047 232.78);--color-accent-950:oklch(17.5% .035 230.82);--color-neutral-50:oklch(98.41% .0016 211.648);--color-neutral-100:oklch(95.84% .0045 214.329);--color-neutral-200:oklch(92.82% .0069 211.484);--color-neutral-300:oklch(86.9% .0117 210.121);--color-neutral-400:oklch(70.51% .0211 213.541);--color-neutral-500:oklch(55.48% .0242 214.329);--color-neutral-600:oklch(44.67% .0225 216.105);--color-neutral-700:oklch(37.31% .0229 215.393);--color-neutral-800:oklch(27.87% .0211 213.834);--color-neutral-900:oklch(21.01% .0215 221.453);--color-neutral-950:oklch(13.22% .0213 219.729);--color-mandy-500:oklch(57.9% .171 13.83);--color-mandy-600:oklch(49.2% .145 13.58);--color-mandy-700:oklch(40.2% .119 13.38);--leading-none:1;--tracking-caps:.08em;--radius-none:0;--radius-full:9999px;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--font-body:var(--font-sans);--font-heading:var(--font-sans);--color-text:var(--color-neutral-800);--color-text-muted:var(--color-neutral-500);--color-text-disabled:var(--color-neutral-400);--color-text-heading:var(--color-brand-600);--color-text-inverse:var(--color-white);--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-link-active:var(--color-primary-active);--color-link-underline:#035e7980}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-link-underline:color-mix(in oklch, var(--color-link) 50%, transparent)}}:root,:host{--color-bg:var(--color-white);--color-bg-alt:var(--color-neutral-100);--color-bg-shaded:var(--color-neutral-200);--avatar-surface:#d2d9db}@supports (color:color-mix(in lab, red, red)){:root,:host{--avatar-surface:color-mix(in oklch, var(--color-bg-shaded) 92%, var(--color-text))}}:root,:host{--avatar-surface-strong:#bbc3c4}@supports (color:color-mix(in lab, red, red)){:root,:host{--avatar-surface-strong:color-mix(in oklch, var(--color-bg-shaded) 80%, var(--color-text))}}:root,:host{--avatar-sheen:linear-gradient(155deg, #ffffff61 0%, #fff0 55%, #0000000d 100%);--color-bg-inverse:var(--color-neutral-900);--color-surface:var(--color-white);--color-primary:var(--color-brand-600);--color-primary-hover:var(--color-brand-700);--color-primary-active:var(--color-brand-800);--color-on-primary:var(--color-white);--color-secondary:var(--color-accent-700);--color-secondary-hover:var(--color-accent-800);--color-secondary-active:var(--color-accent-900);--color-on-secondary:var(--color-white);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-400);--color-border-interactive:var(--color-neutral-500);--radius-control:var(--radius-none);--radius-surface:var(--radius-none);--color-success:oklch(42% .103 155);--color-error:oklch(42% .171 28);--color-warning:oklch(42% .087 78);--color-info:oklch(42% .09 245);--color-bg-overlay:oklch(0% 0 0/.5)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--site-header-h) + 2rem);accent-color:var(--color-primary,oklch(54.1% .281 293.009))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;overflow-wrap:break-word;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-heading)}a{color:inherit;text-decoration:none}address{font-style:normal}picture{display:block}svg:not([width]){width:1em;height:1em}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[x-cloak]{display:none!important}.no-transitions,.no-transitions *,.no-transitions :before,.no-transitions :after{transition:none!important}h1,h2{font-weight:var(--font-weight-semibold)}h3,h4{font-weight:var(--font-weight-medium)}h5,h6{font-weight:var(--font-weight-normal)}h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);line-height:var(--leading-tight)}h3{font-size:var(--text-2xl);line-height:var(--leading-snug)}h4{font-size:var(--text-xl);line-height:var(--leading-snug)}h5{font-size:var(--text-lg);line-height:var(--leading-normal)}h6{font-size:var(--text-base);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,blockquote,figcaption{text-wrap:pretty}}@layer vendor;@layer components{.wrapper{width:100%;max-width:var(--container-max);padding-inline:var(--layout-gap);margin-inline:auto}.wrapper-narrow{max-width:56rem}.wrapper-wide{max-width:96rem}.section{padding-block:clamp(calc(var(--spacing) * 16), 9vw, calc(var(--spacing) * 32))}.section-sm{padding-block:clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 12))}.section-xs{padding-block:clamp(calc(var(--spacing) * 6), 4vw, calc(var(--spacing) * 8))}.section-lg{padding-block:clamp(calc(var(--spacing) * 16), 10vw, calc(var(--spacing) * 32))}.section-xl{padding-block:clamp(calc(var(--spacing) * 24), 12vw, calc(var(--spacing) * 48))}.section-alt{background-color:var(--color-bg-alt);--color-text-muted:var(--color-neutral-600)}.section-after-band{padding-block-start:clamp(calc(var(--spacing) * 8), 4vw, calc(var(--spacing) * 12))}.section-muted{background-color:var(--color-bg-shaded);--color-text-muted:var(--color-neutral-600)}.section-muted-strong{background-color:var(--color-neutral-300)}.section-muted :is(.card:not([data-surface=shaded]),.article-card){--color-text-muted:var(--color-neutral-500)}.stack>*+*{margin-block-start:calc(var(--spacing) * 8)}.stack-sm>*+*{margin-block-start:calc(var(--spacing) * 3)}.stack-lg>*+*{margin-block-start:calc(var(--spacing) * 10)}.stack-xl>*+*{margin-block-start:calc(var(--spacing) * 16)}.cluster,.cluster-sm,.cluster-lg{flex-wrap:wrap;align-items:center;display:flex}.cluster{gap:calc(var(--spacing) * 4)}.cluster-sm{gap:calc(var(--spacing) * 2)}.cluster-lg{gap:calc(var(--spacing) * 6)}.content-grid{--gutter:var(--layout-gap);--full:minmax(var(--gutter), 1fr);--feature:minmax(0, 200px);--popout:minmax(0, 100px);--content:min(var(--container-max), 100% - var(--gutter) * 2);grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end];display:grid}.content-grid>*{grid-column:content}.content-grid>.popout{grid-column:popout}.content-grid>.feature{grid-column:feature}.content-grid>.full{grid-column:full}.card-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.card-grid-sm{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.card-grid-lg{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.split{gap:calc(var(--spacing) * 8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=48rem){.split{gap:calc(var(--spacing) * 20);grid-template-columns:1fr 1fr}.split-reversed>:first-child{order:2}.split-reversed>:last-child{order:1}.split-narrow-start{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.split[data-columns="7-5"]{grid-template-columns:7fr 5fr}.split[data-columns="5-7"]{grid-template-columns:5fr 7fr}}@media (width>=48rem) and ((width<64rem)){.split-narrow-start{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.split-late{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}.split-late.split-reversed>:first-child,.split-late.split-reversed>:last-child{order:0}}.layer-stack{grid-template-areas:"stack";display:grid}.layer-stack>*{grid-area:stack}.layer-stack-center{place-items:center}.layer-stack-top{place-items:start center}.layer-stack-bottom{place-items:end center}.layer-stack-start{place-items:center start}.layer-stack-end{place-items:center end}.text-display{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:clamp(var(--text-4xl), 4vw + 1rem, var(--text-5xl));letter-spacing:-.025em;text-wrap:balance;line-height:1.06}.text-title{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:clamp(var(--text-xl), 1.3rem + 1.3vw, var(--text-3xl));line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--color-text-heading);text-wrap:balance}.text-heading{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--color-text-heading);text-wrap:balance}.text-eyebrow{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);color:var(--color-accent-500);text-transform:uppercase;display:inline-flex;position:relative}.text-eyebrow:before{content:"";background-color:var(--color-mandy-500);flex-shrink:0;block-size:.8em;inline-size:.8em}.text-eyebrow:after{content:"";background-color:var(--color-mandy-500);opacity:0;block-size:.8em;inline-size:.8em;position:absolute;inset-block-start:calc(50% - .4em);inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.text-eyebrow:after{animation:pulse-ring 2.4s var(--ease-out-quart) infinite}}.text-eyebrow:has(.pulse-mark):before{content:none}.text-eyebrow:has(.pulse-mark):after{content:none}.text-label{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);color:var(--color-text-muted);text-transform:uppercase}.text-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);text-wrap:pretty}.text-subtitle{font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted)}.text-body{font-size:var(--text-base);line-height:var(--leading-normal)}.text-caption{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.btn{--_bg:var(--color-primary);--_fg:var(--color-on-primary);--_bg-hover:var(--color-primary-hover);--_bg-active:var(--color-primary-active);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-weight:var(--font-weight-medium);border-radius:var(--radius-control);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), transform var(--duration-fast) var(--ease-out-quart);border:1px solid #0000;line-height:1;display:inline-flex}.btn:hover{background:var(--_bg-hover)}.btn:active{background:var(--_bg-active);transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn[data-variant=secondary]{--_bg:var(--color-secondary);--_fg:var(--color-on-secondary);--_bg-hover:var(--color-secondary-hover);--_bg-active:var(--color-secondary-active)}.btn[data-variant=outline]{--_bg:transparent;--_fg:var(--color-text);--_bg-hover:var(--color-bg-shaded);--_bg-active:var(--color-border);border-color:var(--color-border-interactive)}.btn[data-variant=ghost]{--_bg:transparent;--_fg:var(--color-text);--_bg-hover:var(--color-bg-shaded);--_bg-active:#1c2b2f24}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=ghost]{--_bg-active:color-mix(in oklch, var(--color-text) 14%, transparent)}}.inverse .btn[data-variant=ghost],.section-dark .btn[data-variant=ghost]{--_bg:#1c2b2f14}@supports (color:color-mix(in lab, red, red)){.inverse .btn[data-variant=ghost],.section-dark .btn[data-variant=ghost]{--_bg:color-mix(in oklch, var(--color-text) 8%, transparent)}}.inverse .btn[data-variant=ghost],.section-dark .btn[data-variant=ghost]{--_bg-hover:#1c2b2f29}@supports (color:color-mix(in lab, red, red)){.inverse .btn[data-variant=ghost],.section-dark .btn[data-variant=ghost]{--_bg-hover:color-mix(in oklch, var(--color-text) 16%, transparent)}}.inverse .btn[data-variant=ghost],.section-dark .btn[data-variant=ghost]{--_bg-active:#1c2b2f3d}@supports (color:color-mix(in lab, red, red)){.inverse .btn[data-variant=ghost],.section-dark .btn[data-variant=ghost]{--_bg-active:color-mix(in oklch, var(--color-text) 24%, transparent)}}.btn[data-size=xs]{min-height:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);font-size:.8125rem}.btn[data-size=sm]{min-height:calc(var(--spacing) * 9);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);font-size:var(--text-sm)}.btn[data-size=lg]{min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6);font-size:var(--text-lg)}.btn-icon{flex-shrink:0;block-size:1.25em;inline-size:1.25em}.btn[data-align=start]{text-align:start;justify-content:flex-start}.btn-caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.btn-caps .btn-meta{text-transform:none;letter-spacing:normal}.btn-key{font-weight:var(--font-weight-bold)}.btn-meta{font-size:.875em;font-weight:var(--font-weight-normal)}.btn[data-icon-only]{inline-size:calc(var(--spacing) * 11);min-inline-size:calc(var(--spacing) * 11);padding-inline:0}.btn[data-size=sm][data-icon-only]{inline-size:calc(var(--spacing) * 9);min-inline-size:calc(var(--spacing) * 9)}.btn[data-size=lg][data-icon-only]{inline-size:calc(var(--spacing) * 12);min-inline-size:calc(var(--spacing) * 12)}.btn[data-icon=badge]{--btn-radius:var(--radius-full);--_bg:var(--color-accent-500);--_bg-hover:var(--color-accent-600);--_bg-active:var(--color-accent-700);--btn-badge-bg:var(--color-brand-700);gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 5) calc(var(--spacing) * 1);border-radius:var(--btn-radius)}.btn[data-icon=badge][data-variant=outline]{--_bg:transparent;--_fg:var(--color-text);--_bg-hover:var(--color-bg-shaded);--_bg-active:var(--color-border);border-color:var(--color-border-interactive)}.btn-badge{--btn-badge-size:2.25em;inline-size:var(--btn-badge-size);block-size:var(--btn-badge-size);border-radius:var(--btn-radius,var(--radius-full));background:var(--btn-badge-bg,var(--color-neutral-900));color:var(--btn-badge-fg,var(--color-white));transition:background var(--duration-base) var(--ease-default);flex-shrink:0;place-items:center;display:grid}.link-arrow{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-link);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:color var(--duration-base) var(--ease-default);text-decoration:none;display:inline-flex}.link-arrow:hover,.link-arrow:focus-visible{color:var(--color-link-hover)}.link-arrow:active{color:var(--color-link-active)}.link-arrow-lead{align-items:flex-start}.link-arrow-lg{font-size:var(--text-base)}.link-arrow-lead .link-arrow-icon{margin-block-start:.15em}.link-arrow-icon{width:1em;height:1em;transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}:is(.link-arrow,.link-has-icon):hover .link-arrow-icon,:is(.link-arrow,.link-has-icon):focus-visible .link-arrow-icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){:is(.link-arrow,.link-has-icon):hover .link-arrow-icon,:is(.link-arrow,.link-has-icon):focus-visible .link-arrow-icon{transform:none}}.ui-link{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.2em;transition:color var(--duration-base) var(--ease-default), text-decoration-color var(--duration-base) var(--ease-default);text-decoration-thickness:2px}.ui-link:hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.ui-link:active{color:var(--color-link-active);-webkit-text-decoration-color:var(--color-link-active);-webkit-text-decoration-color:var(--color-link-active);-webkit-text-decoration-color:var(--color-link-active);text-decoration-color:var(--color-link-active)}.link-underline,.link-underline-static{color:var(--color-link);font-weight:var(--font-weight-medium);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;text-decoration:none}.link-underline{background-size:0% 1px}.link-underline:focus-visible{color:var(--color-link-hover);background-size:100% 1px}@media (hover:hover){.link-underline:hover{color:var(--color-link-hover);background-size:100% 1px}}.link-underline-static{background-size:100% 1px}.link-underline-static:focus-visible{color:var(--color-link-hover);background-size:100% 2px}@media (hover:hover){.link-underline-static:hover{color:var(--color-link-hover);background-size:100% 2px}}.link-underline:active,.link-underline-static:active{color:var(--color-link-active)}.link-has-icon{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-link);font-weight:var(--font-weight-medium);transition:color var(--duration-base) var(--ease-default);text-decoration:none;display:inline-flex}.link-has-icon:hover,.link-has-icon:focus-visible{color:var(--color-link-hover)}.link-has-icon:active,.link-has-icon:active .link-underline,.link-has-icon:active .link-underline-static{color:var(--color-link-active)}.link-has-icon:focus-visible .link-underline{color:var(--color-link-hover);background-size:100% 1px}.link-has-icon:focus-visible .link-underline-static{color:var(--color-link-hover);background-size:100% 2px}@media (hover:hover){.link-has-icon:hover .link-underline{color:var(--color-link-hover);background-size:100% 1px}.link-has-icon:hover .link-underline-static{color:var(--color-link-hover);background-size:100% 2px}}.badge{--_color:var(--color-neutral-600);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--_color);background:var(--_color);padding:.2em .6em;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in oklch, var(--_color) 14%, transparent)}}.badge{border-radius:var(--radius-full)}.badge[data-status=success]{--_color:var(--color-success)}.badge[data-status=warning]{--_color:var(--color-warning)}.badge[data-status=error]{--_color:var(--color-error)}.badge[data-status=info]{--_color:var(--color-info)}.tag{font-size:.6875rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:0 0;align-items:center;gap:.35em;padding:.15em .6em;line-height:1.2;display:inline-flex}.tag[data-variant=area]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.tag[data-variant=breaking]{color:var(--color-mandy-700);border-color:var(--color-mandy-500)}a.tag{transition:color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);text-decoration:none}a.tag:hover,a.tag:focus-visible{color:var(--color-primary);border-color:var(--color-primary);background:#dfe9ec}@supports (color:color-mix(in lab, red, red)){a.tag:hover,a.tag:focus-visible{background:color-mix(in oklch, var(--color-primary) 10%, var(--color-surface))}}a.tag:active{color:var(--color-primary-active);border-color:var(--color-primary-active);background:#d3dbdd}@supports (color:color-mix(in lab, red, red)){a.tag:active{background:color-mix(in oklch, var(--color-primary-active) 15%, var(--color-surface))}}a.tag[data-variant=area]:hover,a.tag[data-variant=area]:focus-visible{color:var(--color-on-primary);background:var(--color-accent-800);border-color:var(--color-accent-800)}a.tag[data-variant=area]:active{background:var(--color-accent-900);border-color:var(--color-accent-900)}.tag-icon{flex-shrink:0;block-size:1.05em;inline-size:1.05em}.accordion{border-block-start:1px solid var(--color-border);flex-direction:column;display:flex}.accordion-item{border-block-end:1px solid var(--color-border)}.accordion-heading{margin:0}.accordion-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);width:100%;padding-block:calc(var(--spacing) * 5);cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-heading);text-align:start;transition:color var(--duration-base) var(--ease-default);background:0 0;border:0;padding-inline:0;display:flex}.accordion-trigger:hover{color:var(--color-primary)}.accordion-title{text-wrap:balance;flex:1}.accordion-icon{color:currentColor;width:1.25em;height:1.25em;transition:transform var(--duration-base) var(--ease-default);flex-shrink:0}.accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(45deg)}.accordion-content{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed);padding-block-end:calc(var(--spacing) * 5);padding-inline:0}.accordion-content>:last-child{margin-block-end:0}.prose .accordion{margin-block:calc(var(--spacing) * 8)}@media (prefers-reduced-motion:reduce){.accordion-trigger,.accordion-icon{transition-duration:0s}}.newsletter-accordion{gap:calc(var(--spacing) * 4);display:grid}.newsletter-accordion-item{background:var(--color-surface)}.newsletter-accordion-heading{margin:0}.newsletter-accordion-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);inline-size:100%;padding:calc(var(--spacing) * 6) clamp(calc(var(--spacing) * 5), 4vw, calc(var(--spacing) * 8));cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.newsletter-accordion-title{font-size:var(--text-base);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-heading);transition:color var(--duration-base) var(--ease-default)}.newsletter-accordion-trigger:hover .newsletter-accordion-title,.newsletter-accordion-trigger:focus-visible .newsletter-accordion-title,[aria-expanded=true] .newsletter-accordion-title{color:var(--color-accent-500)}.newsletter-accordion-icon{inline-size:calc(var(--spacing) * 10);block-size:calc(var(--spacing) * 10);border:1px solid var(--color-primary);flex-shrink:0;position:relative}.newsletter-accordion-icon:before,.newsletter-accordion-icon:after{content:"";background:var(--color-primary);transition:transform var(--duration-base) var(--ease-default);position:absolute;inset-block-start:50%;inset-inline-start:50%}.newsletter-accordion-icon:before{block-size:2px;inline-size:.875rem;transform:translate(-50%,-50%)}.newsletter-accordion-icon:after{block-size:.875rem;inline-size:2px;transform:translate(-50%,-50%)}[aria-expanded=true] .newsletter-accordion-icon:after{transform:translate(-50%,-50%)scaleY(0)}.newsletter-accordion-trigger:focus-visible .newsletter-accordion-icon,[aria-expanded=true] .newsletter-accordion-icon{border-color:var(--color-accent-500)}.newsletter-accordion-trigger:focus-visible .newsletter-accordion-icon:before,.newsletter-accordion-trigger:focus-visible .newsletter-accordion-icon:after,[aria-expanded=true] .newsletter-accordion-icon:before,[aria-expanded=true] .newsletter-accordion-icon:after{background:var(--color-accent-500)}@media (hover:hover){.newsletter-accordion-trigger:hover .newsletter-accordion-icon{border-color:var(--color-accent-500)}.newsletter-accordion-trigger:hover .newsletter-accordion-icon:before,.newsletter-accordion-trigger:hover .newsletter-accordion-icon:after{background:var(--color-accent-500)}}.newsletter-accordion-icon,.newsletter-accordion-icon:before,.newsletter-accordion-icon:after{transition:border-color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default)}.newsletter-accordion-panel{padding-inline:clamp(calc(var(--spacing) * 5), 4vw, calc(var(--spacing) * 8));padding-block-end:calc(var(--spacing) * 8)}.newsletter-section{padding-block:calc(var(--spacing) * 5);border-block-start:1px dashed var(--color-border-strong);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--color-neutral-900)}.newsletter-section-title{margin:0 0 calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-500)}.newsletter-section p{margin:0}.newsletter-section :is(p,li)>a:not(.link-arrow){color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}.newsletter-section :is(p,li)>a:not(.link-arrow):hover,.newsletter-section :is(p,li)>a:not(.link-arrow):focus-visible{color:var(--color-accent-500);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.newsletter-section-byline{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 2.5)}.newsletter-section .newsletter-section-byline{color:oklch(50% .0242 214.329);margin-block-start:0;font-size:.8125rem}.newsletter-section ul{gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none;display:grid}.newsletter-section ul li{padding-inline-start:calc(var(--spacing) * 5);position:relative}.newsletter-section ul li:before{content:"";background:var(--color-brand-500);block-size:.4em;inline-size:.4em;position:absolute;inset-block-start:.55em;inset-inline-start:0}.newsletter-tags{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 3);display:flex}.newsletter-tag{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);color:var(--color-text);background:var(--color-bg-shaded);border-radius:var(--radius-control);align-items:center;font-size:.8125rem;display:inline-flex}a.newsletter-tag{transition:background-color var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);text-decoration:none}a.newsletter-tag:hover,a.newsletter-tag:focus-visible{background:var(--color-brand-700);color:var(--color-text-inverse)}.newsletter-section .newsletter-section-more{margin-block-start:calc(var(--spacing) * 4)}.newsletter-section-more .link-arrow{color:var(--color-link);text-underline-offset:.2em;transition:color var(--duration-base) var(--ease-default), text-decoration-thickness var(--duration-base) var(--ease-default);text-decoration:underline;text-decoration-thickness:1px}.newsletter-section-more .link-arrow:hover,.newsletter-section-more .link-arrow:focus-visible{color:var(--color-link-hover);text-decoration-thickness:2px}.newsletter-actions{gap:calc(var(--spacing) * 4);border-block-start:1px dashed var(--color-border-strong);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 4);padding-block-start:calc(var(--spacing) * 6);display:flex}.newsletter-section-kind{font-weight:var(--font-weight-bold)}.newsletter-section-sep{font-weight:var(--font-weight-normal)}.alert{--_color:var(--color-text-muted);align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);color:var(--color-text);background:var(--_color);display:flex}@supports (color:color-mix(in lab, red, red)){.alert{background:color-mix(in oklch, var(--_color) 10%, transparent)}}.alert{border:1px solid var(--_color)}@supports (color:color-mix(in lab, red, red)){.alert{border:1px solid color-mix(in oklch, var(--_color) 40%, transparent)}}.alert{border-radius:var(--radius-surface)}.alert[data-status=info]{--_color:var(--color-info)}.alert[data-status=success]{--_color:var(--color-success)}.alert[data-status=warning]{--_color:var(--color-warning)}.alert[data-status=error]{--_color:var(--color-error)}.alert-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--_color);flex-shrink:0}.alert-body{min-inline-size:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);flex:1}.alert-body>*+*{margin-block-start:calc(var(--spacing) * 2)}.alert-title{color:var(--color-text-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-base);line-height:var(--leading-snug);margin:0}.alert-dismiss{block-size:1.75rem;inline-size:1.75rem;color:var(--color-text-muted);border-radius:var(--radius-control);cursor:pointer;transition:color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default);background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:inline-flex;position:relative}.alert-dismiss:before{content:"";block-size:max(100%,2.75rem);inline-size:max(100%,2.75rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.alert-dismiss:hover{color:var(--color-text-heading);background:var(--_color)}@supports (color:color-mix(in lab, red, red)){.alert-dismiss:hover{background:color-mix(in oklch, var(--_color) 14%, transparent)}}.alert-dismiss svg{inline-size:var(--icon-size);block-size:var(--icon-size)}.tabs{display:block}.tabs-list{gap:calc(var(--spacing) * 1);scrollbar-width:thin;border-block-end:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tabs-tab{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-base) var(--ease-default);background:0 0;border:0;flex-shrink:0;position:relative}.tabs-tab:hover,.tabs-tab[aria-selected=true]{color:var(--color-text-heading)}.tabs-tab[aria-selected=true]:after{content:"";background:var(--color-primary);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.tabs-panel{padding-block-start:calc(var(--spacing) * 6)}.tabs-panel:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.tabs-tab{transition-duration:0s}}.back-to-top{z-index:var(--z-sticky);border-radius:var(--radius-control);background-color:var(--color-primary);width:3rem;height:3rem;color:var(--color-on-primary);cursor:pointer;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), visibility 0s linear var(--duration-base);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset-block-end:max(calc(var(--spacing) * 6), env(safe-area-inset-bottom));inset-inline-end:calc(var(--spacing) * 6);transform:translateY(20%)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-out-quart), background-color var(--duration-base) var(--ease-default), visibility 0s linear 0s;transform:translateY(0)}@media (hover:hover){.back-to-top:hover{background-color:var(--color-primary-hover)}}.back-to-top svg{width:var(--icon-size);height:var(--icon-size)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), visibility 0s linear var(--duration-base);transform:none}.back-to-top.is-visible{transition:opacity var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), visibility 0s linear 0s}}@media (prefers-contrast:more){.back-to-top{border-width:2px;border-color:currentColor}}.breadcrumb ol{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-text-muted);display:flex}.breadcrumb li+li:before{content:"";background-color:var(--color-secondary);flex-shrink:0;width:.5em;height:.5em;display:inline-block}.breadcrumb a{color:inherit;transition:color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);border-block-end:1px solid #0000;padding-block-end:1px;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--color-link-hover);border-block-end-color:currentColor}.breadcrumb [aria-current=page]{color:#a6b1b4}@supports (color:color-mix(in lab, red, red)){.breadcrumb [aria-current=page]{color:color-mix(in oklch, var(--color-text-muted) 55%, var(--color-bg))}}.breadcrumb [aria-current=page]{font-weight:var(--font-weight-medium)}.breadcrumb-current{flex:1 1 0;min-inline-size:0}.breadcrumb-current>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.breadcrumb-inverse li,.inverse .breadcrumb li{color:var(--color-text-inverse)}.breadcrumb-inverse li+li:before,.inverse .breadcrumb li+li:before{background-color:#f8f9f999}@supports (color:color-mix(in lab, red, red)){.breadcrumb-inverse li+li:before,.inverse .breadcrumb li+li:before{background-color:color-mix(in oklch, var(--color-text-inverse) 60%, transparent)}}.breadcrumb-inverse a:hover,.breadcrumb-inverse a:focus-visible,.inverse .breadcrumb a:hover,.inverse .breadcrumb a:focus-visible{color:var(--color-accent-200)}.breadcrumb-inverse [aria-current=page],.inverse .breadcrumb [aria-current=page]{color:#f8f9f9}@supports (color:color-mix(in lab, red, red)){.breadcrumb-inverse [aria-current=page],.inverse .breadcrumb [aria-current=page]{color:color-mix(in oklch, var(--color-text-inverse) 75%, var(--color-bg))}}.breadcrumb[data-separator=slash] li+li:before{color:currentColor;background-color:#0000;width:auto;height:auto}@supports (color:color-mix(in lab, red, red)){.breadcrumb[data-separator=slash] li+li:before{color:color-mix(in oklch, currentColor 78%, transparent)}}.breadcrumb[data-separator=slash] li+li:before{content:"/" / "";font-size:1.25em;line-height:1}.breadcrumb[data-separator=chevron] li+li:before{background-color:currentColor;block-size:.85em;inline-size:.85em}@supports (color:color-mix(in lab, red, red)){.breadcrumb[data-separator=chevron] li+li:before{background-color:color-mix(in oklch, currentColor 78%, transparent)}}.breadcrumb[data-separator=chevron] li+li:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.address-card{gap:calc(var(--spacing) * 8);display:grid}.address-card-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-heading)}.address-card-title-link{color:inherit;transition:color var(--duration-fast) var(--ease-default);text-decoration:none}.address-card-title-link:is(:hover,:focus-visible){color:var(--color-accent-500)}.address-card-title:after{content:"";inline-size:calc(var(--spacing) * 14);background:var(--color-mandy-500);block-size:4px;margin-block-start:calc(var(--spacing) * 4);display:block}.address-card-rows{gap:calc(var(--spacing) * 6);font-style:normal;display:grid}.address-row{align-items:start;gap:calc(var(--spacing) * 4);grid-template-columns:auto 1fr;display:grid}.address-row-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-muted);margin-block-start:.125rem}.address-row-label{margin:0 0 calc(var(--spacing) * 1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.address-row-value{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-heading);margin:0}.address-row-value a[href^=tel\:]{color:inherit;transition:color var(--duration-fast) var(--ease-default);text-decoration:none}.address-row-value a[href^=tel\:]:hover{color:var(--color-link)}.address-row-value .link-underline{font-weight:inherit}.address-row-value .link-underline:is(:hover,:focus-visible){color:var(--color-accent-500)}.address-card[data-size=mini]{gap:calc(var(--spacing) * 8)}.address-card[data-size=mini] .address-card-title{font-size:var(--text-base)}.address-card[data-size=mini] .address-card-title:after{inline-size:calc(var(--spacing) * 9);block-size:3px;margin-block-start:calc(var(--spacing) * 3)}.address-card[data-size=mini] .address-card-rows{gap:calc(var(--spacing) * 4)}.address-card[data-size=mini] .address-row{gap:calc(var(--spacing) * 3)}.address-card[data-size=mini] .address-row-icon{block-size:1.125rem;inline-size:1.125rem}.address-card[data-size=mini] .address-row-label{font-size:.6875rem}.address-card[data-size=mini] .address-row-value{font-size:var(--text-sm)}.byline{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.byline .byline-name{color:var(--color-text);font-weight:var(--font-weight-medium)}.byline-name-link{color:inherit;transition:background-size var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.byline-name-link:focus-visible{color:var(--color-accent-600);background-size:100% 1px}@media (hover:hover){.byline-name-link:hover{color:var(--color-accent-600);background-size:100% 1px}}.byline-name-link:active{color:var(--color-accent-700)}.byline-avatar{border-radius:var(--radius-full);object-fit:cover;background-color:var(--byline-avatar-bg,var(--avatar-surface));background-image:var(--avatar-sheen);flex-shrink:0;block-size:2.5rem;inline-size:2.5rem}.byline-avatar-monogram{padding:calc(var(--spacing) * 1);background-color:var(--color-brand-600);object-fit:contain;background-image:none}.byline-avatar-initials{color:var(--color-primary);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.875em;display:inline-flex}.byline[data-variant=meta]{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.byline[data-variant=meta] .byline-avatar{block-size:2rem;inline-size:2rem}.byline[data-variant=meta] .byline-icon{block-size:1em;inline-size:1em;color:var(--color-text-muted);flex-shrink:0}.byline[data-variant=meta] .byline-sep{color:var(--color-text-muted)}.byline[data-variant=card]{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.byline[data-variant=card] .byline-avatar{block-size:2.75rem;inline-size:2.75rem}.byline[data-variant=card] .byline-info{line-height:var(--leading-snug);flex-direction:column;display:flex}.byline[data-variant=card] .byline-name{color:var(--color-text-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-base);margin:0}.byline[data-variant=card] .byline-role{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);height:100%;box-shadow:var(--shadow-xs);transition:background-color var(--duration-slow) var(--ease-default), border-color var(--duration-slow) var(--ease-default), box-shadow var(--duration-slow) var(--ease-default);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:has(a:hover){box-shadow:var(--shadow-md);border-color:#0000}.card:focus-within{border-color:var(--color-primary)}.card:has(.stretched-link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card .stretched-link:focus-visible{outline:none}@media (prefers-contrast:more){.card{border-width:2px}}.card[data-surface=none]{box-shadow:none;background:0 0;border-color:#0000}.card[data-surface=none]:hover{box-shadow:none;border-color:#0000}.card[data-surface=none] .card-body{padding:0}.card-media{aspect-ratio:var(--card-media-ratio,4 / 3);background-color:var(--color-bg-shaded);position:relative;overflow:hidden}.card-media-link{z-index:2;position:absolute;inset:0}.card[data-ratio=wide]{--card-media-ratio:16 / 9}@media (prefers-reduced-motion:no-preference){.card:not([data-media-fit=contain]) .card-media :where(img){transition:transform var(--duration-slow) var(--ease-default)}:is(.card:not([data-media-fit=contain]):has(:is(.card-title-link,.card-media-link,.stretched-link):hover) .card-media :where(img),.card:not([data-media-fit=contain]):has(:is(.card-title-link,.card-media-link,.stretched-link):focus-visible) .card-media :where(img)){transform:scale(1.04)}}.card[data-ratio=photo]{--card-media-ratio:3 / 2}.card[data-media=none] .card-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card[data-surface=shaded]{background:var(--color-bg-shaded);--color-text-muted:var(--color-neutral-600);--color-border:var(--color-neutral-300);--byline-avatar-bg:var(--avatar-surface-strong);border-color:#0000}.card-media>picture{width:100%;height:100%;display:block}.card-media>img,.card-media>video,.card-media>picture>img{object-fit:cover;width:100%;height:100%;display:block}.card[data-media-fit=contain] .card-media{background:var(--color-bg)}.card[data-media-fit=contain] .card-media :where(img){object-fit:contain;padding:calc(var(--spacing) * 6)}.event-date{--event-date-bg:#ca435bf0}@supports (color:color-mix(in lab, red, red)){.event-date{--event-date-bg:color-mix(in oklch, var(--color-mandy-500) 94%, transparent)}}.event-date{top:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);min-width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 25);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-radius:var(--radius-control);background-color:var(--event-date-bg);color:var(--color-white);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;line-height:1;display:flex;position:absolute}.event-date-day{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold)}.event-date-month{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.event-date-year{font-size:var(--text-xs);color:#f8f9f9b3}@supports (color:color-mix(in lab, red, red)){.event-date-year{color:color-mix(in oklch, var(--color-white) 70%, transparent)}}.event-date-span{padding-inline:calc(var(--spacing) * 3);display:inline-flex}.event-date-day-span{font-size:var(--text-xl);white-space:nowrap}.card-media .card-eyebrow-media{top:calc(var(--spacing) * 6);right:calc(var(--spacing) * 6);z-index:1;pointer-events:none;max-inline-size:calc(100% - calc(var(--spacing) * 33));text-align:center;margin-block:0;position:absolute}.card-media:not(:has(.event-date)) .card-eyebrow-media{max-inline-size:calc(100% - calc(var(--spacing) * 12))}.card-body{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 7);flex-direction:column;flex:1;display:flex}.card-body .tag{align-self:flex-start}.card-icon{width:var(--card-icon-size,2rem);height:var(--card-icon-size,2rem);color:var(--color-link);fill:currentColor;stroke:currentColor;flex-shrink:0}.card-icon[data-size=lg]{--card-icon-size:3rem}.card-icon[data-size=xl]{--card-icon-size:4rem}.step-number{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-link);line-height:1;display:block}.process{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}.process>.card-container{position:relative}.process>.card-container:not(:last-child):after{content:"";background-color:var(--color-border);position:absolute}@container (width>=30rem){.process:not([data-layout=horizontal])>.card-container:not(:last-child):after{inline-size:2px;block-size:calc(var(--spacing) * 8);inset-block-start:100%;inset-inline-start:19%}}.process[data-layout=horizontal]>.card-container:not(:last-child):after{display:none}@media (width>=48rem){.process[data-layout=horizontal]{flex-direction:row;align-items:stretch}.process[data-layout=horizontal]>.card-container{flex:1}.process[data-layout=horizontal]>.card-container:not(:last-child):after{inline-size:calc(var(--spacing) * 8);block-size:2px;display:block;inset-block-start:50%;inset-inline-start:100%;transform:translateY(-50%)}}.card-eyebrow-badge{margin-block-start:calc(var(--spacing) * 2)}.card-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-heading);text-wrap:balance}.card-body>.cluster-sm+.card-title{margin-block-start:calc(var(--spacing) * 2)}.card-title a{color:inherit;transition:color var(--duration-slow) var(--ease-default);text-decoration:none}:is(.card:has(:is(.card-title-link,.card-media-link,.stretched-link):hover) .card-title a,.card:has(:is(.card-title-link,.card-media-link,.stretched-link):focus-visible) .card-title a){color:var(--color-accent-500)}:is(.inverse .card:has(:is(.card-title-link,.card-media-link,.stretched-link):hover) .card-title a,.inverse .card:has(:is(.card-title-link,.card-media-link,.stretched-link):focus-visible) .card-title a){color:var(--color-link)}.surface-light .card-title a{color:var(--color-primary)}:is(.surface-light .card:has(:is(.card-title-link,.card-media-link,.stretched-link):hover) .card-title a,.surface-light .card:has(:is(.card-title-link,.card-media-link,.stretched-link):focus-visible) .card-title a){color:var(--color-accent-500)}.stretched-link:after{content:"";position:absolute;inset:0}.card-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.card-date{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 2)}.card-date:has(.card-date-part){align-items:flex-start;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-neutral-700);line-height:var(--leading-tight);letter-spacing:normal;text-transform:none;margin-block:calc(var(--spacing) * 4) calc(var(--spacing) * 2);flex-direction:column;display:flex}.card-date-part{align-items:flex-start;gap:calc(var(--spacing) * 2);display:inline-flex}.card-date-icon{block-size:1.1em;inline-size:1.1em;color:var(--color-text-muted);flex:none}.card-source{font-size:var(--text-sm);color:var(--color-text-muted)}.card-source cite{font-style:italic}.card-dek{color:var(--color-text-muted);line-height:var(--leading-snug)}.card-excerpt{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-body>.card-bylines{margin-block-start:calc(var(--spacing) * 3)}.card-bylines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-bylines>li{padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--color-border)}:is(.card-grid,.swiper) .card-body>.card-bylines{margin-block-start:auto;padding-block-start:calc(var(--spacing) * 2)}.card-grid .card-tags{margin-top:calc(var(--spacing) * 2)}.card-subtitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0;margin-block-start:calc(var(--spacing) * -1)}.card[data-variant=area]{--color-text:var(--color-neutral-700);--color-text-heading:var(--color-brand-600);--color-text-muted:var(--color-neutral-500);--color-link:var(--color-brand-600);--card-icon-size:3rem;background:var(--color-white);color:var(--color-text)}.card[data-variant=area]>.card-body{padding:calc(var(--spacing) * 10)}.card[data-variant=area]>.card-body>p:not(.card-subtitle){font-size:.9375rem;line-height:var(--leading-normal);margin-block-start:calc(var(--spacing) * 4)}.card[data-variant=area]>.card-body>p:not(.card-subtitle):before{content:"";background:var(--color-mandy-500);block-size:3px;inline-size:30px;transition:background-color var(--duration-slow) var(--ease-out);margin-block-end:calc(var(--spacing) * 4);display:block}.card[data-variant=area]:hover>.card-body>p:not(.card-subtitle):before,.card[data-variant=area]:focus-within>.card-body>p:not(.card-subtitle):before{background:var(--color-white)}.card[data-variant=area] .card-title{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card[data-variant=area] .card-icon{color:var(--color-accent-500);margin-block-end:calc(var(--spacing) * 2)}.card[data-variant=area] :is(.card-title,.card-subtitle,.card-icon,.link-arrow),.card[data-variant=area]>.card-body>p{transition:color var(--duration-slow) var(--ease-out)}.card[data-variant=area]:hover,.card[data-variant=area]:focus-within{--color-text:var(--color-white);--color-text-heading:var(--color-white);--color-text-muted:var(--color-white);--color-link:var(--color-white);--color-link-hover:var(--color-white);--color-link-active:var(--color-white);background:var(--color-accent-500)}.card[data-variant=area] .card-icon *{transition:fill var(--duration-slow) var(--ease-out)}.card[data-variant=area] .card-icon [fill=currentColor]{fill:var(--color-accent-500)}.card[data-variant=area]:hover .card-icon,.card[data-variant=area]:focus-within .card-icon{color:var(--color-white)}.card[data-variant=area]:hover .card-icon *,.card[data-variant=area]:focus-within .card-icon *{fill:var(--color-white)}.card-actions{padding-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-top:auto;display:flex}.card-actions:has(.card-cue){padding-block-start:calc(var(--spacing) * 6)}.card-body>.btn:last-child{align-self:flex-start;margin-top:auto}.card-tags{padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-border);align-items:center;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.card-tags-icon{flex-shrink:0;width:.95em;height:.95em}.card-container{container-type:inline-size}@container (width>=30rem){.card[data-layout=adaptive]{flex-direction:row;align-items:stretch}.card[data-layout=adaptive] .card-media{aspect-ratio:auto;flex:0 0 38%}}.callout{--_tone:var(--color-brand-600);--_tint:oklch(94.7% .006 214);margin-block:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 4);border:1px solid var(--_tone);display:flex}@supports (color:color-mix(in lab, red, red)){.callout{border:1px solid color-mix(in oklch, var(--_tone) 40%, #fff)}}.callout{border-radius:var(--radius-surface);background-color:var(--_tint)}@media (width>=40rem){.callout{padding:calc(var(--spacing) * 8)}}.callout[data-style=info]{--_tone:var(--color-info);--_tint:oklch(92% .039 232)}.callout[data-style=warning]{--_tone:var(--color-warning);--_tint:oklch(92% .039 85)}.callout[data-style=risk]{--_tone:var(--color-error);--_tint:oklch(92% .039 28)}.callout[data-style=action]{--_tone:var(--color-success);--_tint:oklch(92% .039 155)}.callout[data-style=summary]{--_tone:var(--color-neutral-600);--_tint:oklch(90% .012 214)}.callout-icon{color:var(--_tone);flex:none;margin-block-start:.1em}.callout-body{min-inline-size:0}.callout-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--_tone);margin:0}.callout-title+.callout-text{margin-block-start:calc(var(--spacing) * 2)}.callout-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text)}.callout-text :where(p,ul,ol,h3,h4,h5,h6){margin:0}.callout-text>*+*{margin-block-start:calc(var(--spacing) * 3)}.callout-text>:where(h3,h4,h5,h6)+*{margin-block-start:calc(var(--spacing) * 1)}.callout-text>*+:where(h3,h4,h5,h6){margin-block-start:calc(var(--spacing) * 5)}.callout-text :where(h3,h4,h5,h6){font-family:var(--font-heading);line-height:var(--leading-snug);color:var(--color-text)}.callout-text :where(h3){font-size:var(--text-base);font-weight:var(--font-weight-bold)}.callout-text :where(h4){font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.callout-text :where(h5,h6){font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.callout-text :where(ul,ol){padding-inline-start:1.25em}.callout-text :where(ul){list-style:outside}.callout-text :where(ol){list-style:decimal}.callout-text :where(ul ul){list-style:circle}.callout-text :where(ol ol){list-style:lower-alpha}.callout-text :where(li)::marker{color:var(--_tone)}.callout-text :where(li)+:where(li),.callout-text :where(li)>:where(ul,ol){margin-block-start:calc(var(--spacing) * 1)}.callout-text :where(strong,b){font-weight:var(--font-weight-bold);color:var(--color-text)}.callout-text :where(em,i){font-style:italic}.callout-text :where(a){color:var(--_tone);text-underline-offset:.2em;transition:color var(--duration-base) var(--ease-default), text-decoration-thickness var(--duration-base) var(--ease-default);text-decoration:underline}.callout-text :where(a):hover{color:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.callout-text :where(a):hover{color:color-mix(in oklch, var(--_tone) 80%, black)}}.callout-text :where(a):hover{text-decoration-thickness:2px}.area-block{background:var(--color-surface);border:1px solid var(--color-neutral-300);padding:calc(var(--spacing) * 10)}.area-block .card-icon{width:3.5rem;height:3.5rem;color:var(--color-accent-500);margin-block-end:calc(var(--spacing) * 4)}.area-block-title{font-size:var(--text-xl);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-brand-600)}.area-block-title:after{content:"";inline-size:calc(var(--spacing) * 12);background:var(--color-mandy-500);block-size:3px;margin-block-start:calc(var(--spacing) * 2);display:block}.area-block-title-link{transition:color var(--duration-base) var(--ease-default);display:block}.area-block-audience{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-caps);color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 1);display:block}.area-block-action{margin-block-start:calc(var(--spacing) * 5)}.area-block-action .link-has-icon{font-size:var(--text-base);font-weight:var(--font-weight-bold);align-items:flex-start}.area-block-action .link-arrow-icon{margin-block-start:.15em}.area-block-list{gap:calc(var(--spacing) * 3);margin-block-start:calc(var(--spacing) * 4);display:grid}.area-block-list .link-has-icon{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:flex-start}.area-block-list .link-arrow-icon{margin-block-start:.15em}:is(.area-block,.area-subpages) .link-has-icon:is(:hover,:focus-visible) .link-arrow-icon{transform:none}.area-block[data-treatment=topics] .area-block-list{border-inline-start:1px solid var(--color-border);margin-inline-start:calc(var(--spacing) * 4);padding-inline-start:calc(var(--spacing) * 4)}.area-block:has(.area-block-title-link) .area-block-list{margin-block-start:calc(var(--spacing) * 5)}:is(.area-block,.area-subpages) a:is(:hover,:focus-visible),:is(.area-block,.area-subpages) a:is(:hover,:focus-visible) .link-underline{color:var(--color-accent-500)}:is(.area-block,.area-subpages) a:active,:is(.area-block,.area-subpages) a:active .link-underline{color:var(--color-accent-600)}.area-block-action .link-underline,.area-block-list .link-underline,.area-subpages .link-underline{font-weight:inherit}.area-subpages .link-has-icon{font-size:var(--text-base);font-weight:var(--font-weight-semibold);align-items:flex-start}.area-subpages .link-arrow-icon{margin-block-start:.15em}.area-grid>*{break-inside:avoid;margin-block-end:calc(var(--spacing) * 8)}.area-grid>:last-child{margin-block-end:0}@media (width>=64rem){.area-grid{column-count:2;column-gap:calc(var(--spacing) * 8)}}.article-card{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);transition:border-color var(--duration-base) var(--ease-default);display:grid;position:relative}.article-card:has(a:hover){border-color:var(--color-border-strong)}.article-card:focus-within{border-color:var(--color-primary)}@media (prefers-contrast:more){.article-card{border-width:2px}}.article-card-body{align-items:start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.article-card-date{font-size:var(--text-sm);color:var(--color-text-muted)}.article-card-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-heading);text-wrap:balance;margin:0}.article-card-title a{color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}:is(.article-card:has(:is(.article-card-title-link,.article-card-media-link):hover) .article-card-title a,.article-card:has(:is(.article-card-title-link,.article-card-media-link):focus-visible) .article-card-title a){color:var(--color-link)}.article-card-source{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.article-card-source cite{font-style:italic}.article-card-authors{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.article-card-authors-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0}.article-card-author-list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-card-author-external{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);margin:0}.article-card-media{position:relative}.article-card-media :where(img,svg){object-fit:cover;block-size:auto;inline-size:100%}.article-card-media-link{z-index:1;position:absolute;inset:0}@media (width>=48rem){.article-card{align-items:start;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.1fr);grid-template-areas:"authors body media"}.article-card-authors{grid-area:authors}.article-card-body{grid-area:body}.article-card-media{grid-area:media}}.news-filter{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);padding:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6)}.news-filter-label{margin:0 0 calc(var(--spacing) * 2);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.news-filter-chips+.news-filter-label{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--color-border)}.news-filter-chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.news-filter-chip{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);line-height:1.2;text-decoration:none;display:inline-flex}.news-filter-chip:hover{border-color:var(--color-border-interactive)}.news-filter-chip.is-active{color:var(--color-white);background:var(--area-accent,var(--color-primary));border-color:#0000}.news-filter-chip[data-axis=format].is-active{color:var(--color-white);background:var(--color-text-heading);border-color:#0000}.news-filter-group{border-block-start:1px solid var(--color-border);margin-block-start:calc(var(--spacing) * 4);padding-block-start:calc(var(--spacing) * 3)}.news-filter-group>.news-filter-label{color:var(--color-text-heading)}@media (width>=64rem){.news-filter{align-items:stretch;gap:calc(var(--spacing) * 7);display:flex}.news-filter-main{flex:auto;min-inline-size:0}.news-filter-group{border-block-start:0;border-inline-start:1px solid var(--color-border);inline-size:15rem;flex:none;margin-block-start:0;padding-block-start:0;padding-inline-start:calc(var(--spacing) * 7)}}.news-filter-count{margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-sm);color:var(--color-text-muted)}.news-filter-count b{color:var(--color-text);font-weight:var(--font-weight-semibold)}.insights-filter-facets{padding-block:calc(var(--spacing) * 2)}.insights-filter-label{margin:0 0 calc(var(--spacing) * 2.5);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);line-height:1}.insights-filter-facets>:is(.insights-filter-chips,.insights-filter-row,.insights-filter-menus)+.insights-filter-label{border-block-start:1px solid var(--color-border-strong);margin-block-start:calc(var(--spacing) * 5);padding-block-start:calc(var(--spacing) * 5)}.insights-filter-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.insights-filter-field{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.insights-filter-field .insights-filter-label{margin-block-end:0}.insights-filter-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.insights-filter-chips-sm{gap:calc(var(--spacing) * 1.5)}.insights-filter-chip-away{margin-inline-start:calc(var(--spacing) * 6);position:relative}.insights-filter-chip-away:before{content:"";inset-block:calc(var(--spacing) * 1);border-inline-start:1px solid var(--color-border-strong);position:absolute;inset-inline-start:calc(-1 * calc(var(--spacing) * 4))}.insights-filter-chips .btn.insights-filter-chip-away[data-variant=outline]{--_bg:transparent;--_fg:var(--color-text-heading);--_bg-hover:#035e7914}@supports (color:color-mix(in lab, red, red)){.insights-filter-chips .btn.insights-filter-chip-away[data-variant=outline]{--_bg-hover:color-mix(in oklch, var(--color-primary) 8%, transparent)}}.insights-filter-chips .btn.insights-filter-chip-away[data-variant=outline]{--_bg-active:#035e7924}@supports (color:color-mix(in lab, red, red)){.insights-filter-chips .btn.insights-filter-chip-away[data-variant=outline]{--_bg-active:color-mix(in oklch, var(--color-primary) 14%, transparent)}}.insights-filter-chip-away .insights-filter-chip-icon{color:inherit}.insights-filter-chips .btn.insights-filter-chip-away[data-variant=outline]:hover,.insights-filter-chips .btn.insights-filter-chip-away[data-variant=outline]:focus-visible{color:var(--color-text-heading);border-color:var(--color-primary)}.insights-filter-chips-lg{gap:calc(var(--spacing) * 2)}.insights-filter-chips-lg .btn{gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.insights-filter-field-inline{align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-flow:wrap}.insights-filter-links{align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.filter-link{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-underline-offset:.25em;transition:color var(--duration-base) var(--ease-default);text-decoration:none}.filter-link+.filter-link{border-inline-start:1px solid var(--color-border-strong);padding-inline-start:calc(var(--spacing) * 3)}.filter-link:hover{color:var(--color-primary);text-decoration:underline}.filter-link[aria-current=true]{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:2px}.insights-filter-chips-quiet .btn{font-weight:var(--font-weight-medium)}.insights-filter-chip-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--color-primary);flex-shrink:0}.insights-filter-chips .btn:not([data-variant=outline]) .insights-filter-chip-icon,.insights-filter-chips .btn[aria-disabled=true] .insights-filter-chip-icon{color:inherit}.insights-filter-chips+.insights-filter-chips-divided{border-block-start:1px solid var(--color-border-strong);margin-block-start:calc(var(--spacing) * 5);padding-block-start:calc(var(--spacing) * 5)}.insights-filter-menus{align-items:end;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}@media not all and (width>=48rem){.insights-filter-menus{flex-direction:column;align-items:stretch}}.insights-filter-reset{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:calc(var(--spacing) * 10);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-underline-offset:.25em;transition:color var(--duration-base) var(--ease-default);margin-inline-start:calc(var(--spacing) * 2);text-decoration:none;display:inline-flex}.insights-filter-reset-icon{flex-shrink:0;text-decoration:none}.insights-filter-reset:hover,.insights-filter-reset:focus-visible{color:var(--color-primary);text-decoration:underline}@media (width>=64rem){.insights-filter-row>.insights-filter-field+.insights-filter-field{border-inline-start:1px solid var(--color-border-strong);padding-inline-start:calc(var(--spacing) * 12)}}.insights-filter-chips .btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.insights-filter-chips .btn[data-variant=outline],.news-directory .btn[data-variant=outline]{--_bg:var(--color-surface);--_bg-hover:#dfe9ec}@supports (color:color-mix(in lab, red, red)){.insights-filter-chips .btn[data-variant=outline],.news-directory .btn[data-variant=outline]{--_bg-hover:color-mix(in oklch, var(--color-primary) 10%, var(--color-surface))}}.insights-filter-chips .btn[data-variant=outline],.news-directory .btn[data-variant=outline]{border-color:var(--color-border-strong)}.insights-filter-chips .btn[data-variant=outline]:hover,.news-directory .btn[data-variant=outline]:hover{border-color:var(--color-primary);color:var(--color-primary)}.insights-filter-all-topics{align-self:center;align-items:center;gap:calc(var(--spacing) * 1.5);margin-inline-start:calc(var(--spacing) * 2);font-size:.8125rem;text-decoration:none;display:inline-flex}.insights-filter-count{margin:calc(var(--spacing) * 3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:end}.insights-filter-count-inline{min-height:calc(var(--spacing) * 10);text-align:start;align-items:center;margin:0 0 0 auto;display:inline-flex}@media not all and (width>=48rem){.insights-filter-count-inline{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}.insights-filter-tray{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.insights-filter-active{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.insights-filter-active-label{color:var(--color-text-muted)}.insights-filter-pill{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-brand-50);border-radius:var(--radius-control);text-decoration:none;display:inline-flex}.insights-filter-pill span{opacity:.65}.insights-filter-pill:hover{background:var(--color-brand-100)}.insights-filter-clear{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-error);margin-inline-start:calc(var(--spacing) * 1);text-decoration:none}.insights-filter-clear:hover{text-decoration:underline}.filter-menu{position:relative}.filter-menu-toggle{align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);transition:color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);line-height:1.2;list-style:none;display:inline-flex}.filter-menu-toggle::-webkit-details-marker{display:none}.filter-menu-toggle:hover{color:var(--color-primary);border-color:var(--color-primary);background:#dfe9ec}@supports (color:color-mix(in lab, red, red)){.filter-menu-toggle:hover{background:color-mix(in oklch, var(--color-primary) 10%, var(--color-surface))}}.filter-menu-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-menu-toggle-icon{color:currentColor;flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.filter-menu-toggle[data-state=active]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.filter-menu-toggle[data-state=active]:hover{color:var(--color-on-primary);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.filter-menu-caret{transition:transform var(--duration-base) var(--ease-default);flex-shrink:0}.filter-menu[open] .filter-menu-caret{transform:rotate(180deg)}.filter-menu-panel{z-index:20;inline-size:max-content;min-inline-size:100%;max-inline-size:20rem;padding:calc(var(--spacing) * 1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + calc(var(--spacing) * 1));inset-inline-start:0}@media not all and (width>=48rem){.filter-menu-panel{max-inline-size:100%;inset-inline:0 auto}.filter-menu-toggle{display:flex}.filter-menu-toggle .filter-menu-caret{margin-inline-start:auto}}.filter-menu-item{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);color:var(--color-text);border-radius:var(--radius-control);transition:color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);text-decoration:none;display:flex}.filter-menu-item-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--color-primary);flex-shrink:0}.filter-menu-item[aria-current=true] .filter-menu-item-icon,.filter-menu-item[aria-disabled=true] .filter-menu-item-icon{color:inherit}.filter-menu-reset{margin-block-end:calc(var(--spacing) * 3);font-size:.9375rem;position:relative}.filter-menu-reset:after{content:"";border-block-end:1px solid var(--color-border);position:absolute;inset-block-end:calc(calc(var(--spacing) * 1.5) * -1);inset-inline:0}.filter-menu-item-away{margin-block-start:calc(var(--spacing) * 3);position:relative}.filter-menu-item-away:before{content:"";border-block-start:1px solid var(--color-border);position:absolute;inset-block-start:calc(calc(var(--spacing) * 1.5) * -1);inset-inline:0}a.filter-menu-item:hover,a.filter-menu-item:focus-visible{color:var(--color-primary);background:#dfe9ec}@supports (color:color-mix(in lab, red, red)){a.filter-menu-item:hover,a.filter-menu-item:focus-visible{background:color-mix(in oklch, var(--color-primary) 10%, var(--color-surface))}}.filter-menu-item[aria-current=true]{color:var(--color-on-primary);background:var(--color-primary)}a.filter-menu-item[aria-current=true]:hover,a.filter-menu-item[aria-current=true]:focus-visible{color:var(--color-on-primary);background:var(--color-primary-hover)}.filter-menu-reset[aria-current=true]{color:var(--color-text-heading);background:var(--color-bg-shaded);font-weight:var(--font-weight-semibold)}a.filter-menu-reset[aria-current=true]:hover,a.filter-menu-reset[aria-current=true]:focus-visible{color:var(--color-text-heading);background:var(--color-neutral-300)}.filter-menu-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.filter-tabbar{background-image:linear-gradient(#f8f9f90f, #f8f9f90f), var(--gradient-brand)}@supports (color:color-mix(in lab, red, red)){.filter-tabbar{background-image:linear-gradient(color-mix(in oklch, var(--color-white) 6%, transparent), color-mix(in oklch, var(--color-white) 6%, transparent)), var(--gradient-brand)}}.filter-tabbar .hub-tab.is-active{background:#f8f9f91f}@supports (color:color-mix(in lab, red, red)){.filter-tabbar .hub-tab.is-active{background:color-mix(in oklch, var(--color-white) 12%, transparent)}}.filter-tabbar .hub-tab.is-active{border-block-end-color:var(--color-brand-300)}.filter-tabbar .hub-tab:hover{background:#f8f9f914}@supports (color:color-mix(in lab, red, red)){.filter-tabbar .hub-tab:hover{background:color-mix(in oklch, var(--color-white) 8%, transparent)}}.filter-tabbar .hub-tab:hover{color:var(--color-white)}.filter-tabbar-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.filter-tabbar-inner>.hub-tabs{flex:auto}.hub-tab.is-disabled{opacity:.45;cursor:not-allowed}.filter-tabbar .filter-menu-toggle{border:1px solid #f8f9f980}@supports (color:color-mix(in lab, red, red)){.filter-tabbar .filter-menu-toggle{border:1px solid color-mix(in oklch, var(--color-white) 50%, transparent)}}.filter-tabbar .filter-menu-toggle{color:var(--color-white);background:0 0}.filter-tabbar .filter-type-menu .filter-menu-toggle,.insights-filter-field-menu .filter-type-menu .filter-menu-toggle{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-semibold)}.filter-tabbar .filter-menu-toggle:hover{background:#f8f9f933}@supports (color:color-mix(in lab, red, red)){.filter-tabbar .filter-menu-toggle:hover{background:color-mix(in oklch, var(--color-white) 20%, transparent)}}.filter-tabbar .filter-menu-toggle:hover{border-color:#f8f9f9b3}@supports (color:color-mix(in lab, red, red)){.filter-tabbar .filter-menu-toggle:hover{border-color:color-mix(in oklch, var(--color-white) 70%, transparent)}}.filter-tabbar .filter-menu-toggle[data-state=active]{background:#f8f9f91f}@supports (color:color-mix(in lab, red, red)){.filter-tabbar .filter-menu-toggle[data-state=active]{background:color-mix(in oklch, var(--color-white) 12%, transparent)}}.filter-tabbar .filter-menu-toggle[data-state=active]{border-color:#f8f9f9b3}@supports (color:color-mix(in lab, red, red)){.filter-tabbar .filter-menu-toggle[data-state=active]{border-color:color-mix(in oklch, var(--color-white) 70%, transparent)}}.filter-tabbar .filter-menu-panel{padding:calc(var(--spacing) * 1);border-color:var(--color-border);border-radius:var(--radius-none);box-shadow:var(--shadow-xl)}.filter-tabbar .filter-menu-item{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-semibold);border-radius:var(--radius-control)}.featured-topics-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.featured-topics-head .featured-topics-eyebrow{margin-block-end:0}.featured-topics-head+:is(.featured-topics-grid,.featured-topics-list){margin-block-start:calc(var(--spacing) * 2)}.featured-topics--inline-label{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.featured-topics--inline-label>.featured-topics-eyebrow{flex-shrink:0;margin:0}.featured-topics--inline-label>.featured-topics-list{flex:1;margin-block-start:0}.featured-topics-eyebrow{margin:0 0 calc(var(--spacing) * 4);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);line-height:1}.featured-topics-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.featured-topic-pill{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:1px solid var(--color-brand-700);border-radius:var(--radius-full);background:var(--color-brand-700);color:var(--color-white);font-size:.8125rem;font-weight:var(--font-weight-bold);transition:background-color var(--duration-base) var(--ease-out-quart), border-color var(--duration-base) var(--ease-out-quart), color var(--duration-base) var(--ease-out-quart);line-height:1.1;text-decoration:none;display:inline-flex}.topics-strip .featured-topic-pill{border-color:var(--color-neutral-500);color:var(--color-text-heading);background:0 0}.topics-strip .featured-topic-pill-icon{color:var(--color-primary)}@media (hover:hover){.topics-strip .featured-topic-pill:not([aria-current=page],.featured-topic-pill--all):hover{background:var(--color-brand-700);border-color:var(--color-brand-700);color:var(--color-white)}.topics-strip .featured-topic-pill:not([aria-current=page],.featured-topic-pill--all):hover .featured-topic-pill-icon{color:var(--color-white)}}.featured-topic-pill--more{cursor:pointer;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-bold);background:0 0;border-style:dashed}.topics-strip .featured-topic-pill--more{border-color:var(--color-neutral-500);color:var(--color-text-heading)}@media (hover:hover){.topics-strip .featured-topic-pill--more:hover{background:var(--color-brand-700);border-style:solid;border-color:var(--color-brand-700);color:var(--color-white)}}.topics-strip .featured-topics-list-all{margin-inline-start:auto}.topics-strip .featured-topic-pill.featured-topic-pill--all{color:var(--color-primary);text-underline-offset:.25em;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.topics-strip .featured-topic-pill.featured-topic-pill--all:hover{color:var(--color-primary-hover);background:0 0;border-color:#0000;text-decoration-thickness:2px}}.featured-topics--inline-label .featured-topics-list{margin-block-start:0}.featured-topics--inline-label .featured-topics-list-all{margin-inline-start:auto}.inverse .featured-topic-pill{background:#f8f9f924}@supports (color:color-mix(in lab, red, red)){.inverse .featured-topic-pill{background:color-mix(in oklch, var(--color-white) 14%, transparent)}}.inverse .featured-topic-pill{border-color:#f8f9f973}@supports (color:color-mix(in lab, red, red)){.inverse .featured-topic-pill{border-color:color-mix(in oklch, var(--color-white) 45%, transparent)}}.inverse .featured-topic-pill{color:var(--color-white)}.inverse .featured-topic-pill--all{background:0 0;border-color:#f8f9f961}@supports (color:color-mix(in lab, red, red)){.inverse .featured-topic-pill--all{border-color:color-mix(in oklch, var(--color-white) 38%, transparent)}}.inverse .featured-topic-pill--all{color:var(--color-white)}@media (hover:hover){.inverse .featured-topic-pill:not([aria-current=page]):hover{background:#f8f9f93d}@supports (color:color-mix(in lab, red, red)){.inverse .featured-topic-pill:not([aria-current=page]):hover{background:color-mix(in oklch, var(--color-white) 24%, transparent)}}.inverse .featured-topic-pill:not([aria-current=page]):hover{border-color:#f8f9f9b3}@supports (color:color-mix(in lab, red, red)){.inverse .featured-topic-pill:not([aria-current=page]):hover{border-color:color-mix(in oklch, var(--color-white) 70%, transparent)}}.inverse .featured-topic-pill:not([aria-current=page]):hover{color:var(--color-white)}}.inverse .featured-topics-eyebrow{color:#f8f9f9b3}@supports (color:color-mix(in lab, red, red)){.inverse .featured-topics-eyebrow{color:color-mix(in oklch, var(--color-white) 70%, transparent)}}.page-header-topics .featured-topic-pill{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);font-size:var(--text-xs)}.page-header-topics .featured-topic-pill-icon svg{block-size:.875rem;inline-size:.875rem}.featured-topic-pill--all{color:var(--color-brand-700);background:0 0}.featured-topic-pill-arrow{transition:transform var(--duration-base) var(--ease-out-quart);flex-shrink:0}@media (hover:hover){.featured-topic-pill--all:hover .featured-topic-pill-arrow{transform:translate(.15rem)}}.featured-topic-pill-icon{color:currentColor;display:inline-flex}.featured-topic-pill-icon svg{block-size:1rem;inline-size:1rem}.featured-topic-pill[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.featured-topic-pill[aria-current=page] .featured-topic-pill-icon{color:var(--color-on-primary)}@media (hover:hover){.featured-topic-pill:not([aria-current=page]):hover{background:var(--color-brand-800);border-color:var(--color-brand-800);color:var(--color-white)}}@media (prefers-reduced-motion:reduce){.featured-topic-pill{transition:none}}.featured-topics-list-all{align-items:center;margin-inline-start:auto;display:inline-flex}@media not all and (width>=80rem){.featured-topics-list-all,.topics-strip .featured-topics-list-all,.featured-topics--inline-label .featured-topics-list-all{margin-inline-start:0}}.featured-topics-cards{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.featured-topic-card{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart), transform var(--duration-base) var(--ease-out-quart);text-decoration:none;display:flex}@media (hover:hover){.featured-topic-card:hover{border-color:var(--color-primary);box-shadow:0 8px 22px #035e7924}@supports (color:color-mix(in lab, red, red)){.featured-topic-card:hover{box-shadow:0 8px 22px color-mix(in oklch, var(--color-primary) 14%, transparent)}}.featured-topic-card:hover{transform:translateY(-2px)}}.featured-topic-card[aria-current=page]{border-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.featured-topic-card{transition:none}.featured-topic-card:hover{transform:none}}.featured-topic-card-badge{border-radius:var(--radius-lg);background:#d9e7eb;flex:none;justify-content:center;align-items:center;block-size:3.125rem;inline-size:3.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.featured-topic-card-badge{background:color-mix(in oklch, var(--color-primary) 15%, white)}}.featured-topic-card-badge{color:var(--color-primary)}.featured-topic-card-badge svg{block-size:1.625rem;inline-size:1.625rem}.featured-topic-card-title{font-weight:var(--font-weight-bold);line-height:1.15;display:block}.featured-topic-card-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * .5);display:block}.featured-topics-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.featured-topics-grid{grid-template-columns:repeat(4,1fr)}:is(.featured-topics-grid:not(.featured-topics-grid--index,.featured-topics-grid--reveal):has(>:nth-child(3)):not(:has(>:nth-child(4))),.featured-topics-grid:not(.featured-topics-grid--index,.featured-topics-grid--reveal):has(>:nth-child(6)):not(:has(>:nth-child(7)))){grid-template-columns:repeat(3,1fr)}.featured-topics-grid:not(.featured-topics-grid--index,.featured-topics-grid--reveal):has(>:nth-child(7)):not(:has(>:nth-child(9))){grid-template-columns:repeat(4,1fr)}.featured-topics-grid--index{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.featured-topic{aspect-ratio:2;border-radius:var(--radius-surface);background:var(--area-accent,var(--color-brand-700));color:var(--color-white);transition:transform var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart);text-decoration:none;display:block;position:relative;overflow:hidden}.featured-topic--all{background:var(--color-brand-700)}.featured-topics-grid--reveal .featured-topic{background:var(--area-accent,var(--color-brand-600));aspect-ratio:3/2}.featured-topics-grid--reveal .featured-topic-badge{color:var(--color-accent-300);background:#01010226}@supports (color:color-mix(in lab, red, red)){.featured-topics-grid--reveal .featured-topic-badge{background:color-mix(in oklch, var(--color-black) 15%, transparent)}}.featured-topics-grid--reveal .featured-topic-badge{block-size:2.75rem;inline-size:2.75rem;transition:opacity var(--duration-slower) var(--ease-out-quart)}.featured-topics-grid--reveal .featured-topic-badge svg{block-size:1.5rem;inline-size:1.5rem}.featured-topics-grid--reveal .featured-topic:is(:hover,:focus-visible,:focus-within) .featured-topic-badge{opacity:0}.featured-topics-grid--reveal .featured-topic :is(picture,img),.featured-topics-grid--reveal .featured-topic .featured-topic-scrim{opacity:0;transition:opacity var(--duration-slower) var(--ease-out-quart)}.featured-topics-grid--reveal .featured-topic:is(:hover,:focus-visible,:focus-within) :is(picture,img),.featured-topics-grid--reveal .featured-topic:is(:hover,:focus-visible,:focus-within) .featured-topic-scrim{opacity:1}@media (prefers-reduced-motion:reduce){.featured-topics-grid--reveal .featured-topic :is(picture,img),.featured-topics-grid--reveal .featured-topic .featured-topic-scrim{transition:none}}.featured-topic img,.featured-topic picture{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.featured-topic-scrim{background:linear-gradient(to bottom, transparent 38%, #0101029e 100%), var(--area-accent,oklch(37.5% .072 226.62));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.featured-topic-scrim{background:linear-gradient(to bottom, transparent 38%, color-mix(in oklch, var(--color-black) 62%, transparent) 100%), color-mix(in oklch, var(--area-accent,var(--color-brand-700)) 52%, transparent)}}.featured-topic-area{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#f8f9f9c7;position:absolute;inset-block-start:calc(var(--spacing) * 2);inset-inline-end:calc(var(--spacing) * 3)}@supports (color:color-mix(in lab, red, red)){.featured-topic-area{color:color-mix(in oklch, var(--color-white) 78%, transparent)}}.featured-topic-title{inset-inline:calc(var(--spacing) * 4);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:1.15;position:absolute;inset-block-end:calc(var(--spacing) * 4)}.featured-topics-grid--billboard .featured-topic{aspect-ratio:16/9}.featured-topics-grid--billboard .featured-topic-badge{block-size:2.125rem;inline-size:2.125rem;inset-block-start:calc(var(--spacing) * 5);inset-inline-start:calc(var(--spacing) * 5)}.featured-topics-grid--billboard .featured-topic-title{inset-inline:calc(var(--spacing) * 5);text-wrap:balance;inset-block-end:calc(var(--spacing) * 5)}.featured-topics-grid--billboard .featured-topic-title:after{content:"";inline-size:calc(var(--spacing) * 12);background:var(--color-mandy-500);block-size:3px;margin-block-start:calc(var(--spacing) * 3);display:block}@media (hover:hover){.featured-topics-grid--billboard .featured-topic:is(:hover,:focus-visible) .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, #010102cc 100%), var(--area-accent,oklch(37.5% .072 226.62))}@supports (color:color-mix(in lab, red, red)){.featured-topics-grid--billboard .featured-topic:is(:hover,:focus-visible) .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, color-mix(in oklch, var(--color-black) 80%, transparent) 100%), color-mix(in oklch, var(--area-accent,var(--color-brand-700)) 22%, transparent)}}}.featured-topics-grid--billboard .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, #010102cc 100%), var(--area-accent,oklch(37.5% .072 226.62))}@supports (color:color-mix(in lab, red, red)){.featured-topics-grid--billboard .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, color-mix(in oklch, var(--color-black) 80%, transparent) 100%), color-mix(in oklch, var(--area-accent,var(--color-brand-700)) 52%, transparent)}}.featured-topics-grid--billboard .featured-topic-scrim{transition:background var(--duration-base) var(--ease-out-quart)}.featured-topic-badge{border-radius:var(--radius-control);block-size:2.125rem;inline-size:2.125rem;background:#f8f9f92e;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * 3)}@supports (color:color-mix(in lab, red, red)){.featured-topic-badge{background:color-mix(in oklch, var(--color-white) 18%, transparent)}}.featured-topic-badge{color:var(--color-white)}.featured-topic-badge svg{block-size:1.125rem;inline-size:1.125rem}.featured-topic-count{font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:#f8f9f9c7;line-height:1;position:absolute;inset-block-start:calc(var(--spacing) * 4);inset-inline-end:calc(var(--spacing) * 4)}@supports (color:color-mix(in lab, red, red)){.featured-topic-count{color:color-mix(in oklch, var(--color-white) 78%, transparent)}}.featured-topic[aria-current=page]{outline:2px solid var(--color-white);outline-offset:-2px}@media (hover:hover){.featured-topic:hover{box-shadow:0 14px 30px var(--area-accent,oklch(37.5% .072 226.62));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.featured-topic:hover{box-shadow:0 14px 30px color-mix(in oklch, var(--area-accent,var(--color-brand-700)) 30%, transparent)}}.featured-topics-grid--reveal .featured-topic:hover{box-shadow:0 16px 32px #01010273,0 2px 6px #0101024d}@supports (color:color-mix(in lab, red, red)){.featured-topics-grid--reveal .featured-topic:hover{box-shadow:0 16px 32px color-mix(in oklch, var(--color-black) 45%, transparent), 0 2px 6px color-mix(in oklch, var(--color-black) 30%, transparent)}}}@media (prefers-reduced-motion:reduce){.featured-topic{transition:none}.featured-topic:hover{transform:none}}.latest-rulings{gap:calc(var(--spacing) * 4);block-size:100%;padding:calc(var(--spacing) * 7);border:1px solid var(--color-border);border-block-start:3px solid var(--color-brand-400);flex-direction:column;display:flex;position:relative;overflow:hidden}.latest-rulings-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-heading);text-wrap:balance;margin:0}.latest-rulings .cluster-sm+.latest-rulings-title{margin-block-start:calc(var(--spacing) * 3)}.latest-rulings-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.latest-rulings-tags{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.latest-rulings-list{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.latest-rulings-item+.latest-rulings-item{border-block-start:1px solid var(--color-border);padding-block-start:calc(var(--spacing) * 3)}.latest-rulings-link{gap:calc(var(--spacing) * 2);line-height:var(--leading-snug);color:var(--color-text);align-items:start;text-decoration:none;display:flex}.latest-rulings-link:hover,.latest-rulings-link:focus-visible{color:var(--color-text-heading);text-underline-offset:2px;text-decoration:underline}.latest-rulings-link-icon{color:var(--color-brand-400);flex:none;margin-block-start:.15em}.latest-rulings-item-title{font-size:var(--text-base);font-weight:var(--font-weight-medium)}.latest-rulings-item-ref{margin:calc(var(--spacing) * 1) 0 0;font-size:var(--text-xs);font-style:italic;line-height:var(--leading-snug);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:calc(var(--spacing) * 6);overflow:hidden}.latest-rulings .tag:not([data-variant]){color:var(--color-neutral-200);border-color:var(--color-neutral-200)}.latest-rulings a.tag:not([data-variant]):hover,.latest-rulings a.tag:not([data-variant]):focus-visible{color:var(--color-white);border-color:var(--color-white);background:#f8f9f91f}@supports (color:color-mix(in lab, red, red)){.latest-rulings a.tag:not([data-variant]):hover,.latest-rulings a.tag:not([data-variant]):focus-visible{background:color-mix(in oklch, var(--color-white) 12%, transparent)}}.latest-rulings a.tag:not([data-variant]):active{background:#f8f9f92e}@supports (color:color-mix(in lab, red, red)){.latest-rulings a.tag:not([data-variant]):active{background:color-mix(in oklch, var(--color-white) 18%, transparent)}}.latest-rulings-actions{gap:calc(var(--spacing) * 2);flex-direction:column;align-items:start;margin-block-start:auto;display:flex}.latest-rulings-actions .link-arrow:hover,.latest-rulings-actions .link-arrow:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.latest-rulings-glyph{fill:currentColor;opacity:.08;pointer-events:none;z-index:0;block-size:11rem;inline-size:11rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.latest-rulings>:not(.latest-rulings-glyph){z-index:1}.latest-rulings>.latest-rulings-tags{z-index:2}.latest-rulings .stretched-link:after{cursor:pointer}.latest-rulings:hover .stretched-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.latest-rulings:has(.stretched-link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.latest-rulings .stretched-link:focus-visible{outline:none}.news-directory-panel{background:var(--color-bg-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-surface);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6)}.news-directory-label{margin:0 0 calc(var(--spacing) * 3);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.topics-area-intro{max-inline-size:68ch}.topic-intro .detail-title{margin-block:0 calc(var(--spacing) * 6)}.topic-intro .area-subpages .link-arrow-icon{margin-inline-start:-3px}.topics-index-bands{background-color:var(--color-bg-shaded);padding-block-end:clamp(calc(var(--spacing) * 12), 6vw, calc(var(--spacing) * 20))}.topics-tabs{justify-content:space-between;align-items:end;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 8);border-block-end:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:clamp(calc(var(--spacing) * 6), 3vw, calc(var(--spacing) * 10));display:flex}.topics-tabs-filters{gap:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.topics-tabs-out{align-items:center;gap:calc(var(--spacing) * 2);margin-inline-start:auto;display:inline-flex}.topics-tabs-out-icon{block-size:1rem;inline-size:1rem}.topics-tab{font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);border-block-end:2px solid #0000;margin-block-end:-1px;padding-block-end:calc(var(--spacing) * 3);text-decoration:none}button.topics-tab{font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000}.topics-tab[aria-current=page]{color:var(--color-text);border-block-end-color:var(--color-primary)}@media (hover:hover){:is(a,button).topics-tab:hover{color:var(--color-primary);border-block-end-color:#035e7966}@supports (color:color-mix(in lab, red, red)){:is(a,button).topics-tab:hover{border-block-end-color:color-mix(in oklch, var(--color-primary) 40%, transparent)}}}.topics-band{padding-block:clamp(calc(var(--spacing) * 6), 3vw, calc(var(--spacing) * 10))}.topics-area-head{align-items:baseline;gap:calc(var(--spacing) * 3);border-block-end:1px solid #035e794d;flex-wrap:wrap;padding-block-end:calc(var(--spacing) * 3);display:flex}@supports (color:color-mix(in lab, red, red)){.topics-area-head{border-block-end:1px solid color-mix(in oklch, var(--color-primary) 30%, transparent)}}.topics-area-go{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-inline-start:auto}.topics-area-link{color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}.topics-area-link:hover,.topics-area-link:focus-visible{color:var(--color-accent-500)}.page-intro{gap:calc(var(--spacing) * 6);display:grid}@media (width>=64rem){.page-intro{column-gap:calc(var(--spacing) * 10);grid-template-rows:auto 1fr;grid-template-columns:7fr 3fr;align-items:start}.page-intro-title{grid-area:1/1}.page-intro-body{grid-area:2/1}.page-intro-aside{border-inline-start:1px solid var(--color-border);grid-area:1/2/span 2;margin-block-start:calc(var(--spacing) * 1.5);padding-inline-start:calc(var(--spacing) * 10);position:relative}.page-intro-aside:before{content:"";background:var(--color-accent-500);block-size:1.3rem;inline-size:2px;position:absolute;inset-block-start:0;inset-inline-start:-1.5px}}.section-alt .page-intro-aside{border-inline-start-color:var(--color-neutral-300)}.section-muted .page-intro-aside{border-inline-start-color:var(--color-neutral-400)}.section-muted .page-intro-aside:before{background:var(--color-accent-600)}.page-intro-body>p:first-child{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.page-intro-body>:not(:first-child){max-width:72ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.page-intro-aside{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.page-intro-aside>*+*{margin-block-start:calc(var(--spacing) * 4)}.page-intro-aside :is(h3,h4){font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-heading);margin-block-end:calc(var(--spacing) * 3)}.page-intro-aside>p:first-child:has(>strong:only-child){font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-heading);margin-block-end:calc(var(--spacing) * 3)}.page-intro-aside :is(h3,h4)+*{margin-block-start:0}.page-intro-aside>p:first-child:has(>strong:only-child)+*{margin-block-start:0}.page-intro-aside>p:first-child:has(>strong:only-child) strong{font-weight:inherit}.consent-placeholder{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);width:100%;height:100%;padding:calc(var(--spacing) * 6);text-align:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.consent-placeholder p{max-width:32ch;color:var(--color-text-muted);margin:0}.map-embed-fill{block-size:100%;inline-size:100%}.video-facade{border-radius:var(--radius-surface);background:var(--color-bg-alt);cursor:pointer;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-default);border:0;padding:0;display:block;position:relative;overflow:hidden}.video-facade:hover,.video-facade:focus-visible{transform:scale(1.01)}.video-facade img{object-fit:cover;width:100%;height:100%;display:block}.video-facade-play{pointer-events:none;transition:transform var(--duration-base) var(--ease-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-facade:hover .video-facade-play,.video-facade:focus-visible .video-facade-play{transform:scale(1.1)}.video-facade-play svg{filter:drop-shadow(0 2px 8px oklch(0% 0 0/.4))}.def-list{margin:0}.def-list dt{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0;margin-block-end:calc(var(--spacing) * 1)}.def-list dd{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-heading);margin:0;margin-block-end:calc(var(--spacing) * 5)}.def-list dd:last-child{margin-block-end:0}.def-list[data-layout=cols]{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 6);grid-template-columns:1fr;display:grid}.def-list[data-layout=cols] dt,.def-list[data-layout=cols] dd{margin-block-end:0}@media (width>=40rem){.def-list[data-layout=cols]{grid-template-columns:max-content 1fr;align-items:baseline}}.divider{--_square:.5em;--_gap:.75em;inline-size:100%;max-inline-size:65ch;block-size:var(--_square);margin:calc(var(--spacing) * 12) auto;background-color:#0000;background-image:linear-gradient(var(--color-secondary), var(--color-secondary)), linear-gradient(to right, var(--color-border) 0, var(--color-border) calc(50% - var(--_gap)), transparent calc(50% - var(--_gap)), transparent calc(50% + var(--_gap)), var(--color-border) calc(50% + var(--_gap)), var(--color-border) 100%);background-size:var(--_square) var(--_square), 100% 1px;background-position:50%,50%;background-repeat:no-repeat;border:0}.rule-y{background-color:var(--color-border);align-self:stretch;inline-size:1px}[data-divided]{display:flex}[data-divided]>*+*{border-inline-start:1px solid var(--color-border)}.figure{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;display:flex}.figure>picture,.figure>img,.figure>.styled-image{border-radius:var(--radius-surface);display:block;overflow:hidden}.figure>picture>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.figure>img{block-size:auto;max-inline-size:100%}.figure[data-ratio=wide]>:where(picture,img,.styled-image){aspect-ratio:16/9}.figure[data-ratio="3-2"]>:where(picture,img,.styled-image){aspect-ratio:3/2}.figure[data-ratio="4-3"]>:where(picture,img,.styled-image){aspect-ratio:4/3}.figure[data-ratio=square]>:where(picture,img,.styled-image){aspect-ratio:1}.figure[data-ratio=portrait]>:where(picture,img,.styled-image){aspect-ratio:3/4}.figure[data-ratio=golden]>:where(picture,img,.styled-image){aspect-ratio:1.618}.figure[data-ratio]>img{object-fit:cover;block-size:100%;inline-size:100%}@media not all and (width>=64rem){.figure-landscape-stacked[data-ratio]>:where(picture,img,.styled-image){aspect-ratio:3/2}.figure-landscape-stacked[data-ratio]>.styled-image,.figure-landscape-stacked[data-ratio=portrait]>:where(picture,img){aspect-ratio:1}}.figure>figcaption{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}:where(.detail-hero,.block-image):has(>.ai-label){grid-template-columns:1fr;display:grid}:where(.detail-hero,.block-image):has(>.ai-label)>:where(picture,img:not(.ai-label)){grid-area:1/1}:where(.detail-hero,.block-image):has(>.image-credits){grid-template-columns:1fr;display:grid}:where(.detail-hero,.block-image):has(>.image-credits)>:where(picture,img:not(.ai-label)){grid-area:1/1}.image-credits{z-index:1;margin:calc(var(--spacing) * 3);grid-area:1/1;place-self:end;position:relative}.image-credits-toggle{border-radius:var(--radius-full);block-size:28px;inline-size:28px;color:var(--color-white);cursor:pointer;transition:background var(--duration-base) var(--ease-default);background:#00000080;border:0;place-items:center;padding:0;display:grid}.image-credits-toggle:focus-visible{background:#000000bf}@media (hover:hover){.image-credits-toggle:hover{background:#000000bf}}.image-credits-panel{inline-size:max-content;max-inline-size:min(38ch,70vw);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-surface);color:var(--color-white);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:start;background:#000000d1;position:absolute;inset-block-end:calc(100% + calc(var(--spacing) * 2));inset-inline-end:0}.image-credits-panel[hidden]{display:none}.image-credits-panel :where(p){margin:0}.image-credits-panel :where(p)+:where(p){margin-block-start:calc(var(--spacing) * 2)}.image-credits-panel :where(a){color:inherit;text-underline-offset:.2em;text-decoration:underline}:where(.detail-hero,.block-image)>.ai-label{z-index:1;margin:calc(var(--spacing) * 3);block-size:22px;inline-size:auto;max-inline-size:calc(100% - calc(var(--spacing) * 6));grid-area:1/1;place-self:end start}.styled-image{background-image:linear-gradient(to top right, var(--color-accent-400) 0%, var(--color-brand-700) 92%);block-size:100%;inline-size:100%;position:relative}.styled-image-photo{transform-origin:top;inline-size:56%;position:absolute;top:16%;left:51.5%;transform:translate(-50%)rotate(4.5deg);box-shadow:0 1.5rem 2.75rem -.75rem oklch(0% 0 0/.45)}.styled-image-photo :where(picture,img){block-size:auto;inline-size:100%;display:block}.styled-image[data-orient=portrait] .styled-image-photo{inline-size:54%;top:15%}.styled-image[data-orient=square] .styled-image-photo{inline-size:66%;top:16%}.styled-image[data-orient=landscape] .styled-image-photo{inline-size:90%;top:18%;left:50%}:is(.figure-landscape-stacked,.featured-news-media) .styled-image .styled-image-photo{inline-size:74%;top:9%;left:50%;transform:translate(-50%)rotate(3deg)}.card-media .styled-image[data-orient=portrait] .styled-image-photo{inline-size:70%;top:13%}.card-media .styled-image[data-orient=square] .styled-image-photo{inline-size:82%;top:14%}:is(.card-media,.featured-news-media) .styled-image[data-orient=landscape] .styled-image-photo{inline-size:98%;top:16%;left:50%}.field{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.field-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--color-text)}.field:has(:required) .field-label:after{content:"*";color:var(--color-error);font-weight:var(--font-weight-normal);margin-inline-start:calc(var(--spacing) * 1)}.field :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=reset],[type=button],[type=image]),textarea,select){font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);width:100%;padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);background-color:var(--color-bg);border:1px solid var(--color-border-interactive);border-radius:var(--radius-control);appearance:none;transition:border-color var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default)}@media (hover:hover){.field :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=reset],[type=button],[type=image]),textarea,select):hover{border-color:var(--color-text)}}.field :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=reset],[type=button],[type=image]),textarea,select):focus-visible{border-color:var(--color-primary)}.field :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=reset],[type=button],[type=image]),textarea,select):disabled{background-color:var(--color-bg-shaded);color:var(--color-text-disabled);border-color:var(--color-border);cursor:not-allowed}.field :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=submit],[type=reset],[type=button],[type=image]),textarea,select)[aria-invalid=true]{border-color:var(--color-error)}.field :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.field textarea{resize:vertical;min-height:6rem}.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23737373'><path d='M5.5 7.5l4.5 4.5 4.5-4.5z'/></svg>");background-repeat:no-repeat;background-position:right calc(var(--spacing) * 4) center;background-size:1.25em 1.25em;padding-inline-end:calc(var(--spacing) * 10)}.field-help{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.field-error{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--color-error)}.checkbox,.radio{align-items:flex-start;gap:calc(var(--spacing) * 2);min-height:2.75rem;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);cursor:pointer;display:flex}.checkbox input,.radio input{appearance:none;border:1px solid var(--color-border-interactive);background-color:var(--color-bg);cursor:pointer;width:1.125em;height:1.125em;transition:background-color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);margin:0;flex-shrink:0;margin-top:.2em}.checkbox input{border-radius:var(--radius-sm)}.radio input{border-radius:50%}@media (hover:hover){.checkbox:hover input:not(:disabled,:checked),.radio:hover input:not(:disabled,:checked){border-color:var(--color-text)}}.checkbox input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 8.5l3 3 6-6'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:70%}.radio input:checked{border-color:var(--color-primary);background-image:radial-gradient(circle at center, var(--color-primary) 0 40%, transparent 42%)}.checkbox input[aria-invalid=true],.radio input[aria-invalid=true]{border-color:var(--color-error)}:is(.checkbox:has(input:disabled),.radio:has(input:disabled)){color:var(--color-text-disabled);cursor:not-allowed}.checkbox input:disabled,.radio input:disabled{background-color:var(--color-bg-shaded);border-color:var(--color-border);cursor:not-allowed}.checkbox input:checked:disabled{background-color:var(--color-text-disabled);border-color:var(--color-text-disabled)}.radio input:checked:disabled{border-color:var(--color-text-disabled);background-image:radial-gradient(circle at center, var(--color-text-disabled) 0 40%, transparent 42%)}.field-group{border:0;min-width:0;margin-inline:0;padding:0}.field-group>legend{margin:0 0 calc(var(--spacing) * 2);padding:0;display:block}.form-summary{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid}.form-summary>:where(*+*){margin-top:calc(var(--spacing) * 2)}.form-summary ul{margin:0;padding-inline-start:calc(var(--spacing) * 5);list-style:outside}.form-summary-error{background-color:#9401071f}@supports (color:color-mix(in lab, red, red)){.form-summary-error{background-color:color-mix(in oklch, var(--color-error) 12%, transparent)}}.form-summary-error{border-color:var(--color-error);color:var(--color-error)}.form-summary-success{background-color:#025d331f}@supports (color:color-mix(in lab, red, red)){.form-summary-success{background-color:color-mix(in oklch, var(--color-success) 12%, transparent)}}.form-summary-success{border-color:var(--color-success);color:var(--color-success)}@media (prefers-contrast:more){.form-summary,.checkbox input,.radio input{border-width:2px}}@media (forced-colors:active){.checkbox input:checked,.radio input:checked{background-color:highlight;border-color:highlight}}.gallery{margin-block:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.gallery-item{background:var(--color-bg-shaded);aspect-ratio:1;display:block;overflow:hidden}.gallery-item>picture{block-size:100%;display:block}.gallery-item img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--duration-base) var(--ease-default);display:block}.gallery[data-lightbox] .gallery-item{border-radius:var(--radius-surface)}.gallery[data-lightbox] .gallery-item:hover img,.gallery[data-lightbox] .gallery-item:focus-visible img{transform:scale(1.04)}.gallery[data-ratio=wide] .gallery-item{aspect-ratio:16/9}.gallery[data-ratio="3-2"] .gallery-item{aspect-ratio:3/2}.gallery[data-ratio="4-3"] .gallery-item{aspect-ratio:4/3}.gallery[data-ratio="2-3"] .gallery-item{aspect-ratio:2/3}.gallery[data-ratio=portrait] .gallery-item{aspect-ratio:3/4}.gallery[data-ratio=even-height]{flex-wrap:wrap;display:flex}.gallery[data-ratio=even-height] .gallery-item{aspect-ratio:var(--ar,1);flex:calc(var(--ar,1) * 100) 1 calc(var(--ar,1) * 12rem)}@media not all and (width>=64rem){.gallery[data-ratio=even-height]{grid-template-columns:1fr;display:grid}.gallery[data-ratio=even-height] .gallery-item{aspect-ratio:4/3}}@media (width>=48rem) and ((width<64rem)){.gallery[data-ratio=even-height]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.gallery-item img{transition-duration:0s}}.legal-note{border-inline-start:2px solid var(--color-border-strong);white-space:pre-line;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0;padding-inline-start:calc(var(--spacing) * 5)}.logo-cloud{--_logo-height:2.5rem;gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));place-items:center;margin:0;padding:0;list-style:none;display:grid}.logo-cloud-item{justify-content:center;align-items:center;inline-size:100%;display:flex}.logo-cloud-item>a{justify-content:center;align-items:center;display:inline-flex}.logo-cloud-item :where(img,svg){max-block-size:var(--_logo-height);block-size:auto;inline-size:auto;max-inline-size:100%}.logo-cloud[data-treatment=mono] .logo-cloud-item :where(img,svg){filter:grayscale();opacity:.7;transition:filter var(--duration-base) var(--ease-default), opacity var(--duration-base) var(--ease-default)}.logo-cloud[data-treatment=mono] .logo-cloud-item a:hover :where(img,svg),.logo-cloud[data-treatment=mono] .logo-cloud-item a:focus-visible :where(img,svg){filter:grayscale(0);opacity:1}@media (prefers-reduced-motion:reduce){.logo-cloud[data-treatment=mono] .logo-cloud-item :where(img,svg){transition-duration:0s}}.notice-strip{background:var(--color-primary);color:var(--color-on-primary);padding-block:calc(var(--spacing) * 3)}.notice-strip-content{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.notice-strip-icon{inline-size:var(--icon-size);block-size:var(--icon-size);color:currentColor;flex-shrink:0}.notice-strip-text{min-inline-size:0;font-size:var(--text-sm);line-height:var(--leading-snug);flex:1;margin:0}.notice-strip-link{align-items:center;gap:calc(var(--spacing) * 1);color:currentColor;font-weight:var(--font-weight-semibold);text-underline-offset:.2em;white-space:nowrap;transition:opacity var(--duration-base) var(--ease-default);flex-shrink:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.notice-strip-link:hover{opacity:.85}.notice-strip-link svg{block-size:1em;inline-size:1em}.notice-strip-dismiss{color:currentColor;border-radius:var(--radius-control);cursor:pointer;opacity:.8;block-size:1.75rem;inline-size:1.75rem;transition:opacity var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notice-strip-dismiss:before{content:"";block-size:max(100%,2.75rem);inline-size:max(100%,2.75rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.notice-strip-dismiss:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.notice-strip-dismiss:hover{background:color-mix(in oklch, currentColor 14%, transparent)}}.notice-strip-dismiss svg{block-size:1.125rem;inline-size:1.125rem}.pagination-list{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination-item,.pagination-ellipsis{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-inline-size:calc(var(--spacing) * 11);min-block-size:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1;display:inline-flex}.pagination-item{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);transition:background var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);background:0 0;text-decoration:none}.pagination-item:hover{background:var(--color-bg-shaded);color:var(--color-text-heading)}.pagination-item[aria-current=page]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);pointer-events:none}.pagination-item[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.pagination-ellipsis{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.pagination-prev,.pagination-next{padding-inline:calc(var(--spacing) * 4)}.pagination-arrow{font-size:1.1em;line-height:1}@media not all and (width>=30rem){.pagination-prev-label,.pagination-next-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pagination-prev,.pagination-next{padding-inline:calc(var(--spacing) * 3)}}.pullquote{--_glyph-size:clamp(4rem, 8vw, 6rem);max-inline-size:50ch;margin:calc(var(--spacing) * 10) auto;padding-block:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 12) calc(var(--spacing) * 4);position:relative}.pullquote:before{content:"“";font-family:var(--font-serif);font-size:var(--_glyph-size);color:#035e7940;line-height:1;position:absolute;inset-block-start:calc(var(--spacing) * 3);inset-inline-start:calc(var(--spacing) * -2)}@supports (color:color-mix(in lab, red, red)){.pullquote:before{color:color-mix(in oklch, var(--color-primary) 25%, transparent)}}.pullquote:before{pointer-events:none;-webkit-user-select:none;user-select:none}.pullquote>p{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-style:italic;font-weight:500;line-height:var(--leading-snug);color:var(--color-text-heading);text-wrap:balance;margin:0}.pullquote-footer{gap:calc(var(--spacing) * 1);flex-direction:column;margin-block-start:calc(var(--spacing) * 6);display:flex}.pullquote-cite{font-family:var(--font-body);font-style:normal;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.pullquote-role{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.pullquote[data-variant=featured]>p{color:var(--color-link)}.pullquote[data-variant=featured] .pullquote-footer{align-items:flex-end;margin-block-start:calc(var(--spacing) * 8)}.pullquote[data-variant=featured] .pullquote-cite{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.pullquote[data-variant=featured] .pullquote-cite:before{content:"";inline-size:calc(var(--spacing) * 10);background-color:currentColor;block-size:1px}.quote-bar{grid-template-columns:minmax(calc(var(--spacing) * 6), 1fr) minmax(0, auto) minmax(calc(var(--spacing) * 6), 1fr);gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);place-items:center;margin:0;display:grid}.quote-bar:has(.quote-bar-cite){grid-template-columns:minmax(calc(var(--spacing) * 6), 1fr) minmax(0, auto) auto minmax(calc(var(--spacing) * 6), 1fr)}.quote-bar:has(.quote-bar-cite):after{grid-column:4}.quote-bar:before,.quote-bar:after{content:"";background-color:var(--color-border);grid-row:1;block-size:1px;inline-size:100%}.quote-bar:before{grid-column:1}.quote-bar:after{grid-column:3}.quote-bar-quote{text-align:center;font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-medium);font-size:clamp(1.25rem,.95rem + 1.5vw,1.625rem);line-height:var(--leading-snug);color:var(--color-text-heading);text-wrap:balance;grid-area:1/2;margin:0}.quote-bar-cite{font-family:var(--font-body);font-style:normal;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;grid-area:1/3;margin-inline-start:calc(var(--spacing) * 2)}.quote-bar-cite cite{font-style:normal}@media not all and (width>=75rem){:is(.quote-bar,.quote-bar:has(.quote-bar-cite)){grid-template-columns:minmax(0,1fr)}.quote-bar:before,.quote-bar:after{display:none}.quote-bar-quote{grid-area:1/1}.quote-bar-cite{grid-area:2/1;margin-inline-start:0}.quote-bar-cite:before{content:"— "}}.stat{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.stat-number{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-accent-500);margin:0;line-height:1}.stat-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.stat-description{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0;margin-block-start:calc(var(--spacing) * 1)}.stat-group{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat-group[data-divided]{flex-direction:column;gap:0;display:flex}.stat-group[data-divided]>.stat{padding-block:calc(var(--spacing) * 5)}.stat-group[data-divided]>.stat+.stat{border-inline-start:0;border-block-start:1px solid var(--color-border)}@media (width>=48rem){.stat-group[data-divided]{flex-direction:row}.stat-group[data-divided]>.stat{padding-block:0;padding-inline:calc(var(--spacing) * 8);text-align:center;flex:1;align-items:center}.stat-group[data-divided]>.stat+.stat{border-block-start:0;border-inline-start:1px solid var(--color-border)}.stat-group[data-divided][data-align=start]>.stat{text-align:start;align-items:flex-start}.stat-group[data-divided][data-align=start]>.stat:first-child{padding-inline-start:0}.stat-group[data-divided][data-align=start]>.stat:last-child{padding-inline-end:0}}.swiper-slider-nav{align-items:center;gap:calc(var(--spacing) * 4);grid-template-columns:1fr auto 1fr;margin-block-start:calc(var(--spacing) * 8);display:grid}.swiper-slider-controls{align-items:center;gap:calc(var(--spacing) * 2);justify-self:start;display:inline-flex}.swiper-slider-next{justify-self:end}.swiper-slider-prev,.swiper-slider-next,.swiper-slider-toggle{border:1px solid var(--color-border);background-color:var(--color-bg);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;transition:border-color var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);border-radius:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.swiper-slider-prev:hover,.swiper-slider-next:hover,.swiper-slider-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}}.swiper-slider-prev.swiper-button-disabled,.swiper-slider-next.swiper-button-disabled{opacity:.4;cursor:not-allowed}.swiper-slider-pagination{justify-self:center;align-items:center;display:inline-flex}@media not all and (width>=48rem){.swiper-slider-nav{grid-template-columns:auto minmax(0,1fr) auto}.swiper-slider-pagination{flex-wrap:wrap;justify-content:center}}.swiper-slider-bullet{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.swiper-slider-bullet:before{content:"";border-radius:var(--radius-full);background-color:var(--color-border-strong);width:.5rem;height:.5rem;transition:background-color var(--duration-base) var(--ease-default), width var(--duration-base) var(--ease-default);display:block}.swiper-slider-bullet.is-active:before{background-color:var(--color-primary);width:1.25rem}@media (forced-colors:active){.swiper-slider-bullet:before{background-color:buttontext}.swiper-slider-bullet.is-active:before{background-color:highlight}}@media (prefers-contrast:more){.swiper-slider-prev,.swiper-slider-next,.swiper-slider-toggle{border-width:2px;border-color:currentColor}}.social-links{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-link{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-muted);border-radius:var(--radius-full);transition:color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.social-link:hover,.social-link:focus-visible{color:var(--color-primary);background:#035e791a}@supports (color:color-mix(in lab, red, red)){.social-link:hover,.social-link:focus-visible{background:color-mix(in oklch, var(--color-primary) 10%, transparent)}}.social-link svg{inline-size:var(--icon-size);block-size:var(--icon-size)}.team-card .card-media{aspect-ratio:4/5;position:relative}.team-card-media-link{z-index:1;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:is(.team-card:has(.team-card-media-link:hover) .card-media :where(img),.team-card:has(.team-card-media-link:focus-visible) .card-media :where(img)){transform:scale(1.04)}}.team-card-role{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.team-card-bio{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.team-card-links{padding-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-top:auto;display:flex}.team-card-icon-link{block-size:2rem;inline-size:2rem;color:var(--color-primary);background:#035e7914;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-card-icon-link{background:color-mix(in oklch, var(--color-primary) 8%, transparent)}}.team-card-icon-link{border-radius:var(--radius-control);transition:color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default)}.team-card-icon-link:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.team-card-icon-link svg{inline-size:var(--icon-size);block-size:var(--icon-size)}.team-card-nophoto{background-color:#afbdc0;block-size:100%;inline-size:100%;display:block}@supports (color:color-mix(in lab, red, red)){.team-card-nophoto{background-color:color-mix(in oklch, var(--color-neutral-400) 50%, var(--color-neutral-300))}}.team-category-head{border-block-end:1px solid #035e794d;padding-block-end:calc(var(--spacing) * 3)}@supports (color:color-mix(in lab, red, red)){.team-category-head{border-block-end:1px solid color-mix(in oklch, var(--color-primary) 30%, transparent)}}.team-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));display:grid}.team-grid-feature{gap:calc(var(--spacing) * 8);grid-template-columns:1fr;max-width:52rem;display:grid}@media (width>=40rem){.team-grid-feature{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.team-grid-compact{grid-template-columns:repeat(4,1fr)}}.team-tiles{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);display:grid}.team-tile{gap:calc(var(--spacing) * 1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.team-tile-media{aspect-ratio:1;background-color:var(--avatar-surface);background-image:radial-gradient(90% 90% at 68% 0,#fff9,#fff0),radial-gradient(40% 40% at 100% 100%,#0000000a,#0000),radial-gradient(60% 60% at 0 45%,#0000001f,#0000);margin-block-end:calc(var(--spacing) * 2);display:block;overflow:hidden}.team-tile-media :where(img){object-fit:cover;object-position:50% 25%;block-size:100%;inline-size:100%;transition:transform var(--duration-slow) var(--ease-default);display:block}.team-tile-monogram{block-size:100%;inline-size:100%;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-primary);background-color:#0000;place-items:center;display:grid}.team-tile-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-heading);transition:color var(--duration-base) var(--ease-default)}.team-tile-category{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}a.team-tile:is(:hover,:focus-visible) .team-tile-media :where(img){transform:scale(1.04)}a.team-tile:is(:hover,:focus-visible) .team-tile-name,.team-tile[data-current] .team-tile-name{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.team-tile-media :where(img){transition:none}a.team-tile:is(:hover,:focus-visible) .team-tile-media :where(img){transform:none}}.team-profile-section{padding-block-start:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 12))}.team-related-more{margin:0}.team-profile-aside{gap:calc(var(--spacing) * 5);flex-direction:column;align-self:start;display:flex}@media (width>=48rem){.team-profile-aside{top:calc(var(--site-header-h) + calc(var(--spacing) * 6));position:sticky}}.team-profile-photo{margin:0}.team-profile-content{gap:calc(var(--spacing) * 8);flex-direction:column;min-width:0;display:flex}.team-articles-section{padding-block-start:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 12))}.team-profile-id{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.team-profile-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.team-profile-name{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-text-heading);margin:0}.team-profile-role{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-secondary);margin:0}.team-profile-role-sep{color:#02516f73}@supports (color:color-mix(in lab, red, red)){.team-profile-role-sep{color:color-mix(in oklch, var(--color-secondary) 45%, transparent)}}.team-profile-firm{border-block-start:1px solid var(--color-border);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;padding-block-start:calc(var(--spacing) * 3)}.team-profile-firm-link{align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex}.team-profile-firm-link:hover,.team-profile-firm-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.team-profile-firm-icon{flex:none}.team-profile-firm-location{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.team-profile-field{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.team-profile-field:has(.team-profile-areas),.team-profile-field:has(.prose)){gap:calc(var(--spacing) * 3)}.team-profile-field-value{color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0}.team-profile-field-heading{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-text-heading);margin:0}.team-profile-linkedin-icon{block-size:2rem;inline-size:2rem;color:var(--color-primary);background:#035e7914;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--spacing) * 2);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-profile-linkedin-icon{background:color-mix(in oklch, var(--color-primary) 8%, transparent)}}.team-profile-linkedin-icon{border-radius:var(--radius-control);transition:color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default)}.link-arrow:hover .team-profile-linkedin-icon{color:var(--color-on-primary);background:var(--color-primary-hover)}.team-profile-linkedin-icon svg{inline-size:var(--icon-size);block-size:var(--icon-size)}.team-profile-areas ul{gap:calc(var(--spacing) * 2);color:var(--color-text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-profile-areas li{font-weight:var(--font-weight-semibold);margin:0;padding-inline-start:calc(var(--spacing) * 6);position:relative}.team-profile-areas li a{color:var(--color-link);font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.team-profile-areas li a:focus-visible{color:var(--color-accent-500);background-size:100% 1px}@media (hover:hover){.team-profile-areas li a:hover{color:var(--color-accent-500);background-size:100% 1px}}.team-profile-areas li a:active{color:var(--color-link-active)}.team-profile-areas li:before{content:"";background-color:var(--color-primary);block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:.28em;inset-inline-start:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344'%3E%3C/path%3E%3Cpath d='m9 11 3 3L22 4'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344'%3E%3C/path%3E%3Cpath d='m9 11 3 3L22 4'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-culture-timeline{margin:0;padding:0;list-style:none}.about-culture-timeline>li{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 7);border-block-start:1px solid #f8f9f924;grid-template-columns:1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.about-culture-timeline>li{border-block-start:1px solid color-mix(in oklch, var(--color-white) 14%, transparent)}}@media (width>=40rem){.about-culture-timeline>li{gap:calc(var(--spacing) * 8);grid-template-columns:10rem 1fr;align-items:baseline}}.about-culture-timeline>li:last-child{border-block-end:1px solid #f8f9f924}@supports (color:color-mix(in lab, red, red)){.about-culture-timeline>li:last-child{border-block-end:1px solid color-mix(in oklch, var(--color-white) 14%, transparent)}}.about-culture-list-title{color:var(--color-text-muted);margin-block-end:calc(var(--spacing) * 6)}.about-culture-timeline h4{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin-block-end:calc(var(--spacing) * 2)}.about-culture-timeline p{max-width:56ch;color:var(--color-text-muted)}.about-culture-yr{font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;color:var(--color-accent-300)}.top-bar{--color-bg:var(--color-brand-600);--color-text:var(--color-neutral-300);--color-text-muted:var(--color-neutral-300);--color-text-heading:var(--color-white);--color-link:var(--color-accent-300);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);display:none}.top-bar>.wrapper{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 6);max-width:none;height:var(--site-topbar-h);display:flex}.top-bar a{color:var(--color-text);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}.top-bar a:hover{color:var(--color-text-heading)}.top-bar-divider{width:1px;height:calc(var(--spacing) * 5);background:currentColor;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.top-bar-divider{background:color-mix(in oklch, currentColor 25%, transparent)}}.top-bar-follow{align-items:center;gap:calc(var(--spacing) * 3);white-space:nowrap;display:inline-flex}.top-bar-follow-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text)}.top-bar-linkedin{inline-size:calc(var(--spacing) * 7);block-size:calc(var(--spacing) * 7);color:var(--color-white);background:var(--color-accent-500);transition:background var(--duration-fast) var(--ease-default);place-items:center;display:grid}.top-bar-linkedin:hover{background:var(--color-accent-600)}.top-bar-linkedin svg{block-size:1.125rem;inline-size:1.125rem}.top-bar-contact{align-items:center;gap:calc(var(--spacing) * 6);font-style:normal;display:flex}.top-bar-contact a{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.top-bar-contact svg{flex-shrink:0;width:1rem;height:1rem}.top-bar-actions{align-items:center;gap:calc(var(--spacing) * 6);display:flex}.top-bar-social{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.top-bar-social a{opacity:.7;transition:opacity var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;display:flex}.top-bar-social a:hover{opacity:1}@media (width>=1024px){.top-bar{display:block}}.site-header{z-index:var(--z-sticky);position:sticky;top:0}@media (width>=1024px){.site-header{top:calc(-1 * var(--site-topbar-h))}}.header{background:#f8f9f9f2}@supports (color:color-mix(in lab, red, red)){.header{background:color-mix(in oklch, var(--color-bg) 95%, transparent)}}.header{color:var(--color-text);border-bottom:1px solid var(--color-border)}.header>.wrapper{align-items:center;gap:calc(var(--spacing) * 4);max-width:none;height:var(--site-header-h);display:flex}@media (width>=64rem){.header>.wrapper{grid-template-columns:1fr auto 1fr;display:grid}.header>.wrapper>.header-logo{justify-self:start}.header>.wrapper>.header-actions{justify-self:end}}.header-logo{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-2xl);color:var(--color-text);flex-shrink:0;line-height:1;text-decoration:none}.header-logo:hover{color:var(--color-primary)}.header-logo img,.header-logo svg{height:calc(var(--spacing) * 22.5);width:auto;display:block}.header-actions{align-items:center;gap:calc(var(--spacing) * 3);margin-left:auto;display:flex}.header-cta{display:none}@media (width>=1024px){.header-cta{align-items:center;display:inline-flex}}.nav-toggle{min-width:44px;min-height:44px;padding:calc(var(--spacing) * 2);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:0;display:flex}.nav-toggle svg{width:1.5rem;height:1.5rem;display:block}@media (width>=1024px){.nav-toggle{display:none}}.nav-close{min-width:44px;min-height:44px;padding:calc(var(--spacing) * 2);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:0;display:flex}.nav-close svg{width:1.5rem;height:1.5rem;display:block}[data-topbar=off] .top-bar{display:none}@media (width>=1024px){[data-topbar=off] .site-header{top:0}}[data-shell=shrink] .site-header{position:fixed;inset:0 0 auto}[data-shell=shrink]{padding-top:var(--site-header-h)}@media (width>=1024px){[data-shell=shrink]:not([data-topbar=off]){padding-top:calc(var(--site-topbar-h) + var(--site-header-h))}[data-shell=shrink]:not([data-topbar=off]) .site-header{transition:translate var(--duration-slow) var(--ease-out-quart)}[data-shell=shrink]:not([data-topbar=off]) .site-header.is-scrolled{translate:0 calc(-1 * var(--site-topbar-h))}}[data-shell=shrink] .header>.wrapper,[data-shell=shrink] .header-logo img{transition:height var(--duration-slow) var(--ease-out-quart)}[data-shell=shrink] .site-header.is-scrolled .header>.wrapper{height:var(--site-header-shrunk-h)}[data-shell=shrink] .site-header.is-scrolled .header-logo img{height:3.9375rem}@media (prefers-reduced-motion:reduce){[data-shell=shrink] .site-header,[data-shell=shrink] .header>.wrapper,[data-shell=shrink] .header-logo img{transition:none}}[data-shell=transparent] .site-header{position:fixed;inset:0 0 auto}[data-shell=transparent] .header{transition:background-color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);background:0 0;border-bottom-color:#0000}[data-shell=transparent] .site-header:not(.is-scrolled) .header,[data-shell=transparent] .site-header:not(.is-scrolled) .desktop-nav>ul>li>a,[data-shell=transparent] .site-header:not(.is-scrolled) .nav-dropdown-trigger,[data-shell=transparent] .site-header:not(.is-scrolled) .header-logo{color:var(--color-white)}[data-shell=transparent] .site-header:not(.is-scrolled) .desktop-nav>ul>li>a:hover,[data-shell=transparent] .site-header:not(.is-scrolled) .nav-dropdown-trigger:hover,[data-shell=transparent] .site-header:not(.is-scrolled) .nav-dropdown-trigger[aria-expanded=true]{background:var(--color-bg-shaded);color:var(--color-primary)}[data-shell=transparent] .site-header.is-scrolled .header{background:#f8f9f9f2}@supports (color:color-mix(in lab, red, red)){[data-shell=transparent] .site-header.is-scrolled .header{background:color-mix(in oklch, var(--color-bg) 95%, transparent)}}[data-shell=transparent] .site-header.is-scrolled .header{border-bottom-color:var(--color-border)}.header-logo img.header-logo-light,[data-shell=transparent] .site-header:not(.is-scrolled) .header-logo-dark{display:none}[data-shell=transparent] .site-header:not(.is-scrolled) .header-logo-light{display:block}@media (prefers-reduced-motion:reduce){[data-shell=transparent] .header{transition:none}}@media (forced-colors:active){[data-shell=transparent] .header{background:canvas;border-bottom:1px solid canvastext}[data-shell=transparent] .site-header:not(.is-scrolled) .header-logo-dark{display:block}[data-shell=transparent] .site-header:not(.is-scrolled) .header-logo-light{display:none}}[data-shell-scrub] .header>.wrapper{height:calc(var(--site-header-h) - var(--scroll-progress,0) * (var(--site-header-h) - var(--site-header-shrunk-h)));transition:none}[data-shell-scrub] .header-logo img{height:calc(5.625rem - var(--scroll-progress,0) * 1.6875rem);transition:none}@media (width>=1024px){[data-shell-scrub]:not([data-topbar=off]) .site-header{translate:0 calc(-1 * var(--scroll-progress,0) * var(--site-topbar-h));transition:none}}.desktop-nav{display:none}@media (width>=1024px){.desktop-nav{align-self:stretch;align-items:center;margin-inline:auto;display:flex}.desktop-nav>ul,.desktop-nav>ul>li{align-self:stretch}.desktop-nav>ul>li{align-items:center;display:flex}}@media (width>=64rem) and ((width<80rem)){.desktop-nav [data-nav-key=home]{display:none}}.desktop-nav>ul{align-items:center;gap:calc(var(--spacing) * 1);margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--color-brand-600);border-radius:var(--radius-md);transition:color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);align-items:center;text-decoration:none;display:inline-flex}.desktop-nav a:hover{color:var(--color-accent-500)}.desktop-nav a[aria-current=page]{color:var(--color-accent-500);font-weight:var(--font-weight-semibold)}.nav-label{position:relative}.nav-label:after{content:"";background:var(--color-accent-500);block-size:2px;inline-size:0;transition:inline-size var(--duration-base) var(--ease-default);position:absolute;bottom:-.15em;left:0}.desktop-nav a:hover .nav-label:after,.desktop-nav a:focus-visible .nav-label:after,.desktop-nav a[aria-current=page] .nav-label:after,.nav-dropdown-trigger:hover .nav-label:after,.nav-dropdown-trigger:focus-visible .nav-label:after,.nav-dropdown-trigger[aria-expanded=true] .nav-label:after{inline-size:100%}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:calc(var(--spacing) * 1);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);color:var(--color-brand-600);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);background:0 0;border:none;display:inline-flex}.nav-dropdown-trigger:hover{color:var(--color-accent-500)}.nav-dropdown-trigger svg{width:.875rem;height:.875rem;transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}.nav-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-dropdown-menu{z-index:var(--z-dropdown);min-width:14rem;margin-top:calc(-1 * calc(var(--spacing) * 5));padding:calc(var(--spacing) * 1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-none);box-shadow:var(--shadow-xl);flex-direction:column;list-style:none;display:flex;position:absolute;top:100%;left:0}.nav-dropdown-menu a{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-brand-600);border-radius:var(--radius-md);white-space:nowrap;text-decoration:none;display:block}.nav-dropdown-menu a:hover{background:var(--color-bg-shaded);color:var(--color-accent-500)}.nav-dropdown-menu[data-variant=mega]{min-width:22rem;padding-block:0;padding-inline:0}.nav-dropdown-menu[data-variant=mega] .nav-mega-item{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-radius:var(--radius-none);border-bottom:1px solid var(--color-border);white-space:normal;display:flex}.nav-dropdown-menu[data-variant=mega] li:last-child .nav-mega-item{border-bottom:0}.nav-dropdown-menu[data-variant=mega] .nav-mega-item:hover,.nav-dropdown-menu[data-variant=mega] .nav-mega-item:focus-visible{background:0 0}.nav-mega-item:hover .nav-mega-icon,.nav-mega-item:focus-visible .nav-mega-icon{background:var(--color-neutral-200)}.nav-mega-item:hover .nav-mega-title,.nav-mega-item:focus-visible .nav-mega-title{color:var(--color-accent-500)}.nav-dropdown-menu[data-variant=mega] .nav-mega-icon{inline-size:calc(var(--spacing) * 12);block-size:calc(var(--spacing) * 12)}.nav-dropdown-menu[data-variant=mega] .nav-mega-icon svg{inline-size:calc(var(--spacing) * 6);block-size:calc(var(--spacing) * 6)}.nav-mega-all-item{background:var(--color-bg-shaded)}.nav-mega-all-item .nav-mega-all{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:normal;white-space:normal;display:flex}.nav-dropdown-menu[data-variant=mega] .nav-mega-all{padding-inline-start:calc(calc(var(--spacing) * 5) + calc(var(--spacing) * 12) + calc(var(--spacing) * 4))}.nav-dropdown-menu[data-variant=mega] .nav-mega-all:hover,.nav-dropdown-menu[data-variant=mega] .nav-mega-all:focus-visible{background:0 0}.nav-dropdown-menu[data-variant=mega] .nav-mega-arrow{color:var(--color-primary);opacity:0;transition:opacity var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);flex-shrink:0;margin-inline-start:auto;display:inline-flex;transform:translate(-.5rem)}.nav-dropdown-menu[data-variant=mega] .nav-mega-item:hover .nav-mega-arrow,.nav-dropdown-menu[data-variant=mega] .nav-mega-item:focus-visible .nav-mega-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.nav-dropdown-menu[data-variant=mega] .nav-mega-arrow{transform:none}}.mobile-drawer-sublinks .nav-mega-arrow{display:none}.nav-mega-icon{inline-size:calc(var(--spacing) * 11);block-size:calc(var(--spacing) * 11);color:var(--color-accent-500);background:var(--color-neutral-100);transition:background-color var(--duration-base) var(--ease-default);flex-shrink:0;place-items:center;display:grid}.nav-mega-icon svg{inline-size:calc(var(--spacing) * 5.5);block-size:calc(var(--spacing) * 5.5);color:inherit}.nav-mega-text{gap:calc(var(--spacing) * 1);line-height:var(--leading-snug);flex-direction:column;display:flex}.nav-mega-title{transition:color var(--duration-base) var(--ease-default);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-brand-600)}.nav-mega-subtitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.nav-dropdown-enter{transition:opacity var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart)}.nav-dropdown-enter-start{opacity:0;transform:translateY(.25rem)}.nav-dropdown-enter-end{opacity:1;transform:translateY(0)}.nav-dropdown-leave{transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default)}.nav-dropdown-leave-start{opacity:1;transform:translateY(0)}.nav-dropdown-leave-end{opacity:0;transform:translateY(.25rem)}.nav-backdrop{z-index:var(--z-overlay);background:var(--color-bg-overlay);position:fixed;inset:0}@media (width>=1024px){.nav-backdrop{display:none!important}}.backdrop-enter{transition:opacity var(--duration-base) var(--ease-default)}.backdrop-enter-start{opacity:0}.backdrop-enter-end{opacity:1}.backdrop-leave{transition:opacity var(--duration-fast) var(--ease-default)}.backdrop-leave-start{opacity:1}.backdrop-leave-end{opacity:0}.mobile-drawer{z-index:var(--z-modal);background:var(--color-bg);width:min(20rem,85vw);color:var(--color-text);border-left:1px solid var(--color-border);box-shadow:var(--shadow-xl);position:fixed;inset:0 0 0 auto;overflow-y:auto}@media (width>=1024px){.mobile-drawer{display:none!important}}.mobile-drawer-header{border-bottom:1px solid var(--color-border);padding:calc(var(--spacing) * 4) calc(calc(var(--spacing) * 6) + var(--focus-ring-offset) + var(--focus-ring-width));justify-content:space-between;align-items:center;display:flex}.mobile-drawer-header h2{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.mobile-drawer-nav{padding-block:calc(var(--spacing) * 4);padding-inline:calc(calc(var(--spacing) * 6) + var(--focus-ring-offset) + var(--focus-ring-width))}.mobile-drawer-links{margin:0;padding:0;list-style:none}.mobile-drawer-links>li>a{width:100%;padding:calc(var(--spacing) * 2);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-brand-600);transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.mobile-drawer-links>li>a:hover,.mobile-drawer-subtrigger:hover{background:var(--color-bg-shaded);color:var(--color-accent-500)}}.mobile-drawer-links>li>a[aria-current=page]{color:var(--color-accent-500)}.mobile-drawer-subtrigger{width:100%;padding:calc(var(--spacing) * 2);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-brand-600);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.mobile-drawer-subtrigger svg{width:var(--icon-size);height:var(--icon-size);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0}.mobile-drawer-subtrigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-drawer-sublinks{padding:calc(var(--spacing) * 1) 0;margin:0;list-style:none}.mobile-drawer-sublinks a:not(.nav-mega-item,.nav-mega-all){padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);text-decoration:none;display:block}@media (hover:hover){.mobile-drawer-sublinks a:not(.nav-mega-item,.nav-mega-all):hover{background:var(--color-bg-shaded);color:var(--color-text)}}.mobile-drawer-sublinks .nav-mega-item{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-default);text-decoration:none;display:flex}.mobile-drawer-sublinks li:last-child .nav-mega-item{border-bottom:0}@media (hover:hover){.mobile-drawer-sublinks .nav-mega-item:hover{background:var(--color-bg-shaded)}}.mobile-drawer-sublinks .nav-mega-icon{inline-size:calc(var(--spacing) * 9);block-size:calc(var(--spacing) * 9)}.mobile-drawer-sublinks .nav-mega-icon svg{inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5)}.mobile-drawer-sublinks .nav-mega-text{align-items:flex-start;gap:calc(var(--spacing) * .5);flex-flow:column}.mobile-drawer-sublinks .nav-mega-sep{display:none}.mobile-drawer-sublinks .nav-mega-all{padding:calc(var(--spacing) * 2)}.mobile-drawer-sublinks .nav-mega-all-item{background:0 0}@media (hover:hover){.mobile-drawer-sublinks .nav-mega-all-item:hover{background:var(--color-bg-shaded)}}.mobile-drawer-cta{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6) calc(calc(var(--spacing) * 6) + var(--focus-ring-offset) + var(--focus-ring-width));border-top:1px solid var(--color-border);flex-direction:column;display:flex}.mobile-drawer-cta .btn{justify-content:space-between;width:100%}.mobile-drawer-cta .lang-switcher-link{opacity:1;color:var(--color-text-muted)}.mobile-drawer-cta .lang-switcher-link:hover,.mobile-drawer-cta .lang-switcher-link:focus-visible{color:var(--color-text)}.mobile-drawer-cta .lang-switcher-link[aria-current=page]{color:var(--color-primary)}.drawer-enter{transition:transform var(--duration-base) var(--ease-out-expo)}.drawer-enter-start{transform:translate(100%)}.drawer-enter-end{transform:translate(0)}.drawer-leave{transition:transform var(--duration-fast) var(--ease-default)}.drawer-leave-start{transform:translate(0)}.drawer-leave-end{transform:translate(100%)}[data-mobile-menu=overlay] .mobile-drawer{border-left:none;width:100%;inset:0}[data-mobile-menu=overlay] .mobile-drawer-header{height:var(--site-header-h);padding-block:0;padding-inline:var(--layout-gap)}[data-mobile-menu=overlay] .mobile-drawer-nav,[data-mobile-menu=overlay] .mobile-drawer-cta{padding-inline:var(--layout-gap)}[data-mobile-menu=overlay] .drawer-enter,[data-mobile-menu=overlay] .drawer-leave{transition:opacity var(--duration-base) var(--ease-out-quart), transform var(--duration-base) var(--ease-out-quart)}[data-mobile-menu=overlay] .drawer-enter-start{opacity:0;transform:scale(.98)}[data-mobile-menu=overlay] .drawer-enter-end,[data-mobile-menu=overlay] .drawer-leave-start{opacity:1;transform:scale(1)}[data-mobile-menu=overlay] .drawer-leave-end{opacity:0;transform:scale(.98)}@media (prefers-reduced-motion:reduce){[data-mobile-menu=overlay] .drawer-enter,[data-mobile-menu=overlay] .drawer-leave{transition:opacity var(--duration-fast) var(--ease-default)}[data-mobile-menu=overlay] .drawer-enter-start,[data-mobile-menu=overlay] .drawer-leave-end{transform:none}}[data-mobile-menu=expand] .mobile-drawer{inset:var(--site-header-h) 0 auto 0;width:100%;max-height:calc(100dvh - var(--site-header-h));border-left:none;border-bottom:1px solid var(--color-border);transform:none}[data-mobile-menu=expand] .nav-backdrop{background:0 0}[data-mobile-menu=expand] .mobile-drawer-header{height:var(--site-header-h);z-index:calc(var(--z-modal) + 1);padding:0 var(--layout-gap);pointer-events:none;border-bottom:none;justify-content:flex-end;position:fixed;inset:0 0 auto}[data-mobile-menu=expand] .nav-close{pointer-events:auto}[data-mobile-menu=expand] .mobile-drawer-header .header-logo{display:none}[data-mobile-menu=expand] .nav-toggle{transition:opacity var(--duration-base) var(--ease-out-quart)}[data-mobile-menu=expand] .nav-toggle[aria-expanded=true]{opacity:0;pointer-events:none}[data-mobile-menu=expand] .drawer-enter,[data-mobile-menu=expand] .drawer-leave{transition:opacity var(--duration-base) var(--ease-out-quart), top var(--duration-base) var(--ease-out-quart)}[data-mobile-menu=expand] .drawer-enter-start{top:calc(var(--site-header-h) - 1rem);opacity:0}[data-mobile-menu=expand] .drawer-enter-end,[data-mobile-menu=expand] .drawer-leave-start{top:var(--site-header-h);opacity:1}[data-mobile-menu=expand] .drawer-leave-end{top:calc(var(--site-header-h) - 1rem);opacity:0}@media (prefers-reduced-motion:reduce){[data-mobile-menu=expand] .drawer-enter,[data-mobile-menu=expand] .drawer-leave{transition:opacity var(--duration-fast) var(--ease-default)}[data-mobile-menu=expand] .drawer-enter-start,[data-mobile-menu=expand] .drawer-leave-end{top:var(--site-header-h)}}.aree-nav-title{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:clamp(var(--text-lg), 1.05rem + .5vw, var(--text-xl));line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-heading);border-block-end:2px solid var(--color-primary);padding-block-end:calc(var(--spacing) * 4)}.aree-nav-title a{color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}.aree-nav-title a:hover{color:var(--color-primary)}.aree-nav .accordion{border-block-start:0}.aree-nav-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.aree-nav-macro-link,.aree-nav-link,.aree-nav-empty{padding-block:calc(var(--spacing) * 3)}.aree-nav-macro,.aree-nav-empty,.aree-nav .accordion-trigger{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.aree-nav .accordion-trigger{padding-block:calc(var(--spacing) * 3)}.aree-nav .accordion-trigger:hover,.aree-nav .accordion-trigger:focus-visible{color:var(--color-accent-500)}.aree-nav-macro{flex:1;min-width:0;margin:0}.aree-nav-macro-link{color:var(--color-text-heading);transition:color var(--duration-base) var(--ease-default);text-decoration:none;display:block}.aree-nav-macro-link:hover,.aree-nav-macro-link:focus-visible,.aree-nav-macro-link[aria-current=page]{color:var(--color-accent-500)}.aree-nav-empty{color:var(--color-text-muted)}.aree-nav-toggle{min-width:calc(var(--spacing) * 11);cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-default);background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:flex-start;padding:0;padding-block-start:calc(calc(var(--spacing) * 3) + .2em);display:flex}.aree-nav-toggle:hover,.aree-nav-toggle:focus-visible{color:var(--color-accent-500)}.aree-nav-glyph{font-size:var(--text-lg);line-height:1}.aree-nav .accordion-trigger .aree-nav-glyph{color:var(--color-text-muted)}.aree-nav .accordion-panel{visibility:hidden;grid-template-rows:minmax(0,0fr);display:grid}.aree-nav .accordion-panel>*{min-height:0;overflow:hidden}.aree-nav .accordion-panel.is-open{visibility:visible;grid-template-rows:minmax(0,1fr)}.aree-nav.is-ready .accordion-panel{transition:grid-template-rows var(--duration-slow) var(--ease-out-quart), visibility 0s linear var(--duration-slow)}.aree-nav.is-ready .accordion-panel.is-open{transition:grid-template-rows var(--duration-slow) var(--ease-out-quart), visibility 0s}@media (prefers-reduced-motion:reduce){.aree-nav.is-ready .accordion-panel{transition:none}}.aree-nav-panel-content{padding-block-end:calc(var(--spacing) * 3);padding-inline-start:calc(var(--spacing) * 4)}.aree-nav-panel-content:has(>.accordion){padding-block-end:0}.aree-nav-branch+.aree-nav-branch{border-block-start:1px solid var(--color-border)}.aree-nav-branch .aree-nav-link{padding-block:calc(var(--spacing) * 2)}.aree-nav-branch .aree-nav-toggle{padding-block-start:calc(calc(var(--spacing) * 2) + .2em)}.aree-nav-branch .aree-nav-panel-content{padding-block-end:calc(var(--spacing) * 2);padding-inline-start:calc(var(--spacing) * 6)}.aree-nav-link{align-items:flex-start;gap:calc(var(--spacing) * 2);color:var(--color-link);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);transition:color var(--duration-base) var(--ease-default);flex:1;text-decoration:none;display:flex}.aree-nav-sublink{align-items:flex-start;gap:calc(var(--spacing) * 2);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-snug);transition:color var(--duration-base) var(--ease-default);text-decoration:none;display:inline-flex}.aree-nav-subtopics,.aree-nav-subtopics>li+li{margin-block-start:calc(var(--spacing) * 2)}.aree-nav-icon{width:.9em;height:.9em;transition:color var(--duration-base) var(--ease-default);flex-shrink:0;margin-block-start:.15em}.aree-nav-link .aree-nav-icon{width:1.1em;height:1.1em;color:var(--color-primary)}.aree-nav-sublink .aree-nav-icon{color:var(--color-text-muted)}.aree-nav-link[aria-current=page],.aree-nav-sublink[aria-current=page]{color:var(--color-primary)}:is(.aree-nav-macro-link,.aree-nav-link,.aree-nav-sublink)[aria-current=page]{font-weight:var(--font-weight-bold)}.aree-nav-link:is(:hover,:focus-visible),.aree-nav-sublink:is(:hover,:focus-visible),.aree-nav-link:is(:hover,:focus-visible) .aree-nav-icon,.aree-nav-sublink:is(:hover,:focus-visible) .aree-nav-icon{color:var(--color-accent-500)}.aree-nav-label{min-width:0}.aree-nav :is(.aree-nav-macro-link,.aree-nav-link,.aree-nav-sublink) .link-underline{color:inherit;font-weight:inherit}.aree-nav :is(.aree-nav-link,.aree-nav-sublink):focus-visible .link-underline{background-size:100% 1px}@media (hover:hover){.aree-nav :is(.aree-nav-link,.aree-nav-sublink):hover .link-underline{background-size:100% 1px}}.aree-nav .aree-nav-macro-link .link-underline:is(:hover,:focus-visible){background-size:0% 1px}.lang-switcher{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.lang-switcher-link{min-height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2.5);color:inherit;opacity:.78;transition:opacity var(--duration-base) var(--ease-default);align-items:center;display:inline-flex}.lang-switcher-link:hover,.lang-switcher-link:focus-visible,.lang-switcher-link[aria-current=page]{opacity:1}.lang-switcher-link+.lang-switcher-link{border-inline-start:1px solid}@supports (color:color-mix(in lab, red, red)){.lang-switcher-link+.lang-switcher-link{border-inline-start:1px solid color-mix(in oklch, currentColor 35%, transparent)}}.location-list{align-items:center;gap:calc(var(--spacing) * 4);font-size:var(--text-sm);display:flex}.location-list-label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.location-list-label svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.location-list a{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-heading);transition:color var(--duration-fast) var(--ease-default);text-decoration:none;position:relative}.location-list a:hover{color:var(--color-link)}.location-list a+a:before{content:"";inline-size:1px;background:currentColor;position:absolute;inset-block:10%;inset-inline-start:calc(var(--spacing) * -2)}@supports (color:color-mix(in lab, red, red)){.location-list a+a:before{background:color-mix(in oklch, currentColor 30%, transparent)}}.footer{--color-bg:var(--color-brand-700);--color-surface:var(--color-neutral-800);--color-text:var(--color-neutral-300);--color-text-muted:var(--color-neutral-400);--color-text-heading:var(--color-white);--color-border:#f8f9f924}@supports (color:color-mix(in lab, red, red)){.footer{--color-border:color-mix(in oklch, var(--color-white) 14%, transparent)}}.footer{background-color:var(--color-bg);color:var(--color-text);padding-block:calc(var(--spacing) * 16)}@media (width>=64rem){.footer{padding-block:calc(var(--spacing) * 20)}}.footer .wrapper{max-width:var(--frame-max)}.footer-grid{gap:calc(var(--spacing) * 10);grid-template-columns:1fr;display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>.footer-brand{grid-column:span 2}}@media (width>=64rem){.footer-grid{gap:calc(var(--spacing) * 12);grid-template-columns:2fr 1fr 1fr 1fr}.footer-grid>.footer-brand{grid-column:span 1}}.footer-brand .header-logo img{height:calc(var(--spacing) * 30)}.footer-brand a{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-heading);display:inline-block}.footer-tagline{margin-top:calc(var(--spacing) * 8);max-width:30rem;font-size:var(--text-base);line-height:var(--leading-relaxed)}.footer-contact{gap:calc(var(--spacing) * 1);max-width:20rem;font-style:normal;font-size:var(--text-sm);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.footer-contact a{width:fit-content;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-text);transition:color var(--duration-base) var(--ease-default);text-decoration:none;display:inline}.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--color-text-heading)}.footer .address-row-value{color:var(--color-text)}.footer .address-row-value a[href^=tel\:],.footer .address-row-value a[href^=mailto\:]{color:var(--color-text-heading);font-weight:var(--font-weight-semibold);text-decoration:none}.footer .address-row-value a[href^=tel\:]:hover,.footer .address-row-value a[href^=mailto\:]:hover{color:var(--color-text)}.footer-heading{margin:0 0 calc(var(--spacing) * 4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-heading)}.footer-links{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links a{font-size:var(--text-sm);color:var(--color-text);transition:color var(--duration-base) var(--ease-default);text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--color-text-heading)}.footer-social{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 4);display:flex}.footer-social a{color:var(--color-text);transition:color var(--duration-base) var(--ease-default);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social a:hover,.footer-social a:focus-visible{color:var(--color-text-heading)}.footer-bottom{margin-top:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=40rem){.footer-bottom{flex-direction:row}}.footer-legal-info{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.footer-copy{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.footer-copy-org{font-weight:var(--font-weight-semibold);color:var(--color-text)}.footer-legal{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.footer-legal a{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-default);text-decoration:none;position:relative}.footer-legal a+a:before{content:"";background-color:var(--color-text-muted);inset-inline-start:calc(calc(var(--spacing) * 2.5) * -1);border-radius:50%;block-size:3px;inline-size:3px;position:absolute;top:50%;translate:0 -50%}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--color-text)}.footer-webdev{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;display:none}.footer-webdev a{color:var(--color-text);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:color var(--duration-base) var(--ease-default);text-decoration:none}.footer-webdev a:hover,.footer-webdev a:focus-visible{color:var(--color-text-heading)}.footer-middle{display:none}.footer-middle-inner{align-items:center;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (width>=40rem){.footer-middle-inner{justify-content:space-between;gap:calc(var(--spacing) * 6);flex-direction:row}}.footer-middle .footer-social{margin-top:0}@media not all and (width>=40rem){.footer-middle-inner,.footer-bottom{align-items:flex-start}.footer-copy-sep{display:none}.footer-copy-vat{display:block}}.footer-follow{align-items:center;gap:calc(var(--spacing) * 4);flex-shrink:0;display:inline-flex}.footer-follow-label{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text)}.footer-linkedin{inline-size:calc(var(--spacing) * 10);block-size:calc(var(--spacing) * 10);color:var(--color-text-heading);border:1px solid #f8f9f947;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.footer-linkedin{border:1px solid color-mix(in oklch, var(--color-white) 28%, transparent)}}.footer-linkedin{transition:background-color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default)}.footer-linkedin:hover,.footer-linkedin:focus-visible{background-color:#f8f9f914}@supports (color:color-mix(in lab, red, red)){.footer-linkedin:hover,.footer-linkedin:focus-visible{background-color:color-mix(in oklch, var(--color-white) 8%, transparent)}}.footer-linkedin:hover,.footer-linkedin:focus-visible{border-color:#f8f9f973}@supports (color:color-mix(in lab, red, red)){.footer-linkedin:hover,.footer-linkedin:focus-visible{border-color:color-mix(in oklch, var(--color-white) 45%, transparent)}}.footer-linkedin svg{block-size:1.25rem;inline-size:1.25rem}.footer-nav{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.footer-nav a{color:var(--color-text);white-space:nowrap;transition:color var(--duration-base) var(--ease-default);text-decoration:none;position:relative}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--color-text-heading)}@media (width>=64rem){.footer-nav a+a:before{content:"";background:var(--color-border);inline-size:1px;position:absolute;inset-block:15%;inset-inline-start:calc(calc(var(--spacing) * 2.5) * -1)}}@media not all and (width>=64rem){.footer-nav{column-gap:calc(var(--spacing) * 6)}}[data-footer-layout=band].footer{padding-bottom:0}[data-footer-layout=band] .footer-bottom-band{margin-top:calc(var(--spacing) * 12);background-color:var(--color-brand-800)}[data-footer-layout=band] .footer-bottom{padding-block:calc(var(--spacing) * 8);border-top:0;margin-top:0}[data-footer-layout=three-area] .footer-middle{margin-top:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 8);border-top:1px solid var(--color-border);display:block}[data-footer-layout=three-area] .footer-grid .footer-social{display:none}[data-footer-layout=three-area].footer{padding-bottom:0}[data-footer-layout=three-area] .footer-bottom-band{background-color:var(--color-brand-800)}[data-footer-layout=three-area] .footer-bottom{padding-block:calc(var(--spacing) * 8);border-top:0;margin-top:0}[data-footer-layout=three-area] .footer-webdev{display:block}.hub-tabs{flex-wrap:wrap;gap:0;display:flex}.hub-tab{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#f8f9f9;border:0;background:0 0;border-block-end:3px solid #0000;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-tab{color:color-mix(in oklch, var(--color-white) 78%, var(--color-bg))}}.hub-tab{transition:color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);text-decoration:none}span.hub-tab{cursor:default}.hub-tab:hover{color:var(--color-white);background:#f8f9f91f}@supports (color:color-mix(in lab, red, red)){.hub-tab:hover{background:color-mix(in oklch, var(--color-white) 12%, transparent)}}.hub-tab:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.hub-tab.is-active{color:var(--color-text-heading);background:#f8f9f914}@supports (color:color-mix(in lab, red, red)){.hub-tab.is-active{background:color-mix(in oklch, var(--color-white) 8%, transparent)}}.hub-tab.is-active{border-block-end-color:var(--color-brand-300)}.hub-tab-icon{width:20px;height:20px}.hub-group{scroll-margin-block-start:calc(var(--spacing) * 24)}.hub-group-lead{padding-block-start:clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 12))}.hub-group-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.hub-group-head>.btn{flex:none}.hub-group-head>.stack{flex:1;min-inline-size:0}@media not all and (width>=48rem){.hub-group-head{align-items:flex-start;row-gap:calc(var(--spacing) * 8);flex-direction:column}.hub-group-head>.stack{flex:none;inline-size:100%}}.hub-group-head .text-subtitle{font-size:var(--text-base);text-wrap:balance}.hub-group-footer{justify-content:center;display:flex}.hub-title-serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-medium)}.hub-group-subtitle{color:var(--color-text-muted);font-size:var(--text-base);max-width:60ch}.inverse .hub-group-subtitle{color:var(--color-neutral-300)}.hub-group.inverse .hub-group-footer{--color-link:var(--color-white);--color-link-hover:var(--color-white)}.hub-group.inverse .card{--color-surface:var(--color-brand-600);--color-border:transparent;--color-text-muted:var(--color-neutral-300)}.hub-group.inverse .card .tag{background:var(--color-white);color:var(--color-brand-700);border-color:#0000}.hub-group .featured-topics+*{margin-block-start:calc(var(--spacing) * 20)}.hub-newsletter-split{align-items:start}.hub-newsletter-split .newsletter-signup-body{gap:calc(var(--spacing) * 9)}.hub-newsletter-split .newsletter-signup form{gap:calc(var(--spacing) * 7)}.hub-newsletter-split .newsletter-signup form>:last-child{margin-block-start:calc(var(--spacing) * 2)}.hub-newsletter-split .newsletter-signup .field :is(input,select){padding-block:calc(var(--spacing) * 3.5)}.hub-newsletter-note{gap:calc(var(--spacing) * 3);color:var(--color-text-muted);align-items:flex-start;display:flex}.hub-newsletter-note-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--color-primary);flex-shrink:0}.hub-newsletter-note p{margin:0}.hub-newsletter-note a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.featured-news{gap:calc(var(--spacing) * 6);padding:clamp(calc(var(--spacing) * 5), 3vw, calc(var(--spacing) * 8));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);align-items:center;display:grid;position:relative}@media (width>=56rem){.featured-news:not(.featured-news-noimg){gap:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 12));grid-template-columns:1fr 1fr}}.featured-news-body{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.featured-news-subtitle{font-size:var(--text-lg);line-height:var(--leading-snug);text-wrap:balance;color:var(--color-text-heading);margin:0}.featured-news-subtitle-lead{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.featured-news-meta{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0}.featured-news-title{font-family:var(--font-heading);font-size:clamp(var(--text-xl), 1.25rem + 1vw, var(--text-2xl));font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);text-wrap:balance;color:var(--color-text-heading);margin:0}.featured-news-title-lg{font-size:clamp(var(--text-2xl), 1.5rem + 1.5vw, var(--text-3xl))}.featured-news-title a{color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}:is(.featured-news:has(:is(.featured-news-title-link,.featured-news-media-link,.featured-news-more a):hover) .featured-news-title a,.featured-news:has(:is(.featured-news-title-link,.featured-news-media-link,.featured-news-more a):focus-visible) .featured-news-title a){color:var(--color-accent-500)}.featured-news-excerpt{color:var(--color-text-muted);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.featured-news-excerpt :where(p){margin:0}.featured-news-excerpt :where(p)+:where(p){margin-block-start:calc(var(--spacing) * 3)}.featured-news-excerpt :where(a){color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.featured-news-excerpt :where(strong,b){font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.featured-news-more{margin:0}.featured-news-media{border-radius:var(--radius-surface);position:relative;overflow:hidden}.featured-news-media-link{z-index:2;position:absolute;inset:0}.featured-news-media:not(.figure) img{inline-size:100%;display:block}.featured-news-media :where(img){transition:transform var(--duration-slow) var(--ease-default)}:is(.featured-news:has(:is(.featured-news-title-link,.featured-news-media-link,.featured-news-more a):hover) .featured-news-media :where(img),.featured-news:has(:is(.featured-news-title-link,.featured-news-media-link,.featured-news-more a):focus-visible) .featured-news-media :where(img)){transform:scale(1.03)}.featured-news .styled-image-photo{left:58%}.featured-event .featured-news-title{font-size:clamp(var(--text-lg), 1.125rem + .5vw, var(--text-xl))}.featured-event{border-color:var(--color-neutral-300)}.featured-event-actions{align-items:center;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.hero{isolation:isolate;--hero-offset:var(--site-header-h);--hero-fill:1;min-height:calc((100vh - var(--hero-offset)) * var(--hero-fill));min-height:calc((100dvh - var(--hero-offset)) * var(--hero-fill));padding-block:calc(var(--spacing) * 16);background-color:var(--color-bg);color:var(--color-text);align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.hero{--hero-offset:calc(var(--site-topbar-h) + var(--site-header-h))}}.hero-narrow{min-height:60dvh}.hero-center{justify-content:center}.hero-media{z-index:0;object-fit:cover;object-position:right center;opacity:1;filter:contrast(1.06)saturate(1.04)brightness(.99);width:100%;height:100%;position:absolute;inset:0}@media (width>=64rem) and (width<=100rem){.hero-media{object-position:calc(100% + clamp(0px, (1600px - 100vw) * .52, 320px)) center}}.hero-overlay{z-index:1;background:linear-gradient(90deg,#f8f9f9eb 0%,#f8f9f9b8 32%,#0000 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-overlay{background:linear-gradient(to right, color-mix(in oklch, var(--color-bg) 92%, transparent) 0%, color-mix(in oklch, var(--color-bg) 72%, transparent) 32%, transparent 60%)}}.hero-center .hero-overlay{background:#f8f9f9ad}@supports (color:color-mix(in lab, red, red)){.hero-center .hero-overlay{background:color-mix(in oklch, var(--color-bg) 68%, transparent)}}.hero:is(.inverse,.section-dark) .hero-overlay{background:linear-gradient(90deg,oklch(17% 0 0/.88) 0%,oklch(17% 0 0/.55) 34%,#0000 62%)}.hero:is(.inverse,.section-dark)[data-scrim=brand] .hero-overlay{background:linear-gradient(90deg,#001c27eb 0%,#001c2794 34%,#0000 62%)}@supports (color:color-mix(in lab, red, red)){.hero:is(.inverse,.section-dark)[data-scrim=brand] .hero-overlay{background:linear-gradient(to right, color-mix(in oklch, var(--color-brand-900) 92%, transparent) 0%, color-mix(in oklch, var(--color-brand-900) 58%, transparent) 34%, transparent 62%)}}.hero:is(.inverse,.section-dark)[data-scrim=ink] .hero-overlay{mix-blend-mode:multiply;background:linear-gradient(90deg,oklch(21.1% .041 227.05/.94) 0%,oklch(21.1% .041 227.05/.82) 18%,oklch(21.1% .041 227.05/.5) 38%,oklch(21.1% .041 227.05/.18) 52%,oklch(21.1% .041 227.05/0) 62%)}.hero:is(.inverse,.section-dark)[data-scrim=deep] .hero-overlay{background:linear-gradient(90deg,oklch(14% 0 0/.92) 0%,oklch(14% 0 0/.6) 34%,#0000 62%)}.hero:is(.inverse,.section-dark)[data-scrim=cool] .hero-overlay{background:linear-gradient(90deg,oklch(17% .018 245/.88) 0%,oklch(17% .018 245/.55) 34%,#0000 62%)}.hero:is(.inverse,.section-dark)[data-scrim=petrol] .hero-overlay{mix-blend-mode:multiply;background:linear-gradient(90deg,#003648f0 0%,#003648d1 18%,#00364880 38%,#0036482e 52%,#00364800 62%)}.hero:is(.inverse,.section-dark)[data-scrim=graphite] .hero-overlay{mix-blend-mode:multiply;background:linear-gradient(90deg,oklch(13.22% .0213 219.729/.94) 0%,oklch(13.22% .0213 219.729/.82) 18%,oklch(13.22% .0213 219.729/.5) 38%,oklch(13.22% .0213 219.729/.18) 52%,oklch(13.22% .0213 219.729/0) 62%)}.hero[data-scrim=graphite] .hero-media{filter:contrast(1.06)saturate(.98)brightness(.98)}.hero:is(.inverse,.section-dark)[data-scrim=diagonal] .hero-overlay{background:linear-gradient(58deg,oklch(17% 0 0/.95) 0%,oklch(17% 0 0/.88) 14%,oklch(17% 0 0/.72) 30%,oklch(17% 0 0/.48) 44%,oklch(17% 0 0/.22) 54%,#0000 64%)}.hero[data-scrim=porcelain] .hero-overlay{background:linear-gradient(58deg,#e2e9eaf7 0%,#e2e9eadb 20%,#eef2f36b 36%,#0000 47%)}@supports (color:color-mix(in lab, red, red)){.hero[data-scrim=porcelain] .hero-overlay{background:linear-gradient(58deg, color-mix(in oklch, var(--color-neutral-200) 97%, transparent) 0%, color-mix(in oklch, var(--color-neutral-200) 86%, transparent) 20%, color-mix(in oklch, var(--color-neutral-100) 42%, transparent) 36%, transparent 47%)}}.hero[data-scrim=porcelain] .text-display{color:var(--color-brand-600)}.hero[data-scrim=porcelain] .text-lead{color:var(--color-neutral-700)}.hero[data-scrim=porcelain] .text-eyebrow{color:var(--color-accent-700)}.hero[data-scrim=porcelain] .hero-actions :is(.link-has-icon,.link-underline-static,.link-arrow-icon){color:var(--color-link)}.hero[data-scrim=light] .hero-overlay{background:linear-gradient(90deg,#ffffff8c 0%,#ffffff40 30%,#fff0 48%)}.hero[data-scrim=light] .hero-actions :is(.link-has-icon,.link-underline-static,.link-arrow-icon),.hero[data-scrim=light] .hero-actions .link-has-icon:is(:hover,:focus-visible,:active),.hero[data-scrim=light] .hero-actions .link-has-icon:is(:hover,:focus-visible,:active) .link-underline-static{color:var(--color-link)}.hero .text-lead{color:var(--color-text);line-height:1.55}.hero:is(.inverse,.section-dark) .text-display{color:var(--color-text-heading)}.hero:is(.inverse,.section-dark) .text-lead{color:var(--color-neutral-300)}@media (width>=64rem){.hero .text-lead{max-width:32rem}.hero-center .text-lead{margin-inline:auto}}.hero .text-display{font-weight:var(--font-weight-bold);font-size:clamp(var(--text-2xl), 1.6vw + 1.62rem, 3.5rem);line-height:1.1}.hero>.wrapper{max-width:var(--frame-max)}.hero-content{z-index:2;width:100%;max-width:42rem;position:relative}.hero-content>*+*{margin-block-start:calc(var(--spacing) * 6)}.hero-content>.hero-actions{margin-block-start:calc(var(--spacing) * 10)}.hero-center .hero-content{text-align:center;margin-inline:auto}.hero-actions{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=40rem){.hero-actions{align-items:center;gap:calc(var(--spacing) * 8);flex-direction:row}}.hero-center .hero-actions{justify-content:center}.hero-actions .link-has-icon{font-size:var(--text-lg);color:var(--color-white)}.hero-actions .link-has-icon:hover,.hero-actions .link-has-icon:focus-visible,.hero-actions .link-has-icon:active,.hero-actions .link-has-icon .link-underline-static,.hero-actions .link-has-icon:hover .link-underline-static,.hero-actions .link-has-icon:focus-visible .link-underline-static,.hero-actions .link-has-icon:active .link-underline-static{color:var(--color-white)}@media not all and (width>=64rem){.hero{min-height:0;padding-block:0;display:block}.hero>picture{display:block}.hero-media{aspect-ratio:5/4;object-position:center center;width:100%;height:auto;position:static}.hero-overlay{display:none}.hero>.wrapper{padding-block:calc(var(--spacing) * 8)}.hero-content>.text-eyebrow+*{margin-block-start:calc(var(--spacing) * 2)}.hero-content>.hero-actions{margin-block-start:calc(var(--spacing) * 8)}}.expertise-strip{background:var(--color-brand-600);border-block-start:1px solid #f8f9f938}@supports (color:color-mix(in lab, red, red)){.expertise-strip{border-block-start:1px solid color-mix(in oklch, var(--color-white) 22%, transparent)}}.expertise-line{justify-content:center;align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);text-align:center;font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);letter-spacing:.01em;color:var(--color-white);text-wrap:balance;flex-wrap:wrap;margin:0;display:flex}.expertise-sep{background:var(--color-mandy-500);block-size:.42em;inline-size:.42em;display:inline-block;transform:translateY(-.08em)}.studio-intro{background:var(--color-bg-shaded)}.studio-intro-grid{gap:calc(var(--spacing) * 10);display:grid}.studio-intro-main .text-eyebrow{margin-block-end:calc(var(--spacing) * 3)}.studio-intro-title{margin:0 0 calc(var(--spacing) * 5);max-inline-size:38ch;color:var(--color-brand-600)}.studio-intro-main .text-body{max-inline-size:60ch}.studio-intro-main .cluster-lg{margin-block-start:calc(var(--spacing) * 8)}.studio-intro-quote{margin:0}.studio-intro-quote .pullquote{max-inline-size:none;padding-block:0;padding-inline:calc(var(--spacing) * 5) 0;margin:0}.studio-intro-quote .pullquote:before{font-size:3rem;inset-block-start:0;inset-inline-start:0}@media (width>=64rem){.studio-intro-grid{align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:2.2fr 1fr}.studio-intro-quote{border-inline-start:1px solid var(--color-border);align-self:center;padding-inline-start:calc(var(--spacing) * 12)}}.cta{align-items:flex-start;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8);border-radius:var(--radius-xl);background-color:var(--color-bg-shaded);color:var(--color-text);flex-direction:column;display:flex}.cta>:is(h1,h2,h3,h4,h5,h6){margin:0}.cta>.btn{flex-shrink:0}@media (width>=40rem){.cta{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 12);flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-contrast:more){.cta{border:2px solid var(--color-border)}}.newsletter-signup{--color-bg:var(--color-brand-600);--color-text:var(--color-neutral-100);--color-text-heading:var(--color-white);--color-text-muted:oklch(98.1% .001 195.42/.82)}@supports (color:color-mix(in lab, red, red)){.newsletter-signup{--color-text-muted:color-mix(in oklch, var(--color-white) 82%, transparent)}}.newsletter-signup{--color-border-interactive:#f8f9f947}@supports (color:color-mix(in lab, red, red)){.newsletter-signup{--color-border-interactive:color-mix(in oklch, var(--color-white) 28%, transparent)}}.newsletter-signup{--color-link:var(--color-accent-100);--color-link-hover:var(--color-white);--color-primary:var(--color-accent-500);--focus-ring-color:var(--color-white);background-color:var(--color-bg);color:var(--color-text);padding:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 12))}.newsletter-signup-body{gap:calc(var(--spacing) * 7);display:grid}.newsletter-signup-intro{max-width:48ch;color:var(--color-neutral-300)}.newsletter-signup form{gap:calc(var(--spacing) * 6);display:grid}.newsletter-signup .field-label{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-neutral-200)}.newsletter-signup .field:has(:required) .field-label:after{color:var(--color-white)}.newsletter-signup .field :is(input,select,textarea){background-color:#f8f9f90d}@supports (color:color-mix(in lab, red, red)){.newsletter-signup .field :is(input,select,textarea){background-color:color-mix(in oklch, var(--color-white) 5%, transparent)}}.newsletter-signup .field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #0f667f}@supports (color:color-mix(in lab, red, red)){.newsletter-signup .field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px color-mix(in oklch, var(--color-white) 5%, var(--color-brand-600)) inset}}.newsletter-signup .field input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.newsletter-signup .field input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #0f667f}@supports (color:color-mix(in lab, red, red)){.newsletter-signup .field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px color-mix(in oklch, var(--color-white) 5%, var(--color-brand-600)) inset}}.newsletter-signup .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.newsletter-signup .field input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #0f667f}@supports (color:color-mix(in lab, red, red)){.newsletter-signup .field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px color-mix(in oklch, var(--color-white) 5%, var(--color-brand-600)) inset}}.newsletter-signup .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.newsletter-signup .btn[type=submit]{--btn-radius:0;--_bg:var(--color-white);--_fg:var(--color-brand-700);--_bg-hover:var(--color-neutral-100);--_bg-active:var(--color-neutral-200);--btn-badge-bg:var(--color-brand-600)}.newsletter-signup :is(.freeform-form-errors,.freeform-form-success){padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);background:var(--color-white);border-radius:var(--radius-control);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);border:1px solid;margin:0}.newsletter-signup :is(.freeform-form-errors,.freeform-form-success) :is(p,ul){margin:0}.newsletter-signup :is(.freeform-form-errors,.freeform-form-success) ul{margin-block-start:calc(var(--spacing) * 1);padding-inline-start:calc(var(--spacing) * 4)}.newsletter-signup .freeform-form-errors{border-color:var(--color-error);color:var(--color-error)}.newsletter-signup .freeform-form-success{color:oklch(50% .2 150);border-color:oklch(58% .19 150)}.newsletter-signup .freeform-errors{margin:calc(var(--spacing) * 1) 0 0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:#cf8d90;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.newsletter-signup .freeform-errors{color:color-mix(in oklch, var(--color-error) 45%, white)}}.newsletter-signup .freeform-errors:empty{display:none}.newsletter-signup .freeform-has-errors{border-color:#ca8083}@supports (color:color-mix(in lab, red, red)){.newsletter-signup .freeform-has-errors{border-color:color-mix(in oklch, var(--color-error) 50%, white)}}.archive-years{top:var(--site-header-shrunk-h);z-index:20;background:var(--color-bg);border-block-end:1px solid var(--color-border);position:sticky}.archive-years-list{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;align-items:center;display:flex}.archive-years-label{font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-neutral-600);margin-inline-end:calc(var(--spacing) * 2)}.archive-year-link{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-link);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);transition:color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);text-decoration:none;display:inline-flex}.archive-year-link:hover,.archive-year-link:focus-visible{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.archive-year-section{scroll-margin-block-start:calc(var(--site-header-shrunk-h) + calc(var(--spacing) * 16))}.issue-tiles{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.issue-tile{gap:calc(var(--spacing) * 1);height:100%;padding:calc(var(--spacing) * 5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);transition:border-color var(--duration-base) var(--ease-default), background-color var(--duration-base) var(--ease-default);flex-direction:column;display:flex;position:relative}.issue-tile:before{content:"";background:var(--color-accent-500);transform-origin:0;block-size:3px;transition:transform var(--duration-slow) var(--ease-out-expo);position:absolute;inset-block-start:-1px;inset-inline:-1px;transform:scaleX(0)}.issue-tile:hover,.issue-tile:focus-within{border-color:var(--color-border-interactive)}.issue-tile:hover:before,.issue-tile:focus-within:before,.issue-tile[data-latest]:before{transform:scaleX(1)}.issue-tile:has(.stretched-link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.issue-tile .stretched-link:focus-visible{outline:none}@media (prefers-contrast:more){.issue-tile{border-width:2px}}.issue-tile-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.issue-tile-meta{align-items:flex-end;gap:calc(var(--spacing) * 1);flex-direction:column;padding-block-end:.15em;display:flex}.issue-tile-heading{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.issue-tile-abbr{font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-heading)}.issue-tile-number{font-size:clamp(2.5rem,2rem + 1.6vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-heading);line-height:.95}.issue-tile-date{font-size:var(--text-sm);color:var(--color-neutral-600)}.issue-tile-latest{font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-50);border-radius:var(--radius-control);flex:none;padding:.15em .5em;line-height:1.4}.issue-tile-actions{gap:calc(var(--spacing) * 2);border-block-start:1px solid var(--color-border);margin-block-start:auto;padding-block-start:calc(var(--spacing) * 4);display:flex}.issue-tile-actions .btn{flex:0 1 calc(50% - calc(var(--spacing) * 1));min-inline-size:0;padding-inline:calc(var(--spacing) * 2)}.issue-tile-pdf{z-index:1;position:relative}@media not all and (width>=34rem){.issue-tile{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5)}}.page-header{background-image:var(--gradient-brand);color:var(--color-text-inverse);padding-block:calc(var(--spacing) * 10)}@media (width>=64rem){.page-header{padding-block:calc(var(--spacing) * 14)}}.page-header-title{font-family:var(--font-heading);font-size:clamp(var(--text-2xl), 1.6rem + 1.6vw, var(--text-4xl));font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-text-inverse);text-wrap:balance;overflow-wrap:break-word;margin:0}.page-header-subtitle{font-family:var(--font-body);font-size:clamp(var(--text-base), 1.3vw, 1.125rem);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);color:#f8f9f9d1}@supports (color:color-mix(in lab, red, red)){.page-header-subtitle{color:color-mix(in oklch, var(--color-text-inverse) 82%, transparent)}}.page-header-subtitle{margin-block-start:calc(var(--spacing) * 3)}.page-header[data-variant=article] .page-header-title{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl))}.page-header-title-compact{font-size:clamp(var(--text-xl), 2.2vw, var(--text-2xl))}.page-header[data-variant=context],.page-header[data-variant=compact]{padding-block:calc(var(--spacing) * 7)}@media (width>=64rem){.page-header[data-variant=context],.page-header[data-variant=compact]{padding-block:calc(var(--spacing) * 8)}}.page-header[data-variant=context] .page-header-eyebrow:not(:has(+.page-header-context-title)){margin-block-end:0}.page-header-context-title{font-size:clamp(var(--text-xl), 2.2vw, var(--text-2xl))}.page-header-context-title a{color:inherit;text-decoration:none}.page-header-context-title a:hover{text-underline-offset:.15em;text-decoration:underline}.page-header .breadcrumb{margin-block-end:0}.page-header-eyebrow{margin-block-end:calc(var(--spacing) * 4)}@media (width>=64rem){.page-header-eyebrow{margin-block-end:calc(var(--spacing) * 5)}}.page-header-eyebrow a{color:inherit;text-decoration:none}.page-header-eyebrow a:hover{text-underline-offset:.2em;text-decoration:underline}.page-header-lead{font-family:var(--font-body);font-size:clamp(var(--text-lg), 1.8vw, 1.375rem);font-weight:var(--font-weight-normal);line-height:var(--leading-snug);color:#f8f9f9e6}@supports (color:color-mix(in lab, red, red)){.page-header-lead{color:color-mix(in oklch, var(--color-text-inverse) 90%, transparent)}}.page-header-lead{max-width:clamp(40ch,90vw,90ch);margin-block-start:calc(var(--spacing) * 4)}.page-header-divider{border:0;border-top:1px solid #f8f9f938}@supports (color:color-mix(in lab, red, red)){.page-header-divider{border-top:1px solid color-mix(in oklch, var(--color-text-inverse) 22%, transparent)}}.page-header-divider{margin-block:calc(var(--spacing) * 5) calc(var(--spacing) * 3)}.page-header-divider:last-child{margin-block-end:0}.page-header-topics{border-block-start:1px solid #f8f9f938;margin-block-start:calc(var(--spacing) * 5);padding-block-start:calc(var(--spacing) * 5)}@supports (color:color-mix(in lab, red, red)){.page-header-topics{border-block-start:1px solid color-mix(in oklch, var(--color-text-inverse) 22%, transparent)}}@media (width>=64rem){.page-header-lead{margin-block-start:calc(var(--spacing) * 5)}.page-header-divider{margin-block:calc(var(--spacing) * 7) calc(var(--spacing) * 4)}.page-header-topics{margin-block-start:calc(var(--spacing) * 7);padding-block-start:calc(var(--spacing) * 7)}.page-header[data-layout=split]>.wrapper:has(.page-header-subtitle){column-gap:calc(var(--spacing) * 24);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.page-header[data-layout=split] .page-header-eyebrow{grid-area:1/1}.page-header[data-layout=split] .page-header-title{grid-area:2/1}.page-header[data-layout=split] .page-header-subtitle{grid-area:1/2/span 2;margin-block-start:0}.page-header[data-layout=split] .page-header-lead{grid-column:2;max-width:none}.page-header[data-layout=split] .page-header-divider,.page-header[data-layout=split] .breadcrumb,.page-header[data-layout=split] .page-header-topics{grid-column:1/-1}.page-header-topics .featured-topics-head+.featured-topics-list{margin-block-start:calc(var(--spacing) * 4)}.page-header[data-layout=split]>.wrapper:has(.page-header-topics){grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.article-layout{gap:calc(var(--spacing) * 10);display:grid}@media (width>=64rem){.article-layout{gap:calc(var(--spacing) * 28);grid-template-columns:minmax(0,1fr) clamp(16rem,26%,20rem);align-items:start}}.article-main{min-width:0}.article-detail{padding-block-start:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 12))}.article-detail>.wrapper>.breadcrumb{margin-block-end:calc(var(--spacing) * 6)}.article-cta{margin:0;margin-block-start:calc(var(--spacing) * 8)}.article-header{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.article-header>.detail-badges{margin-block-start:0}.article-title{font-family:var(--font-heading);font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);text-wrap:balance;margin:0}.article-subtitle{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted);max-width:60ch;margin:0}.article-source-line{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.article-meta{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.article-meta .card-date{margin:0;margin-inline-start:auto}.card-date-label{text-transform:none;font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.article-meta-author-external{font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.article-meta-divider{background:var(--color-border);align-self:stretch;min-block-size:2.5rem;inline-size:1px}.article-lead{max-width:52rem;margin-block:calc(var(--spacing) * 8) calc(var(--spacing) * 12)}.article-header+.prose{border-block-start:1px solid var(--color-border);margin-block-start:calc(var(--spacing) * 8);padding-block-start:calc(var(--spacing) * 8)}@media not all and (width>=40rem){.article-meta-divider{display:none}}.article-aside{gap:calc(var(--spacing) * 8);flex-direction:column;display:flex}@media (width>=64rem){.article-aside{top:calc(var(--spacing) * 28);position:sticky}}.article-aside-group{gap:calc(var(--spacing) * 3);border-block-start:1px solid var(--color-border);flex-direction:column;padding-block-start:calc(var(--spacing) * 6);display:flex}.article-aside-group:first-child{border-block-start:0;padding-block-start:0}.article-aside-group .btn{white-space:nowrap;align-self:flex-start}.article-aside-heading{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0}.article-aside-links{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-aside-links a{color:var(--color-text);transition:color var(--duration-base) var(--ease-default);text-decoration:none}.article-aside-links a:hover,.article-aside-links a:focus-visible{color:var(--color-link)}.article-aside-related{gap:calc(var(--spacing) * 4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-aside-related a{font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--color-text-heading);transition:color var(--duration-base) var(--ease-default);text-decoration:none;display:block}.article-aside-related a:hover,.article-aside-related a:focus-visible{color:var(--color-link)}.article-aside-related time{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 1);display:block}.aside-pub-list{margin:calc(var(--spacing) * 5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.aside-pub-list li+li{border-block-start:1px solid var(--color-border);margin-block-start:calc(var(--spacing) * 4);padding-block-start:calc(var(--spacing) * 4)}.aside-pub{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-text-heading);text-decoration:none;display:flex}.aside-pub-thumb{border-radius:var(--radius-control);background:var(--color-bg-shaded);flex:none;block-size:3.5rem;inline-size:3.5rem;overflow:hidden}.aside-pub-thumb :where(img){object-fit:cover;block-size:100%;inline-size:100%}.aside-pub-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:3;transition:color var(--duration-base) var(--ease-default);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aside-pub:hover .aside-pub-title,.aside-pub:focus-visible .aside-pub-title{color:var(--color-link)}.aside-pub-body{gap:calc(var(--spacing) * 1);flex-direction:column;min-inline-size:0;display:flex}.aside-pub-date{font-size:var(--text-xs);color:var(--color-text-muted)}.article-related{border-block-start:1px solid var(--color-border);gap:calc(var(--spacing) * 8);flex-direction:column;margin-block-start:calc(var(--spacing) * 16);padding-block-start:calc(var(--spacing) * 12);display:flex}.article-main .card-tags{font-size:var(--text-base);margin-block-start:calc(var(--spacing) * 10)}.detail-lede{padding-block-start:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 12))}.detail-back{margin-block:0 calc(var(--spacing) * 12)}.detail-back.detail-back+*{margin-block-start:0}.detail-back:hover .btn-icon,.detail-back:focus-visible .btn-icon{transition:transform var(--duration-base) var(--ease-default);transform:translate(-.15em)}.detail-badges{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 5);display:flex}.eyebrow-badge{inline-size:fit-content;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);background:var(--color-accent-500);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-self:flex-start;margin-block-end:calc(var(--spacing) * 2);display:inline-block}.detail-lede .eyebrow-badge{margin-block:calc(var(--spacing) * 3) 0}.detail-title{margin:calc(var(--spacing) * 3) 0 0;max-width:24em;font-family:var(--font-heading);font-size:clamp(var(--text-2xl), 1.5rem + 1.4vw, var(--text-3xl));font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-heading);text-wrap:balance}.detail-standfirst{margin:calc(var(--spacing) * 3) 0 0;max-width:46em;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted);text-wrap:pretty}.detail-intro{max-width:46em;line-height:var(--leading-relaxed);color:var(--color-text);text-wrap:pretty;margin-block-start:calc(var(--spacing) * 7)}.detail-intro :where(p){margin:0}.detail-intro :where(p)+:where(p){margin-block-start:calc(var(--spacing) * 3)}.detail-meta{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);border-block:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 5);display:flex}.detail-meta b{font-weight:var(--font-weight-semibold);color:var(--color-text)}.detail-grid{gap:calc(var(--spacing) * 28);grid-template-columns:minmax(0,1fr) 21.25rem;align-items:start;margin-block-start:calc(var(--spacing) * 9);padding-block-end:calc(var(--spacing) * 16);display:grid}.detail-sidebar{top:calc(var(--site-header-shrunk-h) + calc(var(--spacing) * 6));gap:calc(var(--spacing) * 6);display:grid;position:sticky}.detail-main>.prose,.detail-main>.resource-block{max-width:none}.detail-hero{margin:0 0 calc(var(--spacing) * 8)}.detail-hero:not([data-styled])>:where(img):not(.ai-label),.detail-hero:not([data-styled])>picture>:where(img){aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-surface);background:var(--color-bg-shaded);inline-size:100%;display:block}.detail-hero figcaption{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 2)}.side-box-issue-text{margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-text-muted)}.side-box-issue-text a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.resource-block{margin-block-start:calc(var(--spacing) * 10)}.resource-block-title{margin:0 0 calc(var(--spacing) * 3);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.resource-list{gap:calc(var(--spacing) * 2.5);margin:0;padding:0;list-style:none;display:grid}.resource-list a{align-items:center;gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:border-color var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);text-decoration:none;display:flex}.resource-list a:hover,.resource-list a:focus-visible{border-color:var(--color-accent-500);box-shadow:var(--shadow-sm)}.resource-list-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--color-text-muted);flex:none}.event-calendar-list{border-block-start:1px solid var(--color-border);margin:0;padding:0;list-style:none}.event-calendar-item{gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(15ch,max-content) 1fr;display:grid}.event-calendar-when{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.event-calendar-date{font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.event-calendar-time{font-size:var(--text-sm);color:var(--color-text-muted)}.event-calendar-body{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.event-calendar-heading{color:var(--color-text);text-wrap:pretty;margin:0}.event-calendar-description{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;margin:0}@media not all and (width>=34rem){.event-calendar-item{gap:calc(var(--spacing) * 1.5);grid-template-columns:1fr}}.resource-list-meta{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);white-space:nowrap;margin-inline-start:auto}.event-info{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7);background:var(--color-brand-700);color:var(--color-white);border-radius:var(--radius-surface)}.event-info-title{margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent-200)}.event-info-row{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);border-block-end:1px solid #f8f9f924;display:flex}@supports (color:color-mix(in lab, red, red)){.event-info-row{border-block-end:1px solid color-mix(in oklch, var(--color-white) 14%, transparent)}}.event-info-row{font-size:var(--text-sm);line-height:var(--leading-snug)}.event-info-row:last-of-type{border-block-end:0}.event-info-icon{color:#f8f9f98c;flex:none;block-size:1.0625rem;inline-size:1.0625rem;margin-block-start:.15em}@supports (color:color-mix(in lab, red, red)){.event-info-icon{color:color-mix(in oklch, var(--color-white) 55%, transparent)}}.event-info-row b{font-weight:var(--font-weight-bold);display:block}.event-info-row small{font-size:var(--text-xs);color:#f8f9f9a6}@supports (color:color-mix(in lab, red, red)){.event-info-row small{color:color-mix(in oklch, var(--color-white) 65%, transparent)}}.event-info-cta{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);inline-size:100%;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 6);background:var(--color-white);color:var(--color-brand-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background var(--duration-base) var(--ease-default);margin-block-start:calc(var(--spacing) * 5);text-decoration:none;display:inline-flex}.event-info-cta:hover,.event-info-cta:focus-visible{background:var(--color-neutral-200)}.event-info-cta-arrow{background:var(--color-brand-700);block-size:1.625rem;inline-size:1.625rem;color:var(--color-white);justify-content:center;align-items:center;display:inline-flex}.event-register{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);background:var(--color-brand-700);border-radius:0 0 var(--radius-surface) var(--radius-surface);margin-block-start:calc(calc(var(--spacing) * 6) * -1)}.event-info:has(+.event-register){border-end-end-radius:0;border-end-start-radius:0}.event-register-btn,.side-box-nl-cta{text-transform:uppercase;justify-content:space-between;align-items:center;inline-size:100%;display:flex}.detail-poster-media{border:1px solid var(--color-border);display:block}.detail-poster-media :where(img){block-size:auto;inline-size:100%;display:block}.detail-poster-embed{inline-size:100%;aspect-ratio:var(--poster-ratio,210 / 297);background:var(--color-bg-shaded);pointer-events:none;border:0;display:block}.detail-poster-pdf{place-items:center;gap:calc(var(--spacing) * 2);aspect-ratio:var(--poster-ratio,210 / 297);background:var(--color-bg-shaded);color:var(--color-text-muted);display:grid}.detail-poster-pdf-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.detail-poster figcaption{margin:calc(var(--spacing) * 3) 0 0}.detail-poster-btn{justify-content:space-between;align-items:center;inline-size:100%;display:flex}.side-box{padding:calc(var(--spacing) * 6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.side-box-title{margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.side-author{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.side-author:has(.side-author-firm){align-items:flex-start}.side-author+.side-author{border-block-start:1px solid var(--color-border)}.side-author-avatar{background-color:var(--avatar-surface);background-image:var(--avatar-sheen);border-radius:50%;flex:none;block-size:4.5rem;inline-size:4.5rem;overflow:hidden}.side-author-avatar :where(img){object-fit:cover;block-size:100%;inline-size:100%}.side-author-avatar-monogram{padding:calc(var(--spacing) * 1.5);background-color:var(--color-brand-600);background-image:none}.side-author-avatar-monogram :where(img){object-fit:contain}.side-author-avatar-neutral{place-items:center;display:grid}.side-author-avatar-icon{color:var(--color-text-muted)}.side-author b{font-size:var(--text-sm);color:var(--color-brand-600);display:block}.side-author b a{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.side-author b a:focus-visible{color:var(--color-accent-600);background-size:100% 1px}@media (hover:hover){.side-author b a:hover{color:var(--color-accent-600);background-size:100% 1px}}.side-author b a:active{color:var(--color-accent-700)}.side-author small{font-size:var(--text-xs);color:var(--color-text-muted)}.side-author-firm{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-block-start:calc(var(--spacing) * 1);display:block}.side-author-firm-location{display:block}.side-author-firm-link{color:inherit;text-decoration:none}.side-author-firm-name{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;transition:text-decoration-color var(--duration-base) var(--ease-default);text-decoration-thickness:1px}.side-author-firm-link:hover .side-author-firm-name,.side-author-firm-link:focus-visible .side-author-firm-name{text-decoration-color:currentColor}.side-facts{gap:0;display:grid}.side-facts-row{justify-content:space-between;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);border-block-end:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.side-facts-row:last-child{border-block-end:0}.side-facts-row dt{color:var(--color-text-muted)}.side-facts-row dd{font-weight:var(--font-weight-semibold);text-align:end;margin:0}.side-pills{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.side-pills a{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3.5);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-heading);border:1px solid var(--color-neutral-300);transition:border-color var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);border-radius:30px;text-decoration:none}.side-pills a:hover,.side-pills a:focus-visible{border-color:var(--color-accent-500);color:var(--color-accent-500)}.side-latest{margin:0;padding:0;list-style:none}.side-latest li{padding-block:calc(var(--spacing) * 3);border-block-end:1px solid var(--color-border)}.side-latest li:first-child{padding-block-start:0}.side-latest li:last-child{border-block-end:0;padding-block-end:0}.side-latest-meta{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:calc(var(--spacing) * 1)}.side-latest a{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-brand-600);transition:color var(--duration-base) var(--ease-default);text-decoration:none}.side-latest a:hover,.side-latest a:focus-visible{color:var(--color-accent-500)}.side-box.side-box-nl{background:var(--color-brand-700);color:var(--color-white);border-color:#0000}.side-box-nl .side-box-title{color:var(--color-accent-200)}.side-box-nl p{margin:0 0 calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--leading-snug);color:#f8f9f9bf}@supports (color:color-mix(in lab, red, red)){.side-box-nl p{color:color-mix(in oklch, var(--color-white) 75%, transparent)}}.side-author-external{border-block-start:1px solid var(--color-border);gap:calc(var(--spacing) * 1.5);margin-block-start:calc(var(--spacing) * 3);padding-block-start:calc(var(--spacing) * 3);display:grid}.side-author-external p{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);margin:0}.side-author-external b{font-weight:var(--font-weight-semibold);color:var(--color-brand-600)}.side-author-external a{color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}.side-author-external a:hover,.side-author-external a:focus-visible{color:var(--color-accent-500)}.side-author-external small{color:var(--color-text-muted)}.detail-cta{margin-block-start:calc(var(--spacing) * 8)}.detail-cta-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 2.5)}.detail-cover{margin:0}.detail-cover a{text-decoration:none;display:block;position:relative}a:has(>.detail-cover-zoom){text-decoration:none;display:block;position:relative}.detail-cover :where(img){border-radius:var(--radius-surface);background:var(--color-bg-shaded);block-size:auto;inline-size:100%;display:block}.detail-cover-zoom{block-size:2.375rem;inline-size:2.375rem;background:#00485ed9;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:calc(var(--spacing) * 3);inset-inline-end:calc(var(--spacing) * 3)}@supports (color:color-mix(in lab, red, red)){.detail-cover-zoom{background:color-mix(in oklch, var(--color-brand-700) 85%, transparent)}}.detail-cover-zoom{color:var(--color-white);transition:background var(--duration-base) var(--ease-default)}a:hover>.detail-cover-zoom,a:focus-visible>.detail-cover-zoom{background:var(--color-accent-500)}.detail-cover figcaption{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 2)}@media not all and (width>=64rem){.detail-grid{gap:calc(var(--spacing) * 10);grid-template-columns:1fr}.detail-sidebar{position:static}.detail-sidebar[data-lead]{order:-1}}.block-image{margin-block:calc(var(--spacing) * 10)}.block-image :where(picture,img):not(.ai-label){width:100%;height:auto;display:block}.block-image :where(img):not(.ai-label){border-radius:var(--radius-surface)}.rulings-group{border-block-start:1px dashed var(--color-border-strong);padding-block-start:calc(var(--spacing) * 10)}.rulings-group+.rulings-group{margin-block-start:calc(var(--spacing) * 14)}.rulings-group:first-child{border-block-start:0;padding-block-start:0}.rulings-group-title{margin:0 0 calc(var(--spacing) * 6);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-control);display:inline-block}.rulings-item+.rulings-item{margin-block-start:calc(var(--spacing) * 10)}.rulings-item-title{margin:0 0 calc(var(--spacing) * 3);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-heading);text-wrap:balance}.rulings-item-title a{color:inherit;transition:color var(--duration-base) var(--ease-default);text-decoration:none}.rulings-item-title a:hover,.rulings-item-title a:focus-visible{color:var(--color-link)}.rulings-item-subtitle{margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted);text-wrap:pretty;max-width:60ch}.rulings-item .prose{max-width:72ch}.rulings-item .prose p{text-wrap:pretty}.rulings-item .newsletter-section-byline{margin-block-start:calc(var(--spacing) * 3)}main>.wrapper>.detail-back:first-child{margin-block-start:calc(var(--spacing) * 12)}.digest-filter{margin-block-start:calc(var(--spacing) * 7)}.toc-box-actions{padding-inline:calc(var(--spacing) * 6)}.toc-box-actions .btn{justify-content:space-between;inline-size:100%}.toc-box-actions .btn[data-variant=outline]{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);text-wrap:balance}.toc-box-actions .btn[data-variant=outline] .btn-badge{--btn-badge-size:2.25rem}.toc-box-foot{margin-block:calc(var(--spacing) * 4) 0}.rulings-count{margin-block:0 calc(var(--spacing) * 3);font-size:var(--text-sm);color:var(--color-text-muted)}.section-muted+.wrapper>.digest-grid{margin-block-start:calc(var(--spacing) * 10)}.digest-grid{gap:calc(var(--spacing) * 14);grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start;margin-block-start:calc(var(--spacing) * 9);padding-block-end:calc(var(--spacing) * 16);display:grid}.sentenza{padding-block:calc(var(--spacing) * 8);scroll-margin-top:calc(var(--spacing) * 6)}.sentenza:first-child{padding-block-start:calc(var(--spacing) * 2)}.sentenza-rule{border:0;border-block-start:1px solid var(--color-border);block-size:0;inline-size:100%;margin-block:0}.sentenza-meta{align-items:flex-start;gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.sentenza-ref{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}@media (width>=48rem){.sentenza-ref{font-size:1.125rem}}.sentenza-date{font-size:var(--text-sm);color:var(--color-text-muted)}.sentenza-title{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-brand-600);text-wrap:balance;margin-block-start:calc(var(--spacing) * 3)}.sentenza-body{font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-block-start:calc(var(--spacing) * 3);display:-webkit-box;overflow:hidden}.sentenza-body.is-open{-webkit-line-clamp:unset;display:block;overflow:visible}.sentenza-body :where(p){text-wrap:pretty;margin-block-end:1em}.sentenza-body :where(p):last-child{margin-block-end:0}.sentenza-toggle{align-items:center;gap:calc(var(--spacing) * 2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-accent-500);cursor:pointer;transition:color var(--duration-base) var(--ease-default);background:0 0;border:0;margin-block-start:calc(var(--spacing) * 2.5);padding:0;display:inline-flex}.sentenza-toggle:hover,.sentenza-toggle:focus-visible{color:var(--color-brand-600)}.sentenza-toggle-chevron{transition:transform var(--duration-base) var(--ease-default)}.sentenza-toggle[aria-expanded=true] .sentenza-toggle-chevron{transform:rotate(180deg)}.toc{top:calc(var(--site-header-shrunk-h) + calc(var(--spacing) * 6));gap:calc(var(--spacing) * 6);display:grid;position:sticky}.toc-box{padding-block:calc(var(--spacing) * 5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.toc-box-title{margin:0 calc(var(--spacing) * 6) calc(var(--spacing) * 3);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.digest-months{margin:0;padding:0;list-style:none}.digest-months a{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-default), background var(--duration-base) var(--ease-default);text-decoration:none;display:block}.digest-months a:hover,.digest-months a:focus-visible{color:var(--color-brand-600);background:var(--color-bg-shaded)}.digest-months a[aria-current=page]{color:var(--color-brand-600);font-weight:var(--font-weight-semibold);background:var(--color-bg-shaded)}.digest-months-clear{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6) 0;font-size:var(--text-xs);color:var(--color-text-muted);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.digest-months-clear:hover,.digest-months-clear:focus-visible{color:var(--color-brand-600)}.month-nav{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.month-nav a{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:1px solid var(--color-neutral-300);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-heading);transition:border-color var(--duration-base) var(--ease-default), color var(--duration-base) var(--ease-default);border-radius:30px;text-decoration:none}.month-nav a:hover,.month-nav a:focus-visible{border-color:var(--color-accent-500);color:var(--color-accent-500)}.month-nav a[aria-current=page]{background:var(--color-brand-800);border-color:var(--color-brand-800);color:var(--color-white)}@media not all and (width>=64rem){.digest-grid{gap:calc(var(--spacing) * 10);grid-template-columns:1fr}.toc{order:-1;position:static}}.issue-topbar{justify-content:space-between;align-items:stretch;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 12);display:flex}.issue-topbar .detail-back{margin-block:0}.issue-articles{padding-block-start:calc(var(--spacing) * 12)}.page-header.contact-hero{padding-block:calc(var(--spacing) * 12) calc(var(--spacing) * 16)}@media (width>=64rem){.page-header.contact-hero{padding-block:calc(var(--spacing) * 20) calc(var(--spacing) * 24)}}.sede-row{gap:calc(var(--spacing) * 8);align-items:start;display:grid}@media (width>=48rem){.sede-row{grid-template-columns:5fr 7fr}}.sede-map{aspect-ratio:16/10;border-radius:var(--radius-surface);background-color:var(--color-neutral-100);background-image:linear-gradient(var(--color-neutral-200) 1px, transparent 1px), linear-gradient(90deg, var(--color-neutral-200) 1px, transparent 1px);background-size:26px 26px;place-items:center;display:grid;overflow:hidden}.sede-map:has(iframe){aspect-ratio:auto;background:0 0}.sedi-head{gap:calc(var(--spacing) * 4);display:grid}@media (width>=64rem){.sedi-head:has(.sedi-head-body){column-gap:calc(var(--spacing) * 24);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}}.sedi-head-body{gap:calc(var(--spacing) * 4);display:grid}.sedi-head-intro{color:var(--color-text-muted)}.sedi-head-lead{font-size:clamp(var(--text-base), 1.3vw, 1.125rem);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.sede-block{background:var(--color-surface);border:1px solid var(--color-neutral-300);padding:calc(var(--spacing) * 8)}@media (width>=48rem){.sede-block{padding:calc(var(--spacing) * 10)}}.sede-col{gap:calc(var(--spacing) * 10);align-content:start;display:grid}.sede-photo :is(img,picture){border-radius:var(--radius-surface);inline-size:100%;display:block}.sede-block .sede-map{aspect-ratio:16/10}.sede-block .sede-map:has(>.map-embed-fill){place-items:stretch stretch}@media (width>=48rem){.sede-block .sede-row{align-items:stretch}.sede-block .sede-map{aspect-ratio:auto}}.sede-page-section{padding-block-start:clamp(calc(var(--spacing) * 12), 6vw, calc(var(--spacing) * 20))}.sede-others{gap:calc(var(--spacing) * 12);display:grid}.featured-topics-grid.sede-others-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}.sede-others-grid .featured-topic{aspect-ratio:16/9}@media (width>=48rem){.sede-others-grid .featured-topic-badge{block-size:2.75rem;inline-size:2.75rem;inset-block-start:calc(var(--spacing) * 8);inset-inline-start:calc(var(--spacing) * 8)}.sede-others-grid .featured-topic-badge svg{block-size:1.5rem;inline-size:1.5rem}.sede-others-grid .featured-topic-title{inset-inline:calc(var(--spacing) * 8);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;inset-block-end:calc(var(--spacing) * 8)}.sede-others-grid .featured-topic-title:after{content:"";inline-size:calc(var(--spacing) * 14);background:var(--color-mandy-500);block-size:4px;margin-block-start:calc(var(--spacing) * 4);display:block}}.sede-others-arrow{color:var(--color-white);opacity:0;transition:opacity var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);display:inline-flex;position:absolute;inset-block-end:calc(var(--spacing) * 4);inset-inline-end:calc(var(--spacing) * 4);transform:translate(-.5rem)}@media (width>=48rem){.sede-others-arrow{inset-block-end:calc(calc(var(--spacing) * 8) + calc(var(--spacing) * 4) + 4px);inset-inline-end:calc(var(--spacing) * 8)}}.sede-others-grid .featured-topic:is(:hover,:focus-visible) .sede-others-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.sede-others-arrow{transition:none;transform:none}}.sede-others-grid .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, #010102cc 100%), var(--area-accent,oklch(37.5% .072 226.62))}@supports (color:color-mix(in lab, red, red)){.sede-others-grid .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, color-mix(in oklch, var(--color-black) 80%, transparent) 100%), color-mix(in oklch, var(--area-accent,var(--color-brand-700)) 52%, transparent)}}.sede-others-grid .featured-topic-scrim{transition:background var(--duration-base) var(--ease-out-quart)}@media (hover:hover){.sede-others-grid .featured-topic:is(:hover,:focus-visible) .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, #010102cc 100%), var(--area-accent,oklch(37.5% .072 226.62))}@supports (color:color-mix(in lab, red, red)){.sede-others-grid .featured-topic:is(:hover,:focus-visible) .featured-topic-scrim{background:linear-gradient(to bottom, transparent 45%, color-mix(in oklch, var(--color-black) 80%, transparent) 100%), color-mix(in oklch, var(--area-accent,var(--color-brand-700)) 22%, transparent)}}}@media (prefers-reduced-motion:reduce){.sede-others-grid .featured-topic-scrim{transition:none}}.contact-band{gap:calc(var(--spacing) * 8);margin-block-start:calc(var(--spacing) * 12);display:grid}@media (width>=64rem){.contact-band{margin-block-start:calc(var(--spacing) * 16)}}@media (width>=48rem){.contact-band{grid-template-columns:repeat(4,1fr);gap:0}.contact-band-item+.contact-band-item{border-inline-start:1px solid var(--color-brand-600)}}.contact-band-item{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 6);text-align:center;flex-direction:column;display:flex}.contact-band-icon{block-size:4rem;inline-size:4rem;color:var(--color-accent-300);background:var(--color-brand-600);place-items:center;margin-block-end:calc(var(--spacing) * 3);display:grid}.contact-band-icon svg{stroke-width:1.5px;block-size:1.5rem;inline-size:1.5rem}.contact-band-title{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0}.contact-band-value{font-size:var(--text-lg);color:#f8f9f9cc;margin:0}@supports (color:color-mix(in lab, red, red)){.contact-band-value{color:color-mix(in oklch, var(--color-text-inverse) 80%, transparent)}}@media (width>=48rem){.contact-band-value{font-size:var(--text-sm)}}@media (width>=64rem){.contact-band-value{font-size:var(--text-lg)}}.contact-band-value a{color:var(--color-text-inverse)}.contact-band-value .link-underline{font-weight:inherit}.contact-band-value a[href^=tel\:]{transition:color var(--duration-base) var(--ease-default);text-decoration:none}.contact-band-value a:is(:hover,:focus-visible){color:#a8c6d4}.contact-cards{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=64rem){.contact-cards{grid-template-columns:repeat(4,1fr)}}.contact-card{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6);text-align:center;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-surface);flex-direction:column;display:flex}.contact-card-icon{block-size:4rem;inline-size:4rem;color:var(--color-primary);background-color:var(--color-brand-50);place-items:center;display:grid}.contact-card-icon svg{block-size:1.75rem;inline-size:1.75rem}.contact-card-title{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);margin:0}.contact-card-value{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.sb-cards-label{margin-block-end:calc(var(--spacing) * 6)}.sb-cards{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.sb-cards{grid-template-columns:1fr 1fr}}.sb-cards>li{display:grid}.section-builder[data-band=brandDark]{--sb-card-bg:var(--color-brand-700);--sb-card-bg-hover:var(--color-brand-600)}.sb-card{gap:calc(var(--spacing) * 3);min-block-size:13.5rem;padding:calc(var(--spacing) * 6);background-color:var(--sb-card-bg,var(--color-brand-600));border-block-start:3px solid var(--color-accent-300);transition:background-color var(--duration-base) var(--ease-default), transform var(--duration-base) var(--ease-default);flex-direction:column;text-decoration:none;display:flex}a.sb-card:hover,a.sb-card:focus-visible{background-color:var(--sb-card-bg-hover,var(--color-brand-500));transform:translateY(calc(var(--spacing) * -1))}.sb-card-date{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-200);line-height:1}.sb-card-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-white)}.sb-card-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#f8f9f9d1}@supports (color:color-mix(in lab, red, red)){.sb-card-desc{color:color-mix(in oklch, var(--color-white) 82%, transparent)}}.sb-card-desc{text-wrap:pretty}.sb-card-more{color:var(--color-brand-200);margin-block-start:auto}a.sb-card:hover .sb-card-more,a.sb-card:focus-visible .sb-card-more{color:var(--color-brand-100)}a.sb-card:hover .link-arrow-icon,a.sb-card:focus-visible .link-arrow-icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.sb-card,.sb-card-more svg{transition-duration:1ms}a.sb-card:hover,a.sb-card:focus-visible{transform:none}}.section-builder{--sb-columns:5fr 7fr;position:relative}.section-builder[data-columns="4-8"]{--sb-columns:4fr 8fr}.section-builder[data-columns="5-7"]{--sb-columns:5fr 7fr}.section-builder[data-columns="6-6"]{--sb-columns:6fr 6fr}.section-builder[data-columns="7-5"]{--sb-columns:7fr 5fr}.section-builder[data-columns="8-4"]{--sb-columns:8fr 4fr}.sb-full{width:100%}.section-builder[data-width=full] :is(.sb-header,.sb-body)>:not(:is(.block-image,.gallery)),.section-builder[data-width=full]>.sb-full>.sb-actions{padding-inline:clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 24))}.section-builder[data-width=full]{padding-block:0}.section-builder[data-width=full] :is(.sb-header,.sb-body){padding-block:clamp(calc(var(--spacing) * 10), 6vw, calc(var(--spacing) * 24))}.section-builder[data-width=full] :is(.sb-header,.sb-body):has(>:is(.block-image,.gallery):only-child){padding-block:0}.section-builder[data-width=full][data-lead][data-blocks] .sb-grid{column-gap:0}.sb-bg-image{z-index:0;object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 70%);mask-image:linear-gradient(270deg,#000 0%,#0000 70%)}.section-builder[data-lead=right] .sb-bg-image{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.section-builder[data-lead=above] .sb-bg-image{-webkit-mask-image:linear-gradient(#0000 30%,#000 100%);mask-image:linear-gradient(#0000 30%,#000 100%)}.section-builder.has-bg-image>.wrapper,.section-builder.has-bg-image>.sb-full{z-index:1;position:relative}.sb-grid{gap:calc(var(--spacing) * 8);grid-template-columns:1fr;align-items:start;display:grid}.sb-header-inner,.sb-body{min-width:0}.sb-header-inner>.text-subtitle{line-height:var(--leading-normal);text-wrap:balance;margin-block-start:calc(var(--spacing) * 3)}.sb-header-inner>.sb-lead{max-width:60ch;color:var(--color-text-muted)}.sb-header-inner>.sb-lead>p+p{margin-block-start:calc(var(--spacing) * 4)}.sb-header-inner>.sb-lead :any-link{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.2em;transition:color var(--duration-base) var(--ease-default), text-decoration-color var(--duration-base) var(--ease-default);text-decoration-thickness:2px}.sb-header-inner>.sb-lead :any-link:hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.sb-header-inner>.sb-lead :any-link:active{color:var(--color-link-active);-webkit-text-decoration-color:var(--color-link-active);-webkit-text-decoration-color:var(--color-link-active);-webkit-text-decoration-color:var(--color-link-active);text-decoration-color:var(--color-link-active)}.sb-header>*+*,.sb-body>*+*{margin-block-start:calc(var(--spacing) * 10)}.sb-header>.sb-header-inner+*{margin-block-start:calc(var(--spacing) * 8)}.sb-header>.sb-header-inner+.sb-block-list{margin-block-start:calc(var(--spacing) * 14)}.section-builder .block-image,.section-builder .gallery,.section-builder .pullquote,.section-builder .plain-list,.section-builder .icon-list,.section-builder .callout{margin-block:0}.section-builder .block-image :where(img){border-radius:0}@media (width>=64rem){.section-builder[data-header=on][data-lead=left] .sb-grid,.section-builder[data-header=on][data-lead=right] .sb-grid{grid-template-columns:var(--sb-columns);gap:calc(var(--spacing) * 8) calc(var(--spacing) * 24);align-items:stretch}:is(.sb-header,.sb-body)>.block-image{height:100%}:is(.sb-header,.sb-body)>.block-image :where(picture,img){object-fit:cover;height:100%}.section-builder[data-align=center][data-lead=left] .sb-grid,.section-builder[data-align=center][data-lead=right] .sb-grid{align-items:center}.section-builder[data-align=center] :is(.sb-header,.sb-body)>.block-image,.section-builder[data-align=center] :is(.sb-header,.sb-body)>.block-image :where(picture,img){object-fit:fill;height:auto}.section-builder[data-header=on][data-lead=right] .sb-header{order:2}.section-builder[data-header=on][data-lead=above][data-blocks=split] .sb-body,.section-builder[data-header=off][data-blocks=split] .sb-body{grid-template-columns:var(--sb-columns);gap:calc(var(--spacing) * 16);align-items:start;display:grid}.section-builder[data-header=on][data-lead=above][data-blocks=split] .sb-body>*+*,.section-builder[data-header=off][data-blocks=split] .sb-body>*+*{margin-block-start:0}.section-builder[data-header=off][data-blocks=split][data-lead=right] .sb-body>:first-child{order:2}}.cta-cluster{align-items:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.sb-header-inner>.cta-cluster,.sb-actions{margin-block-start:calc(var(--spacing) * 10)}.icon-list{gap:calc(var(--spacing) * 6);margin:calc(var(--spacing) * 10) 0;padding:0;list-style:none;display:grid}.icon-list-item{gap:calc(var(--spacing) * 4);grid-template-columns:auto 1fr;align-items:start;display:grid}.icon-list-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);color:var(--color-accent-500);justify-content:center;align-items:center;margin-block-start:calc((var(--text-2xl) * var(--leading-snug) - calc(var(--spacing) * 8)) / 2);display:inline-flex}.section-builder.inverse .icon-list-icon{color:var(--color-accent-300)}.icon-list-icon :is(svg,img){width:100%;height:100%}.icon-list-body>:first-child{margin-block-start:0}.icon-list-text{color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 1)}.plain-list{margin:calc(var(--spacing) * 10) 0;gap:0;padding:0;list-style:none;display:grid}.plain-list-item{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);border-block-start:1px solid;grid-template-columns:auto 1fr;align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.plain-list-item{border-block-start:1px solid color-mix(in oklch, currentcolor 18%, transparent)}}.plain-list-mark{block-size:2rem;inline-size:2rem;color:var(--color-brand-200);background-color:var(--sb-card-bg,var(--color-brand-600));place-items:center;display:grid}.plain-list-mark svg{block-size:1rem;inline-size:1rem}.plain-list-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:0}.plain-list-text{color:var(--color-text-muted);margin-block-start:calc(var(--spacing) * 2)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/11\]{aspect-ratio:16/11}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-none{max-width:none}.measure{max-width:65ch}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-surface\)\]{border-radius:var(--radius-surface)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-accent-50{background-color:var(--color-accent-50)}.bg-accent-100{background-color:var(--color-accent-100)}.bg-accent-200{background-color:var(--color-accent-200)}.bg-accent-300{background-color:var(--color-accent-300)}.bg-accent-400{background-color:var(--color-accent-400)}.bg-accent-500{background-color:var(--color-accent-500)}.bg-accent-600{background-color:var(--color-accent-600)}.bg-accent-700{background-color:var(--color-accent-700)}.bg-accent-800{background-color:var(--color-accent-800)}.bg-accent-900{background-color:var(--color-accent-900)}.bg-accent-950{background-color:var(--color-accent-950)}.bg-black{background-color:var(--color-black)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-brand-100{background-color:var(--color-brand-100)}.bg-brand-200{background-color:var(--color-brand-200)}.bg-brand-300{background-color:var(--color-brand-300)}.bg-brand-400{background-color:var(--color-brand-400)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-brand-600{background-color:var(--color-brand-600)}.bg-brand-700{background-color:var(--color-brand-700)}.bg-brand-800{background-color:var(--color-brand-800)}.bg-brand-900{background-color:var(--color-brand-900)}.bg-brand-950{background-color:var(--color-brand-950)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.text-center{text-align:center}.font-heading{font-family:var(--font-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-neutral-300{color:var(--color-neutral-300)}.text-text-muted{color:var(--color-text-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-default{--tw-ease:var(--ease-default);transition-timing-function:var(--ease-default)}.ease-out-expo{--tw-ease:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}.ease-out-quart{--tw-ease:var(--ease-out-quart);transition-timing-function:var(--ease-out-quart)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[var\(--z-modal\)\]:focus{z-index:var(--z-modal)}.focus\:rounded-sm:focus{border-radius:var(--radius-sm)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-6:focus{padding-inline:calc(var(--spacing) * 6)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-black:focus{color:var(--color-black)}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px var(--tw-shadow-color,oklch(0% 0 0/.1)), 0 4px 6px var(--tw-shadow-color,oklch(0% 0 0/.05));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[20rem_1fr\]{grid-template-columns:20rem 1fr}.md\:flex-row{flex-direction:row}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:grid{display:grid}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:items-start{align-items:flex-start}.lg\:gap-12{gap:calc(var(--spacing) * 12)}}@media (prefers-reduced-motion:no-preference){.enter-rise>*{animation:enter-rise var(--duration-slow) var(--ease-out-expo) both}.enter-rise>*+*{animation-delay:90ms}.enter-rise>*+*+*{animation-delay:.18s}.enter-rise>*+*+*+*{animation-delay:.27s}.reveal{transition:opacity var(--duration-slow) var(--ease-out-quart), transform var(--duration-slow) var(--ease-out-quart)}.reveal.is-pending{opacity:0;transform:translateY(.75rem)}}.pulse-mark{background-color:var(--color-mandy-500);flex-shrink:0;block-size:.5em;inline-size:.5em;display:inline-block;position:relative}.pulse-mark[data-shape=dot]{border-radius:var(--radius-full)}.pulse-mark:after{content:"";border-radius:inherit;background-color:inherit;opacity:0;position:absolute;inset:0}.text-eyebrow:has(.pulse-mark){align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}@media (prefers-reduced-motion:no-preference){.pulse-mark:after{animation:pulse-ring 2.4s var(--ease-out-quart) infinite}}}:root{--focus-ring-color:var(--color-accent-500);--focus-ring-width:2px;--focus-ring-offset:3px;--site-header-h:7.5rem;--site-header-shrunk-h:5rem;--site-topbar-h:3.5rem;--icon-size:1.25rem;--layout-gap:clamp(1rem, 4vw, 2rem);--container-max:80rem;--frame-max:96rem;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.4s;--duration-slower:.6s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--gradient-brand:linear-gradient(135deg, var(--color-brand-700), var(--color-accent-700));--gradient-brand-soft:linear-gradient(135deg, var(--color-brand-50), var(--color-accent-50));--gradient-fade-bottom:linear-gradient(to bottom, transparent 40%, #010102b3 100%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-fade-bottom:linear-gradient(to bottom, transparent 40%, color-mix(in oklch, var(--color-black) 70%, transparent) 100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}button,input,select,textarea{border:1px solid buttontext}a{color:linktext}}@media (prefers-contrast:more){:root{--focus-ring-width:3px}button,input,select,textarea{border-width:2px}a{text-decoration:underline;text-decoration-thickness:2px}}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/dist/assets/fonts/open-sans-latin-wght-normal-CWNzRldh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/dist/assets/fonts/open-sans-latin-ext-wght-normal-DPNHYqvY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/dist/assets/fonts/open-sans-latin-wght-italic-Bf1Hxpwk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/dist/assets/fonts/open-sans-latin-ext-wght-italic-CT8UZlj2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/fonts/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/dist/assets/fonts/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/dist/assets/fonts/spectral-latin-500-italic-CqeZqSS8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/dist/assets/fonts/spectral-latin-ext-500-italic-DMigwuN9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.prose{--tw-prose-body:var(--color-text);--tw-prose-headings:var(--color-text-heading);--tw-prose-lead:var(--color-text-muted);--tw-prose-links:var(--color-link);--tw-prose-bold:var(--color-text);--tw-prose-counters:var(--color-text-muted);--tw-prose-bullets:var(--color-border-strong);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-text);--tw-prose-quote-borders:var(--color-border);--tw-prose-captions:var(--color-text-muted);--tw-prose-code:var(--color-text-heading);--tw-prose-kbd:var(--color-text-heading);--tw-prose-pre-code:var(--color-text-inverse);--tw-prose-pre-bg:var(--color-bg-inverse);--tw-prose-th-borders:var(--color-border-strong);--tw-prose-td-borders:var(--color-border);font-family:var(--font-body)}.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}.prose :where(strong,b):not(:where(.not-prose *)){font-weight:var(--font-weight-bold)}.prose :where(blockquote p:first-of-type):not(:where(.not-prose *)):before,.prose :where(blockquote p:last-of-type):not(:where(.not-prose *)):after{content:none}.article-main .prose{max-width:none}.prose :where(a):not(:where(.not-prose *)){color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-underline-offset:.2em;transition:color var(--duration-base) var(--ease-default), text-decoration-color var(--duration-base) var(--ease-default);text-decoration-thickness:2px}.prose :where(a):not(:where(.not-prose *)):hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.swiper-slider-init .swiper-wrapper{align-items:stretch}.swiper-slider-init .swiper-slide{flex-direction:column;height:auto;display:flex}@keyframes enter-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.inverse,.section-dark{--color-bg:var(--color-brand-700);--color-bg-alt:var(--color-neutral-800);--color-bg-shaded:var(--color-neutral-700);--color-surface:var(--color-neutral-800);--color-text:var(--color-neutral-100);--color-text-muted:#f8f9f9d1}@supports (color:color-mix(in lab, red, red)){.inverse,.section-dark{--color-text-muted:color-mix(in oklch, var(--color-white) 82%, transparent)}}.inverse,.section-dark{--color-text-heading:var(--color-white);--color-border:var(--color-neutral-700);--color-border-strong:var(--color-neutral-600);--color-link:var(--color-accent-200);--color-link-hover:var(--color-accent-100);--color-link-active:var(--color-white);--color-link-underline:#035e7980}@supports (color:color-mix(in lab, red, red)){.inverse,.section-dark{--color-link-underline:color-mix(in oklch, var(--color-link) 50%, transparent)}}.inverse,.section-dark{--focus-ring-color:var(--color-white);background-color:var(--color-bg);color:var(--color-text)}.inverse.section-deep{--color-bg:var(--color-brand-800)}.surface-light,.section-light{--color-bg:var(--color-white);--color-bg-alt:var(--color-neutral-100);--color-bg-shaded:var(--color-neutral-200);--color-surface:var(--color-white);--color-text:var(--color-neutral-800);--color-text-muted:var(--color-neutral-500);--color-text-heading:var(--color-neutral-900);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-400);--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-link-active:var(--color-primary-active);--color-link-underline:#035e7980}@supports (color:color-mix(in lab, red, red)){.surface-light,.section-light{--color-link-underline:color-mix(in oklch, var(--color-link) 50%, transparent)}}.surface-light,.section-light{background-color:var(--color-surface);color:var(--color-text)}.inverse :is(.stat-label,.pullquote-cite,.quote-bar-cite,.team-card-role,.byline-avatar-initials),.inverse .def-list dt,.section-dark :is(.stat-label,.pullquote-cite,.quote-bar-cite,.team-card-role,.byline-avatar-initials),.section-dark .def-list dt{color:var(--color-accent-100)}.inverse .text-eyebrow,.section-dark .text-eyebrow{color:var(--eyebrow-ink,var(--color-white))}.surface-light :is(.stat-label,.pullquote-cite,.quote-bar-cite,.team-card-role,.byline-avatar-initials),.surface-light .def-list dt,.section-light :is(.stat-label,.pullquote-cite,.quote-bar-cite,.team-card-role,.byline-avatar-initials),.section-light .def-list dt{color:var(--color-primary)}.inverse .prose,.section-dark .prose{--tw-prose-pre-bg:var(--color-neutral-950)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
