/* Pioda Core 0.5.0 — pagina di orientamento alla scelta della tesi.
   Tutte le regole restano circoscritte a .pioda-tesi. */
.pioda-tesi,.pioda-tesi *,.pioda-tesi *::before,.pioda-tesi *::after{box-sizing:border-box}
.pioda-tesi{--pt-ink:#17232e;--pt-gold:#b9852e;--pt-muted:#65707a;--pt-cream:#f7f5f1;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;overflow:clip;font:400 16px/1.6 Inter,system-ui,-apple-system,sans-serif;color:var(--pt-ink);background:#fff}
.pioda-tesi h1,.pioda-tesi h2,.pioda-tesi h3,.pioda-tesi p{margin:0;padding:0;color:inherit}
.pioda-tesi h1,.pioda-tesi h2,.pioda-tesi h3{font-family:'DM Serif Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.13}
.pioda-tesi a{text-decoration:none}
.pioda-tesi a:focus-visible,.pioda-tesi button:focus-visible{outline:3px solid var(--pt-gold);outline-offset:4px}
.pioda-tesi__wrap{max-width:1200px;padding:0 24px;margin-inline:auto}
.pioda-tesi__breadcrumb{display:flex;align-items:center;gap:11px;color:#737b83;font-size:12px;margin-bottom:43px}
.pioda-tesi__breadcrumb a{color:#68737b}
.pioda-tesi__breadcrumb a:hover{color:var(--pt-gold)}
.pioda-tesi__kicker{display:flex;align-items:center;gap:10px;color:var(--pt-gold)!important;font-size:12px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin:0 0 17px!important}
.pioda-tesi__kicker::before{content:"";width:25px;height:2px;background:currentColor;flex:0 0 auto}
.pioda-tesi-intro{background:linear-gradient(120deg,#faf9f6 0%,#f7f5f1 100%);padding:35px 0 63px;text-align:left}
.pioda-tesi-intro h1{max-width:830px;font-size:clamp(41px,5.1vw,68px);color:var(--pt-ink);line-height:1.05}
.pioda-tesi-intro__text{max-width:655px;color:var(--pt-muted)!important;font-size:16px;margin-top:21px!important}
.pioda-tesi-intro__scroll{display:inline-flex;gap:12px;align-items:center;color:var(--pt-ink);font-weight:700;font-size:13px;margin-top:25px;border-bottom:1px solid var(--pt-gold);padding-bottom:6px}
.pioda-tesi-intro__scroll:hover{color:var(--pt-gold)}
.pioda-tesi-options{padding:75px 0 90px}
.pioda-tesi__section-heading{margin-bottom:37px}
.pioda-tesi__section-heading .pioda-tesi__kicker{margin-bottom:8px!important}
.pioda-tesi__section-heading h2{font-size:clamp(32px,3.2vw,43px);color:var(--pt-ink)}
.pioda-tesi__section-heading>p:last-child{max-width:680px;color:var(--pt-muted);font-size:14px;margin-top:12px}
.pioda-tesi-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.pioda-tesi-option{min-width:0;display:flex;flex-direction:column}
.pioda-tesi-option__image{height:350px;display:grid;place-items:center;position:relative;overflow:hidden;background:#e8e0dd;border-radius:4px}
.pioda-tesi-option__image--incisa{background:radial-gradient(circle at 60% 35%,#f9eeec 0%,#e9dfd9 55%,#ded4d0 100%)}
.pioda-tesi-option__image--serigrafata{background:radial-gradient(circle at 60% 35%,#dfe9ed 0%,#cad6e0 60%,#b9c5cf 100%)}
.pioda-tesi-option__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.pioda-tesi-option__image:hover img{transform:scale(1.035)}
.pioda-tesi-option__book{height:86%;aspect-ratio:3/4;position:relative;transform:translateY(15%) rotate(-8deg);background:linear-gradient(120deg,#361321 0%,#722b3c 65%,#43111f 100%);border-left:16px solid #38101d;border-radius:4px 9px 6px 3px;box-shadow:15px 16px 34px #25151a36}
.pioda-tesi-option__book::before{content:"";position:absolute;inset:11% 13%;border:1px solid #d1af785c}
.pioda-tesi-option--serigrafata .pioda-tesi-option__book{background:linear-gradient(120deg,#102744,#234e70 65%,#10233c);border-left-color:#0b2036;transform:translateY(15%) rotate(7deg)}
.pioda-tesi-option__copy{padding:24px 2px 0;display:flex;flex-direction:column;flex:1;align-items:flex-start}
.pioda-tesi-option__eyebrow{font:700 11px/1.4 Inter,system-ui,sans-serif;color:var(--pt-gold)!important;text-transform:uppercase;letter-spacing:.095em;margin-bottom:9px!important}
.pioda-tesi-option h3{font-size:clamp(30px,3vw,39px);color:var(--pt-ink)}
.pioda-tesi-option__copy>p:not(.pioda-tesi-option__eyebrow){font-size:14px;color:var(--pt-muted);line-height:1.7;max-width:460px;margin-top:13px!important}
.pioda-tesi-option__link{display:inline-flex;align-items:center;gap:11px;line-height:1.4;font-size:14px;font-weight:750;color:var(--pt-ink);margin-top:20px}
.pioda-tesi-option__link span{color:var(--pt-gold);font-size:21px;transition:transform .2s ease}
.pioda-tesi-option__link:hover{color:var(--pt-gold)}
.pioda-tesi-option__link:hover span{transform:translate(3px,-3px)}
.pioda-tesi-process{background:#f7f5f1;padding:77px 0 78px}
.pioda-tesi__section-heading--center{text-align:center}
.pioda-tesi__section-heading--center .pioda-tesi__kicker{justify-content:center}
.pioda-tesi__section-heading--center>p:last-child{margin-left:auto;margin-right:auto}
.pioda-tesi-process__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.pioda-tesi-video{min-width:0}
.pioda-tesi-video__stage{aspect-ratio:16/9;position:relative;background:#e0d8cf;overflow:hidden;border-radius:4px}
.pioda-tesi-video--serigrafata .pioda-tesi-video__stage{background:#cfd8df}
.pioda-tesi-video__photo{display:block;width:100%;height:100%;object-fit:cover}
.pioda-tesi-video__fallback{position:absolute;inset:0;background:radial-gradient(circle at 35% 25%,#ddd0c4 0%,#beb1a7 70%,#a8988b 100%);overflow:hidden}
.pioda-tesi-video--serigrafata .pioda-tesi-video__fallback{background:radial-gradient(circle at 36% 27%,#bac9d1 0%,#8ba5b5 72%,#637f91 100%)}
.pioda-tesi-video__fallback-mark{position:absolute;inset:17% 28% -24%;border:12px solid #592133;border-left-width:28px;transform:rotate(-9deg);background:linear-gradient(115deg,#68273b,#381221);box-shadow:18px 15px 25px #201d1c33}
.pioda-tesi-video__fallback-mark::after{content:"";position:absolute;inset:14% 14% 28%;border:2px solid #c99b5c75}
.pioda-tesi-video--serigrafata .pioda-tesi-video__fallback-mark{transform:rotate(8deg);border-color:#102744;background:linear-gradient(115deg,#295978,#112c48)}
.pioda-tesi-video__play{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;color:#fff!important;background:linear-gradient(180deg,transparent 35%,#0003 100%);transition:background .2s ease}
.pioda-tesi-video__play:hover{background:#0002}
.pioda-tesi-video__play-circle{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#b9852e;box-shadow:0 6px 24px #13131352;transition:transform .2s ease}
.pioda-tesi-video__play:hover .pioda-tesi-video__play-circle{transform:scale(1.06)}
.pioda-tesi-video__play-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750;text-shadow:0 1px 7px #0009}
.pioda-tesi-video__stage iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}
.pioda-tesi-video__info{padding:17px 0 0}
.pioda-tesi-video h3{font:700 17px/1.4 Inter,system-ui,sans-serif;color:var(--pt-ink)}
.pioda-tesi-video__info p{color:var(--pt-muted);font-size:13px;margin-top:5px!important}
.pioda-tesi-process__privacy{font-size:12px;color:#757d85!important;text-align:center;margin-top:28px!important}
.pioda-tesi-help{padding:48px 0;background:#fff}
.pioda-tesi-help__row{display:flex;justify-content:space-between;align-items:center;gap:22px}
.pioda-tesi-help .pioda-tesi__kicker{margin-bottom:8px!important}
.pioda-tesi-help h2{font-size:33px}
.pioda-tesi-help p:not(.pioda-tesi__kicker){margin-top:8px;color:var(--pt-muted);font-size:14px}
.pioda-tesi-help__link{display:inline-flex;gap:10px;align-items:center;flex-shrink:0;color:var(--pt-ink);font-weight:750;font-size:14px;border-bottom:1px solid var(--pt-gold);padding-bottom:8px}
.pioda-tesi-help__link:hover{color:var(--pt-gold)}
.pioda-tesi-help__link span{font-size:19px;color:var(--pt-gold)}
@media(max-width:850px){.pioda-tesi-options__grid{gap:24px}.pioda-tesi-option__image{height:300px}}
@media(max-width:650px){
 .pioda-tesi__wrap{padding-inline:20px}
 .pioda-tesi-intro{padding:25px 0 45px}
 .pioda-tesi__breadcrumb{margin-bottom:29px}
 .pioda-tesi-intro h1{font-size:clamp(38px,9vw,49px)}
 .pioda-tesi-intro__text{font-size:14px;margin-top:16px!important}
 .pioda-tesi-options{padding:50px 0 58px}
 .pioda-tesi__section-heading{margin-bottom:26px}
 .pioda-tesi__section-heading h2{font-size:33px}
 .pioda-tesi-options__grid,.pioda-tesi-process__grid{grid-template-columns:minmax(0,1fr);gap:39px}
 .pioda-tesi-option__image{height:auto;aspect-ratio:5/3}
 .pioda-tesi-option h3{font-size:32px}
 .pioda-tesi-option__copy{padding-top:18px}
 .pioda-tesi-process{padding:51px 0 55px}
 .pioda-tesi-video__play-circle{width:64px;height:64px}
 .pioda-tesi-help{padding:39px 0}
 .pioda-tesi-help__row{flex-direction:column;align-items:flex-start}
 .pioda-tesi-help h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.pioda-tesi *{transition:none!important;scroll-behavior:auto!important}}
