@font-face{font-family:Barae;src:url(/assets/fonts/studio-sans.woff) format("woff");font-display:swap}*{box-sizing:border-box}body{margin:0;background:#faf7f0;color:#26352e;font-family:Barae,system-ui,sans-serif;line-height:1.65}header,main,footer{width:min(100% - 2.5rem,46rem);margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid #ded9cf;gap:1rem}header img{max-width:32vw;height:auto}main{padding:2rem 0 3rem}.kicker{color:#a33269;font-weight:700;margin:0}h1{font-family:Georgia,serif;font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.1;margin:.5rem 0 1.5rem}h2{font-size:1.5rem;line-height:1.3;margin-top:2rem}section{margin-top:2rem}li{padding-left:.3rem;margin:.6rem 0}ol{padding-left:1.4rem}a{color:#8b2958;text-underline-offset:.2em}.action{display:inline-block;background:#a33269;color:white;font-weight:700;text-decoration:none;padding:.8rem 1.1rem;border:1px solid #a33269;border-radius:.65rem;min-height:48px}.secondary{background:transparent;color:#8b2958}.success{padding:1rem;background:#e0eee6;border:1px solid #9bb9a6;border-radius:.6rem}footer{font-size:.9rem;padding:1.5rem 0;border-top:1px solid #ded9cf}a:focus-visible{outline:3px solid #a33269;outline-offset:4px}.skip{position:absolute;top:-10rem;left:1rem;background:white;padding:.5rem}.skip:focus{top:1rem}[hidden]{display:none!important}