.cs{--verde: #205830;--verde-salvia: #A5C585;--avorio: #F5EDE0;--avorio-scuro: #E7D8C6;--inchiostro: #26201a;--ease: cubic-bezier(.16,1,.3,1);position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:clamp(24px,4.5vh,52px) clamp(20px,5vw,64px) clamp(20px,3vh,36px);text-align:center;color:var(--verde);overflow:hidden;background-color:var(--avorio);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E")}.cs:before{content:"";position:absolute;right:-8%;bottom:-14%;width:min(60vw,560px);aspect-ratio:1;background:url(/logo-foglia.png) center/contain no-repeat;opacity:.05;transform:rotate(-8deg);pointer-events:none}.cs-inner{position:relative;z-index:1;max-width:640px;display:flex;flex-direction:column;align-items:center}.cs-logo{width:min(58vw,236px);height:auto;margin-bottom:clamp(14px,2.4vh,26px);animation:cs-fade 1.1s var(--ease) both}.cs-kicker{font-family:Courier Prime,monospace;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--verde);opacity:.7;margin-bottom:1.1em;animation:cs-fade 1.1s .15s var(--ease) both}.cs-title{font-family:Gloock,serif;font-weight:400;font-size:clamp(30px,5.2vw,52px);line-height:1.1;letter-spacing:-.01em;margin-bottom:.5em;animation:cs-fade 1.1s .25s var(--ease) both}.cs-title em{font-style:italic;color:var(--verde-salvia)}.cs-sub{font-family:Literata,serif;font-size:clamp(15px,1.5vw,18px);line-height:1.5;color:var(--inchiostro);max-width:min(92vw,780px);margin:0 auto 1.5em;animation:cs-fade 1.1s .35s var(--ease) both}.cs-sub .en{display:block;margin-top:.6em;font-style:italic;color:var(--verde);opacity:.75;font-size:.92em}.cs-sep{width:64px;height:1px;background:var(--verde);opacity:.35;margin:0 auto 1.5em;position:relative;animation:cs-fade 1.1s .45s var(--ease) both}.cs-sep:after{content:"❧";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--avorio);padding:0 12px;color:var(--verde);opacity:.9;font-size:15px}.cs-contacts{display:flex;flex-wrap:wrap;gap:.8em 2.2em;justify-content:center;font-family:Courier Prime,monospace;font-size:13.5px;letter-spacing:.03em;animation:cs-fade 1.1s .55s var(--ease) both}.cs-contacts a{color:var(--verde);text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .2s var(--ease),color .2s var(--ease)}.cs-contacts a:hover{border-bottom-color:var(--verde);color:var(--verde-salvia)}.cs-contacts .lead{color:var(--inchiostro);opacity:.55}.cs-place{margin-top:.85em;font-family:Courier Prime,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--verde);opacity:.55;animation:cs-fade 1.1s .65s var(--ease) both}@keyframes cs-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs *{animation:none!important}}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-400-normal-3dTk9V3B.woff2) format("woff2"),url(/assets/gloock-latin-400-normal-DCcIaDhi.woff) format("woff")}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-italic-CaR7PCvg.woff2) format("woff2"),url(/assets/courier-prime-latin-400-italic-GR5bBv_9.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}
