:root{--ink:#12263a;--paper:#fff;--accent:#dfed60;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}.skip{position:fixed;top:-100px;background:var(--accent);padding:12px;z-index:5}.skip:focus{top:0}header{position:sticky;top:0;z-index:3;background:var(--paper);border-bottom:1px solid #12263a26;min-height:86px;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:30px;display:flex;align-items:center;gap:18px}.brand span{font:600 14px/1.4 -apple-system,sans-serif}nav{display:flex;gap:25px}nav a{text-decoration:none;font-size:14px;font-weight:600;border-bottom:2px solid transparent}nav a:hover{border-color:var(--ink)}section{padding:95px 8%;scroll-margin-top:5px}.eyebrow,.small-label{font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.6}.hero{background:var(--ink);color:var(--paper);padding-top:65px;padding-bottom:45px}.hero h1{font-family:Georgia,serif;font-size:clamp(62px,8.5vw,120px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:28px 0 42px}.hero h1 em{font-weight:400;color:var(--accent)}.hero-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;max-width:1100px}.hero-bottom p{margin:0}.hero-quote{border-left:2px solid var(--accent);padding-left:25px}.hero-quote span{font-size:12px;letter-spacing:.13em;color:var(--accent)}.hero-quote p{font-family:Georgia,serif;font-size:24px;line-height:1.45;margin-top:12px}.text-link{display:inline-flex;gap:24px;align-items:center;margin-top:30px;font-size:15px;font-weight:600;text-underline-offset:7px}.hero>.text-link{color:var(--accent)}.section-head{display:flex;gap:28px;align-items:flex-start}.number{font:18px Georgia,serif;border:1px solid currentColor;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:6px}h2{font:400 clamp(38px,4.8vw,64px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:12px 0 24px}h3{line-height:1.3}p{margin:0 0 18px}.intro{max-width:780px;font-size:19px;margin:10px 0 38px}.top-five{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:40px 0 60px}.top-five>div{padding:25px 17px;border-right:1px solid #12263a26}.top-five>div:first-child{padding-left:0}.top-five>div:last-child{border:0}.top-five span{font:italic 24px Georgia,serif}.top-five h3{font-size:20px;margin:17px 0 8px}.top-five p{font-size:15px;margin:0}.subheading{font:30px Georgia,serif;margin-bottom:30px}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.examples h3{font:27px/1.2 Georgia,serif;margin:16px 0}.examples article{border-top:4px solid var(--accent);padding-top:20px}.examples p{font-size:16px}.small-label{font-size:12px;letter-spacing:.06em}.reflection{margin:35px 0;padding:30px;border-left:5px solid var(--ink);background:#12263a06}.reflection h3{margin-top:0}.reflection p:last-child{margin:0}details{border-block:1px solid #12263a55;padding:22px 0}summary{font-size:18px;font-weight:600;cursor:pointer}summary span{float:right;font-size:25px}.ranking{columns:3;column-gap:40px;padding-left:28px}.ranking li{break-inside:avoid;padding:7px 6px;font-size:16px}.source{font-size:14px}.closing{margin-top:28px;max-width:900px}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow,.dark .number{color:var(--accent)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0}.principles article{border-top:1px solid #ffffff55;padding-top:20px}.principles span{color:var(--accent);font-size:13px;letter-spacing:.08em}.principles h3{font:32px/1.15 Georgia,serif}.principles p{font-size:16px}.leadership-note{max-width:850px;border-left:3px solid var(--accent);padding-left:28px}.leadership-note h3{font-size:20px}.mission{display:grid;grid-template-columns:.9fr 1.2fr;gap:9%;margin-top:25px}.mission>blockquote{font:36px/1.3 Georgia,serif;margin:0;padding:28px 0;border-top:5px solid var(--accent)}.mission-text p{margin-bottom:24px}#valores{border-top:1px solid #12263a26}.values{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.values figure{margin:0;grid-column:span 2;border:1px solid var(--ink);padding:28px;min-height:330px;display:flex;flex-direction:column}.values figure:nth-child(2){background:var(--accent)}.values figure:nth-child(4){grid-column:span 3;background:var(--ink);color:var(--paper)}.values figure:nth-child(5){grid-column:span 3}.value-no{font:italic 40px Georgia,serif}.values figcaption{font-size:14px;font-weight:600;margin-top:15px}.values blockquote{font:29px/1.2 Georgia,serif;margin:22px 0 35px}.value-foot{font-size:12px;letter-spacing:.13em;margin-top:auto}footer{border-top:1px solid #12263a26;padding:30px 5%;display:flex;justify-content:space-between;gap:20px;font-size:14px}footer>span:first-child{font-weight:700}@media(max-width:900px){nav{gap:15px}.brand span{display:none}section{padding:70px 6%}.top-five{grid-template-columns:repeat(3,1fr)}.top-five>div{border:0;padding:20px}.top-five>div:first-child{padding-left:20px}.examples{gap:22px}.mission{gap:5%}.values figure{padding:22px}.values blockquote{font-size:25px}}@media(max-width:650px){header{position:relative;display:block;padding:14px 5%}.brand span{display:inline}.brand{font-size:25px}nav{margin-top:15px;flex-wrap:wrap;gap:8px 18px}nav a{font-size:14px}html{scroll-padding-top:20px}section{padding:55px 6%}.hero{padding-top:40px}.hero-bottom,.mission,.examples,.principles{grid-template-columns:1fr;gap:25px}.hero h1{font-size:65px}.hero-quote{margin-top:5px}.section-head{gap:16px}.number{width:32px;height:32px;font-size:15px}.eyebrow{font-size:12px}.top-five{grid-template-columns:repeat(2,1fr);margin-bottom:40px}.top-five>div{padding:18px 10px}.top-five>div:first-child{padding-left:10px}.ranking{columns:1}.values{grid-template-columns:1fr}.values figure,.values figure:nth-child(4),.values figure:nth-child(5){grid-column:auto;min-height:280px}.mission>blockquote{font-size:31px}.reflection{padding:22px}footer{flex-direction:column;gap:8px}.principles{margin:35px 0}.principles h3{margin:18px 0}.intro{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header{position:static}section{break-inside:auto;padding:35px 0}.hero,.dark{background:white;color:#12263a}.hero h1 em,.dark .eyebrow,.dark .number{color:#12263a}details{display:block}footer{padding:20px 0}}
