/* --- 98714fa1 --- */
.tl4-about-page{
    --about-ink:#3d2e24;
    --about-muted:#66584e;
    --about-paper:#f8f3eb;
    --about-paper-2:#eee4d8;
    --about-line:rgba(61,46,36,.16);
    color:var(--about-ink);
    background:var(--about-paper);
}
.tl4-about-page *{box-sizing:border-box}
.tl4-about-shell{width:min(1120px,calc(100% - 56px));margin:0 auto}

.tl4-about-hero{
    min-height:558px;
    display:flex;
    align-items:flex-end;
    background-color:#4a3a2d;
    background-position:center;
    background-size:cover;
    position:relative;
    color:#fff;
}
.tl4-about-hero-content{max-width:760px;padding:110px 0 92px}
.tl4-about-hero h1{
    margin:0 0 20px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(48px,6vw,82px);
    line-height:.98;
    font-weight:400;
    letter-spacing:-.025em;
}
.tl4-about-hero p{
    max-width:690px;
    margin:0;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(18px,2vw,23px);
    line-height:1.6;
    color:rgba(255,255,255,.92);
}
.tl4-about-fade{animation:tl4AboutFadeUp 1.35s ease both}
.tl4-about-delay-1{animation-delay:.18s}
@keyframes tl4AboutFadeUp{
    from{opacity:0;transform:translateY(28px)}
    to{opacity:1;transform:translateY(0)}
}

