.c-home-hero{margin-block:var(--sp-8) var(--sp-12)}.c-home-section{margin-block-end:var(--sp-12)}@media (min-width:768px){.c-home-hero,.c-home-section{margin-block-end:var(--sp-16)}}.c-home-hero__grid{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.c-home-hero__grid{align-items:stretch;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.c-hero{--gpa-on-media:#fff;--gpa-scrim:rgba(2,6,23,.86);aspect-ratio:16/9;background:linear-gradient(135deg,var(--c-primary-strong),var(--c-primary));border-radius:var(--radius-l);box-shadow:var(--shadow-card);overflow:hidden;position:relative}@media (min-width:1024px){.c-hero{aspect-ratio:auto;height:100%;min-height:480px}}.c-hero__link{color:var(--gpa-on-media);display:block;height:100%;text-decoration:none}.c-hero__media{height:100%;margin:0}.c-hero__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.c-hero__link:focus-visible .c-hero__img,.c-hero__link:hover .c-hero__img{transform:scale(1.03)}.c-hero__content{background:linear-gradient(180deg,transparent,var(--gpa-scrim) 78%);inset-inline:0;bottom:0;display:grid;gap:var(--sp-2);justify-items:start;padding:var(--sp-6);padding-top:var(--sp-16);position:absolute}@media (min-width:768px){.c-hero__content{padding:var(--sp-8);padding-top:var(--sp-24)}}.c-hero__cat{background:var(--cat-color,var(--c-accent));border-radius:var(--radius-s);color:var(--gpa-on-media);display:inline-block;font-family:var(--f-heading);font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.4;padding:var(--sp-1) var(--sp-2);text-transform:uppercase}.c-hero__title{color:inherit;font-size:var(--fs-h2);-webkit-line-clamp:3;line-height:1.2}.c-hero__excerpt,.c-hero__title{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden}.c-hero__excerpt{font-size:.9375rem;-webkit-line-clamp:2;line-height:1.6;max-width:60ch;opacity:.92}@media (max-width:479px){.c-hero__excerpt{display:none}}.c-hero__meta{font-size:.8125rem;opacity:.85}.c-hero-headlines{display:flex;flex-direction:column}.c-hero-headlines__list{align-content:stretch;counter-reset:gpa-headline;display:grid;flex:1;gap:0;list-style:none;margin:0;padding:0}.c-hero-headlines__item{border-bottom:1px solid var(--c-border);counter-increment:gpa-headline;display:grid}.c-hero-headlines__item:last-child{border-bottom:0}.c-hero-headlines__link{align-items:center;color:inherit;display:flex;gap:var(--sp-3);height:100%;padding-block:var(--sp-3);text-decoration:none}.c-hero-headlines__link:before{color:var(--c-border);content:counter(gpa-headline,decimal-leading-zero);flex-shrink:0;font-family:var(--f-heading);font-size:1.5rem;font-weight:700;line-height:1;min-width:2ch}@supports (-webkit-text-stroke:1px red){.c-hero-headlines__link:before{color:transparent;-webkit-text-stroke:1px var(--c-primary)}}.c-hero-headlines__body{display:grid;flex:1;gap:var(--sp-1);min-width:0}.c-hero-headlines__title{display:-webkit-box;font-family:var(--f-heading);font-size:.9375rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;transition:color .15s ease}.c-hero-headlines__link:focus-visible .c-hero-headlines__title,.c-hero-headlines__link:hover .c-hero-headlines__title{color:var(--c-primary)}.c-hero-headlines__thumb{border-radius:var(--radius-s);flex-shrink:0;height:var(--sp-16);margin-inline-start:auto;overflow:hidden;width:var(--sp-16)}.c-hero-headlines__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-home-cat{color:var(--cat-color,var(--c-primary));font-family:var(--f-heading);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.c-home-section__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);justify-content:space-between;margin-block-end:var(--sp-6)}.c-home-section__title{align-items:center;display:flex;font-size:var(--fs-h3);font-weight:700;gap:var(--sp-3);margin:0}.c-home-section__title:before{background:var(--cat-color,var(--c-primary));border-radius:999px;content:"";flex-shrink:0;height:1.2em;width:var(--sp-1)}.c-home-section__more{align-items:center;display:inline-flex;font-family:var(--f-heading);font-size:.875rem;font-weight:600;gap:var(--sp-1);text-decoration:none;white-space:nowrap}.c-home-section__arrow{display:inline-flex}.c-home-section__arrow svg{height:1em;transition:transform .15s ease;width:1em}.c-home-section__more:focus-visible .c-home-section__arrow svg,.c-home-section__more:hover .c-home-section__arrow svg{transform:translateX(.2em)}.c-home-list{display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.c-home-list{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.c-home-destaque{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.c-home-destaque{align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.c-home-destaque__list{align-content:start;display:grid;gap:var(--sp-4)}.c-home-news{--gpa-on-media:#fff;background:var(--c-primary-strong);color:var(--gpa-on-media);padding-block:var(--sp-12)}@media (min-width:768px){.c-home-news{padding-block:var(--sp-16)}}.c-home-news__inner{max-width:720px;text-align:center}.c-home-news a{color:inherit}.c-home-news :focus-visible{outline-color:var(--gpa-on-media)}.c-home-news__title{font-size:var(--fs-h2);margin:0 0 var(--sp-2)}.c-home-news__desc{margin:0 auto var(--sp-6);max-width:52ch;opacity:.9}.c-home-news .c-newsletter__row{flex-wrap:wrap;justify-content:center;margin-inline:auto;max-width:480px}.c-home-news .c-newsletter__input{border-color:transparent;flex:1 1 240px}.c-popular{counter-reset:gpa-popular;list-style:none;margin:0;padding:0}@media (min-width:768px){.c-popular{-moz-columns:2;column-count:2;-moz-column-gap:var(--sp-12);column-gap:var(--sp-12)}}.c-popular__item{counter-increment:gpa-popular;-moz-column-break-inside:avoid;border-bottom:1px solid var(--c-border);break-inside:avoid}.c-popular__link{align-items:center;color:inherit;display:flex;gap:var(--sp-4);padding-block:var(--sp-4);text-decoration:none}.c-popular__link:before{color:var(--c-border);content:counter(gpa-popular,decimal-leading-zero);flex-shrink:0;font-family:var(--f-heading);font-size:var(--fs-h1);font-weight:700;line-height:1;min-width:2.4ch}@supports (-webkit-text-stroke:1px red){.c-popular__link:before{color:transparent;-webkit-text-stroke:1.5px var(--c-primary)}}.c-popular__body{display:grid;gap:var(--sp-1);min-width:0}.c-popular__title{font-family:var(--f-heading);font-size:1.0625rem;font-weight:600;line-height:1.35;transition:color .15s ease}.c-popular__link:focus-visible .c-popular__title,.c-popular__link:hover .c-popular__title{color:var(--c-primary)}