:root{--ink:#11120f;--deep:#131611;--deep2:#1b1f18;--cream:#f2eee5;--paper:#fbfaf7;--gold:#a88a55;--gold2:#c4aa78;--muted:#6e6d66;--line:rgba(17,18,15,.14);--white:#fff;--max:1240px;--shadow:0 22px 70px rgba(20,22,17,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,18,15,.08)}.header-inner{height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;flex:0 0 auto}.trc-logo{display:inline-flex;align-items:center}.trc-logo img,.custom-logo{display:block;width:178px;height:auto;max-height:96px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600;letter-spacing:.035em}.site-nav a{position:relative;padding:10px 0}.site-nav a:not(.lang-switch):after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--gold);transition:.25s}.site-nav a:hover:after{right:0}.lang-switch{border:1px solid var(--line);padding:8px 12px!important;min-width:42px;text-align:center}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#11140f,#1b2018 70%,#11140f);color:#fff;padding:118px 0 108px;min-height:700px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.18;border:1px solid rgba(196,170,120,.45)}.hero-orb-one{width:480px;height:480px;right:-120px;top:80px}.hero-orb-two{width:260px;height:260px;right:220px;bottom:-100px}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:90px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;color:var(--gold2);margin:0 0 22px}.eyebrow.dark{color:#826b43}.hero h1,.section h2,.page-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}.hero h1{font-size:clamp(48px,6.1vw,88px);line-height:.99;margin:0 0 30px;max-width:920px}.hero h1 em,.section h2 em{font-style:italic;color:var(--gold2)}.hero-lead{font-size:18px;line-height:1.75;color:rgba(255,255,255,.78);max-width:770px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;transition:.2s}.btn-primary{background:var(--gold2);color:#111}.btn-primary:hover{background:#d4bd92}.btn-ghost{border-color:rgba(255,255,255,.28);color:#fff}.btn-ghost:hover{border-color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-outline-dark{border-color:var(--ink)}.micro{font-size:12px;color:rgba(255,255,255,.52);margin-top:24px}.hero-panel{border-top:1px solid rgba(196,170,120,.5);padding-top:24px;color:rgba(255,255,255,.74);font-size:15px}.panel-kicker{display:block;color:var(--gold2);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin-bottom:12px}.hero-panel strong{font-family:Georgia,serif;color:#fff;font-size:23px;line-height:1.35;font-weight:400}.panel-rule{height:1px;background:rgba(255,255,255,.12);margin:26px 0}.trust-strip{background:#0e100d;color:#d8d1c1;border-top:1px solid rgba(255,255,255,.08)}.trust-grid{min-height:74px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.trust-grid span+span{border-left:1px solid rgba(255,255,255,.10)}.section{padding:110px 0}.section-light{background:var(--paper)}.section-cream{background:var(--cream)}.section-dark{background:var(--deep);color:#fff}.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.align-center{align-items:center}.section h2{font-size:clamp(40px,4.7vw,66px);line-height:1.06;margin:0}.section h2 em{color:#8f7445}.prose{font-size:17px;color:#4c4c47}.prose p{margin:0 0 20px}.lead-prose{font-size:19px;line-height:1.78}.text-link{display:inline-block;margin-top:14px;font-weight:700;font-size:13px;letter-spacing:.04em;border-bottom:1px solid var(--gold);padding-bottom:3px}.section-heading{max-width:760px;margin-bottom:54px}.section-heading.narrow{max-width:900px}.section-heading p:last-child{font-size:17px;color:#66665f;max-width:660px}.light-heading p:last-child{color:rgba(255,255,255,.62)}.cards{display:grid}.services-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:310px;padding:34px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s;background:rgba(255,255,255,.22)}.service-card:hover{background:#fff;transform:translateY(-3px);box-shadow:var(--shadow)}.service-card>span,.premium-grid article>span,.process-item>span{font-size:11px;letter-spacing:.16em;color:#8d7448;font-weight:700}.service-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:45px 0 15px}.service-card p{font-size:14px;color:#62625d;margin:0 0 24px}.service-card b{margin-top:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.accent-card{background:#1a1d17;color:#fff}.accent-card p{color:rgba(255,255,255,.65)}.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.11);margin-top:62px}.premium-grid article{background:var(--deep);padding:38px;min-height:330px}.premium-grid article h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:46px 0 14px}.premium-grid article p{font-size:14px;color:rgba(255,255,255,.62);margin:0}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.sticky-copy{align-self:start;position:sticky;top:130px}.sticky-copy>p:not(.eyebrow){font-size:16px;color:#66665f;max-width:480px}.process-copy{border-top:1px solid var(--line)}.process-item{display:grid;grid-template-columns:70px 1fr;gap:26px;padding:34px 0;border-bottom:1px solid var(--line)}.process-item h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3;margin:0 0 12px}.process-item p{margin:0;color:#64645e}.process-item.statement{grid-template-columns:1fr;padding:50px 0}.process-item.statement h3{font-size:35px;color:#7b643d}.business-section{background:#20251d}.business-card{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end;color:#fff}.business-card h2{max-width:750px}.business-card p:not(.eyebrow){max-width:720px;color:rgba(255,255,255,.68);font-size:17px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.knowledge-grid a{background:#fff;padding:30px;min-height:250px;display:flex;flex-direction:column;border:1px solid var(--line);transition:.2s}.knowledge-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.knowledge-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#866d45}.knowledge-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.32}.knowledge-grid b{margin-top:auto;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.contact-cta{padding:100px 0;background:#10130f;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:start}.contact-grid h2{font-family:Georgia,serif;font-size:clamp(40px,4.4vw,64px);line-height:1.06;font-weight:400;margin:0 0 22px}.contact-grid>div:first-child>p:last-child{color:rgba(255,255,255,.62);max-width:680px}.contact-actions{border-top:1px solid rgba(255,255,255,.16)}.contact-actions a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16)}.contact-actions span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold2)}.contact-actions strong{font-size:15px;font-weight:600}.site-footer{background:#f4f0e8;padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr .6fr .6fr;gap:90px}.footer-logo img{width:188px}.footer-brand p{max-width:470px;color:#65645e;font-size:14px}.footer-grid h3{font-family:Georgia,serif;font-size:19px;font-weight:400;margin:0 0 17px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column}.footer-grid a{font-size:14px;margin:4px 0;color:#4e4e49}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;color:#77756d;font-size:12px}.page-hero{background:var(--deep);color:#fff;padding:95px 0 80px}.page-hero h1{font-size:clamp(48px,6vw,82px);margin:0;max-width:980px}.content-shell{max-width:900px}.page-content h2,.page-content h3{font-family:Georgia,serif;font-weight:400}.page-content h2{font-size:42px}.page-content h3{font-size:28px;margin-top:42px}.page-content p,.page-content li{font-size:17px;color:#55554f}.page-content a{text-decoration:underline;text-decoration-color:#b09768;text-underline-offset:3px}.page-contact-box{margin-top:70px;padding:42px;background:var(--cream);border-left:3px solid var(--gold)}.page-contact-box h2{margin-top:0}
@media(max-width:1040px){.site-nav{gap:15px;font-size:12px}.hero-grid,.two-col,.process-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.hero-panel{max-width:660px}.services-grid,.premium-grid{grid-template-columns:repeat(2,1fr)}.sticky-copy{position:static}.trust-grid{grid-template-columns:repeat(3,1fr);padding:16px 0;gap:10px}.trust-grid span+span{border:0}.business-card{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.shell{width:min(calc(100% - 30px),var(--max))}.header-inner{height:86px}.trc-logo img,.custom-logo{width:132px;max-height:72px}.menu-toggle{display:block}.site-nav{position:absolute;left:0;right:0;top:86px;background:#fbfaf7;border-bottom:1px solid var(--line);padding:18px 24px 28px;display:none;flex-direction:column;align-items:flex-start;gap:4px}.site-nav.is-open{display:flex}.site-nav a{width:100%;padding:10px 0}.hero{padding:82px 0 72px;min-height:auto}.hero-grid{gap:50px}.hero h1{font-size:50px}.hero-lead{font-size:16px}.section{padding:78px 0}.section h2{font-size:44px}.two-col{gap:35px}.services-grid,.premium-grid,.knowledge-grid{grid-template-columns:1fr}.service-card{min-height:250px}.premium-grid article{min-height:auto}.process-grid{gap:50px}.contact-grid{gap:45px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{gap:20px;flex-direction:column}.page-hero{padding:70px 0 60px}.page-hero h1{font-size:50px}}
@media(max-width:520px){.hero h1{font-size:43px}.section h2{font-size:38px}.hero-actions .btn{width:100%}.trust-grid{grid-template-columns:1fr 1fr}.process-item{grid-template-columns:45px 1fr}.process-item h3{font-size:24px}.contact-actions a{align-items:flex-start;flex-direction:column;gap:4px}.contact-grid h2{font-size:40px}.page-hero h1{font-size:42px}}
/* V3 service pages */
.service-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#11140f,#1b2018 70%,#11140f);color:#fff;padding:112px 0 96px}.service-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.service-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:90px;align-items:end}.service-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(48px,5.6vw,78px);line-height:1.02;max-width:960px;margin:0 0 28px}.service-hero-lead{font-size:18px;line-height:1.78;color:rgba(255,255,255,.75);max-width:780px;margin:0}.service-hero-aside{border-top:1px solid rgba(196,170,120,.52);padding-top:24px}.service-hero-aside span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);font-weight:700;margin-bottom:15px}.service-hero-aside strong{display:block;font-family:Georgia,serif;font-size:24px;line-height:1.45;font-weight:400;color:#fff}.service-heading{max-width:880px}.service-detail-grid,.service-value-grid,.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.service-detail-grid{background:var(--line);border:1px solid var(--line)}.service-detail-grid article{background:var(--cream);padding:38px;min-height:300px}.service-detail-grid article span,.service-value-grid article span,.about-principles article span{font-size:11px;letter-spacing:.16em;color:#8d7448;font-weight:700}.service-detail-grid h3,.service-value-grid h3,.about-principles h3{font-family:Georgia,serif;font-size:28px;line-height:1.25;font-weight:400;margin:45px 0 14px}.service-detail-grid p{font-size:15px;color:#5f5f59;margin:0}.service-value-head{align-items:end;margin-bottom:58px}.light-prose p{color:rgba(255,255,255,.65);font-size:17px}.service-value-grid{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.service-value-grid article{background:var(--deep);padding:38px;min-height:310px}.service-value-grid h3{color:#fff}.service-value-grid p{font-size:15px;color:rgba(255,255,255,.64);margin:0}.service-signature{margin-top:62px;border-top:1px solid rgba(196,170,120,.42);padding-top:34px;max-width:1040px}.service-signature>p:last-child{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.35;color:#fff;margin:0}.standalone-signature{margin-top:0}.standalone-signature h2{max-width:930px}.standalone-signature>p:last-child{font-family:inherit;font-size:17px;line-height:1.8;color:rgba(255,255,255,.67);max-width:830px;margin-top:24px}.service-related .prose p{font-size:17px}.service-cta{padding-top:92px;padding-bottom:92px}.service-hub-grid{grid-template-columns:repeat(4,1fr)}.about-principles{grid-template-columns:repeat(2,1fr);background:var(--line);border:1px solid var(--line)}.about-principles article{background:var(--cream);padding:40px;min-height:280px}.about-principles p{color:#60605a;margin:0}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.contact-page h2,.contact-note h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,4.7vw,64px);line-height:1.08;margin:0}.contact-page-copy,.contact-note>p:last-child{font-size:17px;color:#62625c;max-width:600px;margin-top:24px}.contact-card-stack{border-top:1px solid var(--line)}.contact-card-stack a{display:grid;grid-template-columns:120px 1fr;gap:6px 24px;padding:26px 0;border-bottom:1px solid var(--line);transition:.2s}.contact-card-stack a:hover{padding-left:10px}.contact-card-stack span{grid-row:1 / span 2;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#8b7043;padding-top:4px}.contact-card-stack strong{font-size:19px;font-weight:600}.contact-card-stack small{font-size:13px;color:#77766f}.contact-note{max-width:900px}.contact-note h2{max-width:760px}
@media(max-width:1100px){.service-hero-grid{grid-template-columns:1fr;gap:52px}.service-hero-aside{max-width:620px}.service-hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.service-detail-grid,.service-value-grid,.about-principles,.contact-page-grid{grid-template-columns:1fr}.service-detail-grid article,.service-value-grid article,.about-principles article{min-height:auto}.contact-page-grid{gap:50px}.service-hub-grid{grid-template-columns:1fr}}
@media(max-width:820px){.service-hero{padding:76px 0 68px}.service-hero h1{font-size:48px}.service-hero-lead{font-size:16px}.service-detail-grid h3,.service-value-grid h3,.about-principles h3{font-size:25px}.service-detail-grid h3,.service-value-grid h3,.about-principles h3{margin-top:30px}.contact-card-stack a{grid-template-columns:1fr}.contact-card-stack span{grid-row:auto}}
@media(max-width:520px){.service-hero h1{font-size:41px}.service-hero .hero-actions .btn{width:100%}.service-detail-grid article,.service-value-grid article,.about-principles article{padding:30px}.service-signature>p:last-child{font-size:30px}}
/* V4 landing pages and FAQ */
.business-detail-grid{grid-template-columns:repeat(2,1fr)}
.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.faq-intro{position:sticky;top:130px}.faq-intro h2{max-width:560px}.faq-intro>p:last-child{font-size:16px;color:#66665f;max-width:520px;margin-top:24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{list-style:none;cursor:pointer;position:relative;padding:25px 52px 25px 0;font-family:Georgia,serif;font-size:23px;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:20px;font-family:Inter,sans-serif;font-size:24px;font-weight:300;color:#8b7043}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 52px 26px 0;color:#5f5f59;font-size:15px;max-width:760px}
@media(max-width:1040px){.faq-layout{grid-template-columns:1fr;gap:48px}.faq-intro{position:static}}
@media(max-width:900px){.business-detail-grid{grid-template-columns:1fr}}
@media(max-width:520px){.faq-list summary{font-size:20px;padding-right:40px}.faq-list details p{padding-right:15px}}

/* v6.1: hide visual remnants from the previous Astra/Elementor/WooCommerce demo site. */
.trc-premium-site .elementor-location-footer,
.trc-premium-site .elementor-location-header,
.trc-premium-site .elementor-popup-modal,
.trc-premium-site [data-elementor-type="popup"],
.trc-premium-site [data-elementor-type="footer"],
.trc-premium-site [data-elementor-type="header"],
.trc-premium-site .astra-cart-drawer,
.trc-premium-site .ast-site-header-cart-data,
.trc-premium-site .ast-mobile-popup-drawer,
.trc-premium-site .widget_shopping_cart,
.trc-premium-site .widget_shopping_cart_content,
.trc-premium-site .woocommerce-mini-cart,
.trc-premium-site .wc-block-mini-cart__drawer,
.trc-premium-site .wc-block-components-drawer { display:none !important; }

/* v6.2: hard cleanup of legacy demo/shop overlays that can be injected by old plugins. */
.trc-premium-site .trc-legacy-hidden{display:none!important}
.trc-premium-site surecart-cart,
.trc-premium-site sc-cart,
.trc-premium-site sc-cart-drawer,
.trc-premium-site [class*="surecart"],
.trc-premium-site [id*="surecart"],
.trc-premium-site [class*="sc-cart"],
.trc-premium-site [id*="sc-cart"],
.trc-premium-site .elementor-location-footer,
.trc-premium-site .elementor-location-header,
.trc-premium-site [data-elementor-type="footer"],
.trc-premium-site [data-elementor-type="header"],
.trc-premium-site [data-elementor-type="popup"]{display:none!important}

/* v6.3: remove the last imported Elementor demo paragraph together with its image. */
.trc-premium-site .trc-legacy-hidden,
.trc-premium-site .trc-legacy-hidden img,
.trc-premium-site .trc-legacy-hidden picture,
.trc-premium-site .trc-legacy-hidden figure{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

/* v7.0: dedicated residence permit page */
.residence-scope-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.residence-scope-copy{font-size:17px;color:#5d5d57}.residence-scope-copy p{margin:0 0 20px}.residence-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.residence-list li{position:relative;padding:18px 0 18px 30px;border-bottom:1px solid var(--line);font-size:16px;color:#454540}.residence-list li:before{content:"";position:absolute;left:2px;top:29px;width:10px;height:1px;background:#8b7043}.residence-process{border-top:1px solid var(--line)}.residence-process article{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:38px 0;border-bottom:1px solid var(--line)}.residence-process article>span{font-size:11px;letter-spacing:.16em;color:#8d7448;font-weight:700;padding-top:7px}.residence-process h3{font-family:Georgia,serif;font-size:30px;line-height:1.28;font-weight:400;margin:0 0 14px}.residence-process p{font-size:16px;color:#5f5f59;margin:0 0 14px;max-width:850px}.residence-inline-cta{margin-top:12px}.residence-full-service .light-prose p{font-size:17px;line-height:1.78;margin-bottom:18px}
@media(max-width:900px){.residence-scope-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:620px){.residence-process article{grid-template-columns:1fr;gap:12px}.residence-process h3{font-size:26px}}

/* v18.0: Knowledge Base */
.knowledge-home-section .knowledge-grid a p{font-size:14px;color:#66665f;margin:0 0 24px}.knowledge-all-link{margin-top:28px}.knowledge-archive-head{max-width:800px;margin-bottom:52px}.knowledge-archive-head h2{font-family:Georgia,serif;font-size:clamp(40px,4.7vw,64px);font-weight:400;line-height:1.08;margin:0}.knowledge-archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.knowledge-archive-card{background:#fff;border:1px solid var(--line);padding:36px;min-height:340px;display:flex;flex-direction:column}.knowledge-archive-card>span{font-size:11px;letter-spacing:.12em;color:#876f47}.knowledge-archive-card h3{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.28;margin:30px 0 16px}.knowledge-archive-card p{font-size:15px;color:#62625d;margin:0 0 25px}.knowledge-archive-card .text-link{margin-top:auto;align-self:flex-start}.article-hero{padding-bottom:78px}.article-hero-inner{max-width:1000px}.article-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(46px,5.3vw,76px);line-height:1.04;margin:0;max-width:1040px}.article-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;color:rgba(255,255,255,.58);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.article-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:100px;align-items:start}.article-content{max-width:820px}.article-content .article-lead{font-size:21px;line-height:1.75;color:#383833;margin:0 0 52px}.article-content h2{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1.22;margin:58px 0 18px}.article-content p{font-size:17px;color:#55554f;margin:0 0 21px}.article-note{margin-top:64px;padding:28px 30px;background:var(--cream);border-left:2px solid var(--gold)}.article-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#7e673f}.article-note p{font-size:14px;margin:10px 0 0}.article-aside{position:sticky;top:140px}.article-aside-card{background:var(--cream);padding:36px}.article-aside-card h2{font-family:Georgia,serif;font-size:31px;line-height:1.25;font-weight:400;margin:0 0 18px}.article-aside-card>p:not(.eyebrow){font-size:15px;color:#60605a;margin:0 0 25px}.article-back{display:inline-block;margin-top:20px;font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:3px}.knowledge-hero .service-hero-aside strong{font-size:22px}
@media(max-width:1000px){.knowledge-archive-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:55px}.article-aside{position:static}.article-aside-card{max-width:700px}}
@media(max-width:620px){.knowledge-archive-card{padding:28px;min-height:auto}.knowledge-archive-card h3{font-size:26px}.article-content .article-lead{font-size:19px}.article-content h2{font-size:31px}.article-hero h1{font-size:42px}}

.article-related-section .section-heading{margin-bottom:38px}.article-related-section .knowledge-grid a{min-height:270px}
