:root{--navy:#142b45;--action:#245a81;--white:#fff;--paper:#f3f5f7;--text:#202c39;--muted:#536475;--line:#d8dfe6;font-family:Arial,Helvetica,sans-serif;color:var(--text);font-size:16px;line-height:1.6;scroll-behavior:smooth;scroll-padding-top:36px}
*{box-sizing:border-box}body{margin:0;background:var(--white)}img{max-width:100%;display:block}a{color:var(--action);text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--navy);line-height:1.12}h1{font-size:clamp(2.65rem,4.8vw,4rem);letter-spacing:-.04em;line-height:1.06}h2{font-size:clamp(2rem,3.2vw,2.5rem);letter-spacing:-.028em}h3{font-size:1.375rem;letter-spacing:-.015em}p{max-width:65ch}.shell{max-width:1328px;margin-inline:auto;padding-inline:64px}.skip-link{position:absolute;z-index:5;top:-100px;left:24px;background:white;padding:16px}.skip-link:focus{top:12px}.header{border-bottom:1px solid var(--line)}.header-inner{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:block;padding:22px 0}.brand img,.footer-brand img{width:152px;height:66px;object-fit:contain}nav{display:flex;gap:32px;align-items:center}nav a{font-size:.9375rem;color:var(--navy);text-decoration:none;padding:12px 0}nav a:hover{text-decoration:underline}.hero{padding-block:72px 80px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:700;color:var(--muted);margin-bottom:24px}.hero-copy h1{margin-bottom:24px}.hero-intro{font-size:1.25rem;line-height:1.55;margin-bottom:20px}.hero-description{font-size:1rem;color:var(--muted);margin-bottom:30px;max-width:47ch}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 25px;background:var(--action);color:white;font-size:1rem;text-decoration:none;font-weight:700;border-radius:2px}.button:hover{background:var(--navy)}.hero-figure{margin-left:4px;box-shadow:12px 12px 0 var(--line)}.hero-figure>img{width:100%;height:430px;object-fit:cover;object-position:center}.hero-figure figcaption{padding:22px 24px;background:var(--navy);color:var(--white);font-size:1.0625rem}.hero-figure figcaption span{display:block;margin-top:5px;font-size:.75rem;color:var(--line)}.principle-strip{background:var(--paper);border-block:1px solid var(--line)}.principle-strip>.shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.875rem;color:var(--muted)}.principle-strip span:first-child{color:var(--navy);font-weight:700}.section{padding-block:88px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:88px;align-items:end}.section-heading>.eyebrow{grid-column:1/-1}.section-heading>p:last-child{color:var(--muted);font-size:1.0625rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px}.principles article{border-top:1px solid var(--line);padding-top:25px}.number{font-size:.875rem;font-weight:700;color:var(--action);display:block;margin-bottom:23px}.principles h3{margin-bottom:16px}.principles p{color:var(--muted)}.applications{background:var(--paper);border-block:1px solid var(--line)}.applications-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px}.section-lead{font-size:1.0625rem;color:var(--muted);margin-top:26px;max-width:42ch}.application-list article{padding-block:27px;border-top:1px solid var(--line)}.application-list article:first-child{padding-top:0;border-top:0}.application-list article:last-child{padding-bottom:0}.application-list span{display:block;color:var(--muted);font-size:.875rem;margin-bottom:10px}.application-list h3{margin-bottom:12px}.application-list p{color:var(--muted)}.editorial{background:var(--navy);color:var(--white);padding-block:70px}.editorial-inner{border-left:0}.editorial .eyebrow{color:var(--line)}.editorial-quote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3.3vw,2.65rem);line-height:1.35;letter-spacing:-.02em;max-width:none}.editorial-quote+p{font-size:1rem;color:var(--line);margin-top:24px}.development-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px}.development-grid>div:last-child>p{color:var(--muted);margin-bottom:20px}.development-grid .status-label{display:inline-block;border-bottom:2px solid var(--action);padding-bottom:9px;font-weight:700;color:var(--navy)!important}.text-link{display:inline-block;min-height:44px;padding-block:9px;font-weight:700}footer{background:var(--navy);color:var(--white);border-top:1px solid var(--line);padding-block:42px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-brand>a{display:block;width:152px;padding-block:20px}.footer-brand>p{color:var(--line);font-size:.875rem;margin-top:8px}.footer-details{text-align:right;font-size:.875rem;color:var(--line)}.footer-details p{margin-bottom:8px}.footer-details a{color:var(--white);display:inline-block;padding-block:8px}.legal{max-width:850px;padding-block:72px 96px}.legal h1{font-size:2.5rem;margin-bottom:22px}.legal h2{font-size:1.5rem;margin-top:36px;margin-bottom:14px}.legal p{margin-bottom:18px}.legal .eyebrow{margin-bottom:20px}
@media(min-width:1500px){.hero{padding-block:88px}.hero-figure>img{height:465px}}
@media(max-width:1000px){.shell{padding-inline:40px}.hero-grid{gap:36px}.hero-figure>img{height:400px}.hero{padding-block:55px 64px}.section-heading,.applications-grid,.development-grid{gap:40px}.principles{gap:26px}.section{padding-block:64px}.header-inner{gap:24px}nav{gap:22px}}
@media(max-width:720px){.shell{padding-inline:24px}.header-inner{flex-wrap:wrap;justify-content:flex-start;gap:0;padding-bottom:14px;min-height:0}.brand{padding-block:22px 12px}.brand img{width:140px;height:60px}nav{width:100%;justify-content:space-between;gap:12px}nav a{font-size:.875rem;padding:10px 0}.hero{padding-block:42px 52px}.hero-grid{grid-template-columns:1fr;gap:38px}.eyebrow{font-size:.75rem;letter-spacing:.085em;margin-bottom:20px}.hero-intro{font-size:1.125rem}.hero-description{max-width:none}.hero-figure{margin:0 12px 0 0}.hero-figure>img{height:300px;object-position:center 45%}.hero-figure figcaption{padding:18px 20px}.principle-strip>.shell{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:92px;padding-block:18px}.section{padding-block:52px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>.eyebrow{margin-bottom:0}.principles{grid-template-columns:1fr;gap:30px;margin-top:34px}.principles article{padding-top:20px}.number{margin-bottom:12px}.principles h3{margin-bottom:12px}.applications-grid,.development-grid{grid-template-columns:1fr;gap:36px}.application-list article:first-child{border-top:1px solid var(--line);padding-top:25px}.editorial{padding-block:48px}.editorial-quote br{display:none}.footer-inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-details{text-align:left}.legal{padding-block:48px 64px}.legal h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
