@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/Geist-Variable.woff2) format('woff2')}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/GeistMono-Variable.woff2) format('woff2')}
@font-face{font-family:'Sorts Mill Goudy';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/SortsMillGoudy-Regular.woff2) format('woff2')}
@font-face{font-family:'Sorts Mill Goudy';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/SortsMillGoudy-Italic.woff2) format('woff2')}

:root{
/* Base palette — the complete set. No colour outside these five. */
--wwc-cream:#F0EBD8; /* warm off-white ground */
--wwc-navy:#1B263B;  /* deep navy — primary text, dark anchor sections */
--wwc-slate:#415A77; /* slate blue — secondary text, key UI */
--wwc-mist:#778DA9;  /* muted blue-grey — rules, dividers, disabled. NOT body text on cream (2.9:1) */
--wwc-sand:#E2DBBE;  /* sand — sparing accent only, never a page background */
/* Light ground (cream) */
--bg:var(--wwc-cream);
--text-1:var(--wwc-navy);   /* 12.0:1 on cream */
--text-2:var(--wwc-slate);  /* 5.4:1 on cream */
--rule:var(--wwc-mist);
--rule-soft:var(--wwc-sand);
--disabled:var(--wwc-mist);
--accent:var(--wwc-sand);
--fill-accent:var(--wwc-sand); /* subtle section fill — a few per page max */
/* Dark ground (navy) */
--dark-bg:var(--wwc-navy);
--dark-text-1:var(--wwc-cream); /* 12.7:1 on navy */
--dark-text-2:var(--wwc-mist);  /* 4.4:1 — labels/eyebrows only, 12–14px caps */
--dark-accent:var(--wwc-sand);  /* 10.9:1 on navy */
--dark-rule:var(--wwc-slate);
/* Interactive */
--link:var(--wwc-navy);
--link-hover:var(--wwc-slate);
--focus-ring:var(--wwc-slate);
--selection:var(--wwc-sand);
}

:root{
--font-sans:'Geist','Helvetica Neue',Helvetica,Arial,sans-serif;
--font-mono:'Geist Mono','SF Mono',Consolas,monospace;
--font-serif:'Sorts Mill Goudy',Georgia,serif; /* pull quotes + one editorial statement per page ONLY */
/* Scale (1440 desktop) */
--fs-display-xl:92px; /* homepage statement */
--fs-display:64px;    /* page openers */
--fs-title:44px;      /* section titles */
--fs-heading:30px;    /* sub-sections */
--fs-subhead:22px;
--fs-lede:21px;       /* opening paragraphs */
--fs-body:17px;
--fs-ui:14px;         /* nav, buttons, form values */
--fs-caption:13px;
--fs-legal:12px;
--fs-label:12px;      /* eyebrows: caps + tracking */
/* Intranet (denser) */
--fs-int-body:13px;
--fs-int-num:12.5px;  /* set in --font-mono */
--fs-int-label:11px;
/* Line heights */
--lh-display:1.02; /* @kind other */
--lh-title:1.1; /* @kind other */
--lh-heading:1.25; /* @kind other */
--lh-body:1.55; /* @kind other */
--lh-ui:1.4; /* @kind other */
/* Tracking */
--ls-display:-0.03em;
--ls-title:-0.02em;
--ls-heading:-0.01em;
--ls-caps:0.14em;   /* eyebrows, small labels */
--ls-caps-wide:0.2em; /* classification strips, wordmark-adjacent */
/* Weights (Geist variable) */
--fw-regular:400; /* @kind font */
--fw-medium:500; /* @kind font */
--fw-semibold:600; /* @kind font */
/* Measure */
--measure:66ch; /* body text 60–75 characters */
--measure-narrow:52ch;
}

:root{
--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:176px;
/* Grid — 12 columns, wide margins */
--page-w:1440px;
--margin:72px;
--gutter:24px;
--content-w:1296px; /* page-w minus margins */
--margin-mobile:24px;
/* Section rhythm */
--section-pad:128px;      /* public site vertical section padding */
--section-pad-dark:112px;
--int-pad:24px;           /* intranet page padding */
--int-row:36px;           /* intranet table row height */
--int-nav-w:224px;        /* intranet left navigation */
/* Shape — Swiss: no rounding, no shadows */
--radius:0px;
--shadow:none;
--border:1px solid var(--rule);
/* Motion — opacity and small offsets only */
--dur:160ms; /* @kind other */
--dur-slow:280ms; /* @kind other */
--ease:cubic-bezier(.25,.1,.25,1); /* @kind other */
}

*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,p{margin:0}
img,svg{display:block}
a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--rule);transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}
a:hover{color:var(--link-hover);text-decoration-color:var(--wwc-slate)}
::selection{background:var(--selection);color:var(--wwc-navy)}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
button,input,select,textarea{font:inherit;color:inherit}

