/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-heritage-sans),Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-bold:700;--font-weight-black:900;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ch-paper:#f2f2ee;--color-ch-ink:#0b2a46;--color-ch-blue:#164cb5;--color-ch-red:#d62838;--color-ch-accent:#a7c5f5;--color-heritage-navy-900:#0b2a46;--color-heritage-navy-950:#05162a;--color-heritage-navy-800:#123a60;--color-heritage-red:#d71920;--color-heritage-red-bright:#ec2a31;--color-heritage-white:#fafaf7;--color-heritage-black:#111;--color-heritage-ink:#0b2a46;--color-heritage-blue:#1a4b79;--color-heritage-blue-bright:#2a6fb8;--color-cinema-black:#050b10;--color-paper:#eeeae2;--color-dark-muted:#aab8c1;--color-light-muted:#52606b;--font-display:var(--font-heritage-display),Georgia,serif;--ease-heritage:cubic-bezier(.22,1,.36,1)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.overflow-hidden{overflow:hidden}.pb-\[0\.08em\]{padding-bottom:.08em}.font-display{font-family:var(--font-display)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:dark;--gutter:clamp(24px,6vw,112px);--hairline:#fafaf738}@supports (color:color-mix(in lab,red,red)){:root{--hairline:color-mix(in srgb,var(--color-heritage-white) 22%,transparent)}}:root{--light-line:#0b2a4633}@supports (color:color-mix(in lab,red,red)){:root{--light-line:color-mix(in srgb,var(--color-heritage-navy-900) 20%,transparent)}}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--color-cinema-black);color:var(--color-heritage-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-heritage-red-bright);outline-offset:6px}::selection{background:var(--color-heritage-red);color:var(--color-heritage-white)}img{max-width:100%;display:block}button{background:0 0;border:0}.skip-link{z-index:100;background:var(--color-heritage-white);color:var(--color-heritage-ink);padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.experience-header{z-index:40;padding:28px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.header-brand{font-family:var(--font-display);letter-spacing:.13em;pointer-events:auto;flex-direction:column;font-size:17px;font-weight:600;line-height:1.02;display:flex}.chapter-trigger{right:var(--gutter);border:1px solid var(--hairline);background:#050b10cc;align-items:center;gap:24px;padding:12px 16px;display:flex;position:fixed;top:28px}@supports (color:color-mix(in lab,red,red)){.chapter-trigger{background:color-mix(in srgb,var(--color-cinema-black) 80%,transparent)}}.chapter-trigger{color:var(--color-heritage-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.chapter-count{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.chapter-count i{border-top:1px solid;border-bottom:1px solid;width:18px;height:6px}.chapters-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--color-heritage-white);background:0 0;border:0;margin:0;padding:0}.chapters-dialog::backdrop{background:#050b10c7}@supports (color:color-mix(in lab,red,red)){.chapters-dialog::backdrop{background:color-mix(in srgb,var(--color-cinema-black) 78%,transparent)}}.chapters-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chapter-panel{background:var(--color-heritage-navy-950);width:min(620px,100%);min-height:100%;margin-left:auto;padding:30px 48px}.chapter-panel-head{justify-content:space-between;align-items:center;padding-bottom:25px;font-size:12px;display:flex}.chapter-panel-head button{min-height:44px}.chapter-panel ol{padding:0;list-style:none}.chapter-panel li a{border-bottom:1px solid var(--hairline);min-height:53px;font-family:var(--font-display);align-items:center;gap:24px;font-size:30px;display:flex}.chapter-panel li small{font-family:var(--font-sans);color:var(--color-dark-muted);font-size:10px}.chapter-panel li a>span{margin-left:auto;font-size:22px}.chapter-panel li a[aria-current]{color:var(--color-heritage-white)}.chapter-panel li a[aria-current] small{color:var(--color-heritage-red-bright)}.exit-link{color:var(--color-dark-muted);padding:24px 0;font-size:12px;display:inline-block}.scene{isolation:isolate;min-height:100svh;padding:100px var(--gutter) 90px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.scene--dark{background:var(--color-cinema-black);color:var(--color-heritage-white)}.scene--light{background:var(--color-heritage-white);color:var(--color-heritage-ink);color-scheme:light}.scene-label{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:16px;margin-bottom:36px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.scene-label>span:first-child{font-variant-numeric:tabular-nums;color:var(--color-dark-muted)}.scene--light .scene-label>span:first-child{color:var(--color-light-muted)}.scene-label i{background:var(--color-heritage-red);width:36px;height:1px;display:block}.scene-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(56px,6.5vw,110px);font-weight:500;line-height:.98}.scene-title>span{display:block}.scene-title .title-last{font-style:italic;font-weight:400}.scene-subtitle{max-width:34ch;color:var(--color-dark-muted);margin:30px 0 0;font-size:clamp(16px,1.25vw,20px);font-weight:400;line-height:1.65}.scene--light .scene-subtitle{color:var(--color-light-muted)}.scene-foot{bottom:30px;left:var(--gutter);right:var(--gutter);text-transform:uppercase;letter-spacing:.14em;color:var(--color-dark-muted);justify-content:space-between;align-items:end;gap:20px;font-size:9px;line-height:1.5;display:flex;position:absolute}.scene--light .scene-foot{color:var(--color-light-muted)}.scene-image{object-fit:cover}.scene--citta{justify-content:flex-end;min-height:100svh;padding:0}.city-image,.city-shade{z-index:-2;position:absolute;inset:0}.city-image img,.city-image picture{object-fit:cover;object-position:center 49%;width:100%;height:100%;display:block}.city-image{filter:saturate(.55)}.city-shade{z-index:-1;background:linear-gradient(180deg,#050b109e 0,#050b1008 28%,#050b109e 62%,var(--color-cinema-black) 100%)}@supports (color:color-mix(in lab,red,red)){.city-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-cinema-black) 62%,transparent) 0,color-mix(in srgb,var(--color-cinema-black) 3%,transparent) 28%,color-mix(in srgb,var(--color-cinema-black) 62%,transparent) 62%,var(--color-cinema-black) 100%)}}.hero-top{letter-spacing:.23em;text-transform:uppercase;gap:16px;font-size:9px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%)}.hero-top span:first-child{color:var(--color-heritage-white)}.city-copy{padding:200px var(--gutter) 115px;position:relative}.city-copy .scene-label{margin-bottom:12px}.city-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 10px -6px;font-size:clamp(110px,15.6vw,280px);font-weight:500;line-height:.81}.red-dot{color:var(--color-heritage-red)}.city-subtitle{font-family:var(--font-display);margin:0;font-size:clamp(40px,5vw,80px);font-style:italic;font-weight:400;line-height:1}.hero-bottom{justify-content:space-between;align-items:end;gap:32px;margin-top:28px;display:flex}.hero-bottom p{max-width:28ch;color:var(--color-dark-muted);margin:0;font-size:14px;line-height:1.65}.story-link{border-bottom:1px solid var(--hairline);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:38px;padding:14px 0;font-size:10px;display:flex}.story-link>span:last-child{font-size:24px}.hero-foot{bottom:30px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--hairline);text-transform:uppercase;letter-spacing:.22em;color:var(--color-dark-muted);justify-content:space-between;padding-top:20px;font-size:8px;display:flex;position:absolute}.time-composition{text-align:center;width:100%;max-width:1400px;margin:auto}.time-composition .scene-label{justify-content:center;margin-bottom:70px}.time-composition h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(45px,6.5vw,110px);font-weight:400;line-height:1.15}.time-composition h2>em,.time-composition h2>span{display:block}.time-composition h2>span{color:var(--color-dark-muted)}.time-composition h2>em{font-weight:400}.time-thread{background:var(--hairline);width:1px;height:95px;margin:55px auto 0;position:relative}.time-thread span{background:var(--color-heritage-red);width:5px;height:5px;position:absolute;inset:auto -2px 0}.future-shade,.future-visual,.story-shade,.story-visual{z-index:-2;position:absolute;inset:0}.story-visual img{object-position:70% center}.future-shade,.story-shade{z-index:-1;background:linear-gradient(90deg,var(--color-cinema-black),#050b1099 35%,transparent 75%)}@supports (color:color-mix(in lab,red,red)){.future-shade,.story-shade{background:linear-gradient(90deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 60%,transparent) 35%,transparent 75%)}}.story-copy{max-width:600px;padding:70px 0}.story-copy .scene-title{font-size:clamp(70px,8vw,140px)}.story-copy .scene-subtitle{max-width:26ch}.image-note{letter-spacing:.04em;text-transform:none;text-align:right;font-size:9px}.scene--fondazione{background:var(--color-paper)}.foundation-composition{grid-template-columns:.8fr 1.4fr;align-items:center;gap:10%;margin:50px 0;display:grid}.foundation-logo{width:clamp(190px,22vw,340px);margin:auto}.foundation-logo img{width:100%;height:auto}.foundation-composition .scene-title{font-size:clamp(52px,5.1vw,88px)}.foundation-composition .scene-subtitle{max-width:37ch}.memory-layout{grid-template-columns:1fr .82fr;align-items:center;gap:8%;display:grid}.memory-copy .scene-title{font-size:clamp(52px,5.7vw,100px)}.memory-object{background:var(--color-paper);justify-self:end;width:100%;max-width:min(100%,52svh);margin:0;padding:22px;transform:rotate(-3deg)}.memory-photo{aspect-ratio:4/5;background:var(--color-cinema-black);position:relative;overflow:hidden}.memory-photo img{object-position:82% center}.memory-object figcaption{letter-spacing:.02em;color:var(--color-light-muted);margin-top:16px;font-size:9px}.memory-verbs{flex-direction:column;gap:12px;margin-top:42px;display:flex}.memory-verbs>span{font-family:var(--font-display);border-top:1px solid var(--light-line);align-items:center;gap:26px;padding-top:10px;font-size:28px;display:flex}.memory-verbs small{font-family:var(--font-sans);color:var(--color-light-muted);font-size:9px}.future-visual img{object-position:70% center}.future-copy{padding:80px 0}.future-copy .scene-title{font-size:clamp(80px,10vw,170px)}.future-copy .scene-subtitle{color:var(--color-heritage-white);max-width:29ch}.community-layout{grid-template-columns:1.4fr .8fr;align-items:center;gap:8%;display:grid}.community-window{aspect-ratio:3/4;border-radius:50% 50% 0 0;position:relative;overflow:hidden}.community-window img{object-position:48% center;filter:saturate(.4)}.community-window-shade{background:linear-gradient(#0000,#0b2a4659);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.community-window-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--color-heritage-navy-900) 35%,transparent),transparent)}}.community-words{border-top:1px solid var(--light-line);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:48px;padding-top:26px;font-size:11px;display:flex}.heritage-copy{text-align:center;width:100%;margin:auto}.heritage-copy .scene-label{justify-content:center}.heritage-copy .scene-title{font-size:clamp(60px,7vw,120px)}.heritage-thread{background:linear-gradient(var(--color-heritage-red),transparent);opacity:.8;width:1px;height:24%;position:absolute;top:0;left:50%}.custody-scene{background:var(--color-heritage-navy-950);text-align:center}.custody-halo{z-index:-1;aspect-ratio:1;opacity:.6;width:min(52vw,650px);top:50%;left:50%;transform:translate(-50%,-50%)}.custody-halo,.custody-halo:after{border:1px solid var(--hairline);border-radius:50%;position:absolute}.custody-halo:after{content:"";opacity:.4;inset:13px}.custody-content .scene-label{justify-content:center}.custody-content h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(64px,8vw,132px);font-weight:400;line-height:1}.custody-content h2>em,.custody-content h2>span{display:block}.custody-content>p{max-width:34ch;margin:32px auto;font-size:16px}.custody-content>p,.custody-note{color:var(--color-dark-muted);line-height:1.6}.custody-note{bottom:30px;left:var(--gutter);right:var(--gutter);font-size:11px;position:absolute}.scene--finale{background:var(--color-paper);text-align:center}.finale-content>img{width:110px;height:auto;margin:0 auto 38px}.finale-content .scene-label{justify-content:center;margin-bottom:25px}.finale-content .scene-title{font-size:clamp(48px,5.7vw,98px);line-height:1.05}.finale-invitation{letter-spacing:.03em;margin:36px 0 0;font-size:14px;line-height:1.7}.finale-invitation:before{content:"";background:var(--color-heritage-red);width:40px;height:2px;margin:0 auto 26px;display:block}.finale-foot{bottom:30px;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--light-line);padding-top:20px;font-size:10px;position:absolute}.experience-footer,.finale-foot{justify-content:space-between;gap:24px;display:flex}.experience-footer{background:var(--color-paper);color:var(--color-light-muted);padding:18px var(--gutter) 30px;align-items:start;font-size:11px;line-height:1.7}.experience-footer details{max-width:850px}.experience-footer summary{cursor:pointer;min-height:44px;padding:10px 0}.experience-footer a{text-underline-offset:4px;padding:10px 0;text-decoration:underline;display:inline-block}.reading-progress{z-index:45;pointer-events:none;height:2px;position:fixed;inset:auto 0 0}.reading-progress span{background:var(--color-heritage-red);transform-origin:0;width:100%;height:100%;transition:transform .6s var(--ease-heritage);display:block}.approved-reveal{min-height:100svh;padding:0;overflow:visible}.approved-reveal.reveal-scroll{height:380svh}.reveal-sticky{flex-direction:column;justify-content:center;height:100svh;min-height:650px;padding:70px 0;display:flex;position:sticky;top:0;overflow:hidden}.reveal-stage{scrollbar-width:thin;width:100%;padding:100px 20px 20px;overflow:auto}.reveal-row{justify-content:center;align-items:center;gap:clamp(20px,3vw,50px);min-width:max-content;padding:0 5vw;display:flex}.reveal-mark{text-align:center;flex-shrink:0;width:clamp(80px,8vw,144px);margin:0;position:relative}.reveal-mark>img{object-fit:contain;width:100%;height:144px}.reveal-mark figcaption{flex-direction:column;gap:6px;margin-top:18px;display:flex}.reveal-mark figcaption>span{font-family:var(--font-display);font-size:28px}.reveal-mark small{color:var(--color-dark-muted);font-size:9px;line-height:1.5}.technical-placeholder{border:1px dashed var(--color-dark-muted);place-items:center;width:100%;height:144px;padding:10px;font-size:10px;display:grid}.reveal-copy{text-align:center;padding:30px 24px 0}.reveal-copy>p{font-family:var(--font-display);margin:0 0 18px;font-size:clamp(48px,7vw,100px);line-height:.9}.reveal-copy>p>span{display:block}.reveal-copy>small{color:var(--color-dark-muted);font-size:12px}.reveal-demo{color:var(--color-dark-muted);font-size:11px;position:absolute;top:24px;left:24px}body[data-motion-mode=presenter]{overflow:hidden}.presenter-stage{background:var(--color-cinema-black);height:100dvh}.presenter-stage>.scene{height:100dvh;min-height:0;padding-top:65px;padding-bottom:70px;overflow:auto}.presenter-stage>.scene--citta{padding:0}.presenter-stage .finale-foot,.presenter-stage .scene-foot{bottom:24px}.presenter-stage .return-link,.presenter-stage .story-link{display:none}.presenter-stage .scene-title{font-size:clamp(42px,min(6.5vw,10vh),100px)}.presenter-stage .city-copy{padding-top:100px;padding-bottom:105px}.presenter-stage .city-copy h1{font-size:clamp(90px,min(15vw,29vh),260px)}.presenter-stage .memory-photo{max-height:65vh}.presenter-stage .community-window{max-height:60vh}.presenter-stage .memory-verbs{margin-top:24px}.presenter-stage .memory-verbs>span{padding-top:8px;font-size:24px}.presenter-stage .foundation-logo{width:min(22vw,32vh)}.presenter-stage .future-copy{padding:30px 0}.presenter-stage .finale-content>img{width:min(110px,14vh);margin-bottom:20px}.presenter-stage .approved-reveal{padding:0}.presenter-stage .reveal-sticky{height:100dvh;min-height:0}.presenter-access{z-index:60;opacity:0;pointer-events:none;background:var(--color-heritage-navy-900);color:var(--color-heritage-white);padding:12px;position:fixed;bottom:12px;right:12px}.presenter-access:focus-visible{opacity:1;pointer-events:auto}.presenter-controls{z-index:70;background:var(--color-heritage-navy-950);border-top:1px solid var(--hairline);color:var(--color-heritage-white);max-height:60vh;padding:18px 30px;font-size:12px;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 40px #050b1080}@supports (color:color-mix(in lab,red,red)){.presenter-controls{box-shadow:0 -10px 40px color-mix(in srgb,var(--color-cinema-black) 50%,transparent)}}.presenter-controls-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.presenter-buttons{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.presenter-buttons a,.presenter-buttons button{border:1px solid var(--hairline);min-height:44px;padding:12px 16px}.presenter-controls p{color:var(--color-dark-muted);margin:8px 0;line-height:1.6}.presenter-notes{border-top:1px solid var(--hairline);padding-top:10px}[data-reveal=pending]{opacity:1}.heritage-stop{color:var(--color-heritage-red)}@media (min-width:1800px){.scene-subtitle{font-size:21px}.hero-bottom p{font-size:17px}.scene-label{font-size:12px}.image-note{font-size:11px}}@media (max-width:900px){.scene{padding-top:85px;padding-bottom:85px}.scene-title{font-size:clamp(48px,7.5vw,76px)}.hero-top{display:none}.city-copy{padding-top:250px}.foundation-composition{grid-template-columns:.65fr 1.35fr;gap:7%}.foundation-composition .scene-title{font-size:48px}.foundation-logo{width:180px}.memory-layout{gap:5%}.memory-copy .scene-title{font-size:55px}.memory-object{padding:12px}.memory-verbs>span{font-size:23px}.community-layout{grid-template-columns:1.2fr .8fr;gap:5%}.scene-label{letter-spacing:.1em;gap:10px;font-size:9px}.chapter-trigger{right:24px}}@media (max-width:600px){.experience-header{padding:23px 24px}.header-brand{font-size:14px}.chapter-trigger{gap:14px;min-height:44px;padding:10px 12px;font-size:9px;top:18px}.scene{min-height:100svh;padding:85px 24px 75px}.scene-label{letter-spacing:.12em;gap:12px;margin-bottom:28px;font-size:9px}.scene-label i{width:25px}.scene-title{font-size:56px;line-height:1.02}.scene-subtitle{margin-top:26px;font-size:17px;line-height:1.6}.scene-foot{font-size:8px;bottom:24px;left:24px;right:24px}.scene--citta{min-height:100svh;padding:0}.city-image img{object-position:center 40%}.city-shade{background:linear-gradient(180deg,#050b10a6,transparent 28%,#050b105c 40%,var(--color-cinema-black) 94%)}@supports (color:color-mix(in lab,red,red)){.city-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-cinema-black) 65%,transparent),transparent 28%,color-mix(in srgb,var(--color-cinema-black) 36%,transparent) 40%,var(--color-cinema-black) 94%)}}.city-copy{padding:200px 24px 102px}.city-copy h1{margin-bottom:12px;margin-left:-3px;font-size:clamp(100px,25vw,150px)}.city-subtitle{font-size:42px}.city-copy .scene-label{margin-bottom:19px;font-size:8px}.hero-bottom{margin-top:28px;display:block}.hero-bottom p{max-width:26ch;font-size:13px}.story-link{gap:35px;width:fit-content;margin-top:18px;padding-bottom:10px;font-size:9px}.hero-foot{letter-spacing:.12em;gap:15px;padding-top:15px;font-size:7px;bottom:24px;left:24px;right:24px}.time-composition .scene-label{margin-bottom:40px}.time-composition h2{font-size:48px;line-height:1.05}.time-composition h2>em{margin-top:24px}.time-thread{height:80px;margin-top:42px}.story-visual img{object-position:66% center}.story-shade{background:linear-gradient(0deg,var(--color-cinema-black),#050b10bf 40%,transparent 85%)}@supports (color:color-mix(in lab,red,red)){.story-shade{background:linear-gradient(0deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 75%,transparent) 40%,transparent 85%)}}.story-copy{max-width:100%;padding:200px 0 20px}.story-copy .scene-title{font-size:72px}.story-copy .scene-subtitle{max-width:25ch}.image-note{max-width:170px;font-size:10px}.foundation-composition{text-align:center;flex-direction:column;gap:40px;margin:0;display:flex}.foundation-logo{width:135px}.foundation-composition .scene-title{font-size:46px}.foundation-composition .scene-subtitle{font-size:16px}.scene--fondazione>.scene-label{justify-content:center;margin-bottom:30px}.memory-layout{flex-direction:column;gap:45px;display:flex}.memory-copy .scene-title{font-size:58px}.memory-object{align-self:center;width:80%;max-width:320px}.memory-photo{aspect-ratio:4/3}.memory-verbs{margin-top:28px}.scene--memoria{padding-bottom:100px}.memory-verbs>span{font-size:25px}.future-copy{padding:160px 0 35px}.future-copy .scene-title{font-size:86px}.future-visual img{object-position:85% center}.future-shade{background:linear-gradient(0deg,var(--color-cinema-black),#050b108c 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.future-shade{background:linear-gradient(0deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 55%,transparent) 55%,transparent)}}.future-copy .scene-subtitle{max-width:26ch;font-size:17px}.community-layout{flex-direction:column;align-items:stretch;gap:40px;display:flex}.community-window{aspect-ratio:4/3;align-self:flex-end;width:70%;max-width:300px}.community-words{grid-template-columns:1fr 1fr;row-gap:18px;margin-top:32px;font-size:9px;display:grid}.heritage-copy .scene-title{font-size:51px}.heritage-thread{height:20%}.custody-content h2{font-size:64px}.custody-content>p{font-size:15px}.custody-halo{width:90vw}.custody-note{font-size:10px}.finale-content>img{width:100px;margin-bottom:32px}.finale-content .scene-label{font-size:8px}.finale-content .scene-title{font-size:46px;line-height:1.06}.finale-content .scene-title>span+span{margin-top:16px}.finale-invitation{font-size:13px}.finale-foot{gap:15px;font-size:8px}.experience-footer{padding:12px 24px 28px;font-size:10px}.experience-footer>details{max-width:85%}.chapter-panel{padding:22px 24px}.chapter-panel li a{min-height:49px;font-size:27px}.reveal-sticky{min-height:100svh}.reveal-row{justify-content:flex-start;gap:24px}.reveal-mark{width:90px}.reveal-mark>img,.technical-placeholder{height:110px}.reveal-copy>p{font-size:64px}.reveal-copy>small{font-size:11px}.reveal-stage{padding-top:70px}.presenter-stage .scene{padding-top:50px;overflow:auto}.presenter-stage .foundation-composition{gap:20px}.presenter-stage .foundation-logo{width:100px}.presenter-stage .scene-title{font-size:45px}.presenter-stage .community-window,.presenter-stage .memory-object{display:none}.presenter-stage .future-copy,.presenter-stage .story-copy{padding-top:110px}.presenter-stage .city-copy{padding-top:100px}.presenter-stage .city-copy h1{font-size:105px}.presenter-stage .finale-content .scene-title{font-size:40px}.presenter-controls{padding:16px}.presenter-buttons a,.presenter-buttons button{padding:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.approved-reveal.reveal-scroll{height:auto}}@media print{.chapters-dialog,.experience-footer,.experience-header,.presenter-access,.presenter-controls,.reading-progress{display:none!important}.scene{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:90vh}.scene [style]{transform:none!important}.scene [style],.scene-label{opacity:1!important}.reveal-sticky{position:relative}.approved-reveal.reveal-scroll{height:auto}}.motion-toggle{text-align:left;min-height:44px;color:var(--color-dark-muted);padding:18px 0;font-size:12px;display:block}.recovery-page{text-align:center;background:var(--color-heritage-navy-950);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px;display:flex}.recovery-page h1{font-family:var(--font-display);margin:24px 0;font-size:clamp(48px,7vw,90px);font-weight:400}.recovery-page button{border:1px solid var(--hairline);margin-top:30px;padding:14px 32px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :after,html[data-reduced-motion=true] :before{transition:none!important;animation:none!important}.project-chapter{background:var(--color-cinema-black);color:var(--color-heritage-white)}.project-panel{isolation:isolate;min-height:105svh;padding:40px var(--gutter) 30px;grid-template-rows:auto 1fr auto;grid-template-columns:1.25fr .75fr;column-gap:10%;display:grid;position:relative;overflow:clip}.project-image-wrap{z-index:-2;position:absolute;inset:0;overflow:hidden}.project-image-wrap img{object-fit:cover;object-position:center;transform-origin:50%}.project-shade{background:linear-gradient(#050b1073,#0000 35%,#050b10e6),linear-gradient(90deg,#050b10b8,#0000 75%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-cinema-black) 45%,transparent),transparent 35%,color-mix(in srgb,var(--color-cinema-black) 90%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--color-cinema-black) 72%,transparent),transparent 75%)}}.project-topline{text-transform:uppercase;letter-spacing:.15em;color:var(--color-heritage-white);grid-column:1/-1;justify-content:space-between;gap:20px;padding-right:220px;font-size:10px;display:flex}.project-copy{grid-column:1;align-self:end;max-width:790px;padding:230px 0 40px}.project-category{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 25px;font-size:11px;font-weight:500;display:flex}.project-category i{background:var(--color-heritage-red-bright);width:38px;height:2px}.project-copy h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(58px,6.5vw,116px);font-weight:500;line-height:.97}.project-copy h3>span{display:block}.project-title-last{font-style:italic;font-weight:400}.project-description{text-wrap:pretty;max-width:47ch;margin:25px 0 0;font-size:17px;line-height:1.65}.project-programme{grid-column:2;align-self:end;max-width:450px;padding:25px 0 45px}.project-programme>p{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--hairline);margin:0;padding-bottom:18px;font-size:10px}.project-programme ol{margin:0;padding:0;list-style:none}.project-programme li{border-bottom:1px solid var(--hairline);gap:18px;padding:18px 0;display:flex}.project-programme-number{color:var(--color-dark-muted);padding-top:7px;font-size:10px}.project-programme h4{font-family:var(--font-display);margin:0 0 7px;font-size:27px;font-weight:500;line-height:1.1}.project-programme li p{color:var(--color-dark-muted);max-width:38ch;margin:0;font-size:12px;line-height:1.65}.project-bottom{color:var(--color-dark-muted);grid-column:1/-1;justify-content:space-between;align-items:end;gap:30px;font-size:10px;line-height:1.5;display:flex}.project-position{gap:6px;display:flex}.project-position i{background:var(--hairline);width:32px;height:2px;display:block}.project-position i.is-current{background:var(--color-heritage-red-bright)}.project-panel--editorial{background:var(--color-paper);color:var(--color-heritage-ink);grid-template-columns:1fr 1fr;column-gap:12%;padding-top:40px}.project-panel--editorial .project-image-wrap{z-index:-1;inset:0 0 0 54%}.project-panel--editorial .project-image-wrap img{object-position:67% center}.project-panel--editorial .project-shade{background:linear-gradient(#050b1066,#0000 35%,#050b10b3)}@supports (color:color-mix(in lab,red,red)){.project-panel--editorial .project-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-cinema-black) 40%,transparent),transparent 35%,color-mix(in srgb,var(--color-cinema-black) 70%,transparent))}}.project-panel--editorial .project-topline>span:first-child{color:var(--color-heritage-ink)}.project-panel--editorial .project-topline{padding-right:220px}.project-panel--editorial .project-copy{grid-area:2/1;align-self:center;padding:55px 0 25px}.project-panel--editorial .project-copy h3{font-size:clamp(52px,4.7vw,82px)}.project-panel--editorial .project-description{max-width:44ch;color:var(--color-light-muted);font-size:15px}.project-panel--editorial .project-programme{grid-area:3/1;align-self:start;max-width:none;padding:0 0 45px}.project-panel--editorial .project-programme li{border-color:var(--light-line);padding:12px 0}.project-panel--editorial .project-programme>p{border-color:var(--light-line)}.project-panel--editorial .project-programme h4{font-size:25px}.project-panel--editorial .project-programme li p,.project-panel--editorial .project-programme-number{color:var(--color-light-muted)}.project-panel--editorial .project-bottom{grid-row:4}.project-panel--editorial .project-bottom>span:first-child{color:var(--color-light-muted);max-width:44%}.project-panel--luoghi .project-copy{padding-top:330px}.project-panel--luoghi .project-shade{background:linear-gradient(#050b1040,#0000 25%,#050b10f0)}@supports (color:color-mix(in lab,red,red)){.project-panel--luoghi .project-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-cinema-black) 25%,transparent),transparent 25%,color-mix(in srgb,var(--color-cinema-black) 94%,transparent))}}.project-panel--inclusione .project-image-wrap img{object-position:35% center}.vision-overview{padding-top:90px;padding-bottom:95px}.vision-heading{grid-template-columns:104px 1fr;align-items:center;gap:55px;margin-bottom:50px;display:grid}.vision-heading .scene-label{margin-bottom:20px}.vision-heading .scene-title{font-size:clamp(43px,4.8vw,82px)}.vision-heading .scene-subtitle{max-width:60ch;margin-top:20px}.vision-projects{grid-template-columns:1fr 1fr;gap:0 6%;display:grid}.vision-projects>a,.vision-projects>div{border-top:1px solid var(--light-line);align-items:center;gap:20px;padding:23px 0;display:flex}.vision-number{color:var(--color-light-muted);font-size:11px}.vision-projects strong{font-family:var(--font-display);font-size:33px;font-weight:500;line-height:1.1;display:block}.vision-projects small{color:var(--color-light-muted);margin-top:8px;font-size:12px;display:block}.vision-projects>a>span:last-child,.vision-projects>div>span:last-child{color:var(--color-heritage-red);margin-left:auto;font-size:24px}.development-heading .scene-subtitle{max-width:50ch}.development-path{grid-template-columns:repeat(4,1fr);gap:30px;margin:65px 0 10px;padding:0;list-style:none;display:grid}.development-path li{border-top:1px solid var(--hairline);padding-top:22px}.development-path li>span{color:var(--color-heritage-red-bright);font-size:11px}.development-path h3{font-family:var(--font-display);margin:20px 0 12px;font-size:30px;font-weight:500;line-height:1.1}.development-path p{color:var(--color-dark-muted);margin:0;font-size:13px;line-height:1.65}.presenter-stage .project-chapter{height:100dvh;overflow:clip}.presenter-stage .project-panel{height:100dvh;min-height:0;padding-top:30px;padding-bottom:24px}.presenter-stage .project-copy{padding-top:100px;padding-bottom:35px}.presenter-stage .project-copy h3{font-size:clamp(52px,min(6vw,10vh),112px)}.presenter-stage .project-panel--editorial .project-copy{padding:25px 0 20px}.presenter-stage .project-panel--editorial .project-copy h3{font-size:clamp(44px,min(4.6vw,7vh),82px)}.presenter-stage .project-panel--editorial .project-programme{padding-bottom:25px}.presenter-stage .project-topline{padding-right:0}.presenter-stage .vision-overview .vision-heading{margin-bottom:30px}.presenter-stage .vision-projects>a,.presenter-stage .vision-projects>div{padding:18px 0}.presenter-stage .development-path{margin-top:40px}@media (min-width:1700px){.project-description{font-size:20px}.project-programme h4{font-size:34px}.project-programme li p{font-size:15px}.project-panel--editorial .project-description{font-size:18px}.project-panel--editorial .project-programme h4{font-size:30px}}@media (max-width:900px){.project-panel{grid-template-columns:1fr;gap:0;min-height:110svh;padding-top:95px}.project-topline{letter-spacing:.08em;padding-right:0;font-size:9px}.project-topline>span:first-child{display:none}.project-copy{grid-area:2/1;max-width:650px;padding:210px 0 32px}.project-copy h3{font-size:clamp(50px,9vw,78px)}.project-description{max-width:46ch;font-size:16px}.project-programme{grid-area:3/1;max-width:none;padding:0 0 35px}.project-programme ol{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-programme li{border:0;gap:10px}.project-programme h4{font-size:23px}.project-panel--editorial{flex-direction:column;padding-top:95px;display:flex}.project-panel--editorial .project-image-wrap{height:40svh;margin:25px calc(-1 * var(--gutter)) 30px;order:1;position:relative;inset:0 0 auto}.project-panel--editorial .project-image-wrap img{object-position:center 55%}.project-panel--editorial .project-topline{color:var(--color-light-muted);order:0;padding:0}.project-panel--editorial .project-copy{order:2;max-width:none;padding:0 0 28px}.project-panel--editorial .project-programme{order:3;padding-bottom:28px}.project-panel--editorial .project-bottom{order:4}.project-panel--editorial .project-bottom>span:first-child{max-width:80%}.project-panel--editorial .project-copy h3{font-size:clamp(48px,8vw,70px)}.project-panel--editorial .project-position i{background:var(--light-line)}.project-panel--editorial .project-position i.is-current{background:var(--color-heritage-red)}.vision-heading{grid-template-columns:75px 1fr;gap:25px}.vision-heading .scene-title{font-size:48px}.vision-projects strong{font-size:28px}.development-path{grid-template-columns:1fr 1fr;gap:25px}}@media (max-width:600px){.project-panel{min-height:100svh;padding-top:90px}.project-topline{font-size:9px}.project-copy{padding-top:230px;padding-bottom:30px}.project-category{letter-spacing:.1em;margin-bottom:20px;font-size:10px}.project-copy h3{font-size:55px;line-height:.98}.project-description{margin-top:22px;font-size:15px}.project-shade{background:linear-gradient(180deg,#050b1066,transparent 18%,#050b10d4 45%,var(--color-cinema-black) 75%)}@supports (color:color-mix(in lab,red,red)){.project-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-cinema-black) 40%,transparent),transparent 18%,color-mix(in srgb,var(--color-cinema-black) 83%,transparent) 45%,var(--color-cinema-black) 75%)}}.project-image-wrap img{object-position:65% top}.project-panel--luoghi .project-image-wrap img{object-position:70% top}.project-programme ol{display:block}.project-programme li{border-bottom:1px solid var(--hairline);gap:16px;padding:14px 0}.project-programme h4{font-size:27px}.project-programme li p{max-width:none;font-size:13px}.project-bottom{gap:15px;font-size:9px}.project-bottom>span:first-child{max-width:75%}.project-position i{width:15px}.project-panel--editorial .project-image-wrap{height:33svh;margin-top:20px}.project-panel--editorial .project-copy h3{font-size:51px}.project-panel--editorial .project-shade{background:0 0}.project-panel--luoghi .project-copy{padding-top:250px}.vision-heading{margin:0 0 35px;display:block}.vision-heading>img{width:80px;margin-bottom:32px}.vision-heading .scene-title{font-size:43px}.vision-heading .scene-subtitle{font-size:15px}.vision-projects{grid-template-columns:1fr}.vision-projects>a,.vision-projects>div{padding:20px 0}.vision-projects strong{font-size:30px}.development-path{grid-template-columns:1fr;gap:20px;margin-top:35px}.development-path h3{margin:10px 0;font-size:28px}.project-panel--editorial .project-description{font-size:15px}.presenter-stage .project-chapter{overflow-y:auto}.presenter-stage .project-panel{height:auto;min-height:100dvh}.presenter-stage .project-copy{padding-top:160px}.presenter-stage .project-panel--editorial .project-copy{padding:0 0 25px}.presenter-stage .project-copy h3{font-size:52px}.presenter-stage .project-panel--editorial .project-copy h3{font-size:48px}.presenter-stage .vision-overview{height:auto;min-height:100dvh;overflow:auto}.presenter-stage .development-path{grid-template-columns:1fr 1fr}}.project-panel--immersive .project-programme{background:#050b10c7}@supports (color:color-mix(in lab,red,red)){.project-panel--immersive .project-programme{background:color-mix(in srgb,var(--color-cinema-black) 78%,transparent)}}.project-panel--immersive .project-programme{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline);margin-bottom:38px;padding:25px 28px 20px}.project-panel--immersive .project-programme>p{padding-bottom:12px}.project-panel--immersive .project-programme li:last-child{border-bottom:0}@media (max-width:900px){.project-panel--immersive .project-programme{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin:0;padding:0 0 30px}}.stage-title{font-family:var(--font-display);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(64px,7.6vw,146px);font-weight:500;line-height:.94}.stage-title>span{display:block}.stage-title>span:last-child{font-style:italic;font-weight:400}.stage-lead{max-width:40ch;color:var(--color-dark-muted);margin:30px 0 0;font-size:clamp(18px,1.45vw,28px);line-height:1.5}.scene--light .stage-lead{color:var(--color-light-muted)}.stage-foot{bottom:28px;left:var(--gutter);right:var(--gutter);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--hairline);justify-content:space-between;padding-top:18px;font-size:11px;display:flex;position:absolute}.scene--light .stage-foot{border-color:var(--light-line)}.stage-link{border-bottom:1px solid;align-items:center;gap:35px;min-height:48px;margin-top:30px;padding:12px 0;font-size:14px;display:inline-flex}.stage-link span{font-size:24px}.stage-city{justify-content:flex-end;min-height:100svh;padding:0}.stage-city-image,.stage-city-shade{z-index:-1;position:absolute;inset:0}.stage-city-image img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.stage-city-shade{background:linear-gradient(#050b102e,#050b1038 25%,#050b10eb)}@supports (color:color-mix(in lab,red,red)){.stage-city-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--color-cinema-black) 18%,transparent),color-mix(in srgb,var(--color-cinema-black) 22%,transparent) 25%,color-mix(in srgb,var(--color-cinema-black) 92%,transparent))}}.stage-city-content{padding:190px var(--gutter) 120px;width:100%}.stage-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 35px;font-size:12px}.stage-city h1{font:500 clamp(70px,8.5vw,164px)/.91 var(--font-display);letter-spacing:-.045em;max-width:13ch;margin:0}.stage-city h1>span{display:block}.stage-city h1>span:last-child{color:var(--color-heritage-white);font-style:italic}.stage-city-caption{max-width:45ch;margin:30px 0 0;font-size:clamp(17px,1.35vw,26px);line-height:1.45}.stage-memory-origin{background:var(--color-paper)}.origin-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;display:grid}.origin-words{border-left:2px solid var(--color-heritage-red);padding-left:40px}.origin-words p{font:400 clamp(35px,3.5vw,64px)/1.3 var(--font-display);align-items:baseline;gap:24px;margin:15px 0;display:flex}.origin-words small{font:11px var(--font-sans);color:var(--color-light-muted)}.stage-memory-origin .stage-title{max-width:9ch}.stage-foundation{background:var(--color-heritage-navy-950)}.foundation-stage{grid-template-columns:.85fr 1.2fr;align-items:center;gap:8vw;display:grid}.foundation-seal{flex-direction:column;align-items:center;gap:36px;display:flex}.foundation-seal img{width:min(25vw,360px);height:auto}.foundation-seal>span{letter-spacing:.15em;text-transform:uppercase;color:var(--color-dark-muted);font-size:12px}.stage-foundation .stage-title{font-size:clamp(64px,7.4vw,138px)}.stage-foundation .stage-title>span:last-child{color:var(--color-heritage-white)}.stage-project{padding-top:115px;padding-bottom:100px}.project-stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;min-height:48vh;display:grid}.project-stage-copy .stage-title{font-size:clamp(60px,6.7vw,126px)}.stage-project--memoria{background:var(--color-paper)}.archive-composition{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);padding:65px 0 20px;position:relative}.visual-index{letter-spacing:.15em;font-size:12px;position:absolute;top:15px;left:0}.archive-composition p{font:500 clamp(28px,3.4vw,64px)/1.1 var(--font-display);align-items:baseline;gap:18px;margin:22px 0;display:flex}.archive-composition p small{font:11px var(--font-sans);color:var(--color-light-muted)}.archive-composition p>span{color:var(--color-heritage-red);margin-left:auto;font-size:30px}.stage-project--futuro{background:var(--color-heritage-navy-900)}.future-composition{border-left:1px solid var(--hairline);padding:25px 0 25px 40px;position:relative}.future-composition>span{font:500 clamp(70px,8vw,155px)/.9 var(--font-display);letter-spacing:-.045em;display:block}.future-composition>span:nth-child(2){color:var(--color-dark-muted);padding-left:14%;font-style:italic}.future-composition>span:nth-child(3){color:var(--color-heritage-white);padding-left:30%}.future-composition i{background:var(--color-heritage-red);width:52%;height:7px;margin:32px 0 0 30%;display:block}.stage-project--inclusione{background:var(--color-heritage-white)}.access-composition p{border-bottom:1px solid var(--light-line);align-items:center;gap:25px;margin:0;padding:27px 0;display:flex}.access-composition p>span{font:400 42px var(--font-display);color:var(--color-heritage-red)}.access-composition strong{font:500 clamp(27px,3.1vw,54px)/1.1 var(--font-display)}.stage-project--comunita{background:var(--color-cinema-black)}.community-composition{padding:35px 0 25px 45px;position:relative}.community-composition>p{font:400 clamp(45px,4.8vw,90px)/1.1 var(--font-display);margin:18px 0;position:relative}.community-composition>p:nth-of-type(2){padding-left:35px;font-style:italic}.community-composition>p:nth-of-type(3){padding-left:70px}.community-axis{background:linear-gradient(var(--color-heritage-red) 50%,var(--color-heritage-blue) 50%);width:5px;position:absolute;inset:5px auto 60px 0}.community-composition>span{color:var(--color-dark-muted);max-width:30ch;margin-top:30px;font-size:17px;line-height:1.5;display:block}.stage-status{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin:35px 0 0;font-size:12px;display:flex}.stage-status i{background:var(--color-heritage-red);border-radius:50%;width:7px;height:7px}.stage-details{border-top:1px solid var(--hairline);margin-top:55px}.stage-details details{border-bottom:1px solid var(--hairline);scroll-margin-top:100px}.scene--light .stage-details,.scene--light .stage-details details{border-color:var(--light-line)}.stage-details summary{cursor:pointer;min-height:74px;font:500 30px var(--font-display);justify-content:space-between;align-items:center;gap:25px;padding:20px 0;list-style:none;display:flex}.stage-details summary::-webkit-details-marker{display:none}.stage-details summary>span:last-child{font:300 28px var(--font-sans);transition:transform .25s}.stage-details details[open] summary>span:last-child{transform:rotate(45deg)}.detail-content{max-width:1050px;padding:5px 0 35px}.detail-content>p{max-width:62ch;margin:0 0 25px;font-size:18px;line-height:1.7}.detail-content ul{grid-template-columns:repeat(3,1fr);gap:35px;margin:0;padding:0;list-style:none;display:grid}.detail-content li{border-top:2px solid var(--color-heritage-red);padding-top:20px}.detail-content strong{font:500 28px var(--font-display)}.detail-content li p{color:var(--color-dark-muted);font-size:15px;line-height:1.65}.scene--light .detail-content li p{color:var(--color-light-muted)}.stage-path{background:var(--color-paper)}.stage-path .stage-title{font-size:clamp(64px,6.8vw,126px)}.path-stages{grid-template-columns:repeat(3,1fr);gap:35px;margin:55px 0 0;padding:0;list-style:none;display:grid}.path-stages li{border-top:2px solid var(--color-heritage-red);padding-top:20px}.path-stages li>span{color:var(--color-light-muted);font-size:12px}.path-stages h3{font:500 clamp(35px,3.2vw,60px)/1.1 var(--font-display);margin:15px 0}.path-stages p{max-width:25ch;color:var(--color-light-muted);font-size:clamp(17px,1.3vw,25px);line-height:1.45}.stage-custody{background:var(--color-heritage-navy-950)}.custody-editorial{z-index:1;max-width:85%;position:relative}.custody-editorial .stage-title{font-size:clamp(65px,7.7vw,145px)}.custody-condition{border-left:3px solid var(--color-heritage-red);max-width:43ch;margin:50px 0 0;padding-left:25px;font-size:clamp(20px,1.7vw,32px);line-height:1.5}.custody-monument{opacity:.16;pointer-events:none;gap:20px;width:30vw;height:60%;display:flex;position:absolute;top:20%;right:2%;transform:skewY(-12deg)}.custody-monument span{border:1px solid var(--color-heritage-white);flex:1}.custody-monument span:last-child{transform:translateY(40px)}.stage-finale{text-align:center;background:var(--color-cinema-black);align-items:center;padding-top:95px}.stage-finale>img{width:110px;height:auto;margin:0 0 40px}.stage-finale .stage-title{max-width:22ch;font-size:clamp(55px,5.8vw,110px);line-height:1.06}.stage-invitation{margin:35px 0 0;font-size:clamp(22px,2vw,36px)}.finale-rule{background:linear-gradient(90deg,var(--color-heritage-red) 50%,var(--color-heritage-blue) 50%);height:6px;position:absolute;top:0;left:0;right:0}.presenter-stage .scene{padding:7vh var(--gutter) 9vh;justify-content:center;height:100dvh;overflow:hidden}.presenter-stage .stage-city{justify-content:flex-end;padding:0}.presenter-stage .stage-city-content{padding:15vh var(--gutter) 13vh}.presenter-stage .stage-city-caption{max-width:41ch;font-size:clamp(22px,2vw,36px)}.presenter-stage .scene-label{margin-bottom:4vh;font-size:clamp(14px,1.2vw,23px)}.presenter-stage .stage-title{font-size:clamp(52px,min(7.2vw,11vh),132px)}.presenter-stage .stage-lead{max-width:35ch;margin-top:3vh;font-size:clamp(22px,min(2.1vw,3.4vh),38px);line-height:1.35}.presenter-stage .stage-status{margin-top:4vh;font-size:clamp(17px,1.4vw,26px)}.presenter-stage .stage-foot{font-size:13px;bottom:3vh}.presenter-stage .project-stage{gap:6vw;min-height:0}.presenter-stage .stage-project .stage-title{font-size:clamp(52px,min(6.7vw,10vh),122px)}.presenter-stage .stage-finale .stage-title{font-size:clamp(52px,min(6vw,9.5vh),112px)}.presenter-stage .stage-finale>img{width:min(10vw,14vh);margin-bottom:4vh}.presenter-stage .path-stages{margin-top:4vh}.presenter-stage .path-stages p{font-size:clamp(22px,1.7vw,32px)}.presenter-stage .community-composition>span{font-size:clamp(22px,1.7vw,30px)}.presenter-stage .foundation-seal>span{text-align:center;font-size:clamp(18px,1.3vw,25px)}.presenter-stage .custody-condition{margin-top:4vh;font-size:clamp(24px,2vw,36px)}@media (max-width:900px){.foundation-stage,.origin-layout,.project-stage{grid-template-columns:1fr;gap:45px}.stage-city-content{padding-top:210px}.stage-city h1{font-size:clamp(65px,10vw,100px)}.stage-title{font-size:clamp(60px,10vw,90px)}.foundation-stage{grid-template-columns:1fr 1.4fr;gap:30px}.foundation-seal img{width:100%}.origin-words{margin-top:10px;padding-left:25px}.origin-words p{font-size:40px}.archive-composition{margin-top:10px;padding-top:45px}.archive-composition p{font-size:40px}.future-composition{max-width:500px;margin:20px 0 0 15%}.future-composition>span{font-size:90px}.access-composition p{padding:20px 0}.access-composition strong{font-size:35px}.community-composition>p{font-size:65px}.detail-content ul{grid-template-columns:1fr;gap:15px}.path-stages{gap:25px}.path-stages h3{font-size:32px}.custody-editorial{max-width:100%}}@media (max-width:600px){.scene{padding:95px 24px 90px}.stage-foot{font-size:9px;bottom:22px;left:24px;right:24px}.scene-label{letter-spacing:.08em;gap:10px;margin-bottom:30px;font-size:10px}.stage-city{padding:0}.stage-city-content{padding:210px 24px 105px}.stage-city h1{font-size:clamp(64px,16.5vw,95px)}.stage-kicker{max-width:28ch;font-size:10px;line-height:1.7}.stage-city-caption{max-width:31ch;font-size:17px}.custody-editorial .stage-title,.project-stage-copy .stage-title,.stage-path .stage-title,.stage-title{font-size:clamp(52px,14vw,70px)}.stage-lead{max-width:31ch;margin-top:25px;font-size:18px}.stage-memory-origin .stage-title{max-width:none}.origin-layout{gap:25px}.origin-words p{font-size:34px}.foundation-stage{grid-template-columns:1fr}.foundation-seal{flex-direction:row;align-items:flex-start;gap:24px}.foundation-seal img{width:95px}.foundation-seal>span{align-self:center;max-width:14ch;font-size:10px;line-height:1.6}.stage-foundation .stage-title{font-size:clamp(55px,14vw,76px)}.project-stage{gap:35px}.stage-status{margin-top:28px;font-size:10px}.archive-composition p{font-size:35px}.future-composition{margin:0 0 0 8%;padding-left:25px}.future-composition>span{font-size:85px}.community-composition{padding-left:25px}.community-composition>p{font-size:55px}.stage-details{margin-top:30px}.stage-details summary{font-size:25px}.detail-content>p{font-size:17px}.path-stages{grid-template-columns:1fr;gap:15px;margin-top:30px}.path-stages li{grid-template-columns:25px 1fr;column-gap:20px;padding-top:16px;display:grid}.path-stages h3{margin:0;font-size:36px}.path-stages p{grid-column:2;max-width:none;margin:10px 0;font-size:17px}.custody-condition{margin-top:30px;padding-left:18px;font-size:20px}.custody-monument{opacity:.08;width:60vw;right:-20%}.stage-finale .stage-title{font-size:clamp(44px,11.5vw,60px)}.stage-finale>img{width:95px;margin-bottom:35px}.stage-invitation{max-width:20ch;font-size:22px;line-height:1.4}.presenter-stage .scene{height:auto;min-height:100dvh;padding:85px 24px 90px;overflow:visible}.presenter-stage{overflow-y:auto}.presenter-stage .stage-city{padding:0}.presenter-stage .stage-city-content{padding:170px 24px 105px}.presenter-stage .stage-project .stage-title,.presenter-stage .stage-title{font-size:55px}.presenter-stage .stage-lead{font-size:22px}.presenter-stage .scene-label{font-size:12px}.presenter-stage .stage-status{font-size:14px}.presenter-stage .stage-foot{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{transition:none!important;animation:none!important}}html[data-reduced-motion=true]{scroll-behavior:auto!important}@media print{.stage-details{display:none}.stage-foot{margin-top:30px;position:static}.stage-city{min-height:100vh}.stage-title{break-after:avoid}}.film{background:var(--color-cinema-black);color:var(--color-heritage-white);padding:110px var(--gutter) 120px}.film .stage-title{letter-spacing:-.035em;font-size:clamp(58px,5.6vw,112px);line-height:.98}.film .scene-label{letter-spacing:.14em;margin-bottom:30px;font-size:12px}.film .stage-foot{font-size:10px;bottom:25px}.film-image{z-index:-2;position:absolute;inset:0;overflow:hidden}.film-image img{object-fit:cover;object-position:center}.film-shade{z-index:-1;background:linear-gradient(90deg,#050b10de,#050b1038 75%),linear-gradient(0deg,var(--color-cinema-black),transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.film-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--color-cinema-black) 87%,transparent),color-mix(in srgb,var(--color-cinema-black) 22%,transparent) 75%),linear-gradient(0deg,var(--color-cinema-black),transparent 65%)}}.film-lead{text-wrap:pretty;max-width:38ch;margin:28px 0 0;font-size:clamp(18px,1.6vw,28px);line-height:1.5}.film-overline{letter-spacing:.2em;text-transform:uppercase;margin:0 0 35px;font-size:12px}.film-credit{bottom:65px;right:var(--gutter);left:var(--gutter);color:var(--color-dark-muted);text-align:right;margin:0;font-size:11px;line-height:1.5;position:absolute}.film-start{border-bottom:1px solid var(--hairline);align-items:center;gap:40px;min-height:48px;margin-top:38px;padding:15px 0;font-size:14px;display:inline-flex}.film-start>span{font-size:25px}.film-opening{justify-content:flex-end;padding-top:200px;padding-bottom:140px}.film-opening .film-image img{object-position:center 63%}.film-opening .film-shade{background:linear-gradient(0deg,var(--color-cinema-black),#050b101f 90%),linear-gradient(90deg,#050b1099,transparent)}@supports (color:color-mix(in lab,red,red)){.film-opening .film-shade{background:linear-gradient(0deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 12%,transparent) 90%),linear-gradient(90deg,color-mix(in srgb,var(--color-cinema-black) 60%,transparent),transparent)}}.film-opening h1{font:500 clamp(74px,8.5vw,168px)/.91 var(--font-display);letter-spacing:-.04em;max-width:13ch;margin:0}.film-opening h1>span{display:block}.film-opening h1>span:last-child{font-style:italic;font-weight:400}.film-opening .film-lead{max-width:36ch}.opening-mark{width:140px;height:auto;margin-bottom:20px}.film-purpose{grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw;display:grid}.purpose-image{width:43%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.purpose-image .film-image{z-index:0}.purpose-image:after{content:"";background:linear-gradient(90deg,transparent 50%,var(--color-cinema-black)),linear-gradient(0deg,var(--color-cinema-black),transparent 50%);position:absolute;inset:0}.purpose-image img{object-position:48% center}.purpose-copy{grid-column:2}.film-purpose .stage-title{font-size:clamp(54px,4.6vw,94px)}.film-purpose .film-lead{font-size:clamp(17px,1.25vw,24px)}.film-condition{color:var(--color-dark-muted);border-left:2px solid var(--color-heritage-red);margin:25px 0 0;padding-left:15px;font-size:14px;line-height:1.5}.film-programme{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px;display:grid}.film-programme>div{border-top:1px solid var(--hairline);padding-top:17px;position:relative}.programme-number{color:var(--color-dark-muted);letter-spacing:.15em;font-size:10px}.film-programme h3{font:500 clamp(25px,2.1vw,40px)/1.12 var(--font-display);margin:12px 0}.film-programme p{max-width:29ch;color:var(--color-dark-muted);margin:0;font-size:clamp(15px,1.1vw,20px);line-height:1.5}.film-foundation{text-align:center;background:var(--color-heritage-navy-950);align-items:center}.film-foundation .film-seal{width:clamp(150px,15vw,270px);height:auto;margin:0 0 35px}.film-foundation .stage-title{font-size:clamp(60px,6.8vw,132px)}.film-manifesto{font:400 italic clamp(30px,3vw,54px)/1.2 var(--font-display);margin:35px 0 25px}.film-small{letter-spacing:.16em;text-transform:uppercase;color:var(--color-dark-muted);font-size:11px}.foundation-lines{z-index:-1;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.foundation-lines i{background:var(--color-heritage-red);width:23%;height:1px;transform:rotate(-26deg)}.foundation-lines i:last-child{background:var(--color-heritage-blue-bright)}.film-museum{justify-content:center;padding-bottom:290px}.museum-shade{z-index:-1;background:linear-gradient(90deg,var(--color-cinema-black),#050b10e0 20%,transparent 65%),linear-gradient(0deg,var(--color-cinema-black),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.museum-shade{background:linear-gradient(90deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 88%,transparent) 20%,transparent 65%),linear-gradient(0deg,var(--color-cinema-black),transparent 50%)}}.museum-copy{width:43%}.museum-copy .stage-title{font-size:clamp(62px,5.8vw,118px)}.museum-copy .film-lead{max-width:30ch;font-size:clamp(18px,1.45vw,27px)}.film-museum .film-programme{bottom:115px;left:var(--gutter);width:57%;margin:0;position:absolute}.film-museum .film-credit{text-align:left}.film-sports{background:var(--color-heritage-navy-950);grid-template-columns:1fr 1.25fr;align-items:center;gap:6vw;display:grid}.sports-copy{z-index:2;position:relative}.sports-pictures{height:64vh;position:relative}.sports-pictures figure{margin:0;position:absolute;box-shadow:0 22px 60px #050b1066}@supports (color:color-mix(in lab,red,red)){.sports-pictures figure{box-shadow:0 22px 60px color-mix(in srgb,var(--color-cinema-black) 40%,transparent)}}.sports-pictures figure:first-child{width:100%;top:0;left:0;transform:rotate(-3deg)}.sports-pictures figure:last-child{width:65%;bottom:0;right:-7%;transform:rotate(5deg)}.sports-pictures img{object-fit:cover;width:100%;height:100%}.sports-pictures figcaption{background:var(--color-cinema-black);color:var(--color-dark-muted);padding:10px 12px;font-size:10px;line-height:1.4}.film-archive{background:var(--color-paper);color:var(--color-heritage-navy-950);color-scheme:light;grid-template-columns:1.05fr 1fr;gap:8vw;display:grid}.film-archive .stage-foot{border-color:var(--light-line)}.film-archive .stage-title{font-size:clamp(56px,5.4vw,108px)}.archive-topics{counter-reset:archive;margin:30px 0 0;padding:0;list-style:none}.archive-topics li{font:500 clamp(23px,2vw,36px)/1.2 var(--font-display);border-bottom:1px solid var(--light-line);counter-increment:archive;padding:15px 0}.archive-topics li:before{content:"0" counter(archive);font:11px var(--font-sans);color:var(--color-heritage-red);margin-right:22px}.photo-collection{height:65vh;position:relative}.photo-collection figure{background:var(--color-heritage-white);margin:0;padding:10px;box-shadow:0 15px 40px #05162a2b}@supports (color:color-mix(in lab,red,red)){.photo-collection figure{box-shadow:0 15px 40px color-mix(in srgb,var(--color-heritage-navy-950) 17%,transparent)}}.photo-collection figure{width:80%;position:absolute}.photo-collection figure:first-child{top:0;left:0;transform:rotate(-8deg)}.photo-collection figure:nth-child(2){top:30%;right:-6%;transform:rotate(7deg)}.photo-collection figure:nth-child(3){bottom:0;left:-8%;transform:rotate(-4deg)}.photo-collection img{aspect-ratio:16/9;object-fit:cover;width:100%}.photo-collection figcaption{color:var(--color-light-muted);padding:10px 4px 3px;font-size:10px;line-height:1.4}.film-youth{justify-content:center;padding-bottom:300px}.youth-copy{width:55%}.film-youth .stage-title{font-size:clamp(55px,5.2vw,104px)}.film-youth .film-shade{background:linear-gradient(90deg,var(--color-cinema-black),#050b10b3 35%,transparent 85%),linear-gradient(0deg,var(--color-cinema-black),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.film-youth .film-shade{background:linear-gradient(90deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 70%,transparent) 35%,transparent 85%),linear-gradient(0deg,var(--color-cinema-black),transparent 70%)}}.film-youth .film-programme{bottom:120px;left:var(--gutter);width:57%;margin:0;position:absolute}.film-youth .film-credit{text-align:left}.film-access{grid-template-columns:.9fr 1.2fr;align-items:center;gap:7vw;display:grid}.access-image{border-radius:50% 50% 0 0;height:65vh;position:relative;overflow:hidden}.access-image .film-image{z-index:0}.access-image img{object-position:78% center}.film-access .stage-title{font-size:clamp(54px,4.5vw,90px)}.film-access .film-programme{grid-template-columns:repeat(3,1fr);gap:22px}.film-access .film-programme h3{font-size:clamp(23px,1.8vw,34px)}.film-access .film-programme p{font-size:17px}.film-access .film-lead{font-size:clamp(18px,1.45vw,27px)}.film-return .film-image img{object-position:center 44%}.film-return-copy{max-width:75%}.film-return .stage-title{font-size:clamp(66px,7vw,138px)}.film-return .film-lead{max-width:34ch}.film-finale{text-align:center;background:var(--color-heritage-navy-950);align-items:center}.film-finale>img{width:140px;height:auto;margin:0 0 40px}.film-finale .stage-title{max-width:24ch;font-size:clamp(52px,5.9vw,112px);line-height:1.07}.film-invitation{margin:35px 0 15px;font-size:clamp(24px,2.1vw,38px)}.film-invite-detail{max-width:52ch;color:var(--color-dark-muted);margin:0;font-size:clamp(16px,1.2vw,22px);line-height:1.5}.presenter-stage .film{padding:8vh var(--gutter) 12vh}.presenter-stage .film .stage-title{font-size:clamp(45px,min(5.7vw,9vh),110px)}.presenter-stage .film .film-lead{font-size:clamp(21px,min(1.7vw,2.9vh),31px)}.presenter-stage .film .scene-label{margin-bottom:3vh;font-size:clamp(13px,1vw,19px)}.presenter-stage .film-opening{justify-content:flex-end;padding-bottom:15vh}.presenter-stage .film-opening h1{font-size:clamp(68px,min(8vw,13vh),155px)}.presenter-stage .film-purpose .stage-title{font-size:clamp(48px,min(4.7vw,8vh),92px)}.presenter-stage .film-purpose .film-lead{font-size:clamp(20px,1.35vw,26px)}.presenter-stage .film-programme h3{font-size:clamp(25px,2vw,38px)}.presenter-stage .film-programme p{font-size:clamp(18px,1.15vw,22px)}.presenter-stage .film-condition{font-size:clamp(16px,1.1vw,21px)}.presenter-stage .film-museum,.presenter-stage .film-youth{padding-bottom:31vh}.presenter-stage .film-museum .film-programme,.presenter-stage .film-youth .film-programme{bottom:12vh}.presenter-stage .film-credit{font-size:13px;bottom:9vh}.presenter-stage .film .stage-foot{font-size:12px;bottom:3vh}.presenter-stage .film-foundation .film-seal{width:min(15vw,24vh)}.presenter-stage .film-access .stage-title{font-size:clamp(46px,min(4.7vw,7.7vh),90px)}.presenter-stage .film-finale .stage-title{font-size:clamp(48px,min(5.9vw,9vh),110px)}@media (max-width:900px){.film{padding:110px 32px 115px}.film .stage-title{font-size:62px}.film-opening{min-height:100svh;padding-top:240px}.film-opening h1{font-size:90px}.film-access,.film-archive,.film-purpose,.film-sports{gap:35px;display:flex}.purpose-image{order:2;width:100%;height:35vh;position:relative}.purpose-copy{width:100%}.purpose-image:after{background:linear-gradient(0deg,var(--color-cinema-black),transparent 50%)}.film-purpose .stage-title{font-size:60px}.film-museum,.film-youth{padding-top:100px;padding-bottom:115px}.museum-copy,.youth-copy{width:80%;position:relative}.film-museum .film-programme,.film-youth .film-programme{width:100%;margin-top:40px;position:relative;bottom:auto;left:auto}.museum-shade{background:linear-gradient(90deg,var(--color-cinema-black),#050b108c),linear-gradient(0deg,var(--color-cinema-black),transparent)}@supports (color:color-mix(in lab,red,red)){.museum-shade{background:linear-gradient(90deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 55%,transparent)),linear-gradient(0deg,var(--color-cinema-black),transparent)}}.film-museum .film-image img{object-position:70% center}.photo-collection,.sports-pictures{width:85%;height:65vw;max-height:600px;margin:20px 0 30px}.access-image{border-radius:0;order:2;width:100%;height:40vh}.film-return-copy{max-width:100%}.film-programme{gap:25px}.film-credit{font-size:10px}.film-finale .stage-title{font-size:62px}}@media (max-width:600px){.film{padding:95px 24px 110px}.film .scene-label{margin-bottom:25px;font-size:10px}.film .stage-title,.film-access .stage-title,.film-archive .stage-title,.film-purpose .stage-title{font-size:clamp(48px,12.7vw,70px)}.film-access .film-lead,.film-lead,.film-purpose .film-lead,.museum-copy .film-lead{font-size:18px;line-height:1.5}.film-opening{min-height:100svh;padding-top:250px;padding-bottom:150px}.film-opening h1{font-size:clamp(62px,16vw,90px)}.film-opening .film-image img{object-position:35% center}.film-overline{font-size:10px;line-height:1.7}.film-credit{text-align:left;font-size:9px;bottom:62px;left:24px;right:24px}.film-purpose .film-programme{grid-template-columns:1fr;gap:20px}.film-programme{gap:20px;margin-top:30px}.film-programme h3{font-size:27px}.film-programme p{font-size:15px}.film-condition{font-size:13px}.film-foundation .film-seal{width:160px}.film-foundation .stage-title{font-size:58px}.film-manifesto{font-size:31px}.foundation-lines i{width:15%}.film-museum{padding-top:90px}.film-museum .film-image{z-index:0;height:440px;margin:-90px -24px 25px;position:relative;inset:auto}.film-museum .film-image img{object-position:72% center}.film-museum .museum-shade{display:none}.museum-copy,.youth-copy{width:100%}.film-museum .film-programme{grid-template-columns:1fr}.film-sports .stage-title{font-size:58px}.sports-pictures{width:92%;height:340px}.photo-collection{width:85%;height:360px}.sports-pictures figure:last-child{right:-5%}.film-youth{padding-top:330px}.film-youth .film-image img{object-position:75% center}.film-youth .film-shade{background:linear-gradient(0deg,var(--color-cinema-black) 15%,#050b10f0 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.film-youth .film-shade{background:linear-gradient(0deg,var(--color-cinema-black) 15%,color-mix(in srgb,var(--color-cinema-black) 94%,transparent) 55%,transparent)}}.film-youth .stage-title{font-size:50px}.film-youth .film-programme{grid-template-columns:1fr}.film-access .film-programme{grid-template-columns:1fr;gap:20px}.film-access .film-programme>div{grid-template-columns:24px 1fr;column-gap:15px;display:grid}.film-access .film-programme h3{margin:0 0 10px;font-size:29px}.film-access .film-programme p{grid-column:2;font-size:16px}.access-image{height:300px}.film-return .stage-title{font-size:58px}.film-return .film-image img{object-position:58% center}.film-finale .stage-title{font-size:46px}.film-finale>img{width:110px}.film-invitation{font-size:25px}.film-invite-detail{font-size:16px}.film .stage-foot{font-size:9px}.presenter-stage .film{height:auto;min-height:100dvh;padding:95px 24px 110px}.presenter-stage .film-museum .film-programme,.presenter-stage .film-youth .film-programme{bottom:auto}.presenter-stage .film .stage-title{font-size:50px}.presenter-stage .film-opening h1{font-size:65px}.presenter-stage .film-opening{padding-top:240px}.presenter-stage .film-youth{padding-top:320px}.presenter-stage .film-credit{font-size:9px;bottom:62px}.presenter-stage .film .film-lead{font-size:19px}.presenter-stage .film .scene-label{font-size:10px}.presenter-stage .film .stage-foot{font-size:9px}}html:has(.narrative-stage){scroll-snap-type:y mandatory}.narrative-stage>.scene{scroll-snap-align:start;scroll-snap-stop:always}.experience-footer{scroll-snap-align:start}html[data-reduced-motion=true]:has(.narrative-stage){scroll-snap-type:y proximity}.film-purpose--mark .purpose-image{justify-content:center;align-items:center;width:100%;height:62vh;display:flex;position:relative}.film-purpose--mark .purpose-image:after{display:none}.custody-reference{object-fit:contain;filter:drop-shadow(0 24px 35px #111111b3);width:100%;max-height:100%}@supports (color:color-mix(in lab,red,red)){.custody-reference{filter:drop-shadow(0 24px 35px color-mix(in srgb,var(--color-heritage-black) 70%,transparent))}}.film-archive--immersive{background:var(--color-cinema-black);color:var(--color-heritage-white);color-scheme:dark;display:flex}.film-archive--immersive .archive-copy{width:43%}.film-archive--immersive .archive-topics li,.film-archive--immersive .stage-foot{border-color:var(--hairline)}.film-archive--immersive .film-credit{text-align:left}.film-archive--immersive .film-shade{background:linear-gradient(90deg,var(--color-cinema-black),#050b10c7 24%,transparent 72%),linear-gradient(0deg,var(--color-cinema-black),transparent 40%)}@supports (color:color-mix(in lab,red,red)){.film-archive--immersive .film-shade{background:linear-gradient(90deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 78%,transparent) 24%,transparent 72%),linear-gradient(0deg,var(--color-cinema-black),transparent 40%)}}.sports-pictures--clubs{grid-template-columns:1fr 1.2fr;align-items:center;gap:18px;height:65vh;display:grid}.sports-pictures--clubs figure:first-child,.sports-pictures--clubs figure:last-child{width:auto;box-shadow:none;position:relative;inset:auto;transform:none}.sports-pictures--clubs figure:first-child img{object-position:center 68%;height:50vh}.sports-pictures--clubs figure:last-child img{object-position:center;height:39vh}.sports-pictures--clubs figcaption{letter-spacing:.06em;color:var(--color-heritage-white);background:0 0;padding:15px 0;font-size:12px}@media (min-width:901px){.narrative-stage>.film{scroll-snap-align:center;height:100dvh;min-height:100dvh;padding:8vh var(--gutter) 12vh}.narrative-stage .film .stage-title{font-size:clamp(45px,min(5.7vw,9vh),110px)}.narrative-stage .film .film-lead{font-size:clamp(19px,min(1.7vw,2.9vh),31px)}.narrative-stage .film-opening{justify-content:flex-end;padding-bottom:13vh}.narrative-stage .film-opening h1{font-size:clamp(68px,min(8vw,13vh),155px)}.narrative-stage .film-purpose .stage-title{font-size:clamp(44px,min(4.7vw,8vh),92px)}.narrative-stage .film-purpose .film-lead{font-size:clamp(18px,1.35vw,26px)}.narrative-stage .film-museum,.narrative-stage .film-youth{padding-bottom:31vh}.narrative-stage .film-museum .film-programme,.narrative-stage .film-youth .film-programme{bottom:12vh}.narrative-stage .film-credit{bottom:9vh}.narrative-stage .film .stage-foot{bottom:3vh}.narrative-stage .film-foundation .film-seal{width:min(15vw,24vh)}.narrative-stage .film-access .stage-title{font-size:clamp(44px,min(4.7vw,7.7vh),90px)}.narrative-stage .film-finale .stage-title{font-size:clamp(48px,min(5.9vw,9vh),110px)}}@media (max-width:900px){.film-purpose--mark .purpose-image{order:0;height:30vh}.film-purpose--mark .custody-reference{width:auto;height:100%}.film-archive--immersive .archive-copy{width:80%}.sports-pictures--clubs{gap:20px;width:100%;height:auto;max-height:none}.sports-pictures--clubs figure:first-child img{height:36vh}.sports-pictures--clubs figure:last-child img{height:28vh}}@media (max-width:600px){.narrative-stage>.film{min-height:100svh}.film-archive--immersive .archive-copy{width:100%}.film-archive--immersive{padding-top:300px}.film-archive--immersive .film-shade{background:linear-gradient(0deg,var(--color-cinema-black) 20%,#050b10f2 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.film-archive--immersive .film-shade{background:linear-gradient(0deg,var(--color-cinema-black) 20%,color-mix(in srgb,var(--color-cinema-black) 95%,transparent) 55%,transparent)}}.film-archive--immersive .film-image img{object-position:70% center}.sports-pictures--clubs figure:first-child img{height:31vh}.sports-pictures--clubs figure:last-child img{height:23vh}.sports-pictures--clubs figcaption{font-size:10px;line-height:1.6}}@media (prefers-reduced-motion:reduce){html:has(.narrative-stage){scroll-snap-type:y proximity}}.scene.film-sport-gallery{padding:7vh var(--gutter) 12vh;flex-direction:column;justify-content:center;gap:28px;display:flex}.sport-gallery-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:5vw;width:100%;display:grid}.scene.film-sport-gallery .stage-title{font-size:clamp(40px,min(4.1vw,6.8vh),78px)}.scene.film-sport-gallery .scene-label{margin-bottom:18px}.scene.film-sport-gallery .film-lead{max-width:40ch;margin:0;font-size:clamp(17px,min(1.5vw,2.5vh),25px)}.sport-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;height:52vh;display:grid}.sport-gallery figure{background:var(--color-cinema-black);min-width:0;margin:0;position:relative;overflow:hidden}.sport-gallery img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.sport-gallery figcaption{background:linear-gradient(0deg,var(--color-cinema-black),transparent);color:var(--color-heritage-white);padding:40px 18px 18px;position:absolute;inset:auto 0 0}.sport-gallery figcaption span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.sport-gallery figcaption strong{font:500 clamp(21px,1.8vw,34px)/1.1 var(--font-display);display:block}.scene.film-sport-gallery .film-credit{text-align:left}@media (max-width:900px){.scene.film-sport-gallery{gap:22px;padding:85px 24px 90px}.sport-gallery-heading{grid-template-columns:1fr;gap:16px}.scene.film-sport-gallery .stage-title{font-size:clamp(35px,6vw,55px)}.scene.film-sport-gallery .film-lead{max-width:55ch;font-size:16px;line-height:1.45}.sport-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto}.sport-gallery figure{height:29svh;min-height:205px}.sport-gallery figcaption{padding:30px 12px 12px}.sport-gallery figcaption strong{font-size:23px}.sport-gallery figcaption span{letter-spacing:.06em;font-size:9px}}.scene.film-youth--academy .youth-copy{width:43%}.scene.film-youth--academy .stage-title{font-size:clamp(52px,min(5.3vw,8.5vh),106px)}.scene.film-youth--academy .film-shade{background:linear-gradient(90deg,var(--color-cinema-black),#050b10d6 24%,transparent 67%),linear-gradient(0deg,var(--color-cinema-black) 4%,transparent 65%)}@supports (color:color-mix(in lab,red,red)){.scene.film-youth--academy .film-shade{background:linear-gradient(90deg,var(--color-cinema-black),color-mix(in srgb,var(--color-cinema-black) 84%,transparent) 24%,transparent 67%),linear-gradient(0deg,var(--color-cinema-black) 4%,transparent 65%)}}.scene.film-youth--academy .film-programme{width:calc(100% - 2 * var(--gutter));grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.scene.film-youth--academy .film-programme h3{font-size:clamp(25px,2.1vw,38px)}.scene.film-access--play .access-image img{object-position:76% center}@media (max-width:900px){.scene.film-youth--academy .youth-copy{width:100%}.scene.film-youth--academy .film-programme{grid-template-columns:1fr;gap:16px;width:100%}.scene.film-youth--academy .film-image img{object-position:78% top}.scene.film-youth--academy .film-shade{background:linear-gradient(0deg,var(--color-cinema-black) 15%,#050b10f0 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.scene.film-youth--academy .film-shade{background:linear-gradient(0deg,var(--color-cinema-black) 15%,color-mix(in srgb,var(--color-cinema-black) 94%,transparent) 55%,transparent)}}}@media (max-width:600px){:is(.narrative-stage,.presenter-stage)>.scene.film{scroll-snap-align:start;justify-content:center;gap:12px;height:auto;min-height:100dvh;padding:64px 24px 66px;overflow:clip}:is(.narrative-stage,.presenter-stage)>.film .stage-title{font-size:clamp(30px,5dvh,42px);line-height:1.02}:is(.narrative-stage,.presenter-stage)>.film .scene-label{margin-bottom:12px;font-size:9px}:is(.narrative-stage,.presenter-stage)>.film .film-lead{max-width:none;margin-top:14px;font-size:14px;line-height:1.4}:is(.narrative-stage,.presenter-stage)>.film .film-programme{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:16px;position:relative;inset:auto}:is(.narrative-stage,.presenter-stage)>.film .film-programme>div{padding-top:8px}:is(.narrative-stage,.presenter-stage)>.film .film-programme h3{margin:6px 0;font-size:21px;line-height:1.1}:is(.narrative-stage,.presenter-stage)>.film .film-programme p{max-width:none;font-size:13px;line-height:1.35}:is(.narrative-stage,.presenter-stage)>.film .film-credit{font-size:9px;line-height:1.3;bottom:42px}:is(.narrative-stage,.presenter-stage)>.film .stage-foot{font-size:9px;bottom:16px}:is(.narrative-stage,.presenter-stage)>.film .film-start{min-height:44px;margin-top:16px;padding:8px 0}:is(.narrative-stage,.presenter-stage)>.film-opening{justify-content:flex-end;padding-bottom:80px}:is(.narrative-stage,.presenter-stage)>.film-opening h1{font-size:clamp(48px,8.5dvh,72px)}:is(.narrative-stage,.presenter-stage)>.film-opening .film-overline{margin-bottom:20px}:is(.narrative-stage,.presenter-stage)>.film-purpose--mark .purpose-image{flex-shrink:0;order:0;height:clamp(65px,15dvh,125px)}:is(.narrative-stage,.presenter-stage)>.film-purpose .film-condition{margin-top:14px;font-size:12px;line-height:1.35}:is(.narrative-stage,.presenter-stage)>.film-foundation .film-seal{width:clamp(90px,18dvh,145px);margin-bottom:14px}:is(.narrative-stage,.presenter-stage)>.film-foundation .film-manifesto{margin:20px 0;font-size:26px}:is(.narrative-stage,.presenter-stage)>.film-foundation .film-small{font-size:14px;line-height:1.4}:is(.narrative-stage,.presenter-stage)>.film-archive--immersive,:is(.narrative-stage,.presenter-stage)>.film-museum,:is(.narrative-stage,.presenter-stage)>.film-youth{justify-content:flex-end;padding-top:28dvh}:is(.narrative-stage,.presenter-stage)>.film-archive--immersive .film-image,:is(.narrative-stage,.presenter-stage)>.film-museum .film-image,:is(.narrative-stage,.presenter-stage)>.film-youth .film-image{z-index:-2;height:50dvh;margin:0;position:absolute;inset:0}:is(.narrative-stage,.presenter-stage)>.film-museum .film-image img{object-position:85% center}:is(.narrative-stage,.presenter-stage)>.film-museum .museum-shade{background:linear-gradient(0deg,var(--color-cinema-black) 35%,#050b10f2 52%,transparent 85%);display:block}@supports (color:color-mix(in lab,red,red)){:is(.narrative-stage,.presenter-stage)>.film-museum .museum-shade{background:linear-gradient(0deg,var(--color-cinema-black) 35%,color-mix(in srgb,var(--color-cinema-black) 95%,transparent) 52%,transparent 85%)}}:is(.narrative-stage,.presenter-stage)>.film .archive-topics{margin-top:16px}:is(.narrative-stage,.presenter-stage)>.film .archive-topics li{padding:10px 0;font-size:22px}:is(.narrative-stage,.presenter-stage)>.film-access .film-programme,:is(.narrative-stage,.presenter-stage)>.film-youth .film-programme{grid-template-columns:1fr;gap:8px;margin-top:14px}:is(.narrative-stage,.presenter-stage)>.film-access .film-programme>div,:is(.narrative-stage,.presenter-stage)>.film-youth .film-programme>div{grid-template-columns:18px 1fr;column-gap:10px;padding-top:7px;display:grid}:is(.narrative-stage,.presenter-stage)>.film-access .film-programme h3,:is(.narrative-stage,.presenter-stage)>.film-youth .film-programme h3{margin:0 0 3px;font-size:21px}:is(.narrative-stage,.presenter-stage)>.film-access .film-programme p,:is(.narrative-stage,.presenter-stage)>.film-youth .film-programme p{grid-column:2}:is(.narrative-stage,.presenter-stage)>.film-access .access-image{flex-shrink:0;order:0;height:18dvh}:is(.narrative-stage,.presenter-stage)>.film-sport-gallery .sport-gallery-heading{gap:10px}:is(.narrative-stage,.presenter-stage)>.film-sport-gallery .film-lead{margin:0}:is(.narrative-stage,.presenter-stage)>.film-sport-gallery .sport-gallery{gap:10px;height:auto}:is(.narrative-stage,.presenter-stage)>.film-sport-gallery figure{height:22dvh;min-height:0}:is(.narrative-stage,.presenter-stage)>.film-sport-gallery figcaption strong{font-size:20px}:is(.narrative-stage,.presenter-stage)>.film-sport-gallery figcaption span{font-size:8px}:is(.narrative-stage,.presenter-stage)>.film-finale>img{width:clamp(70px,14dvh,110px);margin-bottom:16px}:is(.narrative-stage,.presenter-stage)>.film-finale .film-invitation{margin:18px 0 12px;font-size:22px}:is(.narrative-stage,.presenter-stage)>.film-finale .film-invite-detail{font-size:14px;line-height:1.4}}@media (max-width:600px) and (max-height:650px){:is(.narrative-stage,.presenter-stage)>.scene.film-purpose--mark{gap:4px}:is(.narrative-stage,.presenter-stage)>.film-purpose--mark .purpose-image{height:9dvh}:is(.narrative-stage,.presenter-stage)>.film-access .access-image{height:13dvh}}.scene.heritage-finale{text-align:center;background:var(--color-cinema-black);justify-content:center;align-items:center;gap:20px;height:auto;min-height:100dvh;padding:70px 24px 100px}.heritage-finale-halo{z-index:-1;background:radial-gradient(#123a6059,#0000 70%);position:absolute;inset:12% 15% 30%}@supports (color:color-mix(in lab,red,red)){.heritage-finale-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--color-heritage-navy-800) 35%,transparent),transparent 70%)}}.heritage-finale-halo{pointer-events:none}.heritage-fan{--mark-width:clamp(28px,8vw,120px);flex-shrink:0;width:100%;height:clamp(200px,34dvh,390px);position:relative}.heritage-fan-mark{width:var(--mark-width);height:calc(var(--mark-width)*1.3);margin:calc(var(--mark-width)*-.65) 0 0 calc(var(--mark-width)*-.5);transform:translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-angle));transform-origin:50% 100%;z-index:1;position:absolute;top:56%;left:50%}.heritage-fan-mark img{object-fit:contain;width:100%;height:82%;filter:drop-shadow(0 12px 18px var(--color-cinema-black))}.heritage-fan-mark figcaption{letter-spacing:.13em;color:var(--color-dark-muted);margin-top:12px;font-size:clamp(9px,.85vw,14px)}.heritage-fan-logo{z-index:2;width:clamp(92px,16vw,230px);margin-top:clamp(-115px,-8vw,-46px);margin-left:clamp(-115px,-8vw,-46px);position:absolute;top:56%;left:50%}.heritage-fan-logo img{width:100%;height:auto;filter:drop-shadow(0 0 25px var(--color-cinema-black))}.heritage-finale-copy h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(40px,6.3vw,102px);font-weight:500;line-height:1}.heritage-finale-copy h2 span+span{margin-left:.22em}.heritage-finale-copy>p{color:var(--color-dark-muted);margin:0;font-size:clamp(14px,1.3vw,20px);line-height:1.5}.heritage-finale-closing p{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(20px,2vw,32px);line-height:1.18}.heritage-finale-closing>span{letter-spacing:.04em;color:var(--color-dark-muted);font-size:12px}.heritage-finale-notice{color:var(--color-dark-muted);margin:0;font-size:10px;position:absolute;bottom:74px;left:24px;right:24px}.heritage-finale-replay{bottom:73px;right:var(--gutter);min-height:44px;color:var(--color-dark-muted);font-size:11px;position:absolute}@media (max-width:600px){.scene.heritage-finale{gap:18px;height:auto;min-height:100dvh;padding:60px 16px 90px}.heritage-fan{--mark-width:8vw;height:29dvh;min-height:155px}.heritage-fan-mark figcaption{letter-spacing:0;margin-top:8px;font-size:9px}.heritage-finale-copy h2{margin-bottom:12px;font-size:40px}.heritage-finale-copy>p{font-size:13px}.heritage-finale-closing p{margin-bottom:10px;font-size:23px}.heritage-finale-closing>span{font-size:11px}.heritage-finale-notice{font-size:8px;bottom:62px}.heritage-finale-replay{font-size:10px;bottom:58px;right:16px}}@media (prefers-reduced-motion:reduce){.heritage-fan-logo img,.heritage-fan-mark img{filter:none}}.ch-site{--ch-pad:max(50px,calc((100vw - 1400px)/2));--ch-line:#0b2a4640}@supports (color:color-mix(in lab,red,red)){.ch-site{--ch-line:color-mix(in srgb,var(--color-ch-ink) 25%,transparent)}}.ch-site{font-family:var(--font-damas-sans),sans-serif;background:var(--color-ch-paper);color:var(--color-ch-ink);color-scheme:light;font-size:18px;font-weight:500;line-height:1.5;overflow:clip}.ch-site:after{content:"";z-index:35;pointer-events:none;opacity:.008;background:url(/images/damas-grain.png) 0 0/128px;position:fixed;inset:0}.ch-site h1,.ch-site h2,.ch-site h3,.ch-site p{margin:0}.ch-site h1,.ch-site h2,.ch-site h3{font-family:var(--font-damas-display),sans-serif;letter-spacing:-.025em;font-style:normal;font-weight:400;line-height:1.1}.ch-site a:focus-visible,.ch-site button:focus-visible,.ch-site summary:focus-visible{outline:3px solid var(--color-ch-red);outline-offset:5px}.ch-site section[id]{scroll-margin-top:110px}.ch-section{padding:120px var(--ch-pad)}.ch-eyebrow{text-transform:uppercase;letter-spacing:.025em;font-size:14px;line-height:1.5}.ch-display{white-space:pre-line;font-size:80px}.ch-button{border:1px solid var(--color-ch-ink);background:var(--color-ch-red);min-height:50px;color:var(--color-heritage-white);border-radius:100px;justify-content:center;align-items:center;gap:22px;width:fit-content;padding:12px 27px;font-size:17px;font-weight:700;display:inline-flex}.ch-button>span:last-child:not(.ch-roll){font-size:22px;line-height:1}.ch-button:hover{box-shadow:0 4px 0 var(--color-ch-ink);transform:translateY(-2px)}.ch-arrow-link{align-items:center;gap:18px;min-height:48px;font-size:17px;display:inline-flex}.ch-arrow-link>span:last-child{border:1px solid;border-radius:8px;place-items:center;width:32px;height:32px;font-size:22px;transition:transform .25s;display:grid}.ch-arrow-link:hover>span:last-child{transform:rotate(45deg)}.ch-roll{vertical-align:middle;line-height:1.3;display:inline-flex;overflow:hidden}.ch-roll>span{display:flex}.ch-roll>span>span{white-space:pre;text-shadow:0 1.3em;transition:transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*9ms);display:block}a:focus-visible .ch-roll>span>span,a:hover .ch-roll>span>span{transform:translateY(-100%)}.ch-header{z-index:40;align-items:center;width:max-content;display:flex;position:fixed;top:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0b2a460d}@supports (color:color-mix(in lab,red,red)){.ch-header{box-shadow:0 4px 20px color-mix(in srgb,var(--color-ch-ink) 5%,transparent)}}.ch-brand{letter-spacing:-.02em;gap:8px;padding:0 10px 0 2px;font-size:12px;font-weight:700;line-height:1.05}.ch-brand,.ch-brand-bars{align-items:center;display:flex}.ch-brand-bars{background:var(--color-ch-paper);border-radius:50%;justify-content:center;gap:3px;width:35px;height:35px;transform:rotate(-10deg)}.ch-brand-bars i{background:var(--color-ch-red);width:7px;height:22px}.ch-brand-bars i+i{background:var(--color-ch-blue)}.ch-nav{gap:8px;display:flex}.ch-nav a{background:var(--color-ch-paper);color:var(--color-ch-ink);border-radius:30px;align-items:center;min-height:38px;padding:7px 14px;font-size:16px;display:flex}.ch-nav a[aria-current=page]{background:var(--color-ch-red);color:var(--color-heritage-white)}.ch-header-action,.ch-menu{display:none}.ch-hero{min-height:780px;padding:140px var(--ch-pad) 80px;align-items:flex-start;display:flex;position:relative}.ch-hero-copy{z-index:2;pointer-events:none;width:61%;position:relative}.ch-hero-copy a{pointer-events:auto}.ch-hero-copy>.ch-eyebrow{margin-bottom:25px;font-size:12px}.ch-hero h1{letter-spacing:-.025em;font-size:clamp(80px,7.4vw,112px);line-height:1.02}.ch-hero-lead{max-width:530px;font-size:19px;font-weight:700;line-height:1.5;margin-top:22px!important}.ch-hero-sub{max-width:450px;font-size:16px;margin-top:10px!important}.ch-hero .ch-button{margin-top:30px}.ch-stack{right:var(--ch-pad);width:44%;max-width:616px;height:580px;position:absolute;top:150px}.ch-stack-card{border:1px solid #0b2a4633;padding:4px;position:absolute}@supports (color:color-mix(in lab,red,red)){.ch-stack-card{border:1px solid color-mix(in srgb,var(--color-ch-ink) 20%,transparent)}}.ch-stack-card{background:var(--color-ch-paper);border-radius:26px;box-shadow:0 12px 15px #0b2a4629}@supports (color:color-mix(in lab,red,red)){.ch-stack-card{box-shadow:0 12px 15px color-mix(in srgb,var(--color-ch-ink) 16%,transparent)}}.ch-stack-card img{object-fit:cover;border-radius:23px;padding:4px}.ch-stack-back{width:64%;height:40%;top:0;right:0;transform:rotate(11deg)}.ch-stack-front{width:94%;height:61%;bottom:10px;right:0;transform:rotate(-7deg)}.ch-stack-front img{object-position:70% center}.ch-spark{width:95px;height:125px;color:var(--color-ch-red);z-index:3;position:absolute;top:150px;left:-15px;transform:rotate(10deg)}.ch-mission{background:var(--color-ch-ink);color:var(--color-ch-paper);grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:650px;display:grid}.ch-mission .ch-eyebrow{color:var(--color-ch-accent)}.ch-mission h2{margin:18px 0;font-size:72px}.ch-mission p:not(.ch-eyebrow){max-width:550px;font-size:18px}.ch-mission .ch-button{margin-top:28px}.ch-mission-photo{aspect-ratio:1.45;border:1px solid #f2f2ee66;position:relative;transform:rotate(5deg)}@supports (color:color-mix(in lab,red,red)){.ch-mission-photo{border:1px solid color-mix(in srgb,var(--color-ch-paper) 40%,transparent)}}.ch-mission-photo{border-radius:26px;padding:4px}.ch-mission-photo>img{object-fit:cover;border-radius:24px;padding:4px}.ch-mission-photo .ch-spark{color:var(--color-ch-accent);top:-50px;left:auto;right:-25px;transform:rotate(50deg)}.ch-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.ch-section-heading h2{margin-top:18px;font-size:72px}.ch-area-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ch-area{border:1px solid var(--ch-line);border-radius:26px;transition:transform .4s,box-shadow .4s;overflow:hidden}.ch-area:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 12px #0b2a4617}@supports (color:color-mix(in lab,red,red)){.ch-area:hover{box-shadow:0 12px 0 color-mix(in srgb,var(--color-ch-ink) 9%,transparent)}}.ch-area-copy{min-height:290px;padding:28px 25px 30px}.ch-area-number{margin-bottom:20px;font-size:13px;display:block}.ch-area h3{max-width:290px;margin-bottom:18px;font-size:48px;line-height:1.07}.ch-area-copy>p{font-size:16px;line-height:1.55}.ch-area-photo{aspect-ratio:1.35;border-radius:18px;margin:0 10px 10px;position:relative;overflow:hidden}.ch-area-photo>img{object-fit:cover;object-position:70% center;transition:transform .6s}.ch-area:hover img{transform:scale(1.04)}.ch-area:nth-child(2){background:var(--color-ch-blue);color:var(--color-heritage-white)}.ch-area:nth-child(3){background:var(--color-ch-red);color:var(--color-heritage-white)}.ch-round{background:var(--color-ch-paper);width:42px;height:42px;color:var(--color-ch-ink);border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute;bottom:15px;right:15px}.ch-story{background:var(--color-ch-ink);color:var(--color-ch-paper)}.ch-story h2,.ch-story>.ch-display{max-width:850px;margin:18px 0 65px}.ch-story .ch-eyebrow{color:var(--color-ch-accent)}.ch-feature{border-bottom:1px solid #f2f2ee40;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;margin-bottom:80px;padding:0 0 80px;display:grid}@supports (color:color-mix(in lab,red,red)){.ch-feature{border-bottom:1px solid color-mix(in srgb,var(--color-ch-paper) 25%,transparent)}}.ch-feature:last-child{border:0;margin:0;padding-bottom:0}.ch-feature-image{aspect-ratio:1.4;border:1px solid #f2f2ee66;border-radius:26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ch-feature-image{border:1px solid color-mix(in srgb,var(--color-ch-paper) 40%,transparent)}}.ch-feature-image{padding:4px;transition:transform .6s}.ch-feature-image img{object-fit:cover;object-position:65% center;border-radius:25px;padding:4px}.ch-feature:hover .ch-feature-image{transform:rotate(-2deg)}.ch-feature h3{margin:18px 0 30px;font-size:58px}.ch-feature-copy>p{max-width:400px;font-size:18px}.ch-feature .ch-arrow-link{margin-top:25px}.ch-feature-reverse .ch-feature-image{order:2}.ch-feature-reverse{grid-template-columns:1fr 1.2fr}.ch-feature-reverse .ch-feature-copy{text-align:right;flex-direction:column;align-items:end;display:flex}.ch-symbols{grid-template-columns:1.2fr 1fr;gap:35px 80px;display:grid}.ch-symbols h2{margin-top:20px;font-size:70px}.ch-symbols-copy{align-self:end;max-width:460px}.ch-crests{border-block:1px solid var(--ch-line);grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:20px;margin-top:20px;padding:40px 0;display:grid}.ch-crests figure{justify-items:center;gap:18px;margin:0;display:grid}.ch-crests figure>div{width:85px;max-width:100%;height:85px}.ch-crests img{object-fit:contain}.ch-crests figcaption{font-size:13px}.ch-city{background:var(--color-ch-blue);color:var(--color-heritage-white);grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.ch-city-image{aspect-ratio:1;border:1px solid #f2f2ee80;position:relative;transform:rotate(-4deg)}@supports (color:color-mix(in lab,red,red)){.ch-city-image{border:1px solid color-mix(in srgb,var(--color-ch-paper) 50%,transparent)}}.ch-city-image{border-radius:26px}.ch-city-image>img{object-fit:cover;border-radius:24px;padding:4px}.ch-city h2{margin:20px 0 25px;font-size:58px}.ch-city-copy>p:not(.ch-eyebrow){font-size:17px}.ch-city .ch-button{background:var(--color-ch-paper);color:var(--color-ch-ink);margin-top:30px}.ch-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.ch-faq h2{margin-top:18px;font-size:72px}.ch-faq details{border-bottom:1px solid var(--ch-line)}.ch-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.ch-faq summary::-webkit-details-marker{display:none}.ch-faq summary>span{font-size:28px;transition:transform .25s}.ch-faq details[open] summary>span{transform:rotate(45deg)}.ch-faq details>p{padding:0 40px 25px 0;font-size:16px;line-height:1.7}.ch-join{background:var(--color-ch-red);color:var(--color-heritage-white);padding-block:80px}.ch-join-title{justify-content:space-between;align-items:center;gap:50px;margin:25px 0 45px;display:flex}.ch-join h2{white-space:pre-line;max-width:1000px;font-size:clamp(65px,9.5vw,155px);line-height:1.02}.ch-join-title>span{font-size:160px;line-height:1;transition:transform .4s}.ch-join-title:hover>span{transform:rotate(45deg)}.ch-join-bottom{justify-content:space-between;align-items:center;gap:50px;display:flex}.ch-join-bottom>p{max-width:450px;font-size:18px}.ch-join .ch-button{background:var(--color-ch-paper);color:var(--color-ch-ink)}.ch-footer{padding:65px var(--ch-pad) 30px;background:var(--color-ch-ink);color:var(--color-ch-paper)}.ch-footer-top{grid-template-columns:1fr 1fr 1fr;gap:40px;display:grid}.ch-footer-top>p{font-size:22px}.ch-footer-top nav{grid-template-columns:1fr 1fr;gap:16px;font-size:16px;display:grid}.ch-footer-top>a{justify-self:end;font-size:16px}.ch-footer-mark{font-family:var(--font-damas-display);letter-spacing:-.025em;font-size:17vw;line-height:.95;margin:60px 0 45px!important}.ch-footer-bottom{border-top:1px solid #f2f2ee4d;margin-top:36px}@supports (color:color-mix(in lab,red,red)){.ch-footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-ch-paper) 30%,transparent)}}.ch-footer-bottom{justify-content:space-between;gap:25px;padding-top:25px;font-size:12px;display:flex}.ch-footer details{max-width:450px}.ch-footer summary{cursor:pointer;min-height:40px}.ch-footer details>div{padding-top:18px}.ch-footer details p{margin-bottom:12px}.ch-footer details a{text-decoration:underline}.ch-page-hero{padding-top:25px;padding-bottom:55px}.ch-back{align-items:center;width:fit-content;min-height:44px;margin-bottom:25px;font-size:11px;display:flex}.ch-page-hero h1{text-transform:uppercase;max-width:1100px;margin:24px 0 28px;font-size:clamp(50px,7.5vw,120px)}.ch-page-lead{max-width:680px;font-size:19px;line-height:1.65}.ch-page-image{height:clamp(400px,48vw,750px);margin:0 var(--ch-pad);border-radius:8px;position:relative;overflow:hidden}.ch-page-image>img{object-fit:cover;object-position:70% center}.ch-page-body{grid-template-columns:.85fr 1.2fr;gap:9vw;display:grid}.ch-page-intro{letter-spacing:-.025em;font-size:25px;line-height:1.5}.ch-page-body article{border-top:1px solid var(--ch-line);grid-template-columns:25px 1fr;gap:20px;padding:26px 0 35px;display:grid}.ch-page-body h2{font-size:29px}.ch-page-body article p{color:var(--color-light-muted);margin-top:18px;font-size:14px;line-height:1.85}.ch-page-body article>.ch-eyebrow{color:var(--color-ch-blue)}.ch-page-gallery{background:var(--color-heritage-white);grid-template-columns:1fr 1fr;gap:40px 25px;display:grid}.ch-page-gallery figure{margin:0}.ch-page-gallery img{aspect-ratio:1.5;object-fit:cover;border-radius:7px;width:100%;height:auto}.ch-page-gallery h2{margin:20px 0 8px;font-size:28px}.ch-page-gallery p{font-size:12px}.ch-page-contact{background:var(--color-ch-blue);color:var(--color-heritage-white)}.ch-page-contact h2{text-transform:uppercase;max-width:850px;margin:25px 0 35px}.ch-page-contact .ch-arrow-link{font-size:18px}.ch-page-related>.ch-eyebrow{margin-bottom:25px}.ch-page-related>a{letter-spacing:-.04em;border-top:1px solid var(--ch-line);justify-content:space-between;gap:20px;padding:20px 0;font-size:clamp(28px,3.5vw,50px);font-weight:600;line-height:1.2;display:flex}.ch-page-related>a:hover{color:var(--color-ch-blue)}.ch-page-hero{padding-top:150px}.ch-page-contact h2,.ch-page-hero h1{letter-spacing:-.025em}.ch-page-contact .ch-arrow-link:hover{color:var(--color-ch-paper)}@media (min-width:810px) and (max-width:1279px){.ch-site{--ch-pad:35px}.ch-hero{min-height:780px}.ch-hero h1{font-size:7.5vw}.ch-hero-copy{width:63%}.ch-hero-lead{max-width:420px}.ch-stack{width:43%;height:470px;top:180px}.ch-city,.ch-mission{gap:40px}.ch-mission h2{font-size:60px}.ch-area h3{font-size:38px}.ch-area-copy{min-height:315px;padding:24px 20px}.ch-section-heading h2{font-size:65px}.ch-city h2{font-size:48px}.ch-faq{gap:40px}.ch-faq h2{font-size:60px}.ch-feature{gap:40px}.ch-feature h3{font-size:48px}.ch-symbols{gap:35px}.ch-symbols h2{font-size:60px}}@media (max-width:809px){.ch-site{--ch-pad:20px;font-size:16px}.ch-section{padding:75px 20px}.ch-display{font-size:48px}.ch-eyebrow{font-size:12px}.ch-header{border-radius:24px;justify-content:space-between;width:calc(100% - 80px);min-width:280px;max-width:380px;padding:10px;top:20px}.ch-brand{font-size:11px}.ch-brand-bars{width:35px;height:35px}.ch-nav{display:none}.ch-menu{display:block}.ch-menu>button{align-items:center;gap:15px;min-height:36px;padding:0 10px;font-size:13px;display:flex}.ch-menu>button>span{font-size:22px}.ch-menu nav{background:var(--color-ch-ink);color:var(--color-ch-paper);border-radius:22px;padding:12px 20px 20px;position:absolute;top:65px;left:0;right:0;box-shadow:0 12px 20px #0b2a4633}@supports (color:color-mix(in lab,red,red)){.ch-menu nav{box-shadow:0 12px 20px color-mix(in srgb,var(--color-ch-ink) 20%,transparent)}}.ch-menu nav[hidden]{display:none}.ch-menu nav>a{border-bottom:1px solid #f2f2ee40;min-height:54px}@supports (color:color-mix(in lab,red,red)){.ch-menu nav>a{border-bottom:1px solid color-mix(in srgb,var(--color-ch-paper) 25%,transparent)}}.ch-menu nav>a{align-items:center;gap:15px;font-size:20px;display:flex}.ch-menu nav>a>span:first-child{font-size:11px}.ch-menu nav>a>span:last-child{margin-left:auto;font-size:22px}.no-js .ch-nav{flex-wrap:wrap;display:flex}.no-js .ch-header{position:relative;top:20px}.no-js .ch-menu{display:none}.ch-hero{min-height:0;padding:104px 20px 50px;display:block}.ch-hero-copy{width:100%}.ch-hero-copy>.ch-eyebrow{letter-spacing:0;margin-bottom:14px;font-size:10px}.ch-hero h1{font-size:clamp(40px,13vw,80px);line-height:1.08}.ch-hero-lead{max-width:500px;font-size:16px;margin-top:18px!important}.ch-hero-sub{max-width:450px;font-size:14px}.ch-hero .ch-button{margin-top:25px}.ch-button{min-height:49px;padding:12px 24px;font-size:16px}.ch-stack{aspect-ratio:1.05;width:100%;max-width:500px;height:auto;margin:24px auto 0;position:relative;inset:auto}.ch-stack-back{width:56%;height:40%;top:0;right:0}.ch-stack-front{width:88%;height:61%;bottom:12px;right:7%}.ch-stack .ch-spark{width:20%;height:28%;top:24%;left:-4px}.ch-stack-card{border-radius:23px}.ch-stack-card img{border-radius:21px}.ch-mission{grid-template-columns:1fr;gap:55px;min-height:0}.ch-mission h2{margin:18px 0;font-size:48px}.ch-mission p:not(.ch-eyebrow){font-size:16px}.ch-mission-photo{aspect-ratio:1.35;width:94%;margin-inline:auto}.ch-mission-photo .ch-spark{width:65px;height:95px;top:-40px;right:-15px}.ch-section-heading{margin-bottom:35px;display:block}.ch-section-heading h2{margin:18px 0 20px;font-size:46px}.ch-area-grid{grid-template-columns:1fr;gap:22px}.ch-area-copy{min-height:0;padding:25px}.ch-area h3{max-width:unset;margin:0 0 15px;font-size:46px}.ch-area-number{margin-bottom:15px}.ch-area-photo{aspect-ratio:1.5}.ch-area-copy>p{font-size:16px}.ch-story h2{margin:18px 0 40px;font-size:48px}.ch-feature,.ch-feature-reverse{grid-template-columns:1fr;gap:25px;margin-bottom:45px;padding-bottom:45px}.ch-feature-reverse .ch-feature-image{order:0}.ch-feature-reverse .ch-feature-copy{text-align:left;align-items:start}.ch-feature-image{aspect-ratio:1.3}.ch-feature h3{margin:12px 0 18px;font-size:42px}.ch-feature-copy>p{font-size:16px}.ch-feature .ch-arrow-link{margin-top:18px}.ch-symbols{grid-template-columns:1fr;gap:25px}.ch-symbols h2{margin-top:18px;font-size:46px}.ch-symbols-copy{font-size:16px}.ch-crests{grid-template-columns:repeat(4,1fr);gap:28px 15px;margin-top:0;padding:30px 0}.ch-crests figure>div{width:60px;height:60px}.ch-crests figcaption{font-size:11px}.ch-city{grid-template-columns:1fr;gap:45px}.ch-city-image{aspect-ratio:1.2;width:94%;margin-inline:auto}.ch-city h2{margin:18px 0 22px;font-size:43px}.ch-city-copy>p:not(.ch-eyebrow){font-size:16px}.ch-faq{grid-template-columns:1fr;gap:25px}.ch-faq h2{font-size:48px}.ch-faq summary{padding:22px 0;font-size:17px}.ch-faq details>p{padding-right:15px;font-size:15px}.ch-join-title{align-items:end;gap:12px;margin:24px 0 30px}.ch-join h2{font-size:clamp(42px,12.5vw,78px)}.ch-join-title>span{margin-bottom:5px;font-size:55px}.ch-join-bottom{flex-direction:column;align-items:start;gap:24px}.ch-join-bottom>p{font-size:16px}.ch-join .ch-button{gap:15px;padding:12px 20px;font-size:14px}.ch-footer{padding:45px 20px 25px}.ch-footer-top{grid-template-columns:1fr;gap:25px}.ch-footer-top>p{font-size:24px}.ch-footer-top nav{gap:0 20px;font-size:16px}.ch-footer-top nav a{align-items:center;min-height:44px;display:flex}.ch-footer-top>a{justify-self:start;font-size:15px}.ch-footer-mark{font-size:20vw;margin:35px 0!important}.ch-footer-bottom{flex-direction:column;gap:15px;font-size:11px}.ch-footer-bottom>a{align-items:center;min-height:40px;display:flex}.ch-page-hero{padding-top:125px;padding-bottom:35px}.ch-back{margin-bottom:20px;font-size:13px}.ch-page-hero h1{margin:20px 0;font-size:clamp(43px,12vw,70px);line-height:1.08}.ch-page-lead{font-size:17px}.ch-page-image{border-radius:22px;height:340px;margin-inline:20px}.ch-page-body{grid-template-columns:1fr;gap:35px}.ch-page-intro{font-size:22px}.ch-page-body article{grid-template-columns:20px 1fr;gap:12px}.ch-page-body h2{letter-spacing:-.02em;font-size:32px}.ch-page-body article p{font-size:16px}.ch-page-gallery{grid-template-columns:1fr;gap:35px}.ch-page-gallery h2{font-size:32px}.ch-page-gallery p{font-size:15px}.ch-page-gallery img{border-radius:20px}.ch-page-contact h2{font-size:44px}.ch-page-contact .ch-arrow-link{font-size:16px}.ch-page-related>a{font-size:30px}}@media (prefers-reduced-motion:reduce){.ch-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ch-roll>span>span{transform:none!important}}.ch-brand{background:var(--color-ch-paper);border-radius:40px;flex-shrink:0;padding:0;overflow:hidden}.ch-brand>img{width:185px;height:auto;padding:4px 8px;display:block}.ch-header{padding:8px}.ch-footer-identity>img{background:var(--color-ch-paper);border-radius:14px;width:280px;height:auto;margin-bottom:20px;padding:8px 12px}.ch-feature-image img[src*=museo-percorso],.ch-stack-back img{object-position:center}@media (max-width:809px){.ch-brand>img{width:160px;padding:4px 6px}.ch-menu nav{top:75px}}.ch-header{background:var(--color-ch-ink);color:var(--color-ch-paper);border:0;border-radius:50px;gap:10px;padding:10px}.ch-brand{background:0 0;border-radius:0;gap:10px;padding:0 16px 0 0;overflow:visible}.ch-brand>img{border-radius:50%;width:44px;height:44px;padding:0}.ch-brand>span{letter-spacing:.015em;font-size:12px;font-weight:700;line-height:1.15}.ch-footer-identity{align-items:center;gap:18px}.ch-footer-identity>img{background:0 0;border-radius:50%;width:80px;height:80px;margin:0;padding:0}.ch-footer-identity>p{font-size:19px}.ch-detail .ch-page-hero{max-width:1600px;margin:auto;padding-top:120px}.ch-detail .ch-page-hero h1{max-width:1000px;font-size:clamp(52px,7vw,110px)}.ch-detail .ch-page-image{aspect-ratio:1.9;border-radius:4px;height:auto}.ch-detail .ch-page-image>img{object-position:center}.ch-experience-intro{text-align:center;max-width:1200px;margin:auto}.ch-experience-intro h2{white-space:pre-line;margin:30px auto;font-size:clamp(42px,5.3vw,80px);line-height:1.05}.ch-experience-intro>p:last-of-type{max-width:680px;margin:auto;font-size:19px;line-height:1.7}.ch-chapter-nav{justify-content:center;gap:35px;margin:48px auto 0;display:flex}.ch-chapter-nav>a{border-bottom:1px solid var(--ch-line);align-items:center;gap:18px;min-height:48px;font-size:15px;display:flex}.ch-chapter-nav>a>span:first-child{color:var(--color-ch-red);font-size:11px}.ch-chapter-nav>a>span:last-child{margin-left:24px}.ch-chapter-nav>a:hover{color:var(--color-ch-red)}.ch-chapters{background:var(--color-ch-ink);color:var(--color-ch-paper);padding:80px var(--ch-pad)}.ch-chapter{grid-template-columns:1.25fr 1fr;align-items:center;gap:6vw;max-width:1600px;margin:auto;scroll-margin-top:120px;display:grid}.ch-chapter+.ch-chapter{margin-top:110px}.ch-chapter:nth-child(2n){grid-template-columns:1fr 1.25fr}.ch-chapter:nth-child(2n) .ch-chapter-photo{order:2}.ch-chapter-photo{aspect-ratio:1.05;border-radius:3px;position:relative;overflow:hidden}.ch-chapter-photo img{object-fit:cover;object-position:center;transition:transform .8s}.ch-chapter-photo:hover img{transform:scale(1.025)}.ch-chapter-copy{padding:25px 0;position:relative}.ch-chapter-number{font-family:var(--font-damas-display);color:var(--color-ch-accent);opacity:.45;margin-bottom:40px;font-size:78px;line-height:1;display:block}.ch-chapter-copy h2{white-space:pre-line;margin:20px 0 28px;font-size:clamp(38px,3.8vw,62px);line-height:1.07}.ch-chapter-copy>p:not(.ch-eyebrow){max-width:480px;font-size:17px;line-height:1.8}.ch-chapter-copy ul{border-top:1px solid #f2f2ee40;flex-wrap:wrap;gap:10px 20px;margin:25px 0 0;padding:24px 0 0;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.ch-chapter-copy ul{border-top:1px solid color-mix(in srgb,var(--color-ch-paper) 25%,transparent)}}.ch-chapter-copy li{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ch-principles{display:block}.ch-principles>h2{max-width:850px;margin-bottom:30px;font-size:clamp(42px,5vw,72px)}.ch-principles>.ch-page-intro{max-width:750px;margin-bottom:60px;font-size:19px;line-height:1.75}.ch-principles>div{grid-template-columns:1fr 1fr;gap:20px 70px;display:grid}.ch-principles article h2{font-size:28px}.ch-principles article p{font-size:16px}.ch-detail-giovani .ch-chapters{background:var(--color-ch-blue)}.ch-detail-archivio .ch-chapter-photo{aspect-ratio:1.12}@media (max-width:809px){.ch-header{border-radius:40px;width:calc(100% - 80px);min-width:280px;max-width:380px;padding:10px;top:20px}.ch-brand>img{width:40px;height:40px}.ch-brand{padding:0 6px 0 0}.ch-menu>button{gap:10px;min-height:40px}.ch-menu nav{border-radius:22px;top:70px}.ch-footer-identity>img{width:70px;height:70px}.ch-detail .ch-page-hero{padding-top:105px}.ch-detail .ch-page-hero h1{font-size:clamp(43px,11.5vw,70px)}.ch-detail .ch-page-image{aspect-ratio:1.14;border-radius:4px;margin:0 12px}.ch-detail-museo .ch-page-image>img{object-position:46% center}.ch-detail-giovani .ch-page-image{aspect-ratio:1.45}.ch-detail-giovani .ch-page-image>img{object-position:right center}.ch-detail-giovani .ch-chapter-photo{aspect-ratio:1.45}.ch-detail-giovani .ch-chapter-photo img{object-position:right center}.ch-experience-intro{padding:65px 20px}.ch-experience-intro h2{margin:24px 0;font-size:clamp(38px,10vw,60px)}.ch-experience-intro>p:last-of-type{font-size:17px}.ch-chapter-nav{text-align:left;flex-direction:column;gap:5px;margin-top:30px}.ch-chapter-nav>a{min-height:54px;font-size:15px}.ch-chapter-nav>a>span:last-child{margin-left:auto}.ch-chapters{padding:20px 12px 55px}.ch-chapter,.ch-chapter:nth-child(2n){grid-template-columns:1fr;gap:0;scroll-margin-top:105px}.ch-chapter+.ch-chapter{margin-top:45px}.ch-chapter:nth-child(2n) .ch-chapter-photo{order:0}.ch-chapter-photo,.ch-detail-archivio .ch-chapter-photo{aspect-ratio:1.2}.ch-chapter-copy{padding:28px 8px 10px}.ch-chapter-number{margin-bottom:24px;font-size:50px}.ch-chapter-copy h2{margin:18px 0 22px;font-size:clamp(36px,9.5vw,56px)}.ch-chapter-copy>p:not(.ch-eyebrow){font-size:16px;line-height:1.8}.ch-chapter-copy ul{gap:12px 18px;margin-top:24px}.ch-chapter-copy li{font-size:10px}.ch-principles>h2{font-size:43px}.ch-principles>.ch-page-intro{margin-bottom:35px;font-size:17px}.ch-principles>div{grid-template-columns:1fr;gap:0}.ch-principles article h2{font-size:28px}}@media (max-width:359px){.ch-brand>img{width:40px}.ch-menu>button{font-size:12px}.ch-detail .ch-page-hero h1{font-size:40px}.ch-principles>h2{font-size:37px}}.ch-footer-identity{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ch-footer-logo{width:420px;max-width:100%;position:relative}.ch-footer-contact{justify-self:end;font-size:15px;line-height:1.6}.ch-footer-contact>p{letter-spacing:.09em;margin-bottom:10px;font-size:11px}.ch-footer-contact>a{text-underline-offset:5px}.ch-footer-legal{border-top:1px solid #f2f2ee33;align-items:baseline;gap:24px;margin-top:24px;padding-top:22px}@supports (color:color-mix(in lab,red,red)){.ch-footer-legal{border-top:1px solid color-mix(in srgb,var(--color-ch-paper) 20%,transparent)}}.ch-footer-legal{font-size:12px;line-height:1.7}.ch-footer-legal>p{margin:0}.ch-footer-legal details{width:100%;max-width:450px}.ch-footer-legal summary{min-height:44px}@media (max-width:809px){.ch-footer-contact{justify-self:start}.ch-footer-legal{flex-direction:column;gap:16px}.ch-footer-legal details{max-width:none}}.ch-footer-logo img{width:100%;height:auto;display:block}.ch-footer-logo:after{content:"";pointer-events:none;clip-path:inset(0 0 0 28%);background:linear-gradient(to bottom,var(--color-heritage-white) 58%,transparent 58%,transparent 63%,var(--color-heritage-white) 63%);position:absolute;inset:0;-webkit-mask:url(/brand/catania-heritage-fondazione-orizzontale.png) 50%/100% 100% no-repeat;mask:url(/brand/catania-heritage-fondazione-orizzontale.png) 50%/100% 100% no-repeat}@media (max-width:809px){.ch-footer-logo{width:350px}}.ch-stack .ch-spark-front{width:72px;height:95px;top:-38px;left:-18px;right:auto}@media (max-width:809px){.ch-stack .ch-spark-front{width:60px;height:80px;top:-32px;left:-12px}}.ch-detail-archivio #voci .ch-chapter-photo{aspect-ratio:1.6}.ch-detail-archivio #voci .ch-chapter-photo img{object-position:50% 65%;filter:contrast(1.12)saturate(.88)brightness(1.06)}.ch-detail-fondazione .ch-page-image{aspect-ratio:1.8}.ch-detail-fondazione .ch-page-image>img{object-position:50% 45%}@media (max-width:809px){.ch-detail-fondazione .ch-page-image{aspect-ratio:1.14}}.ch-alliance{background:var(--color-ch-ink);color:var(--color-ch-paper);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid}.ch-alliance-image{aspect-ratio:1.5;border-radius:4px;position:relative;overflow:hidden}.ch-alliance-image img{object-fit:cover;object-position:center}.ch-alliance-copy{min-width:0;max-width:600px}.ch-alliance-copy h2{white-space:pre-line;margin:22px 0 28px;font-size:clamp(36px,3.6vw,62px);line-height:1.08}.ch-alliance-copy>p:not(.ch-eyebrow){margin:0 0 20px;font-size:17px;line-height:1.8}.ch-alliance-copy>p:last-child{margin-bottom:0}@media (max-width:809px){.ch-alliance{grid-template-columns:1fr;gap:30px;padding:42px 20px}.ch-alliance-image{aspect-ratio:1.5}.ch-alliance-copy h2{margin:18px 0 24px;font-size:clamp(34px,9vw,52px)}.ch-alliance-copy>p:not(.ch-eyebrow){font-size:16px}.ch-alliance-copy .ch-eyebrow{letter-spacing:.08em;font-size:10px}}.ch-detail-archivio .ch-page-image{aspect-ratio:1.5}.ch-detail-archivio .ch-page-image>img{object-position:50% 50%}@media (max-width:809px){.ch-detail-archivio .ch-page-image{aspect-ratio:1.25}}.ch-language{z-index:45;right:24px;bottom:max(20px,env(safe-area-inset-bottom));color:var(--color-ch-ink);font-family:var(--font-sans);font-size:12px;line-height:1.2;position:fixed}.ch-language>summary{background:var(--color-ch-paper);border:1px solid #0b2a462e;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.ch-language>summary{border:1px solid color-mix(in srgb,var(--color-ch-ink) 18%,transparent)}}.ch-language>summary{cursor:pointer;box-shadow:0 2px 12px #0b2a4614}@supports (color:color-mix(in lab,red,red)){.ch-language>summary{box-shadow:0 2px 12px color-mix(in srgb,var(--color-ch-ink) 8%,transparent)}}.ch-language>summary::-webkit-details-marker{display:none}.ch-language>summary .is-current{text-underline-offset:4px;font-weight:700;text-decoration:underline}.ch-language nav{background:var(--color-ch-paper);border:1px solid #0b2a462e;width:166px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.ch-language nav{border:1px solid color-mix(in srgb,var(--color-ch-ink) 18%,transparent)}}.ch-language nav{border-radius:14px;box-shadow:0 4px 18px #0b2a461a}@supports (color:color-mix(in lab,red,red)){.ch-language nav{box-shadow:0 4px 18px color-mix(in srgb,var(--color-ch-ink) 10%,transparent)}}.ch-language nav a{border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.ch-language nav a[aria-current=true]{background:#0b2a4612;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ch-language nav a[aria-current=true]{background:color-mix(in srgb,var(--color-ch-ink) 7%,transparent)}}.ch-language nav a:hover{background:#0b2a461f}@supports (color:color-mix(in lab,red,red)){.ch-language nav a:hover{background:color-mix(in srgb,var(--color-ch-ink) 12%,transparent)}}.ch-language :is(summary,a):focus-visible{outline:2px solid var(--color-ch-blue);outline-offset:3px}@media (max-width:809px){.ch-language{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ch-language>summary{padding:0 12px}}.analytics-preferences{z-index:120;color:var(--color-ch-ink);font-family:var(--font-sans);position:fixed;bottom:22px;left:22px}.analytics-consent{background:var(--color-ch-paper);border:1px solid var(--color-ch-ink);max-width:440px;padding:22px}.analytics-consent p{margin:0 0 16px;font-size:13px;line-height:1.65}.analytics-consent>div{gap:12px;display:flex}.analytics-consent button{border:1px solid var(--color-ch-ink);flex:1;padding:12px;font-size:12px}.analytics-settings{background:var(--color-ch-paper);border:1px solid var(--color-ch-ink);padding:8px;font-size:10px}@media (max-width:600px){.analytics-preferences{max-width:calc(100vw - 28px);bottom:16px;left:14px}.analytics-consent{margin-bottom:46px}}.analytics-consent a{text-decoration:underline}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid var(--color-ch-blue);outline-offset:3px}.analytics-privacy{background:var(--color-ch-paper);min-height:100vh;color:var(--color-ch-ink);font-family:var(--font-sans);padding:clamp(28px,6vw,80px)}.analytics-privacy>*{max-width:820px;margin-left:auto;margin-right:auto}.analytics-privacy h1{margin-top:48px;margin-bottom:32px;font-size:clamp(36px,5vw,64px)}.analytics-privacy h2{margin:32px 0 14px;font-size:26px}.analytics-privacy p{margin-bottom:24px;font-size:16px;line-height:1.8}.analytics-privacy>a{display:block}.analytics-privacy a{text-decoration:underline}.ch-footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ch-cookie-preferences{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ch-cookie-preferences:focus-visible{outline-offset:4px;outline:2px solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}