@layer blocks{.academic-director{background-color:var(--color-blue-200);padding-block-end:0}.academic-director__wrapper{background-image:url(../img/shape-semicircles.svg);background-position:0 0;background-repeat:no-repeat;background-size:100vw 100vw;justify-items:start;padding-block:1.5rem;display:grid;position:relative}@media (width>=640px){.academic-director__wrapper{background-size:100% 100%;grid-template-columns:2fr 1.4fr;align-items:center;column-gap:1.5rem;padding-block:2rem;padding-inline-end:1rem}}@media (width>=1280px){.academic-director__wrapper{background-size:auto 100%;grid-template-columns:1fr 450px;column-gap:8rem;padding-block:6rem 3.5rem;padding-inline-end:7rem}}@media (width>=1920px){.academic-director__wrapper{grid-template-columns:1fr 550px;column-gap:12rem;padding-block:9rem 5.5rem;padding-inline-end:16rem}}.academic-director__header{margin-block-end:2rem;display:grid}@media (width>=1280px){.academic-director__header{margin-block-end:2.5rem}}@media (width>=1920px){.academic-director__header{margin-block-end:4rem}}@media (width>=1280px){.academic-director__title{font-size:3.25rem}}@media (width>=1920px){.academic-director__title{font-size:4.75rem}}.academic-director__tags{justify-self:end;font-size:1.125rem;font-weight:600}@media (width>=1280px){.academic-director__tags{font-size:1.5rem}}@media (width>=1920px){.academic-director__tags{font-size:2rem}}.academic-director__text{margin-block-end:.5rem}@media (width>=1280px){.academic-director__text{margin-block-end:1rem;font-size:1.125rem}}.academic-director__picture{margin-block-end:1.5rem;position:relative}@media (width>=640px){.academic-director__picture{grid-area:1/2/5/3}}.academic-director__picture:after{content:"";background-color:var(--color-primary);border-radius:16px;block-size:100%;inline-size:100%;position:absolute;inset-block-start:-12px;inset-inline-end:-12px}@media (width>=1280px){.academic-director__picture:after{border-radius:20px;inset-block-start:-16px;inset-inline-end:-16px}}@media (width>=1920px){.academic-director__picture:after{border-radius:24px;inset-block-start:-24px;inset-inline-end:-24px}}.academic-director__image{z-index:1;border-radius:16px;position:relative}@media (width>=1280px){.academic-director__image{border-radius:20px}}@media (width>=1920px){.academic-director__image{border-radius:24px}}}@layer pages{.cfa-hero__wrapper{padding-block-start:1.5rem;display:grid;position:relative}@media (width>=390px){.cfa-hero__wrapper{padding-block-start:1.75rem}}@media (width>=430px){.cfa-hero__wrapper{padding-block-start:2rem}}@media (width>=1024px){.cfa-hero__wrapper{grid-template-columns:.6fr .4fr;gap:3rem;padding-block-start:0}}@media (width>=1920px){.cfa-hero__wrapper{gap:4rem}}@media (width>=1024px){.cfa-hero__content{align-content:center;display:grid}}.cfa-hero__title{row-gap:1.25rem;font-size:1.85rem;line-height:1;display:grid}@media (width>=1024px){.cfa-hero__title{font-size:2.75rem}}@media (width>=1280px){.cfa-hero__title{font-size:3rem}}@media (width>=1920px){.cfa-hero__title{font-size:3.75rem}}.cfa-hero__title span{max-inline-size:50%;font-size:16vw}@media (width>=1024px){.cfa-hero__title span{max-inline-size:100%;font-size:4.5rem}}@media (width>=1280px){.cfa-hero__title span{font-size:5rem}}@media (width>=1920px){.cfa-hero__title span{font-size:6rem}}.cfa-hero__text{margin-block-end:2rem}@media (width>=768px){.cfa-hero__text{font-size:1.125rem}}@media (width>=1280px){.cfa-hero__text{margin-block-end:2.5rem;font-size:1.25rem}}@media (width>=1920px){.cfa-hero__text{margin-block-end:3rem;font-size:1.5rem}}.cfa-hero__actions{gap:1rem;display:grid}@media (width>=640px){.cfa-hero__actions{grid-template-columns:repeat(2,auto);justify-content:start}}.cfa-hero__image{inline-size:calc(50% - 3rem);position:absolute;inset-block-start:0;inset-inline-end:1rem}@media (width>=1024px){.cfa-hero__image{inline-size:100%;position:static;inset-block-start:unset;inset-inline-end:unset}}.cfa-about{background-color:#fff;padding-block:2rem 2.5rem}@media (width>=640px){.cfa-about{padding-block:2.5rem 3rem}}@media (width>=1024px){.cfa-about{padding-block:3.5rem 4.5rem}}@media (width>=1280px){.cfa-about{padding-block:5rem 8rem}}@media (width>=1920px){.cfa-about{padding-block:9rem 12rem}}@media (width>=1024px){.cfa-about__wrapper{grid-template-columns:.4fr .6fr;column-gap:2.5rem;display:grid}}@media (width>=1280px){.cfa-about__wrapper{column-gap:4rem}}@media (width>=1920px){.cfa-about__wrapper{grid-template-columns:1fr 1fr;column-gap:5rem}}@media (width>=1024px){.cfa-about__content{grid-template-rows:auto 1fr;display:grid}}@media (width>=768px){.cfa-about__title{font-size:2.5rem}}@media (width>=1280px){.cfa-about__title{font-size:4.5rem}}@media (width>=1920px){.cfa-about__title{font-size:6.5rem}}@media (width>=1024px){.cfa-about__text{font-size:1.125rem}}@media (width>=1920px){.cfa-about__text{font-size:1.5rem}}.cfa-about__text-note{margin-block-start:1rem}@media (width>=1024px){.cfa-about__text-note{margin-block-start:0;font-size:1.125rem}}@media (width>=1920px){.cfa-about__text-note{font-size:1.5rem}}.cfa-about__image{display:none}@media (width>=1024px){.cfa-about__image{order:-1;display:block}}.cfa-program{color:#fff;background-image:linear-gradient(90deg,#000 12%,#0000 88%),url(../img/cfa/bg-cfa-program-640.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:2rem;position:relative}@media (width>=640px){.cfa-program{padding-block:3rem 2.5rem}}@media (width>=1024px){.cfa-program{background-image:linear-gradient(90deg,#000 12%,#0000 88%),url(../img/cfa/bg-cfa-program-1024.jpg);padding-block:4rem 3rem}}@media (width>=1280px){.cfa-program{background-image:linear-gradient(90deg,#000 12%,#0000 88%),url(../img/cfa/bg-cfa-program-1280.jpg);padding-block:6rem 4rem}}@media (width>=1920px){.cfa-program{background-image:linear-gradient(90deg,#000 12%,#0000 88%),url(../img/cfa/bg-cfa-program-1920.jpg);padding-block:10rem 5rem}}.cfa-program:before{content:"";background-image:url(../img/shape-quote-left.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:50px;inline-size:50px;position:absolute;inset-block-start:-25px;inset-inline-start:1rem}@media (width>=640px){.cfa-program:before{block-size:60px;inline-size:60px;inset-block-start:-30px}}@media (width>=1024px){.cfa-program:before{block-size:80px;inline-size:80px;inset-block-start:-40px}}@media (width>=1280px){.cfa-program:before{block-size:130px;inline-size:130px;inset-block-start:-65px}}@media (width>=1920px){.cfa-program:before{block-size:200px;inline-size:200px;inset-block-start:-100px;inset-inline-start:7.5rem}}.cfa-program:after{content:none}@media (width>=1024px){.cfa-program:after{content:"";opacity:.3;background-image:url(../img/shape-herringbone.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:100%;inline-size:45%;position:absolute;inset-block-start:0;inset-inline-end:0}}@media (width>=1280px){.cfa-program:after{inline-size:50%}}@media (width>=1024px){.cfa-program__wrapper{padding-inline-end:35%}}@media (width>=1280px){.cfa-program__wrapper{padding-inline-end:50%}}.cfa-program__text{margin-block-end:2rem}@media (width>=1920px){.cfa-program__text{margin-block-end:3rem;font-size:1.125rem}}.cfa-program__button{color:#fff}.cfa-program__button:hover,.cfa-program__button:active{color:var(--color-secondary)}.cfa-program-overview{background-color:var(--color-blue-100);padding-block:2rem}@media (width>=1024px){.cfa-program-overview{padding-block:3rem}}@media (width>=1280px){.cfa-program-overview{padding-block:4rem}}@media (width>=1920px){.cfa-program-overview{padding-block:7rem}}.cfa-program-overview__items{row-gap:2rem;display:grid}@media (width>=1280px){.cfa-program-overview__items{row-gap:5rem}}@media (width>=1920px){.cfa-program-overview__items{row-gap:8rem}}.cfa-program-overview__item{display:grid}@media (width>=1024px){.cfa-program-overview__item{grid-template-columns:repeat(2,1fr);column-gap:1.5rem}}@media (width>=1280px){.cfa-program-overview__item{column-gap:2.5rem}}@media (width>=1920px){.cfa-program-overview__item{column-gap:5rem}}.cfa-program-overview__item:before{content:"";background-color:var(--color-primary);block-size:44px;inline-size:44px;margin-block-end:.5rem;-webkit-mask:url(../img/shape-hexagon.svg) 50%/contain no-repeat;mask:url(../img/shape-hexagon.svg) 50%/contain no-repeat}@media (width>=1280px){.cfa-program-overview__item:before{block-size:66px;inline-size:66px}}@media (width>=1920px){.cfa-program-overview__item:before{block-size:88px;inline-size:88px;margin-block-end:2rem}}.cfa-program-overview__item-text{margin-block-end:1.5rem}@media (width>=1280px){.cfa-program-overview__item-text{font-size:1.125rem}}@media (width>=1920px){.cfa-program-overview__item-text{font-size:1.5rem}}@media (width>=1024px){.cfa-program-overview__item-image{object-fit:cover;grid-row:1/5;block-size:100%;inline-size:100%}}@media (width>=1024px){.cfa-program-overview__item:nth-child(2) .cfa-program-overview__item-image{grid-column:2/3}}.cfa-apply{background-color:var(--color-blue-900);color:#fff;background-image:url(../img/shape-clover.svg);background-position:top;background-repeat:no-repeat;background-size:contain;padding-block:2rem 2.5rem}@media (width>=640px){.cfa-apply{text-align:center;padding-block:4rem 3rem}}@media (width>=1024px){.cfa-apply{padding-block:5rem 4rem}}@media (width>=1280px){.cfa-apply{padding-block:6rem 5rem}}@media (width>=1920px){.cfa-apply{padding-block:10rem 8rem}}.cfa-apply__title{margin-block-end:2rem}@media (width>=1280px){.cfa-apply__title{margin-block-end:2.5rem}}@media (width>=1920px){.cfa-apply__title{margin-block-end:4rem}}.cfa-apply__text{margin-block-end:2rem}@media (width>=1024px){.cfa-apply__text{font-size:1.125rem}}@media (width>=1280px){.cfa-apply__text{justify-self:center;max-inline-size:650px;margin-block-end:3rem}}@media (width>=1920px){.cfa-apply__text{max-inline-size:860px;margin-block-end:4rem;font-size:1.5rem}}.cfa-apply__actions{gap:1rem;display:grid}@media (width>=640px){.cfa-apply__actions{grid-template-columns:repeat(2,auto);justify-content:center}}@media (width>=1920px){.cfa-apply__actions{gap:1.5rem}}}.page-cfa__academic-director{background-color:#fff;margin-block-end:0}
