.sapientone{background:var(--carta);color:var(--inchiostro);font-family:var(--font-body), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55}.sapientone .s-serif{font-family:var(--serif)}.sapientone .s-mono{font-family:var(--mono)}.sapientone .s-display{font-family:var(--serif);letter-spacing:-.02em;line-height:1.15}.sapientone .s-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--inchiostro-2);font-size:13px}.sapientone .s-eyebrow--invert{color:var(--carta);opacity:.7}.sapientone .s-section{padding-top:64px;padding-bottom:64px}@media (min-width:768px){.sapientone .s-section{padding-top:96px;padding-bottom:96px}}.sapientone .s-container{max-width:1100px;margin-inline:auto;padding-inline:24px}.sapientone .s-rule{border:0;border-top:1px solid var(--margine-2)}.sapientone .s-h1{font-family:var(--serif);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.15;animation:.4s ease-out s-fadein}@media (min-width:768px){.sapientone .s-h1{font-size:48px}}@media (min-width:1024px){.sapientone .s-h1{font-size:64px}}@media (min-width:1280px){.sapientone .s-h1{font-size:88px}}.sapientone .s-dot{color:var(--evidenziatore)}.sapientone .s-btn{font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.sapientone .s-btn--primary{background:var(--inchiostro);color:var(--carta);border:1.5px solid var(--inchiostro)}.sapientone .s-btn--primary:hover{background:#0f1a2e}.sapientone .s-btn--ghost{color:var(--inchiostro);border:1.5px solid var(--inchiostro);background:0 0}.sapientone .s-btn--ghost:hover{background:var(--inchiostro);color:var(--carta)}.sapientone .s-entry{flex-direction:column;gap:12px;display:flex}.sapientone .s-headword{font-family:var(--serif);font-size:32px;font-weight:600;line-height:1.15}.sapientone .s-category{font-family:var(--mono);color:var(--inchiostro-2);font-size:15px;font-style:italic}.sapientone .s-entry-rule{border:0;border-top:1px solid var(--margine-2);width:40%;margin:4px 0}.sapientone .s-definition{font-size:17px;line-height:1.55}.sapientone mark{background:var(--evidenziatore);color:var(--inchiostro);border-radius:2px;padding:0 2px}.sapientone a:focus-visible,.sapientone button:focus-visible{outline:2px solid var(--inchiostro);outline-offset:3px}.sapientone .s-field{background:var(--bianco);border:1.5px solid var(--margine);border-radius:6px;align-items:center;gap:8px;min-height:72px;padding:0 12px;transition:border-color .18s ease-out;display:flex;position:relative}.sapientone .s-field:focus-within{border-color:var(--inchiostro)}.sapientone .s-field:after{content:"";background:var(--evidenziatore);transform-origin:0;border-radius:2px;width:100%;height:3px;transition:transform .24s ease-out;position:absolute;bottom:-1.5px;left:0;transform:scaleX(0)}.sapientone .s-field:focus-within:after{transform:scaleX(1)}.sapientone .s-input{min-width:0;font-family:var(--font-body), system-ui, sans-serif;color:var(--inchiostro);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:18px}.sapientone .s-input::placeholder{color:var(--inchiostro-2);opacity:.7}.sapientone .s-submit{background:var(--inchiostro);width:44px;height:44px;color:var(--carta);cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background .18s ease-out;display:inline-flex}.sapientone .s-submit:hover{background:#0f1a2e}.sapientone .s-toggle{background:var(--carta);border-radius:6px;flex:none;gap:2px;padding:3px;display:inline-flex}.sapientone .s-tab{font-family:var(--mono);color:var(--inchiostro-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:15px;transition:background .12s ease-out,color .12s ease-out}.sapientone .s-tab[aria-selected=true][data-mode=search]{background:var(--inchiostro);color:var(--carta)}.sapientone .s-tab[aria-selected=true][data-mode=ask]{color:var(--inchiostro);border-bottom:2px solid var(--evidenziatore);border-radius:4px 4px 0 0}@media (max-width:479px){.sapientone .s-field{flex-wrap:wrap;padding-top:8px}.sapientone .s-toggle{border-bottom:1px solid var(--margine-2);border-radius:0;flex-basis:100%;margin-bottom:4px;padding-bottom:8px}.sapientone .s-tab{flex:1}}.sapientone .s-chip{font-family:var(--mono);border:1px solid var(--margine);color:var(--inchiostro);cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-size:15px;transition:background .12s ease-out,color .12s ease-out}.sapientone .s-chip:hover{background:var(--inchiostro);color:var(--carta)}.sapientone .s-card{background:var(--bianco);border:1px solid var(--margine-2);border-radius:6px;padding:32px;animation:.2s ease-out s-rise;box-shadow:0 8px 32px -12px #16223a1f}.sapientone .s-card--error{border:1.5px solid var(--correzione);color:var(--correzione)}.sapientone .s-mini-toggle{font-family:var(--mono);gap:8px;font-size:13px;display:inline-flex}.sapientone .s-mini-tab{color:var(--inchiostro-2);cursor:pointer;background:0 0;border:0;padding:2px 4px}.sapientone .s-mini-tab[aria-pressed=true]{color:var(--inchiostro);border-bottom:2px solid var(--evidenziatore)}.sapientone .s-cite{color:var(--inchiostro);text-decoration:underline;-webkit-text-decoration-color:var(--evidenziatore);text-decoration-color:var(--evidenziatore);text-underline-offset:2px;text-decoration-thickness:2px}.sapientone .s-cursor{margin-left:1px;animation:1s step-end infinite s-blink;display:inline-block}.sapientone .s-done .s-kw{animation:.32s ease-out s-kwpulse}.sapientone .s-skel{background:var(--margine-2);border-radius:4px;height:12px;animation:1.2s ease-in-out infinite s-pulse}.sapientone .s-mock{font-family:var(--mono);border-collapse:collapse;width:100%;font-size:15px}.sapientone .s-mock td{border-top:1px solid #f4efe22e;padding:12px 0}.sapientone .s-mock td:last-child{text-align:right;color:var(--evidenziatore)}@keyframes s-fadein{0%{opacity:0}to{opacity:1}}@keyframes s-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes s-blink{50%{opacity:0}}@keyframes s-pulse{50%{opacity:.45}}@keyframes s-kwpulse{0%{background:#f2d34a00}50%{background:var(--evidenziatore)}to{background:#f2d34a00}}@media (prefers-reduced-motion:reduce){.sapientone *,.sapientone :before,.sapientone :after{transition:none!important;animation:none!important}.sapientone .s-field:after{transform:scaleX(1)}.sapientone .s-card{animation:.2s ease-out s-rise!important}}