body{margin:0;background:var(--wwc-cream)}
.canvas{width:1440;min-width:1440px;margin:0 auto}
.wrap{padding-left:var(--margin);padding-right:var(--margin)}
.g12{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--gutter)}
.sec{padding:96px 0 120px}
.sec-rule{height:2px;background:var(--wwc-navy);margin-bottom:20px}
.dark .sec-rule{background:var(--wwc-cream)}
.d-xl{font-size:92px;line-height:1.02;letter-spacing:-0.03em;font-weight:500;color:var(--wwc-navy);text-wrap:balance}
.d{font-size:64px;line-height:1.04;letter-spacing:-0.028em;font-weight:500;color:var(--wwc-navy);text-wrap:balance}
.t{font-size:44px;line-height:1.1;letter-spacing:-0.02em;font-weight:500;color:var(--wwc-navy);text-wrap:balance}
.h{font-size:30px;line-height:1.25;letter-spacing:-0.01em;font-weight:500;color:var(--wwc-navy)}
.sh{font-size:22px;line-height:1.3;letter-spacing:-0.008em;font-weight:500;color:var(--wwc-navy)}
.lede{font-size:21px;line-height:1.5;color:var(--wwc-navy);max-width:30em;text-wrap:pretty}
.body{font-size:17px;line-height:1.55;color:var(--wwc-navy);max-width:38em;text-wrap:pretty}
.cap{font-size:13px;line-height:1.5;color:var(--wwc-slate)}
.dark{background:var(--wwc-navy)}
.dark .d-xl,.dark .d,.dark .t,.dark .h,.dark .sh,.dark .lede,.dark .body{color:var(--wwc-cream)}
.dark .cap{color:var(--wwc-mist)}
.port{aspect-ratio:3/4;background:var(--wwc-slate);display:grid;place-items:center}
.port img{width:34%;height:auto}
.listrow{display:flex;justify-content:space-between;align-items:baseline;gap:32px;padding:26px 0;border-bottom:1px solid var(--rule);text-decoration:none;transition:background var(--dur) var(--ease)}
.listrow:hover .sh{color:var(--wwc-slate)}

body{margin:0;background:var(--wwc-cream)}
.mcv{width:390px;margin:0 auto;background:var(--wwc-cream)}
.mwrap{padding-left:24px;padding-right:24px}
.m-d{font-size:40px;line-height:1.05;letter-spacing:-0.025em;font-weight:500;color:var(--wwc-navy);text-wrap:balance}
.m-t{font-size:28px;line-height:1.15;letter-spacing:-0.015em;font-weight:500;color:var(--wwc-navy)}
.m-sh{font-size:19px;line-height:1.3;font-weight:500;color:var(--wwc-navy)}
.m-lede{font-size:17px;line-height:1.5;color:var(--wwc-navy);text-wrap:pretty}
.m-body{font-size:15px;line-height:1.6;color:var(--wwc-navy);text-wrap:pretty}
.m-cap{font-size:12px;line-height:1.5;color:var(--wwc-slate)}
.dark .m-d,.dark .m-t,.dark .m-sh,.dark .m-lede,.dark .m-body{color:var(--wwc-cream)}
.dark .m-cap{color:var(--wwc-mist)}
.dark{background:var(--wwc-navy)}
.m-rule{height:2px;background:var(--wwc-navy);margin-bottom:16px}
.dark .m-rule{background:var(--wwc-cream)}

