:root{--neutral-100: #ffffff;--neutral-300: #f3f3f3;--neutral-700: #727272;--neutral-800: #434343;--card-grey: #f2f2f2;--hairline: #00000012;--serif: "Libron", "Literata", Georgia, "Times New Roman", serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--neutral-100);color:var(--neutral-800);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.frame{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:48px 16px}.intro{display:flex;flex-direction:column;align-items:center;gap:16px;width:222px}.who{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.who h1{margin:0;font-size:16px;line-height:20px;font-weight:700;letter-spacing:-.02em}.who p{margin:0;font-size:14px;line-height:18px;letter-spacing:-.02em;color:var(--neutral-700)}.who .sub{display:flex;flex-direction:column;gap:2px}.who a{color:var(--neutral-800);text-decoration:underline 1px;text-underline-position:from-font}.links{display:flex;flex-direction:column;gap:4px;align-self:stretch}.links .row{display:flex;gap:4px}.btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;background:var(--neutral-300);color:var(--neutral-700);font-size:14px;line-height:18px;letter-spacing:-.02em;text-decoration:none;transition:background .15s}.btn:hover{background:#eaeaea}.btn:focus-visible,.who a:focus-visible{outline:2px solid var(--neutral-800);outline-offset:2px}.grid{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{position:relative;height:287px;border-radius:16px;border:.5px solid var(--hairline);overflow:clip;background:var(--neutral-100)}.card.grey{background:var(--card-grey)}.card.video{padding:16px;display:flex;align-items:center;justify-content:center}.card.video video{display:block;width:100%;height:100%;object-fit:contain}.card.video canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none}.card.video.painted canvas{display:block}.card.video.painted video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.card img{position:absolute;display:block;max-width:none}.img-solly{height:101.4%;left:50%;top:50%;translate:-50% -50%}.img-enrichly{height:109.4%;left:50%;top:50%;translate:-50% -50%}.card.site{background-color:var(--neutral-100);background-position:center;background-size:cover;background-repeat:no-repeat}.card.site iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none}.card.site a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.card.site a:focus-visible{outline:2px solid var(--neutral-800);outline-offset:-2px}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid{grid-template-columns:minmax(0,1fr)}.card{height:auto;aspect-ratio:1.6}}
