:root{--bald-navy:#1e355f;--bald-navy-deep:#14243f;--bald-navy-ray:#244d8f;--bald-yellow:#fcef37;--bald-white:#fff;--bald-ink:#16181d;--bald-slate:#5a6472;--bald-fog:#f4f5f7;--bald-line:#dce0e6;--bald-display:"Charis SIL", Charter, Georgia, "Times New Roman", serif;--bald-text:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--bald-radius:4px;--bald-measure:68ch}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bald-fog);color:var(--bald-ink);font-family:var(--bald-text);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--bald-navy-ray);outline-offset:2px}.skip{z-index:100;background:var(--bald-yellow);color:var(--bald-navy);padding:var(--s2);font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.shell{background:#fff;max-width:620px;margin:0 auto}.masthead{background:var(--bald-navy);color:#fff;text-align:center;padding:var(--s4) var(--s3) var(--s3);position:relative;overflow:hidden}.masthead .rays{opacity:.15;background:repeating-conic-gradient(at 50% 70%,#7fa8e8 0deg,#7fa8e8 5deg,#0000 5deg,#0000 10deg);position:absolute;top:0;bottom:0;left:0;right:0}.masthead>*{position:relative}.stars{color:var(--bald-yellow);letter-spacing:.24em;margin-bottom:6px;font-size:17px}.stars i{font-size:.62em;font-style:normal}.surname{font-family:var(--bald-display);letter-spacing:.02em;font-size:max(38px,min(10vw,52px));font-weight:700;line-height:1}.office{color:var(--bald-yellow);letter-spacing:.2em;text-transform:uppercase;margin-top:var(--s1);font-size:11.5px;font-weight:600}.yrule{background:var(--bald-yellow);height:8px}main{padding:var(--s4) 40px var(--s5)}@media (max-width:620px){main{padding:var(--s3) 22px var(--s4)}}h1{font-family:var(--bald-display);color:var(--bald-navy);margin:0 0 6px;font-size:max(27px,min(5.4vw,34px));font-weight:700;line-height:1.15}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--bald-slate);margin:0 0 12px;font-size:11px;font-weight:700}p{max-width:var(--bald-measure)}.when{background:var(--bald-fog);border-left:4px solid var(--bald-yellow);margin:22px 0 30px;padding:18px 22px}.when b{color:var(--bald-navy);font-size:18px}.when .venue{border-top:1px solid var(--bald-line);margin-top:12px;padding-top:12px}.btn{background:var(--bald-yellow);color:var(--bald-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--bald-radius);cursor:pointer;border:0;padding:17px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--bald-navy);color:var(--bald-yellow)}.starbar{background:var(--bald-navy);color:#fff;text-align:center;letter-spacing:.55em;padding:6px 0;font-size:11px}footer.ft{background:var(--bald-navy-deep);color:#9fb3d1;padding:var(--s3) 40px;font-size:13px;line-height:1.65}footer.ft b{color:#fff;font-weight:600}.splash{min-height:100vh;background:var(--bald-navy);color:#fff;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.splash .rays{opacity:.15;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 62%, var(--bald-navy-ray) 0deg 5deg, transparent 5deg 10deg);position:absolute;top:0;bottom:0;left:0;right:0}.splash .box{text-align:center;width:100%;max-width:460px;position:relative}.splash .stars{color:var(--bald-yellow);letter-spacing:.24em;margin-bottom:10px;font-size:20px}.splash .stars i{font-size:.62em;font-style:normal}.splash h1{font-family:var(--bald-display);color:#fff;letter-spacing:.01em;margin:0;font-size:max(38px,min(10vw,58px));font-weight:700;line-height:.94}.splash .sub{color:var(--bald-yellow);letter-spacing:.2em;text-transform:uppercase;max-width:none;margin:12px 0 0;font-size:12px;font-weight:600}.splash .lede{color:#ffffffe0;max-width:34ch;margin:30px auto 0;font-size:17px;line-height:1.6}.splash .kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8;margin:30px 0 14px;font-size:11px;font-weight:600}.splash form{gap:8px;margin:0;display:flex}.splash input[type=email]{min-width:0;font:inherit;border-radius:var(--bald-radius);color:var(--bald-ink);background:#fff;border:0;flex:1;padding:14px 15px;font-size:16px}.splash input:focus-visible{outline:3px solid var(--bald-yellow);outline-offset:2px}.splash button{font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--bald-radius);background:var(--bald-yellow);color:var(--bald-navy);cursor:pointer;white-space:nowrap;border:0;padding:14px 22px;font-size:14px;font-weight:700}.splash button:hover{background:#fff}.splash button:disabled{opacity:.55;cursor:default}.splash button:focus-visible{outline-offset:2px;outline:3px solid #fff}.splash .msg{min-height:22px;color:var(--bald-yellow);margin:14px 0 0;font-size:14px}.splash .msg.err{color:#ffc9c9}.splash .done{border:1px solid #ffffff38;border-left:4px solid var(--bald-yellow);border-radius:0 var(--bald-radius) var(--bald-radius) 0;text-align:left;margin:30px 0 0;padding:22px}.splash .done b{margin-bottom:6px;font-size:18px;display:block}.splash .foot{color:#ffffffb8;border-top:1px solid #ffffff2e;max-width:none;margin-top:34px;padding-top:18px;font-size:12px;line-height:1.7}.splash .foot b{color:#fff;font-weight:600}@media (prefers-reduced-motion:no-preference){.splash .box{animation:.5s ease-out both splash-in}}@keyframes splash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:420px){.splash form{flex-direction:column}.splash button{width:100%}}
