:root{--navy:#102D43;--teal:#168F91;--teal-d:#087F83;--gold:#D6A96D;--ivory:#F3F6F5;--white:#fff;--text:#435A67;--border:#DCE5E7;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--r:14px;--shadow:0 6px 24px rgba(16,45,67,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.6 var(--sans);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--teal-d)}h1,h2,h3{font-family:var(--serif);color:var(--navy);line-height:1.15;margin:0 0 .5em;font-weight:600}h1{font-size:clamp(2.4rem,5vw,3.9rem);letter-spacing:-.01em}h2{font-size:clamp(1.8rem,3.2vw,2.5rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.skip{position:absolute;left:-999px;background:#fff;padding:.6rem 1rem;z-index:99}.skip:focus{left:10px;top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.eyebrow{display:flex;align-items:center;gap:.7rem;font:600 .78rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:1rem}.eyebrow:before{content:"";width:34px;height:2px;background:var(--gold)}.eyebrow.c{justify-content:center}.eyebrow.c:after{content:"";width:34px;height:2px;background:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.5rem;border-radius:10px;font:600 1rem var(--sans);text-decoration:none;border:2px solid transparent;transition:transform .15s,background .15s,box-shadow .15s;cursor:pointer}.btn img{width:18px;height:18px;filter:brightness(0) invert(1)}.btn.primary{background:var(--teal-d);color:#fff}.btn.primary:hover{background:#066a6d;transform:translateY(-1px);box-shadow:0 8px 18px #087f834d}.btn.outline{background:#fff;border-color:var(--navy);color:var(--navy)}.btn.outline:hover{background:var(--navy);color:#fff;transform:translateY(-1px)}.btn.outline img{filter:none}.btn.outline:hover img{filter:brightness(0) invert(1)}.btn.sm{padding:.55rem 1rem;font-size:.9rem;border-radius:8px}header.site{background:var(--navy);color:#fff;position:sticky;top:0;z-index:50}header.site .wrap{display:flex;align-items:center;gap:1.6rem;padding:.7rem 0}header.site .logo img{height:50px;width:auto}nav.main{display:flex;gap:1.5rem;margin-left:auto;align-items:center}nav.main a,.drop>button{color:#fff;text-decoration:none;font:500 .93rem var(--sans);background:none;border:0;cursor:pointer;padding:.5rem 0;border-bottom:2px solid transparent}nav.main a:hover,nav.main a[aria-current=page],.drop>button:hover{border-bottom-color:var(--gold)}.drop{position:relative}.drop>button:after{content:"";display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 0 3px 7px}.drop .menu{display:none;position:absolute;top:100%;left:-14px;background:#fff;border-radius:12px;box-shadow:0 18px 40px #102d4340;padding:.6rem;min-width:270px;z-index:5}.drop:hover .menu,.drop:focus-within .menu{display:block}.drop .menu a{display:block;color:var(--navy);padding:.55rem .8rem;border-radius:8px;border:0}.drop .menu a:hover{background:var(--ivory)}.hphone{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;white-space:nowrap}.hphone img{width:18px;filter:brightness(0) invert(1)}details.m{display:none;margin-left:auto}@media(max-width:1020px){nav.main,.hphone,header.site .btn{display:none}details.m{display:block;position:relative}details.m summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border:1.5px solid #ffffff66;border-radius:10px}details.m summary::-webkit-details-marker{display:none}details.m div{position:absolute;right:0;top:54px;background:#fff;border-radius:14px;padding:.6rem;min-width:250px;display:grid;box-shadow:0 18px 40px #102d434d}details.m a{color:var(--navy);padding:.75rem .9rem;text-decoration:none;border-radius:8px;font-weight:500}details.m a:hover{background:var(--ivory)}}.hero{background:linear-gradient(180deg,var(--white),var(--ivory));overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;min-height:520px}.hero h1 em{font-style:italic;color:var(--teal-d);font-weight:500}.hero .lead{font-size:1.2rem;max-width:30em;color:var(--text)}.hero .cta{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.8rem}.hero .ph{justify-self:end;width:100%;max-width:600px;aspect-ratio:576/277;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.hero .ph img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;min-height:0;padding:2rem 0 2.6rem}.hero .ph{order:-1;justify-self:stretch;max-width:none}}.strip{background:var(--ivory);border-block:1px solid var(--border)}.strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.6rem 0}.strip .it{display:flex;gap:1rem;align-items:center}.strip img{width:42px;height:42px;flex:none}.strip b{display:block;color:var(--navy);font-size:1rem}.strip span{font-size:.9rem;line-height:1.35;display:block}@media(max-width:760px){.strip .wrap{grid-template-columns:1fr;gap:1rem}}section.s{padding:4.5rem 0}.sc{text-align:center;max-width:46rem;margin:0 auto 2.6rem}.sc p{font-size:1.05rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:960px){.grid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid3{grid-template-columns:1fr}}.tcard{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:1.3rem 1.2rem;text-decoration:none;color:var(--text);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.tcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #102d4324}.tcard .ic{width:62px;height:62px;flex:none;background:var(--ivory);border-radius:12px;display:grid;place-items:center}.tcard .ic img{width:38px;height:38px}.tcard h3{margin:0 0 .25rem;font-family:var(--sans);font-weight:700;color:var(--navy);font-size:1.02rem}.tcard p{margin:0;font-size:.9rem;line-height:1.4}.tcard .go{margin-left:auto;flex:none;width:28px;height:28px;border:1.5px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--navy)}.band{background:var(--navy);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;color:#dfeaee}.band .ph img{width:100%;height:100%;object-fit:cover;min-height:260px}.band .tx{padding:2.6rem}.band h2,.band .eyebrow{color:#fff}.band p{color:#cfdde3}@media(max-width:820px){.band{grid-template-columns:1fr}.band .tx{padding:1.8rem}}.doc{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.doc .mono{background:linear-gradient(150deg,var(--navy),#0b2133);border-radius:20px;min-height:280px;display:grid;place-items:center;padding:2rem}.doc .mono img{width:min(320px,80%)}@media(max-width:820px){.doc{grid-template-columns:1fr;gap:1.6rem}}.loc{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:1.2rem;align-items:center}@media(max-width:960px){.loc{grid-template-columns:1fr}}.lcard{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:1.4rem;box-shadow:var(--shadow)}.lcard h3{display:flex;gap:.6rem;align-items:center;margin-bottom:.5rem;font-family:var(--sans);font-weight:700}.lcard h3 img{width:22px}.lcard p{margin:0 0 .4rem;font-size:.95rem}.lcard .row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.lcard .hrs{display:flex;gap:.5rem;align-items:center;font-size:.92rem}.lcard .hrs img{width:18px}.phead{background:linear-gradient(180deg,var(--white),var(--ivory));padding:3.6rem 0 2.6rem;border-bottom:1px solid var(--border)}.phead p{max-width:40rem;font-size:1.15rem;margin:0}.prose{max-width:46rem}.prose h2{font-size:1.7rem;margin-top:1.8em}.prose h2:first-child{margin-top:0}.prose ul{padding-left:1.2rem}.prose li{margin:.35em 0}.note{background:var(--ivory);border:1px solid var(--border);border-radius:var(--r);padding:1.1rem 1.3rem;font-size:.97rem}.tdet{display:grid;grid-template-columns:70px 1fr;gap:1.2rem;padding:1.8rem 0;border-top:1px solid var(--border)}.tdet:first-of-type{border-top:0}.tdet .ic{width:60px;height:60px;background:var(--ivory);border-radius:12px;display:grid;place-items:center}.tdet .ic img{width:36px}.tdet h3{font-family:var(--sans);font-weight:700;margin-bottom:.3rem}.tdet p{margin:0}footer.site{background:var(--navy);color:#c4d3da;padding:3rem 0 1.4rem;font-size:.93rem}footer.site a{color:#e8f0f3;text-decoration:none}footer.site a:hover{color:var(--gold)}footer.site .cols{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1.1fr;gap:2rem}@media(max-width:860px){footer.site .cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){footer.site .cols{grid-template-columns:1fr}}footer.site h4{color:#fff;font:700 .95rem var(--sans);margin:0 0 .8rem}footer.site ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}footer.site .logo img{height:54px;margin-bottom:.8rem}footer.site .fine{border-top:1px solid #ffffff22;margin-top:2rem;padding-top:1.1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.83rem;color:#9fb3bd}.bar{display:none}@media(max-width:760px){.bar{display:grid;grid-template-columns:1fr 1.4fr;gap:.6rem;position:fixed;left:0;right:0;bottom:0;background:var(--navy);padding:.7rem 16px calc(.7rem + env(safe-area-inset-bottom));z-index:60}.bar .btn{padding:.8rem .5rem}body{padding-bottom:78px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}@media print{header.site,.bar,footer.site .btn{display:none}}.hero{position:relative}.hero .wrap{position:relative;z-index:1}.fxcv{position:absolute;inset:0;width:100%;height:100%;display:block}.hero .fxcv{pointer-events:none;z-index:0}.doc .mono{position:relative;min-height:380px;overflow:hidden}.doc .mono img{position:relative;z-index:1}.doc .mono .fxcv{z-index:2}.fx .doc .mono img{display:none}nav.main a,.drop>button{white-space:nowrap}@media(max-width:820px){.doc .mono{min-height:300px}}.paper{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:2rem;margin-top:1.4rem;box-shadow:var(--shadow);max-width:860px}.paper h2{font-size:1.25rem;margin:1.6rem 0 .6rem;border-bottom:2px solid var(--gold);padding-bottom:.25rem;display:inline-block}.phd{display:flex;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--navy);padding-bottom:.6rem;margin-bottom:.4rem;color:var(--navy)}.small{font-size:.9rem;margin:.2rem 0 .6rem}.g2{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1.2rem}@media(max-width:620px){.g2{grid-template-columns:1fr}}.f{display:block;margin:.35rem 0}.f span{display:block;font-size:.82rem;color:var(--text)}.f input{width:100%;border:0;border-bottom:1.5px solid #9fb2ba;background:transparent;font:1rem var(--sans);padding:.35rem 0;color:var(--navy);border-radius:0}.f input:focus{outline:0;border-bottom-color:var(--teal-d)}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem 1rem;margin:.3rem 0 .8rem}@media(max-width:700px){.checks{grid-template-columns:1fr 1fr}}.checks label,.yn label{display:flex;gap:.45rem;align-items:center;font-size:.95rem}.yn{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin:.4rem 0}.yn span{flex:1 1 320px}.sc10{margin:.6rem 0}.sc10>span{display:block;font-size:.95rem;color:var(--navy);margin-bottom:.2rem}.nums{display:grid;grid-template-columns:repeat(11,1fr);gap:.25rem}.nums label{display:grid;justify-items:center;gap:.1rem}.nums i{font-style:normal;font-size:.85rem}.sign{display:grid;grid-template-columns:2fr 1fr;gap:1.2rem;margin-top:2rem}.apptform{display:grid;gap:.4rem;max-width:36rem}.apptform select{width:100%;padding:.55rem;border:1.5px solid #9fb2ba;border-radius:8px;font:1rem var(--sans);background:#fff;color:var(--navy)}.apptform .f input{border:1.5px solid #9fb2ba;border-radius:8px;padding:.6rem .7rem;background:#fff}@media print{.noprint,.phead{display:none!important}body{font-size:11.5pt}.paper{border:0;box-shadow:none;padding:0;margin:0;max-width:none}.s{padding:0}.f input{border-bottom:1px solid #000}.paper h2{break-after:avoid}.yn,.sc10{break-inside:avoid}}.lcard .lim{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:.8rem}
