@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:SourceSerif;src:url(/fonts/source-serif-italic.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}:root{font-synthesis:none;color:#082b66;scroll-behavior:smooth;background:#f7f7ee;scroll-padding-top:32px;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img{max-width:100%;display:block}a{color:inherit}em{font-family:SourceSerif,Georgia,serif;font-weight:500}::selection{color:#082b66;background:#a8e600}.coming-page{overflow:clip}.coming-wrap{width:min(1384px,100% - 112px);margin-inline:auto}.coming-header{border-bottom:1px solid #082b6626;justify-content:space-between;align-items:center;gap:24px;min-height:124px;display:flex}.coming-logo{width:228px;height:auto}.coming-status{letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.coming-status span{background:#7aa800;border-radius:50%;width:8px;height:8px}.coming-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,5vw,86px);padding-block:76px 92px;display:grid}.coming-copy{z-index:1;animation:.85s both coming-rise;position:relative}.coming-eyebrow{letter-spacing:1.25px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;line-height:1.7;display:flex}.coming-eyebrow>span{background:#a8e600;flex:0 0 24px;width:24px;height:3px}.coming-copy h1{letter-spacing:-5px;margin-top:28px;font-size:clamp(56px,6.25vw,96px);font-weight:650;line-height:1.04}.coming-copy h1 em{letter-spacing:-5.5px}.coming-intro{letter-spacing:-.25px;max-width:420px;margin-top:30px;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.65}.coming-note{color:#5b6a75;max-width:390px;margin-top:16px;font-size:14px;line-height:1.8}.coming-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:30px;display:flex}.coming-button{color:#fff;background:#082b66;border-radius:4px;align-items:center;gap:25px;min-height:56px;padding:16px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.coming-button svg{color:#a8e600;transition:transform .18s}.coming-button:hover{background:#154681;transform:translateY(-2px)}.coming-button:hover svg{transform:translateY(3px)}.coming-button:focus-visible,.coming-news-link:focus-visible{outline-offset:5px;outline:3px solid #608000}.coming-news-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;padding-block:10px;font-size:13px;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.coming-news-link:hover{text-decoration-thickness:2px}.coming-news-link svg{flex:none}.coming-location{color:#5b6a75;align-items:center;gap:8px;margin-top:27px;font-size:10px;line-height:1.7;display:flex}.coming-location svg{flex:none}.coming-art{align-self:stretch;min-height:570px;padding:0 0 82px 27px;animation:1s .1s both coming-rise;position:relative}.coming-main-image{background:#d9dfd3;border-radius:120px 5px 5px;height:100%;min-height:486px;position:relative;overflow:hidden}.coming-main-image>img{object-fit:cover;object-position:51% center;width:100%;height:100%;animation:1.5s ease-out both coming-image-in;position:absolute;inset:0}.coming-main-image:after{content:"";background:linear-gradient(#0000,#082b6680);position:absolute;inset:60% 0 0}.coming-image-label{z-index:1;color:#fff;letter-spacing:.8px;font-size:10px;position:absolute;bottom:26px;right:26px}.coming-flower-image{aspect-ratio:.82;background:#e3dace;border:8px solid #f7f7ee;border-radius:4px;width:35%;position:absolute;bottom:30px;left:-19px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 14px 24px #082b6614}.coming-flower-image img{object-fit:cover;width:100%;height:100%}.coming-art-caption{align-items:center;gap:17px;display:flex;position:absolute;bottom:0;right:0}.coming-art-number{letter-spacing:-3px;font-size:52px;font-weight:500;line-height:1.1}.coming-art-number>span{color:#7a9c26;padding-left:5px;font-size:39px;font-weight:400}.coming-art-caption p{color:#5b6a75;font-size:11px;line-height:1.8}.coming-art-caption strong{color:#082b66;font-weight:700}.coming-departments{color:#fff;background:#082b66;padding-block:70px 64px}.coming-section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:48px;display:grid}.coming-section-heading .coming-eyebrow{color:#d5dfeb;grid-column:1/-1;margin-bottom:23px}.coming-section-heading h2{letter-spacing:-1.5px;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.17}.coming-section-heading h2 em{color:#a8e600}.coming-section-heading>p:last-child{color:#d5dfeb;justify-self:end;font-size:13px;line-height:1.8}.coming-department-list{grid-template-columns:1fr 1fr;column-gap:64px;margin:39px 0 0;padding:0;list-style:none;display:grid}.coming-department-list li{border-top:1px solid #ffffff30;align-items:baseline;gap:20px;padding:21px 0 23px;display:flex}.coming-department-number{color:#a8e600;letter-spacing:1px;flex:0 0 22px;font-size:10px;font-weight:700}.coming-department-list h3{letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:1.4}.coming-department-list p{color:#d5dfeb;margin-top:5px;font-size:12px;line-height:1.6}.coming-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:31px;display:flex}.coming-footer p{letter-spacing:-.3px;font-size:15px;font-weight:600}.coming-footer em{font-size:20px}.coming-footer-meta{justify-items:end;gap:12px;display:grid}.coming-footer-meta>span{color:#5b6a75;font-size:10px}.coming-contact-email{text-underline-offset:4px;font-size:14px;font-weight:700}.coming-email-status{color:#5b6a75;font-size:10px;line-height:1.6}.coming-legal-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:12px;line-height:1.6;display:flex}.coming-legal-nav a{text-underline-offset:4px}.coming-legal-nav a:focus-visible{outline-offset:4px;outline:2px solid}@keyframes coming-rise{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes coming-image-in{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (width>=1600px){.coming-hero{gap:110px}}@media (width<=1100px){.coming-wrap{width:calc(100% - 72px)}.coming-hero{gap:32px;padding-block:62px 72px}.coming-copy h1{letter-spacing:-3.6px;font-size:62px}.coming-copy h1 em{letter-spacing:-4px}.coming-art{min-height:550px;padding-left:16px}.coming-main-image{border-top-left-radius:95px;min-height:460px}.coming-image-label{font-size:9px;bottom:20px;right:18px}.coming-flower-image{border-width:6px;width:40%;bottom:45px;left:-10px}.coming-art-number{font-size:42px}.coming-art-caption{gap:10px}.coming-art-caption p{font-size:10px}}@media (width<=760px){.coming-footer-meta{justify-items:start}.coming-legal-nav{justify-content:flex-start}.coming-wrap{width:calc(100% - 40px)}.coming-header{gap:15px;min-height:98px}.coming-logo{width:178px}.coming-status{letter-spacing:.6px;gap:6px;font-size:9px}.coming-status span{width:6px;height:6px}.coming-hero{grid-template-columns:1fr;gap:37px;padding-block:44px 46px}.coming-eyebrow{letter-spacing:1px;gap:8px;font-size:8px}.coming-eyebrow>span{flex-basis:19px;width:19px}.coming-copy h1{letter-spacing:-3px;margin-top:22px;font-size:clamp(48px,10vw,72px);line-height:1.06}.coming-copy h1 em{letter-spacing:-3.4px}.coming-intro{max-width:420px;margin-top:24px;font-size:17px}.coming-note{max-width:410px;margin-top:12px;font-size:13px}.coming-actions{margin-top:24px}.coming-location{margin-top:21px;font-size:9px}.coming-art{min-height:0;padding:0 0 68px 25px}.coming-main-image{border-top-left-radius:85px;height:clamp(260px,63vw,400px);min-height:0}.coming-main-image>img{object-position:center 56%}.coming-image-label{font-size:8px;bottom:19px;right:17px}.coming-flower-image{border-width:6px;width:29%;max-width:160px;bottom:32px;left:-4px}.coming-art-caption{gap:12px}.coming-art-number{font-size:42px}.coming-art-number>span{font-size:31px}.coming-departments{padding-block:43px 35px}.coming-section-heading{grid-template-columns:1fr;gap:20px}.coming-section-heading .coming-eyebrow{margin-bottom:0}.coming-section-heading h2{letter-spacing:-1.3px;font-size:34px}.coming-section-heading>p:last-child{justify-self:start;font-size:12px}.coming-department-list{column-gap:25px;margin-top:28px}.coming-department-list li{gap:10px;padding-block:19px}.coming-department-number{flex-basis:15px;font-size:8px}.coming-department-list h3{font-size:16px}.coming-department-list p{font-size:11px;line-height:1.65}.coming-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:25px}.coming-footer p{font-size:14px}}@media (width<=380px){.coming-logo{width:155px}.coming-status{font-size:8px}.coming-copy h1{font-size:47px}.coming-art-caption{gap:8px}.coming-art-number{font-size:38px}.coming-department-list{grid-template-columns:1fr}.coming-department-list li{gap:16px}.coming-department-list h3{font-size:18px}.coming-department-list p{font-size:12px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.coming-department-state{letter-spacing:.08em;text-transform:uppercase;color:#b8c6db;margin-top:10px;font-size:9px;line-height:1.5;display:inline-block}.coming-department-state.is-open{color:#082b66;background:#a8e600;border-radius:3px;padding:4px 8px;font-weight:750}.coming-department-list h3 a{color:inherit;text-underline-offset:6px;text-decoration:underline 1px}
