@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--ink:#081521;--navy:#071a2e;--paper:#fbfaf6;--amber:#dca21d;--line:#cfd5d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:84px;padding:0 5vw;justify-content:space-between;background:#061421;color:white}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;font-size:20px;letter-spacing:.12em}.brand strong{color:#f1b82d}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #f1b82d;border-radius:50%;color:#f1b82d}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.site-header button{background:transparent;color:white;border:1px solid #ffffff55;border-radius:99px;padding:10px 18px}.hero{height:min(720px,calc(100vh - 84px));min-height:600px;position:relative;color:white;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03101be8,#03101ba8 38%,transparent 68%),linear-gradient(0deg,#03101b8a,transparent 50%)}.hero-copy{position:absolute;z-index:1;left:8vw;top:50%;transform:translateY(-50%);max-width:620px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--amber)}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);line-height:.98;font-weight:500;margin:22px 0}.hero-copy>p:not(.eyebrow){max-width:560px;color:#d7e1e7;line-height:1.7;font-size:17px}.hero-copy>a{display:inline-block;margin-top:24px;border-bottom:1px solid #e4ad2b;padding-bottom:8px}.hero-credit{position:absolute;z-index:1;bottom:30px;right:5vw;font-size:12px;color:#dce4e8}.author,.latest,.topics{padding:100px 8vw}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.author h2,.section-title h2,.topics h2{font-family:Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:500;margin:8px 0}.section-title>a{font-size:14px;border-bottom:1px solid}.article-grid{display:grid;grid-template-columns:1.25fr .75fr;border-block:1px solid var(--line)}.featured-card{padding:50px 60px 50px 0;border-right:1px solid var(--line)}.article-grid h3{font-family:Georgia,serif}.featured-card h3{font-size:42px;line-height:1.1;margin:20px 0}.article-grid article>p:not(.tag){color:#52616b;line-height:1.7}.tag{color:#a06c00;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.article-grid footer{display:flex;justify-content:space-between;margin-top:35px;font-size:13px}.side-list article{padding:30px 0 30px 42px}.side-list article+article{border-top:1px solid var(--line)}.side-list h3{font-size:27px;margin:12px 0}.topics{background:#071a2e;color:white}.topics>div{display:grid;grid-template-columns:repeat(2,1fr)}.topics a{padding:24px 0;border-top:1px solid #ffffff30;font-family:Georgia,serif;font-size:28px;display:flex;justify-content:space-between;margin-right:45px}.topics a span{font-size:12px;color:#e1a923}.author{max-width:1000px}.author>p:not(.eyebrow){font-family:Georgia,serif;font-size:23px;line-height:1.6;color:#4b5a64;max-width:760px}.footer{padding:45px 8vw;background:#030b12;color:white;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center}.footer p{text-align:center;color:#aebbc4}.footer small{text-align:right;color:#81909a}@media(max-width:800px){.site-header nav a{display:none}.hero{min-height:650px}.hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#03101bed,#03101b88)}.hero-copy{left:7vw;right:7vw}.article-grid{grid-template-columns:1fr}.featured-card{padding:35px 0;border-right:0}.side-list article{padding-left:0}.footer,.topics>div{grid-template-columns:1fr}.footer{gap:14px}.footer,.footer p,.footer small{text-align:center}}:root{--ink:#102834;--navy:#12364a}.site-header{background:#0d2d3e}.hero-shade{background:linear-gradient(90deg,#0a2a3ae8,#0a2a3aa5 40%,transparent 70%),linear-gradient(0deg,#0a2a3a70,transparent 52%)}.topics{background:#153e53}.footer{background:#0d2d3e}.editor-link{border:1px solid #dca21d;border-radius:99px;padding:9px 15px;color:#f2c65a}button,input,select{font:inherit}.editor-shell{min-height:100vh;background:#edf2f4;color:#18303d}.editor-topbar{height:72px;background:#12394d;color:white;display:flex;align-items:center;padding:0 28px;gap:28px;box-shadow:0 2px 10px #071b2625}.editor-state{margin-left:auto;color:#ccdae1;font-size:13px}.state-dot{display:inline-block;width:7px;height:7px;background:#77c6a3;border-radius:50%;margin-right:8px}.editor-actions{display:flex;gap:10px}.editor-actions button{border:1px solid #ffffff50;background:transparent;color:white;border-radius:6px;padding:9px 14px;cursor:pointer}.editor-actions .primary{background:#d59d20;border-color:#d59d20;color:#152a34;font-weight:700}.document-meta{background:white;padding:24px max(4vw,30px);border-bottom:1px solid #cdd7dc}.document-meta label{display:grid;gap:7px;color:#5b6e78;font-size:12px;font-weight:700}.document-meta>label input{font-family:Georgia,serif;font-size:28px;border:0;border-bottom:1px solid #d8e0e4;padding:7px 0;color:#17313e;outline:0}.document-meta>div{display:grid;grid-template-columns:240px 1fr;gap:22px;margin-top:18px}.document-meta select,.document-meta>div input,.inspector input,.inspector select{border:1px solid #c9d4da;border-radius:5px;background:white;padding:10px;color:#263e4a}.word-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;background:#f8fafb;border-bottom:1px solid #c7d2d8;padding:8px max(4vw,30px);box-shadow:0 3px 10px #14334410}.tool-group{display:flex;align-items:center;gap:2px;padding:0 7px;border-right:1px solid #d2dbe0}.color-tool,.tool-group button,.tool-group select{min-height:34px;border:0;background:transparent;border-radius:4px;padding:6px 9px;color:#233d49;cursor:pointer}.color-tool:hover,.tool-group button:hover{background:#dfe9ee}.tool-group select{border:1px solid #d2dce1;background:white}.text-tool{font-family:Georgia,serif;font-size:16px}.color-tool{position:relative;font-weight:700}.color-tool input{position:absolute;inset:auto 4px 2px;width:22px;height:4px;padding:0;border:0}.workspace{display:grid;grid-template-columns:210px minmax(500px,850px) 220px;gap:24px;justify-content:center;align-items:start;padding:30px 24px 80px}.workspace aside{font-size:13px;color:#526975}.workspace aside h2{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#253f4c}.workspace aside>button{width:100%;background:white;border:1px solid #c4d1d7;border-radius:5px;padding:9px;color:#284755}.workspace aside li,.workspace aside p{line-height:1.55}.workspace aside ul{padding-left:18px}.paper{background:white;min-height:980px;box-shadow:0 3px 22px #14334420;border:1px solid #d4dde1}.rich-editor{min-height:920px;padding:72px 80px;outline:0;font-family:Georgia,serif;font-size:18px;line-height:1.75;color:#1c3039}.rich-editor:empty:before{content:attr(data-placeholder);color:#9aa8af}.rich-editor h2{font-size:30px;margin-top:1.6em}.rich-editor h3{font-size:23px;margin-top:1.4em}.rich-editor blockquote{border-left:4px solid #d6a32a;margin:1.5em 0;padding:.2em 0 .2em 1.3em;color:#51656f}.rich-editor table{width:100%;border-collapse:collapse;margin:1.5em 0}.rich-editor td,.rich-editor th{border:1px solid #aebdc4;padding:9px;text-align:left}.rich-editor th{background:#e9eff2}.paper footer{border-top:1px solid #e0e6e9;padding:12px 22px;display:flex;justify-content:space-between;color:#74868f;font-size:12px}.inspector{background:white;border:1px solid #d1dce1;border-radius:7px;padding:18px}.inspector label{display:grid;gap:7px;margin:17px 0;font-size:12px;font-weight:700}.upload-placeholder{border:1px dashed #9fb0b9;background:#f5f8f9;border-radius:5px;padding:20px;color:#526a76}.inspector>p{font-size:11px;color:#7c8e97;line-height:1.5}@media(max-width:1050px){.workspace{grid-template-columns:minmax(500px,850px) 210px}.workspace>aside:first-child{display:none}}@media(max-width:760px){.editor-topbar{padding:0 14px}.editor-topbar .brand{font-size:15px}.editor-state{display:none}.document-meta{padding:18px}.document-meta>div{grid-template-columns:1fr}.word-toolbar{padding:7px;position:static}.workspace{display:block;padding:12px}.inspector{margin-top:16px}.paper{min-height:700px}.rich-editor{min-height:650px;padding:35px 24px}.editor-actions button:first-child,.site-header nav .editor-link{display:none}}:root{--article-size:18px}.article-page{background:#fbfaf6}.article-header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#0d2d3e;color:white}.article-header nav{display:flex;gap:28px;align-items:center;font-size:14px}.article-hero{background:#153e53;color:white;padding:88px max(8vw,40px) 72px}.article-hero>div{max-width:1040px;margin:auto}.article-category{color:#efbd4d;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.article-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(46px,6vw,76px);line-height:1.02;max-width:1000px;margin:22px 0}.article-deck{font-family:Georgia,serif;font-size:21px;line-height:1.5;color:#d5e2e8;max-width:730px}.article-byline{display:flex;gap:24px;flex-wrap:wrap;margin-top:36px;padding-top:22px;border-top:1px solid #ffffff30;color:#b9ccd5;font-size:13px}.reading-tools{position:sticky;top:0;z-index:4;min-height:52px;background:#fff;border-bottom:1px solid #d6dfe3;display:flex;justify-content:center;align-items:center;gap:7px;box-shadow:0 3px 12px #1a384610}.reading-tools span{margin-right:10px;color:#647985;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.reading-tools button{background:white;border:1px solid #cdd8dd;border-radius:5px;padding:7px 10px;color:#294653;cursor:pointer}.reading-tools button:hover{background:#eaf1f4}.article-layout{display:grid;grid-template-columns:180px minmax(0,760px);gap:64px;max-width:1060px;margin:70px auto 110px;padding:0 30px}.article-index{position:sticky;top:85px;align-self:start;display:grid;gap:13px;border-left:1px solid #cbd7dc;padding-left:20px;font-size:13px;color:#607680}.article-index p{font-weight:700;color:#25424f;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.article-index a:hover{color:#a87406}.article-body{font-family:Georgia,serif;font-size:var(--article-size);line-height:1.85;color:#253943}.article-body p{margin:0 0 1.55em}.article-body .lead{font-size:calc(var(--article-size) + 3px);line-height:1.72}.article-body .lead:first-letter{float:left;font-size:4.2em;line-height:.77;padding:.12em .1em 0 0;color:#b17b08}.article-body h2{font-size:34px;line-height:1.2;font-weight:500;margin:2em 0 .65em;color:#142f3d;scroll-margin-top:90px}.article-body blockquote{margin:2.3em 0;border-left:4px solid #d6a126;padding:7px 0 7px 26px;font-size:24px;line-height:1.55;color:#365566}.references{margin-top:65px;padding-top:25px;border-top:1px solid #cbd6da}.references p{font-family:Arial,sans-serif;font-size:14px}.references a{text-decoration:underline;color:#176388}.article-author{margin-top:65px;padding:30px;background:#eaf0f2;display:flex;gap:22px;align-items:center}.author-monogram{width:66px;height:66px;flex:none;border-radius:50%;background:#153e53;color:#f1bd45;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px}.article-author p{font-family:Arial,sans-serif;font-size:13px;margin:3px 0;color:#536a75}.article-author h2{font-size:25px;margin:4px 0}.continue-reading{padding:75px 8vw;background:#eef3f4}.continue-reading>h2{font-family:Georgia,serif;font-size:43px;font-weight:500}.continue-reading>div{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px}.continue-reading a{background:white;border-top:3px solid #d6a126;padding:25px;display:grid;gap:14px}.continue-reading a span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9a6b05}.continue-reading a strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.continue-reading a small{color:#617681}@media(max-width:780px){.article-header{padding:0 18px}.article-header nav{display:none}.article-hero{padding:62px 24px 50px}.article-hero h1{font-size:43px}.article-deck{font-size:18px}.article-byline{display:grid;gap:8px}.reading-tools{justify-content:flex-start;padding:8px 12px;overflow-x:auto}.reading-tools span{display:none}.article-layout{display:block;margin:45px auto 70px;padding:0 24px}.article-index{display:none}.article-body{font-size:17px;line-height:1.75}.article-body .lead{font-size:19px}.article-body h2{font-size:29px}.article-body blockquote{font-size:21px}.continue-reading{padding:55px 24px}.continue-reading>h2{font-size:34px}.continue-reading>div{grid-template-columns:1fr}}@media print{.article-header,.article-index,.continue-reading,.footer,.reading-tools{display:none!important}.article-hero{background:white;color:black;padding:20px 0}.article-hero h1{font-size:42px}.article-byline,.article-deck{color:#333}.article-layout{display:block;margin:0 auto}.article-body{font-size:12pt}.article-author{break-inside:avoid}}.footer p a{display:block;margin-top:9px;color:#f0ba40;font-size:13px}.archive-page{min-height:100vh;background:#f7f6f1}.archive-intro{padding:80px 8vw 60px;background:#153e53;color:white}.archive-intro h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1.04;max-width:830px;margin:17px 0}.archive-intro>p:last-child{max-width:660px;line-height:1.7;color:#cfdee5}.archive-controls{padding:30px 8vw;background:white;border-bottom:1px solid #d4dee2}.archive-controls label{display:grid;gap:8px;max-width:680px}.archive-controls label span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#607681;font-weight:700}.archive-controls input{border:0;border-bottom:2px solid #afc0c8;padding:12px 0;font-family:Georgia,serif;font-size:23px;outline:0}.archive-controls input:focus{border-color:#c48c10}.archive-controls>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.archive-controls button{border:1px solid #c8d5da;background:white;border-radius:99px;padding:8px 13px;color:#425d69;cursor:pointer}.archive-controls button.active{background:#153e53;color:white;border-color:#153e53}.archive-results{padding:55px 8vw 100px}.results-heading{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #bdcbd1;color:#6a7f88;font-size:13px}.results-heading p{font-weight:700;color:#284654;margin:0}.archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.archive-list article{padding:35px 0;border-bottom:1px solid #cad5da}.archive-list article>div{display:flex;justify-content:space-between;color:#8a6a1e;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.archive-list time{color:#6d8089}.archive-list h2{font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.2;margin:14px 0}.archive-list p{color:#5f727b;line-height:1.6}.archive-list article>a{font-size:13px;font-weight:700;color:#24556d}.empty-results{text-align:center;padding:80px 20px}.empty-results h2{font-family:Georgia,serif;font-size:32px}@media(max-width:700px){.archive-intro{padding:60px 24px 45px}.archive-intro h1{font-size:44px}.archive-controls,.archive-results{padding-left:24px;padding-right:24px}.archive-list{grid-template-columns:1fr}.results-heading span{display:none}}.site-footer{padding:55px 7vw 30px;background:#0d2d3e;color:white;display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-brand{font-size:21px;letter-spacing:.12em}.footer-brand strong{color:#f0ba40}.site-footer>div p{color:#aebfc7}.site-footer nav{display:flex;gap:12px 25px;flex-wrap:wrap;justify-content:flex-end;font-size:13px;color:#d6e0e4}.site-footer small{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:22px;color:#81949d}.institutional-page{background:#faf9f5}.institutional-hero{padding:95px 8vw 85px;background:#153e53;color:white}.institutional-hero.compact{padding-bottom:70px}.institutional-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.03;max-width:960px;margin:18px 0}.institutional-hero>p:last-child{font-family:Georgia,serif;font-size:21px;line-height:1.6;color:#cfdee5;max-width:760px}.institutional-layout{display:grid;grid-template-columns:190px minmax(0,780px);gap:70px;max-width:1120px;margin:75px auto 110px;padding:0 30px}.institutional-layout>aside{position:sticky;top:30px;align-self:start;display:grid;gap:13px;border-left:1px solid #c7d3d8;padding-left:20px;color:#60757f;font-size:13px}.institutional-layout>aside p{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#294653}.institutional-content section{padding-bottom:60px;scroll-margin-top:30px}.contact-section h2,.institutional-content h2{font-family:Georgia,serif;font-size:40px;font-weight:500;line-height:1.2;margin:8px 0 22px}.institutional-content>section>p:not(.section-number){font-family:Georgia,serif;font-size:19px;line-height:1.8;color:#3c535e}.section-number{color:#b27d0b;font-size:12px;font-weight:700;letter-spacing:.12em}.principles{list-style:none;padding:0;margin:35px 0}.principles li{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:20px 0;border-top:1px solid #ced8dc}.principles li span{color:#536973;line-height:1.6}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:85px 8vw 110px;max-width:1250px;margin:auto}.contact-section>div>p:not(.eyebrow){color:#596e78;line-height:1.7}.contact-form{background:white;border:1px solid #d4dde1;padding:35px;display:grid;gap:20px}.contact-form label{display:grid;gap:8px;font-size:12px;font-weight:700;color:#526974}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #c7d3d9;border-radius:4px;padding:12px;background:#f3f6f7;color:#778991}.contact-form button{border:0;background:#9baab1;color:white;padding:13px}.contact-form small{color:#7b8c94}.legal-page{background:#faf9f5}.legal-page>header:not(.article-header){padding:80px 8vw 65px;background:#153e53;color:white}.legal-page>header h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,70px);font-weight:500;margin:15px 0}.legal-page>header>p:last-child{color:#c9d9df}.legal-page>article{max-width:790px;margin:70px auto 110px;padding:0 25px;font-family:Georgia,serif;font-size:18px;line-height:1.8;color:#354d58}.legal-page>article h2{font-size:29px;font-weight:500;margin:2em 0 .5em;color:#173441}.legal-page>article>p:first-child{font-size:21px;border-left:4px solid #d4a02b;padding-left:22px}@media(max-width:760px){.site-footer{grid-template-columns:1fr;padding:45px 24px 25px}.site-footer nav{justify-content:flex-start}.institutional-hero{padding:65px 24px 55px}.institutional-hero h1{font-size:45px}.institutional-layout{display:block;margin:50px auto 70px;padding:0 24px}.institutional-layout>aside{display:none}.contact-section h2,.institutional-content h2{font-size:34px}.principles li{grid-template-columns:1fr;gap:8px}.contact-section{grid-template-columns:1fr;gap:35px;padding:60px 24px 75px}.contact-form{padding:24px}.legal-page>header:not(.article-header){padding:60px 24px 50px}}.legacy-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:55px;max-width:1100px;margin:70px auto 110px;padding:0 30px}.legacy-note{position:sticky;top:85px;align-self:start;background:#edf2f4;border-top:3px solid #d4a02b;padding:20px;color:#536b76;font-size:13px;line-height:1.55}.legacy-note strong{color:#244451}.legacy-note a{display:block;margin-top:14px;color:#1d607d;font-weight:700}.imported-content img{max-width:100%;height:auto;margin:1.5em auto;display:block}.imported-content div,.imported-content iframe{max-width:100%}.imported-content pre{overflow:auto;background:#102d3d;color:#e8f0f3;padding:18px;border-radius:4px;font-family:Consolas,monospace;font-size:14px}.imported-content a{text-decoration:underline;color:#176080}.imported-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.imported-content td,.imported-content th{border:1px solid #bdcbd1;padding:8px}.imported-content br+br{line-height:2}@media(max-width:820px){.legacy-layout{display:block;margin:45px auto 70px;padding:0 24px}.legacy-note{position:static;margin-top:45px}}.hero>img{visibility:hidden}.hero-carousel,.hero-slide,.hero-slides{position:absolute;inset:0}.hero-carousel{z-index:0}.hero-slide{opacity:0;transition:opacity 1.1s ease;pointer-events:none}.hero-slide.is-active{opacity:1}.hero-slide img{object-fit:cover}.hero-shade{z-index:1;pointer-events:none}.hero-copy,.hero-credit{z-index:2}.carousel-controls{position:absolute;z-index:3;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:6px;border:1px solid #ffffff35;border-radius:999px;background:#0618249c;box-shadow:0 10px 28px #020b1266;backdrop-filter:blur(10px)}.carousel-arrow,.carousel-dots button{border:0;color:white;cursor:pointer}.carousel-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:transparent;font-size:20px}.carousel-arrow:focus-visible,.carousel-arrow:hover{background:#ffffff20;outline:2px solid #f1b82d;outline-offset:1px}.carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dots button{width:8px;height:8px;padding:0;border-radius:50%;background:#ffffff75;transition:width .25s ease,background .25s ease}.carousel-dots button.is-active{width:26px;border-radius:99px;background:#f1b82d}.carousel-dots button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:800px){.hero-slide img{object-position:62% center}.carousel-controls{bottom:22px}.hero-credit{bottom:82px}}@media(prefers-reduced-motion:reduce){.carousel-dots button,.hero-slide{transition:none}}