
/* Quiet Institution: one shared palette, lateral navigation, separate pages */
:root{--ms-cream:#faf6ef;--ms-ink:#22272e;--ms-blue:#2857d6;--ms-peach:#f2b9a4;--ms-yellow:#f8d887;--ms-lilac:#bdb7ec}
body{background:var(--ms-cream);color:var(--ms-ink)}.ms-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px clamp(20px,4vw,55px);background:#faf6ef;border-bottom:1px solid rgba(34,39,46,.13);font-family:Arial,Helvetica,sans-serif}.ms-header .ms-brand{font-weight:700;letter-spacing:-.04em;font-size:23px;text-decoration:none;color:#22272e}.ms-brand span{color:var(--ms-blue)}.ms-header nav{display:flex;gap:clamp(10px,1.8vw,26px);align-items:center;flex-wrap:wrap}.ms-header nav a{text-decoration:none;color:#333;font-size:12px;white-space:nowrap}.ms-header nav a:hover,.ms-header nav a:focus-visible{color:var(--ms-blue);text-decoration:underline;text-underline-offset:5px}.ms-header a:focus-visible{outline:2px solid var(--ms-blue);outline-offset:4px}
/* Interior page design retains original structure, with a single global header */
body:not(.ms-home) .shell>header{display:none!important}body:not(.ms-home) .shell{background:var(--ms-cream)}body:not(.ms-home) .page-intro{border-color:#d6d0c6}body:not(.ms-home) .page-intro h1{color:var(--ms-ink)}body:not(.ms-home) .button{border-radius:28px}body:not(.ms-home) .button:not(.secondary){background:var(--ms-blue)}body:not(.ms-home) .eyebrow{color:#5f6570}body:not(.ms-home) .card{border-color:#ddd7cc}
.ms-home{margin:0}.ms-home .ms-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 86% 17%,rgba(244,182,151,.92) 0,transparent 36%),radial-gradient(ellipse at 12% 92%,rgba(192,185,239,.85) 0,transparent 39%),radial-gradient(ellipse at 78% 88%,rgba(248,217,137,.9) 0,transparent 37%),linear-gradient(128deg,#f9e9d8 0%,#f8f5ec 52%,#dce5f7 100%);padding:clamp(45px,7vw,88px) clamp(24px,7vw,95px) clamp(38px,5vw,65px);min-height:0}.ms-home .ms-hero:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(40,87,214,.23);border-radius:50%;right:-115px;top:25px;z-index:-1}.ms-home .ms-eyebrow{font:11px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#4d5159}.ms-home .ms-hero h1{font:normal clamp(47px,7.5vw,100px)/1.01 Georgia,serif;letter-spacing:-.055em;color:#22272e;max-width:1100px;margin:24px 0}.ms-home .ms-hero h1 em{font-style:italic;color:var(--ms-blue)}.ms-home .ms-hero p{font:17px/1.65 Arial,sans-serif;max-width:540px;color:#4c5057}.ms-home .ms-chat{background:#faf6ef;padding:26px clamp(18px,6vw,85px) 32px}.ms-home .ms-chat-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ms-home .ms-chat-head h2{font:normal 30px Georgia,serif;margin:0}.ms-home .ms-chat-head p{font:12px Arial,sans-serif;color:#666;margin:0}.ms-home .ms-chat iframe{display:block;width:100%;height:410px;border:1px solid #dcd6cc;border-radius:17px;background:#faf6ef}.ms-home footer{font:12px Arial,sans-serif;padding:20px clamp(20px,5vw,75px);border-top:1px solid #dcd6cc;color:#666;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ms-home footer a{color:inherit}
@media(max-width:760px){.ms-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.ms-header nav{gap:9px 17px}.ms-header nav a{font-size:12px}.ms-home .ms-hero{padding-top:42px;padding-bottom:34px}.ms-home .ms-hero h1{font-size:clamp(43px,10vw,69px)}.ms-home .ms-chat iframe{height:460px}}

/* Final landing: saturated texture only in hero, quiet editorial body */
.ms-home .ms-hero{background:radial-gradient(ellipse at 14% 22%,rgba(247,103,49,.95),transparent 40%),radial-gradient(ellipse at 88% 75%,rgba(229,101,65,.95),transparent 35%),radial-gradient(ellipse at 4% 92%,rgba(230,177,111,.95),transparent 32%),radial-gradient(ellipse at 72% 12%,#00548c,transparent 46%),linear-gradient(130deg,#bd3b28 0%,#0a2037 59%,#07355b 100%);color:#fff;padding-bottom:40px;isolation:isolate}.ms-home .ms-hero:before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:-1}.ms-home .ms-hero h1{color:#fff;text-align:center;margin:12px auto 16px;max-width:940px;font-size:clamp(47px,7.2vw,94px);text-shadow:0 2px 16px rgba(0,0,0,.1)}.ms-home .ms-hero h1 em{color:#ffc270}.ms-home .ms-hero>.ms-eyebrow{display:none}.ms-home .ms-hero>p{text-align:center;color:#f8eee8;max-width:none;letter-spacing:.18em;text-transform:uppercase;font-size:11px;margin:18px auto 27px}.ms-clinton-head{display:flex;align-items:center;gap:22px;flex-wrap:wrap;color:#1e2630;padding:20px 24px 0;background:rgba(250,247,243,.93);border-radius:23px 23px 0 0;max-width:1000px;margin:auto}.ms-clinton-head strong{font:normal 31px Georgia,serif}.ms-clinton-head span{font:italic 15px Georgia,serif;flex:1}.ms-clinton-head small{font:10px Arial,sans-serif;letter-spacing:.1em;color:#4b5870;background:#e5e8ee;padding:7px 11px;border-radius:22px}.ms-clinton-frame{max-width:1000px;margin:auto;border-radius:0 0 23px 23px;background:rgba(250,247,243,.93);padding:7px 16px 12px}.ms-clinton-frame iframe{display:block;width:100%;height:260px;border:0;background:transparent}.ms-home .ms-story,.ms-home .ms-uses,.ms-home .ms-invitation{max-width:1150px;margin:auto}.ms-home .ms-story{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:62px 30px 42px}.ms-story h2{font:normal clamp(32px,4.2vw,58px)/1.08 Georgia,serif;margin:0;letter-spacing:-.04em}.ms-story p{font:16px/1.65 Arial,sans-serif;color:#41454a;margin:0 0 20px}.ms-story a{color:#1d2731;font:600 14px Arial,sans-serif;text-decoration:none}.ms-story a span{margin-left:10px}.ms-home .ms-uses{display:flex;align-items:center;gap:20px;background:#eae7e3;border-radius:25px;padding:22px 28px;margin:0 auto 65px;min-height:146px}.ms-uses button{border:0;background:#fff;color:#2c3035;border-radius:50%;height:44px;width:44px;flex-shrink:0;cursor:pointer;font-size:22px}.ms-uses button:focus-visible{outline:2px solid #2857d6}.ms-use-body{flex:1;display:flex;align-items:center;justify-content:center;gap:25px}.ms-use-icon{font-size:43px;color:#777}.ms-use-body h2{font:normal 28px Georgia,serif;margin:0 0 4px}.ms-use-body p{font:14px Arial,sans-serif;color:#686868;margin:0}.ms-dots{font-size:14px;letter-spacing:7px;color:#66717c;margin-top:12px}.ms-home .ms-invitation{border-top:1px solid #d3d0cb;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 30px 55px}.ms-invitation small{font:10px Arial,sans-serif;letter-spacing:.2em}.ms-invitation h2{font:normal clamp(29px,3.7vw,47px) Georgia,serif;margin:14px 0}.ms-invitation p{font:15px Arial,sans-serif;color:#686868;line-height:1.5}.ms-invitation a{white-space:nowrap;background:#24313b;color:white;text-decoration:none;padding:16px 24px;border-radius:28px;font:14px Arial,sans-serif}
@media(max-width:700px){.ms-home .ms-hero{padding:32px 16px 22px}.ms-home .ms-hero h1{font-size:clamp(43px,10vw,69px)}.ms-home .ms-hero>p{font-size:9px;letter-spacing:.12em}.ms-clinton-head{padding:14px 14px 0;gap:8px}.ms-clinton-head strong{font-size:25px}.ms-clinton-head span{font-size:12px;flex-basis:65%}.ms-clinton-head small{font-size:9px}.ms-clinton-frame{padding:0 5px 6px}.ms-clinton-frame iframe{height:280px}.ms-home .ms-story{display:block;padding:40px 24px 30px}.ms-story h2{margin-bottom:18px}.ms-home .ms-uses{margin:0 17px 36px;padding:15px 10px;gap:7px;min-height:130px}.ms-uses button{width:38px;height:38px}.ms-use-body{gap:9px}.ms-use-icon{font-size:28px}.ms-use-body h2{font-size:23px}.ms-use-body p{font-size:12px}.ms-home .ms-invitation{margin:0 20px;padding:30px 0 38px;display:block}.ms-invitation a{display:inline-block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
