.holding-shell{background:var(--atelier-chalk);min-height:100svh;color:var(--atelier-ink);font-family:var(--font-sans);letter-spacing:0;flex-direction:column;display:flex}.holding-shell a:focus-visible{outline:2px solid var(--atelier-wine);outline-offset:5px}.holding-header{border-bottom:1px solid var(--atelier-rule);justify-content:space-between;align-items:center;gap:20px;padding:28px 5%;display:flex}.holding-wordmark{font-size:30px;font-weight:500;line-height:1}.holding-service{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.holding-shell main{flex:1}.holding-page{text-align:center;max-width:1000px;margin:auto;padding:84px 24px 72px}.holding-eyebrow{text-transform:uppercase;color:var(--atelier-muted);margin-bottom:32px;font-size:11px}.holding-page h1{font-family:var(--font-display);letter-spacing:0;font-size:76px;font-weight:400;line-height:1.12}.holding-page h1 em{color:var(--atelier-wine);font-weight:400}.holding-rule{background:var(--atelier-wine);width:42px;height:1px;margin:32px auto}.holding-description{color:var(--atelier-muted);font-size:16px;line-height:1.8}.holding-support{max-width:420px;margin:50px auto 0;font-size:13px;line-height:1.8}.holding-support>p:first-child{font-family:var(--font-display);margin-bottom:8px;font-size:24px}.holding-support>p:nth-child(2){color:var(--atelier-muted)}.holding-email{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:8px;text-decoration:underline;display:block}.holding-contact{border-color:var(--atelier-rule);min-height:44px;color:var(--atelier-ink);background:0 0;border-radius:0;margin-top:22px}.holding-footer{border-top:1px solid var(--atelier-rule);color:var(--atelier-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 5%;padding:20px 0;font-size:11px;display:flex}.holding-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.holding-footer nav a{align-items:center;min-height:44px;display:flex}.holding-skip{background:var(--atelier-chalk);z-index:100;padding:12px;position:absolute;top:0;left:12px;transform:translateY(-150%)}.holding-skip:focus{transform:translateY(0)}@media (width<=767px){.holding-header{padding:16px 24px}.holding-wordmark{font-size:26px}.holding-service{gap:5px;font-size:11px}.holding-page{padding:58px 22px 44px}.holding-eyebrow{margin-bottom:26px}.holding-page h1{font-size:42px}.holding-description{font-size:14px}.holding-support{margin-top:36px}.holding-footer{gap:8px;margin:0 24px;padding:16px 0}.holding-footer nav{gap:0 20px}}
