@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");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 Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");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 Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_b2c7216a-module__zrbNRq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_b2c7216a-module__zrbNRq__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_f59bf260-module__M0mkIW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_f59bf260-module__M0mkIW__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.dmc{color:#1d1d1f;background:#fff;width:100%;overflow-x:clip}.dmc,.dmc :not(h1,h2,h3){font-family:var(--font-montserrat), system-ui, sans-serif}.dmc :is(h1,h2,h3){font-family:var(--font-serif), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.03em;margin:0;font-weight:400}.dmc p{margin:0}.dmc .home-main{isolation:isolate;position:relative}.dmc .home-hero{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:168px 24px 24px;display:flex;position:relative}.dmc .home-hero-title{letter-spacing:-.035em;color:#000c1f;font-size:clamp(32px,9vw,96px);line-height:1}.dmc .home-hero-sub{color:#5a6270;margin:20px 0 0;font-size:clamp(18px,2.2vw,24px)}.dmc-reel{z-index:31;pointer-events:none;margin-top:48px;position:sticky;top:70px}.dmc-reel-bar{isolation:isolate;pointer-events:auto;position:relative}.dmc-reel-bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff 0% calc(100% - 88px),#fffffff3 calc(100% - 81px),#ffffffd2 calc(100% - 70px),#ffffffa5 calc(100% - 58px),#ffffff73 calc(100% - 46px),#ffffff42 calc(100% - 33px),#ffffff1b calc(100% - 20px),#ffffff03 calc(100% - 7px),#fff0 100%);height:calc(100% + 48px);position:absolute;top:0;left:0;right:0}.dmc-reel ul{scrollbar-width:none;scroll-behavior:smooth;align-items:flex-start;gap:20px;margin:0;padding:8px calc(50% - 118px) 18px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40px calc(100% - 40px),#0000 100%)}.dmc-reel ul::-webkit-scrollbar{display:none}.dmc-reel li{flex:none;align-self:stretch;width:236px}.dmc-card{box-sizing:border-box;color:#5c7377;text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:1.5px solid #0000;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:1fr;gap:20px 28px;padding:18px 16px;transition:grid-template-rows .5s,gap .5s,padding .5s,border-radius .5s,background-color .5s,border-color .2s;display:grid;position:relative;overflow:hidden}.dmc-card>.dmc-card-fold,.dmc-card>.dmc-card-footer{z-index:1;position:relative}.dmc-card.is-list-active{background:#1d1d1f;border-color:#1d1d1f}.dmc-card.is-list-active .dmc-card-title{color:#fff}.dmc-card.is-list-active .dmc-card-overlay{background:#1d1d1f}.dmc-card.is-list-active .dmc-card-date{color:#a1a1a6}.dmc-reel.is-collapsible:not(.is-hoverable) .dmc-card.is-list-active{background:#1d1d1f}.dmc-reel.is-collapsible:not(.is-hoverable) .dmc-card.is-list-active .dmc-card-title{color:#fff}.dmc-card.is-list-active>div:first-child{display:none}@media (hover:hover){.dmc-reel.is-collapsible.is-hoverable ul:not(:hover) .dmc-card.is-list-active{background:#1d1d1f}.dmc-reel.is-collapsible.is-hoverable ul:not(:hover) .dmc-card.is-list-active .dmc-card-title{color:#fff}}.dmc-reel.is-collapsible .dmc-card:not(.is-list-active){border-color:#e6ebeb}.dmc-card-fold{border-radius:8px;min-height:0;display:block;overflow:hidden}.dmc-card-header{aspect-ratio:201/105;background:#f2f4f5;border-radius:8px;width:100%;transition:opacity .5s,transform .3s;display:block;position:relative;overflow:hidden}.dmc-card-header img{object-fit:cover;width:100%;height:100%;display:block}.dmc-card-overlay{background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dmc-card-tile{opacity:.2;background:#eef2f1 50%/cover no-repeat;border-radius:6px;transition:opacity .5s;position:absolute}.dmc-card.is-list-active .dmc-card-tile{opacity:.4}.dmc-card-date{text-transform:uppercase;color:#5c7377;font-size:14px;font-weight:500;line-height:18.2px;position:relative}.dmc-card-footer{align-items:flex-start;gap:16px;min-width:0;padding-left:2px;display:flex}.dmc-card-title{color:#000c1f;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;line-height:18.2px;transition:color .5s;overflow:hidden}@media (hover:hover){.dmc-card:not(.is-list-active):hover .dmc-card-header{transform:scale(1.025)}}.dmc-reel.is-collapsible:not(.is-hoverable) .dmc-card{background:#fff;background-image:linear-gradient(#fffc, #fffc), var(--grain-light);border-radius:57px;grid-template-rows:0fr auto;gap:0;padding:10px 20px}@media (hover:hover){.dmc-reel.is-collapsible.is-hoverable ul:not(:hover) .dmc-card{background:#fff;background-image:linear-gradient(#fffc, #fffc), var(--grain-light);border-radius:57px;grid-template-rows:0fr auto;gap:0;padding:10px 20px}.dmc-reel.is-collapsible.is-hoverable ul:not(:hover) .dmc-card-header{opacity:0}}.dmc .uc-main{box-sizing:content-box;max-width:1440px;margin:0 auto;padding:160px 48px}.dmc .uc-rows{flex-direction:column;gap:120px;display:flex}.dmc .uc-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px 16px;scroll-margin:120px;display:grid}.dmc .uc-card{aspect-ratio:1;background:#eef2f1;border-radius:57px;grid-column:3/span 4;justify-self:center;width:100%;max-width:448px;display:block;overflow:hidden}.dmc .uc-card.dmc-paper{box-sizing:border-box;background:#fff;background-image:var(--grain);border:1px solid #e6ebeb;position:relative;box-shadow:0 1px 3px #0e2a2f0a,0 8px 24px #0e2a2f12}.dmc .uc-card.dmc-paper:before{content:"";pointer-events:none;background:linear-gradient(to top right,#ffffffeb 0%,#fff0 60%);transition:opacity .45s;position:absolute;inset:0}.dmc .uc-card.dmc-paper:hover:before{opacity:0}@property --gx{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --gy{syntax:"<length-percentage>";inherits:false;initial-value:100%}.grain-spot-drift{transition:opacity .45s,--gx .4s ease-out,--gy .4s ease-out!important}.dmc .uc-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.dmc .uc-card:hover img{transform:scale(1.03)}.dmc .uc-text{flex-direction:column;grid-column:8/span 4;align-items:flex-start;gap:32px;max-width:448px;display:flex}.dmc .uc-copy{flex-direction:column;gap:24px;display:flex}.dmc .uc-row .uc-text h2{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;color:#000c1f;font-size:2.5rem;font-weight:500;line-height:1.05}.dmc .uc-text p{letter-spacing:-.54px;color:#000c1fa6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:27px}.dmc .dmc-open{color:#3195dc;align-self:flex-start;font-size:16px;font-weight:500;text-decoration:none}.dmc .dmc-open:hover{color:#1f7cc0}.dmc .dmc-open:after{content:" →"}.dmc .dmc-day-row{align-items:center;gap:12px;display:flex}.dmc .rv{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.dmc .rv.rv-in{opacity:1;transform:none}.dmc .uc-text.rv{transition-delay:.12s}@media (max-width:767px){.dmc-reel{display:none}}@media (max-width:860px){.dmc .uc-row .uc-text h2{font-size:1.75rem}.dmc .uc-main{padding:112px 24px 80px}.dmc .uc-rows{gap:96px}.dmc .uc-card,.dmc .uc-text{grid-column:1/-1}.dmc .uc-card{border-radius:48px}.dmc .uc-text{justify-self:center;width:100%}}@media (max-width:640px){.dmc .home-hero{padding:124px 16px 16px}}.dmc .about-cards{position:relative}.dmc .about-cards [aria-roledescription=carousel]{gap:28px!important}.dmc .about-cards [aria-roledescription=carousel]>div:last-child{gap:5px!important}.dmc .about-cards [aria-roledescription=carousel]>div:last-child button{width:4px!important;height:4px!important}.dmc .about-cards [aria-roledescription=carousel]>div:last-child button[aria-current=true]{width:10px!important}@media (max-width:640px){.dmc .card-stack{zoom:.9}.dmc .about-cards{padding-bottom:40px!important}.dmc .about-cards .ab-title{font-size:23px!important}.dmc .about-cards .ab-body{font-size:15.5px!important}.dmc .about-cards .card-stack article{box-shadow:0 1px 4px #0e2a2f0f,0 -4px 28px #0e2a2f1f!important}}.dmc-robot{z-index:20;pointer-events:none;position:fixed;inset:0}.dmc-robot canvas{width:100%;height:100%;display:block}@media (max-width:640px){.dmc-robot{display:none}}.dmc-robot-hi{transform-origin:0 100%;pointer-events:none;color:#fff;white-space:nowrap;opacity:0;will-change:transform, opacity;background:#1d1d1f;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;line-height:18px;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0e2a2f2e}.dmc .dmc-maps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dmc .dmc-maps li{align-items:center;gap:4px;display:flex}
