:root{--navy-50:#f5f6fe;--navy-100:#e8ecfe;--navy-200:#d2d8fc;--navy-300:#b8c0f5;--navy-400:#9ca5ea;--navy-500:#838cdc;--navy-600:#646bbc;--navy-700:#4c509f;--navy-800:#363880;--navy-900:#242265;--navy-950:#141246;--violet-50:#f4f6ff;--violet-100:#e7ecfe;--violet-200:#d0d9fe;--violet-300:#b3c0fe;--violet-400:#93a3fe;--violet-500:#7686fe;--violet-600:#5559f7;--violet-700:#4035da;--violet-800:#2e22aa;--violet-900:#200487;--violet-950:#12005c;--azure-50:#f0f8fe;--azure-100:#ddf0fe;--azure-200:#bae0fe;--azure-300:#8accfe;--azure-400:#50b4f9;--azure-500:#06a0f0;--azure-600:#007bbb;--azure-700:#016093;--azure-800:#00476e;--azure-900:#00314e;--azure-950:#001e33;--teal-50:#eef9fb;--teal-100:#dcf2f4;--teal-200:#b8e4ea;--teal-300:#8bd2db;--teal-400:#52bdc9;--teal-500:#05adbc;--teal-600:#078490;--teal-700:#006771;--teal-800:#014c53;--teal-900:#01353a;--teal-950:#002125;--green-50:#effaf2;--green-100:#ddf3e4;--green-200:#bbe8c9;--green-300:#91d7a9;--green-400:#5dc386;--green-500:#17aa64;--green-600:#008b4f;--green-700:#006d3c;--green-800:#00502b;--green-900:#00381c;--green-950:#00230f;--amber-50:#fff5eb;--amber-100:#fce9d6;--amber-200:#f9d3ac;--amber-300:#f0b87a;--amber-400:#e49839;--amber-500:#cd8004;--amber-600:#a26403;--amber-700:#804e00;--amber-800:#5f3800;--amber-900:#432600;--amber-950:#2b1600;--red-50:#fef4f3;--red-100:#fee7e4;--red-200:#fecdc7;--red-300:#feaba1;--red-400:#ff7f73;--red-500:#f2594f;--red-600:#ca3833;--red-700:#a71a1c;--red-800:#810009;--red-900:#5d0005;--red-950:#3d0001;--grey-50:#f6f7fa;--grey-100:#ebecf2;--grey-200:#d8dae2;--grey-300:#c1c4cd;--grey-400:#a7aab6;--grey-500:#9093a0;--grey-600:#646773;--grey-700:#575a66;--grey-800:#3f424e;--grey-900:#2a2d39;--grey-950:#191b26;--white:#fff;--black:#0b0c14;--color-primary:var(--navy-900);--color-primary-hover:var(--navy-800);--color-primary-active:var(--navy-950);--color-on-primary:var(--white);--color-accent:var(--green-700);--color-accent-hover:var(--green-800);--color-accent-active:var(--green-900);--color-on-accent:var(--white);--color-accent-strong:var(--green-500);--color-success:var(--green-700);--color-success-bg:var(--green-50);--color-success-border:var(--green-200);--color-success-icon:var(--green-600);--color-warning:var(--amber-700);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-200);--color-warning-icon:var(--amber-500);--color-danger:var(--red-700);--color-danger-hover:var(--red-800);--color-danger-active:var(--red-900);--color-danger-bg:var(--red-50);--color-danger-border:var(--red-200);--color-danger-icon:var(--red-600);--color-info:var(--azure-700);--color-info-bg:var(--azure-50);--color-info-border:var(--azure-200);--color-info-icon:var(--azure-600);--color-neutral-status:var(--grey-700);--color-neutral-status-bg:var(--grey-100);--color-neutral-status-border:var(--grey-200);--text-heading:var(--navy-900);--text-body:var(--grey-900);--text-secondary:var(--grey-700);--text-tertiary:var(--grey-600);--text-disabled:var(--grey-400);--text-inverse:var(--white);--text-inverse-secondary:var(--navy-200);--text-link:var(--azure-700);--text-link-hover:var(--azure-800);--text-link-visited:var(--violet-800);--text-link-inverse:var(--azure-300);--surface-page:var(--white);--surface-subtle:var(--grey-50);--surface-card:var(--white);--surface-sunken:var(--grey-100);--surface-selected:var(--azure-50);--surface-hover:var(--grey-50);--surface-inverse:var(--navy-900);--surface-inverse-raised:var(--navy-800);--surface-overlay:#1413447a;--border-subtle:var(--grey-100);--border-default:var(--grey-200);--border-strong:var(--grey-400);--border-emphasis:var(--navy-900);--border-inverse:var(--navy-700);--focus-ring:var(--azure-600);--viz-cat-1:var(--navy-900);--viz-cat-2:var(--azure-400);--viz-cat-3:var(--green-600);--viz-cat-4:var(--violet-300);--viz-cat-5:var(--teal-800);--viz-cat-6:var(--grey-400);--viz-seq-1:var(--teal-100);--viz-seq-2:var(--teal-300);--viz-seq-3:var(--azure-400);--viz-seq-4:var(--azure-600);--viz-seq-5:var(--navy-700);--viz-seq-6:var(--navy-900);--viz-seq-7:var(--navy-950);--viz-div-under-3:var(--azure-800);--viz-div-under-2:var(--azure-600);--viz-div-under-1:var(--azure-300);--viz-div-mid:var(--grey-100);--viz-div-over-1:var(--amber-300);--viz-div-over-2:var(--amber-500);--viz-div-over-3:var(--red-700);--viz-limit-line:var(--red-700);--viz-gridline:var(--grey-100);--viz-axis:var(--grey-300);--viz-label:var(--grey-700);--viz-savings:var(--green-600);--viz-baseline:var(--grey-300);--logo-ribbon-start:#4035da;--logo-ribbon-end:#18ab65;--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-numeric-settings:"tnum" 1,"lnum" 1;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display-size:56px;--type-display-line:64px;--type-display-weight:600;--type-display-tracking:-.02em;--type-h1-size:40px;--type-h1-line:48px;--type-h1-weight:600;--type-h1-tracking:-.015em;--type-h2-size:32px;--type-h2-line:40px;--type-h2-weight:600;--type-h2-tracking:-.01em;--type-h3-size:24px;--type-h3-line:32px;--type-h3-weight:600;--type-h3-tracking:-.005em;--type-h4-size:20px;--type-h4-line:28px;--type-h4-weight:600;--type-h4-tracking:0;--type-h5-size:17px;--type-h5-line:24px;--type-h5-weight:600;--type-h5-tracking:0;--type-h6-size:15px;--type-h6-line:20px;--type-h6-weight:600;--type-h6-tracking:.005em;--type-body-lg-size:18px;--type-body-lg-line:28px;--type-body-lg-weight:400;--type-body-lg-tracking:0;--type-body-size:16px;--type-body-line:24px;--type-body-weight:400;--type-body-tracking:0;--type-body-sm-size:14px;--type-body-sm-line:20px;--type-body-sm-weight:400;--type-body-sm-tracking:0;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-tracking:.01em;--type-label-size:13px;--type-label-line:16px;--type-label-weight:500;--type-label-tracking:.01em;--type-overline-size:11px;--type-overline-line:16px;--type-overline-weight:600;--type-overline-tracking:.1em;--type-data-lg-size:28px;--type-data-lg-line:32px;--type-data-lg-weight:500;--type-data-lg-tracking:-.01em;--type-data-size:13px;--type-data-line:20px;--type-data-weight:400;--type-data-tracking:0;--type-data-sm-size:12px;--type-data-sm-line:16px;--type-data-sm-weight:400;--type-data-sm-tracking:0;--space-0:0;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-full:999px;--border-width:1px;--border-width-strong:2px;--shadow-none:none;--shadow-1:0 1px 2px #14134414;--shadow-2:0 8px 24px #14134424,0 1px 2px #14134414;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--control-height-sm:28px;--control-height-md:36px;--control-height-lg:44px;--table-row-dense:32px;--table-row-default:40px;--container-max:1280px;--container-text:720px;--grid-desktop-columns:12;--grid-desktop-gutter:24px;--grid-desktop-margin:40px;--grid-tablet-columns:8;--grid-tablet-gutter:24px;--grid-tablet-margin:32px;--grid-mobile-columns:4;--grid-mobile-gutter:16px;--grid-mobile-margin:16px;--sidenav-width:240px;--topnav-height:56px;--z-sticky:10;--z-dropdown:100;--z-overlay:200;--z-modal:210;--z-toast:300}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{color:var(--text-heading);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}table,.num,td,th{font-variant-numeric:tabular-nums lining-nums}code,kbd,samp,pre{font-family:var(--font-mono)}.t-display{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.t-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}.t-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.t-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.t-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--type-h4-weight)}.t-h5{font-size:var(--type-h5-size);line-height:var(--type-h5-line);font-weight:var(--type-h5-weight)}.t-h6{font-size:var(--type-h6-size);line-height:var(--type-h6-line);font-weight:var(--type-h6-weight);letter-spacing:var(--type-h6-tracking)}.t-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.t-body{font-size:var(--type-body-size);line-height:var(--type-body-line)}.t-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.t-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);color:var(--text-tertiary)}.t-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.t-overline{font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.t-data-lg{font-family:var(--font-mono);font-size:var(--type-data-lg-size);line-height:var(--type-data-lg-line);font-weight:var(--type-data-lg-weight);letter-spacing:var(--type-data-lg-tracking);font-variant-numeric:tabular-nums}.t-data{font-family:var(--font-mono);font-size:var(--type-data-size);line-height:var(--type-data-line);font-variant-numeric:tabular-nums}.t-data-sm{font-family:var(--font-mono);font-size:var(--type-data-sm-size);line-height:var(--type-data-sm-line);font-variant-numeric:tabular-nums}.t-num{font-variant-numeric:tabular-nums lining-nums}:root{--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-sans:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--hair:var(--grey-200);--scrim:#24226559;--link:var(--green-700);--link-hover:var(--green-800);--cta-ink:var(--navy-900);--cta-sweep:#1baa64;--cta-sweep-active:#199c5c;--cta-on-sweep:#fff;--cta-dur:.3s;--cta-ease:ease-out}html{scroll-behavior:smooth;scroll-padding-top:73px}@media (width<=860px){html{scroll-padding-top:65px}}body{font-family:var(--font-sans);color:var(--grey-900);font-variant-numeric:tabular-nums lining-nums;background:#fff;font-size:17px;line-height:26px}a{color:var(--link)}a:hover{color:var(--link-hover)}.serif{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--navy-900);text-wrap:balance;font-weight:500}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.sec{padding:96px 0}.sec--wash{background:var(--grey-50)}.hr{border-top:1px solid var(--hair)}.h-xl{font-size:clamp(40px,4vw,56px);line-height:1.08}.h-lg{font-size:clamp(30px,3vw,40px);line-height:1.12}.h-md{font-size:26px;line-height:32px}.lede{color:var(--grey-800);max-width:720px;font-size:19px;line-height:30px}.muted{color:var(--grey-700)}.textlink{color:var(--link);align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.textlink:hover{text-underline-offset:4px;color:var(--link-hover);text-decoration:underline 1px}.textlink svg{flex:none}.nav{--t:.3s ease-out;z-index:20;transition:background-color var(--t) .1s,border-color var(--t) .1s;background:#fff0;border-bottom:1px solid #d8dae200;position:fixed;top:0;left:0;right:0}.nav.is-solid{border-bottom-color:var(--hair);transition:background-color var(--t),border-color var(--t);background:#fff}.nav:not(.nav--overlay)+main{padding-top:112px}.nav__in{height:112px;transition:height var(--t);justify-content:space-between;align-items:center;gap:24px;display:flex}.is-solid .nav__in{height:72px}.nav__logo{transform-origin:0;transition:transform var(--t);text-decoration:none;display:inline-flex;transform:scale(1.25)}.is-solid .nav__logo{transform:none}.nav__links{transition:gap var(--t);align-items:center;gap:48px;margin-left:auto;display:flex}.is-solid .nav__links{gap:40px}.nav__links a{color:var(--navy-900);white-space:nowrap;transition:font-size var(--t);padding:4px 0;font-size:18px;font-weight:500;text-decoration:none;position:relative}.nav__links a:hover{color:var(--navy-900)}.nav__links a:after{content:"";transform-origin:0;background:#1baa64;height:2px;transition:transform .25s ease-out;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}.is-solid .nav__links a{font-size:16px}.nav__cta{margin-left:48px;display:flex}.btn-nav{--ink:var(--navy-900);background:var(--ink);border:2px solid var(--ink);color:#fff;isolation:isolate;height:56px;transition:height var(--t),background-color .12s,border-color .12s;border-radius:0;align-items:stretch;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-nav:hover{color:var(--ink)}.btn-nav__fill{transform-origin:0;z-index:-1;background:#fff;transition:transform .3s ease-out;position:absolute;inset:0;transform:scaleX(0)}.btn-nav__label{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease-out,padding var(--t),font-size var(--t);align-items:center;padding:0 22px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.btn-nav__arrow{width:48px;transition:color .3s ease-out,width var(--t);justify-content:center;align-items:center;display:flex}.btn-nav:hover .btn-nav__fill,.btn-nav:focus-visible .btn-nav__fill{transform:scaleX(1)}.btn-nav:hover .btn-nav__label,.btn-nav:hover .btn-nav__arrow,.btn-nav:focus-visible .btn-nav__label,.btn-nav:focus-visible .btn-nav__arrow{color:var(--ink)}.btn-nav:active{--ink:#211f5c}.btn-nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.is-solid .btn-nav{height:44px}.is-solid .btn-nav__label{padding:0 18px;font-size:13px}.is-solid .btn-nav__arrow{width:40px}.nav__burger{all:unset;cursor:pointer;color:var(--navy-900);border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav__burger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav__menu{border-top:0 solid var(--hair);max-height:0;transition:max-height .24s cubic-bezier(.2,0,0,1);display:none;overflow:hidden}.nav__menu.is-open{border-top-width:1px;max-height:360px}.nav__menu-in{flex-direction:column;gap:0;padding-top:8px;padding-bottom:20px;display:flex}.nav__menu-in a:not(.bds-btn){color:var(--navy-900);border-bottom:1px solid var(--hair);padding:14px 0;font-size:18px;font-weight:500;text-decoration:none}.nav__menu-in .bds-btn{margin-top:20px}.has-rail{position:relative}.rail{pointer-events:none;z-index:5;width:20px;position:absolute;top:0;bottom:0;left:calc(max(0px,50% - 640px) + 40px)}.rail__track{background:var(--grey-200);width:3px;height:0;position:absolute;top:0;left:0}.rail__trav{will-change:transform;align-items:stretch;gap:10px;display:flex;position:absolute;top:0;left:0}.rail__bar{background:#1baa64;flex:none;width:3px}.rail__word{writing-mode:vertical-rl;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--grey-600);white-space:nowrap;font-size:14px;font-weight:600;line-height:16px;transform:rotate(180deg)}@media (width<=1023px){.rail{display:none}}.svc{background:#fff;padding:120px 0}.hero+.svc{padding-top:40px}.svc__grid{grid-template:"graphic head""graphic acc"1fr/minmax(0,55fr) minmax(0,45fr);align-items:start;column-gap:64px;display:grid}.svc__head{grid-area:head}.svc-graphic{grid-area:graphic;margin:0}.svc-acc{border-top:1px solid var(--hair);grid-area:acc;margin-top:40px}.svc__title{font-size:clamp(34px,3.4vw,48px);line-height:1.15}.svc__intro{color:var(--grey-700);margin-top:24px;font-size:18px;line-height:29px}.svc-building{aspect-ratio:1;width:100%;position:relative}.svc-spots{transition:opacity .25s ease-out;position:absolute;inset:0}.svc-spots--out{opacity:0;pointer-events:none}.svc-spots--in .svc-spot{animation:.25s ease-out both svc-in;animation-delay:calc(var(--i) * 60ms)}@keyframes svc-in{0%{opacity:0}to{opacity:1}}.svc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.svc-acc__inner a:not(.svc-acc__link){color:var(--green-700)}.svc-building img{object-fit:contain;width:100%;height:100%;display:block}.svc-building__ph{text-align:center;background:var(--grey-50);border:1px dashed var(--grey-300);color:var(--grey-600);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.svc-caption{text-align:center;color:var(--navy-900);margin-top:16px;font-size:20px;line-height:28px}@property --svc-hole{syntax:"<percentage>";inherits:false;initial-value:0%}.svc-spot{all:unset;box-sizing:border-box;cursor:pointer;z-index:1;background:#1baa64;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;transition:transform .18s ease-out;display:flex;position:absolute;box-shadow:0 4px 12px #14134447,0 1px 2px #1413442e}.svc-spot svg{z-index:1;display:block;position:relative}.svc-spot:before{content:"";z-index:-1;-webkit-mask:radial-gradient(circle closest-side,transparent var(--svc-hole),#000 calc(var(--svc-hole) + 1%));mask:radial-gradient(circle closest-side,transparent var(--svc-hole),#000 calc(var(--svc-hole) + 1%));animation:svc-pulse 2.4s ease-out var(--delay,0s) infinite;pointer-events:none;background:#1baa644d;border-radius:50%;position:absolute;inset:0}.svc-spot:hover,.svc-spot:focus-visible,.svc-spot.is-open{transform:scale(1.1)}.svc-spot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.svc-spot.is-open:before{animation-play-state:paused}@keyframes svc-pulse{0%{--svc-hole:0%;opacity:1;transform:scale(1)}55%{--svc-hole:70%;opacity:1;transform:scale(1.85)}68%{--svc-hole:100%;opacity:1;transform:scale(2)}69%,to{--svc-hole:100%;opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.svc-spot:before{opacity:0;animation:none}.svc-spot{transition:none}.svc-spots,.svc-spots--in .svc-spot{transition:none;animation:none}}.svc-pop{z-index:60;width:min(380px,100vw - 24px);box-shadow:var(--shadow-2);text-align:center;background:#fff;border-radius:8px;padding:28px 24px 24px;position:fixed}.svc-pop:after{content:"";width:14px;height:14px;box-shadow:none;background:#fff;position:absolute;transform:rotate(45deg)}.svc-pop--right:after{left:-7px;top:calc(var(--arrow) - 7px)}.svc-pop--left:after{right:-7px;top:calc(var(--arrow) - 7px)}.svc-pop--bottom:after{top:-7px;left:calc(var(--arrow) - 7px)}.svc-pop--top:after{bottom:-7px;left:calc(var(--arrow) - 7px)}.svc-pop--sheet{border-radius:12px 12px 0 0;width:auto;max-height:85vh;padding:32px 20px 28px;inset:auto 0 0;overflow:auto}.svc-pop--sheet:after{display:none}.svc-pop__close{all:unset;box-sizing:border-box;width:44px;height:44px;color:var(--navy-900);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.svc-pop__close:hover{background:var(--grey-100)}.svc-pop__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.svc-pop__title{font-family:var(--font-sans);color:var(--navy-900);padding:0 36px;font-size:20px;font-weight:600;line-height:26px}.svc-pop__photo{aspect-ratio:4/3;background:var(--grey-100);border-radius:4px;margin-top:16px;position:relative;overflow:hidden}.svc-pop__photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.svc-pop__body{color:var(--grey-700);margin-top:16px;font-size:16px;line-height:24px}.svc-pop__body+.svc-pop__body{margin-top:10px}.svc-pop__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);margin-top:18px;font-size:12px;font-weight:600;line-height:16px}.svc-acc__item{border-bottom:1px solid var(--hair)}.svc-acc__h{margin:0}.svc-acc__h button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:64px;color:var(--navy-900);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.svc-acc__h button .serif{font-size:24px;line-height:30px}.svc-acc__h button svg{color:var(--navy-900);flex:none}.svc-acc__h button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.svc-acc__panel{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1);display:grid}.svc-acc__item.is-open .svc-acc__panel{grid-template-rows:1fr}.svc-acc__inner{min-height:0;overflow:hidden}.svc-acc__inner p{color:var(--grey-700);font-size:17px;line-height:27px}.svc-acc__attrib{margin-top:12px;font-size:15px!important;line-height:23px!important}.svc-acc__link{letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--green-700);align-items:center;gap:6px;margin:8px 0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.svc-acc__link:hover{color:var(--green-800);text-underline-offset:4px;text-decoration:underline}@media (width<=1023px){.svc{padding:80px 0}.svc__grid{grid-template:"head""graphic""acc"/minmax(0,1fr);row-gap:40px}.svc-acc{margin-top:0}}@media (width<=640px){.svc-spot{width:44px;height:44px;margin:-22px 0 0 -22px}.svc-acc__h button .serif{font-size:21px;line-height:27px}}.pj{--ease:cubic-bezier(.65,0,.35,1);background:#fff;padding:120px 0}.pj__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.pj__title{font-size:clamp(34px,3.4vw,48px);line-height:1.15}.btn-accent{--ac:var(--color-accent);border:2px solid var(--ac);height:48px;color:var(--ac);font-family:var(--font-sans);isolation:isolate;border-radius:0;flex:none;align-items:stretch;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-accent:hover{color:#fff}.btn-accent__fill{background:var(--ac);transform-origin:0;z-index:-1;transition:transform .3s ease-out;position:absolute;inset:0;transform:scaleX(0)}.btn-accent__label{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 22px;font-size:14px;font-weight:600;transition:color .3s ease-out;display:flex}.btn-accent__arrow{border-left:2px solid var(--ac);justify-content:center;align-items:center;width:44px;transition:color .3s ease-out,border-color .3s ease-out;display:flex}.btn-accent:hover .btn-accent__fill,.btn-accent:focus-visible .btn-accent__fill{transform:scaleX(1)}.btn-accent:hover .btn-accent__label,.btn-accent:hover .btn-accent__arrow,.btn-accent:focus-visible .btn-accent__label,.btn-accent:focus-visible .btn-accent__arrow{color:#fff;border-color:#fff}.btn-accent:active{--ac:var(--color-accent-hover)}.btn-accent:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pj__all--bottom{display:none}.pj-row{gap:32px;margin:0;padding:0;list-style:none;display:flex}.pj-tile{min-width:0;transition:flex-grow .38s var(--ease);flex:1 1 0;position:relative}.pj-tile.is-open{flex-grow:2.5}.pj-tile__btn{all:unset;box-sizing:border-box;border:1px solid var(--grey-200);cursor:pointer;text-align:left;background:#fff;flex-direction:column;width:100%;display:flex}.pj-tile.is-open .pj-tile__btn{cursor:default}.pj-tile__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pj-tile__photo{background:var(--grey-200);height:440px;display:block;position:relative;overflow:hidden}.pj-tile__photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .38s var(--ease);position:absolute;inset:0}.pj-tile__photo:after{content:"";opacity:.5;transition:opacity .38s var(--ease);pointer-events:none;background:#fff;position:absolute;inset:0}.pj-tile:not(.is-open) .pj-tile__btn:hover .pj-tile__photo:after{opacity:.35;transition-duration:.2s}.pj-tile.is-open .pj-tile__photo img{filter:none}.pj-tile.is-open .pj-tile__photo:after{opacity:0}.pj-tile__name{box-sizing:border-box;height:calc(var(--pj-lines,3) * 30px + 34px);text-wrap:pretty;hyphens:auto;overflow-wrap:break-word;padding:20px 20px 14px;font-size:24px;line-height:30px;display:block}.pj-tile__clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pj-tile__detail{border-top:1px solid var(--grey-200);height:164px;display:block;overflow:hidden}.pj-tile__dwrap{min-height:0;display:block;overflow:hidden}.pj-tile__fields{opacity:0;visibility:hidden;flex-direction:column;gap:12px;padding:20px 24px;transition:opacity .12s ease-out,visibility 0s .12s;display:flex}.pj-tile.is-shown .pj-tile__fields{opacity:1;visibility:visible;transition:opacity .2s ease-out}.pj-field{flex-direction:column;flex:none;gap:4px;display:flex}.pj-field__l{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.pj-field__v{color:var(--navy-900);text-wrap:pretty;font-size:17px;line-height:24px}.pj-tile.is-open .pj-tile__fields{padding-right:164px}@media (width<=1279px) and (width>=768px){.pj-tile__detail{height:236px}.pj-tile.is-open .pj-tile__fields{padding-bottom:56px;padding-right:20px}.pj-tile .pj-tile__view{height:44px;bottom:6px;left:24px;right:auto}}@media (width<=1023px) and (width>=768px){.pj-tile__fields{gap:12px}.pj-tile .pj-tile__view{left:20px}}.pj-tile__view{letter-spacing:.12em;text-transform:uppercase;height:84px;color:var(--color-accent);white-space:nowrap;opacity:0;visibility:hidden;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .12s ease-out,visibility 0s .12s;display:flex;position:absolute;bottom:1px;right:25px}.pj-tile.is-shown .pj-tile__view{opacity:1;visibility:visible;transition:opacity .2s ease-out}.pj-tile__view:hover{color:var(--color-accent-hover);text-underline-offset:4px;text-decoration:underline}.pj-tile__view:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pj-tile__view svg{flex:none}@media (width>=768px){.pj-tile__clamp{transition:opacity .2s ease-out}.pj-tile.is-moving .pj-tile__clamp{opacity:0;transition-duration:90ms}}@media (width<=1279px) and (width>=768px){.pj-tile.is-open{flex-grow:2}.pj-tile__name{height:calc(var(--pj-lines,3) * 26px + 32px);padding:18px 16px 14px;font-size:20px;line-height:26px}}@media (width<=1023px){.pj{padding:80px 0}.pj-tile__photo{height:360px}.pj-tile__name{padding:18px 16px 14px}.pj-tile__fields{padding:20px}}@media (width<=767px){.pj__all--top{display:none}.pj__all--bottom{width:100%;margin-top:32px;display:flex}.pj__all--bottom .btn-accent__label{flex:1;justify-content:center;padding-left:44px}.pj__title{font-size:clamp(30px,8vw,34px)}.pj__head{margin-bottom:32px}.pj-row{flex-direction:column;gap:16px}.pj-tile{flex:none}.pj-tile__photo{width:88px;height:0;transition:width .38s var(--ease),padding-bottom .38s var(--ease);padding-bottom:88px}.pj-tile.is-open .pj-tile__photo{width:100%;padding-bottom:75%}.pj-tile__name{height:88px;transition:margin .38s var(--ease);align-items:center;margin:-88px 0 0 88px;padding:0 20px;font-size:20px;line-height:24px;display:flex;position:relative}.pj-tile.is-open .pj-tile__name{margin:0}.pj-tile__detail{height:auto;transition:grid-template-rows .38s var(--ease),border-color .38s var(--ease);border-top-color:#0000;grid-template-rows:0fr;display:grid}.pj-tile.is-open .pj-tile__detail{border-top-color:var(--grey-200);grid-template-rows:1fr}.pj-tile__fields{flex-wrap:wrap;padding:16px 20px 20px}.pj-tile.is-open .pj-tile__fields{padding-bottom:64px;padding-right:20px}.pj-tile__view{height:44px;bottom:12px;left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.pj-tile,.pj-tile__photo,.pj-tile__photo img,.pj-tile__photo:after,.pj-tile__name,.pj-tile__detail,.pj-tile__fields,.pj-tile.is-shown .pj-tile__fields,.pj-tile__view,.pj-tile.is-shown .pj-tile__view,.pj-tile__clamp,.btn-accent__fill{transition:none!important}}.rc{background:#fff;padding:120px 0}.svc:has(+.pj){padding-bottom:56px}.svc+.pj{padding-top:56px}.pe{background:var(--navy-900);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:32px 48px;display:grid;position:relative}.pe__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:16px;display:flex}.pe__mark{flex:none;display:flex}.pe__mark>span{display:block!important}.pe__title{color:#fff;margin-top:10px;font-size:32px;line-height:38px}.pe__body{color:#ffffffd9;max-width:64ch;margin-top:8px;font-size:17px;line-height:26px}.pe__btn:focus-visible{outline-color:#fff}.rc-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:320px;grid-template-areas:var(--areas);gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.rc-grid>li{grid-area:var(--area);min-width:0;min-height:0}.rc-card{box-sizing:border-box;border:1px solid var(--grey-200);height:100%;color:inherit;background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;container-type:inline-size}.rc-card:hover{color:inherit}.rc-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.rc-strip{isolation:isolate;border-bottom:1px solid var(--grey-200);flex:none;justify-content:space-between;align-items:stretch;height:64px;display:flex;position:relative}.rc-strip__fill{background:var(--cta-sweep);transform-origin:0;transition:transform var(--cta-dur) var(--cta-ease);z-index:1;position:absolute;inset:0;transform:scaleX(0)}.rc-chip{background:var(--cta-ink);align-items:center;min-width:0;padding:0 24px;display:flex;position:relative}.rc-chip__t,.rc-act{z-index:2;position:relative}.rc-chip__t{letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;transition:color var(--cta-dur) var(--cta-ease);font-size:16px;font-weight:600;line-height:20px}.rc-act{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;transition:color var(--cta-dur) var(--cta-ease);align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;display:flex}.rc-act svg{flex:none}@container (width<=359px){.rc-act__w{display:none}.rc-act{padding:0 20px}}@media (hover:hover){.rc-card:hover .rc-strip__fill{transform:scaleX(1)}.rc-card:hover .rc-chip__t,.rc-card:hover .rc-act{color:var(--cta-on-sweep)}}.rc-card:focus-visible .rc-strip__fill{transform:scaleX(1)}.rc-card:focus-visible .rc-chip__t,.rc-card:focus-visible .rc-act{color:var(--cta-on-sweep)}.rc-body{flex:1;min-height:0;display:flex}.rc-text{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:24px;display:flex}.rc-body--split{grid-template-columns:minmax(0,45fr) minmax(0,55fr);display:grid}.rc-body--bulletin{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.rc-media{background:var(--grey-200);display:block;position:relative;overflow:hidden}.rc-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rc-panel{background:var(--grey-50);flex-direction:column;display:flex}.rc-deadline{flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}.rc-media--deadline .rc-deadline{background:#fff;border-radius:2px;position:absolute;bottom:16px;left:16px;right:16px}.rc-media--deadline .rc-deadline__d{font-size:30px;line-height:36px}.rc-body--link{flex-direction:column}.rc-media--link{flex:auto;min-height:72px}.rc-body--link .rc-text{flex:none}@media (width>=1024px){.rc-body--link .rc-desc{display:none}}.rc-deadline__d{font-size:40px;line-height:44px;display:block}.rc-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);font-size:12px;font-weight:600;line-height:16px;display:block}.rc-title{-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;flex:none;font-size:28px;line-height:34px;display:-webkit-box;overflow:hidden}.rc-title--std{font-size:24px;line-height:30px}.rc-sum{flex:1 1 0;min-height:0;display:block;overflow:hidden}.rc-sum__t{-webkit-line-clamp:var(--lines,3);color:var(--grey-700);-webkit-box-orient:vertical;font-size:17px;line-height:26px;display:-webkit-box;overflow:hidden}.rc-desc{-webkit-line-clamp:1;color:var(--grey-700);-webkit-box-orient:vertical;font-size:17px;line-height:26px;display:-webkit-box;overflow:hidden}.rc-domain{color:var(--grey-600);margin-top:auto;font-size:14px;line-height:20px}.rc-body--law{flex-direction:column}.rc-law{flex:none;justify-content:flex-end;align-items:flex-start;padding:16px;position:relative;overflow:hidden}.rc-law img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rc-law__n{letter-spacing:-.02em;background:#fff;border-radius:2px;padding:10px 14px 6px;font-size:56px;line-height:1;display:block;position:relative}.rc-body--law-tall .rc-law{box-sizing:border-box;height:240px}.rc-body--law-std .rc-law{box-sizing:border-box;height:120px}.rc-body--law-std .rc-law__n{font-size:40px}.rc-facts{border-top:1px solid var(--grey-200);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:6px -24px 0;padding:18px 24px 0;display:grid}.rc-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-fact__v{color:var(--navy-900);font-size:17px;line-height:24px}@media (width<=1023px){.rc{padding:80px 0}.pe{grid-template-columns:minmax(0,1fr);justify-items:start}.rc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-auto-rows:auto;gap:24px}.rc-grid>li{grid-area:auto}.rc-card{height:auto}.rc-body--split,.rc-body--link{grid-template-columns:minmax(0,40fr) minmax(0,60fr);display:grid}.rc-media{min-height:240px}.rc-body--law{grid-template-columns:minmax(0,40fr) minmax(0,60fr);display:grid}.rc-body--law-tall .rc-law,.rc-body--law-std .rc-law{height:auto;min-height:200px}.rc-sum{flex:none}.rc-sum__t{-webkit-line-clamp:unset}}@media (width<=767px){.pe{justify-items:stretch;padding:24px}.pe__title{font-size:28px;line-height:34px}.pe__btn .btn-outline__label{flex:1;justify-content:center;padding-left:46px}.rc-body--split,.rc-body--law,.rc-body--link{flex-direction:column;display:flex}.rc-body--blog .rc-media,.rc-media--deadline,.rc-media--link{aspect-ratio:16/9;flex:none;min-height:0}.rc-deadline__d{font-size:32px;line-height:38px}.rc-law__n,.rc-body--law-std .rc-law__n{font-size:44px}.rc-body--law-tall .rc-law,.rc-body--law-std .rc-law{min-height:180px}.rc-chip{padding:0 16px}.rc-chip__t{letter-spacing:.08em;font-size:14px}.rc-act{padding:0 16px}.rc-title{font-size:24px;line-height:30px}}@media (width<=374px){.rc-act__w{display:none}}@media (width>=1024px){.has-rail>section .wrap{padding-left:152px}}@media (width>=1280px){.has-rail>section .wrap{padding-left:176px}}.photo{background:var(--grey-200);position:relative;overflow:hidden}.photo .photo__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.photo__scrim{background:var(--scrim);pointer-events:none;position:absolute;inset:0}.photo__text{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.photo__text .wrap{width:100%}.photo__text h1,.photo__text h2,.photo__text p{color:#fff;text-shadow:none}.photo__text .bds-btn,.photo__text a{pointer-events:auto}.hero{height:88vh;min-height:900px;max-height:1000px}.hero .photo__media{height:126%;bottom:auto}@media (width<=860px){.hero .photo__media{filter:blur(6px);width:auto;left:320px;right:auto;transform:translate(-45.27%)}}@media (width<=640px){.hero{--bld:calc(var(--pad) + 310px);height:calc(var(--bld) + 97vw);--fade:170px;min-height:0}.hero .photo__media{left:0;transform:none}.hero:after{content:"";left:0;right:0;top:var(--bld);z-index:1;pointer-events:none;background:url(/images/hero-1672.webp) -200.5vw 0/343vw no-repeat;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 60px);mask-image:linear-gradient(#0000,#000 60px)}}.hero__br{display:none}@media (width<=860px){.hero__br{display:inline}}@media (width>=861px){.hero{--tl:max(40px,(100vw - 1280px) / 2 + 40px);--bx:calc(var(--tl) + 460px + 72px);--sw:max(var(--bx) / .4527,(100vw - var(--bx)) / .5473);--sh:calc(var(--sw) * .5628);--top:72px}.hero .photo__media{left:calc(var(--bx) - var(--sw) * .4527);bottom:auto;right:auto;top:var(--top);width:var(--sw);height:var(--sh)}.hero .hero__block{max-width:460px}}@media (width>=861px) and (width<=960px){.hero{--tl:24px}}.hero .photo__scrim{background:linear-gradient(90deg,#ffffff80 0%,#ffffff4d 40%,#fff0 60%);display:block}.hero{--fade:max(40%,360px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent 100%);background:#fff}.hero+.sec{background:#fff;padding-top:8px}@media (width>=861px){.hero{--fade:26%;height:calc(var(--top) + var(--sh) * .9);min-height:0;max-height:none}}.hero:before{content:"";left:0;right:0;top:var(--top,0px);z-index:1;pointer-events:none;background:linear-gradient(#fff,#fff0);height:180px;position:absolute}.hero .photo__text{z-index:2}@media (width>=861px){.hero:after{content:"";height:calc(var(--top) + 1px);z-index:1;pointer-events:none;background:#fff;position:absolute;top:0;left:0;right:0}}.hero .photo__text{align-items:flex-start;padding-top:calc(112px + clamp(32px,4vh,56px))}.hero__block{max-width:640px}.hero h1{max-width:14ch;font-size:clamp(44px,6vw,84px);font-weight:500;line-height:1.02}.hero p{text-wrap:balance;max-width:47ch;margin:0;font-size:20px;line-height:28px}.hero__rule{background:#1baa64;border:0;height:2px;margin:24px 0}.hero .photo__text h1,.hero .photo__text p{color:var(--navy-900)}.btn-outline{--ink:var(--cta-ink);--sweep:var(--cta-sweep);border:2px solid var(--ink);height:48px;color:var(--ink);font-family:var(--font-sans);isolation:isolate;transition:border-color var(--cta-dur) var(--cta-ease);border-radius:0;align-items:stretch;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-outline__in{isolation:isolate;flex:1;align-items:stretch;display:flex;position:relative;overflow:hidden}.btn-outline__fill{background:var(--sweep);transform-origin:0;transition:transform var(--cta-dur) var(--cta-ease),background-color .12s;z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn-outline__label{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 22px;font-size:14px;font-weight:600;transition:color .3s ease-out;display:flex}.btn-outline__arrow{justify-content:center;align-items:center;width:46px;transition:color .3s ease-out;display:flex}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--sweep);color:var(--cta-on-sweep)}.btn-outline:hover .btn-outline__fill,.btn-outline:focus-visible .btn-outline__fill{transform:scaleX(1)}.btn-outline:active{border-color:var(--cta-sweep-active)}.btn-outline:active .btn-outline__fill{background:var(--cta-sweep-active)}.btn-outline--inverse{--ink:#fff}.btn-outline--stretch{isolation:auto;position:static;overflow:visible}.btn-outline--stretch:after{content:"";z-index:1;position:absolute;inset:0}.btn-outline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:80px;display:grid}.cmodal{z-index:1000;background:#0e0d337a;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cmodal__panel{border:1px solid var(--border-default);width:100%;max-width:1120px;box-shadow:var(--shadow-2);background:#fff;border-radius:6px;margin:auto 0;padding:56px;animation:.2s cubic-bezier(.2,0,0,1) cmodal-in;position:relative}.cmodal__close{all:unset;box-sizing:border-box;width:44px;height:44px;color:var(--navy-900);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.cmodal__close:hover{background:var(--grey-100)}.cmodal__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.contact--modal{gap:56px}@keyframes cmodal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=960px){.cmodal{padding:16px}.cmodal__panel{padding:48px 24px 32px}.contact--modal{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){.cmodal__panel{animation:none}}.contact__info{flex-direction:column;gap:20px;display:flex}.contact__info address{white-space:pre-line;font-style:normal;line-height:26px}.contact__info p{max-width:38ch}.form{grid-template-columns:1fr 1fr;align-content:start;gap:20px 24px;display:grid}.form .span{grid-column:1/-1}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{color:var(--navy-900);letter-spacing:.01em;margin-bottom:12px;padding:0;font-size:13px;font-weight:500}.form .checks{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.form textarea{font:inherit;border:1px solid var(--grey-400);resize:vertical;color:var(--grey-900);background:#fff;border-radius:4px;width:100%;padding:10px 12px;font-size:15px;line-height:22px}.form textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.form .bds-field__label{font-size:13px}.form .bds-field__opt:before{content:"("}.form .bds-field__opt:after{content:")"}.form .bds-control input{font-size:15px}.form__done{border:1px solid var(--hair);border-radius:4px;align-self:start;padding:24px;font-size:17px}.form__fail{color:var(--color-danger);margin-top:12px;font-size:15px;line-height:22px}.form__fail a{color:inherit}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer{background:var(--navy-900);color:var(--navy-200);font-size:15px;line-height:23px}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-underline-offset:4px;color:#fff;text-decoration:underline 1px}.footer__grid{grid-template-columns:1.6fr 1.2fr 1fr 1fr;gap:40px;padding:64px 0 56px;display:grid}.footer__head{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer address{white-space:pre-line;font-style:normal}.footer__bottom{border-top:1px solid var(--navy-700);flex-direction:column;gap:12px;padding:24px 0 32px;font-size:14px;line-height:22px;display:flex}.footer__row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.filters{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:12px 32px;margin:40px 0 56px;padding:20px 0;display:flex}.filter{all:unset;cursor:pointer;color:var(--grey-700);text-underline-offset:6px;padding:2px 0;font-size:16px;font-weight:500;text-decoration:underline 1px}.filter:hover{color:var(--navy-900)}.filter.is-active{color:var(--navy-900);text-decoration-thickness:2px}.filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.pjl{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.pjl__item{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:48px 0;scroll-margin-top:96px;display:grid}.pjl__photo{aspect-ratio:4/3;background:var(--grey-100);border-radius:6px;display:block;position:relative;overflow:hidden}.pjl__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pjl__body{flex-direction:column;gap:20px;min-width:0;display:flex}.pjl__meta{flex-wrap:wrap;gap:16px 48px;margin:0;display:flex}.pjl__meta div{flex-direction:column;gap:4px;display:flex}.pjl__meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);font-size:12px;font-weight:600;line-height:16px}.pjl__meta dd{color:var(--navy-900);margin:0;font-size:17px;line-height:24px}.pjl__desc{color:var(--grey-800);text-wrap:pretty;max-width:68ch;margin:0;font-size:16px;line-height:26px}.rcl h2 a{color:inherit;text-decoration:none}.rcl h2 a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=860px){.pjl__item{grid-template-columns:1fr;gap:24px;padding:40px 0}}@media (width<=960px){.wrap{padding:0 24px}.sec{padding:72px 0}.pillars{border-bottom:0;grid-template-columns:1fr}.pillar{padding:40px 0}.pillar+.pillar{border-left:0;border-top:1px solid var(--hair)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr;gap:56px}.footer__grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:32px}.creds{grid-template-columns:1fr 1fr}.cred{padding:24px 0}.cred+.cred{border-left:0}.cred:nth-child(odd){padding-right:24px}.cred:nth-child(2n){border-left:1px solid var(--hair);padding-left:24px}.cred:nth-child(n+3){border-top:1px solid var(--hair)}}@media (width<=1180px){.nav__links,.nav__cta{display:none}.nav__burger{display:inline-flex}.nav__menu{display:block}}@media (width<=860px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__menu{display:block}.nav__in{height:80px}.is-solid .nav__in{height:64px}.nav__logo{transform:scale(1.15)}.nav:not(.nav--overlay)+main{padding-top:80px}.hero{--pad:calc(80px + clamp(32px,6vh,64px))}.hero .photo__text{padding-top:var(--pad)}}@media (width<=640px){.hero__rule{margin:20px 0}.wrap{padding:0 20px}.tiles{grid-template-columns:1fr;gap:40px}.form,.form .checks{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:32px;padding:48px 0 40px}.creds{grid-template-columns:1fr}.cred,.cred:nth-child(odd),.cred:nth-child(2n){border-left:0;padding:20px 0}.cred+.cred{border-top:1px solid var(--hair)}.sec-head{flex-direction:column;align-items:flex-start;gap:16px}}.art{padding:128px 0 96px}.art__in{max-width:880px}.art__back{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.art__back svg{transform:rotate(180deg)}.art__back:hover{color:var(--navy-900)}.art__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);flex-wrap:wrap;gap:8px 20px;margin-top:40px;font-size:13px;font-weight:600;line-height:16px;display:flex}.art__type{color:var(--navy-900)}.art__title{max-width:22ch;margin-top:16px;font-size:clamp(36px,4.4vw,56px);line-height:1.08}.art__lede{max-width:680px;color:var(--grey-800);text-wrap:pretty;margin-top:24px;font-size:20px;line-height:31px}.art__hero{aspect-ratio:16/9;background:var(--grey-100);border-radius:6px;margin:48px 0 0;position:relative;overflow:hidden}.art__hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art__body{flex-direction:column;gap:20px;max-width:720px;margin-top:56px;display:flex}.art__body p,.art__body li{color:var(--grey-900);text-wrap:pretty;margin:0;font-size:18px;line-height:30px}.art__body h2{margin-top:28px;font-size:28px;line-height:34px}.art__body ul,.art__body ol{flex-direction:column;gap:10px;margin:0;padding-left:24px;display:flex}.art__body li::marker{color:var(--grey-600)}.art-table{border:1px solid var(--grey-200);border-radius:6px;overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:24px}.art-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);background:var(--grey-50);border-bottom:1px solid var(--grey-200);padding:12px 16px;font-size:12px;font-weight:600;line-height:16px}.art-table td{vertical-align:top;color:var(--grey-900);border-top:1px solid var(--grey-100);padding:12px 16px}.art-table .num{font-family:var(--font-mono);white-space:nowrap;font-size:15px}.art-facts{border-top:1px solid var(--grey-200);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;display:grid}.art-facts div{border-bottom:1px solid var(--grey-200);flex-direction:column;gap:4px;padding:16px 0;display:flex}.art-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600);font-size:12px;font-weight:600;line-height:16px}.art-facts dd{color:var(--navy-900);margin:0;font-size:17px;line-height:25px}.art__body .art-note{color:var(--grey-700);font-size:15px;line-height:24px}.art-cta{box-sizing:border-box;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:6px;flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;margin-top:64px;padding:32px;display:flex}.art-cta h2{font-size:26px;line-height:32px}.art-cta p{max-width:56ch;color:var(--grey-800);margin:0;font-size:17px;line-height:26px}.art-more__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.art-more__list a{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.art-more__img{aspect-ratio:4/3;background:var(--grey-100);border-radius:6px;display:block;position:relative;overflow:hidden}.art-more__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-more__t{text-underline-offset:4px;font-size:22px;line-height:28px;text-decoration:underline #0000;transition:text-decoration-color .16s}.art-more__list a:hover .art-more__t{text-decoration-color:currentColor}@media (width<=860px){.art{padding:104px 0 72px}.art-facts,.art-more__list{grid-template-columns:1fr}.art-cta{padding:24px}.art__body h2{font-size:24px;line-height:30px}}.art__hero:has(img.is-logo),.art-more__img:has(img.is-logo),.pjl__photo:has(img.is-logo){border:1px solid var(--grey-200);background:#fff}.art__hero img.is-logo,.art-more__img img.is-logo,.rc-media img.is-logo,.pjl__photo img.is-logo{object-fit:contain;box-sizing:border-box;background:#fff;padding:16px 24px}.rc-media.rc-media--deadline img.is-logo{object-position:center top;padding:16px 16px 112px}@media (width<=767px){.rc-media.rc-media--deadline{aspect-ratio:auto;background:#fff;flex-direction:column;display:flex}.rc-media--deadline img{height:200px;position:relative}.rc-media.rc-media--deadline img.is-logo{object-position:center;padding:16px}.rc-media--deadline .rc-deadline{border-top:1px solid var(--grey-200);border-radius:0;position:static}}.art__hero img.is-logo{padding:40px}.bds-field{font-family:var(--font-sans);flex-direction:column;gap:6px;min-width:0;display:flex}.bds-field__label{color:var(--text-heading);align-items:baseline;gap:6px;font-size:13px;font-weight:500;line-height:16px;display:flex}.bds-field__opt{color:var(--text-tertiary);font-weight:400}.bds-field__hint{color:var(--text-tertiary);font-size:12px;line-height:16px}.bds-field__error{color:var(--color-danger);align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.bds-control{height:var(--control-height-md);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard);color:var(--text-body);align-items:center;display:flex;position:relative}.bds-control:hover,.bds-control.is-hover{border-color:var(--grey-600)}.bds-control:focus-within,.bds-control.is-focus{border-color:var(--focus-ring);outline:1px solid var(--focus-ring)}.bds-control.is-error{border-color:var(--color-danger)}.bds-control.is-error:focus-within,.bds-control.is-error.is-focus{outline:1px solid var(--color-danger)}.bds-control.is-disabled{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed}.bds-control input,.bds-control select{min-width:0;height:100%;font:inherit;color:inherit;font-size:14px;font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0 12px}.bds-control input::placeholder{color:var(--text-tertiary)}.bds-control input:disabled,.bds-control select:disabled{cursor:not-allowed;color:var(--text-disabled)}.bds-choice{font-family:var(--font-sans);color:var(--text-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.bds-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.bds-choice__box{border:1px solid var(--border-strong);background:var(--white);width:18px;height:18px;transition:background-color var(--duration-fast),border-color var(--duration-fast);color:var(--white);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.bds-choice--check .bds-choice__box{border-radius:var(--radius-sm)}.bds-choice:hover .bds-choice__box,.bds-choice.is-hover .bds-choice__box{border-color:var(--navy-900)}.bds-choice input:focus-visible+.bds-choice__box,.bds-choice.is-focus .bds-choice__box{outline:2px solid var(--focus-ring);outline-offset:2px}.bds-choice input:checked+.bds-choice__box,.bds-choice.is-checked .bds-choice__box{background:var(--navy-900);border-color:var(--navy-900)}.bds-choice.is-error .bds-choice__box{border-color:var(--color-danger)}.bds-choice.is-disabled{cursor:not-allowed;color:var(--text-disabled)}.bds-choice.is-disabled .bds-choice__box{background:var(--surface-sunken);border-color:var(--border-default)}.bds-choice.is-disabled input:checked+.bds-choice__box{background:var(--grey-300);border-color:var(--grey-300)}.bds-choice__desc{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:16px;display:block}.bds-btn{height:var(--control-height-md);border-radius:var(--radius-md);font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.bds-btn:focus-visible,.bds-btn.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.bds-btn--lg{height:var(--control-height-lg);padding:0 20px;font-size:15px}.bds-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.bds-btn--primary:hover,.bds-btn--primary.is-hover{background:var(--color-primary-hover)}.bds-btn--primary:active,.bds-btn--primary.is-active{background:var(--color-primary-active)}.bds-btn:disabled,.bds-btn.is-disabled{background:var(--grey-100);color:var(--text-disabled);border-color:var(--grey-200);cursor:not-allowed}
