.events-detail__description-body[data-astro-cid-gcyowhcm] :first-child{margin-top:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:500}.events-detail__description-body[data-astro-cid-gcyowhcm] :last-child{margin-bottom:0}.events-detail__description-body[data-astro-cid-gcyowhcm] p+p{margin-top:1rem}.detail-hero{min-height:max(31.25rem,60vh)}.detail-hero__cover:after{content:"";background:linear-gradient(#d71920c7,#000000b3);position:absolute;inset:0}.detail-hero__title{max-width:14ch}.events-detail .detail-hero:after{z-index:2;background:var(--color-ink);clip-path:polygon(0% 100%,2% 35%,5% 80%,8% 20%,12% 70%,16% 15%,20% 85%,24% 25%,28% 75%,32% 10%,36% 90%,40% 30%,44% 65%,48% 5%,52% 95%,56% 40%,60% 60%,64% 15%,68% 85%,72% 35%,76% 70%,80% 20%,84% 80%,88% 45%,92% 55%,96% 25%,100% 100%);content:"";height:.85rem;position:absolute;bottom:-.05rem;left:0;right:0}.events-detail__edition h2{font-size:clamp(2rem,4vw,3.25rem)}.events-detail__edition h2:before{background:var(--color-red);content:"";flex:none;width:1.25rem;height:1.25rem;transform:skew(-14deg)}.events-detail__edition dl>div{background:#1d1d1f;transition:background-color .2s}.events-detail__edition dl>div:hover{background:#272729}.events-detail__dates time{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem}.events-detail__edition .events-detail__modalities li:not(:last-child):after{content:","}.events-detail__description-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}.events-detail__description-title:after{background:var(--color-red);content:"";width:3.5rem;height:.25rem;margin-top:.75rem;display:block}.events-detail__actions{padding-block:clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,1.5rem)}.events-detail__action-card--registration{background-color:var(--color-ink);background-image:radial-gradient(#d719206b 1px,#0000 1px);background-size:1rem 1rem}.events-detail__action-title{font-size:clamp(1.5rem,3vw,2rem)}.events-detail__action-card--info .events-detail__action-title:after{background:var(--color-red);content:"";width:2.5rem;height:.25rem;margin-top:.5rem;display:block}.events-detail__action-intro{font-size:clamp(.95rem,2vw,1.05rem)}.events-detail__actions .events-detail__resources{margin-top:clamp(1.5rem,3vw,2rem)}.events-detail__resources h2,.events-detail__history h2,.events-detail__entities h2{font-size:clamp(1.35rem,4vw,2rem)}.events-detail__history:not(:first-child),.events-detail__entities:not(:first-child){margin-top:clamp(2rem,4vw,3rem)}@media (width>=48rem){.events-detail__description{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr)}}.schools-detail-preview__about-body[data-astro-cid-qgqtclhs] :first-child{margin-top:0}.schools-detail-preview__about-body[data-astro-cid-qgqtclhs] :last-child{margin-bottom:0}.schools-detail-preview__about-body[data-astro-cid-qgqtclhs] p+p{margin-top:1rem}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf]>:first-child{margin-top:0}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf]>:last-child{margin-bottom:0}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf] strong{color:var(--color-red);font-family:var(--font-display);font-weight:700}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf] ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf] li{background:var(--color-stone);border:.0625rem solid #1717171f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:grid}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf] li p{margin:0;font-weight:600}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf] p+p{margin-top:.65rem}.schools-detail-preview__practical-card-body[data-astro-cid-puxrlwjf] p:last-child{color:var(--color-muted);font-size:.9rem}.schools-detail__registration{min-height:clamp(18rem,26vw,24rem);padding-inline:var(--page-gutter);background-image:radial-gradient(#d719206b 1px,#0000 1px);background-size:1rem 1rem}.schools-detail__registration-intro{font-size:clamp(1rem,2vw,1.2rem)}.schools-detail__registration h2{font-size:clamp(2.35rem,5vw,4.5rem)}.schools-detail-preview__hero{min-height:clamp(16rem,38vh,26rem)}.schools-detail-preview__hero-overlay{background:linear-gradient(#d7192059,#d719208c 55%,#000000b8);position:absolute;inset:0}.schools-detail-preview__hero-content{padding-block:clamp(2.5rem,6vw,4rem)}.schools-detail-preview__hero-title{text-shadow:0 .15rem #00000059;max-width:14ch;font-size:clamp(2.25rem,6vw,4rem)}.schools-detail-preview__hero-summary{font-size:clamp(1rem,2.2vw,1.2rem)}.schools-detail-preview__hero-edge{z-index:2;background:var(--color-ink);clip-path:polygon(0% 100%,2% 35%,5% 80%,8% 20%,12% 70%,16% 15%,20% 85%,24% 25%,28% 75%,32% 10%,36% 90%,40% 30%,44% 65%,48% 5%,52% 95%,56% 40%,60% 60%,64% 15%,68% 85%,72% 35%,76% 70%,80% 20%,84% 80%,88% 45%,92% 55%,96% 25%,100% 100%);height:.85rem;position:absolute;bottom:-.05rem;left:0;right:0}.schools-detail-preview__about-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}.schools-detail-preview__about-title:after{background:var(--color-red);content:"";width:3.5rem;height:.25rem;margin-top:.75rem;display:block}.schools-detail-preview__about-media-accent{z-index:0;background:var(--color-red);height:100%;position:absolute;bottom:-1.25rem;left:-1.25rem;right:1.25rem}.schools-detail-preview__practical-title{font-size:clamp(1.35rem,2.5vw,1.65rem)}.schools-detail-preview__practical-card-title{font-size:clamp(1rem,2vw,1.15rem)}.schools-detail-preview__price-tier-value{font-size:clamp(1.75rem,4vw,2.35rem)}.schools-detail-preview__practical-card-highlight{font-size:clamp(1.15rem,2.4vw,1.45rem)}.schools-detail-preview__practical-watermark{width:6rem;height:6rem;color:var(--color-ink);pointer-events:none;position:absolute;bottom:-.75rem;right:-.75rem}.schools-detail-preview__gallery-heading h2,.schools-detail-preview__video-heading h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}@media (width>=48rem){.schools-detail-preview__about{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr)}.schools-detail-preview__about-media{justify-self:end;width:100%;margin:0}}