.tl4-about-find{padding:105px 0 112px;background:var(--about-paper)}
.tl4-about-section-head{max-width:780px;margin-bottom:58px}
.tl4-about-eyebrow{
    font-family:Arial,sans-serif;
    font-size:10px;
    line-height:1.2;
    letter-spacing:.2em;
    text-transform:uppercase;
    color:#8b7257;
    margin-bottom:13px;
}
.tl4-about-section-head h2,
.tl4-about-author-copy h2,
.tl4-about-final h2{
    font-family:Georgia,"Times New Roman",serif;
    font-weight:400;
    letter-spacing:-.02em;
}
.tl4-about-section-head h2{font-size:clamp(38px,5vw,62px);line-height:1.02;margin:0 0 16px}
.tl4-about-section-head>p{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.55;color:var(--about-muted);margin:0}
.tl4-about-items{display:grid;grid-template-columns:repeat(6,1fr);gap:28px}
.tl4-about-item{grid-column:span 2}
.tl4-about-item:nth-child(4){grid-column:2 / span 2}
.tl4-about-item:nth-child(5){grid-column:4 / span 2}
.tl4-about-item{
    padding:34px 28px 32px;
    border-top:1px solid var(--about-line);
    border-bottom:1px solid var(--about-line);
}
.tl4-about-icon{width:52px;height:52px;margin-bottom:24px;color:#765d45}
.tl4-about-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.tl4-about-item h3{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;line-height:1.15;margin:0 0 13px}
.tl4-about-item p{font-family:Georgia,"Times New Roman",serif;font-size:15px;line-height:1.65;color:var(--about-muted);margin:0}

.tl4-about-behind{padding:105px 0;background:var(--about-paper-2)}
.tl4-about-behind-grid{
    display:grid;
    grid-template-columns:300px minmax(0,1fr) minmax(220px,.72fr);
    gap:56px;
    align-items:center;
}
.tl4-about-author-image{
    width:300px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.tl4-about-author-image-circle{
    width:300px;
    height:300px;
    flex:0 0 300px;
    border-radius:50% !important;
    overflow:hidden;
    aspect-ratio:1 / 1;
}
.tl4-about-author-image-circle img{
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    min-width:0 !important;
    max-height:none !important;
    min-height:0 !important;
    display:block !important;
    object-fit:cover !important;
    object-position:center;
    border-radius:50% !important;
}
.tl4-about-image-placeholder{
    width:300px;
    height:300px;
    flex:0 0 300px;
    border-radius:50% !important;
    overflow:hidden;
    aspect-ratio:1 / 1;
    background:#d9cbbc;
}
.tl4-about-author-copy{
    max-width:520px;
    min-width:0;
}
.tl4-about-author-copy h2{font-size:clamp(40px,4.8vw,64px);line-height:1.02;margin:0 0 22px}
.tl4-about-rule{width:68px;height:1px;background:#8b7257;margin:0 0 24px}
.tl4-about-author-copy p{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.75;color:var(--about-muted);margin:0}
.tl4-about-author-quote{align-self:center;padding-left:34px;border-left:1px solid var(--about-line)}
.tl4-about-author-quote blockquote{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.6;font-style:italic;color:var(--about-ink)}
.tl4-about-author-quote cite{display:block;margin-top:12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;font-style:normal;color:var(--about-muted);letter-spacing:.02em}

.tl4-about-final{
    min-height:600px;
    display:flex;
    align-items:center;
    background-color:#4a3a2d;
    background-position:center;
    background-size:cover;
    color:#fff;
}
.tl4-about-final-content{max-width:760px;padding:105px 0}
.tl4-about-final .tl4-about-eyebrow{color:rgba(255,255,255,.7)}
.tl4-about-final h2{font-size:clamp(43px,5.5vw,72px);line-height:1.02;margin:0 0 24px}
.tl4-about-final p{max-width:680px;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.65;color:rgba(255,255,255,.9);margin:0 0 34px}
.tl4-about-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 25px;
    border:1px solid #f5eee4;
    background:#f5eee4;
    color:#3d2e24;
    text-decoration:none;
    font-family:Arial,sans-serif;
    font-size:11px;
    letter-spacing:.12em;
    text-transform:uppercase;
    transition:background-color .25s ease,color .25s ease;
}
.tl4-about-button:hover{background:#fff;color:#3d2e24}

@media(max-width:760px){
    .tl4-about-shell{width:calc(100% - 32px)}
        .tl4-about-hero{
        background-image:linear-gradient(rgba(30,22,16,.38),rgba(30,22,16,.58)),var(--atl-sobre-hero-mobile) !important;
        background-position:center;
        background-size:cover;
    }
        .tl4-about-hero{min-height:504px}
    .tl4-about-hero-content{padding:88px 0 64px}
    .tl4-about-hero h1{font-size:48px}
    .tl4-about-hero p{font-size:18px}
    .tl4-about-find{padding:72px 0 78px}
    .tl4-about-section-head{margin-bottom:40px}
    .tl4-about-section-head h2{font-size:40px}
    .tl4-about-section-head>p{font-size:18px}
    .tl4-about-items{grid-template-columns:1fr;gap:0}
    .tl4-about-item{grid-column:auto !important}
    .tl4-about-item{padding:30px 0}
    .tl4-about-item:first-child{border-top:0}
    .tl4-about-behind{padding:72px 0}
    .tl4-about-behind-grid{
        grid-template-columns:1fr;
        gap:36px;
    }
    .tl4-about-author-image{
        width:100%;
        justify-content:center;
    }
    .tl4-about-author-image-circle{
        width:225px;
        height:225px;
        flex-basis:225px;
    }
    .tl4-about-image-placeholder{
        width:225px;
        height:225px;
        flex-basis:225px;
    }
    .tl4-about-author-copy h2{font-size:44px}
    .tl4-about-author-quote{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--about-line)}
    .tl4-about-final{min-height:560px}
    .tl4-about-final-content{padding:80px 0}
    .tl4-about-final h2{font-size:45px}
    .tl4-about-final p{font-size:17px}
}

.tl4-about-page .tl4-about-manifesto-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-top:22px;
    padding:11px 22px;
    border:1px solid #f5eee4;
    background:#f5eee4;
    color:#3d2e24;
    font-family:Arial,sans-serif;
    font-size:11px;
    font-weight:600;
    line-height:1.2;
    letter-spacing:.04em;
    text-transform:uppercase;
    text-decoration:none;
    transition:background .3s ease,color .3s ease,border-color .3s ease;
}
.tl4-about-page .tl4-about-manifesto-button:hover{
    background:#fff;
    color:#3d2e24;
    border-color:#fff;
}
