@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"EB Garamond";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-latin-600-italic.woff2) format("woff2")}
@font-face{font-family:"Archivo Black";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Special Elite";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Courier Prime";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2) format("woff2")}
body{margin:0;background:#0D0D0D}
.paper{background:#F4EBDD url(/images/paper.jpg) top left/800px 800px repeat}
a{color:#F2EFDC}a:hover{color:#FF4040}
.nav a{text-decoration:none}
.btn{transition:transform .12s ease, background-color .12s ease}
.btn:hover{transform:translateY(-1px)}
.btn-dark:hover{background-color:#000000 !important;color:#F2EFDC !important}
.btn-red:hover{background-color:#FF5A5A !important;color:#0D0D0D !important}
.quiet:hover{color:#9A4229 !important}
.btn-outline-dark:hover{background-color:#1E1E1C !important;color:#F2EFDC !important}
.btn-outline-light:hover{background-color:#F2EFDC !important;color:#0D0D0D !important}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
img{max-width:100%}
a:focus-visible{outline:3px solid #FF4040;outline-offset:3px}
.legal-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-family:"Courier Prime",monospace;font-weight:700;font-size:15px}
.legal-links a{color:#B5B09E;text-decoration:none}.legal-links a:hover{color:#FF4040}
.policy{max-width:760px;margin:0 auto;font-size:20px;line-height:1.6;color:#1E1E1C}
.policy h1{margin:0 0 8px;font-family:"Archivo Black",sans-serif;font-weight:400;font-size:clamp(32px,5vw,48px);line-height:1.05;text-transform:uppercase}
.policy h3{margin:36px 0 8px;font-family:"Courier Prime",monospace;font-weight:700;font-size:17px;letter-spacing:1.5px;color:#9A4229;text-transform:uppercase}
.policy p,.policy ul{margin:0 0 14px}
.policy li{margin:0 0 8px}
.policy a{color:#9A4229}.policy a:hover{color:#1E1E1C}

/* The thank-you page. */
.thanks-lede{font-size:22px}
.thanks-key{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 8px;padding:18px 20px;background:#F2EFDC;border:2px dashed #1E1E1C;border-radius:3px}
.thanks-key code{flex:1;min-width:0;font-family:"Courier Prime",monospace;font-weight:700;font-size:clamp(17px,3.2vw,26px);letter-spacing:1px;color:#1E1E1C;overflow-wrap:anywhere}
.thanks-button{display:inline-flex;align-items:center;height:44px;padding:0 18px;background:#1E1E1C;color:#F2EFDC !important;border:0;border-radius:3px;font-family:"Courier Prime",monospace;font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}
.thanks-button.is-big{height:54px;padding:0 26px;background:#FF4040;color:#0D0D0D !important;font-family:"Archivo Black",sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.thanks-button[hidden]{display:none}
.thanks-trouble{color:#9A4229}
