*{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #151515;--color-white: #f5f5f5;--color-one: #ff499e;--color-two: #407966;--color-three: #ff4d00;--color-four: #c0f0ff;--bg-color: var(--color-white);--text-color: var(--color-black);--font-size-sm: clamp(1.2rem, .9rem + .25vw, 1.5rem);--font-size-md: clamp(1rem, .91rem + .46vw, 1.5rem);--font-size-lg: clamp(6rem, 5.52rem + 2.4vw, 12rem);--line-height-sm: clamp(1.375rem, 1.33rem + .23vw, 1.75rem);--line-height-md: clamp(1.5rem, 1.42rem + .46vw, 2.25rem);--line-height-lg: clamp(4rem, 3.68rem + 1.6vw, 6rem);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px}@font-face{font-family:Farrari;src:url(./FarrariNeue-Book-9vr9myXo.ttf) format("truetype"),url(./FarrariNeue-Book-pNRlYsdj.woff) format("woff"),url(./FarrariNeue-Book-DpOcKXHW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Farrari;src:url(./FarrariNeue-BookFast-CoY_kaSs.ttf) format("truetype"),url(./FarrariNeue-BookFast-B3DDvy-q.woff) format("woff"),url(./FarrariNeue-BookFast-CoLh7fZg.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Farrari;src:url(./FarrariNeue-Bold-C-GTWguG.ttf) format("truetype"),url(./FarrariNeue-Bold-BdnRY_Vm.woff) format("woff"),url(./FarrariNeue-Bold-CiyqLXve.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}h1{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:700}body{font-family:Farrari,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-color)}main{padding:var(--spacing-sm)}html,body{height:100%}#app{min-height:100%;display:grid;place-items:center}main{width:100%}.title{position:relative;width:100%;display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-lg);line-height:1;padding-inline:var(--spacing-lg);cursor:pointer}.font-features{font-feature-settings:"ss01" 1,"ss04" 1,"ss05" 1,"ss09" 1}.anchor{visibility:hidden}.overlay{position:absolute;inset:0;pointer-events:none}.piece{position:absolute;top:0;left:0;transform-origin:left top;white-space:nowrap;will-change:transform}.center-group{position:absolute;left:50%;top:0;transform:translate(-50%);display:inline-flex;gap:0}.buttons{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);margin:var(--spacing-lg);align-items:center;justify-content:center}button{border-radius:10px;border:1px solid var(--text-color);padding:.2em .8em;cursor:pointer;font:inherit;letter-spacing:.01em}@media(max-width:48rem){.title{flex-direction:column;align-items:flex-start;gap:.25em}}footer.footer{position:fixed;bottom:0;left:0;right:0;opacity:0;pointer-events:none;transform:translateY(-8px)}address.contact{font-style:normal;display:grid;gap:var(--spacing-xs);font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(min(30ch,100%),1fr));margin:var(--spacing-md);padding:var(--spacing-md)}address ul{list-style:none;margin-bottom:var(--spacing-sm)}a{color:var(--text-color);text-decoration:none}a:hover{text-decoration:underline}
