.temporary-home{flex-direction:column;min-height:100svh;display:flex}.holding-nav,.holding-main,.public-site .holding-footer{width:90%;max-width:1360px;margin-inline:auto}.holding-nav{justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.holding-nav .wordmark{align-items:center;gap:12px;font-size:1rem;font-weight:900;line-height:1.05;text-decoration:none;display:flex}.holding-languages{align-items:center;gap:8px;display:flex}.holding-languages a{place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:grid}.holding-languages a[aria-current]{font-weight:800;text-decoration:underline}:is(.holding-languages a:focus-visible,.holding-contact a:focus-visible){outline-offset:4px;outline:2px solid}.holding-main{flex:1}.holding-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:8%;padding-block:clamp(32px,5vw,72px);display:grid}.holding-intro h1{text-wrap:balance;max-width:13ch;font-size:clamp(3rem,5.9vw,6rem)}.holding-intro .lead{margin-top:28px}.holding-logo{justify-self:center;width:100%;max-width:450px}.holding-notice{border-top:1px solid #111;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:6%;padding:30px 0 38px;display:grid}.holding-notice h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.7rem,2.5vw,2.3rem)}.holding-notice p{max-width:56ch}.holding-contact{background:var(--yellow);gap:10px;padding:24px;font-size:1.125rem;display:grid}.holding-contact span{font-weight:750}.holding-contact a{overflow-wrap:anywhere;width:fit-content}.public-site footer.holding-footer{color:#111;border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:.875rem;display:flex}.public-site .holding-footer .motion-button{color:#111;border-color:#111}@media (max-width:700px){.holding-nav{padding-block:16px}.holding-nav .wordmark{gap:8px;font-size:.8rem}.holding-nav .wordmark img{width:32px;height:32px}.holding-languages{gap:0}.holding-languages a{min-width:40px}.holding-hero{grid-template-columns:1fr;gap:30px;padding-block:30px}.holding-intro h1{font-size:clamp(2.8rem,10vw,4.2rem)}.holding-intro .lead{margin-top:20px}.holding-logo{width:min(70vw,300px)}.holding-notice{grid-template-columns:1fr;gap:24px;padding-block:28px}.holding-contact{padding:20px}.public-site footer.holding-footer{flex-wrap:wrap}.holding-intro .eyebrow{font-size:.75rem}}
