@font-face{font-family:Anton;src:url("assets/anton.ttf") format("truetype");font-display:swap}@font-face{font-family:Outfit;src:url("assets/outfit-variable.ttf") format("truetype");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{background:#f8f9f4;color:#08090b}body{margin:0;font-family:Outfit,Arial,sans-serif}.page{width:min(100% - 42px,570px);min-height:100svh;margin:auto;display:flex;flex-direction:column}.masthead{display:flex;justify-content:center;padding:34px 0 0}.masthead img{display:block;width:135px;height:auto}.masthead a{border-radius:4px}.content{padding:clamp(45px,8vh,76px) 0 45px;text-align:center;flex:1}h1{margin:0;font:400 clamp(44px,10vw,68px)/1.15 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.004em;text-wrap:balance}h1 span{display:inline-block;position:relative;isolation:isolate}h1 span:after{content:"";position:absolute;z-index:-1;left:-3%;right:-3%;bottom:-.02em;height:.34em;background:url("assets/traco-pichacao.svg") center / 100% 100% no-repeat}.intro{margin:22px auto 32px;max-width:350px;font-size:17px;line-height:1.4}.links{display:grid;gap:12px;text-align:left}.link{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;color:#08090b;text-decoration:none;border:1px solid #d7dbd1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.primary{background:#d8fb3a;border-color:#d8fb3a}.secondary{background:#fff}.link strong,.link small{display:block}.link strong{font-size:19px;line-height:1.12;font-weight:700}.link small{font-size:14px;line-height:1.35;margin-top:4px;color:#46504a}.arrow{font-size:25px;line-height:1;transition:transform .18s ease}.link:hover{transform:translateY(-2px);border-color:#677265}.link:hover .arrow{transform:translate(3px,-3px)}a:focus-visible{outline:3px solid #687c10;outline-offset:4px}.note{font-size:13px;line-height:1.45;color:#526056;margin:17px 0 0}footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0 27px;border-top:1px solid #d5d9ce;font-size:11px;font-weight:650;letter-spacing:.05em}footer a{color:inherit;text-decoration:none;letter-spacing:0;font-size:13px}@media(max-width:420px){.page{width:calc(100% - 32px)}.masthead{padding-top:27px}.masthead img{width:120px}.content{padding-top:48px}h1{font-size:clamp(39px,10.6vw,48px)}.intro{font-size:16px;margin:18px auto 27px}footer{font-size:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
