@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;font-family:'Manrope',Arial,sans-serif;background:#000;color:#efefec;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.page{min-height:100svh;display:flex;flex-direction:column;padding:0 5.2%;position:relative}.page::before{content:"";position:absolute;left:5.2%;right:5.2%;top:0;height:1px;background:linear-gradient(90deg,transparent,#a68c58,transparent)}header{display:flex;justify-content:space-between;align-items:center;min-height:105px;border-bottom:1px solid #202020}.wordmark{text-decoration:none;color:#efefec;font-size:16px;font-weight:800;letter-spacing:.2em;line-height:1.4}.wordmark span{display:block;font-size:10px;letter-spacing:.32em;font-weight:500;margin-top:4px}.header-note{font-size:12px;letter-spacing:.25em;color:#aaa39a}main{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:24px 0 64px}.identity{animation:reveal 1.2s ease-out both}.emblem{display:block;width:clamp(220px,27vw,350px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto -9px}h1{font-size:clamp(35px,5.4vw,66px);font-weight:600;letter-spacing:.16em;margin:0;padding-left:.16em;line-height:1.16}h1 span{display:block;font-size:clamp(13px,1.5vw,17px);letter-spacing:.48em;font-weight:500;margin-top:16px;padding-left:.32em;color:#bcb8b1}.announcement{animation:reveal 1.4s .15s ease-out both}.rule{height:46px;width:1px;background:linear-gradient(#726344,#24221c);margin:31px auto 25px}.eyebrow{font-size:12px;letter-spacing:.3em;color:#b19b72;margin:0 0 13px}h2{font-size:clamp(34px,4.5vw,54px);font-weight:400;letter-spacing:-.045em;margin:0;line-height:1.2}h2 span{color:#b49a62}.message{font-size:15px;color:#858581;margin:17px 0 0;line-height:1.6}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #202020;padding:24px 0 26px;font-size:12px;color:#74746f;letter-spacing:.1em}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.page{padding:0 7%}header{min-height:88px}.header-note{font-size:10px;letter-spacing:.12em}.wordmark{font-size:13px}.wordmark span{font-size:9px}main{padding:25px 0 48px}.emblem{width:240px}h1{font-size:clamp(27px,8vw,44px)}h1 span{font-size:12px}.rule{margin-top:29px;height:35px}footer{flex-direction:column;align-items:center;font-size:10px;gap:8px;padding:20px 0}}@media(prefers-reduced-motion:reduce){.identity,.announcement{animation:none}}
