:root{--night:#071a3d;--night-2:#0d2554;--blue:#0e5fa6;--signal:#8fb4ff;--gold:#e2bc62;--mist:#eef2f8;--ink:#0f1b33;--ink-2:#4a5672;--line:#d5ddea;--paper:#fff;--wa-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2a9.8 9.8 0 0 0-8.4 14.8L2.2 21.8l4.9-1.3A9.8 9.8 0 1 0 12 2.2z' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8.7 7.3c.3-.5.6-.5.9-.5h.6c.2 0 .5.1.6.4l.9 2.1c.1.3 0 .5-.1.7l-.5.6c-.2.2-.2.4 0 .7.6 1 1.4 1.8 2.4 2.4.3.2.5.2.7 0l.6-.6c.2-.2.4-.3.7-.2l2.1.9c.3.1.4.4.4.6v.6c0 .4-.2.7-.6.9-.6.4-1.5.6-2.4.4-1.6-.4-3.4-1.6-4.6-2.9-1.2-1.3-2.2-2.9-2.4-4.3-.1-.8.1-1.4.4-2.1z'/%3E%3C/svg%3E")}.a{font-variation-settings:"wdth" 100;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,sans-serif;line-height:1.55}:where(.a) img{max-width:100%;height:auto;display:block}:where(.a) :where(h1,h2,h3){margin:0;line-height:1.1}.a h2{font-variation-settings:"wdth" 112;letter-spacing:-.01em;font-size:clamp(1.9rem,4.2vw,3.2rem);font-weight:800;font-stretch:112%}:where(.a) p{margin:0}:where(.a) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.a) a{color:inherit}.a :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.skip{color:var(--ink);z-index:50;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{box-sizing:border-box;background:var(--gold);min-height:48px;color:var(--night);font-variation-settings:"wdth" 108;font-weight:700;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:#f0cd7a}.btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.btn-ghost:hover{background:#ffffff14}.btn-line{color:var(--night);box-shadow:inset 0 0 0 1.5px var(--night);background:0 0}.btn-line:hover{background:var(--mist)}.btn-small{min-height:40px;padding:0 18px;font-size:.95rem}.top{z-index:10;color:#fff;align-items:center;gap:24px;padding:18px max(16px,50% - 590px);display:flex;position:absolute;inset:0 0 auto}.top .brand img{width:auto;height:30px}.top nav{margin-left:auto}.top nav ul{gap:22px;display:flex}.top nav a{opacity:.85;font-size:.98rem;text-decoration:none}.top nav a:hover,.top nav a[aria-current]{opacity:1}.top nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}@media (width<=880px){.top nav{display:none}.top .btn-small{margin-left:auto}}.section-lede{color:var(--ink-2);max-width:40em;margin-top:14px;font-size:1.08rem}.sub-title{font-variation-settings:"wdth" 110;margin-top:56px;font-size:1.15rem;font-weight:750}.a .small-title{font-variation-settings:"wdth" 100;color:var(--ink-2);font-size:1rem;font-weight:700}.person-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin-top:20px;display:grid}.person-photo{aspect-ratio:4/5;background:var(--mist);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.person-initials{color:var(--blue);font-size:2rem;font-weight:800}.person-photo img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.person h3{margin-top:10px;font-size:1rem}.person-role,.person-ren,.person-years{color:var(--ink-2);font-size:.85rem}.person-wa{box-sizing:border-box;color:#0e7a3b;background:#fff;border:1.5px solid #1fa855;border-radius:999px;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:0 14px 0 11px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.person-wa:before{content:"";width:17px;height:17px;-webkit-mask:var(--wa-icon) center / contain no-repeat;mask:var(--wa-icon) center / contain no-repeat;background:currentColor;flex:none}.person-wa:hover{color:#fff;background:#1fa855}.person-wa:not([href]){display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot{color:#c2cfea;background:#040e24;padding:64px 0 28px}.foot-grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px;display:grid}.foot-logo{width:220px;height:auto;margin-bottom:16px}.foot address{font-style:normal;line-height:1.7}.foot .small-title{color:#fff;margin-bottom:10px}.foot a{color:#fff}.social{gap:6px;display:grid}.copy{color:#7f92ba;margin-top:48px;font-size:.85rem}@media (width<=760px){.foot-grid{grid-template-columns:1fr}}.wa{z-index:20;color:#fff;background:#1fa855;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:700;text-decoration:none;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #00000040}@media (prefers-reduced-motion:reduce){.a *{transition:none!important}}.motion .rv{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.motion .rv.is-in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.motion .hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.motion .hero-copy>:nth-child(2){animation-delay:.12s}.motion .hero-copy>:nth-child(3){animation-delay:.24s}.motion .hero-copy>:nth-child(4){animation-delay:.36s}.motion .hero-copy>:nth-child(5){animation-delay:.48s}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.motion .wa{animation:.6s cubic-bezier(.2,.9,.3,1.3) 1.2s both pop}.motion .btn{transition:transform .25s,box-shadow .25s,background-color .25s,color .25s}.motion .btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #071a3d73}.motion .person-photo img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.motion .person:hover .person-photo img{transform:scale(1.05)}.motion .person-wa{transition:transform .25s,background-color .25s}.motion .person-wa:hover{transform:translateY(-2px)}