/* components */
.wwc-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:1;letter-spacing:.01em;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}
.wwc-btn--md{height:48px;padding:0 28px}
.wwc-btn--sm{height:36px;padding:0 18px;font-size:var(--fs-caption)}
.wwc-btn--primary{background:var(--wwc-navy);color:var(--wwc-cream)}
.wwc-btn--primary:hover{background:var(--wwc-slate);color:var(--wwc-cream)}
.wwc-btn--outline{background:transparent;color:var(--wwc-navy);border-color:var(--wwc-navy)}
.wwc-btn--outline:hover{background:var(--wwc-navy);color:var(--wwc-cream)}
.wwc-btn--quiet{background:transparent;color:var(--wwc-navy);padding:0;height:auto;border:0;font-weight:var(--fw-medium)}
.wwc-btn--quiet:hover{color:var(--wwc-slate)}
.wwc-btn--quiet .wwc-btn__arrow{transition:transform var(--dur) var(--ease)}
.wwc-btn--quiet:hover .wwc-btn__arrow{transform:translateX(4px)}
.wwc-btn--dark{background:transparent;color:var(--wwc-cream);border-color:var(--wwc-cream)}
.wwc-btn--dark:hover{background:var(--wwc-cream);color:var(--wwc-navy)}
.wwc-btn--darkquiet{background:transparent;color:var(--wwc-cream);padding:0;height:auto;border:0}
.wwc-btn--darkquiet:hover{color:var(--wwc-sand)}
.wwc-btn:disabled{background:transparent;color:var(--disabled);border-color:var(--disabled);cursor:not-allowed}
.wwc-hd{display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 var(--margin);border-bottom:1px solid var(--rule);background:var(--bg)}
.wwc-hd__nav{display:flex;align-items:center;gap:36px}
.wwc-hd__link{position:relative;font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-regular);color:var(--wwc-navy);text-decoration:none;transition:color var(--dur) var(--ease)}
.wwc-hd__link:hover{color:var(--wwc-slate)}
.wwc-hd__link--active{font-weight:var(--fw-medium)}
.wwc-hd__link--active::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--wwc-sand)}
.wwc-hd__portal{display:flex;align-items:center;gap:24px;padding-left:36px;border-left:1px solid var(--rule)}
.wwc-hd__portal a{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--wwc-slate);text-decoration:none;transition:color var(--dur) var(--ease)}
.wwc-hd__portal a:hover{color:var(--wwc-navy)}
.wwc-ft{background:var(--dark-bg);color:var(--dark-text-1);padding:96px var(--margin) 48px}
.wwc-ft a{color:var(--dark-text-1);text-decoration:none;transition:color var(--dur) var(--ease)}
.wwc-ft a:hover{color:var(--dark-accent)}
.wwc-ft__top{display:grid;grid-template-columns:5fr 2fr 2fr 3fr;gap:24px;padding-bottom:72px}
.wwc-ft__label{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--dark-text-2);margin-bottom:20px}
.wwc-ft__links{display:grid;gap:12px;font-size:var(--fs-ui)}
.wwc-ft__legal{border-top:1px solid var(--dark-rule);padding-top:40px;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}
.wwc-ft__legal p{font-size:var(--fs-legal);line-height:1.6;color:var(--dark-text-1);max-width:56ch}
.wwc-ft__legal .wwc-ft__label{margin-bottom:8px}
.wwc-ft__base{display:flex;justify-content:space-between;align-items:baseline;margin-top:56px;font-size:var(--fs-legal);color:var(--dark-text-2)}
.wwc-table{width:100%;border-collapse:collapse;font-family:var(--font-sans)}
.wwc-table caption{caption-side:bottom;text-align:left;padding-top:10px;font-size:var(--fs-legal);color:var(--wwc-slate)}
.wwc-table thead th{border-top:2px solid var(--wwc-navy);border-bottom:1px solid var(--rule);padding:10px 12px;text-align:left;font-size:var(--fs-int-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--wwc-slate);white-space:nowrap}
.wwc-table tbody td{border-bottom:1px solid var(--rule);padding:0 12px;height:var(--int-row);font-size:var(--fs-int-body);color:var(--wwc-navy);vertical-align:middle}
.wwc-table--roomy tbody td{height:52px;font-size:var(--fs-ui)}
.wwc-table--hover tbody tr{transition:background var(--dur) var(--ease);cursor:default}
.wwc-table--hover tbody tr:hover{background:var(--wwc-sand)}
.wwc-table .wwc-td--num{font-family:var(--font-mono);font-size:var(--fs-int-num);font-variant-numeric:tabular-nums}
.wwc-table .wwc-td--right{text-align:right}
.wwc-table .wwc-td--muted{color:var(--wwc-slate)}
.wwc-input{display:block;width:100%;height:48px;padding:0 14px;background:transparent;border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--wwc-navy);transition:border-color var(--dur) var(--ease)}
.wwc-input::placeholder{color:var(--wwc-mist)}
.wwc-input:hover{border-color:var(--wwc-slate)}
.wwc-input:focus{outline:none;border-color:var(--wwc-navy)}
.wwc-input:disabled{color:var(--disabled);border-color:var(--rule-soft);cursor:not-allowed}
.wwc-input--dark{border-color:var(--dark-rule);color:var(--wwc-cream)}
.wwc-input--dark::placeholder{color:var(--wwc-mist)}
.wwc-input--dark:hover{border-color:var(--wwc-mist)}
.wwc-input--dark:focus{border-color:var(--wwc-cream)}
textarea.wwc-input{height:auto;min-height:120px;padding:12px 14px;line-height:var(--lh-body);resize:vertical}
.wwc-select-wrap{position:relative;display:block}
.wwc-select{appearance:none;-webkit-appearance:none;display:block;width:100%;height:48px;padding:0 40px 0 14px;background:transparent;border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--wwc-navy);cursor:pointer;transition:border-color var(--dur) var(--ease)}
.wwc-select:hover{border-color:var(--wwc-slate)}
.wwc-select:focus{outline:none;border-color:var(--wwc-navy)}
.wwc-select-wrap::after{content:"↓";position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--font-sans);font-size:14px;color:var(--wwc-slate)}
.wwc-select--dark{border-color:var(--dark-rule);color:var(--wwc-cream)}
.wwc-select--dark:focus{border-color:var(--wwc-cream)}
.wwc-select--dark option{color:var(--wwc-navy)}
.wwc-check{display:inline-flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-ui);line-height:1.5;color:var(--wwc-navy);max-width:var(--measure-narrow)}
.wwc-check input{position:absolute;opacity:0;width:0;height:0}
.wwc-check__box{flex:none;width:18px;height:18px;margin-top:2px;border:1px solid var(--wwc-slate);display:grid;place-items:center;font-size:12px;font-weight:600;color:transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}
.wwc-check input:checked+.wwc-check__box{background:var(--wwc-navy);border-color:var(--wwc-navy);color:var(--wwc-cream)}
.wwc-check input:focus-visible+.wwc-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}
/* ===== Live layer: makes the 1440 px artboards responsive. Desktop (>=1440) is unchanged. ===== */
:root{--margin:max(72px, calc((100vw - 1296px) / 2))}
@media (max-width:1199px){:root{--margin:40px}}
@media (max-width:699px){:root{--margin:24px}}
html{-webkit-text-size-adjust:100%}
body{overflow-x:hidden}
.canvas{width:auto;min-width:0}
.mcv{width:auto}
.sec{padding:clamp(64px,calc(100vw * 96 / 1440),96px) 0 clamp(72px,calc(100vw * 120 / 1440),120px)}

