.advent{--advent-noise: url(https://ik.imagekit.io/bpweb1/media/moments/noise-version-1.svg);--advent-stars: url(https://ik.imagekit.io/bpweb1/media/moments/advent/advent-stars.png?tr=q=65,w=1500);--advent-border-radius: clamp(var(--size-2), 2vw, var(--size-3));--advent-hero-background-color: rgba(125, 27, 28, 1);--advent-body-background: rgba(3, 42, 31, .95);--video-player-border-radius: var(--advent-border-radius);--video-player-duration-inset: calc(var(--advent-border-radius) / 1.5);text-align:center;color:#fff;background-image:linear-gradient(var(--advent-body-background),var(--advent-body-background)),var(--advent-noise);background-repeat:repeat;background-size:var(--size-90)}.advent .advent-section-heading{font-size:clamp(2.25rem,1.467rem + 3.913vw,4.5rem)!important;font-weight:var(--font-weight-semibold);line-height:1.1em;letter-spacing:-.04em;text-wrap:balance;max-inline-size:20ch}.advent .advent-section{margin-block-start:clamp(var(--size-4),5vw,var(--size-8))}.advent .advent-section-description{font-size:clamp(1.2rem,.922rem + 1.391vw,2rem);line-height:1.1em;letter-spacing:-.02em;text-wrap:balance;max-inline-size:30ch;margin-block:.5em clamp(var(--size-4),5vw,var(--size-8))}.advent .advent-card-wrapper{padding:var(--size-2);color:#fff;color:color-mix(in srgb,currentColor 20%,white);border-radius:var(--advent-border-radius);translate:0;box-shadow:0 1px 1px #0b251d00,0 5px 4px #0b251d00,0 12px 9px #0b251d00,0 20px 15px #0b251d00,0 32px 24px #0b251d00;transition:translate .3s ease-in-out,box-shadow .2s ease-in-out}.advent .advent-card-wrapper:before{position:absolute;content:"";inset:0;inline-size:100%;block-size:100%;background-image:var(--advent-noise);background-repeat:repeat}@media(hover:hover){.advent .advent-card-wrapper:is(a):hover{box-shadow:0 1px 1px #03071208,0 5px 4px #0307120a,0 12px 9px #03071212,0 20px 15px #03071214,0 32px 24px #0307121a;translate:0 -4px}}.advent .advent-card-wrapper .advent-card{position:relative;text-align:start;display:flex;flex-wrap:wrap;gap:var(--size-2);align-items:start}.advent .advent-card-wrapper .advent-card .advent-card-thumbnail{flex:none;inline-size:var(--size-15)}.advent .advent-card-wrapper .advent-card .advent-card-badge{margin-block:var(--size-1);background:#0000004d;color:#ffffffb3}.advent .advent-card-wrapper .advent-card .advent-card-text{display:flex;flex:1 1 var(--size-30);align-items:start;align-self:stretch;justify-content:center;gap:0}.advent .advent-card-wrapper .advent-card .advent-card-button{flex-direction:row;align-items:center;opacity:.8;gap:.4em;margin-block-start:.5rem}.advent .advent-hero{font-size:clamp(1.5rem,1.152rem + 1.739vw,2.5rem);text-align:center;position:relative;color:#f4d7d5;gap:.5em;background:var(--advent-hero-background-color);padding-block:clamp(var(--size-15),10vw,var(--size-20)) clamp(var(--size-25),20vw,var(--size-40));clip-path:ellipse(90% 60% at 50% 40%)}.advent .advent-hero .advent-hero-heading{text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:.25em;margin-inline:5rem}.advent .advent-hero .advent-logotype{inline-size:clamp(var(--size-30),80vw,var(--size-90))}.advent .advent-hero .advent-logotype .advent-logotype-highlight{fill:#db7876}.advent .advent-hero .advent-logotype .advent-logotype-shadow{fill:#4e110e}.advent .advent-hero .advent-hero-description{text-wrap:balance;font-size:clamp(1.2rem,.922rem + 1.391vw,2rem);max-inline-size:30ch;letter-spacing:.01em}.advent .advent-hero:after{content:"";position:absolute;inset:0;background-image:var(--advent-stars);background-repeat:repeat;pointer-events:none;z-index:-1}.advent .advent-hero:before{content:"";position:absolute;inset:0;background-image:var(--advent-noise);background-repeat:repeat;mix-blend-mode:multiply;opacity:.2;pointer-events:none;z-index:1}.advent .advent-video{margin-block:clamp(-200px,15vw * -1,-120px) clamp(var(--size-8),10vw,var(--size-15))}.advent .advent-language-layout{display:grid;align-items:start;grid-template-columns:1fr;column-gap:var(--size-4);row-gap:var(--size-8)}@media(min-width:640px){.advent .advent-language-layout{grid-template-columns:1fr 1fr}}.advent .advent-language-layout .advent-language-thumbnail{border-radius:var(--advent-border-radius);overflow:clip}.advent .advent-read-layout{display:grid;inline-size:100%;grid-template-columns:1fr;gap:var(--size-3);margin-block-start:clamp(var(--size-4),5vw,var(--size-8))}@media(min-width:768px){.advent .advent-read-layout{grid-template-columns:1fr 2fr;grid-template-rows:repeat(2,1fr)}.advent .advent-read-layout>:first-child{grid-row:span 2}}.advent .advent-study-layout{display:flex;inline-size:100%;flex-direction:column;gap:var(--size-3);margin-block-start:clamp(var(--size-4),5vw,var(--size-8))}@media(min-width:768px){.advent .advent-study-layout{flex-direction:row}}.advent .advent-study-layout>*{flex:1}@supports (color: color-mix(in lch,red,blue)){.advent{color:color-mix(in srgb,var(--advent-body-background) 20%,white 80%)}}.advent-footer{margin-block-start:var(--size-8);inline-size:clamp(var(--size-20),20vw,var(--size-30))}@media(min-width:768px){:root{--font-size-display-xs: var(--font-size-md);--font-size-display-sm: var(--font-size-xl);--font-size-display-md: var(--font-size-3xl);--font-size-display-lg: var(--font-size-5xl);--font-size-display-xl: var(--font-size-7xl);--font-size-display-2xl: var(--font-size-10xl);--space-1: var(--size-1);--space-2: var(--size-2);--space-3: var(--size-3);--space-4: var(--size-4);--space-5: var(--size-5);--space-6: var(--size-6);--space-8: var(--size-8);--space-10: var(--size-10);--space-12: var(--size-12);--space-14: var(--size-14);--space-16: var(--size-16);--space-18: var(--size-18);--space-20: var(--size-20);--space-30: var(--size-30);--space-40: var(--size-40)}}
