/*
Theme Name: Louzada
Description: A considered professional portfolio for Alexander Louzada.
Author: Alexander Louzada
Version: 1.1.3
Template: twentytwentyfive
Requires at least: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: louzada
*/
/* Louzada: global presentation loaded by WordPress in the document head. */
body{background:#f7f5f0;color:#102936;font-weight:400;--wp--style--global--content-size:820px;--wp--style--global--wide-size:1200px}
body .wp-site-blocks{padding-top:0;padding-bottom:0}
:where(body.home,body.page-id-815,body.page-id-818){margin:0;padding:0}
:where(body.home,body.page-id-815,body.page-id-818) .wp-site-blocks>header,
:where(body.home,body.page-id-815,body.page-id-818) .wp-site-blocks>footer,
:where(body.home,body.page-id-815,body.page-id-818) .wp-block-post-title{display:none}
:where(body.home,body.page-id-815,body.page-id-818) .wp-site-blocks,
:where(body.home,body.page-id-815,body.page-id-818) .wp-site-blocks>main,
:where(body.home,body.page-id-815,body.page-id-818) .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
:where(body.home,body.page-id-815,body.page-id-818) .wp-block-post-content>*{max-width:none!important;margin-block:0}
.lz-site{margin:0!important;padding:0!important;font-weight:400}
.lz-site :where(h1,h2,h3){font-style:normal}
.lz-archive-header{max-width:1200px;margin:0 auto;padding:28px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #d7dad7}
.lz-archive-header .lz-archive-brand{font-size:22px;font-weight:700;letter-spacing:-.025em;text-decoration:none;color:#102936}
.lz-archive-header nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}
.lz-archive-header a,.lz-archive-footer a{color:#102936;text-underline-offset:5px}
.lz-archive-footer{max-width:1200px;margin:56px auto 0;padding:28px;border-top:1px solid #d7dad7;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#52616a}
.wp-block-post-title{color:#102936;letter-spacing:-.03em;line-height:1.15}
.wp-block-post-content{line-height:1.8}
.wp-block-post-content img{max-width:100%;height:auto}
.wp-block-post-content iframe{max-width:100%}
.wp-block-post-content .row:after{content:'';display:table;clear:both}
.wp-block-post-content .wp-caption{max-width:100%}
.wp-block-post-content a{color:#8e4926;text-underline-offset:4px}
.lz-reading{box-sizing:border-box;width:min(900px,calc(100% - 48px));margin:64px auto!important;font-size:18px;line-height:1.8}.lz-reading .wp-block-post-title{font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.17;margin:0 0 18px}.lz-reading .wp-block-post-date{font-size:14px;color:#52616a;margin:0 0 24px}.lz-reading .wp-block-post-featured-image{margin:32px auto!important;width:100%}.lz-reading .wp-block-post-featured-image img{width:100%;height:auto;max-height:640px;object-fit:contain}.lz-reading .wp-block-post-content{padding:0;max-width:100%}.lz-reading .wp-block-post-content p{margin-block:0 22px}.lz-comments{margin-top:56px}.wpcf7 form{max-width:680px;margin-inline:auto}
.wpcf7 label{display:block;color:#102936;font-size:15px;font-weight:600}
.wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7 textarea{box-sizing:border-box;width:100%;border:1px solid #b4bfbe;border-radius:4px;padding:12px;background:white;color:#102936;font:inherit;margin-top:7px}
.wpcf7 input[type=submit]{background:#102936;color:white;border:0;border-radius:4px;padding:14px 28px;font:inherit;cursor:pointer}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible{outline:3px solid #bf7743;outline-offset:4px}
#sfsi_floater{display:none}
@media(max-width:640px){.lz-archive-header{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 20px}.lz-archive-header nav{gap:16px;font-size:13px}.lz-archive-footer{display:block;margin-top:38px;padding:24px 20px}.wp-block-post-title{font-size:36px}}


/* Established identity, refined for a confident professional introduction. */
body{font-family:var(--wp--preset--font-family--manrope,Manrope),sans-serif;scrollbar-color:#52616a #f7f5f0;caret-color:#a75d31}
.lz-site{--ink:#102936;--paper:#f7f5f0;--muted:#52616a;--copper:#a75d31;--line:#d7dad7;background:var(--paper);color:var(--ink);font-family:var(--wp--preset--font-family--manrope,Manrope),sans-serif;font-size:17px;line-height:1.75;text-align:left;font-weight:400}
.lz-site *{box-sizing:border-box}.lz-site ::selection{background:#ead6bf;color:#102936}
.lz-site h1,.lz-site h2,.lz-site h3,.lz-site p,.lz-site figure,.lz-site ul{margin:0;padding:0}.lz-site h1,.lz-site h2,.lz-site h3{font-family:inherit;font-weight:700;letter-spacing:-.035em;color:inherit;font-style:normal;text-wrap:balance}.lz-site h1{font-size:clamp(46px,4.5vw,66px);line-height:1.08;max-width:15ch}.lz-site h1 span{color:#d9c2aa;font-weight:500}.lz-site h2{font-size:clamp(30px,3.1vw,43px);line-height:1.2;max-width:20ch}.lz-site h3{font-size:28px;line-height:1.25}.lz-site p{max-width:68ch}.lz-site a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .2s ease,background .2s ease,border-color .2s ease}.lz-site a:hover{color:var(--copper)}.lz-site a:focus-visible,.lz-site summary:focus-visible{outline:3px solid #bf7743;outline-offset:6px}.lz-site img{display:block;max-width:100%}.lz-site section[id]{scroll-margin-top:28px}
.lz-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.lz-top{background:var(--ink);color:var(--paper)}
.lz-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:26px;border-bottom:1px solid #43606b}.lz-brand{font-size:21px;line-height:1.3;font-weight:700;letter-spacing:-.025em;text-decoration:none!important}.lz-nav nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.lz-nav nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.lz-nav .lz-nav-contact{border-bottom:1px solid #d9c2aa}.lz-lang{display:flex;align-items:center;gap:11px;border-left:1px solid #43606b;padding-left:25px}.lz-lang span{color:#c9d4d8}.lz-lang a[aria-current=page]{color:#d9c2aa;text-decoration:underline}.lz-top a:hover{color:#d9c2aa}
.lz-hero{display:grid;grid-template-columns:1.22fr .9fr;gap:90px;align-items:center;padding-block:68px 58px}.lz-hero-copy>p{font-size:17px;line-height:1.8;margin-top:22px;color:#c9d4d8;max-width:49ch}.lz-hero-copy .lz-role{font-size:18px;line-height:1.6;font-weight:600;color:#f7f5f0;max-width:37ch;margin-top:26px}.lz-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.lz-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;background:var(--ink);color:white!important;border:1px solid var(--ink);border-radius:4px;font-size:14px;font-weight:700;text-decoration:none!important}.lz-button:hover{background:#24516a!important}.lz-top .lz-button,.lz-contact .lz-button{background:#f7f5f0;border-color:#f7f5f0;color:#102936!important}.lz-top .lz-button:hover,.lz-contact .lz-button:hover{background:#ead6bf!important;border-color:#ead6bf}.lz-textlink{font-size:14px;font-weight:600;display:inline-block;min-height:44px;padding-block:10px}
.lz-portrait{width:100%;max-width:420px;justify-self:end;align-self:center;background:#f7f5f0;border-radius:2px;overflow:hidden}.lz-portrait img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.lz-site .lz-portrait figcaption{opacity:1!important;background:#f7f5f0;color:#52616a;padding:19px 23px;font-size:13px;line-height:1.7}.lz-portrait figcaption strong{display:block;color:#102936;font-size:16px;font-weight:700}.lz-portrait figcaption span{display:block}.lz-portrait figcaption a{display:inline-block;margin-top:4px;font-size:12px;color:#102936}.lz-proof{display:grid;grid-template-columns:1.22fr .9fr;gap:90px;border-top:1px solid #43606b;padding-block:25px;font-size:13px;line-height:1.7;color:#c9d4d8}.lz-proof p:first-child{color:#f7f5f0;font-weight:600}.lz-proof p{max-width:51ch}
.lz-work{background:#fff;padding-block:86px 70px}.lz-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:40px}.lz-section-head p{max-width:65ch;margin-top:20px;color:#52616a;font-size:16px;line-height:1.8}.lz-case{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:62px;padding-block:42px;border-top:1px solid #d7dad7}.lz-case:first-of-type{border-top:0;padding-top:0}.lz-case-media{background:#edf1ef;overflow:hidden;aspect-ratio:1.42;border-radius:2px}.lz-case-media img{width:100%;height:100%;object-fit:contain}.lz-case-featured{padding-bottom:48px}.lz-case-featured h3{font-size:34px}.lz-case-compact{grid-template-columns:230px 1fr;gap:48px;align-items:start;padding-block:32px}.lz-case-compact .lz-case-media{aspect-ratio:1.08}.lz-case-compact>div{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}.lz-case-compact h3,.lz-case-compact .lz-sector,.lz-case-compact .lz-lead,.lz-case-compact .lz-body{grid-column:1}.lz-case-compact .lz-responsibility{grid-column:2;grid-row:1/3;margin-top:2px!important}.lz-case-compact details{grid-column:2;grid-row:3/6;margin-top:17px!important}.lz-case-compact .lz-textlink{grid-column:2;justify-self:start}
.lz-case .lz-sector{font-size:13px;color:#8e4926;margin-top:7px}.lz-case .lz-lead{font-size:21px;font-weight:600;line-height:1.45;margin-top:18px;color:#102936}.lz-case .lz-body{font-size:15px;line-height:1.8;color:#52616a;margin-top:13px}.lz-case .lz-responsibility{font-size:13px;font-weight:600;line-height:1.8;color:#102936;margin-top:20px}.lz-case details{font-size:14px;line-height:1.8;color:#52616a;margin-top:18px}.lz-case summary{cursor:pointer;font-size:13px;font-weight:600;color:#102936;min-height:44px;padding-block:10px;border-block:1px solid #d7dad7}.lz-case details p{padding-top:12px}.lz-case details[open] summary{color:#8e4926}.lz-case .lz-textlink{margin-top:15px;font-size:13px}.lz-archive{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #d7dad7;padding-top:22px;font-size:14px;color:#52616a}
.lz-approach{padding-block:76px;background:#f7f5f0}.lz-approach .lz-section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-bottom:38px}.lz-approach .lz-section-head p{margin:0;font-size:17px}.lz-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.lz-methods article{border-top:1px solid #b4bfbe;padding-top:22px}.lz-methods h3{font-size:20px;line-height:1.4;letter-spacing:-.02em}.lz-methods p{font-size:14px;line-height:1.85;color:#52616a;margin-top:12px}
.lz-background{background:#fff;padding-block:80px}.lz-background-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.lz-background-intro p{font-size:16px;color:#52616a;margin-top:23px;line-height:1.85}.lz-experience{list-style:none}.lz-experience li{border-top:1px solid #d7dad7;padding-block:25px}.lz-experience li:first-child{padding-top:0;border-top:0}.lz-experience h3{font-size:22px}.lz-experience .lz-time{color:#8e4926;font-size:13px;font-weight:500;margin-top:9px;line-height:1.7}.lz-experience p{font-size:15px;line-height:1.8;color:#52616a;margin-top:12px}.lz-history{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:16px;font-size:13px;font-weight:600}.lz-history a{min-height:44px;display:inline-flex;align-items:center}
.lz-contact{background:#102936;color:#f7f5f0;padding-block:75px}.lz-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.lz-contact h2{max-width:20ch}.lz-contact p{font-size:16px;line-height:1.85;color:#c9d4d8;margin-top:20px}.lz-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lz-email{font-size:clamp(21px,2.25vw,32px);line-height:1.4;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere;color:#d9c2aa!important}.lz-contact a:hover{color:#d9c2aa}.lz-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;font-size:12px;color:#52616a;padding-block:29px}.lz-footer nav{display:flex;flex-wrap:wrap;gap:23px}.lz-footer nav a{display:inline-flex;align-items:center;min-height:44px}
.lz-archive-header,.lz-archive-footer{box-sizing:border-box;width:min(1280px,calc(100% - 80px));max-width:1280px;padding-inline:0}.lz-archive-header nav a{min-height:44px;display:inline-flex;align-items:center}.lz-archive-header{padding-block:20px}.lz-reading{margin-block:58px!important}.lz-reading .wp-block-post-title{font-size:clamp(34px,4vw,52px)}.lz-reading .wp-block-post-content a{overflow-wrap:anywhere}.lz-reading .wp-block-post-content li{margin-bottom:9px}.lz-reading .wp-block-post-featured-image{background:#edf1ef;padding:22px;box-sizing:border-box}.lz-reading .wp-block-post-content h2{margin-top:44px;font-size:30px}.lz-reading .wp-block-post-content h3{margin-top:32px;font-size:24px}.lz-archive-footer{margin-top:50px;padding-block:30px}
@media(min-width:1700px){.lz-site h1{font-size:68px}.lz-hero{gap:100px}.lz-portrait{max-width:440px}}
@media(max-width:1100px){.lz-wrap{width:calc(100% - 72px)}.lz-hero{gap:45px}.lz-site h1{font-size:50px}.lz-portrait{max-width:380px}.lz-nav nav{gap:19px}.lz-case{gap:38px}.lz-case-compact{grid-template-columns:190px 1fr}.lz-case-compact>div{display:block}.lz-case-compact .lz-responsibility{margin-top:18px!important}.lz-methods{grid-template-columns:repeat(2,1fr);gap:30px 44px}.lz-background-grid,.lz-contact-grid{gap:48px}.lz-proof{gap:45px}}
@media(max-width:760px){.lz-wrap{width:calc(100% - 40px)}.lz-nav{flex-wrap:wrap;gap:10px;padding-block:20px 12px}.lz-brand{font-size:20px}.lz-nav nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}.lz-lang{padding-left:14px;gap:9px}.lz-hero{grid-template-columns:1fr;gap:32px;padding-block:35px}.lz-site h1{font-size:clamp(36px,7.9vw,53px);max-width:17ch}.lz-hero-copy .lz-role{font-size:16px;margin-top:23px}.lz-hero-copy>p{font-size:15px;line-height:1.85;margin-top:18px}.lz-actions{margin-top:25px;gap:14px 22px}.lz-button,.lz-textlink{font-size:13px}.lz-portrait{display:grid;grid-template-columns:124px 1fr;max-width:none;align-items:center}.lz-portrait img{width:124px;height:155px;aspect-ratio:auto;object-position:center 30%}.lz-site .lz-portrait figcaption{padding:15px 18px;font-size:12px;line-height:1.65}.lz-portrait figcaption strong{font-size:14px}.lz-portrait figcaption a{font-size:11px}.lz-proof{grid-template-columns:1fr;gap:9px;padding-block:20px;font-size:12px}.lz-work{padding-block:48px 40px}.lz-site h2{font-size:31px;max-width:22ch}.lz-section-head{display:block;margin-bottom:30px}.lz-section-head p{font-size:15px;margin-top:18px}.lz-case,.lz-case-compact{grid-template-columns:1fr;gap:23px;padding-block:30px}.lz-case-compact>div{display:block}.lz-case-media,.lz-case-compact .lz-case-media{aspect-ratio:1.48}.lz-case-featured h3{font-size:30px}.lz-case h3{font-size:27px}.lz-case .lz-lead{font-size:20px}.lz-archive{display:block}.lz-archive .lz-textlink{margin-top:9px}.lz-approach,.lz-background{padding-block:48px}.lz-approach .lz-section-head{display:block;margin-bottom:27px}.lz-approach .lz-section-head p{font-size:15px;margin-top:20px}.lz-methods{gap:25px;grid-template-columns:1fr 1fr}.lz-methods h3{font-size:18px}.lz-methods p{font-size:13px;line-height:1.8}.lz-background-grid,.lz-contact-grid{grid-template-columns:1fr;gap:34px}.lz-background-intro p{font-size:15px;margin-top:20px}.lz-history{gap:7px 20px}.lz-contact{padding-block:48px}.lz-contact p{font-size:15px}.lz-contact-actions{gap:16px}.lz-email{font-size:25px}.lz-footer{display:block;font-size:11px;padding-block:23px}.lz-footer nav{gap:20px;margin-top:9px}.lz-archive-header,.lz-archive-footer{width:calc(100% - 40px)}.lz-reading{width:calc(100% - 40px);font-size:17px;margin-block:38px!important}.lz-reading .wp-block-post-title{font-size:34px}.lz-reading .wp-block-post-featured-image{padding:12px}.lz-archive-header nav{gap:8px 17px}}
@media(max-width:370px){.lz-nav nav{gap:7px;font-size:11px}.lz-lang{padding-left:10px}.lz-portrait{grid-template-columns:106px 1fr}.lz-portrait img{width:106px;height:150px}.lz-site .lz-portrait figcaption{padding:12px}.lz-methods{grid-template-columns:1fr}.lz-email{font-size:22px}}
@media(prefers-reduced-motion:reduce){.lz-site *{transition:none!important;scroll-behavior:auto!important}}
@media print{#wpadminbar,.lz-nav nav,.lz-actions,.lz-footer,.lz-case-media{display:none!important}.lz-site,.lz-top,.lz-approach,.lz-contact{background:#fff!important;color:#000!important}.lz-site h1 span,.lz-site p,.lz-site a{color:#000!important}.lz-wrap{width:100%}.lz-hero{padding-block:24px;gap:30px}.lz-site h1{font-size:36px}.lz-portrait{max-width:180px}.lz-case,.lz-background-grid,.lz-contact-grid{display:block}.lz-work,.lz-background,.lz-approach,.lz-contact{padding-block:25px}.lz-case details{display:block}.lz-case details>*{display:block}.lz-site a{color:#000!important}}

.wp-block-post-content .sfsi_Sicons{display:none}

/* NavBus artwork is displayed intact in the project body. */
.postid-850 .wp-block-post-featured-image { display: none; }
