@font-face{font-family:PT Serif A;src:url(/fonts/brand-serif.ttf)format("truetype");font-display:swap}@font-face{font-family:PT Serif B;src:url(/fonts/work-serif.ttf)format("truetype");font-display:swap}@font-face{font-family:PT Serif C;src:url(/fonts/about-serif.ttf)format("truetype");font-display:swap}@font-face{font-family:PT Serif Bold;src:url(/fonts/button-serif.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Georgia Cond A;src:url(/fonts/services-heading.ttf)format("truetype");font-display:swap}@font-face{font-family:Georgia Cond B;src:url(/fonts/services-serif.ttf)format("truetype");font-display:swap}@font-face{font-family:Georgia Cond Light;src:url(/fonts/services-light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:TY Serif A;src:url(/fonts/editorial-serif.ttf)format("truetype");font-display:swap}@font-face{font-family:TY Serif B;src:url(/fonts/contact-serif.ttf)format("truetype");font-display:swap}@font-face{font-family:Baskerville Display;src:url(/fonts/profile-serif.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inria Serif;src:url(/fonts/footer-serif.ttf)format("truetype");font-weight:700;font-display:swap}:root{--red:#821515;--button-red:#970000;--blue:#235a86;--pale-blue:#f1f9ff;--cream:#f5f5f4;--gold:#cdad7d;--ink:#222;--body:#646464;--font-display:"PT Serif A", "PT Serif B", "PT Serif C", Georgia, serif;--font-display-bold:"PT Serif Bold", Georgia, serif;--font-section:"Georgia Cond A", "Georgia Cond B", Georgia, serif;--font-section-light:"Georgia Cond Light", Georgia, serif;--font-editorial:"TY Serif A", "TY Serif B", Georgia, serif;--font-name:"Baskerville Display", Georgia, serif;--font-footer:"Inria Serif", Georgia, serif;--font-ui:Arial, Helvetica, sans-serif;--font-ui-cond:"Arial Narrow", "Liberation Sans Narrow", Arial, sans-serif;--font-fallback:Georgia, serif;--text-micro:.625rem;--text-eyebrow:.6875rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lead:1.3125rem;--text-h6:1.5rem;--text-h5:1.75rem;--text-h4:2.25rem;--text-h3:3rem;--text-h2:4rem;--text-h1:5rem;--text-display:6.5rem;--leading-display:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--leading-loose:1.75;--tracking-display:-.04em;--tracking-tight:-.02em;--tracking-wide:.14em;--tracking-eyebrow:.22em;--header-height:clamp(72px, 5.5vw, 104px);color:var(--ink);font-family:var(--font-ui);font-synthesis:none;scroll-behavior:smooth;font-size:clamp(12px,1.1713vw,20px)}*,:before,:after{box-sizing:border-box}body{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}img{max-width:100%;display:block}svg{flex-shrink:0;display:inline-block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,input,textarea{border-radius:0}button{border:0}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:var(--tracking-display);font-weight:400}h3{letter-spacing:var(--tracking-tight);font-weight:400}ul{margin:0;padding:0;list-style:none}section,[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}[hidden]{display:none!important}@keyframes page-enter-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.site-header{animation:.45s ease-out both page-enter-fade}[data-reveal=pending]{opacity:0;translate:0 12px}}@media print{.site-header{animation:none!important}[data-reveal]{opacity:1!important;translate:none!important}}:focus-visible{outline-offset:5px;outline:3px solid #367fac}.skip-link{z-index:100;background:#fff;padding:1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:.5rem}.button{background:var(--button-red);color:#fff;min-height:3.2rem;font-size:var(--text-base);line-height:var(--leading-snug);text-align:center;justify-content:center;align-items:center;gap:1.1rem;padding:.85rem 1.9rem;transition:background .18s,transform .18s;display:inline-flex}.button:is(:hover,:focus-visible){background:#6f0909;transform:scale(1.018)}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:is(:hover,:focus-visible){transform:none}}.button--condensed{font-family:var(--font-ui-cond);text-transform:uppercase;letter-spacing:var(--tracking-tight);font-weight:700;font-stretch:75%;box-shadow:0 2px 1px #0005}.button svg{width:1.1rem;height:1.1rem}.eyebrow{font-size:var(--text-eyebrow);font-weight:400;line-height:var(--leading-loose);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.text-link{width:fit-content;color:var(--red);border-bottom:1px solid #aa4b4b;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.45rem;transition:color .18s;display:inline-flex}.text-link:hover{color:#ca1515}.text-link svg{width:1.2rem;height:1.2rem}.site-header{z-index:5;height:var(--header-height);background:#fff;justify-content:space-between;align-items:center;padding:0 3.3rem 0 1.55rem;transition:transform .28s,box-shadow .28s;display:flex;position:sticky;top:0}.site-header[data-lifted]{box-shadow:0 1px #0000001a,0 10px 24px #0000000d}.site-header[data-hidden]{transform:translateY(-100%)}.brand{flex-shrink:0;align-items:center;gap:.7rem;display:inline-flex}.brand>img{object-fit:contain;width:2.6rem;height:2.95rem}.brand__name{font:400 var(--text-lead)/var(--leading-display) var(--font-section);white-space:nowrap;letter-spacing:var(--tracking-display)}.brand__subtitle{text-align:center;font-size:var(--text-xs);letter-spacing:var(--tracking-tight);display:block}.desktop-nav{font-size:var(--text-lead);gap:5.1rem;display:flex;position:absolute;left:34.4%}.desktop-nav a:hover{color:var(--red)}.header-actions{align-items:center;gap:2.25rem;margin-left:auto;display:flex}.header-contact{--contact-button-unit:clamp(.75px, .0694445vw, 1.35px);color:#702532;text-align:center;background:0 0;border:1px solid #70253260;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:42px;padding:9px 22px;font:400 16px/1.35 Arial,Helvetica,sans-serif;transition:background .18s,color .18s;display:inline-flex}.header-contact:hover{color:#fff;background:#702532}.header-contact:focus-visible{outline-offset:6px;outline:3px solid #702532}.header-contact svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.header-contact{transition:none}}.language-picker{font-size:var(--text-base);position:relative}.language-picker summary{align-items:center;gap:.15rem;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary svg{stroke-width:3px;width:.75rem;height:.75rem}.language-picker__menu{width:16rem;font-size:var(--text-sm);background:#fff;border:1px solid #ddd;padding:.6rem;position:absolute;top:2rem;right:0;box-shadow:0 6px 20px #0001}.language-picker__menu>span,.language-picker__menu>a{justify-content:space-between;align-items:center;padding:.6rem;display:flex}.language-picker__menu>a{color:var(--red);line-height:var(--leading-loose)}.language-picker__menu svg{width:1rem;height:1rem}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-rows:100%;grid-template-columns:53.44% 46.56%;height:43.875rem;display:grid}.hero__photo{overflow:hidden}.hero__photo,.hero__photo img{width:100%;height:100%}.hero__photo img{object-fit:cover}.hero__identity{flex-direction:column;align-items:center;padding:8.95rem 2.6rem 0 1rem;display:flex}.hero__crest{object-fit:contain;width:11.45rem;height:12.8rem}.hero h1{font:400 var(--text-h2)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap;color:#000;margin-top:.15rem}.hero__identity>p{font-family:var(--font-ui-cond);font-stretch:75%;font-size:var(--text-h4);line-height:var(--leading-snug);margin-top:.4rem}.hero .button{min-width:13rem;margin-top:2.4rem}.services{min-height:48rem;padding:2.65rem 3.55rem 2rem}.services__intro{text-align:center}.services__intro .eyebrow{color:#555}.services h2{font:400 var(--text-h2)/var(--leading-tight) var(--font-section);letter-spacing:var(--tracking-display);margin-top:1.35rem}.services h2 span{color:var(--red)}.services__description{font:300 var(--text-lead)/var(--leading-snug) var(--font-section-light);color:#111;margin-top:.85rem}.services__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin-top:2.3rem;display:grid}.service-card{background:linear-gradient(110deg,#faf9f8,#fafafa);min-width:0}.service-card__photo{object-fit:cover;width:100%;height:11.3rem}.service-card__body{padding:1.15rem 1.35rem 1.25rem}.service-card__label{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#161616;white-space:nowrap;align-items:center;gap:1.2rem;display:flex}.service-card__icon{color:#a63434;position:relative}.service-card__icon svg{width:1.55rem;height:1.55rem}.service-card__icon:after{content:"";border-bottom:1px solid #a63434;width:1.5rem;position:absolute;bottom:-.6rem;left:0}.service-card h3{font:400 var(--text-h5)/var(--leading-tight) var(--font-section);letter-spacing:var(--tracking-display);color:#000;margin-top:1.25rem}.service-card p{min-height:6.25rem;font:300 var(--text-sm)/var(--leading-normal) var(--font-section-light);color:#141414;margin-top:.75rem}.service-card .text-link{font:400 var(--text-base)/var(--leading-snug) var(--font-section);margin-top:.6rem}.section-rule{align-items:center;gap:1.8rem;margin-top:2.45rem;display:flex}.section-rule>span{border-bottom:1px solid #d7d7d7;flex:1;position:relative}.section-rule>span:before{content:"";border-bottom:2px solid #b84d4d;width:2.8rem;position:absolute;top:0;left:0}.section-rule p{color:#606060;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.credentials{background:var(--red);color:#fff;justify-content:center;gap:5.4rem;height:14.8125rem;padding:1.55rem 3rem 1.6rem;display:flex}.credential{text-align:center;width:14.7rem}.credential__symbol{width:14.7rem;height:6.25rem;color:var(--gold);margin:0 auto;position:relative}.credential__symbol>img{object-fit:contain;width:100%;height:100%}.credential h2{font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:0;margin-top:.15rem;font-weight:700}.credential p{font-family:var(--font-ui-cond);font-stretch:75%;font-size:var(--text-base);line-height:var(--leading-snug);margin-top:.35rem}.work{background:var(--cream);min-height:48rem;padding:1.8rem 4.8rem;position:relative;overflow:hidden}.work__copy{z-index:1;width:29.2rem;position:relative}.work h2{font:400 var(--text-h1)/var(--leading-display) var(--font-display);color:var(--red);letter-spacing:var(--tracking-display);margin-bottom:1.4rem}.work__copy>p{font-size:var(--text-base);line-height:var(--leading-normal);color:#333;margin-bottom:1.4rem}.work .button{min-width:14.6rem;min-height:3.45rem;margin:1.15rem 0 0 .95rem}.work__photo{clip-path:polygon(42.1% 0,100% 0,100% 100%,19.9% 100%);width:76.95%;position:absolute;top:2rem;bottom:2rem;right:0}.work__photo img{object-fit:cover;width:100%;height:100%}.profile{background:var(--pale-blue);grid-template-columns:27.3rem minmax(0,1fr);gap:5.7rem;min-height:48rem;padding:5.6rem 9rem 2.4rem 4rem;display:grid}.profile__photo{align-self:start;height:34.6rem;margin-top:1.2rem;position:relative}.profile__photo:before{content:"";z-index:0;background:var(--button-red);width:5rem;height:23rem;position:absolute;top:2.9rem;left:-2.15rem}.profile__photo img{object-fit:cover;object-position:50% center;width:100%;height:100%;position:relative}.profile__copy{color:var(--body)}.profile__eyebrow{color:#292929;font-size:var(--text-lead);letter-spacing:var(--tracking-tight);font-style:italic}.profile__heading{align-items:center;gap:3.25rem;display:flex}.profile h2{font:700 var(--text-h1)/var(--leading-display) var(--font-name);letter-spacing:var(--tracking-display);color:#222}.profile h2 span{color:var(--red)}.profile__heading img{opacity:.075;filter:grayscale()sepia();align-self:start;width:9.65rem;height:10.7rem;margin-top:-.8rem}.profile__copy>p:not(.profile__eyebrow){font-size:var(--text-lead);line-height:var(--leading-normal)}.profile__registration{margin-top:1.2rem;margin-bottom:.55rem;font-weight:700}.profile__registration~p{margin-bottom:1.65rem}.profile .button{min-width:14.6rem;min-height:3.45rem;margin-top:-.3rem;margin-left:.85rem}.blog{min-height:48rem;padding:3.9rem 7rem 3.2rem 6.35rem}.blog__topline{justify-content:space-between;align-items:center;margin-bottom:1.3rem;display:flex}.blog__topline>.eyebrow{color:#666;align-items:center;gap:1.4rem;display:flex}.blog__topline>.eyebrow:after{content:"";border-top:1px solid #7fadd5;width:3.9rem}.blog__topline>p.eyebrow:after{width:2.1rem}.blog__top{grid-template-columns:19.9rem minmax(0,1fr);gap:2.5rem;display:grid}.blog__intro h2{font:400 var(--text-h3)/var(--leading-display) var(--font-editorial);letter-spacing:var(--tracking-display)}.blog__intro h2 span{color:var(--red)}.blog__intro>p{max-width:18rem;font:400 var(--text-base)/var(--leading-snug) var(--font-editorial);margin-top:.95rem}.button--editorial{background:var(--red);text-transform:uppercase;min-height:2.9rem;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);margin-top:.95rem;padding:.7rem 1.3rem;font-weight:700}.featured-article{background:linear-gradient(135deg,#fff,#fafbfd);grid-template-columns:46% 54%;min-width:0;display:grid}.featured-article>img{object-fit:cover;width:100%;height:22rem}.featured-article__copy{padding:2.35rem 1.15rem 1rem 2.8rem}.article-meta{font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;display:flex}.article-meta>span{white-space:nowrap;align-items:center;gap:1rem;display:flex}.article-meta>span:after{content:"";border-top:1px solid #d57e7e;width:2.7rem}.article-meta time{color:#727272;white-space:nowrap;font-weight:400}.featured-article .article-meta>span{color:var(--red)}.featured-article h3{font:400 var(--text-h4)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-display);margin-top:1rem}.featured-article__copy>p{font:400 var(--text-base)/var(--leading-normal) var(--font-editorial);margin-top:1rem}.featured-article .text-link{font:400 var(--text-sm)/var(--leading-snug) var(--font-editorial);margin-top:1.55rem}.blog__articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.85rem;margin-top:2.15rem;display:grid}.article-card{background:linear-gradient(110deg,#fff,#fafbfd);grid-template-columns:35.7% 64.3%;display:grid}:is(.service-card,.article-card,.featured-article,.journal-card,.journal-featured){transform-origin:50%;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;position:relative}:is(.service-card,.article-card,.featured-article,.journal-card,.journal-featured):is(:hover,:focus-visible){z-index:1;transform:translateY(-3px)scale(1.018);box-shadow:0 20px 32px -18px #35202945,0 4px 12px #3520290a}@media (prefers-reduced-motion:reduce){:is(.service-card,.article-card,.featured-article,.journal-card,.journal-featured){transition:none}:is(.service-card,.article-card,.featured-article,.journal-card,.journal-featured):is(:hover,:focus-visible){transform:none}}:is(.service-card,.practice-card,.article-card,.featured-article,.journal-card,.journal-featured):after{content:"";opacity:0;pointer-events:none;background:#702532;height:2px;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}:is(.service-card,.practice-card,.article-card,.featured-article,.journal-card,.journal-featured):is(:hover,:focus-visible):after{opacity:1}:is(.service-card,.article-card,.featured-article) .text-link{border-bottom:0}.home-editorial :is(.practice-card,.journal-card,.journal-featured) .editorial-link,.home-editorial :is(.practice-card,.journal-card,.journal-featured) .editorial-link:hover{padding-bottom:calc(8 * var(--editorial-unit));border-bottom:0}@media (prefers-reduced-motion:reduce){:is(.service-card,.practice-card,.article-card,.featured-article,.journal-card,.journal-featured):after{transition:none}}.article-card>img{object-fit:cover;width:100%;height:14rem}.article-card__copy{flex-direction:column;align-items:start;padding:.8rem .55rem .8rem 1.05rem;display:flex}.article-card .article-meta>span{gap:.85rem}.article-card .article-meta>span:after{width:2rem}.article-card h3{font:400 var(--text-h6)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-tight);margin-top:.8rem}.article-card p{font:400 var(--text-sm)/var(--leading-normal) var(--font-editorial);margin-top:.7rem}.article-card .text-link{font:400 var(--text-sm)/var(--leading-snug) var(--font-editorial);gap:.8rem;margin-top:auto;padding-top:.7rem;padding-bottom:.3rem}.article-card .text-link svg{width:.85rem;height:.85rem}.about{grid-template-columns:1fr 1fr;gap:2.4rem;min-height:42.375rem;padding:4.65rem 4.75rem 2.75rem 5rem;display:grid}.about h2{font:400 var(--text-h2)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-display);margin-bottom:2rem}.about__copy>p{font-size:var(--text-lead);line-height:var(--leading-normal);color:#737373;margin-bottom:1.4rem}.button--serif{background:var(--red);font:700 var(--text-lead)/var(--leading-snug) var(--font-display-bold);min-height:4.3rem;margin-top:.6rem;padding:1rem 2.2rem}.about__values{padding-top:4.1rem}.value{border-bottom:1px solid #b4b4b4;padding:1.15rem 1.1rem}.value:first-child{padding-top:0}.value:last-child{border-bottom:0}.value h3{font-size:var(--text-base);font-weight:700;line-height:var(--leading-snug);letter-spacing:0}.value p{font-size:var(--text-base);line-height:var(--leading-normal);color:#555}.contact{background:var(--pale-blue);color:#001532;grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);align-items:center;column-gap:clamp(48px,5vw,112px);padding-block:clamp(64px,6vw,112px);padding-inline:clamp(24px,4vw,160px);display:grid}@media (width>=1001px){.contact__copy{padding-left:clamp(24px,3vw,112px)}}.contact__heading{align-items:center;gap:.6rem;display:flex}.contact__heading>img{object-fit:contain;width:9.95rem;height:11.1rem}.contact h2{color:#0f0f0e;font:400 var(--text-display)/var(--leading-display) var(--font-editorial);letter-spacing:var(--tracking-display)}.contact__heading p{font:400 var(--text-h3)/var(--leading-display) var(--font-editorial);letter-spacing:var(--tracking-display);color:#9bc5e4;white-space:nowrap;margin-top:.25rem}.contact__intro{font:400 var(--text-lead)/var(--leading-snug) var(--font-editorial);margin:3.5rem 0 1.6rem 1.15rem}.contact-method{align-items:center;gap:1.25rem;margin:.75rem 0 0 1.15rem;display:flex}.contact-method__icon{color:#c19d5c;background:#c7e7fa;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;display:grid}.contact-method__icon svg{width:1.8rem;height:1.8rem}.contact-method>div{flex-direction:column;gap:.15rem;display:flex}.contact-method>div>span{font:400 var(--text-base)/var(--leading-snug) var(--font-editorial)}.contact-method a{font:400 var(--text-h6)/var(--leading-snug) var(--font-editorial)}.contact-method a:hover{text-decoration:underline}.contact-phone-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.contact-method .contact-whatsapp{color:#167541;background:#e7f5ec;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .2s,transform .28s cubic-bezier(.2,.7,.2,1);display:inline-grid}.contact-whatsapp svg{width:21px;height:21px}.contact-method .contact-whatsapp:is(:hover,:focus-visible){background:#d4eddf;text-decoration:none;transform:scale(1.018)}@media (prefers-reduced-motion:reduce){.contact-method .contact-whatsapp{transition:none}.contact-method .contact-whatsapp:is(:hover,:focus-visible){transform:none}}.contact__form-panel{background:#fff;border-radius:.3rem;padding:1.5rem 1.8rem}@media (width>=1400px){.contact__form-panel{padding:clamp(32px,2vw,64px)}.contact__form-panel #contact-form input{height:clamp(3rem,2.5vw,4rem)}.contact__form-panel #contact-form textarea{min-height:clamp(7rem,6vw,10rem)}}.contact__form-panel h3{font:400 var(--text-h4)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-display)}.contact__form-panel>p{font:400 var(--text-base)/var(--leading-snug) var(--font-editorial);margin-top:.55rem;margin-bottom:1.2rem}#contact-form{flex-direction:column;display:flex}#contact-form label{font-size:var(--text-xs);margin-bottom:.45rem}#contact-form input,#contact-form textarea{width:100%;font-size:var(--text-sm);color:#001532;background:linear-gradient(#fcfcfd,#f7f8fa);border:1px solid #d3dce5;border-radius:.18rem;margin-bottom:.8rem;padding:.8rem .9rem;box-shadow:inset 0 0 6px #ced3d822}#contact-form input{height:2.6rem}#contact-form textarea{resize:vertical;min-height:5.1rem}#contact-form input::placeholder,#contact-form textarea::placeholder{color:#6c7b8d;opacity:1}#contact-form input:focus,#contact-form textarea:focus{border-color:var(--blue);outline-offset:0;outline:2px solid #235a8620}.button--send{text-transform:uppercase;width:100%;min-height:3.1rem;font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);background:#80000b}.form-privacy{font:400 var(--text-sm)/var(--leading-snug) var(--font-editorial);color:#5a6780;align-items:flex-start;gap:1.1rem;margin-top:1.1rem;display:flex}.form-privacy svg{width:1.4rem;height:1.6rem}.form-status{font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:1rem}.form-email-fallback{font-size:var(--text-xs);color:var(--red);margin-top:.5rem;text-decoration:underline}.site-footer{--footer-unit:clamp(1px, .0694445vw, 1.8px);color:#f8f4ef;background:#70232d}.footer-content,.footer-bottom{width:84%;margin-inline:auto}.footer-content{padding-block:calc(40 * var(--footer-unit)) calc(30 * var(--footer-unit));grid-template-columns:1.4fr 1fr 1.15fr .85fr;display:grid}.footer-brand{padding-right:calc(32 * var(--footer-unit));align-items:center;display:flex}.footer-column{padding-left:clamp(24px, 4vw, calc(56 * var(--footer-unit)));border-left:1px solid #f8f4ef38}.footer-column h2{margin-bottom:calc(12 * var(--footer-unit));font:400 calc(22 * var(--footer-unit))/1.3 Georgia, "Times New Roman", serif;letter-spacing:-.02em}.footer-column li,.footer-column p{color:#f0dfe1;font-size:calc(16 * var(--footer-unit));line-height:1.7}.footer-contact-details{margin-top:calc(16 * var(--footer-unit));overflow-wrap:anywhere}.footer-content a:hover{text-underline-offset:4px;text-decoration:underline}.footer-content a:focus-visible{outline-color:#f8f4ef}.footer-bottom{padding-block:calc(22 * var(--footer-unit)) calc(38 * var(--footer-unit));border-top:1px solid #f8f4ef38}.brand--footer{gap:calc(20 * var(--footer-unit))}.brand--footer>img{width:calc(58 * var(--footer-unit));height:calc(65 * var(--footer-unit));object-fit:contain;filter:brightness(0)invert()}.brand--footer .brand__name{font:400 clamp(25px, 2.3vw, calc(34 * var(--footer-unit)))/1.15 Georgia, "Times New Roman", serif;letter-spacing:-.04em}.brand--footer .brand__subtitle{margin-top:calc(7 * var(--footer-unit));font:400 calc(17 * var(--footer-unit))/1.4 Arial, Helvetica, sans-serif;letter-spacing:.23em}.footer-bottom>p{color:#f0dfe1;font:400 calc(16 * var(--footer-unit))/1.5 Georgia, "Times New Roman", serif}@media (width<=1100px) and (width>=761px){.footer-content{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.footer-brand{grid-column:1/-1;padding-right:0}.footer-column:nth-child(2){border-left:0;padding-left:0}.desktop-nav{gap:3rem}.profile{padding-right:4rem}.profile__heading{gap:1rem}.profile__heading img{width:6.5rem;height:7.5rem}.contact{column-gap:3rem}}@media (width>=761px) and (width<=1000px){.contact{grid-template-columns:minmax(0,1fr);gap:40px}.contact__form-panel{width:100%;max-width:600px}}@media (width<=760px){:root{--text-micro:.5625rem;--text-eyebrow:.625rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lead:1.125rem;--text-h6:1.375rem;--text-h5:1.5rem;--text-h4:1.875rem;--text-h3:2.5rem;--text-h2:clamp(2.25rem, 8vw, 3rem);--text-h1:clamp(2.75rem, 9.5vw, 3.75rem);--text-display:clamp(3.5rem, 12vw, 4.25rem);--header-height:68px;font-size:16px}.desktop-break{display:none}.button{text-align:center;justify-content:center;width:100%}.site-header{padding:0 1rem}.brand{gap:.5rem}.brand>img{width:2.1rem;height:2.5rem}.brand__name{font-size:var(--text-base)}.brand__subtitle{font-size:var(--text-micro)}.desktop-nav{display:none}.header-actions{gap:1rem;margin-left:0;padding-left:0}.header-contact{display:none}.language-picker{font-size:var(--text-xs)}.language-picker__menu{right:-2.5rem}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--red);background:0 0;place-items:center;display:grid}.mobile-nav:not([hidden]){background:#fff;border-top:1px solid #eee;flex-direction:column;padding:.5rem 1.5rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #0001}.mobile-nav a{border-bottom:1px solid #eee;padding:.8rem .25rem}.hero{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.hero__photo{order:2;height:22rem}.hero__photo img{object-position:center 55%}.hero__identity{padding:2.5rem 1rem 3rem}.hero__crest{width:7rem;height:7.75rem}.hero h1{white-space:normal;text-align:center;margin-top:1rem}.hero__identity>p{font-size:var(--text-h5);margin-top:.4rem}.hero .button{margin-top:1.6rem}.services{min-height:0;padding:3.25rem 1.25rem 2.5rem}.services h2{line-height:var(--leading-display);margin-top:1rem}.services h2 span{display:block}.services__description{margin-top:1.1rem}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.service-card__photo{height:9rem}.service-card__body{flex-direction:column;align-items:start;padding:1rem;display:flex}.service-card__label{letter-spacing:var(--tracking-wide);white-space:normal;gap:.6rem}.service-card__icon svg{width:1.3rem;height:1.3rem}.service-card p{min-height:0}.service-card .text-link{min-height:2.2rem;margin-top:1.25rem}.section-rule{gap:1rem;margin-top:2rem}.section-rule p{letter-spacing:var(--tracking-wide)}.credentials{flex-wrap:wrap;gap:1.5rem;height:auto;padding:2rem 1rem}.credential{width:10rem}.credential__symbol{width:10rem;height:5rem}.credential h2{font-size:var(--text-xs)}.credential p{font-size:var(--text-sm)}.work{min-height:0;padding:3rem 1.5rem 0}.work__copy{width:100%}.work h2{margin-bottom:1.5rem}.work__copy>p{margin-bottom:1.3rem}.work .button{margin:.5rem 0 2rem}.work__photo{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);width:calc(100% + 3rem);height:22rem;margin-left:-1.5rem;position:relative;inset:auto}.profile{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:3rem 1.5rem}.profile__photo{width:min(100% - 1rem,25rem);height:28rem;margin:.5rem auto 0}.profile__photo:before{width:3rem;height:20rem;top:2rem;left:-1rem}.profile__heading{gap:2rem}.profile__heading img{width:6.5rem;height:7.5rem;margin-top:0}.profile__registration{margin-top:1.5rem}.profile__registration~p{margin-bottom:1.2rem}.profile .button{margin:.5rem 0 0}.blog{min-height:0;padding:3rem 1.5rem}.blog__topline{margin-bottom:1.5rem}.blog__topline>p.eyebrow{text-align:right;max-width:12rem;font-size:var(--text-micro);gap:.5rem}.blog__topline>p.eyebrow:after{flex-shrink:0;width:1.5rem}.blog__top{grid-template-columns:1fr;gap:2rem}.blog__intro h2{font-size:var(--text-h2);line-height:var(--leading-display)}.blog__intro>p{max-width:23rem}.button--editorial{min-height:3rem}.featured-article{grid-template-columns:1fr}.featured-article>img{object-position:center 35%;height:20rem}.featured-article__copy{padding:1.5rem}.featured-article .text-link{min-height:2.75rem;margin-top:1rem}.article-meta>span{gap:.5rem}.article-meta>span:after{width:1.2rem}.blog__articles{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.article-card>img{height:16rem}.article-card__copy{padding:1rem}.article-card .article-meta>span:after{width:1rem}.article-card .text-link{min-height:2.75rem}.about{grid-template-columns:1fr;gap:2.75rem;min-height:0;padding:2rem 1.5rem 3rem}.about h2{margin-bottom:1.5rem}.button--serif{min-height:3.5rem}.about__values{padding-top:0}.value{padding:1.25rem 0}.contact{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:3rem 1.5rem}.contact__heading{gap:.75rem}.contact__heading>img{width:5.25rem;height:6rem}.contact__heading p{font-size:var(--text-h5);white-space:normal}.contact__intro{margin:1.8rem 0 1.5rem}.contact-method{gap:1rem;margin-left:0}.contact-method__icon{width:3.3rem;height:3.3rem}.contact-method__icon svg{width:1.5rem;height:1.5rem}.contact-method a{overflow-wrap:anywhere}.contact__form-panel{padding:1.5rem}#contact-form label{font-size:var(--text-sm)}#contact-form input,#contact-form textarea{font-size:var(--text-base)}#contact-form input{height:3rem}#contact-form textarea{min-height:7rem}.form-privacy{gap:.75rem}.button--send{gap:.6rem;min-height:3.3rem}.footer-content,.footer-bottom{width:calc(100% - 48px)}.footer-content{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:36px 28px}.footer-brand{grid-column:1/-1;padding-right:0}.footer-column{padding-left:20px}.footer-column:nth-child(2){border-left:0;padding-left:0}.footer-column h2{font-size:20px}.footer-hours{border-top:1px solid #f8f4ef38;border-left:0;grid-column:1/-1;padding:24px 0 0}.brand--footer{gap:16px}.brand--footer>img{width:50px;height:56px}.brand--footer .brand__name{font-size:clamp(22px,6vw,30px)}.brand--footer .brand__subtitle{font-size:15px}.footer-bottom{padding-block:22px 28px}}@media (width<=420px){.services__grid{grid-template-columns:1fr;gap:1.5rem}.service-card__photo{height:13rem}.service-card__body{padding:1.35rem}.service-card__label{font-size:var(--text-eyebrow);gap:1rem}.service-card h3{font-size:var(--text-h4)}.service-card p{font-size:var(--text-lead)}.service-card .text-link{margin-top:1rem}.credentials{gap:1.5rem .5rem}.credential,.credential__symbol{width:9rem}.contact{padding-left:1rem;padding-right:1rem}.contact__form-panel{padding:1.3rem}.contact__heading>img{width:4.5rem;height:5rem}.article-card__copy{padding:.75rem}.article-card .article-meta>span:after{display:none}}@media (width<=360px){.profile__heading img{display:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.breadcrumb{font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:#8a8a8a;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1.35rem 4.75rem .1rem;display:flex}.breadcrumb a:hover{color:var(--red);text-decoration:underline}.breadcrumb [aria-current]{color:var(--red)}.breadcrumb--post{max-width:64rem;margin:0 auto}.area-hero{grid-template-columns:minmax(0,1fr) 24.5rem;align-items:center;gap:4.5rem;padding:2.4rem 4.75rem 3.4rem;display:grid}.area-hero__copy .eyebrow{color:#555}.area-hero h1{font:400 var(--text-h1)/var(--leading-display) var(--font-section);letter-spacing:var(--tracking-display);color:var(--red);margin-top:.85rem}.area-hero__lead{max-width:34rem;font:300 var(--text-lead)/var(--leading-normal) var(--font-section-light);color:#333;margin-top:1.35rem}.area-hero .button{min-width:13rem;margin-top:2rem}.area-hero__photo{align-self:center;position:relative}.area-hero__photo:before{content:"";z-index:0;background:var(--button-red);width:4rem;position:absolute;top:2rem;bottom:2rem;left:-1.5rem}.area-hero__photo img{object-fit:cover;width:100%;height:15.25rem;position:relative}.area-intro{background:var(--cream);grid-template-columns:16rem minmax(0,1fr);gap:4.5rem;padding:3.6rem 4.75rem;display:grid}.area-intro__side{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.area-intro__icon{width:4.25rem;height:4.25rem;color:var(--red);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 14px #0000000f}.area-intro__icon svg{width:1.9rem;height:1.9rem}.area-intro h2{font:400 var(--text-h3)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);color:var(--red);margin-top:1.4rem}.area-intro__copy p{max-width:46rem;font-size:var(--text-lead);line-height:var(--leading-normal);color:#444;margin-bottom:1.4rem}.area-intro__copy p:last-child{margin-bottom:0}.area-scope{padding:3.9rem 4.75rem 2.4rem}.area-scope .services__intro h2{font:400 var(--text-h2)/var(--leading-tight) var(--font-section);letter-spacing:var(--tracking-display);margin-top:1.35rem}.area-scope .services__intro h2 span{color:var(--red)}.area-scope__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;margin-top:2.4rem;display:grid}.scope-card{background:linear-gradient(110deg,#faf9f8,#fafafa);border-top:2px solid #b84d4d;min-width:0;padding:1.6rem 1.5rem 1.75rem}.scope-card h3{font:400 var(--text-h6)/var(--leading-tight) var(--font-section);letter-spacing:var(--tracking-tight);color:#000}.scope-card p{font:300 var(--text-sm)/var(--leading-normal) var(--font-section-light);color:#141414;margin-top:.7rem}.area-steps{background:var(--pale-blue);grid-template-columns:22rem minmax(0,1fr);gap:4rem;padding:3.9rem 4.75rem;display:grid}.area-steps h2{font:400 var(--text-h3)/var(--leading-display) var(--font-editorial);letter-spacing:var(--tracking-display)}.area-steps h2 span{color:var(--red)}.area-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 2.8rem;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid #b9d5ea;min-width:0;padding-top:1.1rem}.step__number{font:400 var(--text-h4)/1 var(--font-ui);font-variant-numeric:lining-nums tabular-nums;color:#9bc5e4;letter-spacing:0}.step h3{font:400 var(--text-h6)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-tight);color:#001532;margin-top:.8rem}.step p{font:400 var(--text-base)/var(--leading-normal) var(--font-editorial);color:#35506e;margin-top:.55rem}.area-faq{grid-template-columns:21rem minmax(0,1fr);gap:4rem;padding:3.9rem 4.75rem;display:grid}.area-faq__intro .eyebrow{color:#666}.area-faq__intro h2{font:400 var(--text-h3)/var(--leading-display) var(--font-editorial);letter-spacing:var(--tracking-display);margin-top:.6rem}.area-faq__intro h2 span{color:var(--red)}.area-faq__intro>p{font:400 var(--text-base)/var(--leading-snug) var(--font-editorial);color:var(--body);margin-top:1rem}.area-faq__intro .text-link{font:400 var(--text-sm)/var(--leading-snug) var(--font-editorial);margin-top:1.1rem}.faq-item{border-bottom:1px solid #d9d9d9}.faq-item summary{font:400 var(--text-h6)/var(--leading-snug) var(--font-editorial);letter-spacing:var(--tracking-tight);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem .25rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--red)}.faq-item summary svg{width:1.1rem;height:1.1rem;color:var(--red);stroke-width:2.4px;flex-shrink:0;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item>p{font:400 var(--text-base)/var(--leading-normal) var(--font-editorial);color:var(--body);padding:0 3rem 1.4rem .25rem}.area-articles{padding:0 4.75rem 3.4rem}.area-articles__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),29rem));justify-content:start;gap:1.85rem;display:grid}.area-others{background:#faf8f4;padding:3.2rem 4.75rem 3.6rem}.area-others h2{font:400 var(--text-h4)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-display);color:#702532}.area-others__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.6rem;display:grid}.other-area{transform-origin:50%;background:#fff;border:1px solid #e3d4be;border-radius:4px;align-items:center;gap:1rem;min-width:0;padding:1.5rem 1.3rem;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s;display:flex;position:relative}.other-area:is(:hover,:focus-visible){z-index:1;border-color:#c4aa82;transform:translateY(-3px)scale(1.018);box-shadow:0 20px 32px -18px #35202945,0 4px 12px #3520290a}.other-area:focus-visible{outline-color:#702532}.other-area__icon{color:#702532;background:#f3e3df;border-radius:50%;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;display:grid}.other-area__icon svg{width:1.7rem;height:1.7rem}.other-area__copy{flex:1;min-width:0}.other-area__title{font:400 var(--text-h6)/var(--leading-snug) var(--font-display);letter-spacing:var(--tracking-tight);color:#702532;display:block}.other-area__description{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--body);margin-top:.45rem;display:block}.other-area__arrow{color:#a07c44;border:1px solid #b18d55;border-radius:50%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;transition:background .2s,color .2s,border-color .2s;display:grid}.other-area__arrow svg{width:1.1rem;height:1.1rem;transition:transform .2s}@media (prefers-reduced-motion:reduce){.other-area,.other-area__arrow,.other-area__arrow svg{transition:none}.other-area:is(:hover,:focus-visible){transform:none}}@media (width<=1100px) and (width>=761px){.area-hero{grid-template-columns:minmax(0,1fr) 19rem;gap:2.5rem}.area-intro,.area-steps,.area-faq{gap:2.5rem}.area-intro{grid-template-columns:12rem minmax(0,1fr)}.area-steps{grid-template-columns:15rem minmax(0,1fr)}.area-faq{grid-template-columns:16rem minmax(0,1fr)}.area-scope__grid,.area-others__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.breadcrumb{padding:1rem 1.5rem .25rem}.area-hero{grid-template-columns:1fr;gap:2.25rem;padding:1.5rem 1.5rem 2.5rem}.area-hero h1{margin-top:.6rem}.area-hero__lead{margin-top:1rem}.area-hero .button{margin-top:1.6rem}.area-hero__photo{width:calc(100% - 1rem);margin-left:1rem}.area-hero__photo:before{width:2.75rem;top:1.5rem;bottom:1.5rem;left:-1rem}.area-hero__photo img{height:13rem}.area-intro{grid-template-columns:1fr;gap:1.75rem;padding:2.75rem 1.5rem}.area-intro__side{align-items:center;gap:1.25rem;display:flex;position:static}.area-intro__icon{width:3.3rem;height:3.3rem}.area-intro__icon svg{width:1.5rem;height:1.5rem}.area-intro h2{font-size:var(--text-h4);margin-top:0}.area-scope{padding:2.75rem 1.25rem 2.25rem}.area-scope .services__intro h2{line-height:var(--leading-display);margin-top:1rem}.area-scope__grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.scope-card{padding:1.35rem}.area-steps{grid-template-columns:1fr;gap:2rem;padding:2.75rem 1.5rem}.area-steps h2{font-size:var(--text-h2);line-height:var(--leading-display)}.area-steps__list{grid-template-columns:1fr;gap:1.75rem}.area-faq{grid-template-columns:1fr;gap:2rem;padding:2.75rem 1.5rem}.area-faq__intro h2{font-size:var(--text-h2);line-height:var(--leading-display)}.faq-item summary{gap:1rem;padding:1.1rem .1rem}.faq-item>p{padding:0 1.5rem 1.2rem .1rem}.area-articles{padding:0 1.5rem 2.5rem}.area-articles__grid{grid-template-columns:1fr;gap:1.5rem}.area-others{padding:2.5rem 1.5rem}.area-others__grid{grid-template-columns:1fr;margin-top:1.25rem}.other-area{gap:.85rem;padding:1.25rem 1rem}.other-area__icon{width:3rem;height:3rem}.other-area__title{font-size:1.25rem}}.post{max-width:64rem;margin:0 auto;padding:2.4rem 4.75rem 0}.post-header{border-bottom:1px solid #e3e3e3;grid-template-columns:minmax(0,1fr) 13.5rem;align-items:start;gap:4rem;padding-bottom:2.6rem;display:grid}.post-header__meta{font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#727272;flex-wrap:wrap;align-items:center;gap:1.15rem;font-weight:700;display:flex}.post-category{color:var(--red);align-items:center;gap:1rem;display:flex}.post-category:after{content:"";border-top:1px solid #d57e7e;width:2.7rem}.post-category:hover{text-decoration:underline}.post h1{max-width:30rem;font:400 var(--text-h2)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-display);margin-top:1.1rem}.post-lead{max-width:36rem;font:400 var(--text-lead)/var(--leading-normal) var(--font-editorial);color:#4a4a4a;margin-top:1.2rem}.post-figure{margin:0}.post-figure img{aspect-ratio:162/266;object-fit:cover;width:100%}.post-body{max-width:42rem;padding:2.6rem 0 3rem}.post-section{margin-bottom:2.4rem}.post-section h2{font:400 var(--text-h4)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-tight)}.post-section p{font:400 var(--text-lead)/var(--leading-loose) var(--font-editorial);color:#3d3d3d;margin-top:1.1rem}.post-list{gap:.8rem;margin-top:1.2rem;display:grid}.post-list li{font:400 var(--text-base)/var(--leading-normal) var(--font-editorial);color:#3d3d3d;padding-left:1.75rem;position:relative}.post-list li:before{content:"";background:#b84d4d;width:.5rem;height:.5rem;position:absolute;top:.7rem;left:.15rem}.post-takeaways{background:var(--cream);border-left:2px solid var(--red);padding:1.8rem 2rem 2rem}.post-takeaways h2{font:400 var(--text-h6)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-tight)}.post-takeaways ul{gap:.7rem;margin-top:1rem;display:grid}.post-takeaways li{font:400 var(--text-base)/var(--leading-normal) var(--font-editorial);color:#3d3d3d;padding-left:1.6rem;position:relative}.post-takeaways li:before{content:"";background:var(--red);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65rem;left:0}.post-note{font:italic 400 var(--text-sm)/var(--leading-normal) var(--font-editorial);color:#7b7b7b;border-left:1px solid #d3d3d3;margin-top:1.8rem;padding-left:1rem}.post-author{border-top:1px solid #e3e3e3;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:2.4rem;padding-top:2rem;display:grid}.post-author>img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:5.5rem;height:5.5rem}.post-author__name{font:400 var(--text-h6)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-tight)}.post-author__role{font:400 var(--text-sm)/var(--leading-normal) var(--font-editorial);color:var(--body);margin-top:.35rem}.post-author .text-link{font:400 var(--text-sm)/var(--leading-snug) var(--font-editorial);margin-top:.7rem}.post-cta{background:var(--pale-blue);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:3.4rem;padding:1.8rem 2rem;display:flex}.post-cta__icon{width:3.6rem;height:3.6rem;color:var(--red);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.post-cta__icon svg{width:1.7rem;height:1.7rem}.post-cta>div{flex:1;min-width:14rem}.post-cta h2{font:400 var(--text-h6)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-tight);color:#001532}.post-cta p{font:400 var(--text-base)/var(--leading-snug) var(--font-editorial);color:#35506e;margin-top:.3rem}.post-cta .button{min-height:3rem;padding:.8rem 1.6rem}.post-more{padding:0 4.75rem 3.4rem}.post-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.85rem;display:grid}@media (width<=1100px) and (width>=761px){.post-header{grid-template-columns:minmax(0,1fr) 11rem;gap:2.5rem}.post-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.post{padding:1.5rem 1.5rem 0}.post-header{grid-template-columns:1fr;gap:1.75rem;padding-bottom:2rem}.post-header__copy{order:1}.post-figure{order:2}.post-figure img{aspect-ratio:3/2}.post h1{margin-top:.9rem}.post-body{padding:2rem 0 2.5rem}.post-section{margin-bottom:2rem}.post-section p{line-height:var(--leading-normal)}.post-takeaways{padding:1.5rem 1.35rem 1.6rem}.post-author{grid-template-columns:4.5rem minmax(0,1fr);gap:1.1rem}.post-author>img{width:4.5rem;height:4.5rem}.post-cta{gap:1.1rem;margin-bottom:2.5rem;padding:1.5rem 1.35rem}.post-cta .button{width:100%}.post-more{padding:0 1.5rem 2.5rem}.post-more__grid{grid-template-columns:1fr;gap:1.5rem}}.post-updated{color:var(--red);flex-basis:100%}.page-updated{font-size:var(--text-xs);letter-spacing:var(--tracking-tight);color:#8a8a8a;padding:0 4.75rem 2.6rem}@media (width<=760px){.page-updated{padding:0 1.5rem 2rem}}.form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.button--send:disabled{opacity:.65;cursor:wait}html:not([lang=pt-BR]) .site-header .desktop-nav{gap:clamp(18px,2.2vw,40px);margin-inline:auto;position:static}.language-picker summary{cursor:pointer}.language-picker__menu{z-index:10;max-width:calc(100vw - 32px)}.language-picker__menu a[aria-current=page]{background:#f5f0ee;font-weight:700}.language-picker__menu a:hover{background:#f5f0ee}@media (width<=1000px){html:not([lang=pt-BR]) .site-header{grid-template-columns:minmax(0,1fr) auto}html:not([lang=pt-BR]) .site-header .desktop-nav{display:none}html:not([lang=pt-BR]) .header-actions{gap:12px;margin-left:auto}html:not([lang=pt-BR]) .menu-toggle{width:2.75rem;height:2.75rem;color:var(--red);background:0 0;place-items:center;display:grid}html:not([lang=pt-BR]) .site-header--burgundy .menu-toggle{color:#fff}html:not([lang=pt-BR]) .mobile-nav:not([hidden]){background:#fff;border-top:1px solid #eee;flex-direction:column;padding:.5rem 1.5rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #0001}html:not([lang=pt-BR]) .mobile-nav a{border-bottom:1px solid #eee;padding:.8rem .25rem}html:not([lang=pt-BR]) .site-header--burgundy .mobile-nav:not([hidden]){background:var(--hero-burgundy);border-top-color:#ffffff30}html:not([lang=pt-BR]) .site-header--burgundy .mobile-nav a{border-bottom-color:#ffffff30}}.whatsapp-badge[data-astro-cid-j7cuz62f]{--badge-size:clamp(64px, calc(56px + 2vw), 96px);--badge-offset:clamp(16px, 2vw, 32px);right:calc(var(--badge-offset) + env(safe-area-inset-right));bottom:calc(var(--badge-offset) + env(safe-area-inset-bottom));z-index:20;width:var(--badge-size);height:var(--badge-size);color:#fff;background:#25d366;border:2px solid #fff;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:fixed;box-shadow:0 4px 18px #00000038}.whatsapp-badge[data-astro-cid-j7cuz62f] svg[data-astro-cid-j7cuz62f]{width:60%;height:60%}.whatsapp-badge[data-astro-cid-j7cuz62f]:hover{background:#1ebe5d;transform:translateY(-2px)}.whatsapp-badge[data-astro-cid-j7cuz62f]:focus-visible{outline-offset:4px;outline:3px solid #821515}@media (prefers-reduced-motion:reduce){.whatsapp-badge[data-astro-cid-j7cuz62f]{transition:none}}.site-header.site-header{--hero-burgundy:#702532;--hero-gold:#cdad7d;--hero-gutter:clamp(24px, 4.3vw, 112px)}.site-header.site-header--burgundy{background:var(--hero-burgundy);color:#fff}.site-header--burgundy .brand--inverse>img{filter:brightness(0)invert()}.site-header.site-header{font:400 clamp(16px, 1.4vw, 22px)/1.45 var(--font-ui);padding-inline:var(--hero-gutter);grid-template-columns:auto 1fr auto;gap:clamp(20px,3vw,60px);display:grid}.site-header .brand{gap:clamp(14px,1.4vw,24px)}.site-header .brand>img{width:clamp(40px,3.6vw,64px);height:auto}.site-header .brand__name{font:400 clamp(24px, 2vw, 36px)/1.15 var(--font-display);letter-spacing:-.05em}.site-header .brand__subtitle{font:400 clamp(12px, 1vw, 16px)/1.3 var(--font-ui);letter-spacing:.26em;margin-top:7px}.site-header .desktop-nav{font:400 clamp(16px, 1.4vw, 22px)/1.45 var(--font-ui);justify-content:center;gap:clamp(24px,4vw,80px);position:static}.site-header--burgundy .desktop-nav a:hover{color:var(--hero-gold)}.site-header :is(.desktop-nav,.mobile-nav) a[aria-current]{color:var(--hero-burgundy);text-underline-offset:8px;text-decoration:underline 2px}.site-header--burgundy :is(.desktop-nav,.mobile-nav) a[aria-current]{color:var(--hero-gold)}.site-header .header-actions{gap:clamp(20px,3vw,48px);margin-left:0}.site-header .language-picker{font:400 clamp(14px, 1.2vw, 20px)/1.45 var(--font-ui)}.site-header .header-contact{font:400 16px/1.35 var(--font-ui)}.site-header .mobile-nav{font:400 17px/1.45 var(--font-ui);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.mobile-nav__group>a{display:block}.mobile-nav__subpages{border-inline-start:1px solid;margin-block:.25rem .5rem;margin-inline-start:.25rem;padding-inline-start:1.25rem;font-size:15px}.mobile-nav__subpages a{align-items:center;min-height:44px;display:flex}.site-header--burgundy .language-picker__menu{color:var(--hero-burgundy);border-color:var(--hero-gold)}.site-header--burgundy .header-contact{color:var(--hero-gold);border-color:#cdad7d80}.site-header--burgundy .header-contact:hover{background:var(--hero-gold);color:var(--hero-burgundy)}.site-header .header-contact svg{display:none}.site-header--burgundy :is(a,button,summary):focus-visible{outline:3px solid var(--hero-gold);outline-offset:6px}@media (width<=1100px) and (width>=761px){.site-header.site-header{gap:20px}.site-header .brand__name{font-size:22px}.site-header .desktop-nav{gap:22px;font-size:16px}.site-header .header-actions{gap:20px}.site-header .header-contact{padding:9px 20px;font-size:16px}}@media (width<=760px){.site-header.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:20px}.site-header .brand{gap:10px}.site-header .brand>img{width:32px}.site-header .brand__name{font-size:clamp(17px,4.5vw,24px)}.site-header .brand__subtitle{letter-spacing:.2em;margin-top:4px;font-size:10px}.site-header .desktop-nav{display:none}.site-header .header-actions{gap:8px}.site-header .language-picker{font-size:13px}.site-header--burgundy .menu-toggle{color:#fff}.site-header--burgundy .mobile-nav:not([hidden]){background:var(--hero-burgundy);border-top-color:#ffffff30}.site-header--burgundy .mobile-nav a{border-bottom-color:#ffffff30}}
