/* AG Webcraft 2.9 — official WhatsApp mark and an editorial reading structure. */
.brand-icon{display:block;flex:0 0 auto;width:24px;height:24px;stroke:none}.whatsapp-icon{color:#25d366}.footer-whatsapp .whatsapp-icon{color:#fff}.contact-whatsapp .whatsapp-icon{color:#128c7e}
.whatsapp-contact{position:fixed;z-index:70;left:auto;right:22px;bottom:22px;width:58px;height:58px;min-height:58px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;background:#25d366;color:#fff;border:0;border-radius:50%;box-shadow:0 5px 22px #075e5433;text-decoration:none}.whatsapp-contact .whatsapp-icon{width:30px;height:30px;margin:0;color:#fff}.whatsapp-contact:hover{background:#20bd5a;box-shadow:0 7px 25px #075e5445}.whatsapp-contact:focus-visible{outline:3px solid #003366;outline-offset:4px}
.access-toggle{left:auto;right:25px;bottom:96px;width:52px;height:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;line-height:0;box-sizing:border-box}.access-toggle>.ui-icon{display:block;flex:0 0 auto;width:30px;height:30px;margin:0;stroke-width:2}
.desktop-nav{gap:clamp(18px,1.8vw,28px)}.desktop-nav>a,.desktop-nav summary{white-space:nowrap}
.journal-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-block:28px 0;color:var(--muted);font-size:.875rem;line-height:1.6}.journal-breadcrumb a{text-decoration:none}.journal-breadcrumb a:hover{text-decoration:underline}.journal-breadcrumb>[aria-current]{color:var(--blue)}
.journal-index{padding-bottom:80px}.journal-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-block:38px 44px}.journal-index-heading h1{font-size:clamp(3rem,4.8vw,4.75rem);line-height:1.02;max-width:18ch}.journal-index-heading .section-kicker{margin-bottom:16px}.journal-index-heading>p{max-width:36ch;font-size:1.0625rem;line-height:1.8;padding-bottom:4px;color:var(--muted)}
.journal-feature>a{display:grid;grid-template-columns:1.15fr 1fr;text-decoration:none;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:var(--blue);background:#fff}.journal-feature-copy{padding:35px 38px;display:flex;flex-direction:column;align-items:start;justify-content:center}.journal-feature-label{font-size:.8125rem;font-weight:700;color:#963616;padding:6px 12px;border-radius:99px;background:#f8eee6;margin-bottom:24px}.journal-card-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;line-height:1.5;font-size:.8125rem}.journal-category{font-size:.8125rem;font-weight:700;color:var(--blue)}.journal-reading{color:var(--muted)}.journal-feature h2{font-size:clamp(2.25rem,3vw,3.125rem);line-height:1.08;margin-block:16px 20px;max-width:21ch}.journal-feature-copy>p{font-size:1rem;color:var(--muted);max-width:45ch;line-height:1.8}.journal-read{display:inline-flex;align-items:center;gap:18px;font-weight:700;font-size:.9375rem;padding-top:24px}.journal-read svg{width:19px;height:19px;transition:transform .3s}
.journal-art{position:relative;isolation:isolate;overflow:hidden;min-width:0;aspect-ratio:1.65;display:grid;place-items:center;background:#edf3f8;--art-accent:#b54723}.journal-art--search{background:#f8f3ed;--art-accent:#b54723}.journal-art--care{background:#e6f0ef;--art-accent:#16756c}.journal-art-orbit{position:absolute;inset:10% 7% 10% 43%;border:1px solid #0033661b;border-radius:50%;z-index:-1}.journal-art-orbit:after{content:'';position:absolute;inset:12%;border:1px dashed #0033661b;border-radius:50%}.journal-art>.owl{position:absolute;right:-5%;bottom:-7%;width:68%;height:auto;filter:drop-shadow(0 12px 10px #00336617);transition:transform .55s var(--hover-ease)}.journal-browser{position:absolute;left:8%;top:15%;width:49%;height:67%;max-height:310px;border:1px solid #b8cbd9;background:#fff;border-radius:11px;box-shadow:0 16px 28px #00336612;transform:rotate(-3deg);overflow:hidden}.journal-browser-top{height:29px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #dce5ec;background:#f7fafc;padding:0 12px}.journal-browser-top i{width:5px;height:5px;border-radius:50%;background:#c6d5e0}.journal-browser-top span{margin-left:auto;font-size:8px;letter-spacing:.03em;color:#526575}.journal-browser-body{padding:8% 10%;display:flex;flex-direction:column;align-items:start;gap:10px;height:calc(100% - 29px)}.journal-browser-symbol{width:35px;height:35px;background:var(--soft);display:grid;place-items:center;border-radius:9px;color:var(--art-accent)}.journal-browser-symbol svg{width:21px;height:21px}.journal-browser-body>strong{font:700 clamp(13px,1.25vw,18px)/1.12 var(--display);letter-spacing:-.02em;max-width:15ch}.journal-browser-lines{display:grid;gap:6px;font-size:clamp(8px,.7vw,11px);line-height:1.3}.journal-browser-lines>span{display:flex;align-items:center;gap:5px}.journal-browser-lines svg{width:10px;height:10px;color:var(--art-accent)}.journal-browser-rule{display:block;margin-top:auto;width:46%;min-height:8px;height:8px;border-radius:99px;background:var(--art-accent)}
.journal-more{padding-top:60px}.journal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.journal-section-heading h2{font-size:clamp(2.25rem,3.5vw,3.5rem)}.journal-section-heading>.text-link{flex-shrink:0}.journal-section-heading>p{font-size:1rem;color:var(--muted);max-width:35ch}.journal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.journal-card{min-width:0}.journal-card>a{display:block;text-decoration:none}.journal-card .journal-art{border-radius:12px;border:1px solid #d6e1e8}.journal-card-copy{padding:24px 3px 0}.journal-card h3{font-size:clamp(1.875rem,2.4vw,2.5rem);line-height:1.12;margin-block:13px 16px;max-width:25ch}.journal-card-copy>p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:58ch}.journal-conversation{background:var(--soft)}.journal-conversation>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:48px}.journal-conversation h2{font-size:clamp(2.4rem,3.6vw,3.6rem)}.journal-conversation p{font-size:1rem;color:var(--muted);margin-top:20px}
.journal-article{max-width:1340px;margin-inline:auto}.journal-article-heading{max-width:940px;margin-inline:auto;padding-block:38px 35px}.journal-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;font-size:.8125rem;color:var(--muted);line-height:1.7;margin-bottom:22px}.journal-article h1{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.04;max-width:23ch;text-wrap:balance}.journal-article-heading .lead{max-width:62ch;font-size:1.2rem;line-height:1.8;margin-top:25px}.journal-cover{max-width:1040px;margin-inline:auto;border-radius:14px;overflow:hidden;border:1px solid #d1e0e9}.journal-cover .journal-art{aspect-ratio:2.65}.journal-cover .journal-art>.owl{width:51%;right:1%;bottom:-18%}.journal-cover .journal-browser{left:13%;top:12%;width:39%;height:82%;max-height:none;transform:rotate(-3deg)}.journal-cover .journal-browser-top{height:36px;padding-inline:17px}.journal-cover .journal-browser-top span{font-size:10px}.journal-cover .journal-browser-body{gap:14px;padding:7% 8%}.journal-cover .journal-browser-body>strong{font-size:clamp(20px,2.3vw,30px)}.journal-cover .journal-browser-symbol{width:46px;height:46px}.journal-cover .journal-browser-symbol svg{width:29px;height:29px}.journal-cover .journal-browser-lines{font-size:14px;gap:10px}.journal-cover .journal-browser-lines svg{width:14px;height:14px}.journal-cover .journal-art-orbit{inset:4% 8% -3% 48%}
.journal-body{max-width:760px;margin-inline:auto;padding-block:45px 65px}.journal-toc{border-block:1px solid var(--line);margin-bottom:40px;padding-block:19px}.journal-toc summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:1rem;font-weight:700;min-height:28px}.journal-toc summary::-webkit-details-marker{display:none}.journal-toc summary svg{width:20px;height:20px;transition:transform .25s}.journal-toc[open] summary svg{transform:rotate(180deg)}.journal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;padding-top:22px;font-size:.9375rem;line-height:1.65}.journal-toc nav a{text-decoration:none}.journal-toc a:hover{text-decoration:underline}.journal-section+.journal-section{margin-top:40px}.journal-section h2{font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.14;margin-bottom:22px}.journal-section p,.journal-section li{font-size:1.0625rem;line-height:1.95}.journal-section ul{padding-left:1.25rem;margin-block:22px}.journal-section li+li{margin-top:12px}.journal-service{margin-block:36px 40px;border-left:3px solid var(--orange);background:var(--soft);padding:25px 28px}.journal-service h2{font-size:1.85rem;line-height:1.15}.journal-service p{font-size:1rem;line-height:1.8;margin-top:14px}.journal-service .text-link{margin-top:16px;font-size:.9375rem}.journal-author{display:grid;grid-template-columns:64px 1fr;gap:18px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line);align-items:center}.journal-author>img{border-radius:50%;width:64px;height:64px;object-fit:cover;object-position:center 23%}.journal-author>div p{font-size:.8125rem;color:var(--muted)}.journal-author>div>a{font-weight:700;font-size:1.0625rem;text-decoration:none}.journal-author>div>span{display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.journal-author>.text-link{grid-column:2;justify-self:start;font-size:.9375rem}.journal-related{padding-block:55px 80px;border-top:1px solid var(--line)}.journal-related .section-kicker{margin-bottom:12px}
html:has(.journal-article){scroll-padding-top:calc(var(--header-size,122px) + 24px)}
@media(hover:hover) and (pointer:fine){.journal-feature>a:hover .journal-read svg,.journal-card>a:hover .journal-read svg{transform:translate(3px,-3px)}.journal-feature>a:hover .owl,.journal-card>a:hover .owl{transform:translateY(-4px)}.journal-feature>a:hover h2,.journal-card>a:hover h3{color:#963616}}
.journal-feature>a:focus-visible,.journal-card>a:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:12px}
@media(max-width:1200px) and (min-width:1001px){.desktop-nav{gap:17px}.header-inner{gap:18px}.header-actions>.button{gap:9px;padding-left:16px}.brand{width:150px}.desktop-nav>a,.desktop-nav summary{font-size:.875rem}}
@media(max-width:1000px){.journal-index-heading{display:block}.journal-index-heading>p{margin-top:25px;max-width:52ch}.journal-feature>a{grid-template-columns:1fr 1fr}.journal-feature-copy{padding:28px}.journal-feature .journal-art{height:100%;aspect-ratio:auto;min-height:380px}.journal-feature .journal-art>.owl{width:90%;right:-15%;bottom:-2%}.journal-feature .journal-browser{left:7%;top:10%;width:69%;height:55%}.journal-cover .journal-browser-lines{font-size:12px;gap:7px}.journal-cover .journal-browser-body{gap:10px}.journal-cover .journal-browser-symbol{width:38px;height:38px}.journal-article-heading{padding-top:32px}.journal-cover .journal-art{aspect-ratio:2.25}}
@media(max-width:700px){.whatsapp-contact{right:15px;left:auto;bottom:var(--quick-contact-clearance,90px);width:56px;height:56px;min-height:56px;padding:0}.whatsapp-contact .whatsapp-icon{width:29px;height:29px}.access-toggle{right:17px;left:auto;bottom:calc(var(--quick-contact-clearance,90px) + 70px);width:52px;height:52px;min-height:52px;padding:0}.journal-breadcrumb{padding-top:20px;font-size:.8125rem;gap:8px}.journal-index-heading{padding-block:28px 32px}.journal-index-heading h1{font-size:clamp(2.8rem,10.5vw,3.5rem)}.journal-index-heading>p{font-size:1rem;margin-top:20px}.journal-feature>a{grid-template-columns:1fr}.journal-feature .journal-art{min-height:0;height:auto;aspect-ratio:1.55}.journal-feature .journal-art>.owl{width:68%;right:-5%;bottom:-7%}.journal-feature .journal-browser{left:8%;top:15%;width:49%;height:67%}.journal-feature-copy{padding:25px}.journal-feature-label{margin-bottom:20px}.journal-feature h2{font-size:2.2rem;margin-block:13px 17px}.journal-card-grid{grid-template-columns:1fr;gap:35px}.journal-more{padding-top:40px}.journal-section-heading{display:block;margin-bottom:25px}.journal-section-heading>p{margin-top:16px}.journal-section-heading>.text-link{margin-top:18px}.journal-section-heading h2{font-size:2.35rem}.journal-index{padding-bottom:50px}.journal-card h3{font-size:2rem}.journal-card-copy{padding-top:20px}.journal-art .journal-browser-body{gap:8px}.journal-art .journal-browser-symbol{width:27px;height:27px;border-radius:7px}.journal-art .journal-browser-symbol svg{width:18px;height:18px}.journal-art .journal-browser-top{height:25px;padding-inline:10px}.journal-browser-body>strong{font-size:14px}.journal-browser-lines{font-size:9px;gap:6px}.journal-conversation>.wrap{display:block;padding-block:35px}.journal-conversation h2{font-size:2.6rem}.journal-conversation .button{margin-top:25px}.journal-article-heading{padding-block:28px}.journal-article-meta{gap:8px 15px;margin-bottom:18px;font-size:.75rem}.journal-article-meta .journal-category{width:100%;font-size:.8125rem}.journal-article h1{font-size:clamp(2.6rem,10vw,3.4rem);max-width:none}.journal-article-heading .lead{font-size:1.0625rem;line-height:1.85;margin-top:22px}.journal-cover .journal-art{aspect-ratio:1.65}.journal-cover .journal-art>.owl{width:68%;right:-5%;bottom:-7%}.journal-cover .journal-browser{left:8%;top:15%;width:49%;height:67%}.journal-cover .journal-browser-body{padding:8% 10%}.journal-cover .journal-browser-body>strong{font-size:14px}.journal-cover .journal-browser-lines{font-size:9px;gap:6px}.journal-cover .journal-browser-lines svg{width:10px;height:10px}.journal-cover .journal-browser-top span{font-size:8px}.journal-cover .journal-browser-rule{min-height:6px;height:6px}.journal-body{padding-block:28px 45px}.journal-toc{margin-bottom:30px}.journal-toc nav{grid-template-columns:1fr}.journal-section h2{font-size:2rem}.journal-section p,.journal-section li{font-size:1rem;line-height:1.9}.journal-section+.journal-section{margin-top:32px}.journal-service{padding:22px;margin-block:28px 32px}.journal-service h2{font-size:1.75rem}.journal-author{grid-template-columns:52px 1fr;gap:15px}.journal-author>img{width:52px;height:52px}.journal-author>div>span{font-size:.8125rem}.journal-related{padding-block:40px 55px}}
html:is([data-text-scale="150"],[data-text-scale="200"]) .journal-feature>a{grid-template-columns:1fr}html:is([data-text-scale="150"],[data-text-scale="200"]) .journal-card-grid{grid-template-columns:1fr}html:is([data-text-scale="150"],[data-text-scale="200"]) .journal-index-heading{display:block}html:is([data-text-scale="150"],[data-text-scale="200"]) .journal-toc nav{grid-template-columns:1fr}html:is([data-text-scale="150"],[data-text-scale="200"]) .journal-feature .journal-art{min-height:0;aspect-ratio:1.65}html:is([data-text-scale="150"],[data-text-scale="200"]) .journal-feature-copy{padding:28px}html:is([data-text-scale="150"],[data-text-scale="200"]) .journal-article-meta{font-size:.875rem}
@media(prefers-reduced-motion:reduce){.journal-art>.owl,.journal-read svg,.journal-toc summary svg{transition:none!important}.journal-feature>a:hover .owl,.journal-card>a:hover .owl{transform:none}}
