:root{--paper:#F5F6F8;--ink:#080827;--signal:#E7452F;--white:#fff;--body:#3a3a52;--muted:#676778;--line:#e1e2e8;--navy:#01014b;--navy-muted:#aaaabd;--shell:1180px;--pad:clamp(1.25rem,5vw,3.4rem);--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,blockquote{margin:0}button,input,textarea{font:inherit}.shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--pad)}.section-pad{padding-block:clamp(5rem,10vw,8.5rem)}.skip-link{position:absolute;left:-9999px;z-index:1000;background:var(--navy);color:#fff;padding:.8rem 1rem}.skip-link:focus{left:1rem;top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.site-header{height:76px;position:sticky;top:0;z-index:50;background:rgba(245,246,248,.92);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled{border-bottom-color:var(--line)}.header-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand-link{display:inline-flex;width:max-content;color:var(--ink)}.brand-mark{display:inline-flex;align-items:center;gap:.75rem}.brand-symbol{display:inline-flex;align-items:flex-start;font-family:var(--serif);line-height:.8}.brand-n{font-size:2.15rem}.brand-quote{font-family:var(--serif);font-size:1.55rem;color:var(--signal);margin:.05rem 0 0 -.05rem}.brand-name{font-size:1.05rem;font-weight:600;letter-spacing:-.045em}.desktop-nav{display:flex;gap:2rem}.desktop-nav a,.language-switcher button{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.desktop-nav a:hover{color:var(--signal)}.header-actions{justify-self:end;display:flex;align-items:center;gap:1rem}.language-switcher{display:flex;align-items:center;gap:.25rem}.language-switcher button{border:0;background:none;padding:.3rem;cursor:pointer;color:var(--muted)}.language-switcher button[aria-current=true]{color:var(--ink);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff;padding:.9rem 1.25rem;font-size:.75rem;font-weight:700;transition:.18s;cursor:pointer}.button:hover{background:#111173;transform:translateY(-1px)}.button--small{padding:.7rem 1rem}.menu-toggle,.mobile-menu{display:none}.hero{min-height:calc(100svh - 76px);display:flex;align-items:center}.hero-kicker,.index{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--muted)}.hero-kicker{display:flex;align-items:center;gap:.65rem}.hero-kicker span{display:none}.hero-kicker:before,.index:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal);margin-right:.7rem;vertical-align:1px}.display{font-family:var(--serif);font-size:clamp(3.25rem,7.1vw,6.5rem);line-height:.97;letter-spacing:-.045em;font-weight:400;color:var(--ink);max-width:12ch;margin-top:clamp(2.4rem,5vw,4.2rem)}.hero-lower{display:flex;align-items:center;gap:2rem;margin-top:clamp(2.5rem,4vw,3.5rem)}.hero-lower p{max-width:42rem;font-size:clamp(1rem,1.4vw,1.22rem)}.hero-lower .button{flex:none}.hero-rule{margin-top:4.5rem;padding-top:1.1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.hero-rule span{width:5rem;height:3px;background:var(--signal)}.hero-rule small{text-transform:uppercase;font-size:.6rem;letter-spacing:.13em;color:var(--muted)}.section-intro{display:grid;grid-template-columns:1fr 2fr;column-gap:3rem;row-gap:1.5rem;margin-bottom:clamp(3.5rem,7vw,6rem)}.section-intro .index{grid-row:1/3}.section-intro h1,.section-intro h2{font:400 clamp(2.7rem,5vw,4.6rem)/1.04 var(--serif);letter-spacing:-.035em;color:var(--ink);max-width:13ch}.section-intro>p:last-child{grid-column:2;max-width:41rem;font-size:1.08rem}.services-section{background:var(--white);border-block:1px solid var(--line)}.service-list{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.service-row{display:grid;grid-template-columns:3rem 1fr;gap:.5rem 1rem;padding:2rem 2rem 2.2rem 0;border-bottom:1px solid var(--line)}.service-row:nth-child(odd){border-right:1px solid var(--line)}.service-row:nth-child(even){padding-left:2rem}.service-row>span{font-size:.7rem;color:var(--signal);font-weight:700}.service-row h3{font-size:1.12rem;color:var(--ink)}.service-row p{grid-column:2;color:var(--body);font-size:.95rem;max-width:30rem}.manifesto{background:var(--paper);color:var(--ink)}.manifesto-grid{display:grid;grid-template-columns:1fr 3fr;gap:3rem}.manifesto blockquote{font:400 clamp(2.2rem,4.7vw,4.4rem)/1.08 var(--serif);letter-spacing:-.035em;max-width:18ch}.manifesto-note{grid-column:2;display:grid;grid-template-columns:6rem 1fr;gap:2rem;margin-top:3.5rem}.manifesto-note p{max-width:38rem}.signal{height:2px;background:var(--signal);margin-top:.75rem}.process{background:var(--navy);color:#fff}.section-intro--light h2{color:#fff}.section-intro--light .index{color:var(--navy-muted)}.process-list{list-style:none;padding:0;margin:0 0 0 33%;border-top:1px solid #3e3e70}.process-list li{display:grid;grid-template-columns:4rem 1fr;padding:1.8rem 0;border-bottom:1px solid #3e3e70}.process-list li>span{color:var(--signal);font-size:.72rem;font-weight:700}.process-list h3{font-size:1.15rem}.process-list p{margin-top:.45rem;color:var(--navy-muted);max-width:38rem}.audiences{background:#fff}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.audience-grid article{min-height:17rem;padding:1.6rem;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column}.audience-grid span{font-family:var(--serif);font-size:1.9rem;color:#b6b6c2}.audience-grid h3{font-size:1.08rem;color:var(--ink);margin-top:auto}.audience-grid p{margin-top:.65rem;color:var(--muted);font-size:.9rem}.contact{background:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(4rem,10vw,9rem);align-items:end}.contact h2{font:400 clamp(3rem,6vw,5.5rem)/.98 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:2.2rem 0 1.5rem}.contact-lead{font-size:1.08rem;max-width:33rem}.contact-action{padding:2.2rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;gap:.75rem}.contact-action p,.contact-action span{font-size:.8rem;color:var(--muted)}.contact-action a{font:400 clamp(1.7rem,3.2vw,3rem)/1 var(--serif);color:var(--ink);word-break:break-word}.contact-action a:hover{color:var(--signal)}.site-footer{background:var(--navy);color:#fff;padding-top:clamp(4.5rem,9vw,7rem)}.footer-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:clamp(4.5rem,9vw,7rem)}.footer-statement{font:400 clamp(2.3rem,4.8vw,4.7rem)/1.05 var(--serif);letter-spacing:-.035em}.footer-statement em{color:var(--navy-muted)}.text-link{display:inline-flex;gap:.8rem;border-bottom:1px solid;padding-bottom:.3rem;font-size:.75rem}.text-link--light{color:#fff}.footer-bottom{border-top:1px solid #3e3e70;padding-block:2rem 3rem;display:grid;grid-template-columns:2fr 2fr 1fr auto;gap:3rem;color:var(--navy-muted);font-size:.75rem}.brand-link--light{color:#fff}.footer-bottom>div:first-child p{margin-top:1rem}.footer-bottom nav{display:grid;gap:.5rem}.footer-legal strong{color:#fff}.page-grid{display:grid;grid-template-columns:1fr 2fr;gap:5rem}.page h1,.article h1{font:400 clamp(3.5rem,7vw,6rem)/.95 var(--serif);letter-spacing:-.04em;color:var(--ink);margin-top:2rem}.rte{max-width:48rem;font-size:1.06rem}.rte>*+*{margin-top:1.4em}.rte h2,.rte h3{font-family:var(--serif);line-height:1.1;color:var(--ink);margin-top:2em}.rte h2{font-size:2.4rem}.rte h3{font-size:1.7rem}.rte a{text-decoration:underline;text-decoration-color:var(--signal)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.article-grid article{padding:2rem;border-right:1px solid var(--line);min-height:24rem;display:flex;flex-direction:column}.article-grid h2{font:400 2rem/1.05 var(--serif);margin:2rem 0 1rem;color:var(--ink)}.article-grid .text-link{margin-top:auto;align-self:start}.article-shell{max-width:1000px}.article header{margin-bottom:4rem}.article header .index{margin-top:4rem}.article-image{width:100%;margin-bottom:4rem}.pagination{margin-top:3rem}.reveal{opacity:0;transform:translateY(12px)}.js-ready .reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.js-ready .reveal:nth-child(2){transition-delay:.08s}.js-ready .reveal:nth-child(3){transition-delay:.16s}@media(max-width:840px){:root{--pad:1.25rem}.site-header{height:68px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.menu-toggle{display:grid;gap:4px;width:44px;height:44px;padding:13px;background:none;border:1px solid var(--line);border-radius:7px}.menu-toggle span:not(.visually-hidden){display:block;height:1px;background:var(--ink)}.mobile-menu{position:fixed;top:68px;inset-inline:0;height:calc(100svh - 68px);background:var(--paper);padding:2rem var(--pad);z-index:49}.mobile-menu[hidden]{display:none}.mobile-menu:not([hidden]){display:flex;flex-direction:column}.mobile-menu>a:not(.button){font:400 2.2rem/1.25 var(--serif);padding:.4rem 0;color:var(--ink)}.mobile-menu .button{margin-top:auto}.hero{min-height:auto;padding-block:5rem}.display{font-size:clamp(3.4rem,15vw,5.7rem)}.hero-lower{align-items:flex-start;flex-direction:column}.hero-rule small{display:none}.section-intro,.manifesto-grid,.contact-grid,.page-grid{grid-template-columns:1fr}.section-intro .index,.section-intro>p:last-child,.manifesto-note{grid-column:1;grid-row:auto}.service-list{grid-template-columns:1fr}.service-row,.service-row:nth-child(even){padding:1.6rem 0;border-right:0}.manifesto-note{grid-template-columns:3rem 1fr;margin-top:1rem}.process-list{margin-left:0}.process-list li{grid-template-columns:3rem 1fr}.audience-grid{grid-template-columns:1fr 1fr}.footer-top{display:grid;gap:3rem}.footer-bottom{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr}.article-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:560px){.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:13rem}.footer-bottom{grid-template-columns:1fr}.contact-action{padding-inline:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
