.sn-ai-header,.sn-ai-hero,.sn-ai-close,.sn-ai-voice,.sn-ai-submit{font:inherit;cursor:pointer}.sn-ai-header{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;border:1px solid #F8B500;border-radius:999px;background:#FBF8F2;color:#102A58;padding:.48rem .7rem;font-size:.7rem;font-weight:700}.sn-ai-header:hover,.sn-ai-header:focus-visible,.sn-ai-hero:hover,.sn-ai-hero:focus-visible{color:#102A58;box-shadow:0 3px 17px rgb(248 181 0 / .28)}.hero-search .hero-search__bar{grid-template-columns:minmax(0,1fr) auto auto!important}.sn-ai-hero{align-items:center;align-self:center;display:inline-flex;gap:.15rem;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .42rem;border:1px solid #F8B500;border-radius:999px;background:#FBF8F2;color:#102A58;font-size:.72rem;font-weight:800}.sn-ai-header,.sn-ai-hero{position:relative;isolation:isolate;border:0;background:#fff0;box-shadow:0 2px 12px rgb(16 42 88 / .17);transition:box-shadow .2s ease,transform .2s ease}.sn-ai-header:hover,.sn-ai-hero:hover{transform:translateY(-1px)}.sn-ai-header::before,.sn-ai-hero::before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:inherit;background:conic-gradient(from var(--sn-ai-angle),#102A58 0deg,#102A58 90deg,#FBF8F2 145deg,#FFF1CF 166deg,#FFF1CF 174deg,#F8B500 184deg,#F8B500 192deg,#FBF8F2 214deg,#102A58 280deg,#102A58 360deg);animation:sn-ai-orbit 4.8s linear infinite;box-shadow:0 0 10px rgb(248 181 0 / .23)}.sn-ai-header::after,.sn-ai-hero::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 10% 25%,rgb(251 248 242 / .78),transparent 43%),radial-gradient(circle at 85% 75%,rgb(255 241 207 / .5),transparent 46%),#FBF8F2;background-size:145% 145%;animation:sn-ai-inner 6s ease-in-out infinite alternate}@property --sn-ai-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes sn-ai-orbit{to{--sn-ai-angle:360deg}}@keyframes sn-ai-inner{to{background-position:100% 100%,0 0,0 0}}@media(prefers-reduced-motion:reduce){.sn-ai-header::before,.sn-ai-hero::before,.sn-ai-header::after,.sn-ai-hero::after{animation:none}.sn-ai-header,.sn-ai-hero{transition:none}}.sn-ai-backdrop[hidden]{display:none!important}.sn-ai-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#030810}.sn-ai-dialog{position:relative;box-sizing:border-box;width:min(100%,37rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1.3rem,4vw,2.5rem);border:1px solid #F8B500;border-radius:1.5rem;background:#FBF8F2;color:#102A58;box-shadow:0 2rem 5rem rgb(16 42 88 / .3)}.sn-ai-dialog h2{margin:.2rem 2rem .6rem 0;font-size:clamp(1.6rem,5vw,2.5rem);line-height:1.1}.sn-ai-dialog p{line-height:1.5}.sn-ai-eyebrow{margin:0;color:var(--color-accent-text);font-size:.72rem;font-weight:800;letter-spacing:.12em}.sn-ai-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:#F8B500;color:#102A58;font-size:1.5rem}.sn-ai-dialog textarea{box-sizing:border-box;width:100%;min-height:7rem;margin:.6rem 0;border:1px solid #EAF4FC;border-radius:1rem;background:#FBF8F2;color:#102A58;padding:.9rem 1rem;font:inherit;resize:vertical}.sn-ai-examples{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.sn-ai-examples button{padding:7px 10px;border:1px solid #F8B500;border-radius:99px;background:#FBF8F2;color:#102A58;font:600 12px/1.25 var(--font-sans);text-align:left;cursor:pointer}.sn-ai-examples button:hover{border-color:#F8B500;background:#FBF8F2}.sn-ai-preview[hidden]{display:none}.sn-ai-preview{margin:0 0 14px;padding:12px 14px;border:1px solid #F8B500;border-radius:12px;background:#FBF8F2;color:#102A58;font:700 13px/1.55 var(--font-sans)}.sn-ai-dialog :is(.sn-ai-examples button,.sn-ai-submit):focus-visible{outline:2px solid #F8B500;outline-offset:2px}.sn-ai-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.sn-ai-voice,.sn-ai-submit{min-height:2.8rem;padding:.55rem .9rem;border:1px solid #F8B500;border-radius:999px;background:#FBF8F2;color:#102A58;font-size:.85rem;font-weight:700}.sn-ai-submit{background:#F8B500}.sn-ai-voice.is-listening{background:#102A58;color:#FBF8F2}.sn-ai-status{min-height:1.4em;margin:.7rem 0 0;font-size:.83rem}body.sn-ai-open{overflow:hidden}@media(max-width:75rem){.sn-ai-header{padding:.5rem .7rem}.site-header__actions{flex-wrap:wrap}.sn-ai-hero{min-width:2.15rem;height:2.15rem;padding:0 .3rem;font-size:.65rem}}@media(max-width:30rem){.sn-ai-hero span{font-size:.6rem}.sn-ai-hero{gap:0;min-width:2rem;height:2rem}}@media(min-width:75.0625rem){.hero-search .hero-search__bar{grid-template-columns:minmax(0,1fr) auto!important}}.sn-ai-close{display:grid;place-items:center;padding:0;line-height:1;font-size:0}.sn-ai-close::before,.sn-ai-close::after{content:'';position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:1px;background:currentColor;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)}.sn-ai-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.sn-ai-backdrop .sn-ai-dialog{background:linear-gradient(135deg,rgb(16 42 88 / .72),rgb(10 29 64 / .78));border-color:rgb(234 244 252 / .4);color:#FBF8F2;-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);box-shadow:0 24px 64px rgb(10 29 64 / .48),0 0 22px rgb(30 80 162 / .12),inset 1px 1px 1px rgb(251 248 242 / .28),inset -1px -1px 1px rgb(10 29 64 / .6)}.sn-ai-backdrop .sn-ai-dialog textarea{background:rgb(10 29 64 / .35);border-color:rgb(30 80 162 / .26);color:#FBF8F2;box-shadow:inset 2px 2px 7px rgb(10 29 64 / .4),inset -1px -1px 2px rgb(234 244 252 / .08)}.sn-ai-backdrop .sn-ai-dialog textarea::placeholder{color:#102A58;opacity:1}.sn-ai-backdrop .sn-ai-examples{height:69px;min-height:69px;flex:none;gap:4px;align-content:flex-start;overflow:auto;scrollbar-width:thin}.sn-ai-backdrop .sn-ai-examples button{font-size:9.5px;line-height:1.15;padding:3px 6px;background:rgb(30 80 162 / .08);border-color:rgb(234 244 252 / .25);color:#102A58;box-shadow:1px 1px 3px rgb(10 29 64 / .3),inset 1px 1px 1px rgb(251 248 242 / .08)}.sn-ai-backdrop .sn-ai-examples button:hover{background:rgb(30 80 162 / .2);border-color:#FFF1CF}.sn-ai-backdrop .sn-ai-voice{position:relative;background:rgb(248 181 0 / .09);border-color:rgb(255 241 207 / .3);color:#102A58;box-shadow:2px 2px 5px rgb(10 29 64 / .3),inset 1px 1px 1px rgb(234 244 252 / .1)}.sn-ai-waveform{display:none;pointer-events:none;position:absolute;left:8px;top:50%;transform:translateY(-50%);width:calc(100% - 16px);height:24px}.sn-ai-backdrop .sn-ai-voice.has-waveform{width:var(--sn-ai-voice-width);font-size:0;background:#102A58}.sn-ai-voice.has-waveform span{visibility:hidden}.sn-ai-voice.has-waveform .sn-ai-waveform{display:block}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sn-ai-backdrop .sn-ai-dialog{background:#102A58}}.sn-ai-backdrop .sn-ai-dialog::before{content:'';position:absolute;inset:1px;border-radius:inherit;border-top:1px solid rgb(234 244 252 / .18);background:linear-gradient(125deg,rgb(255 241 207 / .06),transparent 40%);pointer-events:none}.sn-ai-backdrop .sn-ai-eyebrow{color:#102A58}.sn-ai-backdrop .sn-ai-dialog textarea:focus-visible{outline:2px solid rgb(255 241 207 / .72);outline-offset:3px}.sn-ai-backdrop .sn-ai-submit{background:linear-gradient(180deg,#FFF1CF,#F8B500);color:#102A58;border-color:rgb(255 241 207 / .7);box-shadow:0 0 15px rgb(248 181 0 / .32),inset 0 1px 1px rgb(251 248 242 / .6)}.sn-ai-backdrop .sn-ai-submit:hover{box-shadow:0 0 22px rgb(248 181 0 / .48),inset 0 1px 1px rgb(251 248 242 / .6)}.sn-ai-backdrop .sn-ai-close{box-sizing:border-box;background:rgb(248 181 0 / .1);color:#102A58;border:1px solid rgb(255 241 207 / .3)}.sn-ai-backdrop .sn-ai-preview{background:rgb(248 181 0 / .1);border-color:rgb(255 241 207 / .3);color:#FBF8F2}.sn-ai-header::before{animation-duration:30s}.sn-ai-header::after{animation-duration:24s}.sn-ai-backdrop{isolation:isolate;background:#03070d!important;background-image:none!important}.sn-ai-backdrop::before,.sn-ai-backdrop::after{content:none!important;display:none!important;animation:none!important}.sn-ai-backdrop>.sn-ai-water,.sn-ai-backdrop>.sn-ai-grid-canvas{display:none!important;visibility:hidden!important;opacity:0!important}.sn-ai-backdrop>.sn-ai-lattice-560{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none!important;user-select:none;touch-action:none}.sn-ai-backdrop>.sn-ai-dialog{z-index:1}.sn-ai-backdrop .sn-ai-eyebrow{color:#E3BC5B}.sn-ai-backdrop .sn-ai-dialog textarea::placeholder{color:rgb(234 244 252 / .65)}.sn-ai-backdrop .sn-ai-examples button{color:#EAF4FC;background:rgb(36 88 157 / .18);border-color:rgb(139 196 242 / .32)}.sn-ai-backdrop .sn-ai-examples button:hover,.sn-ai-backdrop .sn-ai-examples button:focus-visible{color:#FFF;background:rgb(69 119 186 / .36);border-color:rgb(248 181 0 / .6)}.sn-ai-backdrop .sn-ai-voice{color:#EAF4FC}.sn-ai-backdrop .sn-ai-close{color:#EAF4FC}