/* Clareio secondary editorial pages — share the homepage design language */
:root{--black:#111513;--dark:#171b19;--white:#f2efe8;--ivory:#f6f3ec;--paper:#eeeae0;--sage:#aabca9;--deepgreen:#47664f;--muted:#797d77;--line:rgba(19,23,20,.15);--display:'Fraunces',Georgia,serif;--sans:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--mono:'JetBrains Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:#21251f;font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p,blockquote{margin:0}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #729d7a;outline-offset:5px}::selection{background:#b7cbb7;color:#121615}
.shell{max-width:1460px;margin:auto;padding:0 clamp(22px,5vw,78px)}.upper{font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:#a7bba9}.eyebrow:before{content:'';width:6px;height:6px;background:#a7bba9;border-radius:2px;box-shadow:0 0 0 5px rgba(171,192,172,.1)}.num{font:400 10px/1.4 var(--mono);letter-spacing:.12em;color:#7c857b}.serif{font-family:var(--display);font-weight:300;letter-spacing:-.055em}.serif em{font-weight:300;color:#aebfac}.cream em{color:#7d957e}.muted{color:var(--muted)}.cta{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--white);color:#20241f;padding:17px 23px;border-radius:100px;font-size:13px;font-weight:500;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-2px);background:#fff}.cta-dark{background:#1b211e;color:#f1eee7}.cta-dark:hover{background:#36433a}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{opacity:.65}.arrow{font-size:19px;line-height:1}
/* site navigation: matches the pill controls and logo from the homepage */
.topbar{position:absolute;z-index:30;left:0;right:0;top:0;padding:21px clamp(20px,4.7vw,77px);color:#f5f3ed}.topbar.is-light{color:#222823}.navinner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1460px;margin:auto}.logo{justify-self:start;display:inline-flex;align-items:center;gap:10px;font:700 21px/1 var(--sans);letter-spacing:-.075em;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:rgba(10,13,11,.3);padding:10px 14px 10px 11px;white-space:nowrap}.is-light .logo{border-color:rgba(17,20,17,.17);background:rgba(247,244,239,.78)}.topbar .logo .logo-word{font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:600;letter-spacing:-.065em;color:#d7e0e6}.mark{display:inline-block;width:20px;height:20px;border-radius:6px;background:linear-gradient(145deg,#e0e7ea,#aebdc5);animation:pulse 3s ease-in-out infinite;box-shadow:0 0 15px rgba(210,222,226,.14)}@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(180,205,211,0)}45%{opacity:.72;box-shadow:0 0 0 7px rgba(180,205,211,.07)}}.navpills{display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.18);background:rgba(12,16,14,.48);border-radius:60px;padding:6px 8px;backdrop-filter:blur(14px)}.navpills a{padding:10px 13px;font-size:12px;opacity:.75;white-space:nowrap;border-radius:40px}.navpills a:hover,.navpills a.current{background:rgba(255,255,255,.12);opacity:1}.is-light .navpills{background:rgba(240,237,230,.7);border-color:rgba(16,24,18,.18)}.is-light .navpills a:hover,.is-light .navpills a.current{background:rgba(16,24,18,.08)}.navright{display:flex;justify-content:flex-end;align-items:center;gap:11px}.navlogin{font-size:12px;opacity:.85;border:1px solid rgba(255,255,255,.15);padding:13px 15px;border-radius:40px;white-space:nowrap}.is-light .navlogin{border-color:rgba(18,22,19,.17)}.navright .cta{padding:14px 20px;font-size:12px;white-space:nowrap}.is-light .navright .cta{background:#1b211e;color:white}.hamburger{display:none;color:inherit;background:transparent;border:1px solid currentColor;border-radius:50%;width:42px;height:42px;font-size:23px}.mobilemenu{position:absolute;right:20px;left:20px;top:79px;background:#171b19;color:#f1eee8;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:24px;box-shadow:0 12px 55px rgba(0,0,0,.25)}.mobilemenu[hidden]{display:none}.mobilemenu a{display:block;padding:14px 0;font-size:16px;border-bottom:1px solid rgba(255,255,255,.09)}.mobilemenu a:last-child{border:none;color:#bdd2ba}
/* shared editorial footer */
.footer{background:#0e1210;color:#dce5e9;padding:85px 0 25px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start;padding-bottom:85px}.footer-top h2{font:300 clamp(54px,8vw,116px)/.95 var(--display);letter-spacing:-.055em;max-width:900px}.footer-top h2 em{color:#a6bca9}.footer-menu{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:35px;font-size:12px}.footer-menu div{display:flex;flex-direction:column;gap:17px}.footer-menu span{font:11px var(--mono);color:#87918a;letter-spacing:.08em}.footer-menu a:hover{color:#fff}.footer-brand{display:flex;align-items:center;gap:1.2vw;border-top:1px solid rgba(220,229,233,.13);padding:30px 0 25px;justify-content:center;min-width:0}.footer-word{font:600 clamp(60px,15vw,230px)/.86 var(--sans);letter-spacing:-.088em;white-space:nowrap}.footer-symbol{width:clamp(10px,2.3vw,37px);aspect-ratio:1;border-radius:30%;background:linear-gradient(135deg,#dbe5ea,#a6b8c5);margin-top:clamp(15px,3vw,35px);animation:pulse 3s infinite}.footer-bottom{border-top:1px solid rgba(220,229,233,.12);padding-top:22px;color:#737d79;display:flex;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom strong{font-weight:400;color:#afb9b2}
/* WHY */
.why-hero{height:min(920px,100svh);min-height:680px;background:#151a17;color:var(--white);position:relative;overflow:hidden}.why-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:saturate(.75) brightness(.7)}.why-hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,16,13,.93) 0%,rgba(10,16,13,.65) 48%,rgba(10,16,13,.1) 100%),linear-gradient(0deg,rgba(10,16,13,.5),transparent 55%)}.why-hero .shell{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:90px;padding-bottom:45px}.why-hero h1{font-size:clamp(58px,8.15vw,128px);line-height:.96;max-width:1180px;margin:24px 0 28px}.why-sub{font:italic 300 clamp(19px,2vw,27px)/1.43 var(--display);color:#d8dcd4;max-width:510px}.why-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font:10px var(--mono);letter-spacing:.15em;color:#c1ccc2}.why-scroll{display:flex;align-items:center;gap:9px}.why-scroll i{display:inline-block;width:48px;height:1px;background:#c1ccc2}.why-opening{padding:clamp(100px,12vw,185px) 0;background:var(--ivory)}.two-rail{display:grid;grid-template-columns:minmax(150px,.42fr) 1fr;gap:clamp(35px,9vw,150px)}.body-large{font:300 clamp(30px,4vw,62px)/1.18 var(--display);letter-spacing:-.038em;max-width:880px}.body-large em{color:#718f75}.body-copy{font:400 clamp(15px,1.32vw,19px)/1.75 var(--sans);max-width:650px;color:#5c6159}.body-copy p+p{margin-top:20px}.why-opening .body-copy{margin-top:50px}.why-photobreak{min-height:760px;height:75vw;max-height:960px;position:relative;background:#1c211e}.why-photobreak img{object-position:center 50%;filter:brightness(.8) saturate(.86)}.why-photobreak .shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,12,.62),transparent 70%)}.why-photo-copy{position:absolute;bottom:clamp(40px,7vw,105px);left:clamp(22px,6vw,100px);right:10px;color:white;max-width:1000px;font:300 clamp(43px,7.5vw,110px)/.97 var(--display);letter-spacing:-.05em}.why-photo-copy em{color:#d7e0d2}.why-contrast{padding:clamp(110px,11vw,160px) 0;background:#e4e5dd}.why-contrast h2{font-size:clamp(45px,6vw,95px);line-height:1.02;max-width:1010px;margin:20px 0 80px}.why-two-col{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b6bcb2}.why-half{padding:36px 52px 0 0}.why-half+.why-half{border-left:1px solid #b6bcb2;padding-left:52px}.why-half h3{font:300 clamp(32px,3.7vw,58px)/1.05 var(--display);letter-spacing:-.035em;margin:20px 0 17px}.why-half p{max-width:400px;font:15px/1.7 var(--sans);color:#616960}.why-principles{background:#18201b;color:#f2f0eb;padding:clamp(105px,11vw,165px) 0}.why-principles .intro{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:end;margin-bottom:85px}.why-principles h2{font-size:clamp(49px,6vw,93px);line-height:.98}.why-principles .intro p{font:italic 300 clamp(20px,2vw,28px)/1.5 var(--display);color:#b7c6b7;max-width:490px}.value{display:grid;grid-template-columns:90px 1.2fr 1fr;gap:30px;padding:35px 0;border-top:1px solid rgba(238,239,232,.16);align-items:start}.value h3{font:300 clamp(27px,3.4vw,49px)/1.08 var(--display);letter-spacing:-.04em}.value p{font:14px/1.75 var(--sans);color:#b0bbb1;max-width:410px}.why-letter{padding:clamp(100px,11vw,160px) 0;background:var(--ivory)}.letter-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(30px,6vw,95px)}.why-letter h2{font-size:clamp(45px,5.5vw,88px);line-height:1.05}.why-letter .letter{font:300 clamp(20px,2vw,29px)/1.55 var(--display);color:#40443d}.why-letter .letter p+p{margin-top:20px}.signature{margin-top:35px;font:italic 300 36px var(--display);color:#69826d}.signature-sub{font:10px var(--mono);color:#73766e;letter-spacing:.11em;margin-top:6px}
/* ACADEMY */
.acad{background:var(--ivory)}.academy-hero{padding-top:clamp(175px,17vw,240px);background:#f1eee7;min-height:790px;padding-bottom:110px}.academ-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px}.academ-head .upper{color:#777d71}.issue-no{font:400 10px var(--mono);letter-spacing:.11em;color:#8d9085}.academy-hero h1{font:300 clamp(83px,12vw,198px)/.85 var(--display);letter-spacing:-.075em;margin:50px 0 22px}.academy-hero h1 em{color:#7d927c}.academy-intro{display:flex;justify-content:space-between;gap:40px;align-items:end}.academy-intro p{font:300 clamp(21px,2.7vw,37px)/1.3 var(--display);max-width:690px;letter-spacing:-.022em}.academy-intro .upper{color:#7c8379;text-align:right}.cover-section{background:#171d19;padding:110px 0;color:#f3f1eb}.cover-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(38px,6vw,95px);min-height:620px}.cover-image{position:relative;border-radius:3px;overflow:hidden;min-height:610px;background:#383e39}.cover-image img{object-position:50% 30%;filter:grayscale(.05) brightness(.7)}.cover-image::after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,rgba(12,20,15,.65),transparent 50%)}.cover-image .photo-caption{position:absolute;bottom:28px;left:30px;color:white;font:11px var(--mono);letter-spacing:.12em;z-index:1}.cover-copy{display:flex;flex-direction:column;justify-content:center;padding:25px 0}.cover-copy h2{font:300 clamp(53px,5.8vw,91px)/.98 var(--display);letter-spacing:-.048em;margin:25px 0}.cover-copy h2 em{color:#a8bba9}.cover-copy p{font:300 20px/1.55 var(--display);max-width:470px;color:#c0c9bd;margin-bottom:29px}.kpi-case{font:300 clamp(48px,6vw,88px)/1 var(--display);color:#e2c98d;letter-spacing:-.05em;margin:14px 0}.kpi-case small{font:400 12px var(--sans);color:#d3d8cf;letter-spacing:0}.cover-copy .text-link{align-self:start;margin-top:18px}.academy-list{padding:110px 0 150px;background:#f5f2eb}.section-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start;margin-bottom:55px}.section-intro h2{font:300 clamp(50px,6.6vw,94px)/.95 var(--display);letter-spacing:-.058em}.section-intro h2 em{color:#829981}.section-intro p{font:300 clamp(21px,2.2vw,29px)/1.45 var(--display);color:#555d54;max-width:550px}.academy-tools{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;border-top:1px solid #cdd1ca;border-bottom:1px solid #cdd1ca;margin-bottom:38px}.filterrow{display:flex;flex-wrap:wrap;gap:8px}.filterrow button{border:1px solid #bdc4b9;color:#354035;background:transparent;border-radius:100px;padding:11px 17px;font-size:12px;cursor:pointer;white-space:nowrap}.filterrow button.active,.filterrow button:hover{background:#1b251e;color:#fff;border-color:#1b251e}.search{width:min(100%,220px);border:0;border-bottom:1px solid #abb3a8;background:transparent;color:#222;padding:11px 4px 11px 0;outline-offset:0;font-size:12px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.article{background:#ebece5;min-height:322px;padding:24px;display:flex;flex-direction:column;position:relative;transition:background .25s,transform .25s;color:#21251f;overflow:hidden}.article:hover{background:#dde3d9;transform:translateY(-3px)}.article:nth-child(3n+2){background:#e8e6dd}.article:nth-child(3n){background:#e1e7e1}.article:nth-child(3n+2):hover,.article:nth-child(3n):hover{background:#d7e2d6}.article .top{display:flex;justify-content:space-between;gap:12px;align-items:start}.article .top span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#687769}.article .top b{font:11px var(--mono);font-weight:400;color:#5c6b5b}.article h3{font:300 clamp(28px,2.65vw,43px)/1.07 var(--display);letter-spacing:-.044em;max-width:340px;margin-top:auto}.article p{margin-top:17px;color:#677064;font:12px/1.6 var(--sans);max-width:310px}.article .bottom{display:flex;justify-content:space-between;align-items:center;margin-top:27px;padding-top:14px;border-top:1px solid #b9c4b8;font:10px var(--mono);letter-spacing:.05em;color:#788778}.article .bottom .arr{color:#1c2d21;font:23px/1 var(--sans)}.article[hidden]{display:none}.empty{padding:45px;text-align:center;font:300 22px var(--display);color:#656d63}.empty[hidden]{display:none}.academy-note{background:#dfe5db;padding:100px 0}.academy-note-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:50px;align-items:end}.academy-note h2{font:300 clamp(56px,6vw,95px)/1 var(--display);letter-spacing:-.06em;max-width:880px}.academy-note p{font:300 clamp(20px,2vw,28px)/1.5 var(--display);color:#566358;max-width:490px;margin-bottom:23px}
@media(max-width:1050px){.navinner{grid-template-columns:1fr auto}.navpills{display:none}.hamburger{display:inline-grid;place-items:center}.navright .navlogin{display:none}.cover-grid{grid-template-columns:1fr 1fr}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.topbar{padding:18px 20px}.navright>.cta{display:none}.logo{font-size:21px}.mark{height:17px;width:17px;border-radius:5px}.shell{padding-inline:24px}.upper{font-size:9px}.why-hero{height:780px;min-height:700px;max-height:95svh}.why-hero video{object-position:59% center}.why-hero:before{background:linear-gradient(90deg,rgba(10,16,13,.87),rgba(10,16,13,.32)),linear-gradient(0deg,rgba(10,16,13,.4),transparent)}.why-hero h1{font-size:clamp(55px,12vw,78px);line-height:.98}.why-sub{font-size:19px;max-width:330px}.why-meta{font-size:8px}.two-rail{grid-template-columns:1fr;gap:35px}.why-opening{padding:90px 0}.body-large{font-size:clamp(35px,8vw,54px)}.body-copy{font-size:15px}.why-opening .body-copy{margin-top:32px}.why-photobreak{height:580px;min-height:580px}.why-photo-copy{font-size:55px}.why-contrast,.why-principles,.why-letter{padding:95px 0}.why-contrast h2{font-size:54px;margin-bottom:45px}.why-two-col{grid-template-columns:1fr}.why-half{padding:30px 0}.why-half+.why-half{border-left:0;border-top:1px solid #b6bcb2;padding:30px 0}.why-principles .intro,.letter-grid{grid-template-columns:1fr;gap:27px}.why-principles .intro{margin-bottom:42px}.why-principles h2{font-size:56px}.value{grid-template-columns:1fr;gap:16px;padding:26px 0}.value h3{font-size:35px}.value p{font-size:14px}.why-letter h2{font-size:56px}.academy-hero{padding-top:155px;padding-bottom:95px;min-height:auto}.academy-hero h1{font-size:clamp(70px,15vw,112px);margin:46px 0 29px}.academy-intro{display:block}.academy-intro p{font-size:25px}.academy-intro .upper{margin-top:27px;text-align:left}.cover-section{padding:62px 0}.cover-grid{grid-template-columns:1fr;gap:25px}.cover-image{min-height:410px;height:430px}.cover-copy h2{font-size:58px}.cover-copy p{font-size:19px}.academy-list{padding:85px 0}.section-intro{grid-template-columns:1fr;gap:21px}.section-intro h2{font-size:63px}.section-intro p{font-size:22px}.academy-tools{align-items:stretch;flex-direction:column}.search{width:100%;max-width:none}.course-grid{grid-template-columns:1fr;gap:12px}.article{min-height:280px}.article h3{font-size:36px}.academy-note{padding:85px 0}.academy-note-grid{grid-template-columns:1fr}.academy-note h2{font-size:65px}.footer{padding:65px 0 20px}.footer-top{grid-template-columns:1fr;gap:50px;padding-bottom:65px}.footer-top h2{font-size:62px}.footer-menu{gap:20px}.footer-bottom{flex-direction:column}.footer-word{font-size:clamp(58px,15.4vw,120px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mark,.footer-symbol{animation:none}a,.article,.cta{transition:none}}

/* Shared legal and trust links on every editorial page. Keep the existing footer layout. */
.footer-legal{display:flex;align-items:center;flex-wrap:wrap;column-gap:18px;row-gap:12px}
.footer-legal a,.footer-back{color:#aeb9b1;white-space:nowrap;transition:color .2s ease}
.footer-legal a:hover,.footer-back:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer-bottom{align-items:center;flex-wrap:wrap}
@media(max-width:950px){.footer-bottom{justify-content:flex-start;column-gap:32px}}
@media(max-width:700px){.footer-bottom{align-items:flex-start;gap:18px}.footer-legal{column-gap:18px}}
