.wp-password-protected{padding:var(--spacing-32);background-color:var(--color-gray-50);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);max-width:500px;margin-left:auto;margin-right:auto}.wp-password-protected-content{gap:var(--spacing-24);flex-direction:column;display:flex}.wp-password-protected-message{font-size:var(--text-16);line-height:var(--leading-relaxed);color:var(--color-gray-700);text-align:center}.wp-password-protected-message p{margin-bottom:var(--spacing-16)}.wp-password-protected-message p:last-child{margin-bottom:0}.wp-password-protected-form{gap:var(--spacing-24);flex-direction:column;display:flex}.wp-password-protected-submit{justify-content:center;display:flex}@media (max-width:768px){.wp-password-protected{margin:var(--spacing-32)0;padding:var(--spacing-24)}.wp-password-protected-content{gap:var(--spacing-20)}.wp-password-protected-form{gap:var(--spacing-16)}}

.related-posts-list{gap:var(--spacing-20);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.related-posts-item,.related-posts-article{margin:0;padding:0}.related-posts-link{gap:var(--spacing-16);color:inherit;flex-direction:row;text-decoration:none;transition:opacity .2s;display:flex}.related-posts-link:hover{opacity:.8}.related-posts-link:focus{outline:var(--spacing-2)solid var(--color-primary);outline-offset:var(--spacing-2);border-radius:var(--radius)}.related-posts-thumbnail{width:25%;margin:0;padding:0;overflow:hidden}.related-posts-image{object-fit:cover;width:100%;height:100%}.related-posts-placeholder{background-color:var(--color-gray-200);width:100%;height:100%;color:var(--color-gray-400);justify-content:center;align-items:center;display:flex}.related-posts-placeholder svg{width:48px;height:48px}.related-posts-content{gap:var(--spacing-4);flex-direction:column;flex:1;width:75%;min-width:0;display:flex}.related-posts-content-title{font-size:var(--text-16);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.related-posts-content-date{font-size:var(--text-12);font-weight:400;display:block}.related-posts-content-excerpt{font-size:var(--text-12);margin:var(--spacing-8)0 0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:481px){.related-posts-link{gap:var(--spacing-20);flex-direction:row}.related-posts-thumbnail{flex-shrink:0;width:120px;height:90px}}@media (min-width:768px){.related-posts-list{gap:var(--spacing-24)}.related-posts-thumbnail{width:160px;height:120px}.related-posts-content-title{font-size:var(--text-18)}.related-posts-content-date,.related-posts-content-excerpt{font-size:var(--text-14)}}
.page-header-portrait-container{flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.page-header-portrait-image-wrapper{width:100%;height:auto;max-height:25rem;padding-top:var(--spacing-24);padding-right:var(--spacing-24);padding-bottom:var(--spacing-24);padding-left:var(--spacing-24);background-color:#00000026;justify-content:center;align-items:center;display:flex;position:relative}.page-header-portrait-image{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.page-header-portrait-content{padding-left:var(--spacing-24);padding-right:var(--spacing-24);padding-top:var(--spacing-32);padding-bottom:var(--spacing-32);background:linear-gradient(135deg,#2f80d7bf 0%,#0e6096d9 50%,#2f80d7cc 100%) 0 0/200% 200%;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:auto;animation:2s ease-in-out forwards gradientShift;display:flex}@keyframes gradientShift{0%{background-position:100%}to{background-position:0%}}.page-header-landscape-container{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.page-header-landscape-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-header-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000bf;border-top:1px solid #ffffff1a;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}.page-header-landscape-content{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.swipe-up-button{z-index:1;right:var(--spacing-8);bottom:var(--spacing-8);opacity:.8;position:absolute}@media (min-width:768px){.swipe-up-button{display:none!important}}.page-header-title{width:100%;font-weight:700;position:relative}.page-header-landscape-image-animated{opacity:0;will-change:opacity,transform;backface-visibility:hidden;animation:.8s ease-out forwards pageHeaderImageFadeIn;transform:scale(1.05)}@keyframes pageHeaderImageFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.page-header-landscape-image-animated{animation:.6s ease-out forwards pageHeaderImageFadeInSimple}}@keyframes pageHeaderImageFadeInSimple{0%{opacity:0}to{opacity:1;transform:scale(1)}}@media (min-width:768px){.page-header-portrait-container{flex-direction:row;max-height:31.25rem}.page-header-portrait-image-wrapper{max-width:390px;height:31.25rem;max-height:31.25rem;padding-top:var(--spacing-32);padding-right:var(--spacing-32);padding-bottom:var(--spacing-32);padding-left:var(--spacing-32);flex-shrink:0}.page-header-portrait-content{padding-left:var(--spacing-48);padding-right:var(--spacing-48);padding-top:11.25rem;padding-bottom:var(--spacing-48);min-height:31.25rem}.page-header-landscape-container{max-height:min(520px,46vh)}.page-header-landscape-content{padding-top:var(--spacing-64);padding-bottom:var(--spacing-64);padding-left:0;padding-right:0}.page-header-landscape-image-animated{animation:1.2s ease-out forwards pageHeaderImageFadeIn}}@media (min-width:1640px){.page-header-portrait-content{padding-left:70px}}.page-header-title-landscape-spoofing-wrapper{opacity:0;will-change:opacity,transform;max-height:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(100%)}.page-header-title-landscape-spoofing-wrapper.show{opacity:1;max-height:500px;transform:translateY(0)}.page-header-title-landscape-spoofing{will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block;transform:translateY(100%)}.page-header-title-landscape-spoofing-wrapper.show .page-header-title-landscape-spoofing{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.page-header-title-landscape-spoofing-wrapper,.page-header-title-landscape-spoofing{transition:opacity .2s ease-out,transform .2s ease-out}}
.social-medias{align-items:center;gap:var(--social-medias-gap,18px);flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.social-medias--align-center,.social-medias--align-right{width:100%}.social-medias--has-label{flex-wrap:wrap;gap:0}.social-medias__pre-label{white-space:normal;flex-shrink:1;flex-basis:auto;min-width:0;margin-right:8px;display:inline-block}.social-medias__icons-wrapper{gap:var(--social-medias-gap,18px);flex-wrap:nowrap;flex-shrink:1;flex-basis:auto;min-width:0;max-width:100%;display:flex}.social-medias--align-left{justify-content:flex-start}.social-medias--align-center{justify-content:center}.social-medias--align-right{justify-content:flex-end}.social-medias--size-sm{--social-medias-icon-base-size:24px;--social-medias-icon-max-size:32px;--social-medias-gap:12px}.social-medias--size-md{--social-medias-icon-base-size:32px;--social-medias-icon-max-size:48px;--social-medias-gap:18px}.social-medias--size-lg{--social-medias-icon-base-size:40px;--social-medias-icon-max-size:64px;--social-medias-gap:24px}.social-medias__link{width:auto;min-width:var(--social-medias-icon-base-size,32px);flex:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}.social-medias__link:hover{opacity:.8;transform:scale(1.05)}.social-medias__link:active{transform:scale(.95)}.social-medias__icon{object-fit:contain;aspect-ratio:1;flex-shrink:0;width:var(--social-medias-icon-base-size,32px)!important;height:var(--social-medias-icon-base-size,32px)!important;max-width:var(--social-medias-icon-max-size,48px)!important;max-height:var(--social-medias-icon-max-size,48px)!important}
