@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --col{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --pt{syntax: "<number>"; inherits: true; initial-value: 1;}:root{color-scheme:light;--canvas: #f8f8f8;--paper: #ffffff;--ink: #181818;--ink-2: #2b2b2b;--muted: #595959;--rule: #181818;--line: #bcbcbc;--grid: #e4e4e4;--grid-2: #d6d6d6;--chart: #cbcbcb;--chart-2: #b9b9b9;--cobalt: #3848c8;--cobalt-deep: #2c39a8;--color-bg: var(--canvas);--color-text: var(--ink-2);--color-text-muted: var(--muted);--color-surface-muted: var(--paper);--color-border: #6b6b6b;--color-heading: var(--ink);--color-link: var(--ink);--color-on-surface: var(--ink);--color-banner-bg: var(--ink);--color-banner-text: #f8f8f8;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: var(--font-display);--fs-hero: clamp(2.375rem, 8.1vw, 6.5rem);--fs-display: clamp(2.25rem, 6.4vw, 5.25rem);--fs-closing: clamp(2.125rem, 4.6vw + .25rem, 4.25rem);--fs-h2: clamp(1.875rem, 1rem + 2.7vw, 3.25rem);--fs-h2-sm: clamp(1.375rem, 1rem + 1.1vw, 1.875rem);--fs-label: clamp(1.625rem, 1rem + 1.7vw, 2.625rem);--fs-h3: clamp(1.1875rem, 1rem + .45vw, 1.4375rem);--fs-lead: clamp(1.0625rem, .95rem + .4vw, 1.25rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-fine: .8125rem;--measure: 38em;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--space: 1rem;--section-pad: clamp(4rem, 2.5rem + 5vw, 7.5rem);--gutter: clamp(1.25rem, 4.6vw, 4rem);--container: 72rem;--cols: 4;--d: 7px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--header-h: 4rem}@media(min-width:48em){:root{--cols: 8;--d: 10px}}@media(max-width:23.99em){:root{--gutter: 1rem;--fs-hero: 2.125rem}}main,.site-header,.site-footer{container-type:inline-size}:where(main,.site-header,.site-footer)>*,main:before,.site-footer:before{--col: calc(min(100cqi - 2 * var(--gutter), var(--container)) / var(--cols))}@supports (width: round(down,10px,1px)){:where(main,.site-header,.site-footer)>*,main:before,.site-footer:before{--col: round(down, calc(min(100cqi - 2 * var(--gutter), var(--container)) / var(--cols)), 1px)}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-block-start:calc(var(--header-h) + 1.5rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink-2);background-color:var(--canvas);overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,summary,figcaption,th,td){overflow-wrap:break-word;hyphens:manual}main :is(p,li,dd){text-wrap:pretty}img,svg{max-inline-size:100%}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ink);margin:0;text-wrap:balance}p{margin:0}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--cobalt)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tel{white-space:nowrap}.email{overflow-wrap:normal}.skip-link{position:absolute;z-index:60;inset-block-start:0;inset-inline-start:0;padding-block:.75rem;padding-inline:1.5rem;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{inline-size:calc(var(--col) * var(--cols));margin-inline:auto}.demo-banner{margin:0;padding-block:.55rem;padding-inline:var(--gutter);background:var(--color-banner-bg);color:var(--color-banner-text);text-align:center;font-size:var(--fs-fine);font-weight:500;letter-spacing:.01em;line-height:1.4}.lang-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding-block:.6rem;padding-inline:var(--gutter);background:var(--paper);color:var(--ink);border-block-end:1px solid var(--line);text-align:center;font-size:var(--fs-small)}.lang-suggest-message{margin:0}.lang-suggest-action{display:inline-flex;align-items:center;justify-content:center;min-inline-size:24px;min-block-size:24px;padding-block:.3rem;padding-inline:.5rem;color:var(--ink);font-weight:600;text-decoration:underline}.lang-suggest-dismiss{cursor:pointer;font:inherit;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:999px;min-block-size:24px;padding-block:.3rem;padding-inline:.85rem}main{position:relative;display:block;overflow-x:clip}main:not(:has(>:is(.closing,.opener--utility):last-child)){padding-block-end:var(--section-pad)}main:before,.site-footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:var(--col) var(--col);background-position:calc((100cqi - var(--col) * var(--cols)) / 2) 0}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:2.625rem;padding-block:.6rem;padding-inline:1.15rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:600 var(--fs-small) / 1.15 var(--font-body);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.pill:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--paper)}.pill--lg{min-block-size:3.125rem;padding-inline:1.5rem;font-size:1rem}.arrow{inline-size:1em;block-size:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}a:hover>.arrow{transform:translate(3px)}.text-link{display:inline-flex;align-items:center;gap:.45rem;min-block-size:24px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.call-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em;min-block-size:24px;padding-block:.25rem;color:var(--ink);font-size:var(--fs-small);text-decoration:none}.call-line .tel{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}@media(max-width:30em){.pill{white-space:normal;text-align:center}}.site-header{position:sticky;inset-block-start:0;z-index:40;background:var(--paper);border-block-end:1px solid var(--line)}.header-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;row-gap:.25rem;min-block-size:var(--header-h);padding-block:.5rem}.site-header>*{min-inline-size:0}.brand{display:inline-flex;align-items:center;gap:.55rem;min-inline-size:0;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand__mark{flex:none;inline-size:14px;block-size:19px;color:var(--cobalt)}.brand__word{display:flex;flex-direction:column;font:700 1.0625rem / 1 var(--font-display);letter-spacing:-.025em;white-space:nowrap}.mainnav{display:none;flex:1 1 0;min-inline-size:0}.nav-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.6rem;margin:0;padding:0;list-style:none}.nav-inline li{min-inline-size:0}.nav-inline a{display:inline-block;padding-block:.55rem;color:var(--ink);font:500 .9375rem / 1.2 var(--font-body);text-decoration:none;overflow-wrap:anywhere;background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-position:0 calc(100% - .3rem);background-size:0% 1px;transition:background-size .3s var(--ease)}.nav-inline a:hover,.nav-inline a[aria-current=page]{color:var(--ink);background-size:100% 1px}.nav-inline a[aria-current=page]{background-image:linear-gradient(var(--cobalt),var(--cobalt));background-size:100% 2px}.header-actions{display:flex;align-items:center;gap:.5rem 1.1rem;margin-inline-start:auto;min-inline-size:0}.lang-switch{display:none}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;min-block-size:2rem;color:var(--ink);font:600 .8125rem / 1 var(--font-body);letter-spacing:.04em;text-decoration:none;border:1px solid var(--grid-2);border-radius:999px}.lang-switch a:hover{border-color:var(--ink)}.pause{position:relative;display:inline-flex;align-items:center}.pause__input{position:absolute;inset-block-start:50%;inset-inline-start:0;z-index:1;inline-size:2.25rem;block-size:1.5rem;margin:0;opacity:0;cursor:pointer;transform:translateY(-50%)}.pause__label{display:inline-flex;align-items:center;gap:.5rem;min-block-size:24px;color:var(--ink);font:500 .8125rem / 1.2 var(--font-body);white-space:nowrap;cursor:pointer}.pause__track{position:relative;flex:none;inline-size:2.25rem;block-size:1.375rem;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper)}.pause__track:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:3px;inline-size:.875rem;block-size:.875rem;border-radius:50%;background:var(--ink);transform:translateY(-50%);transition:transform .25s var(--ease)}.pause__input:checked+.pause__label .pause__track{background:var(--ink)}.pause__input:checked+.pause__label .pause__track:after{background:var(--paper);transform:translate(.85rem,-50%)}.pause__input:focus-visible+.pause__label .pause__track{outline:2px solid var(--cobalt);outline-offset:3px}.header-call{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-inline-size:2.5rem;min-block-size:2.5rem;color:var(--ink);font:500 .9375rem / 1 var(--font-body);text-decoration:none;white-space:nowrap;border:1px solid var(--ink);border-radius:999px}.header-call__icon{inline-size:1rem;block-size:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.header-call__number,.header-pill{display:none}.nav-menu{flex:none}.nav-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-inline-size:2.5rem;min-block-size:2.5rem;padding-inline:.85rem;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font:600 .9375rem / 1 var(--font-body);list-style:none;cursor:pointer;white-space:nowrap}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu__icon{display:inline-grid;gap:4px;inline-size:16px}.nav-menu__icon i{display:block;inline-size:16px;block-size:1.5px;background:currentColor;transition:transform .25s var(--ease),opacity .2s ease}.nav-menu[open] .nav-menu__icon i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-menu[open] .nav-menu__icon i:nth-child(2){opacity:0}.nav-menu[open] .nav-menu__icon i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-menu:not([open]) .nav-menu__close,.nav-menu[open] .nav-menu__open{display:none}.nav-menu__panel{position:absolute;inset-inline:0;inset-block-start:100%;max-block-size:calc(100dvh - var(--header-h));overflow-y:auto;padding-block:1.25rem 2rem;background:var(--paper);border-block-end:1px solid var(--ink);border-block-start:1px solid var(--line)}.nav-menu:not([open]) .nav-menu__panel{display:none}.nav-menu__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ink)}.nav-menu__list li{border-block-end:1px solid var(--grid-2)}.nav-menu__list a{display:block;padding-block:.6rem;color:var(--ink);font:700 clamp(1.5rem,1rem + 2.4vw,2.25rem) / 1.1 var(--font-display);letter-spacing:-.03em;text-decoration:none;overflow-wrap:anywhere}.nav-menu__list a[aria-current=page]{color:var(--cobalt)}.nav-menu__aside{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1.5rem}.nav-menu__lang{display:flex;gap:.5rem 1rem;flex-basis:100%}.nav-menu__lang a{display:inline-flex;align-items:center;min-block-size:24px;color:var(--ink);font-size:var(--fs-small)}.nav-menu__lang a[aria-current=true]{font-weight:700;text-decoration:none}@media(min-width:48em){.header-pill{display:inline-flex}}@media(min-width:64em){.lang-switch{display:flex}}@media(max-width:63.99em){.pause__more{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:77.5em){.mainnav{display:block}.nav-menu{display:none}.header-row{flex-wrap:nowrap}.header-call{border:0;border-radius:0;min-inline-size:0;min-block-size:24px}.header-call__icon{display:none}.header-call__number{display:inline}.header-call:hover{color:var(--cobalt)}}@media(max-width:29.99em){.nav-menu>summary{padding-inline:0;inline-size:2.5rem}.nav-menu__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-actions{gap:.5rem .6rem}.header-row{column-gap:.6rem}.brand__word{font-size:1rem}}@media(max-width:22.49em){.header-row,.header-actions{column-gap:.375rem}.header-call,.nav-menu>summary{min-inline-size:2.25rem;inline-size:2.25rem;min-block-size:2.25rem}.pause__track,.pause__input{inline-size:1.875rem}.pause__input:checked+.pause__label .pause__track:after{transform:translate(.5rem,-50%)}.pause__label{gap:.375rem}}.opener.opener--home{padding-block-end:clamp(1rem,.5rem + 1.5vw,2rem)}.opener{position:relative;overflow-x:clip;background:var(--canvas);padding-block:clamp(2rem,.9rem + 3.6vw,4.25rem) clamp(2.5rem,1.5rem + 3vw,4.5rem)}.hero-grid{position:absolute;inset:0;overflow:clip;pointer-events:none}.hero-grid__v,.hero-grid__h{position:absolute;background:var(--grid)}.hero-grid__v{inset-block:0;inline-size:1px;inset-inline-start:calc((100cqi - var(--col) * var(--cols)) / 2 + var(--k) * var(--col));transform-origin:50% 0}.hero-grid__h{inset-inline:0;block-size:1px;inset-block-start:calc(var(--k) * var(--col));transform-origin:0 50%}.chevron{position:absolute;inset-block-start:0;inset-inline-end:calc((100cqi - var(--col) * var(--cols)) / 2);inline-size:calc(var(--col) * .82);color:var(--cobalt);pointer-events:none}.chevron svg{display:block;inline-size:100%;block-size:auto;fill:currentColor}.opener__inner{position:relative}.display{font:700 var(--fs-hero) / .98 var(--font-display);letter-spacing:-.032em;color:var(--ink);padding-inline-end:calc(var(--col) * .82 + .75rem);max-inline-size:100%}.display__line{display:block;overflow:clip;padding-block:.14em;margin-block:-.14em}.display__line>span{display:block}.opener:not(.opener--home) .display{font-size:var(--fs-display);line-height:1}.opener__kicker{margin-block-end:1rem;color:var(--cobalt);font:600 var(--fs-small) / 1.3 var(--font-body)}.opener__lead{max-inline-size:34em;margin-block-start:clamp(1.25rem,.8rem + 1.5vw,2rem);color:var(--ink);font-size:var(--fs-lead);line-height:1.55}.opener__section{margin-block-start:clamp(2.5rem,1.5rem + 3vw,4rem);max-inline-size:36em}.opener__section .section-intro{margin-block-start:.6rem}@media(min-width:48em){.chevron{inline-size:calc(var(--col) * 1.6)}.display{padding-inline-end:calc(var(--col) * 1.6)}}@media(min-width:64em){.chevron{inline-size:calc(var(--col) * 1.8)}.opener--home .display{padding-inline-end:0;max-inline-size:calc(var(--col) * 6.7)}.opener:not(.opener--home) .display{padding-inline-end:0;max-inline-size:calc(var(--col) * 6)}}.h2{font:700 var(--fs-h2) / 1.03 var(--font-display);letter-spacing:-.035em}.h2--sm{font-size:var(--fs-h2-sm);letter-spacing:-.025em;line-height:1.1}.section{position:relative;padding-block:var(--section-pad) 0}.section>.wrap{position:relative}.section-head{position:relative;padding-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.section-rule{position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background:var(--ink);transform-origin:0 50%}.section-intro{max-inline-size:var(--measure);margin-block-start:1rem;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.55}.section-link{margin-block-start:1.25rem}.note{max-inline-size:var(--measure);margin-block-start:1.5rem;color:var(--muted);font-size:var(--fs-small)}.prose{max-inline-size:var(--measure)}.prose p+p{margin-block-start:1rem}.prose--wide{max-inline-size:42em}.split{position:relative}.split>.prose{margin-block-start:1.5rem}@media(min-width:64em){.section-head--split{display:grid;grid-template-columns:repeat(8,var(--col));align-items:end}.section-head--split>.h2{grid-column:1 / 6}.section-head--split>.section-intro{grid-column:1 / 5;grid-row:2}.section-head--split>.section-link{grid-column:6 / 9;grid-row:2;justify-self:end}.split{display:grid;grid-template-columns:repeat(8,var(--col));align-items:start}.split>.section-head{grid-column:1 / 4;padding-inline-end:2rem}.split>.section-rule{grid-column:1 / -1}.split>.prose{grid-column:4 / 9;margin-block-start:0;padding-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.split>.section-head .section-rule{inset-inline-end:calc(var(--col) * -5)}}.slab-cell{display:grid;align-self:start;min-inline-size:0}.assembly--zigzag .slab-cell,.assembly--phases .slab-cell,.assembly--timeline .slab-cell{align-self:stretch}.slab{display:block;position:relative;z-index:1;min-inline-size:0;color:var(--ink);text-decoration:none;margin-inline-end:-1px}.slab:hover{color:var(--ink)}.slab__box,.meetings{--depth: var(--d);position:relative;background:var(--paper);border:1px solid var(--ink)}.slab__box{display:flex;flex-direction:column;block-size:100%;transition:transform .25s var(--ease)}.slab__box:before,.slab__box:after,.meetings:before,.meetings:after,.contact-card:before,.contact-card:after{content:"";position:absolute;background:var(--paper);border:1px solid var(--ink);pointer-events:none;transition:inline-size .25s var(--ease),block-size .25s var(--ease)}.slab__box:before,.meetings:before,.contact-card:before{inset-block-start:-1px;inset-inline-start:100%;inline-size:var(--depth);block-size:calc(100% + 2px);border-inline-start:0;transform:skewY(45deg);transform-origin:0 0}.slab__box:after,.meetings:after,.contact-card:after{inset-block-start:100%;inset-inline-start:-1px;inline-size:calc(100% + 2px);block-size:var(--depth);border-block-start:0;transform:skew(45deg);transform-origin:0 0}.slab__strip{display:flex;align-items:center;gap:.5rem;min-block-size:1.75rem;padding-inline:.55rem;border-block-end:1px solid var(--ink);color:var(--ink)}.slab__strip .icon{inline-size:.9375rem;block-size:.9375rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.slab__strip-text{color:var(--muted);font:500 var(--fs-fine) / 1.2 var(--font-body)}.slab__body{display:flex;flex-direction:column;flex:1;gap:.45rem;padding:.9rem 1rem 1.05rem}.slab__label{font:600 var(--fs-label) / 1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);overflow-wrap:normal}.slab__title{font:650 var(--fs-h3) / 1.2 var(--font-display);letter-spacing:-.02em}.slab__line{display:block;max-inline-size:30em;color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.slab--link .slab__label:after{content:"";display:inline-block;inline-size:.32em;block-size:.32em;margin-inline-start:.28em;vertical-align:.2em;background:var(--cobalt);transform:scale(0);transition:transform .25s var(--ease)}.slab--link:hover .slab__box,.slab--link:focus-visible .slab__box{--depth: calc(var(--d) - 4px);transform:translate(4px,4px)}.slab--link:hover .slab__label:after,.slab--link:focus-visible .slab__label:after{transform:scale(1)}.slab--link:focus-visible{outline:none}.slab--link:focus-visible .slab__box{outline:2px solid var(--cobalt);outline-offset:4px}.slab__address{font-style:normal;color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.slab__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-block-start:auto;padding-block-start:.35rem;font-size:var(--fs-small)}.slab__links a{display:inline-flex;align-items:center;min-block-size:24px}.assembly{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.6rem;overflow-y:clip;padding-block:.75rem 1.5rem;margin-block-start:clamp(1.5rem,1rem + 2vw,3rem);padding-inline-end:var(--d);margin-inline-end:calc(-1 * var(--d))}.assembly .slab-cell{position:static}.total{display:grid;gap:.75rem;min-inline-size:0}.total__rule{position:relative;display:grid;align-content:center;gap:3px;block-size:14px}.total__rule:before,.total__rule:after{content:"";position:absolute;inset-block:0;inline-size:1.5px;background:var(--cobalt);transform:scaleY(var(--pt))}.total__rule:before{inset-inline-start:0}.total__rule:after{inset-inline-end:0}.total__line{display:block;block-size:1.5px;background:var(--cobalt);transform:scaleX(var(--pt));transform-origin:0 50%}.total__caption{color:var(--ink);font:600 var(--fs-h3) / 1.25 var(--font-display);letter-spacing:-.02em;clip-path:inset(-.5rem calc((1 - var(--pt)) * 100%) -.5rem -.5rem)}.assembly--board{margin-block-start:clamp(1.25rem,.75rem + 2vw,2.75rem)}.board__intro .opener__lead{margin-block-start:0;font-size:var(--fs-body);line-height:1.6}.board__cta{margin-block-start:1.25rem}.assembly--board>*{grid-column:1 / -1}.board__chart{grid-row:2 / 4;grid-column:1 / -1;align-self:stretch;inline-size:100%;block-size:100%;min-block-size:12rem;z-index:0}.board__intro{grid-row:1}.board__slab--assets{grid-row:2}.board__slab--protection{grid-row:3}.board__slab--estate{grid-row:4}.board__slab--income{grid-row:5}.board__total{grid-row:6;margin-block-start:.5rem}@media(min-width:48em){.assembly--board{grid-template-columns:repeat(var(--cols),var(--col));row-gap:clamp(1rem,.5rem + 1vw,1.5rem)}.board__intro{grid-column:1 / 5;grid-row:1;padding-inline-end:1.5rem;align-self:start}.board__slab--estate{grid-column:5 / 8;grid-row:1}.board__slab--assets{grid-column:1 / 4;grid-row:2}.board__slab--protection{grid-column:6 / 9;grid-row:2}.board__slab--income{grid-column:3 / 6;grid-row:3}.board__chart{grid-row:2 / 4}.board__total{display:contents}.board__total .total__caption{grid-column:6 / 9;grid-row:3;align-self:end;padding-inline-start:1.25rem;padding-block-end:.25rem}.board__total .total__rule{grid-column:1 / -1;grid-row:4;margin-block-start:.5rem}}@media(min-width:64em){.board__intro{grid-column:1 / 4;padding-inline-end:2rem}.board__slab--estate{grid-column:4 / 7}.board__cta{display:none}}@media(min-width:77.5em){.board__cta{display:none}}.chart{display:block;pointer-events:none}.chart__line,.chart__dash{fill:none;stroke-linejoin:round;stroke-linecap:round}.chart__line{stroke-dasharray:1px 1px;stroke-dashoffset:0px}.chart__line--a{stroke:var(--chart-2);stroke-width:1.15}.chart__line--c{stroke:var(--chart);stroke-width:1}.chart__dash{stroke:var(--chart);stroke-width:1;stroke-dasharray:3 5}.chart__dot{fill:var(--chart-2);transform-box:fill-box;transform-origin:50% 50%}.chart__ring{fill:var(--canvas);stroke:var(--chart-2);stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 50%}@media(min-width:48em){.assembly--zigzag{grid-template-columns:repeat(var(--cols),var(--col));row-gap:clamp(1.25rem,.75rem + 1.2vw,2rem)}.zigzag__slab--1{grid-column:1 / 4;grid-row:1}.zigzag__slab--2{grid-column:5 / 8;grid-row:1}.zigzag__slab--3{grid-column:2 / 5;grid-row:2}.zigzag__slab--4{grid-column:6 / 9;grid-row:2}.zigzag__slab--5{grid-column:1 / 4;grid-row:3}.zigzag__slab--6{grid-column:5 / 8;grid-row:3}.zigzag__total{grid-column:1 / -1;grid-row:4}}.phases__arrow,.timeline__line,.phases__total{display:none}.phases__slab .slab__label{font-size:clamp(1.375rem,1rem + 1vw,2rem)}.assembly--timeline .phases__slab .slab__label{font-size:clamp(1.625rem,1rem + 1.5vw,2.25rem)}@media(min-width:48em){.assembly--phases,.assembly--timeline{grid-template-columns:repeat(var(--cols),var(--col));row-gap:1.25rem}.phases__slab--1{grid-column:1 / 6;grid-row:1}.phases__slab--2{grid-column:3 / 8;grid-row:2}.phases__slab--3{grid-column:4 / 9;grid-row:3}}@media(min-width:64em){.phases__slab .slab__label{font-size:clamp(1.25rem,.6rem + 1vw,1.625rem)}.assembly--timeline .phases__slab .slab__label{font-size:clamp(1.5rem,.5rem + 1.6vw,2rem)}.phases__slab--1,.phases__slab--2,.phases__slab--3{grid-row:1}.phases__slab--1{grid-column:1 / 3}.phases__slab--2{grid-column:4 / 6}.phases__slab--3{grid-column:7 / 9}.phases__arrow{display:block;grid-row:1;align-self:center;justify-self:center;inline-size:70%;block-size:auto;aspect-ratio:5 / 1;fill:none;stroke:var(--cobalt);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.phases__arrow path{stroke-dasharray:1px 1px;stroke-dashoffset:calc((1 - var(--pt)) * 1px)}.phases__arrow--1{grid-column:3 / 4}.phases__arrow--2{grid-column:6 / 7}.timeline__line{display:block;grid-column:1 / -1;grid-row:1;align-self:center;block-size:2px;z-index:0;background:var(--cobalt);transform:scaleX(var(--pt));transform-origin:0 50%}}.meetings{margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none;margin-inline-end:var(--d)}.meeting{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:.75rem;row-gap:.25rem;padding:1.1rem 1.1rem 1.2rem}.meeting+.meeting{border-block-start:1px solid var(--grid-2)}.meeting__n{grid-row:1 / 3;color:var(--cobalt);font:700 2.25rem / .9 var(--font-display);letter-spacing:-.04em}.meeting__title{font:650 var(--fs-h3) / 1.2 var(--font-display);letter-spacing:-.02em}.meeting__body{color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}@media(min-width:64em){.meetings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.meeting{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.6rem;padding:1.35rem 1.25rem 1.6rem}.meeting+.meeting{border-block-start:0;border-inline-start:1px solid var(--grid-2)}.meeting__n{grid-row:auto;font-size:3.25rem;margin-block-end:.75rem}}.office-cells{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem 0;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none}.office-cell{display:grid;align-content:start;gap:.5rem;padding-block-start:1rem;padding-inline-end:1.25rem;border-block-start:1px solid var(--ink)}.office-cell__tag{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:var(--fs-fine);font-weight:500}.office-cell__tag .icon{inline-size:.875rem;block-size:.875rem;flex:none;fill:none;stroke:var(--cobalt);stroke-width:1.4}.office-cell__city{font:700 clamp(1.625rem,1.2rem + 1.2vw,2.125rem) / 1.05 var(--font-display);letter-spacing:-.035em}.office-cell address{font-style:normal;color:var(--ink-2);font-size:var(--fs-small);line-height:1.5}.office-cell__links{display:flex;flex-wrap:wrap;gap:.15rem 1.25rem;font-size:var(--fs-small)}.office-cell__links a{display:inline-flex;align-items:center;min-block-size:24px}@media(min-width:48em){.office-cells{grid-template-columns:repeat(var(--cols),var(--col))}.office-cell{grid-column:span 4}}@media(min-width:64em){.office-cell{grid-column:span 2}}.cells{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 0;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem)}.cell{position:relative;display:grid;align-content:start;gap:.6rem;padding-block-start:1.1rem;padding-inline-end:1.5rem;scroll-margin-block-start:calc(var(--header-h) + 1.5rem)}.cell__rule{position:absolute;inset-block-start:0;inset-inline:0 .75rem;block-size:1px;background:var(--ink)}.cell__title{font:650 var(--fs-h3) / 1.2 var(--font-display);letter-spacing:-.02em}.cell__body{color:var(--ink-2);font-size:var(--fs-small);line-height:1.55}@media(min-width:48em){.cells{grid-template-columns:repeat(var(--cols),var(--col))}.cell{grid-column:span 4}}@media(min-width:64em){.cell{grid-column:span 2}.cells--wide .cell{grid-column:span 4}.cells--wide .cell__body{max-inline-size:34em}}.ledger{margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);border-block-end:1px solid var(--ink)}.ledger__row{display:grid;gap:.5rem;padding-block:1.25rem 1.4rem;border-block-start:1px solid var(--ink)}.ledger__title{font:650 var(--fs-h3) / 1.2 var(--font-display);letter-spacing:-.02em}.ledger__body{max-inline-size:var(--measure);color:var(--ink-2)}@media(min-width:64em){.ledger__row{grid-template-columns:repeat(8,var(--col));gap:0}.ledger__title{grid-column:1 / 4;padding-inline-end:1.5rem}.ledger__body{grid-column:4 / 9}}.faq{margin-block-start:1.75rem;border-block-end:1px solid var(--ink)}.faq__item{border-block-start:1px solid var(--ink)}.faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:3.5rem;padding-block:.9rem;cursor:pointer;list-style:none;color:var(--ink);font:600 var(--fs-h3) / 1.3 var(--font-display);letter-spacing:-.015em}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:hover{color:var(--cobalt)}.faq__icon{position:relative;flex:none;inline-size:1.75rem;block-size:1.75rem;border:1px solid currentColor;border-radius:50%}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.7rem;block-size:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s var(--ease)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq__a{max-inline-size:var(--measure);padding-block:0 1.25rem;padding-inline-end:3rem;color:var(--ink-2)}@media(min-width:64em){.faq-grid{display:grid;grid-template-columns:repeat(8,var(--col));align-items:start}.faq-grid>.section-head{grid-column:1 / 4;padding-inline-end:2rem}.faq-grid>.faq{grid-column:4 / 9;margin-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.faq-grid>.section-head .section-rule{inset-inline-end:calc(var(--col) * -5)}}.closing{padding-block-end:var(--section-pad)}.closing__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding-block-start:clamp(1.75rem,1rem + 2vw,3rem)}.closing__title{font:700 var(--fs-closing) / 1 var(--font-display);letter-spacing:-.045em;max-inline-size:14ch}.closing__body{max-inline-size:34em;margin-block-start:1.25rem;font-size:var(--fs-lead);color:var(--ink)}.closing .cta-row{margin-block-start:1.75rem}.closing__mark{display:none}@media(min-width:48em){.closing__grid{grid-template-columns:repeat(var(--cols),var(--col))}.closing__copy{grid-column:1 / 7}.closing__mark{display:block;grid-column:7 / 9;justify-self:end;align-self:center;inline-size:calc(var(--col) * 1.2);color:var(--cobalt)}.closing__mark svg{display:block;inline-size:100%;block-size:auto;fill:currentColor}}.contact-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3rem 0;margin-block-start:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.section-head--offices{margin-block-start:0;padding-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.contact-card{--depth: var(--d);position:relative;min-inline-size:0;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);background:var(--paper);border:1px solid var(--ink);margin-inline-end:var(--d)}.form-note{margin-block:1rem 0;padding:.85rem 1rem;border-inline-start:3px solid var(--cobalt);background:var(--canvas);color:var(--ink);font-size:var(--fs-small);line-height:1.5}.reach{min-inline-size:0}.reach__list{margin:1.5rem 0 0}.reach__list>div{padding-block:.85rem;border-block-start:1px solid var(--ink)}.reach__list dt{color:var(--muted);font-size:var(--fs-fine);font-weight:500}.reach__list dd{margin:.25rem 0 0;color:var(--ink);font-size:var(--fs-lead)}.reach__list a{display:inline-flex;min-block-size:24px;align-items:center}.communities{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 0;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0}.community{padding-block-start:.9rem;padding-inline-end:1.25rem;border-block-start:1px solid var(--ink)}.community dt{font:650 var(--fs-h3) / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.community dd{margin:.4rem 0 0;color:var(--ink-2);font-size:var(--fs-small)}@media(min-width:48em){.communities{grid-template-columns:repeat(var(--cols),var(--col))}.community{grid-column:span 4}}@media(min-width:64em){.contact-grid{grid-template-columns:repeat(8,var(--col))}.contact-card{grid-column:1 / 6}.reach{grid-column:6 / 9;padding-inline-start:2rem}.opener .reach{padding-block-start:clamp(3rem,1rem + 4vw,5rem)}.community{grid-column:span 2}}.contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;margin-block-start:1.75rem}.contact-form .form-field{display:grid;gap:.35rem;margin:0}.contact-form label{color:var(--ink);font-weight:600;font-size:var(--fs-small)}.contact-form .form-required{font-weight:400;color:var(--muted)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid #6b6b6b;border-radius:0;padding-block:.7rem;padding-inline:.8rem;min-inline-size:0;max-inline-size:100%}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px;border-color:var(--ink)}.contact-form textarea{min-block-size:9rem;resize:vertical}.contact-form button{justify-self:start;cursor:pointer}.form-noscript{padding:.75rem 1rem;border:1px dashed var(--ink);font-size:var(--fs-small)}.form-error{display:none}.form-error:target{display:block;margin:0;padding-block:.75rem;padding-inline:1rem;border:1px solid var(--ink);border-inline-start:4px solid var(--cobalt);background:var(--paper);color:var(--ink);font-weight:600}.contact-form .form-extra{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.prose section+section{margin-block-start:2.5rem}.prose .h2--sm{margin-block-end:.85rem}.prose ul{margin:1rem 0 0;padding-inline-start:1.15rem}.prose li+li{margin-block-start:.6rem}.prose li::marker{color:var(--cobalt)}.governs{margin-block-end:2rem;padding:.85rem 1rem;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:var(--fs-small)}.placeholder-slot{padding:1.1rem 1.25rem;border:1.5px dashed var(--cobalt);background:var(--paper);color:var(--ink)}.placeholder-slot p+p{margin-block-start:.75rem}.disclosure-body{padding-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.mission .wrap{position:relative;padding-block-start:clamp(1.25rem,1rem + 1vw,2rem)}.mission__label{color:var(--cobalt);font:600 var(--fs-small) / 1.3 var(--font-body);letter-spacing:0}.mission__text{max-inline-size:22ch;margin-block-start:1rem;color:var(--ink);font:700 var(--fs-closing) / 1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.utility{display:grid;justify-items:start;gap:1.5rem;margin-block-start:1.5rem}.opener--utility{padding-block-end:var(--section-pad)}.site-footer{position:relative;isolation:isolate;margin-block-start:0;padding-block:0 2.5rem;color:var(--ink-2);font-size:var(--fs-small)}.footer-rule{block-size:2px;background:var(--ink);transform-origin:0 50%}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 0;padding-block:2.25rem 2rem}.footer-brand .brand__word{font-size:1.25rem}.footer-brand .brand__mark{inline-size:17px;block-size:23px}.footer-tagline{max-inline-size:26em;margin-block-start:1rem;color:var(--ink-2)}.footer-label{margin-block-end:.6rem;color:var(--muted);font:500 var(--fs-fine) / 1.3 var(--font-body);letter-spacing:0}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links a{display:inline-flex;align-items:center;min-block-size:24px;padding-block:.15rem;color:var(--ink);font-weight:500;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-nap{font-style:normal}.footer-nap p+p{margin-block-start:.6rem}.footer-nap__label{display:block;color:var(--muted);font-size:var(--fs-fine)}.footer-nap a{display:inline-flex;align-items:center;min-block-size:24px;color:var(--ink)}.footer-nap__address{color:var(--ink);text-wrap:pretty}@media(max-width:63.99em){.footer-nap__address{display:inline-block;max-inline-size:9.8em}}.disclosure-slot{padding:1rem 1.15rem;border:1.5px dashed var(--cobalt);background:var(--paper);color:var(--ink);line-height:1.5}.disclosure-slot strong{font-weight:700}.disclosure-slot a,.prose p>a{display:inline-block;padding-block:.15rem;color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-block-start:1.75rem}.footer-since{color:var(--muted)}.language-picker ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.language-picker a{display:inline-flex;align-items:center;min-block-size:24px;color:var(--ink)}.language-picker a[aria-current=true]{font-weight:700;text-decoration:none}.footer-legal{color:var(--muted)}@media(min-width:48em){.footer-grid{grid-template-columns:repeat(var(--cols),var(--col))}.footer-brand{grid-column:1 / 5;padding-inline-end:2rem}.footer-links{grid-column:5 / 7}.footer-reach{grid-column:7 / 9}}@media(min-width:64em){.footer-brand{grid-column:1 / 4}.footer-links{grid-column:4 / 6}.footer-reach{grid-column:6 / 9}}.fab{display:none}@media(min-width:70em){.fab{position:fixed;z-index:30;inset-block-end:1.5rem;inset-inline-start:max(.5rem,calc((100vw - var(--container)) / 4 - 1.375rem));display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);transition:transform .35s var(--ease),opacity .25s ease,background-color .2s ease}.fab svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.fab:hover{background:var(--ink);color:var(--paper)}.fab--away{opacity:0;pointer-events:none;transform:translateY(1.5rem)}}@keyframes grid-down{0%{transform:scaleY(0)}}@keyframes grid-across{0%{transform:scaleX(0)}}@keyframes rise{0%{transform:translateY(108%)}}@keyframes chevron-in{0%{transform:translate(115%)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0px}}@keyframes wipe{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0% -10% 0)}}@keyframes pop{0%{transform:scale(0)}}@keyframes lead-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(.9rem)}to{clip-path:inset(0 0 -1rem 0);transform:translateY(0)}}@keyframes nav-in{0%{clip-path:inset(100% 0 0 0);transform:translateY(-.5rem)}to{clip-path:inset(-.5rem -.5rem -.5rem -.5rem);transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero-grid__v{animation:grid-down 1.15s var(--ease-io) both;animation-delay:calc(.05s + var(--i) * .05s)}.hero-grid__h{animation:grid-across 1.3s var(--ease-io) both;animation-delay:calc(.12s + var(--i) * 45ms)}[data-anim=headline]{animation:rise 1.05s var(--ease) both;animation-delay:calc(.2s + var(--l, 0) * .14s)}.display__line:nth-of-type(2) [data-anim=headline]{animation-delay:.36s}[data-anim=chevron]{animation:chevron-in 1.3s var(--ease) .4s both}.chart__line--a{animation:draw 1.8s var(--ease-io) .75s both}.chart__line--c{animation:draw 1.8s var(--ease-io) .95s both}.chart__dash{animation:wipe 1.7s var(--ease-io) .85s both}.chart__dot,.chart__ring{animation:pop .6s var(--ease) both;animation-delay:calc(.6s + var(--i) * 45ms)}[data-anim=lead]{animation:lead-in .95s var(--ease) .6s both}.board__cta[data-anim=lead]{animation-delay:.75s}.site-header [data-anim=nav]{animation:nav-in .75s var(--ease) both;animation-delay:.5s}.site-header .brand[data-anim=nav]{animation-delay:.42s}.nav-inline li:nth-child(2){animation-delay:.56s}.nav-inline li:nth-child(3){animation-delay:.62s}.nav-inline li:nth-child(4){animation-delay:.68s}.header-actions>:nth-child(2){animation-delay:.6s}.header-actions>:nth-child(3){animation-delay:.68s}.header-actions>:nth-child(4){animation-delay:.76s}html.motion [data-anim=reveal].is-waiting{clip-path:inset(0 0 100% 0);transform:translateY(1.25rem)}html.motion [data-anim=reveal].is-in{clip-path:inset(-1rem -1rem -1rem -1rem);transform:translateY(0);transition:clip-path .95s var(--ease),transform .95s var(--ease);transition-delay:calc(var(--r, 0) * .09s)}html.motion [data-anim=rule].is-waiting{transform:scaleX(0)}html.motion [data-anim=rule].is-in{transform:scaleX(1);transition:transform 1.3s var(--ease-io)}}.anim-done{animation:none!important}html:has(#pause-motion:checked) *,html:has(#pause-motion:checked) *:before,html:has(#pause-motion:checked) *:after{animation:none!important;transition:none!important}html:has(#pause-motion:checked) [data-anim]{transform:none!important;clip-path:none!important}html:has(#pause-motion:checked) .chart__line{stroke-dashoffset:0px!important}html:has(#pause-motion:checked) [data-assembly]{--pt: 1 !important}html:has(#pause-motion:checked) .total__caption{clip-path:none!important}html:has(#pause-motion:checked) .pause__input:checked+.pause__label .pause__track:after{transform:translate(.85rem,-50%)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-assembly]{--pt: 1 !important}}
