@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display.ttf) format("truetype");font-display:swap}:root{color:#24251f;background:#f4f2eb;font-family:DM Sans,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}.holding-page{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:0 4vw;background:radial-gradient(circle at 78% 22%,rgba(117,124,94,.12),transparent 28%),linear-gradient(135deg,#f7f5ef,#efeee6)}.holding-header,.holding-footer{display:flex;align-items:center;justify-content:space-between;min-height:96px;border-color:#25261f2e}.holding-header{border-bottom:1px solid rgba(37,38,31,.18)}.holding-footer{border-top:1px solid rgba(37,38,31,.18)}.holding-wordmark{font-size:clamp(22px,2.2vw,32px);font-weight:700;letter-spacing:-1.8px}.holding-status,.holding-footer{color:#747869;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.holding-message{align-self:center;width:min(1040px,100%);padding:80px 0}.holding-eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 38px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.holding-eyebrow span{font-size:22px}.holding-message h1{margin:0;max-width:980px;font-family:Playfair Display,Georgia,serif;font-size:clamp(58px,7.2vw,112px);font-weight:400;letter-spacing:-.045em;line-height:.98}@media(max-width:640px){.holding-page{padding:0 24px}.holding-header,.holding-footer{min-height:78px}.holding-status{max-width:110px;text-align:right;line-height:1.5}.holding-message{padding:64px 0}.holding-eyebrow{margin-bottom:30px}.holding-message h1{font-size:clamp(48px,15vw,68px);line-height:1.02}.desktop-break{display:none}}
