@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2")}.emanuele-profile *{box-sizing:border-box}html:has(.emanuele-profile){background:#05080d}.emanuele-profile{color:#f4f7fb;-webkit-font-smoothing:antialiased;color-scheme:normal;background:#05080d;min-height:100svh;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}.emanuele-profile button,.emanuele-profile a{-webkit-tap-highlight-color:transparent}.emanuele-profile button{font:inherit}.emanuele-profile a{color:inherit;text-decoration:underline}.emanuele-profile button{cursor:pointer}.emanuele-profile button:focus-visible,.emanuele-profile a:focus-visible,.emanuele-profile video:focus-visible{outline-offset:6px;outline:2px solid #c7d3e4}.emanuele-profile ::selection{color:#05080d;background:#b7c3d5}.emanuele-profile button:disabled{cursor:default;opacity:1}.emanuele-profile svg{flex-shrink:1}
.kppsLG_summary{min-height:100svh;padding:max(72px, env(safe-area-inset-top)) clamp(24px, 8vw, 144px) max(48px, env(safe-area-inset-bottom));background:linear-gradient(90deg,#05080df0,#05080dad),url(/emanuele-assets/room-static.jpg) 50%/cover;align-items:center;display:grid}.kppsLG_content{max-width:680px}.kppsLG_label{color:#b5c3d6;letter-spacing:.15em;font-size:11px}.kppsLG_content h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(48px,8vw,100px);font-weight:500;line-height:.98}.kppsLG_content p{color:#d5dde8;max-width:540px;font-size:clamp(17px,2vw,21px);line-height:1.65}.kppsLG_content .kppsLG_description{color:#b5c3d6;margin-top:24px;font-size:14px}.kppsLG_content nav{flex-wrap:wrap;gap:16px 32px;margin-top:32px;display:flex}.kppsLG_content nav a{border-bottom:1px solid #788da7;align-items:center;gap:20px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}
