.reviews{width:100%;max-width:920px;scroll-margin-top:var(--header-height);--review-pigment:#6b816d;--review-wash:#e5ecde;--review-edge:#b7c3ab;--review-logo:var(--accent);--review-logo-active:var(--ink);margin-inline:auto;position:relative}[data-theme=dark] .reviews{--review-pigment:#b8cba1;--review-wash:#29392b;--review-edge:#52624b;--review-logo:#e9ebe5;--review-logo-active:#fff}.reviews-stage{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding:40px 0;display:flex}#reviews-title{text-align:center;color:var(--accent);letter-spacing:-.35px;margin:0 0 42px;font-size:30px;font-weight:600;line-height:1.5}.reviews-folio{align-items:center;width:100%;display:grid}.review-story{grid-template-columns:245px minmax(0,1fr);align-items:center;gap:72px;min-width:0;padding:0 6px 25px;display:grid}.review-identity{flex-direction:column;align-items:center;gap:21px;min-width:0;display:flex}.review-copy{justify-self:center;min-width:0;max-width:560px}.review-quote{margin:0;position:relative}.review-quote p{color:var(--ink);text-align:start;text-wrap:pretty;margin:0;font-size:18px;font-weight:400;line-height:2.25}.review-quote em{color:var(--accent);background:linear-gradient(transparent 78%,color-mix(in srgb,var(--review-pigment) 12%,transparent) 78%);padding-bottom:2px;font-style:normal}.review-person{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:245px;display:flex}.review-person b{letter-spacing:.25px;color:var(--ink);font:500 13px Inter,sans-serif}.review-person span{color:var(--muted);text-wrap:balance;font-size:11px;line-height:1.9}.review-art{isolation:isolate;width:245px;height:285px;color:var(--review-pigment);direction:ltr;margin:0;position:relative}.review-postcard{transform:rotate(calc(-6deg + var(--postcard-turn,0deg)));transform-origin:50% 70%;position:absolute;inset:0 0 14px}.review-paper{width:100%;height:100%;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--ink) 4%,transparent));position:absolute;inset:0;overflow:visible}.review-paper-fill{fill:color-mix(in srgb,var(--surface) 55%,var(--paper))}.review-paper-edge{stroke:var(--review-edge);stroke-width:.8px;stroke-linejoin:round}.review-paper-echo{stroke:var(--review-edge);stroke-width:.6px;stroke-dasharray:1 2;opacity:.65}.review-paper-corner{stroke:var(--review-pigment);stroke-width:.65px;opacity:.4}.review-map{width:136px;height:118px;position:absolute;top:37px;left:55px;overflow:visible}.review-map-shape{fill:var(--review-wash);stroke:var(--review-pigment);stroke-width:.45px;stroke-linejoin:round}.review-map-etch{opacity:.22}.review-destination{top:169px;text-align:center;position:absolute;inset-inline:0}.review-destination>span{letter-spacing:-.7px;font:400 29px/1.2 Georgia,serif}.review-destination small{letter-spacing:3px;text-transform:uppercase;opacity:.65;margin-top:7px;font:400 8px/1.5 Inter,sans-serif;display:block}.review-postal-line{stroke:currentColor;stroke-width:.6px;opacity:.35;width:84px;height:24px;position:absolute;bottom:8px;right:-12px}.review-portrait{border:1px solid var(--review-edge);background:var(--paper);border-radius:49% 51% 50% 48%;width:88px;height:88px;padding:5px;position:absolute;bottom:-3px;left:-14px;transform:rotate(5deg)}.review-portrait:after{content:"";border:1px solid var(--review-edge);opacity:.4;border-radius:51% 48% 50% 51%;position:absolute;inset:2px}.review-portrait img{object-fit:cover;filter:grayscale()sepia(.3)saturate(.6);border-radius:50%;width:76px;height:76px;display:block}.reviews-navigation{justify-content:center;gap:27px;margin-top:23px;display:none}.review-select{width:56px;height:60px;color:var(--review-logo);opacity:.48;background:0 0;border:0;place-items:center;padding:2px 4px 10px;transition:color .3s,opacity .3s,translate .3s,filter .3s;display:grid;position:relative}.university-emblem{width:44px;height:44px;mask:var(--university-mark) center/contain no-repeat;-webkit-mask:var(--university-mark) center/contain no-repeat;background:currentColor;display:block}.university-emblem--bologna{--university-mark:url(/assets/university-marks/bologna.svg)}.university-emblem--tsukuba{--university-mark:url(/assets/university-marks/tsukuba.svg)}.university-emblem--polytechnique{--university-mark:url(/assets/university-marks/polytechnique.svg)}.university-emblem--graz{--university-mark:url(/assets/university-marks/graz.svg)}.review-select:after{content:"";opacity:0;background:currentColor;width:17px;height:5px;transition:opacity .3s;position:absolute;bottom:2px;left:50%;transform:translate(-50%);-webkit-mask:url(/assets/header-ink.svg) 50%/100% 100%;mask:url(/assets/header-ink.svg) 50%/100% 100%}.review-select[aria-current=true]{color:var(--review-logo-active);opacity:1;filter:drop-shadow(0 0 .45px)}.review-select[aria-current=true]:after{opacity:1}.review-select:hover,.review-select:focus-visible{color:var(--review-logo-active);opacity:1;translate:0 -2px}.reviews.is-enhanced{height:var(--reviews-height,430svh)}.is-enhanced .reviews-stage{top:var(--header-height);position:sticky}.is-enhanced .review-story{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;grid-area:1/1}.is-enhanced .review-story[data-active=true]{pointer-events:auto}.is-enhanced .reviews-navigation{display:flex}.reviews.is-static{height:auto!important}.is-static .reviews-stage{position:relative;top:auto}.is-static .review-story{pointer-events:auto;will-change:auto;grid-area:auto;padding-block:30px 65px;opacity:1!important;visibility:visible!important;transform:none!important}.is-static .reviews-navigation{display:none}.hero-students[href]{pointer-events:auto}.hero-students[href]:hover{color:var(--accent)}@media (width>=901px) and (height<=800px){.reviews-stage{padding-block:25px}#reviews-title{margin-bottom:29px;font-size:28px}.review-quote p{font-size:17px;line-height:2.15}.review-story{grid-template-columns:225px minmax(0,1fr);gap:52px}.review-art{transform-origin:50%;width:225px;transform:scale(.92)}.review-identity{gap:12px}.reviews-navigation{margin-top:14px}}@media (width>=901px){.review-person{max-width:none;padding-left:var(--caption-start,8px);text-align:left;direction:ltr;align-self:stretch;align-items:flex-start}.review-person span{text-align:left;text-wrap:pretty;direction:rtl}}@media (width<=900px){.review-story{grid-template-columns:205px minmax(0,1fr);gap:36px}.review-quote p{font-size:16px}.review-art{transform-origin:50%;width:205px;transform:scale(.85)}.review-map{left:35px}.review-destination{top:169px}}@media (width<=600px){.reviews-stage{padding-block:24px}#reviews-title{margin-bottom:18px;font-size:25px}.review-story{grid-template-columns:minmax(0,1fr);align-content:start;gap:25px;padding:0}.review-identity{gap:16px}.review-art{width:170px;height:142px;transform:none}.review-postcard{width:142px;height:150px;transform:rotate(calc(-5deg + var(--postcard-turn,0deg)));inset:-5px auto auto 23px}.review-map{width:80px;height:68px;top:19px;left:32px}.review-destination{top:94px}.review-destination>span{font-size:19px}.review-destination small{letter-spacing:2px;margin-top:3px;font-size:5px}.review-postal-line{width:48px;height:14px;bottom:2px;right:-5px}.review-portrait{width:54px;height:54px;padding:3px;bottom:-3px;left:6px}.review-portrait img{width:46px;height:46px}.review-copy{width:100%;max-width:300px}.review-quote p{text-align:justify;text-align-last:start;text-justify:inter-word;text-wrap:wrap;width:min(300px,100%);margin-inline:auto;font-size:15px;line-height:2.05}.review-person{gap:7px;max-width:270px}.review-person b{font-size:12px}.review-person span{font-size:10px}.reviews-navigation{gap:16px;margin-top:20px}.review-select{width:48px;height:53px;padding:0 4px 9px}.university-emblem{width:38px;height:38px}}@media (width<=380px){.review-quote p{font-size:14px;line-height:2.05}#reviews-title{font-size:24px}.reviews-navigation{gap:13px}.review-story{gap:17px}.review-art{height:132px}.review-postcard{top:-10px}.review-portrait{bottom:0}}@media (prefers-reduced-motion:reduce),(height<=640px){.reviews.is-enhanced{height:auto!important}.is-enhanced .reviews-stage{position:relative;top:auto}.is-enhanced .review-story{pointer-events:auto;will-change:auto;grid-area:auto;padding-block:30px 65px;opacity:1!important;visibility:visible!important;transform:none!important}.is-enhanced .reviews-navigation{display:none}}@media (forced-colors:active){.review-map-shape{fill:canvas;stroke:canvastext}.review-paper-edge,.review-paper-echo{stroke:canvastext}.review-portrait{border-color:canvastext}.review-select{opacity:1}.review-select[aria-current=true]{outline:1px solid highlight}}
