:root{--ink:#10243d;--muted:#5c6b7c;--paper:#f6f5f0;--white:#fff;--blue:#087c9d;--blue-dark:#07566d;--gold:#f4b942;--coral:#ef6a57;--line:#dce2e5;--shadow:0 18px 50px rgba(16,36,61,.12);--radius:22px;--shell:min(1180px,calc(100vw - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:var(--shell);margin-inline:auto}.shell--narrow{max-width:820px}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:var(--ink);color:#fff;border-radius:8px}.skip-link:focus{top:16px}.utility-bar{background:var(--ink);color:#dce9f3;font-size:.78rem}.utility-bar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.utility-links{display:flex;gap:20px}.utility-links a:hover{color:#fff}.brand-row{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-brand img{width:auto;max-height:58px}.smt-wordmark{font-size:2rem;font-weight:900;letter-spacing:-.06em}.smt-wordmark span{color:var(--blue)}.brand-row__actions{display:flex;align-items:center;gap:10px}.icon-button,.menu-button{min-height:46px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:0 18px;cursor:pointer}.menu-button{display:none;align-items:center;gap:5px}.menu-button span{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}.menu-button b{margin-left:5px}.site-navigation{border-block:1px solid var(--line);background:#fff}.site-navigation .shell{display:flex;align-items:center;gap:30px;min-height:54px;overflow-x:auto}.site-navigation a{white-space:nowrap;font-size:.91rem;font-weight:750}.site-navigation a:hover{color:var(--blue)}.site-search{padding:16px 0;background:var(--paper);border-top:1px solid var(--line)}.search-form{display:flex;gap:10px}.search-field{width:100%;min-height:48px;border:1px solid var(--line);border-radius:999px;padding:0 18px}.search-submit{border:0;border-radius:999px;background:var(--blue);color:#fff;padding:0 24px;font-weight:800}.hero{padding:54px 0 34px;background:linear-gradient(135deg,#f3f7f7 0%,#fff9eb 100%)}.hero__grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px}.hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:.98;letter-spacing:-.06em;margin:16px 0 22px}.hero p{max-width:650px;font-size:1.15rem;color:var(--muted)}.hero__media{min-height:510px;border-radius:30px;overflow:hidden;box-shadow:var(--shadow);background:var(--ink)}.hero__media img,.hero__media video{width:100%;height:100%;min-height:510px;object-fit:cover}.eyebrow{display:block;color:var(--blue);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0 22px;font-weight:850}.button--primary{background:var(--blue);color:#fff}.button--primary:hover{background:var(--blue-dark)}.button--secondary{border:1px solid var(--ink)}.button--light{background:#fff;color:var(--ink)}.quick-paths{padding:28px 0}.quick-paths__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.quick-paths a{padding:22px;border-right:1px solid var(--line);background:#fff}.quick-paths a:last-child{border:0}.quick-paths a:hover{background:var(--paper)}.quick-paths span{display:block;color:var(--coral);font-size:.72rem;font-weight:900}.quick-paths strong,.quick-paths small{display:block}.quick-paths strong{margin-top:8px}.quick-paths small{color:var(--muted);margin-top:3px}.story-section{padding:68px 0}.story-section:nth-of-type(even){background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading h2{font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.045em;margin:7px 0}.section-heading p{color:var(--muted);margin:0}.text-link{color:var(--blue);font-weight:850}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.story-grid--three{grid-template-columns:repeat(3,1fr)}.story-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;min-width:0}.story-card__media{aspect-ratio:4/3;overflow:hidden;background:#dce8eb}.story-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.story-card:hover .story-card__media img{transform:scale(1.035)}.story-card__placeholder{height:100%;display:grid;place-items:center;font-weight:950;font-size:2rem;color:var(--blue)}.story-card__body{padding:20px;display:flex;flex:1;flex-direction:column}.story-card__eyebrow{color:var(--coral);font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.story-card h3{font-size:1.23rem;line-height:1.15;letter-spacing:-.025em;margin:8px 0}.story-card p{color:var(--muted);font-size:.92rem}.story-card .text-link{margin-top:auto;font-size:.88rem}.confidence-panel{padding:70px 0;background:var(--blue-dark);color:#fff}.confidence-panel__inner{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:38px}.confidence-panel .eyebrow{color:#aee4ed}.confidence-panel h2{font-size:2.4rem;line-height:1.05;margin:8px 0}.confidence-panel p{color:#d9eef2}.archive-shell,.page-shell{padding-block:64px 90px}.archive-heading,.page-heading{margin-bottom:34px}.archive-heading h1,.page-heading h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em;margin:10px 0}.archive-description{max-width:700px;color:var(--muted)}.story-grid--archive{grid-template-columns:repeat(3,1fr)}.pagination{margin-top:40px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{padding:10px 14px;border:1px solid var(--line);border-radius:10px}.page-numbers.current{background:var(--ink);color:#fff}.article-shell{padding-top:66px}.article-header{text-align:center}.article-header h1{font-size:clamp(2.7rem,6vw,5.5rem);line-height:.98;letter-spacing:-.06em;margin:14px 0 20px}.article-deck{font-size:1.18rem;color:var(--muted)}.article-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:.85rem}.article-hero{margin-top:42px;border-radius:28px;overflow:hidden;max-height:690px}.article-hero img{width:100%;max-height:690px;object-fit:cover}.article-layout{display:grid;grid-template-columns:100px minmax(0,760px);justify-content:center;gap:40px;padding-block:54px}.article-share{display:flex;flex-direction:column;gap:8px}.article-share a,.article-share button{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#fff;color:var(--ink);font-size:.78rem;text-align:center;cursor:pointer}.article-content{font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.8;color:#22364c}.article-content h2,.article-content h3{font-family:Inter,ui-sans-serif,sans-serif;color:var(--ink);line-height:1.15;letter-spacing:-.03em;margin-top:2em}.article-content h2{font-size:2rem}.article-content a{color:var(--blue);text-decoration:underline}.article-content img{border-radius:16px}.story-section--related{background:var(--paper)}.empty-state{padding-block:100px;text-align:center}.empty-state h1,.empty-state h2{font-size:3rem;letter-spacing:-.05em}.empty-state .search-form{max-width:600px;margin:25px auto}.site-footer{background:#0b1b2e;color:#dce6ee;padding:60px 0 22px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.site-footer__brand img{max-height:50px;width:auto}.site-footer h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#fff}.site-footer a{display:block;margin:8px 0}.site-footer p{max-width:500px;color:#aebdca}.site-footer__legal{border-top:1px solid #314054;margin-top:42px;padding-top:20px;color:#8fa0af;font-size:.8rem}
@media(max-width:980px){.hero__grid{grid-template-columns:1fr}.hero__media,.hero__media img,.hero__media video{min-height:420px}.quick-paths__grid{grid-template-columns:repeat(2,1fr)}.quick-paths a:nth-child(2){border-right:0}.quick-paths a:nth-child(-n+2){border-bottom:1px solid var(--line)}.story-grid{grid-template-columns:repeat(2,1fr)}.confidence-panel__inner{grid-template-columns:1fr 1fr}.confidence-panel__inner .button{grid-column:1/-1;justify-self:start}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:first-child{grid-column:1/-1}}
@media(max-width:720px){:root{--shell:min(100% - 28px,1180px)}.utility-bar{display:none}.brand-row{min-height:76px}.site-brand img{max-height:44px;max-width:220px}.menu-button{display:flex}.site-navigation{display:none}.site-navigation.is-open{display:block}.site-navigation .shell{align-items:stretch;flex-direction:column;gap:0;padding-block:10px}.site-navigation a{padding:12px 4px}.hero{padding-top:36px}.hero h1{font-size:2.85rem}.hero__media,.hero__media img,.hero__media video{min-height:300px}.quick-paths__grid{grid-template-columns:1fr}.quick-paths a{border-right:0;border-bottom:1px solid var(--line)!important}.quick-paths a:last-child{border-bottom:0!important}.story-section{padding:48px 0}.section-heading{align-items:start;flex-direction:column}.story-grid,.story-grid--three,.story-grid--archive{grid-template-columns:1fr}.confidence-panel__inner,.site-footer__grid{grid-template-columns:1fr}.confidence-panel__inner .button,.site-footer__grid>div:first-child{grid-column:auto}.article-shell{padding-top:42px}.article-header{text-align:left}.article-meta{justify-content:flex-start}.article-layout{grid-template-columns:1fr;padding-top:30px}.article-share{flex-direction:row}.article-header h1{font-size:2.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-card__media img{transition:none}}
.story-grid--archive { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.contact-form { margin-top: 2rem; padding: clamp(1.25rem, 3vw, 2.25rem); border: 1px solid var(--line); border-radius: 24px; background: var(--surface); }
.form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.contact-form label { display: grid; gap: .45rem; margin-bottom: 1rem; font-weight: 700; color: var(--ink); }
.contact-form input, .contact-form textarea { width: 100%; min-height: 48px; padding: .8rem .9rem; border: 1px solid var(--line); border-radius: 12px; background: #fff; color: var(--ink); font: inherit; }
.contact-form textarea { resize: vertical; }
.form-trap { position: absolute; left: -9999px; }
.notice { margin: 1rem 0; padding: 1rem 1.15rem; border-radius: 12px; font-weight: 700; }
.notice--success { background: #e9f8ef; color: #146c3d; }
.notice--error { background: #fff0f0; color: #9b2525; }
.smt-map { margin: 2rem 0; }
.smt-map iframe { width: 100%; min-height: 440px; border: 1px solid var(--line); border-radius: 20px; }
.smt-map figcaption { margin-top: .5rem; color: var(--muted); font-size: .78rem; }
@media (max-width: 900px) { .story-grid--archive { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 620px) { .story-grid--archive, .form-grid { grid-template-columns: 1fr; } }
.site-footer{background:#0b1b2e;color:#dce6ee;padding:34px 0;text-align:center}.site-footer__standard{display:flex;flex-direction:column;align-items:center;gap:4px}.site-footer__cloud-logo{width:auto;max-width:140px;max-height:54px;margin-bottom:8px}.site-footer__standard a{display:inline;color:#fff;margin:0;text-decoration:underline;text-underline-offset:2px}
