html{height:100%}body{height:100%;font-family:var(--font-display);background:var(--color-background-primary);color:var(--color-content-body);margin:0}html,body,*{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizelegibility;text-wrap:pretty}::selection{background:var(--color-content-accent);color:var(--color-content-body-black)}.site{min-height:100dvh;background:var(--color-background-primary)!important}.navbar{padding:var(--spacing-5) var(--spacing-11);min-height:var(--navbar-height);box-sizing:border-box;z-index:40;align-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),background .32s;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.navbar.navbar--flat,.navbar--inverted{background:0 0}.navbar--inverted .logo{color:var(--color-content-body-black)}.navbar--inverted .nav-link{color:var(--color-content-primary);opacity:1;text-shadow:none}.navbar--inverted .nav-link:hover,.navbar--inverted .nav-link:focus{color:var(--color-content-body-black);text-shadow:none}.navbar--inverted .nav-link.is-active{color:var(--color-content-body-black);opacity:1;text-shadow:none}.navbar.hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}.navbar-inner{justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex;position:relative}.logo{color:var(--color-content-accent);flex:none;align-items:center;display:flex}.logo svg{width:35px;height:77px;display:block}.logo svg>path{fill:currentColor}.nav-links{gap:var(--spacing-6);justify-content:flex-end;align-items:center;width:357px;margin-left:auto;display:flex;position:relative}.nav-link{color:var(--color-link-default);text-transform:uppercase;font-family:var(--font-display);font-size:var(--ts-nav-link-size);font-weight:var(--ts-nav-link-weight);line-height:var(--ts-nav-link-line-height);letter-spacing:var(--ts-nav-link-letter-spacing);opacity:.78;transition:color var(--dur-fast) var(--ease-nav), opacity .16s ease, text-shadow var(--dur-mid) ease;text-decoration:none}.nav-link:hover,.nav-link:focus{color:var(--color-link-selected);opacity:1;background:0 0}.nav-link.is-active{color:var(--color-link-selected);opacity:1}.landing{width:100%;overflow-x:clip}.hero-outer{width:100%;min-height:calc(100dvh / var(--page-zoom,1));box-sizing:border-box;background:var(--color-background-primary);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0;display:flex;overflow:hidden}.hero-inner{justify-content:center;align-items:center;width:100%;max-width:min(1083px,100%);display:flex}.story,.quote,.scroll-cue{box-sizing:border-box}.lead-paragraph{max-width:980px;margin:var(--hero-to-lead) auto 0;font-size:var(--ts-scrolling-size);line-height:var(--ts-scrolling-line-height);color:var(--color-content-body)}.story{max-width:1080px;font-family:var(--font-display);font-size:var(--ts-scrolling-size);font-weight:var(--ts-scrolling-weight);line-height:var(--ts-scrolling-line-height);color:var(--color-content-body);margin-top:40px}.story p,.quote,.question h2{margin:0}.story--left{max-width:var(--figma-story-width);margin-top:var(--spacing-12)}.story--right{text-align:right;max-width:var(--figma-story-width);margin-top:380px;margin-left:auto}.story--intro{margin-top:0}.story--summary{max-width:980px;margin-top:260px}.story--quote{max-width:var(--figma-story-width);font-family:var(--font-display);font-size:var(--ts-scrolling-size);font-weight:var(--ts-scrolling-weight);line-height:var(--ts-scrolling-line-height);color:var(--color-content-body);margin-top:var(--spacing-12)}.story--quote-left{text-align:left;margin-top:620px;margin-left:0}.story--quote-right{text-align:right;margin-top:380px;margin-left:auto}.quote{max-width:var(--figma-story-width);font-family:var(--font-display);font-size:var(--ts-scrolling-size);font-weight:var(--ts-scrolling-weight);line-height:var(--ts-scrolling-line-height);color:var(--color-content-body);margin:0}.story--quote-right,.story--quote-right .quote{max-width:1120px}@media (width>=701px){.story--quote-right .quote{white-space:nowrap}}.question-shell{margin-top:346px;position:relative}.question-sticky{background:var(--q-bg,var(--color-content-accent));height:100dvh;position:sticky;top:0;overflow:hidden}.question-blur-veil{pointer-events:none;z-index:2;position:absolute;inset:0}.question-track{will-change:transform;flex-direction:row;height:100%;display:flex}.question{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;width:100vw;height:100%;display:flex}.question--lime{--q-align:flex-start}.question--dark{--q-align:flex-end}.question h2{font-family:var(--font-display);font-size:clamp(80px, calc(var(--ts-scrollitelling-size) / max(var(--page-zoom,1), .65)), 200px);font-weight:var(--ts-scrollitelling-weight);line-height:clamp(73px, calc(var(--ts-scrollitelling-line-height) / max(var(--page-zoom,1), .65)), 180px);letter-spacing:var(--ts-scrollitelling-letter-spacing);text-transform:uppercase;color:var(--q-fg,var(--color-content-body-black));margin:0}.question .accent{color:var(--q-fg,var(--color-content-body-black))}.question .ghost{-webkit-text-stroke-color:var(--q-fg,var(--color-content-body-black))}.question--right{align-items:flex-end}.question--right h2{text-align:right}.scroll-cue-label{letter-spacing:var(--ts-h3-letter-spacing);text-align:center;margin:0}.scroll-cue{margin-top:var(--spacing-19);color:var(--color-content-accent);font-family:var(--font-display);font-size:var(--ts-h3-size);font-weight:var(--ts-h3-weight);line-height:var(--ts-h3-line-height);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.scroll-cue img{width:56px;height:auto;margin-top:24px;display:block;transform:rotate(90deg)}.archivio-link{text-decoration:none}.archivio-link:hover{text-underline-offset:4px;text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--color-content-accent);outline-offset:3px;border-radius:4px}.about-page :focus-visible{outline-color:var(--color-content-body-black)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blur-text-word{opacity:0;display:inline-block}@keyframes blur-text-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.28s ease-out both vt-out}::view-transition-new(root){animation:.36s ease-out both vt-in}}@media (width<=599px){:root{--navbar-height:96px}.navbar{background:linear-gradient(to bottom, var(--color-background-primary) 0%, var(--color-background-transparent) 100%);min-height:96px;padding:24px 27px}.logo svg{width:35px;height:48px}.nav-links{display:none}.hero-inner{transform:none}.story,.lead-paragraph,.story--quote,.quote{letter-spacing:.96px;max-width:100%;font-size:24px;font-weight:500;line-height:28.8px}.story--quote-right,.story--quote-right .quote{white-space:normal;max-width:100%}.q-break{display:none}.lead-paragraph{margin-top:30px}.story--left{max-width:100%;margin-top:40px}.story--right{text-align:right;max-width:100%;margin-top:300px;margin-left:auto}.story--intro{margin-top:0}.story--summary{max-width:100%;margin-top:0}.story--quote-left,.story--quote-right{text-align:left;max-width:100%;margin-top:300px;margin-left:0}.question-shell{margin-top:345px}.question-sticky{height:auto;padding-top:400px;padding-bottom:400px;position:relative;overflow:visible}.question-blur-veil{display:none}.question-track{flex-direction:column;height:auto}.question{width:100%;height:auto;min-height:0}.question+.question{margin-top:400px}.question h2{font-size:36px;line-height:32px}.question--right{align-items:flex-start}.question--right h2{text-align:left}.question .ghost{color:var(--color-content-body-black);-webkit-text-fill-color:var(--color-content-body-black);-webkit-text-stroke-width:0}.question .accent{color:var(--color-content-body-black)}}.safe-area{padding-inline:var(--spacing-5);box-sizing:border-box}@media (width>=768px){.safe-area{padding-inline:var(--spacing-8)}}@media (width>=1024px){.safe-area{padding-inline:var(--spacing-11)}}.accent{color:var(--color-content-accent)}.ghost{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--stroke-1) var(--ghost-stroke,var(--color-content-body-black))}
