:root{--color-black:#000;--color-white:#fff;--color-olive-950:#26261e;--color-olive-900:#3f3f32;--color-olive-700:#5b5b4d;--color-olive-500:#7e7e70;--color-olive-300:#a8a79b;--color-olive-200:#c3c1b6;--color-stone-300:#c9c5bc;--color-stone-200:#dbd8d2;--color-stone-100:#e9e7e2;--color-stone-50:#f4f3f0;--color-status-success:#3d6446;--color-status-success-bg:#e6ede6;--color-status-warning:#8f6a1f;--color-status-warning-bg:#f3ebda;--color-status-danger:#8a2e2a;--color-status-danger-bg:#f2e3e1;--surface-page:var(--color-white);--surface-subtle:var(--color-stone-50);--surface-muted:var(--color-stone-200);--surface-card:var(--color-white);--surface-inverse:var(--color-olive-900);--surface-olive:var(--color-olive-900);--surface-overlay:#0000008c;--surface-overlay-olive:#26261e8c;--text-primary:var(--color-black);--text-secondary:var(--color-olive-900);--text-muted:var(--color-olive-700);--text-on-dark:var(--color-white);--text-on-dark-muted:var(--color-stone-200);--text-link:var(--color-black);--border-hairline:#3f3f322e;--border-subtle:var(--color-stone-200);--border-default:var(--color-olive-300);--border-strong:var(--color-black);--border-on-dark:#ffffff38;--border-on-dark-hairline:#ffffff29;--action-primary:var(--color-black);--action-primary-hover:var(--color-olive-900);--action-primary-text:var(--color-white);--action-secondary-border:var(--color-black);--action-secondary-hover-bg:var(--color-stone-50);--action-focus-ring:var(--color-olive-900);--action-disabled-bg:var(--color-stone-100);--action-disabled-text:var(--color-olive-300);--action-inverse-text:var(--color-olive-900);--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--control-px-sm:14px;--control-px-md:20px;--control-px-lg:28px;--control-icon-gap:10px;--status-success:var(--color-status-success);--status-success-bg:var(--color-status-success-bg);--status-warning:var(--color-status-warning);--status-warning-bg:var(--color-status-warning-bg);--status-danger:var(--color-status-danger);--status-danger-bg:var(--color-status-danger-bg);--status-info:var(--color-olive-900);--status-info-bg:var(--color-stone-100);--font-serif-stack:var(--font-serif), "Bodoni Moda", Didot, "Times New Roman", serif;--font-sans-stack:var(--font-sans), Archivo, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-display:400 5.5rem/1.02 var(--font-serif-stack);--type-display-ls:-.015em;--type-display-opsz:24;--type-display-xl:400 7.5rem/.92 var(--font-serif-stack);--type-h1:400 4rem/1.02 var(--font-serif-stack);--type-h1-ls:-.015em;--type-h1-opsz:18;--type-h2:400 3rem/1.12 var(--font-serif-stack);--type-h2-ls:-.005em;--type-h2-opsz:12;--type-h2-case:400 2.25rem/1.12 var(--font-serif-stack);--type-h3:400 1.75rem/1.12 var(--font-serif-stack);--type-h3-ls:0;--type-h3-opsz:10;--type-serif-text:400 1.125rem/1.3 var(--font-serif-stack);--type-serif-text-ls:0;--type-serif-text-opsz:8;--type-body-lg:300 1.125rem/1.6 var(--font-sans-stack);--type-body:300 1rem/1.6 var(--font-sans-stack);--type-body-sm:300 .875rem/1.6 var(--font-sans-stack);--type-label:500 .875rem/1.3 var(--font-sans-stack);--type-eyebrow:600 .75rem/1.3 var(--font-sans-stack);--type-eyebrow-ls:.14em;--type-caption:300 .75rem/1.3 var(--font-sans-stack);--type-quote-sans:300 1.75rem/1.3 var(--font-sans-stack);--type-quote-sans-ls:-.005em;--type-quote-sans-md:400 1.5rem/1.3 var(--font-sans-stack);--type-h4-sans:500 1.125rem/1.3 var(--font-sans-stack);--type-pillar-word:var(--type-h2);--type-pillar-word-opsz:var(--type-h2-opsz);--type-pillar-diagram-word:400 1.125rem/1.2 var(--font-serif-stack);--page-max:1440px;--header-height:92px;--hero-max:1920px;--page-gutter:120px;--section-pad-y:120px;--section-gap:72px;--grid-width:1200px;--grid-col:384px;--grid-gutter:24px;--grid-half:588px;--grid-two-thirds:792px;--corner-accent-tile:28px;--corner-accent-inset-tile:14px;--corner-accent-section:56px;--corner-accent-inset-section-x:56px;--corner-accent-inset-section-y:56px;--diagonal-angle:8deg;--shadow-card:0 32px 64px -8px #00000038, 0 4px 8px #0000001a;--shadow-card-soft:0 24px 48px -8px #0000002e, 0 4px 8px #00000014;--shadow-card-light:0 24px 56px -8px #00000024, 0 2px 6px #0000000f;--shadow-card-strong:0 32px 64px -8px #00000052, 0 4px 8px #0003;--shadow-text-on-photo:0 2px 24px #00000059, 0 1px 3px #00000040;--shadow-header:0 1px 0 var(--border-hairline), 0 8px 24px -12px #0000002e}@media (max-width:1279px){:root{--page-gutter:48px;--section-pad-y:96px;--corner-accent-section:48px;--corner-accent-inset-section-x:24px;--corner-accent-inset-section-y:32px;--type-pillar-word:400 2.25rem/1.12 var(--font-serif-stack);--type-pillar-word-opsz:11}}@media (max-width:767px){:root{--page-gutter:24px;--section-pad-y:64px;--section-gap:48px;--type-display:400 2.75rem/1.02 var(--font-serif-stack);--type-display-xl:400 4rem/.95 var(--font-serif-stack);--type-h1:400 2.25rem/1.05 var(--font-serif-stack);--type-h2:400 1.875rem/1.15 var(--font-serif-stack);--type-h2-case:var(--type-h2);--type-h3:400 1.375rem/1.2 var(--font-serif-stack);--type-quote-sans:300 1.25rem/1.3 var(--font-sans-stack);--type-quote-sans-md:400 1.25rem/1.3 var(--font-sans-stack);--type-h4-sans:500 1rem/1.3 var(--font-sans-stack);--type-display-opsz:14;--type-h1-opsz:11;--type-h2-opsz:9;--type-h3-opsz:8;--corner-accent-section:32px;--corner-accent-inset-section-x:12px;--corner-accent-inset-section-y:16px}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--text-link);text-decoration:none}button{font:inherit;color:inherit}section[id]{scroll-margin-top:var(--header-height)}.type-display{font:var(--type-display);letter-spacing:var(--type-display-ls);font-variation-settings:"opsz" var(--type-display-opsz)}.type-h1{font:var(--type-h1);letter-spacing:var(--type-h1-ls);font-variation-settings:"opsz" var(--type-h1-opsz)}.type-h2{font:var(--type-h2);letter-spacing:var(--type-h2-ls);font-variation-settings:"opsz" var(--type-h2-opsz)}.type-h3{font:var(--type-h3);font-variation-settings:"opsz" var(--type-h3-opsz)}.type-serif-text{font:var(--type-serif-text);font-variation-settings:"opsz" var(--type-serif-text-opsz)}.type-body-lg{font:var(--type-body-lg)}.type-body{font:var(--type-body)}.type-body-sm{font:var(--type-body-sm)}.type-label{font:var(--type-label)}.type-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase}.type-caption{font:var(--type-caption)}.type-quote-sans{font:var(--type-quote-sans);letter-spacing:var(--type-quote-sans-ls)}.type-h4-sans{font:var(--type-h4-sans)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-edit-slot] button,[data-edit-slot] [role=alert],[data-edit-slot] code{font-family:var(--font-sans-stack);font-variation-settings:normal;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;line-height:1.4}img[data-ww-fade]{transition:opacity .6s cubic-bezier(.22,1,.36,1)}img[data-ww-fade=""]{opacity:0}
