*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:#152838;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #e6ac30;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-inline:44px}.previewbar{background:#eef3f5;color:#344956;font-size:12px;text-align:center;padding:8px 12px}.previewbar a{margin-left:10px}.nav{background:#102b40;color:#fff}.nav-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;width:154px;max-height:48px;object-fit:contain;object-position:left}.global .logo{width:176px;max-height:58px}.nav-links{display:flex;gap:28px;align-items:center;font-size:14px}.nav-links a{text-decoration:none;min-height:44px;display:flex;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700;text-decoration:none;border-radius:4px}.nav-links .button{padding-inline:20px}.hero{background:var(--wash);padding-block:64px}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center}.topic{font-size:14px;margin:0 0 20px;color:var(--deep);font-weight:700}.title{font-size:clamp(38px,4.5vw,60px);font-weight:700;letter-spacing:-2.5px;line-height:1.1;margin:0 0 25px}.intro{font-size:20px;line-height:1.65;margin:0 0 24px;color:#405765;max-width:54ch}.meta{display:flex;gap:16px;font-size:13px;color:#52707c;flex-wrap:wrap;margin-bottom:28px}.hero figure{margin:0}.hero-photo{display:block;width:100%;height:420px;object-fit:cover;border-radius:8px}.photo-credit{font-size:11px;line-height:1.5;color:#516976;margin:10px 0 0}.photo-credit a{color:inherit}.quick{border-bottom:1px solid #dce4e8;background:#fff}.quick-inner{display:grid;grid-template-columns:1fr 1fr 1fr;padding-block:26px;gap:34px}.quick-item{border-left:3px solid var(--accent);padding-left:16px}.quick-item strong{display:block;font-size:14px;color:var(--deep);margin-bottom:4px}.quick-item span{font-size:14px;color:#516572}.reading{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:90px;padding-block:70px;align-items:start}.prose{font-size:18px;line-height:1.85;max-width:70ch}.prose p{margin:0 0 25px}.prose p:first-child{font-size:21px;line-height:1.7;color:#274657}.prose h2{font-size:29px;line-height:1.25;letter-spacing:-.65px;margin:46px 0 20px;color:var(--deep)}.toc{position:sticky;top:30px;border-top:3px solid var(--accent);padding-top:18px}.toc h2{font-size:15px;margin:0 0 14px}.toc ul{padding:0;margin:0;list-style:none}.toc li{margin:0 0 12px}.toc a{font-size:14px;line-height:1.55;text-decoration:none;display:block;padding-block:3px}.toc .aside-note{margin-top:26px;background:var(--wash);padding:20px;border-radius:4px;font-size:14px}.aside-note strong{display:block;margin-bottom:7px}.aside-note p{margin:0}.action{background:var(--deep);color:white;padding-block:48px}.action-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.action h2{font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.action p{margin:0;color:#e4ecf1;max-width:58ch}.action .button{flex-shrink:0}.sources{padding-block:48px;font-size:14px;border-bottom:1px solid #e0e6ea}.sources h2{font-size:20px;margin:0 0 18px}.sources ul{padding-left:20px}.sources li{margin-bottom:9px}.footer{padding-block:30px;color:#5e7280;font-size:12px;display:flex;justify-content:space-between;gap:20px}.agency{--deep:#122f42;--accent:#dfba6c;--on-accent:#172c38;--wash:#f7f7f2}.agency .hero-photo{border-radius:3px}.global{--deep:#112e3e;--accent:#ddb563;--on-accent:#172a36;--wash:#f4f6f7}.global .hero-photo{border-radius:4px}.global .title{font-size:clamp(38px,4.4vw,58px)}.corablanca{--deep:#1e5f8c;--accent:#e5bc65;--on-accent:#17344a;--wash:#edf6fb}.corablanca .nav{background:white;color:#15354a;border-bottom:1px solid #e7edf1}.corablanca .logo{width:210px;max-height:56px}.corablanca .title{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.9px}.corablanca .hero-photo{height:490px;border-radius:100px 8px 8px 8px;object-position:center 56%}.corablanca .reading{padding-top:66px}.corablanca .action{background:#1e5f8c}.chooser{padding-block:60px}.chooser h1{font-size:42px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 20px}.chooser>p{max-width:64ch;color:#516572}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.example{color:#142f41;text-decoration:none;border-bottom:2px solid #142f41;padding-bottom:22px}.example img{width:100%;height:220px;object-fit:cover;display:block}.example h2{font-size:24px;margin:18px 0 7px}.example p{font-size:15px;line-height:1.6;margin:0 0 12px;color:#526672}.example .read{font-size:14px;font-weight:700}.skip{position:absolute;left:12px;top:-100px}.skip:focus{top:12px;background:#fff;color:#102b40;padding:10px;z-index:10}@media(max-width:980px){.wrap{padding-inline:28px}.hero-grid{gap:30px}.hero{padding-block:42px}.reading{grid-template-columns:minmax(0,1fr) 240px;gap:44px}.title{letter-spacing:-1.7px}.nav-links{gap:18px}.hero-photo{height:380px}.corablanca .hero-photo{height:440px}}@media(max-width:720px){.wrap{padding-inline:22px}.previewbar{font-size:11px}.nav-inner{min-height:76px;gap:16px}.logo{width:126px}.global .logo{width:145px}.corablanca .logo{width:164px}.nav-links{gap:12px}.nav-links a:not(.button){display:none}.nav-links .button{padding:10px 12px;font-size:12px;min-height:44px}.hero{padding-block:35px}.hero-grid{grid-template-columns:1fr;gap:28px}.title,.global .title{font-size:42px;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.corablanca .title{font-size:43px;letter-spacing:-1.2px}.intro{font-size:18px;line-height:1.6}.topic{margin-bottom:14px;font-size:13px}.meta{margin-bottom:22px;font-size:12px;gap:12px}.hero-photo{height:auto;aspect-ratio:3/2;object-fit:cover}.corablanca .hero-photo{height:auto;aspect-ratio:4/5;border-radius:75px 6px 6px 6px;object-position:center 54%}.quick-inner{grid-template-columns:1fr;gap:18px;padding-block:24px}.quick-item{padding-left:14px}.reading{display:flex;flex-direction:column;gap:35px;padding-block:40px}.prose{font-size:17px;line-height:1.8}.prose p:first-child{font-size:19px}.prose h2{font-size:26px;line-height:1.25;margin-top:35px}.toc{position:static;order:-1;width:100%}.toc ul{display:grid;grid-template-columns:1fr;gap:4px}.toc li{margin-bottom:3px}.toc a{padding-block:8px;text-decoration:underline}.toc .aside-note{display:none}.action-inner{display:block}.action{padding-block:34px}.action h2{font-size:29px}.action .button{margin-top:23px;width:100%}.sources{padding-block:32px;overflow-wrap:anywhere}.footer{flex-direction:column;gap:6px;padding-block:25px}.example-grid{grid-template-columns:1fr;gap:28px}.chooser{padding-block:38px}.chooser h1{font-size:36px}.example img{height:auto;aspect-ratio:3/2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.breadcrumb{font-size:13px;color:#637887;margin:0 0 22px}.brand-text{font-size:25px;font-weight:750;letter-spacing:-1px;text-decoration:none}.catalogue{--deep:#17213a;--accent:#727cf5;--on-accent:#fff;--wash:#f3f4fd}.catalogue .nav{background:white;color:#17213a}.template{--deep:#171717;--accent:#3157ff;--on-accent:#fff;--wash:#f7f2e8}.template .nav{background:#f7f2e8;color:#171717}.template .brand-text{color:#3157ff}.library{--deep:#122f42;--accent:#dfba6c;--on-accent:#172c38;--wash:#f7f7f2}.brand-sub{display:block;font-size:11px;letter-spacing:1px;margin-top:3px;color:#667e8f}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:40px 65px}.article-card{border-bottom:2px solid var(--deep);padding-bottom:20px;text-decoration:none;display:flex;flex-direction:column;gap:10px}.article-card img{width:100%;height:180px;object-fit:cover;border-radius:4px}.article-card h2{font-size:23px;line-height:1.3;margin:0}.article-card p{font-size:15px;color:#536976;margin:0}.prose ul{padding-left:23px;margin-bottom:26px}.prose li{margin-bottom:10px}.related{padding-bottom:45px}.related h2{font-size:24px}.related ul{padding-left:22px}.related li{margin-bottom:13px}@media(max-width:720px){.article-list{grid-template-columns:1fr;padding-block:25px 40px}.brand-text{font-size:22px}.breadcrumb{font-size:12px}.prose ul{padding-left:20px}}