/* Fluid type scale: exact DS sizes at 1440, mobile sizes from the 390 px artboards */
.d-xl{font-size:clamp(40px,calc(100vw * 92 / 1440),92px)}
.d{font-size:clamp(38px,calc(100vw * 64 / 1440),64px)}
.t{font-size:clamp(28px,calc(100vw * 44 / 1440),44px)}
.h{font-size:clamp(23px,calc(100vw * 30 / 1440),30px)}
.sh{font-size:clamp(18px,calc(100vw * 22 / 1440),22px)}
.lede{font-size:clamp(17px,calc(100vw * 21 / 1440),21px)}
@media (max-width:699px){.body{font-size:16px}}

/* Header: desktop SiteHeader, mobile header with menu below 1000 px */
.hd-mob{display:none}
@media (max-width:999px){
  .hd-desk{display:none}
  .hd-mob{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 var(--margin);border-bottom:1px solid var(--rule);position:relative;background:var(--bg)}
}
.hd-mob__logo{display:block;text-decoration:none}
.mnav summary{list-style:none;cursor:pointer;font-size:22px;color:var(--wwc-navy);line-height:1;padding:10px 0 10px 20px;user-select:none}
.mnav summary::-webkit-details-marker{display:none}
.mnav summary::marker{content:""}
.mnav__close{display:none}
.mnav[open] .mnav__open{display:none}
.mnav[open] .mnav__close{display:inline}
.mnav__panel{position:absolute;left:0;right:0;top:64px;z-index:50;background:var(--wwc-cream);border-bottom:1px solid var(--rule);padding:4px var(--margin) 28px;display:grid}
.mnav__panel a{font-size:17px;color:var(--wwc-navy);text-decoration:none;padding:15px 0;border-bottom:1px solid var(--rule)}
.mnav__panel a.is-active{font-weight:500}
.mnav__panel a.is-active::before{content:"";display:inline-block;width:12px;height:2px;background:var(--wwc-sand);vertical-align:middle;margin-right:10px}
.mnav__panel a.mnav__portal{font-size:14px;color:var(--wwc-slate);border-bottom:0;padding-top:22px}

/* Home and Approach: dedicated mobile artboards below 700 px */
.v-mob{display:none}
@media (max-width:699px){.v-desk{display:none}.v-mob{display:block}}

/* Stacked grid children get breathing room unless the design sets a margin */
@media (max-width:899px){
  .g12>*+*,.rg12>*+*{margin-top:32px}
}
@media (max-width:699px){
  .fx,.fxwrap{flex-wrap:wrap;row-gap:12px}
  .listrow{flex-direction:column;align-items:flex-start;gap:6px}
}

/* Footer */
@media (max-width:899px){
  .wwc-ft{padding:72px var(--margin) 40px}
  .wwc-ft__top{grid-template-columns:1fr 1fr;row-gap:48px;padding-bottom:56px}
  .wwc-ft__top>:first-child{grid-column:1/-1}
}
@media (max-width:699px){.wwc-ft__legal{grid-template-columns:minmax(0,1fr)}}
@media (max-width:479px){
  .wwc-ft__top>:last-child{grid-column:1/-1}
  .wwc-ft__base{flex-direction:column;gap:8px}
}

/* Forms */
.form-note a{color:inherit}
@media (max-width:699px){.wwc-btn--primary,.wwc-btn--outline{max-width:100%}}

