:root{--color-white:255,255,255;--color-background:234,224,211;--color-text:33,22,58;--color-primary:247,143,164;--color-secondary:33,22,58;--color-quaternary:255,104,57;--color-quaternary-soft:255,196,174;--color-positive:32,128,102;--color-input-background:245,240,233;--color-team-photo-summer-a:161,199,103;--color-team-photo-summer-b:247,143,164;--color-team-photo-winter-a:178,165,221;--color-team-photo-winter-b:110,177,219}:root,:root.edition-summer{--color-background-soft:226,217,181;--color-tertiary:32,128,102;--color-tertiary-soft:161,199,103}:root.edition-winter{--color-background-soft:110,177,219;--color-tertiary:101,86,166;--color-tertiary-soft:178,165,221}.page-host{position:relative;padding:120px 0}.page-host__illustration{position:absolute;pointer-events:none}.page-host__illustration img{width:100%;height:100%;object-fit:contain}.page-host__hero-wrapper{position:relative}.page-host__hero-wrapper .hero-split-date__secondary-row--with-aside .hero-split-date__secondary{padding-top:24px}.page-host__illustration--hero-large{top:8%;right:3%;z-index:0}.page-host__illustration--hero-accent{top:12%;left:4%;z-index:0}.page-host__cluster{position:relative;width:100%;min-height:380px;pointer-events:none}.page-host__cluster-shape{position:absolute;left:12%;top:24px;width:72%;max-width:280px;aspect-ratio:280/340;border-radius:48px;background-color:rgb(var(--color-tertiary-soft));transform:rotate(-2.5deg)}.page-host__illustration--cluster-main{left:28%;top:56px;z-index:1}.page-host__illustration--cluster-leaf{left:4%;top:12px;z-index:2}.page-host__apply,.page-host__examples,.page-host__faq,.page-host__instructions,.page-host__updates,.page-host__video{position:relative;margin-top:120px}.page-host__canvas{position:relative;background-color:rgb(var(--color-primary));padding:60px;border-radius:60px;overflow:hidden;min-height:280px}.page-host__information{position:relative;max-width:400px;z-index:1}.page-host__information h3{font-size:32px;margin-bottom:30px}.page-host__information .button{margin-top:30px}.page-host__illustration--apply-main{right:3%;bottom:-24px;z-index:0}.page-host__illustration--apply-accent{left:5%;top:16px;z-index:0}@media screen and (max-width:1024px){.page-host{padding:80px 0}.page-host__illustration--hero-large{right:2%}.page-host__illustration--hero-accent{left:3%}.page-host__cluster{min-height:320px}.page-host__apply,.page-host__examples,.page-host__faq,.page-host__instructions,.page-host__updates,.page-host__video{margin-top:80px}.page-host__canvas{padding:45px;border-radius:40px}.page-host__illustration--apply-main{right:0;bottom:-16px}.page-host__information h3{font-size:28px;margin-bottom:25px}.page-host__information .button{margin-top:25px}}@media screen and (max-width:768px){.page-host{padding:40px 0 80px}.page-host__illustration--hero-large{top:4%;right:0}.page-host__illustration--hero-accent{top:auto;bottom:8%;left:2%}.page-host__cluster{min-height:280px}.page-host__apply,.page-host__examples,.page-host__faq,.page-host__instructions,.page-host__updates,.page-host__video{margin-top:80px}.page-host__canvas{padding:30px;border-radius:25px;min-height:0}.page-host__illustration--apply-main{right:0;bottom:-20px}.page-host__illustration--apply-accent{left:4%;top:12px}.page-host__information{max-width:100%}.page-host__information h3{font-size:24px;margin-bottom:20px}.page-host__information p{font-size:14px}.page-host__information .button{margin-top:20px}}