.t-d1,.t-d2,.t-d3,.t-display,.t-mega{font-family:var(--ff-display);font-weight:400;font-style:normal;font-optical-sizing:none;font-variation-settings:"opsz" max(6,calc(var(--opsz) * var(--opsz-k))),"wght" calc(var(--wght) + var(--wght-add));font-kerning:normal;font-feature-settings:"kern","liga","lnum","kern";text-rendering:optimizeLegibility;text-wrap:balance;hanging-punctuation:first allow-end last;color:var(--fg)}.t-mega{--opsz:96;--wght:400;font-size:var(--fs-mega);line-height:var(--lh-mega);letter-spacing:var(--tr-mega)}.t-d1{--opsz:96;--wght:420;font-size:var(--fs-d1);line-height:var(--lh-d1);letter-spacing:var(--tr-d1)}.t-d2{--opsz:96;--wght:430;font-size:var(--fs-d2);line-height:var(--lh-d2);letter-spacing:var(--tr-d2)}.t-d3{--opsz:72;--wght:450;font-size:var(--fs-d3);line-height:var(--lh-d3);letter-spacing:var(--tr-d3)}@media (max-width:767.98px){.t-mega{--opsz:72}.t-d1{--opsz:60}.t-d2{--opsz:44}.t-d3{--opsz:28}.t-d1,.t-d2,.t-d3,.t-display,.t-mega{hanging-punctuation:none}}.t-italic{font-family:var(--ff-display-italic);font-style:italic}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);font-weight:380;max-width:34ch}.t-body,.t-lead{font-family:var(--ff-text);text-wrap:pretty}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:400;max-width:var(--measure)}.t-body+.t-body{margin-top:1em}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:400;text-wrap:pretty}.t-small,.t-ui{font-family:var(--ff-text)}.t-ui{font-size:15px;line-height:1.2;font-weight:460;letter-spacing:-.004em}.t-mono{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:400;font-feature-settings:none;font-variant-ligatures:none;text-transform:none}.t-mono,.t-mono-lg{line-height:var(--lh-mono);letter-spacing:var(--tr-mono)}.t-mono-lg{font-family:var(--ff-mono);font-size:var(--fs-mono-lg)}.t-mono-block{font-size:var(--fs-mono-block);line-height:var(--lh-mono-block)}.t-fg-2{color:var(--fg-2)}.t-fg-3{color:var(--fg-3)}.t-accent{color:var(--accent-text)}.t-num{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum",lining-nums tabular-nums}.t-num-prop{font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums}.prose{font-family:var(--ff-text);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure);text-wrap:pretty;hanging-punctuation:first allow-end last}.prose>*+*{margin-top:1em}.prose h2,.prose h3{font-family:var(--ff-display);font-variation-settings:"opsz" max(6,calc(72 * var(--opsz-k))),"wght" calc(450 + var(--wght-add));line-height:1.05;letter-spacing:-.012em;text-wrap:balance;margin-top:2.2em}.prose h2{font-size:clamp(30px,2.8vw,44px)}.prose h3{font-size:clamp(24px,2vw,32px)}.prose em,.prose i{font-family:var(--ff-text-italic);font-style:italic}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:lang(it) q{quotes:"«" "»" "“" "”"}:lang(en) q{quotes:"“" "”" "‘" "’"}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;-moz-text-size-adjust:none;font-synthesis:none;interpolate-size:allow-keywords}body{min-height:100vh;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}ol[role=list],ul[role=list]{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}table{border-collapse:collapse}[hidden]{display:none!important}html{background-color:var(--ground);color:var(--fg);font-family:var(--ff-text);font-size:100%;line-height:var(--lh-body);scroll-padding-top:calc(var(--header-h) + var(--s-5))}:where([data-site-header])>*{color:var(--fg);transition:--ground var(--dur-ground) var(--ease-sigillo),--fg var(--dur-ground) var(--ease-sigillo),--fg-2 var(--dur-ground) var(--ease-sigillo),--fg-3 var(--dur-ground) var(--ease-sigillo),--rule var(--dur-ground) var(--ease-sigillo),--rule-strong var(--dur-ground) var(--ease-sigillo),--accent var(--dur-ground) var(--ease-sigillo),--accent-text var(--dur-ground) var(--ease-sigillo),--focus var(--dur-ground) var(--ease-sigillo)}body{background-color:transparent;font-size:var(--fs-body)}[data-ground],body{color:var(--fg)}[data-site-footer]:before{content:"";position:absolute;inset:0;z-index:var(--z-ground);background-color:var(--ground);pointer-events:none}@property --fade-k{syntax:"<number>";inherits:false;initial-value:0}@property --fade{syntax:"<length>";inherits:false;initial-value:0}[data-scene-root]{position:fixed;inset:0;z-index:var(--z-scene);pointer-events:none}#main,[data-site-footer]{position:relative;z-index:auto}#main:focus,:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:0}::selection{background-color:var(--fg);color:var(--ground)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.nowrap{white-space:nowrap}.grid-12{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.is-locked{overflow:hidden}.rl-line-mask{padding-block:.1em .14em;margin-block:-.24em 0}.rl-line-mask:first-child{margin-top:-.1em}.rl-line-mask:last-child{margin-bottom:-.14em}.rl-line{display:block;will-change:transform}.rl-char-mask{padding-block:.1em;margin-block:-.1em}@keyframes t-rise{0%{transform:translateY(112%)}}.t-rise-line{display:block;overflow:clip;padding-block:.1em .14em;margin-block:-.24em 0}.t-rise-line:first-child{margin-top:-.1em}.t-rise-line:last-child{margin-bottom:-.14em}.t-rise-line>span{display:block}@media (prefers-reduced-motion:no-preference){.t-rise-line>span{animation:t-rise var(--dur-reveal) var(--ease-carta) both;animation-delay:calc(var(--i, 0) * 70ms + .25s)}}@keyframes reveal-failsafe{to{visibility:visible}}html[data-motion=ok] [data-reveal=pending]{visibility:hidden;animation:reveal-failsafe 0s linear 2.5s forwards}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html.lenis,html.lenis body{scroll-behavior:auto!important}@media print{[data-scene-root],[data-site-header],[data-skip-link]{display:none!important}body,html{background:#fff!important;color:#000!important}}