/* design styles (inline in the design system) */
.sdy1401{grid-column:1 / 11!important}
.s1y0s5kj{grid-column:1 / 8!important;margin-top:clamp(28px, calc(100vw * 56 / 1440), 56px)!important}
.s78epzv{grid-column:1 / 8!important;margin-top:clamp(24px, calc(100vw * 48 / 1440), 48px)!important;display:flex!important;align-items:baseline!important;gap:clamp(20px, calc(100vw * 40 / 1440), 40px)!important}
.s1661dug{padding-top:clamp(75px, calc(100vw * 150 / 1440), 150px)!important;padding-bottom:clamp(84px, calc(100vw * 168 / 1440), 168px)!important}
.s2bkd10{grid-column:1 / 5!important}
.slq1dyj{margin-top:16px!important}
.sbal2o9{padding:4px 0 clamp(20px, calc(100vw * 40 / 1440), 40px)!important;border-bottom:1px solid var(--rule)!important}
.s1q49yx9{padding:clamp(20px, calc(100vw * 40 / 1440), 40px) 0!important;border-bottom:1px solid var(--rule)!important}
.sev6k4d{padding:clamp(20px, calc(100vw * 40 / 1440), 40px) 0!important;border-bottom:none!important}
.sxuueso{grid-column:6 / 13!important}
.s9bmn0m{margin-top:clamp(28px, calc(100vw * 56 / 1440), 56px)!important}
.spnemcj{padding-bottom:clamp(68px, calc(100vw * 136 / 1440), 136px)!important}
.s5aoqye{grid-column:1 / 7!important}
.s11jkaax{margin-top:32px!important}
.sr8a0td{grid-column:8 / 13!important;align-self:center!important}
.sbl1zuk{padding-top:clamp(56px, calc(100vw * 112 / 1440), 112px)!important;padding-bottom:clamp(56px, calc(100vw * 112 / 1440), 112px)!important}
.s19h6xoy{grid-column:6 / 10!important;align-self:end!important}
.s42x92x{transition:color var(--dur) var(--ease)!important}
.s16dov67{white-space:nowrap!important}
.se3rly4{border-top:1px solid var(--rule)!important}
.smhyh58{border-top:none!important}
.sxqxgfk{margin-top:clamp(20px, calc(100vw * 40 / 1440), 40px)!important}
.s1187a84{margin-top:clamp(24px, calc(100vw * 48 / 1440), 48px)!important}
.s1t5cv4a{margin-top:24px!important}
.s10y38jq{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.s13qwnxm{margin-top:12px!important;color:var(--wwc-navy)!important}
.slwsuie{margin-top:2px!important}
.s1gzw5r1{grid-column:6 / 13!important;display:grid!important;grid-template-columns:repeat(3, 1fr)!important;gap:24px!important}
.s1sd1ozx{color:var(--wwc-navy)!important}
.s1i9qgya{border-top:1px solid var(--rule)!important;padding-top:16px!important;padding-bottom:16px!important;display:flex!important;justify-content:space-between!important;gap:24px!important}
.s1om3hi{border-top:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;padding-top:16px!important;padding-bottom:16px!important;display:flex!important;justify-content:space-between!important;gap:24px!important}
.s1okk307{grid-column:8 / 13!important;align-self:end!important}
.s1kyy20u{padding-bottom:clamp(76px, calc(100vw * 152 / 1440), 152px)!important}
.s1iamjxe{font-family:var(--font-sans)!important;font-size:var(--fs-label)!important;font-weight:var(--fw-medium)!important;letter-spacing:var(--ls-caps)!important;text-transform:uppercase!important;color:var(--wwc-slate)!important}
.s16d59d5{display:flex!important;align-items:center!important;gap:12px!important}
.s4f8blv{width:40px!important;height:2px!important;background:var(--wwc-sand)!important;margin-bottom:28px!important}
.s3exh74{margin:0!important;font-family:var(--font-serif)!important;font-style:italic!important;font-size:clamp(24px, calc(100vw * 30 / 1440), 30px)!important;line-height:1.35!important;color:var(--wwc-cream)!important;max-width:var(--measure-narrow)!important;text-wrap:pretty!important}
.s68js6{margin-top:24px!important;font-family:var(--font-sans)!important;font-size:var(--fs-label)!important;font-weight:var(--fw-medium)!important;letter-spacing:var(--ls-caps)!important;text-transform:uppercase!important;color:var(--wwc-mist)!important}
.s18x2558{margin:0!important}
.s988ynd{height:28px!important;width:85.94516874022202px!important;display:block!important}
.sb6eff2{margin-top:28px!important}
.s1ib34gc{padding:72px 24px 88px!important}
.svnczj9{margin-top:10px!important}
.sptwm62{padding-top:28px!important;padding-bottom:28px!important;border-bottom:1px solid var(--rule)!important}
.si68oa2{padding-top:28px!important;padding-bottom:28px!important;border-bottom:none!important}
.sil6gxb{padding-bottom:88px!important}
.sacd9ro{padding:72px 24px!important}
.s181io96{padding:80px 24px 96px!important}
.s1dx5wit{margin:0!important;font-family:var(--font-serif)!important;font-style:italic!important;font-size:30px!important;line-height:1.35!important;color:var(--wwc-cream)!important;max-width:var(--measure-narrow)!important;text-wrap:pretty!important}
.sdklmxv{margin:0!important;max-width:none!important}
.s10wvfof{width:100%!important;justify-content:center!important}
.s1tffzzx{display:block!important;text-decoration:none!important}
.s15wc335{height:36px!important;width:169.02857142857144px!important;display:block!important}
.s10ydsxc{height:28px!important;width:131.46666666666667px!important;display:block!important}
.slm57vv{margin-top:28px!important;font-size:var(--fs-ui)!important;line-height:1.6!important;max-width:36ch!important}
.sobfo96{border-top:1px solid var(--dark-rule)!important;padding-top:clamp(20px, calc(100vw * 40 / 1440), 40px)!important}
.s19m5jx8{height:72px!important;width:221.00186247485658px!important;display:block!important}
.sxjrhtv{height:56px!important;width:69.33333333333334px!important;display:block!important}
.s1bz0y0w{grid-column:1 / 10!important}
.sqw8qsx{grid-column:1 / 8!important;margin-top:clamp(24px, calc(100vw * 48 / 1440), 48px)!important}
.s15th99d{padding-top:clamp(65px, calc(100vw * 130 / 1440), 130px)!important;padding-bottom:clamp(75px, calc(100vw * 150 / 1440), 150px)!important}
.s1vvu8tj{grid-column:6 / 12!important}
.s6wc0xp{margin-top:clamp(28px, calc(100vw * 56 / 1440), 56px)!important;padding-bottom:clamp(64px, calc(100vw * 128 / 1440), 128px)!important}
.s1w7vev{margin-top:10px!important;font-size:16px!important}
.sqv1pqa{padding:4px 0 32px!important;border-bottom:1px solid var(--rule)!important}
.s145c1s6{padding:32px 0!important;border-bottom:1px solid var(--rule)!important}
.s1qienna{padding:32px 0!important;border-bottom:none!important}
.s13bokz9{grid-column:1 / 6!important}
.sdeugnh{font-size:12px!important;font-weight:500!important;letter-spacing:var(--ls-caps)!important;text-transform:uppercase!important;color:var(--wwc-mist)!important;padding-top:4px!important}
.stf4zw{font-size:16px!important}
.s1ybetva{display:grid!important;grid-template-columns:200px 1fr!important;gap:24px!important;padding-top:20px!important;padding-bottom:20px!important;border-top:none!important}
.s1428vhx{display:grid!important;grid-template-columns:200px 1fr!important;gap:24px!important;padding-top:20px!important;padding-bottom:20px!important;border-top:1px solid var(--dark-rule)!important}
.s118s6yx{grid-column:7 / 13!important}
.smtq4jj{padding-top:clamp(60px, calc(100vw * 120 / 1440), 120px)!important;padding-bottom:clamp(76px, calc(100vw * 152 / 1440), 152px)!important}
.s7bb577{width:20px!important;height:2px!important;background:var(--wwc-navy)!important}
.sg8hlba{font-family:var(--font-sans)!important;font-size:var(--fs-label)!important;font-weight:var(--fw-medium)!important;letter-spacing:var(--ls-caps)!important;text-transform:uppercase!important;color:var(--wwc-mist)!important}
.skxw0e4{font-size:13px!important;font-weight:500!important;letter-spacing:0.1em!important;color:var(--wwc-slate)!important;padding-top:6px!important}
.sqzgmxj{display:grid!important;grid-template-columns:72px 1fr!important;gap:24px!important;padding:4px 0 32px!important;border-bottom:1px solid var(--rule)!important}
.sk1n863{display:grid!important;grid-template-columns:72px 1fr!important;gap:24px!important;padding:32px 0!important;border-bottom:1px solid var(--rule)!important}
.sjyb63v{display:grid!important;grid-template-columns:72px 1fr!important;gap:24px!important;padding:32px 0!important;border-bottom:none!important}
.s1gab2b8{grid-column:7 / 11!important;align-self:end!important}
.s13lilop{margin-top:12px!important;font-size:16px!important;max-width:34em!important}
.sf656fl{border-top:1px solid var(--rule)!important;padding-top:20px!important}
.s1s9p79w{grid-column:1 / 13!important;margin-top:clamp(28px, calc(100vw * 56 / 1440), 56px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(24px, calc(100vw * 48 / 1440), 48px) 24px!important}
.s18v1z4e{font-size:18px!important}
.s1qew07s{padding-top:20px!important;padding-bottom:20px!important;border-top:none!important}
.s14o1e8n{padding-top:20px!important;padding-bottom:20px!important;border-top:1px solid var(--dark-rule)!important}
.s1sbgkfs{padding-top:clamp(52px, calc(100vw * 104 / 1440), 104px)!important;padding-bottom:clamp(52px, calc(100vw * 104 / 1440), 104px)!important}
.s1c378ue{margin-top:20px!important}
.s1h9kiw9{margin-top:clamp(28px, calc(100vw * 56 / 1440), 56px)!important;padding-bottom:clamp(60px, calc(100vw * 120 / 1440), 120px)!important}
.s16asywn{grid-column:1 / 8!important}
.sfuyrqq{grid-column:9 / 13!important;align-self:center!important;justify-self:end!important}
.s1ipe8t1{border-top:2px solid var(--wwc-navy)!important;padding-top:clamp(20px, calc(100vw * 40 / 1440), 40px)!important;display:grid!important;grid-template-columns:repeat(12, 1fr)!important;gap:0 24px!important}
.sp9xurf{width:40px!important;height:2px!important;background:var(--wwc-navy)!important;margin-bottom:28px!important}
.s1yp7dhi{margin:0!important;font-family:var(--font-serif)!important;font-style:italic!important;font-size:clamp(24px, calc(100vw * 30 / 1440), 30px)!important;line-height:1.35!important;color:var(--wwc-navy)!important;max-width:var(--measure-narrow)!important;text-wrap:pretty!important}
.slg4j8i{margin-top:24px!important;font-family:var(--font-sans)!important;font-size:var(--fs-label)!important;font-weight:var(--fw-medium)!important;letter-spacing:var(--ls-caps)!important;text-transform:uppercase!important;color:var(--wwc-slate)!important}
.sugcc3q{padding:64px 24px 72px!important}
.siwddo8{font-size:12px!important;font-weight:500!important;letter-spacing:0.1em!important;color:var(--wwc-slate)!important;padding-top:3px!important}
.smu8k25{font-size:17px!important}
.s15712an{display:grid!important;grid-template-columns:44px 1fr!important;gap:16px!important;padding-top:20px!important;padding-bottom:20px!important;border-bottom:1px solid var(--rule)!important}
.sl0eb5b{display:grid!important;grid-template-columns:44px 1fr!important;gap:16px!important;padding-top:20px!important;padding-bottom:20px!important;border-bottom:none!important}
.s1jhzacn{padding-bottom:80px!important}
.sl4n4wv{font-weight:500!important}
.s1cyjg6w{padding-top:18px!important;padding-bottom:18px!important;border-bottom:1px solid var(--rule)!important}
.s1uf4nu0{padding-top:18px!important;padding-bottom:18px!important;border-bottom:none!important}
.s15ldraf{margin-top:16px!important;padding-top:16px!important;border-top:none!important}
.s1twey92{margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--dark-rule)!important}
.smd2t2t{padding:64px 24px!important}
.sfbhkxk{margin-top:40px!important;border-top:2px solid var(--wwc-navy)!important;padding-top:24px!important}
.sqpajmz{padding:72px 24px 96px!important}
.s1ey9fdh{padding-top:clamp(65px, calc(100vw * 130 / 1440), 130px)!important;padding-bottom:clamp(60px, calc(100vw * 120 / 1440), 120px)!important}
.sootokm{grid-column:1 / 8!important;transition:color var(--dur) var(--ease)!important}
.s1twjbjs{grid-column:9 / 13!important;align-self:end!important}
.saftieu{grid-column:1 / 7!important;margin-top:24px!important}
.s1o0lpct{text-decoration:none!important;display:block!important}
.s7090mj{padding-bottom:clamp(48px, calc(100vw * 96 / 1440), 96px)!important}
.s166hbn1{padding-bottom:clamp(60px, calc(100vw * 120 / 1440), 120px)!important}
.sp5ltwn{grid-column:1 / 8!important;margin-top:clamp(22px, calc(100vw * 44 / 1440), 44px)!important}
.s9b219y{grid-column:1 / 8!important;margin-top:clamp(20px, calc(100vw * 40 / 1440), 40px)!important;display:flex!important;gap:32px!important;border-top:1px solid var(--rule)!important;padding-top:20px!important}
.sdhibfu{padding-top:clamp(60px, calc(100vw * 120 / 1440), 120px)!important;padding-bottom:clamp(44px, calc(100vw * 88 / 1440), 88px)!important}
.s15fpone{font-size:18px!important;margin-top:20px!important}
.s1iqwide{grid-column:3 / 10!important}
.s13z8p4q{padding-bottom:clamp(32px, calc(100vw * 64 / 1440), 64px)!important}
.sruldoa{grid-column:3 / 9!important}
.s1x3f2ro{max-width:62ch!important}
.s1lm3cqz{margin-top:clamp(24px, calc(100vw * 48 / 1440), 48px)!important;border-top:1px solid var(--rule)!important;padding-top:20px!important}
.sauxvyq{padding-bottom:clamp(52px, calc(100vw * 104 / 1440), 104px)!important}
.sap3p3u{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:32px!important}
.s1ukduye{margin-top:clamp(28px, calc(100vw * 56 / 1440), 56px)!important;display:grid!important;grid-template-columns:repeat(2, 1fr)!important;gap:clamp(48px, calc(100vw * 96 / 1440), 96px) clamp(60px, calc(100vw * 120 / 1440), 120px)!important}
.shcetxg{padding-bottom:32px!important}
.sbzyhoj{padding-top:clamp(48px, calc(100vw * 96 / 1440), 96px)!important;padding-bottom:32px!important}
.s1g89avv{grid-column:9 / 13!important;justify-self:end!important}
.s14z1uwl{border-top:2px solid var(--wwc-navy)!important;padding-top:clamp(20px, calc(100vw * 40 / 1440), 40px)!important;display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:0 24px!important}
.s41c919{padding-top:clamp(48px, calc(100vw * 96 / 1440), 96px)!important;padding-bottom:clamp(76px, calc(100vw * 152 / 1440), 152px)!important}
.s8yn3q8{aspect-ratio:3 / 4!important}
.s1uvve6n{font-size:19px!important}
.s1tyfomw{margin-top:4px!important}
.sidz448{border-bottom:1px solid var(--rule)!important;padding-bottom:14px!important}
.sn6nq8z{display:grid!important;grid-template-columns:200px 1fr!important;gap:32px!important;align-items:start!important}
.s8iofzx{height:24px!important;width:73.66728749161886px!important;display:block!important}
.sxok2kc{padding-top:clamp(65px, calc(100vw * 130 / 1440), 130px)!important;padding-bottom:clamp(65px, calc(100vw * 130 / 1440), 130px)!important}
.sgtq3s1{margin-top:clamp(20px, calc(100vw * 40 / 1440), 40px)!important;max-width:1100px!important}
.svovujm{font-size:17px!important;font-weight:500!important}
.s1uba3s8{color:var(--wwc-slate)!important}
.stbaci4{margin-bottom:24px!important}
.si0ba1y{padding-top:18px!important;padding-bottom:18px!important;border-top:none!important}
.s1bua0za{padding-top:18px!important;padding-bottom:18px!important;border-top:1px solid var(--rule)!important}
.s1ddch6z{grid-column:1 / 5!important;font-size:clamp(26px, calc(100vw * 36 / 1440), 36px)!important}
.sc3xsz2{margin-top:clamp(24px, calc(100vw * 48 / 1440), 48px)!important;padding-bottom:clamp(56px, calc(100vw * 112 / 1440), 112px)!important}
.s198f7lr{font-family:var(--font-sans)!important;font-size:var(--fs-int-label)!important;font-weight:var(--fw-medium)!important;letter-spacing:var(--ls-caps)!important;text-transform:uppercase!important;color:var(--wwc-slate)!important;padding-top:2px!important}
.sgzbmwk{margin:0!important;font-family:var(--font-sans)!important;font-size:var(--fs-int-body)!important;font-variant-numeric:tabular-nums!important;line-height:1.5!important;color:var(--wwc-navy)!important;max-width:var(--measure)!important}
.sqzkoo6{display:grid!important;grid-template-columns:240px 1fr!important;gap:24px!important;padding:12px 0!important;border-bottom:1px solid var(--rule)!important}
.s89t4vs{grid-column:1 / 9!important}
.srefzzh{border-top:2px solid var(--wwc-navy)!important;padding-top:20px!important;padding-bottom:20px!important;display:flex!important;justify-content:space-between!important;gap:24px!important}
.s1q8g3ew{border-top:1px solid var(--rule)!important;padding-top:20px!important;padding-bottom:20px!important;display:flex!important;justify-content:space-between!important;gap:24px!important}
.saeu3r0{color:var(--wwc-navy)!important;text-align:right!important}
.s9nbpy4{border-top:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;padding-top:20px!important;padding-bottom:20px!important;display:flex!important;justify-content:space-between!important;gap:24px!important}
.s1cspduq{margin-top:32px!important;max-width:34ch!important}
.s11agkev{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}
.svtiato{display:flex!important;align-items:center!important;gap:24px!important}
.ssaj191{grid-column:6 / 12!important;display:grid!important;gap:28px!important}
.s1fg2wh2{display:grid!important;gap:8px!important}
.s1iiryj{font-size:var(--fs-caption)!important;line-height:var(--lh-ui)!important;color:var(--wwc-slate)!important;max-width:var(--measure-narrow)!important}
.sngtxyd{font-size:13px!important;color:var(--wwc-slate)!important;text-decoration:none!important}
.swk61yo{display:flex!important;justify-content:space-between!important;align-items:center!important;height:80px!important;padding:0 clamp(36px, calc(100vw * 72 / 1440), 72px)!important;border-bottom:1px solid var(--rule)!important}
.s18491q7{margin-top:28px!important;font-size:clamp(32px, calc(100vw * 44 / 1440), 44px)!important;line-height:1.1!important;letter-spacing:-0.02em!important;font-weight:500!important;color:var(--wwc-navy)!important}
.s1wvpb9b{margin-top:24px!important;font-size:17px!important;line-height:1.55!important;color:var(--wwc-navy)!important;max-width:38em!important}
.sjlqqle{display:grid!important;gap:16px!important;border-top:1px solid var(--rule)!important;padding-top:26px!important}
.s17dea9z{font-size:13px!important;color:var(--wwc-slate)!important}
.sl4hhv6{margin-top:clamp(28px, calc(100vw * 56 / 1440), 56px)!important;display:grid!important;gap:26px!important}
.svhhxd8{max-width:640px!important;margin:0 auto!important;padding:clamp(52px, calc(100vw * 104 / 1440), 104px) 24px clamp(64px, calc(100vw * 128 / 1440), 128px)!important}
.siqusdh{min-height:100vh!important;background:var(--wwc-cream)!important}
.s7fhz1h{height:34px!important;width:159.63809523809525px!important;display:block!important}
.skuvasz{padding-top:clamp(65px, calc(100vw * 130 / 1440), 130px)!important;padding-bottom:clamp(84px, calc(100vw * 168 / 1440), 168px)!important}
/* ===== Responsive overrides that must beat the (inline-equivalent) design styles ===== */
@media (max-width:899px){
  .g12,.rg12{grid-template-columns:minmax(0,1fr)!important}
  .g12>*,.rg12>*{grid-column:1/-1!important;justify-self:stretch!important;align-self:start!important}
}
@media (max-width:699px){
  .rgfr{grid-template-columns:minmax(0,1fr)!important}
  .rglab{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important}
  .rgnum{grid-template-columns:44px minmax(0,1fr)!important;column-gap:16px!important}
  .rglab.person{grid-template-columns:112px minmax(0,1fr)!important;column-gap:20px!important}
}
