@font-face{font-family:ABC Gravity XCompressed;src:url(/fonts/ABCGravity-XCompressed.woff)format("woff");font-style:normal;font-weight:400 900;font-display:block}@font-face{font-family:ABC Gravity Variable;src:url(/fonts/ABCGravityVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:block}:root{--tap-orange:#f1ff38;--tap-cream:#090a0c}.tap-home,.tap-home *{box-sizing:border-box}.tap-home{min-width:320px;min-height:100vh;color:var(--tap-orange);background:#090a0c;font-family:ABC Gravity Variable,sans-serif;overflow-x:hidden}.tap-site-header{background:var(--tap-cream);width:100%;height:148px;color:var(--tap-orange)}.tap-utility-bar{background:var(--tap-orange);height:36px;color:var(--tap-cream);position:relative}.tap-utility-links{font-variation-settings:"wdth" 100, "wght" 430;letter-spacing:-.01em;gap:28px;font-size:15px;font-weight:430;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tap-utility-links a{color:inherit;text-decoration:none}.tap-nav-bar{justify-content:space-between;align-items:center;height:112px;padding:0 64px;display:flex}.tap-brand-lockup{color:inherit;align-items:center;gap:17px;text-decoration:none;display:flex}.tap-mini-eye{border:6px solid var(--tap-orange);border-radius:50%;width:100px;height:58px;display:block;position:relative}.tap-mini-eye:before{content:"";border:6px solid var(--tap-orange);border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tap-mini-eye>span{z-index:1;font-family:ABC Gravity XCompressed,sans-serif;font-size:18px;font-weight:700;position:absolute;top:50%;transform:translateY(-51%)}.tap-mini-left{left:11px}.tap-mini-center{left:50%;transform:translate(-50%,-51%)!important}.tap-mini-right{right:11px}.tap-brand-name{font-variation-settings:"wdth" 92, "wght" 560;letter-spacing:-.025em;align-items:baseline;gap:7px;font-size:25px;font-weight:560;display:flex}.tap-nav-actions{align-items:center;gap:31px;display:flex}.tap-student-access{background:var(--tap-orange);height:58px;color:var(--tap-cream);font-variation-settings:"wdth" 100, "wght" 500;letter-spacing:-.015em;border-radius:999px;justify-content:center;align-items:center;padding:0 29px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.tap-menu-mark{cursor:pointer;background:0 0;border:0;gap:11px;width:34px;padding:0;display:grid}.tap-menu-mark span{background:var(--tap-orange);border-radius:999px;width:34px;height:6px;display:block}.tap-hero-stage{background:var(--tap-cream);width:100%;height:auto;display:block}.tap-letter-frame{overflow:hidden}.tap-letter-frame text,.tap-inside-letter,.tap-year{fill:var(--tap-orange);font-family:ABC Gravity XCompressed,sans-serif;font-weight:700}.tap-oval-rise{transform-box:view-box;transform-origin:960px 811px;animation:.78s cubic-bezier(.2,.76,.18,1) both tap-oval-rise}.tap-inside-letter,.tap-year{opacity:0;animation:.42s ease-out .5s forwards tap-detail-in}.tap-micro-mark{opacity:0;animation:.42s ease-out .5s forwards tap-mark-in}.tap-micro-mark text{font-variation-settings:"wdth" 100, "wght" 520;font-family:ABC Gravity Variable,sans-serif;font-weight:520}@keyframes tap-oval-rise{0%{transform:translateY(220px)scaleY(.82)}to{transform:translateY(0)scaleY(1)}}@keyframes tap-detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tap-mark-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tap-oval-rise,.tap-inside-letter,.tap-micro-mark,.tap-year{opacity:1;animation:none}}@media (max-width:760px){.tap-site-header{height:112px}.tap-utility-bar{height:30px}.tap-utility-links{font-size:12px}.tap-nav-bar{height:82px;padding:0 20px}.tap-mini-eye{border-width:4px;width:68px;height:40px}.tap-mini-eye:before{border-width:4px;width:26px;height:26px}.tap-mini-eye>span{font-size:12px}.tap-mini-left{left:7px}.tap-mini-right{right:7px}.tap-brand-name{display:none}.tap-student-access{height:44px;padding:0 17px;font-size:15px}.tap-nav-actions{gap:18px}.tap-menu-mark,.tap-menu-mark span{width:27px}.tap-menu-mark{gap:8px}.tap-menu-mark span{height:5px}.tap-hero-viewport{background:var(--tap-cream);width:100%;overflow:hidden}.tap-hero-stage{width:1000px;max-width:none;transform:translate(calc(50vw - 500px))}}.tap-student-entry{color:#090a0c;min-height:58px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.04em;background:#f1ff38;border:3px solid #f1ff38;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:900;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.tap-student-entry svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:25px;height:25px}.tap-student-entry:hover{color:#f1ff38;background:0 0;transform:translateY(-2px)}.tap-student-entry:focus-visible{outline-offset:4px;outline:3px solid #3858ff}@media (max-width:720px){.tap-student-entry{gap:8px;min-height:44px;padding:0 14px;font-size:11px}.tap-student-entry svg{width:20px;height:20px}}.tap-waitlist-entry{color:#f1ff38;min-height:48px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;border-bottom:2px solid #f1ff38;align-items:center;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:720px){.tap-waitlist-entry{display:none}.tap-nav-actions{gap:8px}.tap-waitlist-entry{border:2px solid #f1ff38;border-radius:999px;min-height:40px;padding:0 10px;font-size:0;display:inline-flex}.tap-waitlist-entry:after{content:"FILA";font-size:10px}.tap-student-entry{width:44px;min-height:44px;padding:0}.tap-student-entry span{display:none}}.tap-utility-bar{background:#090a0c;box-shadow:inset 0 -1px #f1ff3857}.tap-utility-links a{color:#f1ff38}.tap-site-header a[href=\/fila-de-espera]{color:#f1ff38;border-color:#f1ff38}.tap-site-footer{background:var(--tap-cream);color:var(--tap-orange);box-shadow:inset 0 1px #f1ff3857}.tap-footer-archive{padding:44px 64px 36px}.tap-footer-label{font-variation-settings:"wdth" 100, "wght" 520;letter-spacing:.32em;margin-bottom:26px;font-size:13px;font-weight:520;display:block}.tap-footer-cycle{background:#f1ff3857;border:1px solid #f1ff3857;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tap-footer-card{background:var(--tap-cream);color:var(--tap-orange);gap:8px;padding:22px 24px 26px;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.tap-footer-card:hover,.tap-footer-card:focus-visible{background:var(--tap-orange);color:var(--tap-cream)}.tap-footer-card:focus-visible{outline-offset:-3px;outline:3px solid #3858ff}.tap-footer-number{font-variation-settings:"wdth" 100, "wght" 430;letter-spacing:.18em;opacity:.72;font-size:12px;font-weight:430}.tap-footer-title{font-family:ABC Gravity XCompressed,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:700;line-height:.9}.tap-footer-note{font-variation-settings:"wdth" 100, "wght" 430;letter-spacing:.02em;opacity:.72;font-size:13px;font-weight:430}.tap-footer-base{font-variation-settings:"wdth" 100, "wght" 430;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;padding:18px 64px 26px;font-size:12px;font-weight:430;display:flex}.tap-footer-legal{gap:26px;display:flex}.tap-footer-legal a{color:inherit;border-bottom:1px solid #f1ff3866;text-decoration:none}.tap-footer-legal a:hover{border-bottom-color:var(--tap-orange)}@media (max-width:900px){.tap-footer-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tap-footer-archive{padding:32px 20px 26px}.tap-footer-base{flex-direction:column;align-items:flex-start;padding:14px 20px 24px}}@media (max-width:480px){.tap-footer-cycle{grid-template-columns:minmax(0,1fr)}}
