@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-normal.08j2b6pxs_rp6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-normal.0w2l6u35x0wai.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-normal.0dc79pquxokce.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-italic.2giz4jfc9lzo8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-italic.1lrsob859w-8l.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-italic.11ae33ayisz--.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-sans-3-cyrillic-ext-300-normal.3vavliixmdixx.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-300-normal.0zpgg6i-913dc.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-sans-3-cyrillic-300-normal.1vhm5l-ndos6u.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-300-normal.2x8ds--zns18r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-sans-3-greek-ext-300-normal.2p8vmx2aj4xab.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-300-normal.1oxh_r2m5s5pv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-sans-3-greek-300-normal.00t52o_9-4l-c.woff2)format("woff2"),url(../media/source-sans-3-greek-300-normal.0l7h5ou_zo9s7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-sans-3-vietnamese-300-normal.2qgcgwy6-ha__.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-300-normal.29ixmz3ihx0bq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-sans-3-latin-ext-300-normal.34aff7ec2uc__.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-300-normal.1yvw3r-3w9y-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(../media/source-sans-3-latin-300-normal.44slu_44b-zhc.woff2)format("woff2"),url(../media/source-sans-3-latin-300-normal.38fox51ovfzc0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-ext-400-normal.3jryothgdy2ez.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-400-normal.0wixe_oliv_25.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-400-normal.034w3v3n_2l93.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-400-normal.0or-aw_mkbp2-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-ext-400-normal.3yavpjf_s5vct.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-400-normal.36ee8yhwmltph.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-400-normal.1lz36lj5mi_w1.woff2)format("woff2"),url(../media/source-sans-3-greek-400-normal.2kwt1c67pctt8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-vietnamese-400-normal.2trd3ay48y6bi.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-400-normal.2hjl7_v80sjig.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-ext-400-normal.1qpthnia_t9e4.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-400-normal.10d4qy1rw6d2g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-400-normal.2zx3zpfpkahss.woff2)format("woff2"),url(../media/source-sans-3-latin-400-normal.1g-59xm-95pw1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-ext-600-normal.2mlrr8c9fapkx.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-600-normal.2-02puy79ft15.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-600-normal.43bevv0geo-2h.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-600-normal.2i89ytx-1v8v4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-ext-600-normal.3ggmyfd0pd0pd.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-600-normal.3otpx1k7obp8r.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-600-normal.2hq-66uepqvv4.woff2)format("woff2"),url(../media/source-sans-3-greek-600-normal.28ev9eyi4qejy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-vietnamese-600-normal.1k0oab4dy377r.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-600-normal.36qi-k5pak27s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-ext-600-normal.0wj7zwdqlm006.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-600-normal.120bfzbkj8ct5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-600-normal.1gb2sjkc9m25a.woff2)format("woff2"),url(../media/source-sans-3-latin-600-normal.2y75udts8az60.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.35-xhfy4h1ipq.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1mskwgvwkr-or.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.14bz1dq6x875s.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.0jjifvoj79-_x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.3m3--9eiwpfa1.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.16g69emz7gzq5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.0q3n9mq156zd3.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.1vpetcv5ash04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.09u00g3252wjk.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.008iihk5zan0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.271p0b-2yjnf5.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.3jmvw4tue_3t3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3b3h2e58lv6ry.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.06ah9kt7um8wf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.1pu7qyaio4m1g.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.1-9dt2mxg6a4p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.09_5_ciaxb117.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.1ak0s7fr8knsf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.08sr1yi8wxn0l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--blue:#3b4ba7;--gold:#b5954e;--navy:#1e2657;--gold-light:#e3cd95;--mist:#ecebe6;--card:#f7f6f3;--field:#fafafa;--white:#fff;--font-heading:"Newsreader Variable";--font-body:"Source Sans 3";--font-meta:"Montserrat";--u:min(1vw, 17.02px);--pad:4vw;--max:1702px;--hs:-.033em;--bs:-.011em;--ms:.073em;--ms-light:.026em;--h1:calc(2.64 * var(--u) + 1rem);--h2:calc(2.28 * var(--u) + 1rem);--h3:calc(1.56 * var(--u) + 1rem);--card-title:calc(1.68 * var(--u) + 1rem);--list-title:calc(.84 * var(--u) + 1rem);--text-lg:calc(.59 * var(--u) + 1rem);--text-card:calc(.24 * var(--u) + 1rem);--text-list:calc(.12 * var(--u) + 1rem);--meta:min(14.4px, calc(16px - .1208vw));--btn:min(14.4px, calc(16px - .1208vw));--btn-card:min(12.8px, calc(16px - .243vw));--btn-header:min(11.2px, calc(16px - .36vw));--announce:min(13px, calc(16px - .24vw));--field-label:min(14.8px, calc(16px - .1335vw));--ease:cubic-bezier(.2, .6, .2, 1)}@media (max-width:767px){:root{--u:min(1vh, 9px);--pad:6vw;--meta:13px;--btn:14.9px;--btn-card:13.8px;--btn-header:13px;--announce:13px;--field-label:14.8px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body), "Source Sans Pro", sans-serif;letter-spacing:var(--bs);color:#000;background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:.99rem;font-weight:300;line-height:1.8}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}em{font-style:italic}.sr-only,.hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;left:0;overflow:hidden}.container{width:min(100% - 2 * var(--pad), var(--max));margin-left:auto;margin-right:auto}.container--wide{width:calc(100% - 8vw);margin-left:auto;margin-right:auto}.h1,.h2,.h3,.card-title,.list-title{font-family:var(--font-heading), Georgia, serif;letter-spacing:var(--hs);font-weight:200}.h1{font-size:var(--h1);line-height:1.277}.h2{font-size:var(--h2);line-height:1.295}.h3{font-size:var(--h3);line-height:1.325}.card-title{font-size:var(--card-title);line-height:1.293}.list-title{font-size:var(--list-title);line-height:1.29}.eyebrow{font-family:var(--font-meta), sans-serif;font-weight:600;font-size:var(--meta);letter-spacing:calc(.1em + var(--ms));text-transform:uppercase;white-space:pre-wrap;margin-bottom:32px;line-height:28.5px;display:block}.center{text-align:center}@media (max-width:767px){.h3{line-height:1.233}.eyebrow{line-height:28.6px}}.btn{font-family:var(--font-meta), sans-serif;font-weight:600;font-size:var(--btn);letter-spacing:calc(.17em + var(--ms));text-transform:uppercase;cursor:pointer;text-align:center;border:0;border-radius:6.4px;padding:1.2em 2.004em;line-height:1.2;transition:opacity .2s;display:inline-block}.btn:hover{opacity:.8}.btn--card{font-size:var(--btn-card)}.btn--header{font-size:var(--btn-header);letter-spacing:.19em}.btn--gold{background:var(--gold);color:var(--white)}.btn--blue{background:var(--blue);color:var(--white)}.btn--black{color:var(--gold);background:#000}.btn--white{background:var(--white);color:#000}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.reveal.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.announcement{background:var(--navy);color:var(--white);text-align:center;font-family:var(--font-meta), sans-serif;font-weight:500;font-size:var(--announce);letter-spacing:calc(.1em + var(--ms-light));text-transform:uppercase;padding:.8em 2.6vw;line-height:1.8}.header{background:var(--white);z-index:20;position:relative}.header-inner{padding:calc(13px + 1.18vw) var(--pad) .94vw;justify-content:space-between;align-items:center;display:flex}.logo{width:auto;display:block}.logo--header{height:118px}.logo--footer{width:6.2vw;min-width:79px;max-width:111px}.header-nav{letter-spacing:-.02em;align-items:center;gap:1.33vw;font-size:.99rem;font-weight:400;line-height:1.8;display:flex}.header-nav a:not(.btn){padding:.1em 0;position:relative}.header-nav a:not(.btn):after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header-nav a:not(.btn):hover:after,.header-nav a.is-active:after{transform:scaleX(1)}.header-nav .btn{margin-left:-.33vw}.burger{cursor:pointer;z-index:60;background:0 0;border:0;width:47px;height:37px;padding:1px 6px;display:none;position:relative}.burger span{height:1px;transition:transform .3s var(--ease), top .3s var(--ease);background:#000;position:absolute;left:11px;right:11px}.burger span:first-child{top:14px}.burger span:last-child{top:22px}.burger.is-open span:first-child{top:18px;transform:rotate(45deg)}.burger.is-open span:last-child{top:18px;transform:rotate(-45deg)}.mobile-menu{z-index:50;background:var(--white);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu nav{letter-spacing:-.02em;flex-direction:column;align-items:center;gap:20px;font-size:30px;font-weight:400;display:flex}.mobile-menu .btn{margin-top:12px}.hero-text{padding:3.3vw 0 calc(21px + 3.06vw)}.hero-headline{width:75%;margin-bottom:34px}.image-band{color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative}.image-band-overlay{background:#1e265726;position:absolute;inset:0}.image-band-content{width:min(100% - 2 * var(--pad), var(--max));margin:0 auto;position:relative}.mission-band{height:765px}.mission-band .image-band-content{text-align:center}.mission-band .image-band-content>div{width:85%;margin:0 auto}.services-hero{padding:13.2vw 0 calc(16px + 4vw)}.services-hero .image-band-content>div{width:75%}.services-hero .btn{margin-top:33px}.featured{padding:10vw 0}.list-heading{font-family:var(--font-meta), sans-serif;letter-spacing:calc(.09em + var(--ms));text-transform:uppercase;text-align:center;margin-bottom:40px;font-size:16px;font-weight:600;line-height:28.8px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.card{background:var(--card);box-shadow:1px 1px 40px 1px #0000001a}.featured-card{text-align:center;padding:4% 6% 6%}.featured-address{font-size:var(--text-card);margin-top:3px;line-height:1.8}.featured-card .btn{margin-top:1.04vw}.card-image{aspect-ratio:4/3;margin-top:.97vw;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%}.testimonials{position:relative}.testimonials--dark{background:var(--navy);color:var(--white);padding:6.6vw 0 5.5vw}.testimonials--light{background:var(--white);color:#000;min-height:493px;padding:10vw 0 2vw}.testimonials-track{width:55.4vw;margin-left:21vw;display:grid}.testimonials--light .testimonials-track{text-align:center;width:56.2vw;margin-left:20.5vw}.testimonial{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .6s,visibility .6s}.testimonial.is-active{opacity:1;visibility:visible}.testimonial blockquote{margin:0}.testimonial-lead{font-family:var(--font-heading), Georgia, serif;letter-spacing:var(--hs);font-weight:200;line-height:1.293}.testimonials--dark .testimonial-lead{color:var(--gold);font-size:var(--h3)}.testimonials--light .testimonial-lead{font-size:var(--card-title)}.testimonial-body,.testimonial figcaption{line-height:1.8}.testimonials--dark .testimonial-body,.testimonials--dark figcaption{font-size:var(--text-card)}.testimonials--light .testimonial-body,.testimonials--light figcaption{font-size:16px}.testimonial-body{margin-top:31px}.testimonial figcaption{margin-top:16px}.arrow{width:60px;height:60px;color:var(--white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:calc(50% - 12px)}.testimonials--dark .arrow{background:#ffffff59}.testimonials--light .arrow{background:var(--blue)}.arrow:hover{opacity:.75}.arrow--prev{left:3vw}.arrow--next{right:3vw}.connect{text-align:center;padding:5.2vw 0 max(20px,5.2vw - 50px)}.connect--blue{background:var(--blue);color:var(--white)}.connect .eyebrow{margin-bottom:50px}.connect h3{width:70%;margin:0 auto 85px}.newsletter{background:var(--blue);color:var(--white);padding:54px 0 4vw}.newsletter-inner{align-items:flex-start;display:flex}.newsletter-inner h3{width:57.3%;margin-top:13px}.newsletter-body{width:31.6%;margin-left:11.1%}.newsletter-form{flex-direction:column;align-items:flex-start;display:flex}.newsletter-form input{border:0;border-bottom:1px solid var(--white);width:380px;max-width:100%;height:65px;color:var(--white);font:inherit;background:0 0;outline:none;padding:22.4px 32px;font-size:.99rem}.newsletter-form input::placeholder{color:var(--white);opacity:1}.newsletter-submit{color:var(--white);font-family:var(--font-meta), sans-serif;letter-spacing:calc(.17em + var(--ms));text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:50px;padding:8px 10px 8px 0;font-size:22px;font-weight:600;line-height:19.2px}@media (min-width:1778px){.newsletter-form{flex-direction:row;align-items:flex-end}.newsletter-submit{margin:0 0 -3px -29px}}.newsletter-thanks{padding-top:20px;font-size:18px}.form-error{color:#ffd9d4;margin-top:10px;font-size:14px}.split-hero{justify-content:space-between;align-items:flex-start;padding:6.6vw 0;display:flex}.split-hero-text{width:31.65%;padding-top:68px}.split-hero-text h1{margin-bottom:34px}.split-hero-image{width:65.86%}.split-hero-image img{aspect-ratio:1.249;object-fit:cover;width:100%}.band{text-align:center;align-items:center;height:297px;display:flex}.band--gold{background:var(--gold);color:var(--white)}.meet{justify-content:space-between;align-items:center;padding:3.3vw 0;display:flex}.meet-image,.meet-text{width:47.5%}.meet-image img{aspect-ratio:1;object-fit:cover;width:100%}.meet-text h2{margin-bottom:25px}.meet-text p{margin-bottom:16px}.meet-text .btn{margin-top:22px}.services-intro{text-align:center;padding:calc(52px + 4.4vw) 0 calc(17px + 3.3vw)}.services-intro h2{width:75%;margin:0 auto}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6vw;padding:6.7vw 0;display:grid}.services-grid>.reveal{display:flex}.service-card{width:100%;padding:2.8vw}.service-card p{margin-top:21px;font-size:16px;line-height:1.8}.listings-intro{justify-content:space-between;align-items:flex-start;padding:119px 0 18px;display:flex}.listings-intro .eyebrow{flex:none;width:31.65%;margin:0}.listings-intro>.reveal{flex:none;width:57.3%}.listings{padding:10vw 0}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:133px 61px;display:grid}.listing-card{padding:30px}.listing-type{font-size:var(--text-list);margin-top:6px;line-height:1.8}.listing-card .btn,.listing-card .card-image{margin-top:14px}.contact{background:var(--blue);color:var(--white)}.contact-inner{justify-content:space-between;align-items:flex-start;padding:6.6vw 0;display:flex}.contact-info{width:40.2%}.contact-lead{font-size:var(--text-lg);color:var(--gold-light);margin-top:33px;line-height:1.8}.contact-info hr{border:0;border-top:1px solid var(--white);width:57.5%;margin:42px 0 59px}.contact-info p:not(.contact-lead){margin-bottom:16px}.contact-form{width:48.7%}.contact-form fieldset{border:0;margin:0;padding:0}.contact-form legend,.form-title{letter-spacing:.02em;padding:0;font-size:1.333rem;font-weight:200;line-height:1.8;display:block}.form-title{margin-bottom:4px}.contact-form small{font-size:var(--field-label);letter-spacing:normal;color:#fff9;margin-left:6px;font-weight:300}.form-row{gap:10px;margin-top:9px;display:flex}.form-row label{flex:1}.form-row span{font-size:var(--field-label);color:var(--gold-light);line-height:1.8;display:block}.form-row small{margin-left:4px}.form-field{margin-top:21px;display:block}.contact-form input,.contact-form textarea{background:var(--field);width:100%;font:inherit;color:#000;border:1px solid #000;border-radius:0;padding:10px;font-size:.99rem;display:block}.contact-form input{height:50px}.contact-form textarea{resize:vertical;height:100px}.contact-form .btn{margin-top:20px}.contact-thanks{width:48.7%;font-size:22px}.footer{background:var(--mist);padding:3.3vw 0 max(29px,8.24vw - 89.6px)}.footer-inner{grid-template-columns:17.07% 17.07% 17.14% 36.32% 12.4%;line-height:1.8;display:grid}.footer-heading{margin-bottom:34px}.footer-links{margin:0;padding:0;list-style:none}.footer-links a:hover,.footer a[href^=tel]:hover{opacity:.7}.footer-contact p+p{margin-top:16px}.footer-about{width:87.1%}.footer-copy{margin-top:17px;font-size:12px;font-style:italic}.footer-brokerage{text-align:center;flex-direction:column;align-items:center;width:82.8%;display:flex}.brokerage-logo{aspect-ratio:136/42;width:100%;font-family:var(--font-meta), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#0000008c;border:1px dashed #00000059;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.brokerage-logo+.brokerage-logo{margin-top:34px}.footer-brokerage p{margin-top:35px;font-size:12px;line-height:1.8}@media (max-width:767px){.header-nav{display:none}.burger{margin-right:-6px;display:block}.announcement{padding-left:10vw;padding-right:10vw}.btn{padding:1em 2em}.btn--card{width:80%;margin-left:auto;margin-right:auto;display:block}.header-inner{padding:41px var(--pad) 23px}.logo--header{height:45px}.hero-text{padding:47px 0}.hero-headline,.services-hero .image-band-content>div,.mission-band .image-band-content>div,.services-intro h2,.connect h3{width:100%}.hero-text .btn,.connect .btn{width:calc(100% - 9px);display:block}.connect .btn{margin:0 auto}.services-hero{padding:136px 0 33px}.featured,.listings{padding:90px 0}.card-grid,.listing-grid,.services-grid{grid-template-columns:1fr}.card-grid{gap:59px}.listing-grid{gap:133px}.featured-card .btn{margin-top:12px}.card-image{margin-top:13px}.testimonials--dark,.testimonials--light{min-height:0;padding:60px 0 130px}.testimonials-track,.testimonials--light .testimonials-track{width:57vw;margin-left:21.5vw}.arrow{width:48px;height:48px;top:auto;bottom:41px}.arrow--prev{left:calc(50% - 53px)}.arrow--next{right:calc(50% - 53px)}.connect{padding:62px 0 0}.newsletter{padding:17px 0 59px}.newsletter-inner{flex-direction:column}.newsletter-inner h3,.newsletter-body{width:100%;margin:0}.newsletter-body{margin-top:88px}.newsletter-form input{width:290px}.split-hero{flex-direction:column;padding:77px 0 76px}.split-hero-text,.split-hero-image,.meet-image,.meet-text,.listings-intro .eyebrow,.listings-intro>.reveal,.contact-info,.contact-form,.contact-thanks{width:100%}.split-hero-text{padding-top:0}.split-hero-image{margin-top:33px}.meet{flex-direction:column;padding:47px 0}.meet-text{margin-top:17px}.services-intro{padding:46px 0 47px}.services-grid{gap:23px;padding:47px 0}.service-card{padding:28px}.listings-intro{flex-direction:column;padding:17px 0}.listings-intro .eyebrow{margin-bottom:34px}.contact-inner{flex-direction:column;padding:77px 0 76px}.contact-info hr{margin:42px 0 43px}.contact-form{margin-top:18px}.contact-form .btn{margin:20px auto 0;display:block}.footer{padding:37px 0 60px}.footer-inner{text-align:center;grid-template-columns:1fr;row-gap:32px}.footer-about,.footer-brokerage{width:100%}.footer-heading{margin-bottom:16px}.logo--footer{width:94px;margin:0 auto}.brokerage-logo{width:207px}}
