:root{--green:#30443f;--coral:#dc8e6e;--cream:#e8e8e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green);color:var(--cream);font-family:Georgia,'Times New Roman',serif}a{color:inherit}.home{min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 22px}.home-inner{width:100%;max-width:680px;transform:translateY(-1%)}.brand{color:var(--coral);text-decoration:none;display:inline-flex;flex-direction:column;align-items:center}.monogram{width:40px;height:53px;border:2px solid var(--coral);border-radius:50%;display:grid;place-items:center;font:28px Georgia,serif;margin-bottom:17px}.brand-main{font:600 34px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.2em;margin-left:.2em}.brand-sub{font:600 20px/1.8 Arial,Helvetica,sans-serif;letter-spacing:.34em;margin-left:.34em}.tagline{font-size:13px;line-height:1.3;letter-spacing:.015em;max-width:530px;margin:70px auto 42px}.update-link{font-size:14px;text-underline-offset:3px}.buttons{display:flex;justify-content:center;gap:10px;margin-top:51px}.button{border:1.5px solid var(--cream);border-radius:3px;padding:10px 15px;font:11px Arial,sans-serif;letter-spacing:.14em;text-decoration:none;opacity:.85}.button.pending{cursor:default}.article-header{text-align:center;padding:60px 20px 35px}.article-header .brand-main{font-size:23px}.article-header .brand-sub{font-size:13px}.article-header .monogram{width:32px;height:42px;font-size:21px;margin-bottom:12px}.article{max-width:1218px;margin:0 auto;padding:20px 28px 100px}.article h1{text-align:center;font:normal 33px/1.2 Georgia,serif;margin:28px 0 45px}.article p{font-size:17px;line-height:1.85;margin:0 0 25px}.article .back{display:block;text-align:center;margin-top:65px;font-size:13px}.article-photo{display:block;width:704px;max-width:100%;height:auto;margin:0 auto 38px}@media(max-width:600px){.brand-main{font-size:28px}.brand-sub{font-size:17px}.tagline{margin-top:60px}.article p{font-size:16px}.article h1{font-size:29px}}

.brand-logo{display:block;width:234px;max-width:100%;height:auto}.article-header .brand-logo{width:160px}
