/* 12.9.0 - editorial home. Final, scoped overrides for the supplied 11.4 baseline. */
body.as-v1290{--as1290-ink:#101d2b;--as1290-muted:#40556b;--as1290-blue:#2457e6;--as1290-paper:#f5f7f8;--as1290-line:#d4dde4}
body.as-v1290.home{background:var(--as1290-paper)}
body.as-v1290.home #main-content{overflow:visible!important}
body.as-v1290 :is(a,button):focus-visible{outline:3px solid var(--as1290-blue);outline-offset:4px}
/* The photograph is a real image, not a background: original responsive sources retained. */
body.as-v1290.home .as1290-hero{position:relative!important;isolation:isolate;display:block!important;min-height:670px!important;height:auto!important;max-height:none!important;overflow:hidden!important;background:var(--as1290-paper)!important;padding:0!important;border:0!important}
body.as-v1290.home .as1290-hero .as100-hero-inner{position:relative!important;z-index:3;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;min-height:670px!important;width:min(100%,1280px)!important;max-width:1280px!important;margin:0 auto!important;padding:64px 48px 80px!important}
body.as-v1290.home .as1290-hero .as100-hero-copy{width:58%!important;max-width:680px!important;min-width:0;margin:0!important;align-self:center!important;position:relative!important;inset:auto!important;padding:0!important}
body.as-v1290.home .as1290-hero .as100-label{color:#294c6d!important;font:650 .72rem/1.5 system-ui,sans-serif!important;letter-spacing:.17em!important;margin:0 0 27px!important}
body.as-v1290.home .as1290-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:620!important;font-size:clamp(2.4rem,4.1vw,3.7rem)!important;line-height:1.06!important;letter-spacing:-.05em!important;color:var(--as1290-ink)!important;margin:0!important;max-width:17ch!important;text-wrap:balance}
body.as-v1290.home .as1290-hero .as1025-hero-name{display:block!important;font:500 1.08rem/1.45 system-ui,sans-serif!important;letter-spacing:0!important;margin:0 0 14px!important;color:#354b60!important}
body.as-v1290.home .as1290-hero h1 .as1290-hero-title{display:block!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
body.as-v1290.home .as1290-hero .as1290-hero-discipline{font:650 1rem/1.5 system-ui,sans-serif!important;color:#18395e!important;margin:23px 0 12px!important;max-width:48ch}
body.as-v1290.home .as1290-hero .as100-role{font:400 clamp(1.02rem,1.35vw,1.12rem)/1.72 system-ui,sans-serif!important;max-width:43ch!important;color:var(--as1290-muted)!important;margin:0!important}
body.as-v1290.home .as1290-hero .as1290-credentials{font:500 .76rem/1.7 system-ui,sans-serif;color:#465c71!important;margin:17px 0 0!important}
body.as-v1290.home .as1290-hero .as100-actions{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:26px 0 0!important;padding:0!important}
body.as-v1290.home .as1290-hero .as11110-button{border-radius:6px!important;min-height:48px!important;padding:12px 17px!important;font-size:.86rem!important;line-height:1.3!important;text-align:left}
body.as-v1290.home .as1290-hero .as11110-button--primary{background:#153e70!important;color:white!important;border-color:#153e70!important}
body.as-v1290.home .as1290-hero .as11110-button--secondary{background:rgba(245,247,248,.8)!important;border-color:#b8c7d2!important;color:#18395e!important}
body.as-v1290.home .as1290-hero .as100-hero-image{display:block!important;position:absolute!important;inset:0 0 0 auto!important;width:52%!important;height:100%!important;max-width:none!important;opacity:1!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important;z-index:0!important;transform:none!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 100%)!important}
body.as-v1290.home .as1290-hero .as94-picture--hero{display:block!important;position:relative!important;width:100%!important;height:100%!important;inset:auto!important;aspect-ratio:auto!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important;overflow:hidden!important}
body.as-v1290.home .as1290-hero .as94-picture--hero img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--photo-d-fit,cover)!important;object-position:var(--photo-d-x,50%) var(--photo-d-y,28%)!important;transform:scale(var(--photo-d-zoom,1))!important;filter:brightness(1.065) contrast(1.025) saturate(.84)!important;opacity:1!important;border:0!important;border-radius:0!important}
body.as-v1290.home .as1290-hero .as100-hero-shade{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none;background:linear-gradient(90deg,#f5f7f8 0%,rgba(245,247,248,.97) 34%,rgba(245,247,248,.5) 48%,transparent 65%),linear-gradient(0deg,#f5f7f8 0%,rgba(245,247,248,.2) 13%,transparent 30%)!important;opacity:1!important}
body.as-v1290.home .as1290-portrait-caption{position:absolute;right:44px;bottom:22px;z-index:4;margin:0!important;font:550 .65rem/1.5 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#30465b!important}
/* A quiet magazine index instead of clipped horizontal tabs. */
body.as-v1290.home .as116-home-carousel{position:relative!important;isolation:isolate;overflow:visible!important;margin:0!important;max-width:none!important;width:100%!important;border:0!important;border-radius:0!important;background:var(--as1290-paper)!important;padding:30px 0 64px!important;scroll-margin-top:calc(var(--as-header-live-h,90px) + 12px)}
body.as-v1290.home .as116-carousel-controls{position:relative!important;top:auto!important;max-width:1184px!important;width:calc(100% - 96px)!important;padding:0 0 15px!important;min-height:52px!important;margin:0 auto!important;gap:15px!important}
body.as-v1290.home .as116-carousel-status{color:#496079!important;letter-spacing:.07em!important;font-size:.75rem!important;flex-wrap:wrap!important}
body.as-v1290.home .as11110-carousel-name{color:#18395e!important;max-width:none!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;font-size:.85rem!important;letter-spacing:0!important}
body.as-v1290.home .as116-carousel-arrow{min-width:46px!important;width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid #bac9d5!important;background:#fff!important;color:#18395e!important;box-shadow:none!important}
body.as-v1290.home .as116-carousel-arrow:disabled{opacity:.38!important}
body.as-v1290.home .as116-carousel-arrow:not(:disabled):hover{background:#18395e!important;color:white!important}
body.as-v1290.home .as1290-index-heading{max-width:1184px!important;width:calc(100% - 96px)!important;padding:0!important;margin:10px auto 20px!important;display:flex;justify-content:space-between;gap:20px;align-items:baseline}
body.as-v1290.home .as1290-index-heading p{font:550 1.15rem/1.4 system-ui,sans-serif;color:#183047;margin:0!important;letter-spacing:-.02em}
body.as-v1290.home .as1290-index-heading>span{font:.78rem/1.5 system-ui,sans-serif;color:#465c70;max-width:43ch}
body.as-v1290.home .as1140-carousel-index{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;position:relative!important;overflow:visible!important;width:calc(100% - 96px)!important;max-width:1184px!important;margin:0 auto 0!important;padding:0 0 4px!important;border:1px solid #d4dde4!important;border-radius:12px 12px 0 0!important;background:#eaf0f4!important;box-shadow:none!important}
body.as-v1290.home .as1140-carousel-tab{display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;min-width:0!important;width:auto!important;min-height:88px!important;flex:auto!important;padding:17px 14px!important;border:0!important;border-right:1px solid #d4dde4!important;border-radius:0!important;background:transparent!important;color:#334f69!important;font:600 .9rem/1.3 system-ui,sans-serif!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:normal!important;box-shadow:none!important}
body.as-v1290.home .as1140-carousel-tab:first-child{border-top-left-radius:12px!important}
body.as-v1290.home .as1140-carousel-tab:nth-last-child(2){border-right:0!important;border-top-right-radius:12px!important}
body.as-v1290.home .as1140-carousel-tab[aria-current="true"]{background:#fff!important;color:#143e70!important}
body.as-v1290.home .as1140-carousel-tab[aria-current="true"]::after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:3px;border-radius:5px;background:var(--as1290-blue)}
body.as-v1290.home .as1290-tab-icon{flex:0 0 22px;display:flex;color:inherit}
body.as-v1290.home .as1290-tab-icon svg{width:22px;height:22px}
body.as-v1290.home .as1290-tab-copy{min-width:0;display:block}
body.as-v1290.home .as1290-tab-title{display:block;font-weight:700}
body.as-v1290.home .as1290-tab-deck{display:block;margin-top:5px;font-size:.66rem;line-height:1.4;font-weight:450;color:#435e76}
body.as-v1290.home .as1140-carousel-tab__num{position:absolute;right:10px;top:5px;font-size:.57rem!important;color:#4c6277!important;letter-spacing:.03em}
body.as-v1290.home .as1140-carousel-progress{left:0!important;right:0!important;bottom:0!important;height:3px!important;background:#d4dde4!important}
body.as-v1290.home .as1140-carousel-progress>span{background:var(--as1290-blue)!important}
/* Important: no JS-computed heights or translated off-screen content. */
body.as-v1290.home .as116-carousel-viewport{width:calc(100% - 96px)!important;max-width:1184px!important;margin:0 auto!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important;border:1px solid #d4dde4;border-top:0;border-radius:0 0 16px 16px;background:white;box-shadow:0 16px 48px rgba(23,49,75,.055);touch-action:pan-y pinch-zoom!important}
body.as-v1290.home .as116-carousel-track,
html.as-js body.as-v1290.home .as116-home-carousel.is-ready .as116-carousel-track{display:block!important;position:relative!important;width:100%!important;height:auto!important;max-height:none!important;transform:none!important;transition:none!important;will-change:auto!important;overflow:visible!important}
body.as-v1290.home .as116-carousel-track>section[data-chapter]{display:block!important;position:relative!important;inset:auto!important;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:40px 0 44px!important;border:0!important;background:transparent!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.as-v1290.home .as116-home-carousel.is-ready .as116-carousel-track>section[hidden]{display:none!important}
body.as-v1290.home .as116-carousel-track>section[data-chapter]::before,body.as-v1290.home .as116-carousel-track>section[data-chapter]::after{content:none!important;display:none!important}
body.as-v1290.home .as116-carousel-track>section[data-chapter]>.container{width:100%!important;max-width:none!important;box-sizing:border-box;padding-inline:36px!important}
body.as-v1290.home .as116-carousel-track :is(.as-reveal,[data-reveal-ready]){opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important;content-visibility:visible!important}
body.as-v1290.home .as116-carousel-track :is(h2,h3,p,a,span){word-break:normal;overflow-wrap:break-word}
body.as-v1290.home .as116-carousel-track :is(h2,h3){text-wrap:balance}
body.as-v1290.home .as116-carousel-track h2{font:580 clamp(1.85rem,3.3vw,2.75rem)/1.13 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#10283f!important;letter-spacing:-.043em!important;max-width:24ch!important;margin:0 0 18px!important}
body.as-v1290.home .as116-carousel-track .as100-label,body.as-v1290.home .as116-carousel-track .eyebrow{font:650 .68rem/1.5 system-ui,sans-serif!important;letter-spacing:.13em!important;color:#315b7e!important;margin-bottom:14px!important;display:block}
body.as-v1290.home .as116-carousel-track p{font:400 1rem/1.75 system-ui,sans-serif!important;color:#40556b!important}
body.as-v1290.home .as116-carousel-track :is(.editorial-link,.as100-textlink,.as117-journal-link){min-height:44px!important;text-decoration:none;font-size:.89rem!important;line-height:1.45!important;color:#164577!important}
/* Dossier: the number of actual records, not the intended number of slots. */
body.as-v1290.home .as100-dossier-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important;align-items:end!important}
body.as-v1290.home .as119-dossier-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin-top:25px!important;background:transparent!important;border:0!important;min-width:0}
body.as-v1290.home .as119-dossier-list[data-dossier-count="1"],body.as-v1290.home .as119-dossier-list[data-dossier-count="0"]{grid-template-columns:minmax(0,1fr)!important}
body.as-v1290.home .as119-dossier-list:has(>.as119-dossier-card:only-child){grid-template-columns:minmax(0,1fr)!important}
body.as-v1290.home .as119-dossier-card{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;grid-column:auto!important;box-sizing:border-box;padding:26px!important;border:1px solid #d3dfe8!important;border-radius:10px!important;background:linear-gradient(115deg,#f1f6fa,#fafcfd)!important;box-shadow:none!important}
body.as-v1290.home .as119-dossier-card:only-child{grid-column:1/-1!important;padding:30px!important}
body.as-v1290.home .as119-dossier-card h3{font:600 clamp(1.35rem,2.3vw,2rem)/1.25 system-ui,sans-serif!important;letter-spacing:-.025em!important;max-width:34ch;margin:0 0 12px!important}
body.as-v1290.home .as119-dossier-card p{max-width:85ch!important;margin:0 0 15px!important}
body.as-v1290.home .as1290-dossier-empty{padding:20px 0;border-top:1px solid #d4dde4}
/* Press: no display:none, line-clamp, lead span or reveal gate at any breakpoint. */
body.as-v1290.home #rassegna-stampa .editorial-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important;align-items:start!important;margin:0 0 28px!important;opacity:1!important;visibility:visible!important}
body.as-v1290.home #rassegna-stampa .editorial-heading__aside{display:block!important;max-width:none!important;margin:0!important;padding:0!important}
body.as-v1290.home #rassegna-stampa .editorial-heading__aside p{margin:0 0 10px!important}
body.as-v1290.home #rassegna-stampa .press-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important}
body.as-v1290.home #rassegna-stampa .press-grid[data-press-count="1"]{grid-template-columns:minmax(0,1fr)!important}
body.as-v1290.home #rassegna-stampa .press-card{display:flex!important;flex-direction:column!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important;contain:none!important;border:1px solid #d5dfe7!important;border-radius:10px!important;background:#fff!important;color:#10283f!important;box-shadow:none!important;margin:0!important;padding:0!important}
body.as-v1290.home #rassegna-stampa .press-masthead{display:flex!important;align-items:center;justify-content:space-between;background:#eaf1f7!important;color:#234867!important;border-radius:10px 10px 0 0!important;min-height:34px;padding:9px 22px!important;font:650 .64rem/1.4 system-ui,sans-serif;letter-spacing:.1em}
body.as-v1290.home #rassegna-stampa .press-card__body{display:flex!important;flex-direction:column!important;flex:1;min-width:0!important;height:auto!important;max-height:none!important;padding:22px!important;overflow:visible!important}
body.as-v1290.home #rassegna-stampa .press-card__meta{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 15px!important;color:#405a72!important;font:600 .73rem/1.5 system-ui,sans-serif!important;margin-bottom:14px!important}
body.as-v1290.home #rassegna-stampa .press-card__title{display:block!important;max-width:none!important;font:600 clamp(1.18rem,1.7vw,1.48rem)/1.4 system-ui,sans-serif!important;letter-spacing:-.02em!important;margin:0 0 14px!important;color:#10283f!important;white-space:normal!important;overflow:visible!important;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;line-clamp:none!important}
body.as-v1290.home #rassegna-stampa .press-card__title a{display:inline!important;font:inherit!important;color:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;text-decoration:none!important}
body.as-v1290.home #rassegna-stampa .press-card__title a:hover{text-decoration:underline!important;text-underline-offset:4px}
body.as-v1290.home #rassegna-stampa :is(.press-card__excerpt,.press-card__byline,.press-card__interviewer,.press-access-note){display:block!important;color:#40556b!important;opacity:1!important;visibility:visible!important;white-space:normal!important;overflow:visible!important;max-height:none!important;height:auto!important;-webkit-line-clamp:unset!important;line-clamp:none!important;margin:0 0 14px!important;font-size:.92rem!important;line-height:1.72!important}
body.as-v1290.home #rassegna-stampa .press-card__byline{font-size:.8rem!important}
body.as-v1290.home #rassegna-stampa .press-card__footer{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:space-between;gap:8px 12px;position:static!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid #dce4eb!important;min-width:0!important}
body.as-v1290.home #rassegna-stampa .press-topic{font:.69rem/1.5 system-ui,sans-serif!important;color:#36536d!important;background:#eef3f7!important;padding:5px 8px!important;border:0!important;border-radius:4px!important;white-space:normal!important;max-width:100%}
body.as-v1290.home #rassegna-stampa .publication-strip{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;align-items:center;padding:20px 0 0!important;margin:20px 0 0!important;border-top:1px solid #d4dde4!important;overflow:visible!important;white-space:normal!important}
body.as-v1290.home #rassegna-stampa .publication-strip a{font:550 .8rem/1.5 system-ui,sans-serif!important;min-height:44px;display:inline-flex;align-items:center;color:#35516a!important}
body.as-v1290.home #rassegna-stampa .publication-strip__label{font:.62rem/1.5 system-ui,sans-serif;color:#40556b!important;letter-spacing:.1em}
/* Journal stays intentionally typographic; no article images added. */
body.as-v1290.home .as117-journal-list{gap:25px!important}
body.as-v1290.home .as117-journal-item{border-top:2px solid #244b70!important;padding-top:19px!important}
body.as-v1290.home .as117-journal-item h3{font:600 1.24rem/1.4 system-ui,sans-serif!important;letter-spacing:-.02em!important}
body.as-v1290.home .as11110-pathways-grid{gap:16px!important;margin-top:24px!important}
body.as-v1290.home .as11110-pathway{display:grid!important;grid-template-columns:40px minmax(0,1fr) 20px!important;grid-template-rows:auto!important;gap:14px!important;align-items:start!important;min-height:150px!important;padding:22px 18px!important;border-radius:10px!important;background:#f6f9fb!important}
body.as-v1290.home .as11110-pathway-icon{width:38px!important;height:38px!important;border-radius:50%!important;grid-row:auto!important;background:#e5eef7!important}
body.as-v1290.home .as11110-pathway-icon svg{width:23px!important;height:23px!important}
body.as-v1290.home .as11110-pathway-arrow{grid-column:3!important;align-self:start!important;margin-top:8px}
body.as-v1290.home .as11110-pathway h3{font:650 1.04rem/1.4 system-ui,sans-serif!important;letter-spacing:-.02em!important;margin:0 0 8px!important}
body.as-v1290.home .as1290-pathway-copy p{font-size:.83rem!important;line-height:1.6!important;margin:0!important}
/* Editorial photography: tonal treatment only, no changes to face or source pixels. */
body.as-v1290:not(.home) .as94-picture--profile{border:0!important;border-radius:5px!important;-webkit-mask-image:none!important;mask-image:none!important;aspect-ratio:4/5!important;max-width:520px!important;overflow:hidden!important;box-shadow:0 16px 42px rgba(19,43,66,.09)!important}
body.as-v1290:not(.home) .as94-picture--profile img{object-position:var(--photo-d-x,50%) var(--photo-d-y,15%)!important;filter:brightness(1.045) contrast(1.035) saturate(.87)!important}
body.as-v1290 .as94-picture--industry{border-radius:5px!important;overflow:hidden!important;filter:none!important}
body.as-v1290 .as94-picture--industry img{filter:brightness(1.035) contrast(1.025) saturate(.86)!important}
body.as-v1290.home .as100-book-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:40px!important}
body.as-v1290.home .as100-book figure{max-width:410px!important;width:100%!important;margin:0 auto!important;align-self:center}
body.as-v1290.home .as100-book .as94-picture--book{display:block!important;width:100%!important;aspect-ratio:3/2!important;border:0!important;border-radius:6px!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important;box-shadow:0 12px 35px rgba(19,43,66,.1)!important}
body.as-v1290.home .as100-book figure img{display:block!important;max-height:none!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:var(--photo-d-x,50%) var(--photo-d-y,50%)!important;filter:brightness(1.04) contrast(1.03) saturate(.88)!important}
body.as-v1290.home .as100-book figcaption{text-align:left!important;font-size:.7rem!important;letter-spacing:.015em;margin-top:12px!important}
body.as-v1290.home .as100-book blockquote{font-family:Georgia,serif!important;font-size:1.5rem!important;line-height:1.45!important}
@media(min-width:1600px){body.as-v1290.home .as1290-hero .as100-hero-image{right:max(0px,calc((100vw - 1540px)/2))!important;width:650px!important}}
@media(max-width:1100px){
 body.as-v1290.home .as1290-hero .as100-hero-inner{padding-inline:32px!important;min-height:650px!important}
 body.as-v1290.home .as1290-hero{min-height:650px!important}
 body.as-v1290.home .as1290-hero .as100-hero-copy{width:60%!important}
 body.as-v1290.home .as1290-hero h1{font-size:clamp(2.4rem,4.5vw,3.3rem)!important}
 body.as-v1290.home .as1290-hero .as100-role{max-width:34ch!important}
 body.as-v1290.home :is(.as116-carousel-controls,.as1290-index-heading,.as1140-carousel-index,.as116-carousel-viewport){width:calc(100% - 48px)!important}
 body.as-v1290.home .as1140-carousel-tab{gap:8px!important;padding:16px 10px!important;font-size:.8rem!important}
 body.as-v1290.home .as1290-tab-icon{display:none!important}
 body.as-v1290.home .as116-carousel-track>section[data-chapter]>.container{padding-inline:26px!important}
 body.as-v1290.home .as100-dossier-grid{gap:22px!important}
}
@media(max-width:800px){
 body.as-v1290.home .as1290-hero .as100-hero-inner{min-height:610px!important;padding:42px 28px 66px!important}
 body.as-v1290.home .as1290-hero{min-height:610px!important}
 body.as-v1290.home .as1290-hero .as100-hero-copy{width:60%!important}
 body.as-v1290.home .as1290-hero .as100-role{max-width:30ch!important;font-size:1rem!important}
 body.as-v1290.home .as1290-hero .as100-hero-image{width:53%!important}
 body.as-v1290.home .as1290-index-heading{display:block}
 body.as-v1290.home .as1290-index-heading>span{display:block;margin-top:7px}
 body.as-v1290.home .as100-dossier-grid,body.as-v1290.home #rassegna-stampa .editorial-heading{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 body.as-v1290.home #rassegna-stampa .press-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 body.as-v1290.home .as119-dossier-list{grid-template-columns:minmax(0,1fr)!important}
 body.as-v1290.home .as100-book-grid{gap:22px!important}
}
@media(max-width:600px){
 body.as-v1290.home .as1290-hero{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}
 body.as-v1290.home .as1290-hero .as100-hero-inner{order:1!important;display:block!important;min-height:0!important;padding:34px 22px 20px!important}
 body.as-v1290.home .as1290-hero .as100-hero-copy{width:100%!important;max-width:none!important}
 body.as-v1290.home .as1290-hero .as100-label{font-size:.65rem!important;margin-bottom:20px!important;letter-spacing:.13em!important}
 body.as-v1290.home .as1290-hero .as1025-hero-name{font-size:.95rem!important;margin-bottom:12px!important}
 body.as-v1290.home .as1290-hero h1{font-size:clamp(2.1rem,8.8vw,3.1rem)!important;max-width:19ch!important;line-height:1.08!important}
 body.as-v1290.home .as1290-hero .as1290-hero-discipline{font-size:.93rem!important;margin-top:18px!important}
 body.as-v1290.home .as1290-hero .as100-role{font-size:1rem!important;max-width:none!important;line-height:1.72!important}
 body.as-v1290.home .as1290-hero .as1290-credentials{font-size:.72rem!important}
 body.as-v1290.home .as1290-hero .as100-actions{gap:9px!important;margin-top:20px!important}
 body.as-v1290.home .as1290-hero .as11110-button{font-size:.82rem!important;min-height:46px!important;padding:11px 13px!important;flex:1 1 140px;justify-content:center}
 body.as-v1290.home .as1290-hero .as100-hero-image{order:2!important;position:relative!important;inset:auto!important;width:100%!important;height:380px!important;max-height:none!important;margin:0!important;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 18%,#000 83%,transparent 100%)!important;mask-image:linear-gradient(0deg,transparent 0%,#000 18%,#000 83%,transparent 100%)!important}
 body.as-v1290.home .as1290-hero .as94-picture--hero img{object-position:var(--photo-m-x,50%) var(--photo-m-y,28%)!important;object-fit:var(--photo-m-fit,cover)!important;transform:scale(var(--photo-m-zoom,1))!important;filter:brightness(1.08) contrast(1.02) saturate(.86)!important}
 body.as-v1290.home .as1290-hero .as100-hero-shade{display:none!important}
 body.as-v1290.home .as1290-portrait-caption{position:relative!important;order:3;right:auto;bottom:auto;margin:-11px 22px 0!important;font-size:.59rem;line-height:1.6;text-align:right}
 body.as-v1290.home .as116-home-carousel{padding:30px 0 40px!important}
 body.as-v1290.home :is(.as116-carousel-controls,.as1290-index-heading,.as1140-carousel-index,.as116-carousel-viewport){width:calc(100% - 32px)!important}
 body.as-v1290.home .as1290-index-heading{margin-top:8px!important;margin-bottom:18px!important}
 body.as-v1290.home .as1290-index-heading p{font-size:1.06rem}
 body.as-v1290.home .as1290-index-heading>span{font-size:.75rem}
 body.as-v1290.home .as1140-carousel-index{grid-template-columns:repeat(6,minmax(0,1fr))!important;border-radius:10px 10px 0 0!important}
 body.as-v1290.home .as1140-carousel-tab{grid-column:span 2!important;min-height:66px!important;flex-direction:row!important;padding:13px 9px!important;font-size:.76rem!important;gap:6px!important;border-bottom:1px solid #d4dde4!important;border-radius:0!important}
 body.as-v1290.home .as1140-carousel-tab:nth-child(n+4){grid-column:span 3!important;border-bottom:0!important}
 body.as-v1290.home .as1140-carousel-tab:nth-child(3){border-right:0!important}
 body.as-v1290.home .as1140-carousel-tab:first-child{border-top-left-radius:10px!important}
 body.as-v1290.home .as1140-carousel-tab:nth-child(3){border-top-right-radius:10px!important}
 body.as-v1290.home .as1290-tab-deck{font-size:.6rem!important;line-height:1.35!important;margin-top:3px!important}
 body.as-v1290.home .as1140-carousel-tab__num{top:3px;right:5px;font-size:.5rem!important}
 body.as-v1290.home .as1140-carousel-tab[aria-current="true"]::after{left:9px;right:9px;bottom:3px;height:2px}
 body.as-v1290.home .as116-carousel-track>section[data-chapter]{padding:28px 0!important}
 body.as-v1290.home .as116-carousel-track>section[data-chapter]>.container{padding-inline:18px!important}
 body.as-v1290.home .as116-carousel-track h2{font-size:clamp(1.68rem,6.5vw,2.15rem)!important;line-height:1.16!important;margin-bottom:15px!important}
 body.as-v1290.home .as116-carousel-track p{font-size:.98rem!important;line-height:1.75!important}
 body.as-v1290.home .as119-dossier-card,body.as-v1290.home .as119-dossier-card:only-child{padding:20px 18px!important}
 body.as-v1290.home .as119-dossier-card h3{font-size:1.32rem!important;line-height:1.35!important}
 body.as-v1290.home #rassegna-stampa .press-card__body{padding:19px 17px!important}
 body.as-v1290.home #rassegna-stampa .press-card__title{font-size:1.15rem!important;line-height:1.45!important}
 body.as-v1290.home #rassegna-stampa .press-masthead{padding-inline:17px!important}
 body.as-v1290.home #rassegna-stampa .press-card__meta{font-size:.72rem!important}
 body.as-v1290.home #rassegna-stampa .press-card__excerpt{font-size:.94rem!important;line-height:1.75!important}
 body.as-v1290.home .as100-book-grid{grid-template-columns:minmax(0,1fr)!important}
 body.as-v1290.home .as100-book figure{max-width:410px!important;margin-top:10px!important}
 body.as-v1290.home .as11110-pathway{min-height:110px!important;padding:18px 14px!important;gap:12px!important}
 body.as-v1290.home .as11110-carousel-name{flex-basis:auto!important;margin-left:8px!important;font-size:.8rem!important}
 body.as-v1290:not(.home) .as94-picture--profile img{object-position:var(--photo-m-x,50%) var(--photo-m-y,15%)!important}
}
@media(max-width:360px){body.as-v1290.home .as1290-hero .as100-hero-inner{padding-inline:18px!important}body.as-v1290.home .as1290-hero .as100-hero-image{height:320px!important}body.as-v1290.home .as1290-tab-deck{font-size:.57rem!important}body.as-v1290.home .as1140-carousel-tab{font-size:.73rem!important}body.as-v1290.home .as116-carousel-track>section[data-chapter]>.container{padding-inline:14px!important}}
@media(prefers-reduced-motion:no-preference){body.as-v1290.home .as116-home-carousel.is-ready .as116-carousel-track>.is-active{animation:as1290-panel-in .22s ease-out!important}@keyframes as1290-panel-in{from{opacity:.65;translate:0 7px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:reduce){body.as-v1290.home .as116-home-carousel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.as-v1290.home :is(.as116-carousel-controls,.as1140-carousel-index,.as1290-index-heading){display:none!important}body.as-v1290.home .as116-carousel-track>section[data-chapter],body.as-v1290.home .as116-home-carousel.is-ready .as116-carousel-track>section[hidden]{display:block!important;break-inside:auto!important}body.as-v1290.home .as116-carousel-viewport{width:100%!important;box-shadow:none!important;border:0!important}body.as-v1290.home .as1290-hero{min-height:0!important}body.as-v1290.home .as1290-hero .as100-hero-inner{min-height:0!important}}

body.as-v1290 .as93-footer-identity p{color:#d8e2eb!important}
body.as-v1290 .as93-footer-contact>.eyebrow{color:#becbd7!important}
