:root{--ink:#102d3c;--teal:#187e83;--paper:#f7f8f4;--line:#d9e3df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:focus-visible{outline:3px solid #c37539;outline-offset:5px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,6vw,76px);margin:22px 0}h2{font-size:clamp(30px,4vw,44px);margin:18px 0}p{margin:0 0 20px}.ed-header{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px;border-bottom:1px solid var(--line)}.ed-header img{width:170px;height:auto}.ed-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.ed-nav a{color:var(--ink);text-decoration:none}.ed-wrap{max-width:1140px;margin:auto;padding:0 32px}.ed-intro{padding:70px 0 46px;max-width:900px}.ed-kicker{text-transform:uppercase;font-size:12px;letter-spacing:.17em;font-weight:700;color:var(--teal)}.ed-lead{font-size:21px;max-width:760px;color:#45606b}.ed-subtitle{font-family:Georgia,serif;font-size:27px;line-height:1.35}.ed-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#e6efeb;border-radius:24px;overflow:hidden;margin-bottom:50px}.ed-feature>div{padding:45px}.ed-feature img{width:100%;height:540px;object-fit:cover;object-position:center 26%;display:block}.ed-button{display:inline-block;padding:14px 22px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:7px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5}.ed-button:hover{background:#215967}.ed-button.secondary{background:transparent;color:var(--ink)}.ed-actions{display:flex;flex-wrap:wrap;gap:12px}.ed-card{background:white;border:1px solid var(--line);padding:38px;border-radius:16px;margin:28px 0 65px}.ed-card h2 a{color:var(--ink);text-decoration:none}.ed-small{font-size:14px;color:#4d666d}.ed-author{display:grid;grid-template-columns:290px 1fr;gap:42px;align-items:center;padding:30px 0 60px}.ed-author img{width:100%;height:380px;object-fit:cover;object-position:center 22%;border-radius:16px}.ed-collab{background:var(--ink);color:#fff;padding:45px;border-radius:22px;margin:65px 0}.ed-collab .ed-kicker{color:#82d7cc}.ed-collab>p{max-width:850px}.ed-collab .ed-button{background:#cceae3;color:var(--ink)}.ed-collab .ed-small{color:#cad9db;margin-top:15px}.ed-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.ed-benefits b{font-size:18px}.ed-benefits p{font-size:15px;color:#cad9db;margin-top:8px}.ed-breadcrumb{font-size:13px;padding-top:30px}.ed-article-head{max-width:850px;padding:50px 0;margin:auto;border-bottom:1px solid var(--line)}.ed-prose{max-width:760px;margin:50px auto;font-family:Georgia,serif;font-size:19px;line-height:1.85}.ed-prose h2{font-size:31px;line-height:1.25;margin-top:42px}.ed-prose blockquote{margin:0 0 38px;padding:15px 0 15px 25px;border-left:3px solid var(--teal);font-size:25px;line-height:1.5;color:var(--teal)}.ed-prose figure{margin:35px -70px}.ed-prose figure img{width:100%;height:auto;border-radius:8px}.ed-prose figcaption{font:13px/1.6 Arial,sans-serif;color:#4d666d;margin-top:12px}.ed-references{border-top:1px solid var(--line);margin-top:42px;font:14px/1.7 Arial,sans-serif;overflow-wrap:anywhere}.ed-references li{padding:8px 0}.ed-download{background:#e6efeb;padding:35px;border-radius:15px;margin:60px auto;max-width:850px}.ed-footer{border-top:1px solid var(--line);text-align:center;padding:35px;font-size:14px}.ed-footer p{margin:8px}.ed-skip{position:absolute;top:-100px}.ed-skip:focus{top:0;background:white;padding:10px;z-index:10}@media(max-width:700px){.ed-header{padding:18px 20px;align-items:flex-start;flex-direction:column}.ed-header img{width:140px}.ed-nav{gap:16px;font-size:13px}.ed-wrap{padding:0 20px}.ed-intro{padding-top:40px}.ed-feature,.ed-author{grid-template-columns:1fr}.ed-feature>div{padding:28px}.ed-feature img{height:420px}.ed-card,.ed-collab{padding:26px}.ed-benefits{grid-template-columns:1fr;gap:10px}.ed-author{gap:20px}.ed-author img{max-width:330px;height:400px}.ed-prose{font-size:18px}.ed-prose figure{margin:28px 0}.ed-button{max-width:100%}.ed-article-head{padding:35px 0}}
.raffaella-profile{scroll-margin-top:100px}.raffaella-intro{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:center}.raffaella-intro>img{width:100%;height:auto;border-radius:16px}.raffaella-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.raffaella-services>div{background:#eef7f7;padding:20px;border-radius:12px}.raffaella-services dt{font-weight:700;color:#071e37}.raffaella-services dd{margin:10px 0 0;line-height:1.55}.raffaella-articles{border-top:1px solid #cee3e4;margin-top:28px;padding-top:24px}@media(max-width:760px){.raffaella-intro{grid-template-columns:1fr;gap:22px}.raffaella-intro>img{max-width:280px;margin:auto}.raffaella-services{grid-template-columns:1fr}.raffaella-intro .ed-actions{display:flex;flex-direction:column}.raffaella-intro .ed-button{text-align:center}}
.raffaella-portrait{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#eef5f3;box-shadow:0 0 0 8px #e4f4f3}.raffaella-portrait img{position:absolute;width:187%;max-width:none;height:auto;left:-43.33%;top:-75%;border-radius:0}@media(max-width:760px){.raffaella-portrait{width:240px;max-width:100%;margin:10px auto 20px}}
.ed-feature>a:has(img[src="/editorial/sara-torrisi.jpg"]){display:flex;align-items:center;justify-content:center;padding:36px}.ed-feature img[src="/editorial/sara-torrisi.jpg"],.ed-author img[src="/editorial/sara-torrisi.jpg"]{display:block;width:260px;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 23%;border-radius:50%;box-shadow:0 0 0 8px #e4f4f3;margin:auto}@media(max-width:760px){.ed-feature>a:has(img[src="/editorial/sara-torrisi.jpg"]){padding:24px 28px 36px}.ed-feature img[src="/editorial/sara-torrisi.jpg"],.ed-author img[src="/editorial/sara-torrisi.jpg"]{width:240px;height:auto}}
