/* People, dated initiatives and complete documentary material. */
.pn-candiolo-winter.pn-editorial{--cd-ink:#242b27;--cd-muted:#596057;--cd-line:#cfd5cd;--cd-red:#c52b31;max-width:1600px;padding-bottom:0;color:var(--cd-ink)}
.pn-candiolo-winter [id]{scroll-margin-top:calc(var(--pn-sticky-row-height,60px) + 25px)}
.pn-candiolo-winter a{color:inherit;text-decoration:none;overflow-wrap:break-word}
.pn-candiolo-winter a:hover{text-decoration:underline;text-underline-offset:5px}
.pn-candiolo-winter ::selection{background:#efd5d1;color:#402922}
.pn-candiolo-winter svg{width:23px;height:23px;flex:none}
.cd-opening{padding-block:20px 28px}
.cd-breadcrumb{display:flex;align-items:center;gap:12px;min-height:32px;font-size:12px;margin-bottom:28px!important}
.cd-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}
.pn-candiolo-winter .cd-opening h1{font-size:clamp(45px,5.8vw,83px);line-height:1.04;letter-spacing:-.03em;font-weight:300;max-width:none;text-wrap:initial}
.cd-opening>p:last-child{font-size:16px;line-height:1.6;max-width:86ch;margin:23px 0 0}
.pn-candiolo-winter .cd-opening-photo{margin:0}
.cd-opening-photo img{display:block;width:100%;height:auto;aspect-ratio:1024/614;object-fit:cover}
.pn-candiolo-winter figcaption{font-size:11px;line-height:1.6;color:var(--cd-muted);margin-top:12px;max-width:80ch}
.cd-project{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start;padding-block:58px 62px}
.pn-candiolo-winter .cd-project h2{font-size:clamp(34px,3.5vw,50px);line-height:1.1;letter-spacing:-.025em;font-weight:300;max-width:19ch;margin:0 0 26px;text-wrap:initial}
.cd-project p{font-size:15px;line-height:1.7;max-width:52ch;margin-bottom:18px}
.cd-project a{display:inline-flex;align-items:center;gap:30px;font-size:13px;line-height:1.5;min-height:46px;border-bottom:1px solid var(--cd-red);padding-block:10px;margin-top:8px}
.cd-project a>svg{color:var(--cd-red)}
.cd-project figure{margin:0;padding-top:6px}
.cd-project img{width:100%;height:auto;aspect-ratio:1024/682;object-fit:cover}
.cd-history{border-top:1px solid var(--cd-ink);padding-top:39px}
.cd-history>header{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:38px}
.pn-candiolo-winter .cd-history h2{font-size:clamp(35px,3.7vw,53px);font-weight:300;line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:initial}
.cd-history>header>p{max-width:50ch;font-size:14px;line-height:1.7;margin:0;color:var(--cd-muted)}
.pn-candiolo-winter .cd-timeline{list-style:none;margin:0;padding:0}
.cd-timeline>li{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,2fr);gap:8%;padding-block:32px 35px;border-top:1px solid var(--cd-line);align-items:start}
.cd-date span{display:block;font-size:15px;line-height:1.5;margin-bottom:8px}
.cd-date strong{display:block;font-size:47px;font-weight:300;line-height:1.05;letter-spacing:-.03em}
.cd-date small{display:block;max-width:22ch;font-size:11px;line-height:1.6;color:var(--cd-muted);margin-top:15px}
.pn-candiolo-winter .cd-history-text h3{font-size:clamp(27px,2.6vw,36px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:0 0 19px}
.cd-history-text p{font-size:15px;line-height:1.7;max-width:70ch;margin:0}
.cd-timeline>.cd-anna{grid-template-columns:minmax(170px,.65fr) minmax(0,1.25fr) minmax(150px,.55fr);gap:8% 5%;padding-block:35px}
.cd-anna .cd-date strong{font-size:36px;letter-spacing:-.025em}
.pn-candiolo-winter .cd-historical-note{font-size:12px;line-height:1.65;color:var(--cd-muted);margin-top:19px}
.cd-anna figure{margin:0}
.cd-anna img{width:100%;height:auto;object-fit:contain}
.cd-voices{display:grid;grid-template-columns:1fr 1.55fr;gap:11%;padding-block:48px 50px;border-block:1px solid var(--cd-line);margin-top:22px}
.pn-candiolo-winter .cd-voices h2{font-size:clamp(32px,3.2vw,46px);font-weight:300;line-height:1.1;letter-spacing:-.025em;text-wrap:initial;margin:0}
.pn-candiolo-winter .cd-voices blockquote{border:0;margin:0;padding:0;font-style:normal}
.pn-candiolo-winter .cd-voices blockquote+blockquote{margin-top:41px}
.cd-voices blockquote>p{font-size:clamp(21px,2vw,28px);line-height:1.4;letter-spacing:-.01em;font-weight:300;margin-bottom:19px}
.cd-voices blockquote footer{font-size:13px;line-height:1.5;color:var(--cd-ink)}
.cd-voices blockquote footer>span{display:block;font-size:11px;line-height:1.65;color:var(--cd-muted);max-width:55ch;margin-top:5px}
.pn-candiolo-winter .cd-voices-note{font-size:12px;line-height:1.65;color:var(--cd-muted);max-width:72ch;margin:29px 0 0}
.cd-original{padding-block:24px;border-bottom:1px solid var(--cd-line)}
.cd-original>summary{display:flex;justify-content:space-between;gap:30px;align-items:center;cursor:pointer;list-style:none;font-size:18px;line-height:1.5;min-height:47px;padding:8px 0}
.cd-original>summary::-webkit-details-marker{display:none}
.cd-original>summary>span{font-size:26px;line-height:1;color:var(--cd-red);font-weight:300;transition:transform .2s}
.cd-original[open]>summary>span{transform:rotate(45deg)}
.cd-original-prose{max-width:850px;margin:33px auto 10px;font-size:17px;line-height:1.75}
.pn-candiolo-winter .cd-original-prose h3{font-size:23px;font-weight:400;line-height:1.45;letter-spacing:-.01em;margin:26px 0 18px}
.pn-candiolo-winter .cd-original-prose h3:has(b){font-size:17px;line-height:1.75;letter-spacing:0;font-weight:400}
.cd-original-prose p{font-size:17px;line-height:1.75;margin:20px 0}
.cd-original-prose img{display:block;width:auto;max-width:100%;max-height:600px;height:auto;object-fit:contain;margin:34px auto}
.cd-original-prose b{font-weight:600}
.cd-contact{display:grid;grid-template-columns:1fr 1.55fr;gap:11%;padding-block:35px 45px}
.pn-candiolo-winter .cd-contact h2{font-size:clamp(31px,3.1vw,44px);font-weight:300;line-height:1.12;letter-spacing:-.025em;margin:0;text-wrap:initial}
.cd-contact p{font-size:15px;line-height:1.65;margin:0 0 15px;max-width:50ch}
.cd-contact a{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;padding-block:10px;border-bottom:1px solid var(--cd-red);font-size:clamp(18px,1.8vw,25px);line-height:1.4;letter-spacing:-.015em}
.cd-contact a>svg{color:var(--cd-red)}
@media(max-width:1000px){.cd-project{gap:6%}.cd-history>header{gap:45px}.cd-timeline>li{gap:5%;grid-template-columns:170px minmax(0,1fr)}.cd-timeline>.cd-anna{grid-template-columns:170px minmax(0,1fr);gap:24px 5%}.cd-anna figure{grid-column:2;max-width:230px}.cd-voices,.cd-contact{gap:7%;grid-template-columns:1fr 1.5fr}.cd-original-prose{max-width:74ch}}
@media(max-width:700px){.cd-opening{padding-block:15px 25px}.cd-breadcrumb{margin-bottom:24px!important}.pn-candiolo-winter .cd-opening h1{font-size:clamp(43px,10.8vw,66px);line-height:1.04;max-width:14ch}.cd-opening>p:last-child{font-size:14px;line-height:1.7;margin-top:21px}.pn-candiolo-winter figcaption{font-size:10px;margin-top:10px}.cd-project{display:block;padding-block:36px 38px}.pn-candiolo-winter .cd-project h2{font-size:35px;max-width:none;margin-bottom:22px}.cd-project p{font-size:14px}.cd-project a{font-size:12px;gap:22px}.cd-project figure{padding-top:0;margin-top:28px}.cd-history{padding-top:29px}.cd-history>header{display:block;margin-bottom:27px}.pn-candiolo-winter .cd-history h2{font-size:36px}.cd-history>header>p{font-size:13px;margin-top:20px}.cd-timeline>li,.cd-timeline>.cd-anna{grid-template-columns:1fr;gap:21px;padding-block:25px 29px}.cd-date time,.cd-date{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cd-date span{font-size:14px;margin:0}.cd-date strong,.cd-anna .cd-date strong{font-size:29px;line-height:1.1}.cd-date small{flex-basis:100%;max-width:none;font-size:10px;margin:0}.pn-candiolo-winter .cd-history-text h3{font-size:27px;margin-bottom:15px}.cd-history-text p{font-size:14px}.pn-candiolo-winter .cd-historical-note{font-size:11px;margin-top:15px}.cd-anna figure{grid-column:1;max-width:220px;justify-self:start;margin-top:4px}.cd-voices{display:block;padding-block:31px 33px;margin-top:4px}.pn-candiolo-winter .cd-voices h2{font-size:34px;margin-bottom:28px}.pn-candiolo-winter .cd-voices blockquote+blockquote{margin-top:30px}.cd-voices blockquote>p{font-size:22px;line-height:1.43;margin-bottom:17px}.cd-voices blockquote footer{font-size:12px}.cd-voices blockquote footer>span{font-size:10px}.pn-candiolo-winter .cd-voices-note{font-size:11px;margin-top:26px}.cd-original{padding-block:18px}.cd-original>summary{font-size:16px;gap:20px}.cd-original-prose{margin-top:27px}.cd-original-prose p,.pn-candiolo-winter .cd-original-prose h3:has(b){font-size:15px;line-height:1.75}.pn-candiolo-winter .cd-original-prose h3{font-size:20px;line-height:1.45}.cd-original-prose img{margin-block:25px;max-height:none}.cd-contact{display:block;padding-block:28px 37px}.pn-candiolo-winter .cd-contact h2{font-size:33px;margin-bottom:23px}.cd-contact p{font-size:14px}.cd-contact a{font-size:20px;gap:22px}.cd-contact svg{width:21px;height:21px}}
@media(max-width:350px){.pn-candiolo-winter .cd-opening h1{font-size:40px}.pn-candiolo-winter .cd-project h2,.pn-candiolo-winter .cd-history h2{font-size:32px}.cd-project a{gap:13px;font-size:11px}.cd-contact a{font-size:18px;gap:19px}.cd-voices blockquote>p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.cd-original>summary>span{transition:none}}
