.judo-week-banner-module__jNYPeG__section{color:#14264c;border-bottom:1px solid var(--border);background:#fff;overflow:hidden}.judo-week-banner-module__jNYPeG__inner{max-width:1320px;margin:auto;padding:3.5rem 2rem 2.5rem}.judo-week-banner-module__jNYPeG__hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:1rem;display:grid}.judo-week-banner-module__jNYPeG__intro{z-index:1;position:relative}.judo-week-banner-module__jNYPeG__brand{align-items:center;gap:1rem;font-size:.82rem;font-weight:800;display:flex}.judo-week-banner-module__jNYPeG__brand img{width:62px;height:auto}.judo-week-banner-module__jNYPeG__brand span span{color:#596579;margin-top:.3rem;font-size:.7rem;font-weight:500;display:block}.judo-week-banner-module__jNYPeG__eyebrow{color:#b94208;text-transform:uppercase;letter-spacing:.13em;margin-top:2rem;font-size:.83rem;font-weight:850}.judo-week-banner-module__jNYPeG__title{margin-top:1.2rem}.judo-week-banner-module__jNYPeG__title>span{letter-spacing:-.055em;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:850;line-height:1;display:block}.judo-week-banner-module__jNYPeG__title strong{letter-spacing:-.075em;font-size:clamp(5rem,10vw,9rem);font-weight:950;line-height:1.02;display:block}.judo-week-banner-module__jNYPeG__dot{color:#f97316}.judo-week-banner-module__jNYPeG__lead{margin-top:.6rem;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:750}.judo-week-banner-module__jNYPeG__description{color:#596579;max-width:28rem;margin-top:.8rem;line-height:1.7}.judo-week-banner-module__jNYPeG__detailsLink{border-bottom:2px solid #f97316;align-items:center;gap:.8rem;margin-top:1.3rem;padding-block:.5rem;font-weight:800;display:inline-flex}.judo-week-banner-module__jNYPeG__visual{min-width:0;position:relative}.judo-week-banner-module__jNYPeG__visual img{width:110%;max-width:none;height:auto;margin-left:-5%}.judo-week-banner-module__jNYPeG__visualLabel{text-align:right;text-transform:uppercase;letter-spacing:.2em;color:#596579;font-size:.65rem;font-weight:700;display:block}.judo-week-banner-module__jNYPeG__edition{color:#14264c;letter-spacing:.2em;font-size:.8rem;font-weight:800;position:absolute;bottom:1rem;right:0}.judo-week-banner-module__jNYPeG__edition span{letter-spacing:-.04em;font-size:1.8rem;display:block}.judo-week-banner-module__jNYPeG__schedule{color:#fff;background:#14264c;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;padding:.5rem;list-style:none;display:grid;position:relative}.judo-week-banner-module__jNYPeG__activity{min-width:0;padding:1.5rem 1.75rem}.judo-week-banner-module__jNYPeG__activity+.judo-week-banner-module__jNYPeG__activity{border-left:1px solid #ffffff30}.judo-week-banner-module__jNYPeG__activityTop{color:#ff9b53;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.judo-week-banner-module__jNYPeG__days{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:1}.judo-week-banner-module__jNYPeG__days small{letter-spacing:.18em;margin-top:.55rem;font-size:.62rem;display:block}.judo-week-banner-module__jNYPeG__activity h3{margin-top:1.4rem;font-size:1.15rem;font-weight:850}.judo-week-banner-module__jNYPeG__activity p{color:#d5dfef;margin-top:.5rem;font-size:.88rem;line-height:1.55}.judo-week-banner-module__jNYPeG__footer{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.7rem;display:flex}.judo-week-banner-module__jNYPeG__venue{align-items:center;gap:.9rem;display:flex}.judo-week-banner-module__jNYPeG__venue>svg{color:#c44a0b;flex-shrink:0}.judo-week-banner-module__jNYPeG__venue span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.judo-week-banner-module__jNYPeG__venue strong{margin-top:.15rem;font-size:1.15rem;display:block}.judo-week-banner-module__jNYPeG__venue p{color:#596579;margin-top:.25rem;font-size:.75rem;line-height:1.6}.judo-week-banner-module__jNYPeG__contact{color:#fff;background:#14264c;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;gap:.85rem;padding:1rem 1.3rem;transition:background .18s;display:flex}.judo-week-banner-module__jNYPeG__contact span{font-size:.75rem}.judo-week-banner-module__jNYPeG__contact strong{margin-top:.25rem;font-size:1rem;display:block}.judo-week-banner-module__jNYPeG__contact:hover{background:#244882}.judo-week-banner-module__jNYPeG__contact:focus-visible,.judo-week-banner-module__jNYPeG__detailsLink:focus-visible{outline-offset:5px;outline:3px solid #f97316}@keyframes judo-week-banner-module__jNYPeG__reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes judo-week-banner-module__jNYPeG__arrive{0%{opacity:0;transform:translate(35px)rotate(3deg)scale(.96)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.judo-week-banner-module__jNYPeG__brand{animation:.6s both judo-week-banner-module__jNYPeG__reveal}.judo-week-banner-module__jNYPeG__eyebrow,.judo-week-banner-module__jNYPeG__title>span{animation:.7s .12s both judo-week-banner-module__jNYPeG__reveal}.judo-week-banner-module__jNYPeG__title strong{animation:.85s .22s both judo-week-banner-module__jNYPeG__reveal}.judo-week-banner-module__jNYPeG__lead,.judo-week-banner-module__jNYPeG__description,.judo-week-banner-module__jNYPeG__detailsLink{animation:.75s .35s both judo-week-banner-module__jNYPeG__reveal}.judo-week-banner-module__jNYPeG__visual{animation:1.2s .2s both judo-week-banner-module__jNYPeG__arrive}.judo-week-banner-module__jNYPeG__activity{animation:.7s .5s both judo-week-banner-module__jNYPeG__reveal}.judo-week-banner-module__jNYPeG__activity:nth-child(2){animation-delay:.65s}.judo-week-banner-module__jNYPeG__activity:nth-child(3){animation-delay:.8s}.judo-week-banner-module__jNYPeG__footer{animation:.7s .9s both judo-week-banner-module__jNYPeG__reveal}}@media (min-width:640px) and (max-width:1023px){.judo-week-banner-module__jNYPeG__inner{padding:2.5rem 1.5rem 2rem}.judo-week-banner-module__jNYPeG__hero{grid-template-columns:1.1fr .9fr}.judo-week-banner-module__jNYPeG__title strong{font-size:clamp(5rem,11vw,7rem)}.judo-week-banner-module__jNYPeG__visual img{width:125%;margin-left:-12%}.judo-week-banner-module__jNYPeG__visualLabel{max-width:12rem;margin-left:auto;line-height:1.8}.judo-week-banner-module__jNYPeG__activity{padding:1.3rem 1rem}.judo-week-banner-module__jNYPeG__activity h3{font-size:1rem}.judo-week-banner-module__jNYPeG__footer{align-items:stretch;gap:1rem}.judo-week-banner-module__jNYPeG__contact{padding:1rem}.judo-week-banner-module__jNYPeG__contact>svg:last-child{display:none}}@media (max-width:639px){.judo-week-banner-module__jNYPeG__inner{padding:1.75rem 1.25rem}.judo-week-banner-module__jNYPeG__hero{grid-template-columns:1fr;gap:0}.judo-week-banner-module__jNYPeG__brand img{width:50px}.judo-week-banner-module__jNYPeG__eyebrow{letter-spacing:.09em;margin-top:1.5rem;font-size:.7rem}.judo-week-banner-module__jNYPeG__title>span{font-size:2rem}.judo-week-banner-module__jNYPeG__title strong{font-size:clamp(5rem,22vw,8rem)}.judo-week-banner-module__jNYPeG__description{font-size:.9rem}.judo-week-banner-module__jNYPeG__detailsLink{font-size:.85rem}.judo-week-banner-module__jNYPeG__visual{margin-top:1rem}.judo-week-banner-module__jNYPeG__visual img{width:100%;margin-left:0}.judo-week-banner-module__jNYPeG__visualLabel{display:none}.judo-week-banner-module__jNYPeG__edition{bottom:0}.judo-week-banner-module__jNYPeG__schedule{grid-template-columns:1fr;margin-top:1.25rem;padding:.25rem 1.25rem}.judo-week-banner-module__jNYPeG__activity{padding:1.25rem 0}.judo-week-banner-module__jNYPeG__activity+.judo-week-banner-module__jNYPeG__activity{border-top:1px solid #ffffff30;border-left:0}.judo-week-banner-module__jNYPeG__activity h3{margin-top:.8rem}.judo-week-banner-module__jNYPeG__days{font-size:2rem}.judo-week-banner-module__jNYPeG__days small{margin-left:.75rem;display:inline-block}.judo-week-banner-module__jNYPeG__footer{flex-direction:column;align-items:stretch;gap:1.25rem}.judo-week-banner-module__jNYPeG__venue{align-items:flex-start}.judo-week-banner-module__jNYPeG__contact{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.judo-week-banner-module__jNYPeG__contact{transition:none}}
