*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Segoe UI,Arial,sans-serif;background:#dae0d3;color:white}.site-cover{min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:flex-end}.site-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.site-cover:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(15,38,27,.87));z-index:-1}.site-caption{padding:clamp(28px,6vw,80px);width:100%}h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,64px);font-weight:400;margin:0 0 14px}p{font-size:15px;opacity:.8}nav{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}nav a{color:white;text-decoration:none;border:1px solid #ffffff80;padding:14px 24px;border-radius:5px;backdrop-filter:blur(8px);font-size:14px}nav a:first-child{background:#fff;color:#274434}nav a:hover{background:#f4f5ed;color:#274434}a:focus-visible{outline:3px solid #abc196;outline-offset:5px}.public-error{padding:10vw;color:#274434}.public-error a{color:#274434}