.rossad-home{--ink:#111a22;--navy:#0b131c;--paper:#f7f3ef;--rose:#ead5d5;--light:#f8eee8;--wine:#7d2736;--accent:#d7959a;--muted:#c4bec1;--body:#4a4244;--rule:#d8cac6;--dark-rule:#3b414a;--gutter:clamp(18px,4.2vw,56px);--display:var(--font-newsreader,Georgia),Georgia,serif;--sans:var(--font-geist-sans,Arial),Arial,sans-serif;background:var(--navy);color:var(--light);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}.rossad-home *,.rossad-home :after,.rossad-home :before{box-sizing:border-box}.rossad-home :where(h1,h2,h3,p,dl,dd,ol){margin:0}.rossad-home :where(a){color:inherit;text-decoration:none}.rossad-home :where(h1,h2,h3){font-family:var(--display);font-weight:400}.rossad-home a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.rossad-home :where(section[id],main[id]){scroll-margin-top:84px}.rossad-home ::selection{background:var(--wine);color:#fff4ef}.rh-wrap{width:min(calc(100% - var(--gutter) - var(--gutter)),1264px);margin-inline:auto}.rh-skip{position:fixed;top:0;left:12px;z-index:5;transform:translateY(-125%);padding:10px 15px;background:var(--paper);color:var(--ink)}.rh-skip:focus{transform:translateY(6px)}.rh-header{position:sticky;top:0;z-index:3;background:var(--navy);border-bottom:1px solid var(--dark-rule)}.rh-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:20px}.rh-brand{display:inline-flex;align-items:center;justify-self:start;gap:9px;color:var(--rose);font:400 35px/.92 var(--display);letter-spacing:-.035em}.rh-brand img{flex:none;object-fit:contain}.rh-brand span{padding-top:5px}.rh-footer nav,.rh-nav{display:flex;gap:clamp(20px,3.15vw,49px);align-items:center}.rh-footer nav a,.rh-header-contact,.rh-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.rh-email:hover,.rh-footer nav a:hover,.rh-nav a:hover{text-decoration:underline;text-underline-offset:5px}.rh-header-contact{justify-self:end;gap:14px;border:1px solid #79666c;padding-inline:16px}.rh-header-contact:hover{border-color:var(--rose)}.rh-footer nav span,.rh-header-contact span{color:var(--accent)}.rh-hero{position:relative;isolation:isolate;overflow:hidden}.rh-hero-art{position:absolute;z-index:-1;inset:0 0 0 37%;background:url(/images/rossad-colonnade.svg) 100%/cover no-repeat}.rh-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,#0b131ce8 11%,#0b131c66 29%,transparent 56%)}.rh-hero-inner{display:flex;align-items:center;min-height:clamp(440px,39vw,600px);padding-block:clamp(54px,5.8vw,88px)}.rh-hero-copy{width:min(760px,73%)}.rh-hero h1{margin-bottom:clamp(16px,1.65vw,23px);font-size:clamp(40px,calc(4.85vw + 22px),92px);line-height:.96;letter-spacing:-.052em}.rh-lede{max-width:53ch;color:#e1d8d7;font-size:clamp(16px,1.5vw,19px);line-height:1.62}.rh-actions{display:flex;flex-wrap:wrap;gap:9px 24px;align-items:center;margin-top:29px}.rh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:11px 18px;background:var(--rose);color:#21151a;font-size:14px;font-weight:650;transition:background .18s ease}.rh-button:hover{background:#fbede8}.rh-button span,.rh-text-link span{font-size:16px}.rh-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;width:fit-content;font-size:14px;text-underline-offset:5px}.rh-text-link:hover{text-decoration:underline}.rh-text-link span{color:var(--accent)}.rh-people{background:#f0e8e4;color:var(--ink);border-bottom:1px solid var(--rule)}.rh-people-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.5fr);gap:clamp(26px,4vw,60px);align-items:center;padding-block:clamp(30px,3.5vw,52px)}.rh-people h2{font-size:clamp(33px,3.3vw,48px);line-height:1;letter-spacing:-.034em}.rh-people-fields dd,.rh-people-intro p{color:var(--body);font-size:14px;line-height:1.55}.rh-people-intro p{margin-top:8px;max-width:39ch}.rh-people-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rh-people-fields>div{padding-inline:clamp(12px,1.7vw,24px);border-left:1px solid #c7b1b1}.rh-people-fields>div:last-child{padding-right:0}.rh-people-fields dt{margin-bottom:5px;color:#672630;font-size:14px;font-weight:650;line-height:1.35}.rh-section{padding-block:clamp(49px,6.6vw,96px)}.rh-paper{background:var(--paper);color:var(--ink)}.rh-section h2{font-size:clamp(39px,5.35vw,78px);line-height:1;letter-spacing:-.048em}.rh-section-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:34px;margin-bottom:clamp(24px,3.2vw,40px)}.rh-section-heading>p{max-width:51ch;color:var(--body)}.rh-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.rh-service{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:27px 36px 29px 0;border-top:1px solid var(--rule)}.rh-service:nth-child(2n){border-left:1px solid var(--rule);padding-inline:34px 0}.rh-index{color:var(--wine);font:600 11px/1.7 var(--font-geist-mono,monospace);letter-spacing:.1em}.rh-service .rh-index{margin-top:6px}.rh-process h3,.rh-service h3,.rh-standards h3{font-size:clamp(29px,3vw,42px);line-height:1.02;letter-spacing:-.027em}.rh-process p,.rh-service p,.rh-standards p{margin-top:9px;color:var(--body);font-size:15px;line-height:1.65}.rh-service .rh-deliverable{margin-top:14px}.rh-deliverable strong{display:block;margin-bottom:1px;color:var(--wine);font-size:12px;font-weight:650}.rh-missions{background:#17212b}.rh-contact-grid,.rh-mission-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(37px,8vw,112px)}.rh-mission-grid{align-items:center}.rh-contact-grid>div>p,.rh-mission-intro>p{margin-top:16px;max-width:46ch;color:#ded4d3}.rh-mission-intro .rh-text-link{margin-top:16px}.rh-mission-example{border-top:2px solid var(--accent);background:#101a23;padding:clamp(24px,3.4vw,43px)}.rh-mission-example h3{color:var(--light);font-size:clamp(30px,3.6vw,53px);line-height:1;letter-spacing:-.035em}.rh-mission-example dd,.rh-mission-example>p{color:#d9d0d0;font-size:15px;line-height:1.63}.rh-mission-example>p{margin-top:10px}.rh-mission-example dl{margin-top:19px}.rh-mission-example dl>div{padding-block:13px;border-top:1px solid #484750}.rh-mission-example dl>div:last-child{padding-bottom:0}.rh-mission-example dt{font-size:13px;font-weight:650}.rh-mission-example dd{margin-top:3px}.rh-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule);list-style:none;padding:0}.rh-process li{padding:23px 26px 26px 0}.rh-process li+li{border-left:1px solid var(--rule);padding-left:27px}.rh-process h3{margin-top:9px;font-size:clamp(27px,2.9vw,37px)}.rh-ethics{background:var(--rose);color:var(--ink)}.rh-ethics-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,7vw,99px)}.rh-ethics-layout>div>p{margin-top:15px;max-width:32ch;color:var(--body)}.rh-standards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.rh-standards article{border-top:1px solid #bba2a5;padding-block:17px 21px}.rh-standards h3{font-size:clamp(24px,2.55vw,34px)}.rh-standards p{margin-top:6px}.rh-contact{background:#111c25}.rh-contact-grid{align-items:end}.rh-contact-detail{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rh-email{display:inline-flex;align-items:center;min-height:44px;color:var(--rose);font-size:15px;overflow-wrap:anywhere}.rh-footer{border-top:1px solid var(--dark-rule)}.rh-footer-inner{min-height:85px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:13px;padding-block:12px}.rh-footer .rh-brand{font-size:29px}.rh-footer p{color:var(--muted);font-size:13px;text-align:center}.rh-footer nav{justify-self:end;gap:19px}.rh-footer nav a{gap:5px}@media (max-width:1050px){.rh-hero-art{inset-inline-start:34%}.rh-service{padding-inline-end:22px}.rh-service:nth-child(2n){padding-inline-start:22px}}@media (max-width:820px){.rossad-home :where(section[id],main[id]){scroll-margin-top:114px}.rh-header-inner{grid-template-columns:1fr 1fr;gap:0;min-height:0}.rh-header .rh-brand{min-height:59px;font-size:30px}.rh-header .rh-brand img{width:36px;height:36px}.rh-header-contact{grid-column:2;grid-row:1;padding-inline:12px}.rh-nav{grid-column:1/-1;grid-row:2;border-top:1px solid var(--dark-rule);gap:23px}.rh-nav a{font-size:13px}.rh-hero-art{inset:auto 0 0;height:clamp(120px,29vw,174px);background-position:center 58%}.rh-hero-art:after{background:linear-gradient(180deg,var(--navy),#0b131c55 32%,transparent 75%)}.rh-hero-inner{display:block;min-height:0;padding-block:clamp(40px,6.5vw,59px) clamp(114px,28vw,164px)}.rh-hero-copy{width:min(100%,680px)}.rh-hero h1{text-wrap:balance}.rh-hero h1 br{display:none}.rh-actions{margin-top:22px}.rh-people-inner{grid-template-columns:1fr;gap:17px;padding-block:32px}.rh-contact-grid,.rh-ethics-layout,.rh-mission-grid,.rh-section-heading{grid-template-columns:1fr;gap:22px}.rh-section-heading{gap:12px}.rh-footer-inner{grid-template-columns:1fr auto;gap:0 12px}.rh-footer p{grid-column:1/-1;grid-row:2;text-align:left;margin-bottom:4px}}@media (max-width:650px){.rh-process,.rh-services{grid-template-columns:1fr}.rh-service,.rh-service:nth-child(2n){grid-template-columns:26px minmax(0,1fr);gap:8px;padding:21px 0;border-left:0}.rh-process li,.rh-process li+li{padding:17px 0 19px;border-left:0}.rh-process li+li{border-top:1px solid var(--rule)}.rh-process h3{margin-top:5px}}@media (max-width:560px){.rh-people-fields{grid-template-columns:1fr}.rh-people-fields>div{display:grid;grid-template-columns:minmax(104px,.85fr) minmax(0,1.15fr);gap:12px;padding:10px 0;border-top:1px solid var(--rule);border-left:0}.rh-people-fields dt{margin-bottom:0}.rh-standards{grid-template-columns:1fr}.rh-actions{gap:6px 16px}.rh-button{gap:13px;padding-inline:13px}}@media (prefers-reduced-motion:reduce){html:has(.rossad-home){scroll-behavior:auto}.rossad-home *{transition:none}}