@font-face{font-family:Cormorant;src:url('./assets/cormorant.ttf')}@font-face{font-family:Cormorant;src:url('./assets/cormorant-italic.ttf');font-style:italic}@font-face{font-family:Cocomat;src:url('./assets/cocomat.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fef7ee;color:#16233d;font-family:Cocomat,Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}.cembil-header{margin:0 4.5%;height:115px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d0c3;gap:24px}.brand img{width:140px;height:72px;object-fit:contain}.cembil-navigation{display:flex;gap:40px;font-size:14px}.search-link{font-size:14px}.search-link span{font-size:27px;padding-left:20px}.hero{padding:62px 4.5% 52px}.eyebrow{font-size:12px;letter-spacing:.16em}.hero h1{font:400 clamp(66px,7.9vw,124px)/.96 Cormorant,serif;letter-spacing:-.045em;margin:29px 0 30px}.hero h1 em{color:#876339;font-weight:400}.hero-bottom{display:flex;justify-content:space-between;align-items:end;max-width:830px}.hero p{font-size:17px}.text-link{font-size:14px;border-bottom:1px solid;padding:8px 0}.text-link span{padding-left:22px}.pillar-strip{margin:0 4.5%;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #d9d0c3;border-bottom:1px solid #d9d0c3}.pillar-strip a{font:56px Cormorant;padding:17px 24px;border-right:1px solid #d9d0c3}.pillar-strip a:last-child{border:0}.pillar-strip span{display:block;font:14px Cocomat;margin:8px 0}.pillar-strip a:hover{background:#ede1d2}@media(max-width:700px){.cembil-header{height:90px}.cembil-navigation{display:none}.hero{padding-top:44px}.hero-bottom{display:block}.pillar-strip{grid-template-columns:repeat(3,1fr)}.pillar-strip a{padding:12px 18px}.hero p{font-size:16px}}
/* CEMBIL editorial system */
:root{--paper:#fef7ee;--ink:#16233d;--line:#d9d0c3;--ochre:#876339;--muted:#67655e}body{font-size:17px}button,input{font:inherit;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #4b6298;outline-offset:5px}a:hover{color:var(--ochre)}[hidden]{display:none!important}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:400}h1{font-size:clamp(52px,6.4vw,96px);line-height:1.04;letter-spacing:-.035em;margin-bottom:32px}h2{font-size:clamp(40px,4.3vw,64px);line-height:1.04;letter-spacing:-.025em;margin-bottom:28px}h3{font-size:38px;line-height:1.1;letter-spacing:-.025em}h1 em,h2 em{color:var(--ochre);font-weight:400}p{line-height:1.8}strong{font-weight:600}.cembil-header{height:112px}.brand{display:inline-flex;flex-shrink:0}.brand img{width:132px;height:67px}.cembil-navigation a{padding:15px 0;position:relative}.cembil-navigation a:after{content:'';position:absolute;left:0;bottom:8px;width:0;height:1px;background:currentColor;transition:width .2s}.cembil-navigation a:hover:after{width:100%}.header-actions{display:flex;gap:20px;align-items:center}.search-link{display:flex;align-items:center;gap:17px}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0}.skip{position:fixed;top:-100px;left:10px;z-index:20;background:var(--ink);color:var(--paper);padding:15px}.skip:focus{top:10px}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.14em}.hero{display:grid;grid-template-columns:1.16fr 1fr;gap:6%;padding-top:48px;padding-bottom:46px;align-items:stretch}.hero-copy{padding:20px 0 0;min-width:0}.hero h1{font-size:clamp(65px,7.5vw,112px);line-height:.98;margin:28px -45px 30px 0;position:relative;z-index:1;letter-spacing:-.045em}.hero p{font-size:16px;margin-bottom:27px}.hero .text-link{display:inline-flex;gap:22px;align-items:center}.hero .text-link span{padding:0}.hero-note{margin-top:37px;font-size:11px;letter-spacing:.16em;color:var(--muted)}.hero-image{position:relative;margin:0;min-height:420px;align-self:stretch}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:72% center}.hero-image figcaption{position:absolute;bottom:18px;left:22px;right:20px;font-size:12px;letter-spacing:.025em;color:#fff;text-shadow:0 1px 5px #30261c;z-index:1}.hero-image:after{content:'';position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(transparent,#1a1a1a70)}.pillar-strip{scroll-margin-top:24px}.pillar-strip a{padding:16px 22px 19px;transition:background .2s;position:relative}.pillar-strip a:before{content:'';position:absolute;top:-1px;height:3px;left:22px;right:22px;background:var(--pillar)}.pillar-strip a:hover{color:var(--ink);background:color-mix(in srgb,var(--pillar) 10%,var(--paper))}.pillar-strip a>div{display:flex;align-items:center;justify-content:space-between}.pillar-strip .pillar-letter{font:58px/1 Cormorant;color:var(--pillar);margin:0;display:inline}.pillar-strip small{font:11px Cocomat;color:var(--muted)}.pillar-strip .pillar-name{display:flex;align-items:center;justify-content:space-between;font:14px Cocomat;margin:12px 0 0}.pillar-name b{font-size:17px;font-weight:400;opacity:.55}.section{padding:95px 4.5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading .eyebrow{display:block;margin-bottom:24px}.section-heading h2{margin:0}.section-heading p{font-size:15px;margin:0 4% 8px 0}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px;row-gap:12px}.chapter-card{display:flex;flex-direction:column;padding:26px 0 25px;border-top:1px solid var(--pillar);min-height:290px;color:var(--ink)}.chapter-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.13em;margin-bottom:25px;gap:15px}.chapter-meta>span:last-child{font-size:22px;line-height:1;color:var(--pillar);transition:transform .2s}.chapter-card h3{margin:0 0 20px}.chapter-card p{font-size:14px;line-height:1.6;margin:0 0 24px;color:var(--muted)}.card-bottom{font-size:12px;display:flex;justify-content:space-between;margin-top:auto}.chapter-card:hover h3{color:var(--ochre)}.chapter-card:hover .chapter-meta>span:last-child{transform:translate(3px,-3px)}.manifesto{background:var(--ink);color:var(--paper);padding:48px 7% 38px}.manifesto-top{display:flex;justify-content:space-between;font-size:12px;color:#c9a96a}.manifesto-body{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding-top:48px}.manifesto h2{font-size:clamp(62px,7.3vw,110px);line-height:.95}.manifesto h2 em{color:#c9a96a}.manifesto-body>div{padding-top:9px;max-width:440px}.manifesto p{font-size:16px;line-height:1.8;color:#e1ded7}.manifesto .text-link{display:inline-block;margin-top:10px;color:#fef7ee}.acronym{display:grid;grid-template-columns:repeat(6,1fr);padding-top:32px;border-top:1px solid #536071;margin-top:26px}.acronym a{text-align:center;border-right:1px solid #3c4a60}.acronym a:last-child{border:0}.acronym span{display:block;font:clamp(55px,6vw,86px)/1 Cormorant;color:#c9a96a}.acronym small{font-size:12px;display:block;margin-top:12px;color:var(--paper)}.acronym a:hover span{color:white}.editorial-note{display:grid;grid-template-columns:1fr 1.4fr 1.3fr;gap:48px;align-items:start;border-bottom:1px solid var(--line)}.editorial-note>.eyebrow{padding-top:12px}.editorial-note h2{margin:0}.editorial-note p{font-size:15px}.editorial-note .text-link{display:inline-block;font-size:13px}.next-issue{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:85px 4.5% 100px}.next-issue h2{margin-top:24px;font-size:50px}.next-issue p{font-size:15px;max-width:380px}.issue-list>div{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:17px 0}.issue-list>div:first-child{border-top:1px solid var(--line)}.issue-letter{font:44px Cormorant;width:36px;flex-shrink:0}.issue-list>div>span:nth-child(2){font-size:15px;flex:1}.issue-list small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.pending{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.cembil-footer{padding:56px 4.5% 22px;background:#ede1d2}.footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.4fr;gap:50px;padding-bottom:52px}.footer-top>div>a:not(.brand){display:block;font-size:13px;margin-top:10px}.footer-top .eyebrow{display:block;margin-bottom:22px}.footer-top p{font-size:14px;margin-top:20px}.footer-pillars{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;font-size:13px}.footer-message p{font:34px/1.08 Cormorant;margin-bottom:18px}.footer-message .text-link{width:fit-content}.footer-bottom{padding-top:22px;border-top:1px solid #c6bbab;display:flex;justify-content:space-between;gap:35px;font-size:11px;color:#595750}.breadcrumb{display:flex;gap:15px;margin:26px 4.5% 0;font-size:12px;color:var(--muted)}.pillar-hero{margin:48px 4.5% 0;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;border-bottom:1px solid var(--pillar);padding-bottom:42px;gap:8%}.pillar-hero h1{margin:25px 0;font-size:clamp(58px,6.5vw,95px)}.pillar-hero p{max-width:660px;font-size:17px;margin:0}.giant-letter{font:300px/.85 Cormorant;text-align:center;color:var(--pillar);opacity:.85}.topic-bar{display:flex;flex-wrap:wrap;gap:10px;margin:25px 4.5% 0}.topic-bar a,.result-topics span{font-size:12px;border:1px solid var(--line);padding:6px 13px;border-radius:30px}.topic-bar a:hover{border-color:var(--ink);background:#ede1d2}.guide-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:12%;padding-top:76px;padding-bottom:80px;align-items:start}.guide-layout aside{position:sticky;top:32px;display:flex;flex-direction:column;gap:15px;font-size:14px;border-top:1px solid var(--line);padding-top:25px}.guide-layout aside .eyebrow{margin-bottom:12px}.aside-note{display:block;color:var(--muted);font-size:12px;margin-top:24px}.reading{max-width:720px;font-size:18px;line-height:1.8}.reading h2{font-size:42px;line-height:1.1;margin:12px 0 20px}.reading section{margin-bottom:54px;scroll-margin-top:35px}.reading p{line-height:1.8}.medical-note{background:#ede1d2;padding:23px 28px;font-size:13px;line-height:1.8}.medical-note a{text-decoration:underline}.pillar-upcoming{padding:54px 8%;background:color-mix(in srgb,var(--pillar) 10%,var(--paper));display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.pillar-upcoming h2{margin:24px 0 0;font-size:52px}.pillar-upcoming p{font:33px/1.15 Cormorant;margin:20px 0}.pillar-upcoming>div>span:last-child{font-size:14px;color:var(--muted)}.connection{text-align:center;max-width:1050px;margin:auto}.connection .eyebrow{display:block;margin-bottom:28px}.connection h2{font-size:60px}.connection p{max-width:640px;margin:0 auto 25px}.connection .text-link{display:inline-block}.connection+.pillar-strip{margin-bottom:80px}.explore-intro{padding-top:44px}.explore-intro>h1{margin:25px 0}.explore-intro>p{max-width:600px;font-size:16px}.search-form{max-width:830px;margin:40px 0}.search-form label{font-size:13px;display:block;margin-bottom:12px}.search-form>div{display:flex;border-bottom:1px solid var(--ink)}.search-form input{width:100%;min-width:0;border:0;background:transparent;padding:15px 0;font-size:17px;outline-offset:0}.search-form input::placeholder{color:var(--muted)}.search-form button{border:0;background:var(--ink);color:var(--paper);padding:10px 25px;font-size:14px;flex-shrink:0}.search-form button span{padding-left:18px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:40px 0 30px}.filters button{border:1px solid var(--line);border-radius:30px;background:transparent;padding:9px 18px;font-size:13px;min-height:44px}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filters button:hover{border-color:var(--ink)}.result-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:35px;margin-bottom:25px;font-size:13px;color:var(--muted)}.plain-button{background:none;border:0;text-decoration:underline;font-size:13px}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 32px}.result .chapter-card{min-height:265px}.result-topics{display:flex;flex-wrap:wrap;gap:6px}.result-topics span{font-size:11px;padding:3px 10px}.empty-state{padding:55px 30px;text-align:center;background:#ede1d2}.empty-state h2{font-size:42px}.outline-button{border:1px solid var(--ink);background:transparent;padding:12px 22px;font-size:14px}.collection-note{padding-top:30px;margin-top:40px;border-top:1px solid var(--line);font-size:13px!important;color:var(--muted);max-width:none!important}.philosophy-intro{padding-top:55px}.philosophy-intro h1{margin:25px 0}.large-intro{font:32px/1.35 Cormorant;margin:0 0 40px}.philosophy-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:980px;margin:50px 0 0}.philosophy-columns p{margin:0}.philosophy-rows{padding:0 8%}.philosophy-rows>a{display:flex;gap:55px;align-items:center;border-top:1px solid var(--line);padding:30px 0}.philosophy-rows>a:last-child{border-bottom:1px solid var(--line)}.philosophy-rows .row-letter{font:110px/1 Cormorant;color:var(--pillar);width:100px;flex-shrink:0}.philosophy-rows h2{font-size:38px;margin:12px 0 0}.philosophy-rows>a>span:last-child{font-size:30px;margin-left:auto}.institutional{padding-top:55px}.institutional h1{margin:25px 0 60px;font-size:clamp(46px,5.8vw,84px)}.institutional .reading{margin-left:24%}.article-page h1{max-width:1000px}.article-byline{padding:20px 0;border-block:1px solid var(--line);font-size:13px;margin-bottom:40px}.article-page .reading{margin:auto}.article-page .reading a{text-decoration:underline}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);padding:15px 5% 25px}.mobile-menu .cembil-navigation{display:flex;flex-direction:column;gap:0}.mobile-menu a{font-size:16px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:13px 0}.mini-letter{font:30px Cormorant;color:var(--pillar);width:25px}.mobile-menu a:after{display:none}
@media(min-width:1600px){body>.cembil-header,body>main,body>.cembil-footer{max-width:1800px;margin-left:auto;margin-right:auto}.hero{gap:10%}.hero h1{font-size:130px}}
@media(max-width:1000px){.cembil-navigation{gap:25px}.hero{gap:4%;grid-template-columns:1.1fr 1fr}.hero h1{font-size:77px}.hero p{font-size:14px}.hero-image{min-height:400px}.pillar-strip a{padding:15px}.pillar-strip a:before{left:15px;right:15px}.chapter-grid{gap:12px 24px}.chapter-card h3{font-size:34px}.editorial-note{grid-template-columns:1fr 1fr;gap:25px}.editorial-note>.eyebrow{grid-column:1/-1}.footer-top{gap:25px;grid-template-columns:1fr 1fr 1fr}.footer-message{display:none}.guide-layout{gap:7%;grid-template-columns:190px minmax(0,1fr)}.next-issue{gap:5%}.issue-list small{max-width:200px}.pending{font-size:10px}.search-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{font-size:16px}.cembil-header{height:89px;margin:0 5%}.cembil-header>.cembil-navigation{display:none}.brand img{width:111px;height:59px}.header-actions{gap:12px}.search-link{font-size:13px;gap:10px}.menu-toggle{display:block}.hero{display:flex;flex-direction:column;padding:37px 5% 28px;gap:30px}.hero-copy{padding:0}.hero h1{font-size:clamp(58px,12.5vw,86px);margin:25px 0 23px;letter-spacing:-.045em}.hero p{font-size:15px;line-height:1.75}.hero-note{display:none}.hero .text-link{font-size:13px}.hero-image{min-height:0;height:270px;width:100%;aspect-ratio:1.35}.hero-image img{object-position:center 60%}.hero-image figcaption{font-size:11px;bottom:14px;left:16px}.eyebrow{font-size:11px;letter-spacing:.12em}.pillar-strip{margin:0 5%;grid-template-columns:repeat(3,1fr);border-bottom:0}.pillar-strip a{padding:15px 14px;border-bottom:1px solid var(--line)!important}.pillar-strip a:nth-child(3){border-right:0}.pillar-strip a:before{left:14px;right:14px}.pillar-strip .pillar-letter{font-size:48px}.pillar-strip .pillar-name{font-size:12px;margin-top:8px}.section{padding:60px 5%}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:47px}.section-heading p{font-size:14px;margin:24px 0 0}.chapter-grid{grid-template-columns:1fr 1fr;gap:10px 22px}.chapter-card{min-height:300px;padding-top:22px}.chapter-meta{font-size:9px;letter-spacing:.05em;margin-bottom:22px}.chapter-card h3{font-size:30px;line-height:1.08}.chapter-card p{font-size:12px;line-height:1.65}.card-bottom{font-size:11px;gap:8px}.manifesto{padding:36px 5%}.manifesto-body{grid-template-columns:1fr;gap:12px;padding-top:35px}.manifesto h2{font-size:72px;margin-bottom:10px}.manifesto p{font-size:15px}.acronym{padding-top:24px}.acronym span{font-size:45px}.acronym small{font-size:9px;letter-spacing:0}.editorial-note{display:block}.editorial-note h2{margin:25px 0;font-size:52px}.editorial-note p{font-size:15px}.next-issue{display:block;padding:55px 5%}.next-issue h2{font-size:46px}.next-issue p{margin-bottom:28px}.issue-list>div{gap:15px}.issue-list small{max-width:none;font-size:11px}.issue-list .pending{font-size:9px;max-width:80px;text-align:right}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.footer-top>div:first-child p{font-size:13px;margin:0}.footer-top .eyebrow{font-size:10px}.footer-top a{font-size:12px!important}.footer-pillars{gap:8px 10px}.footer-bottom{display:block;font-size:10px}.footer-bottom>a{display:block;margin-top:12px}.breadcrumb{margin:23px 5% 0;font-size:11px}.pillar-hero{margin:34px 5% 0;grid-template-columns:1fr;gap:0;position:relative;isolation:isolate}.pillar-hero h1{font-size:56px;margin:25px 0;max-width:95%}.pillar-hero p{font-size:16px}.giant-letter{position:absolute;right:0;top:-10px;z-index:-1;opacity:.09;font-size:230px}.topic-bar{margin:22px 5% 0;gap:8px}.topic-bar a{font-size:11px;padding:6px 11px}.guide-layout{display:block;padding-top:40px}.guide-layout aside{position:static;margin-bottom:44px;gap:12px;font-size:13px;display:grid;grid-template-columns:1fr 1fr}.guide-layout aside .eyebrow{grid-column:1/-1}.aside-note{display:none}.reading{font-size:18px}.reading h2{font-size:36px}.reading section{margin-bottom:40px}.pillar-upcoming{display:block;padding:42px 5%}.pillar-upcoming h2{font-size:45px;margin-bottom:32px}.pillar-upcoming p{font-size:30px}.connection h2{font-size:44px}.connection p{font-size:16px}.connection+.pillar-strip{margin-bottom:55px}.explore-intro h1{font-size:54px}.explore-intro>p{font-size:15px}.search-form{margin:30px 0}.search-form input{font-size:14px;padding-right:12px}.search-form button{font-size:12px;padding:10px 17px}.search-form button span{display:none}.filters{gap:8px;margin:30px 0 22px}.filters button{font-size:12px;padding:8px 13px}.search-results{gap:30px 22px}.result .chapter-card{min-height:290px}.result-topics{gap:5px}.result-topics span{font-size:10px;padding:3px 8px}.philosophy-intro h1{font-size:55px}.large-intro{font-size:28px}.philosophy-columns{grid-template-columns:1fr;gap:22px;margin-top:30px}.philosophy-rows{padding:0 5%}.philosophy-rows>a{gap:20px;padding:25px 0}.philosophy-rows .row-letter{font-size:74px;width:55px}.philosophy-rows h2{font-size:28px}.philosophy-rows>a>span:last-child{font-size:22px}.institutional h1{font-size:48px;margin-bottom:40px}.institutional .reading{margin-left:0}.medical-note{padding:20px;font-size:12px}.article-page h1{font-size:48px}.article-byline{font-size:12px}}
@media(max-width:370px){.chapter-grid,.search-results{grid-template-columns:1fr}.chapter-card,.result .chapter-card{min-height:240px}.hero h1{font-size:54px}.acronym small{font-size:8px}.pillar-strip a{padding-left:10px;padding-right:10px}.pillar-strip .pillar-name{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.cembil-header,.cembil-footer,.topic-bar,.guide-layout aside,.pillar-upcoming,.connection,.pillar-strip,.skip{display:none}body{background:white;color:black}.guide-layout{display:block}.section{padding:20px}.reading{max-width:none}}

/* Editorial photography, consistent icons and a navigable system diagram. */
.pillar-icon{width:28px;height:28px;stroke-width:1.35;flex-shrink:0;display:block}.pillar-strip a>div{gap:10px}.pillar-strip .pillar-icon{color:var(--pillar);width:24px;height:24px}.pillar-strip .pillar-letter{margin-right:auto;font-size:45px}.pillar-photo{position:relative;overflow:hidden;margin:0;background:#ede1d2}.pillar-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.chapter-cover{height:auto;aspect-ratio:1.48;margin-bottom:24px}.photo-icon{position:absolute;bottom:15px;left:15px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--pillar)}.photo-icon .pillar-icon{width:25px;height:25px}.chapter-card:hover .pillar-photo>img{transform:scale(1.035)}.chapter-card{border-top:0;padding-top:0;margin-bottom:20px}.chapter-card h3{font-size:40px}.chapter-card p{font-size:16px}.chapter-meta{font-size:12px;margin-bottom:19px}.card-bottom{font-size:14px;border-top:1px solid var(--line);padding-top:15px}.chapter-grid{row-gap:35px}.pillar-hero{grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding-bottom:45px}.pillar-hero h1{font-size:clamp(54px,5.3vw,82px)}.pillar-cover{height:470px}.pillar-cover .photo-icon{height:66px;width:66px;bottom:22px;left:22px}.pillar-cover .pillar-icon{width:36px;height:36px}.pilar-visual-label{margin:25px 4.5% 0;display:flex;align-items:center;gap:14px;font-size:14px}.pilar-visual-label .pillar-icon{color:var(--pillar);width:23px;height:23px}.topic-bar a{font-size:14px}.system-map{background:#eee5d8;display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:center;padding-top:60px;padding-bottom:60px}.map-copy{padding-left:4%}.map-copy h2{margin:27px 0;font-size:clamp(45px,4.6vw,68px)}.map-copy p{font-size:16px;max-width:385px}.map-copy .map-help{font-size:14px;color:var(--muted);max-width:290px}.map-copy .text-link{display:inline-block;margin-top:10px}.map-diagram{position:relative;width:100%;aspect-ratio:680/635;max-width:650px;margin:auto}.map-diagram>svg{display:block;width:100%;height:100%;overflow:visible}.orbit{fill:none;stroke:#c8bcaa;stroke-width:1}.orbit-inner{stroke-dasharray:2 8;stroke:#b7a88e}.spoke{stroke:#baab94;stroke-width:1}.map-center{font:36px Cormorant,serif;fill:#16233d;letter-spacing:5px}.map-subtitle{font:11px Cocomat,sans-serif;fill:#876339;letter-spacing:1px}.map-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:var(--ink);min-width:96px;z-index:1}.map-node-icon{background:var(--paper);border:1px solid var(--pillar);width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:var(--pillar);transition:background .2s,transform .2s}.map-node:hover .map-node-icon{background:#fff;transform:translateY(-3px)}.map-node>span:last-child{padding:1px 7px;background:#eee5d8}.map-node:focus-visible{outline-offset:7px;border-radius:4px}.connection-visual{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;text-align:left;padding:75px 8%}.connection-cover{height:370px}.connection-visual h2{font-size:50px}.connection-visual .eyebrow{margin-bottom:22px}.issue-letter .pillar-icon{width:30px;height:30px}.issue-list .pending{font-size:12px}.hero-image{box-shadow:16px 16px 0 #ede1d2}.hero{padding-bottom:62px}.photo-credit{font-size:12px;color:var(--muted)}.filters button,.footer-top>div>a:not(.brand),.footer-pillars{font-size:14px}.acronym small{font-size:14px}.brand img{width:155px;height:78px}.eyebrow{font-size:12px}.hero-note{font-size:12px}.chapter-meta>span:last-child{font-size:22px}
@media(max-width:1000px){.chapter-card h3{font-size:33px}.pillar-cover{height:430px}.pillar-hero h1{font-size:59px}.map-node-icon{width:55px;height:55px}.map-node{font-size:12px}.system-map{gap:0;padding-left:4%;padding-right:4%}.map-copy h2{font-size:49px}.connection-visual h2{font-size:44px}.chapter-card p{font-size:15px}}
@media(max-width:700px){.brand img{width:122px;height:65px}.hero{padding-bottom:40px}.hero-image{box-shadow:8px 8px 0 #ede1d2}.chapter-grid{grid-template-columns:1fr;gap:23px}.chapter-cover{aspect-ratio:1.5;margin-bottom:22px}.chapter-card{min-height:0;margin-bottom:0}.chapter-card h3{font-size:38px}.chapter-meta{font-size:12px}.chapter-card p{font-size:16px;margin-bottom:24px}.card-bottom{font-size:14px}.chapter-card h3 br{display:none}.chapter-card h3 br:after{content:' '}.search-results{grid-template-columns:1fr}.result .chapter-card{min-height:0}.chapter-cover .photo-icon{height:48px;width:48px}.pillar-strip a>div{gap:7px}.pillar-strip .pillar-icon{width:20px;height:20px}.pillar-strip .pillar-letter{font-size:35px}.pillar-strip small{display:none}.pillar-strip .pillar-name{font-size:14px}.pillar-strip .pillar-name b{display:none}.system-map{display:block;padding:50px 5% 30px}.map-copy{padding:0}.map-copy h2{font-size:49px}.map-copy h2 br:last-of-type{display:none}.map-copy p{max-width:none}.map-copy .map-help{max-width:none}.map-diagram{margin-top:28px;max-width:460px}.map-node{font-size:12px;min-width:76px;gap:5px}.map-node-icon{height:44px;width:44px}.map-node .pillar-icon{width:23px;height:23px}.map-center{font-size:34px}.map-subtitle{font-size:12px}.pillar-hero{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.pillar-hero h1{font-size:55px}.pillar-cover{height:auto;aspect-ratio:1.1}.pillar-cover .photo-icon{height:54px;width:54px;bottom:16px;left:16px}.pillar-cover .pillar-icon{width:29px;height:29px}.pilar-visual-label{margin-left:5%;margin-right:5%;font-size:14px}.topic-bar a{font-size:14px}.connection-visual{display:flex;flex-direction:column;gap:32px;padding:50px 5%;text-align:left;align-items:stretch}.connection-cover{height:auto;aspect-ratio:1.4}.connection-visual h2{font-size:43px}.acronym{grid-template-columns:repeat(3,1fr);gap:25px 0}.acronym a:nth-child(3){border-right:0}.acronym small{font-size:14px}.issue-list .pending{font-size:12px;max-width:95px}.issue-list small{font-size:12px}.issue-list>div{gap:12px}.footer-top a{font-size:14px!important}.eyebrow{font-size:12px}.filters button{font-size:14px}.result-topics span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pillar-photo>img,.map-node-icon{transition:none}}
@media(max-width:700px){.chapter-card h3 br{display:initial}.chapter-card h3 br:after{content:none}}
.pillar-cover img[alt*="cuaderno"],.connection-cover img[alt*="cuaderno"]{object-position:35% center}
.pillar-cover img[alt*="mañana"],.connection-cover img[alt*="mañana"]{object-position:35% center}
/* Three new editorial scenes, with their own rhythm and generous imagery. */
.moments-gallery{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:310px 310px;gap:22px;padding:25px 4.5% 75px}.moment{position:relative;overflow:hidden;isolation:isolate;display:block;color:#fff;background:#16233d}.moment-wide{grid-row:span 2}.moment>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.moment:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 5%,#16233d35 30%,#111c2cc9 100%)}.moment>div{position:absolute;bottom:30px;left:32px;right:25px}.moment h2{font-size:42px;line-height:1.05;color:white;margin:16px 0 15px;text-shadow:0 1px 7px #0003}.moment-wide h2{font-size:68px}.moment .eyebrow{color:#fff;font-size:12px}.moment-link{font-size:14px;color:#fff;border-bottom:1px solid #ffffff88;padding-bottom:4px;display:inline-block}.moment:hover>img{transform:scale(1.025)}.moment:hover{color:#fff}.philosophy-photo{margin:65px 8%;position:relative}.philosophy-photo img{display:block;width:100%;height:470px;object-fit:cover;object-position:center 48%}.philosophy-photo figcaption{font-size:14px;padding-top:14px;color:#67655e}
@media(max-width:1000px){.moments-gallery{grid-template-rows:290px 290px;gap:18px}.moment>div{left:24px;bottom:25px}.moment h2{font-size:35px}.moment-wide h2{font-size:58px}}
@media(max-width:700px){.moments-gallery{grid-template-columns:1fr;grid-template-rows:auto;padding:5px 5% 50px;gap:18px}.moment{height:320px}.moment-wide{grid-row:auto;height:430px}.moment h2{font-size:38px}.moment-wide h2{font-size:55px}.moment>div{bottom:24px;left:23px;right:20px}.moment .eyebrow{font-size:12px}.philosophy-photo{margin:40px 5%}.philosophy-photo img{height:320px}.philosophy-photo figcaption{font-size:13px}}
@media(prefers-reduced-motion:reduce){.moment>img{transition:none}}
.moment-wide>img{object-position:35% center}

.cembil-header{position:relative;z-index:5}.mega-menu summary{font-size:14px;cursor:pointer;list-style:none;padding:15px 0;display:flex;gap:9px;align-items:center}.mega-menu summary::-webkit-details-marker{display:none}.mega-menu summary:focus-visible{outline:2px solid #4b6298;outline-offset:5px}.mega-menu[open] summary>span{transform:rotate(180deg)}.mega-panel{position:absolute;left:0;right:0;top:100%;background:#fef7ee;border:1px solid #d9d0c3;box-shadow:0 18px 30px #16233d12}.mega-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;padding:28px}.mega-title{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:18px!important}.mega-title svg{color:var(--pillar)}.mega-pillar p{font-size:13px;line-height:1.6;min-height:62px}.mega-pillar>a:not(.mega-title){font-size:13px;display:block;padding:8px 0}.mega-reading{border-top:1px solid #d9d0c3}.mega-bottom{background:#ede1d2;padding:16px 28px;font-size:13px;display:flex;justify-content:space-between;gap:25px}.mega-bottom a{padding:0}.footer-legal{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;margin-bottom:22px}.topics-directory>p{max-width:640px}.topic-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 36px;margin-top:55px}.topic-directory-grid>section{border-top:2px solid var(--pillar);padding-top:22px}.topic-heading{display:flex;align-items:center;gap:14px}.topic-heading svg{color:var(--pillar)}.topic-heading h2{font-size:38px;margin:0}.topic-directory-grid p{font-size:15px;margin:17px 0 22px}.topic-directory-grid>section>div{display:flex;flex-direction:column}.topic-directory-grid>section>div>a{padding:10px 0;border-bottom:1px solid #d9d0c3;font-size:15px;display:flex;justify-content:space-between}.catalog-controls{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin-bottom:28px}.catalog-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px}.catalog-controls select{font:14px Cocomat;background:#fef7ee;border:1px solid #d9d0c3;color:#16233d;padding:12px 35px 12px 14px;min-height:46px;border-radius:0}.catalog-controls>a{font-size:14px;padding-bottom:12px;margin-left:auto}.catalog-pagination{display:flex;justify-content:center;gap:25px;align-items:center;margin:45px 0;font-size:14px}.catalog-pagination button{background:transparent;border:1px solid #d9d0c3;padding:12px 18px;font-size:14px}.catalog-pagination button:disabled{opacity:.4}.contact-address{margin:35px 0;padding:28px;background:#ede1d2}.contact-address>a{display:block;margin-top:16px;font-size:clamp(20px,3vw,28px);overflow-wrap:anywhere}.legal-status{border-left:3px solid #9a7237;padding:18px 24px;background:#ede1d2;font-size:14px}.article-pillar{display:inline-flex;align-items:center;gap:12px;font-size:14px;margin-bottom:28px;color:var(--pillar)}.article-byline{display:flex;flex-wrap:wrap;gap:12px 30px}.article-cover{margin:0 0 65px}.article-cover img{display:block;width:100%;max-height:570px;object-fit:cover}.article-cover figcaption{font-size:13px;margin-top:12px;color:#67655e}.article-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:9%;align-items:start}.article-toc{position:sticky;top:30px;display:flex;flex-direction:column;gap:15px;font-size:14px}.article-toc>.eyebrow{margin-bottom:10px}.article-tools{display:flex;flex-direction:column;gap:12px;margin-top:25px;border-top:1px solid #d9d0c3;padding-top:20px}.article-tools button{font-size:14px;background:transparent;border:1px solid #d9d0c3;padding:10px;text-align:left}.article-tools [role=status]{font-size:12px}.direct-answer,.takeaways,.author-card{background:#ede1d2;padding:28px;margin-bottom:40px}.direct-answer p{margin:15px 0 0}.takeaways h2,.author-card h2{font-size:33px}.article-faq{border-bottom:1px solid #d9d0c3;padding:18px 0}.article-faq summary{cursor:pointer;font-size:18px}.article-faq p{margin-top:20px}.reading-progress{position:fixed;left:0;right:0;top:0;height:3px;background:#d9d0c3;z-index:30}.reading-progress span{display:block;height:100%;background:#9a7237;width:0}.source-list a{overflow-wrap:anywhere}.article-page .reading{margin:0;min-width:0}.related-articles{padding-top:20px}.cembil-header .cembil-navigation{gap:26px}
@media(max-width:1000px){.mega-grid{grid-template-columns:repeat(3,1fr)}.mega-pillar p{min-height:0}.topic-directory-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:6%}}
@media(max-width:700px){.topic-directory-grid{grid-template-columns:1fr;gap:34px;margin-top:35px}.topics-directory h1{font-size:50px}.footer-legal{gap:14px 22px;font-size:13px}.catalog-controls{gap:18px 12px}.catalog-controls label{flex:1;min-width:140px}.catalog-controls select{width:100%;padding-right:12px}.catalog-controls>a{margin:0;padding:0}.catalog-pagination{gap:12px;font-size:12px}.catalog-pagination button{padding:12px;font-size:13px}.article-layout{display:block}.article-toc{position:static;padding:25px 0;border-block:1px solid #d9d0c3;margin-bottom:35px}.article-tools{flex-direction:row;flex-wrap:wrap}.article-cover{margin-bottom:30px}.article-cover img{height:300px}.article-byline{font-size:13px;gap:10px 20px}.direct-answer,.takeaways,.author-card{padding:22px}.reading h2{scroll-margin-top:20px}.contact-address{padding:23px}}
@media print{.article-toc,.reading-progress,.article-tools,.related-articles{display:none}.article-layout{display:block}.article-cover img{max-height:280px}.article-page .reading{max-width:none}}

/* Original supplied logo: retain its proportions and colors. */
.cembil-header .brand img{display:block;width:220px;height:auto;max-width:100%}.cembil-footer .brand img{display:block;width:140px;height:auto;max-width:100%}@media(max-width:700px){.cembil-header .brand img{width:170px}.cembil-footer .brand img{width:125px}}


.cembil-style-ea3aef77d3{--pillar:#4B6298}
.cembil-style-591e7e2e54{--pillar:#9A7237}
.cembil-style-a37ec79757{--pillar:#67768A}
.cembil-style-28d7ff2fe7{--pillar:#C98E7E}
.cembil-style-322fc954ac{--pillar:#5A7C76}
.cembil-style-46b3567486{--pillar:#8F83B5}
.cembil-style-9eb62c331d{--pillar:#4B6298;--x:50%;--y:11.811023622047244%}
.cembil-style-168ab3b0d2{--pillar:#9A7237;--x:81.76470588235294%;--y:31.181102362204726%}
.cembil-style-d58454425c{--pillar:#67768A;--x:81.76470588235294%;--y:68.97637795275591%}
.cembil-style-b5557c9180{--pillar:#C98E7E;--x:50%;--y:87.8740157480315%}
.cembil-style-53335e95a4{--pillar:#5A7C76;--x:18.235294117647058%;--y:68.97637795275591%}
.cembil-style-2bc2336410{--pillar:#8F83B5;--x:18.235294117647058%;--y:31.181102362204726%}