.gs-ask-ai,.gs-ask-ai *,.gs-ask-ai :after,.gs-ask-ai :before{box-sizing:border-box}.gs-ask-ai{--aia-heading:var(--gs-navy,#1d3a5d);--aia-body:var(--gs-charcoal,#333);--aia-eyebrow:var(--gs-green-cta,#1e6724);--aia-canvas-bg:color-mix(in srgb,var(--gs-harbor-100,#dde7f4) 40%,var(--gs-white,#fff));--aia-canvas-line:color-mix(in srgb,var(--gs-harbor-300,#457aba) 12%,transparent);--aia-canvas-border:color-mix(in srgb,var(--gs-navy,#1d3a5d) 10%,transparent);--aia-chip-bg:var(--gs-white,#fff);--aia-chip-fg:var(--gs-navy,#1d3a5d);--aia-chip-border:color-mix(in srgb,var(--gs-navy,#1d3a5d) 16%,transparent);--aia-bar-bg:var(--gs-white,#fff);--aia-bar-fg:var(--gs-charcoal,#333);--aia-bar-border:var(--gs-card-border-color,rgba(29,58,93,.12));--aia-tile-name:var(--gs-navy,#1d3a5d);font-family:var(--gs-body-font,"Inter","Source Sans Pro",sans-serif);padding:var(--gs-section-pad,clamp(48px,6vw,96px)) 0;padding-inline:0}.gs-ask-ai[data-bg=white]{background:var(--gs-white,#fff)}.gs-ask-ai__inner{margin-inline:auto;max-width:var(--gs-content-max,1280px);padding-inline:var(--gs-content-pad,clamp(36px,5vw,80px))}.gs-ask-ai__header{margin-bottom:clamp(28px,3.5vw,44px)}.gs-ask-ai__header--align-center{text-align:center}.gs-ask-ai__header--align-center .gs-ask-ai__eyebrow{justify-content:center}.gs-ask-ai__header--align-center .gs-ask-ai__subhead{margin-inline:auto}.gs-ask-ai__eyebrow{align-items:center;color:var(--aia-eyebrow);display:flex;font-family:var(--gs-body-font,"Inter",sans-serif);font-size:var(--gs-eyebrow-size,.75rem);font-weight:var(--gs-eyebrow-weight,500);gap:10px;letter-spacing:var(--gs-eyebrow-tracking,.1em);margin:0 0 10px;text-transform:uppercase}.gs-ask-ai__heading{color:var(--aia-heading);font-family:var(--gs-heading-font,"Algebra Display","PT Serif",Georgia,serif);font-size:var(--gs-heading-size,clamp(1.625rem,1.35rem + 1.2vw,2rem));letter-spacing:-.005em;line-height:1.15;margin:0 0 12px;text-wrap:balance}.gs-ask-ai__subhead{color:var(--aia-body);font-size:var(--gs-subhead-size,clamp(1rem,.9rem + .3vw,1.15rem));line-height:1.55;margin:0;max-width:var(--gs-subhead-measure,60ch)}.gs-ask-ai__console{--aia-cell:30px;border-radius:var(--gs-card-radius,12px);padding:clamp(24px,4vw,48px) clamp(18px,3.5vw,44px)}.gs-ask-ai__console.is-canvas{background-color:var(--aia-canvas-bg);background-image:repeating-linear-gradient(to right,var(--aia-canvas-line) 0 1px,transparent 1px var(--aia-cell)),repeating-linear-gradient(to bottom,var(--aia-canvas-line) 0 1px,transparent 1px var(--aia-cell));background-position:top;border:1px solid var(--aia-canvas-border);-webkit-mask-image:radial-gradient(120% 120% at 50% 40%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 120% at 50% 40%,#000 55%,transparent 100%)}.gs-ask-ai__console:not(.is-canvas){padding-block:0;padding-inline:0}.gs-ask-ai__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto clamp(16px,2vw,22px);max-width:760px}.gs-ask-ai__chip{align-items:center;appearance:none;-webkit-appearance:none;background:var(--aia-chip-bg);border:1px solid var(--aia-chip-border);border-radius:var(--gs-radius-pill,1000px);box-shadow:var(--gs-shadow-1,0 1px 2px rgba(29,58,93,.06));color:var(--aia-chip-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:9px 16px;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gs-ask-ai__chip:hover{border-color:color-mix(in srgb,var(--gs-navy,#1d3a5d) 34%,transparent);box-shadow:var(--gs-shadow-2,0 2px 6px rgba(29,58,93,.1));transform:translateY(-1px)}.gs-ask-ai__chip.is-selected,.gs-ask-ai__chip[aria-checked=true]{background:var(--gs-navy,#1d3a5d);border-color:var(--gs-navy,#1d3a5d);color:var(--gs-white,#fff)}.gs-ask-ai__chip:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:2px}.gs-ask-ai__promptbar{align-items:center;background:var(--aia-bar-bg);border:1.5px solid var(--aia-bar-border);border-radius:var(--gs-radius-md,12px);box-shadow:var(--gs-shadow-1,0 1px 2px rgba(29,58,93,.06));display:flex;gap:12px;margin:0 auto clamp(22px,3vw,32px);max-width:760px;padding:14px 18px;text-align:left}.gs-ask-ai__promptbar-ai{color:var(--gs-green-cta,#1e6724);display:inline-flex;flex:0 0 auto}.gs-ask-ai__promptbar-ai svg{display:block;height:20px;width:20px}.gs-ask-ai__promptbar-q{color:var(--aia-bar-fg);flex:1 1 auto;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);font-weight:500;line-height:1.4;min-width:0}.gs-ask-ai__promptbar-caret{animation:gsAiCaret 1.1s steps(1) infinite;background:var(--gs-green,#85c441);border-radius:2px;display:inline-block;height:1.15em;margin-left:3px;transform:translateY(-.12em);vertical-align:text-bottom;width:2px}@keyframes gsAiCaret{0%,55%{opacity:1}56%,to{opacity:0}}.gs-ask-ai__grid{display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto;max-width:920px}.gs-ask-ai__tile{align-items:center;background:var(--gs-white,#fff);border:1px solid var(--gs-card-border-color,rgba(29,58,93,.12));border-radius:var(--gs-card-radius,12px);box-shadow:var(--gs-card-shadow,var(--gs-shadow-1));display:flex;flex-direction:column;gap:12px;justify-content:center;padding:clamp(16px,2vw,22px) 10px 14px;position:relative;text-decoration:none;transition:transform .2s var(--gs-ease,cubic-bezier(.22,.61,.36,1)),box-shadow .2s ease,border-color .2s ease}.gs-ask-ai__tile:hover{border-color:color-mix(in srgb,var(--gs-green,#85c441) 55%,var(--gs-card-border-color,rgba(29,58,93,.12)));box-shadow:var(--gs-card-shadow-hover,var(--gs-shadow-2));transform:translateY(-4px)}.gs-ask-ai__tile:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:3px}.gs-ask-ai__tile-icon{align-items:center;display:inline-flex;height:clamp(40px,5vw,52px);justify-content:center;width:clamp(40px,5vw,52px)}.gs-ask-ai__svg{display:block;object-fit:contain}.gs-ask-ai__svg,.gs-ask-ai__svg--img{height:100%;width:100%}.gs-ask-ai__tile-name{color:var(--aia-tile-name);font-size:.9rem;font-weight:600;line-height:1.2;text-align:center}.gs-ask-ai__tile-go{color:var(--gs-green-cta,#1e6724);display:inline-flex;opacity:0;position:absolute;right:10px;top:10px;transform:translate(-2px,2px);transition:opacity .2s ease,transform .2s ease}.gs-ask-ai__tile-go svg{display:block;height:14px;width:14px}.gs-ask-ai__tile:focus-visible .gs-ask-ai__tile-go,.gs-ask-ai__tile:hover .gs-ask-ai__tile-go{opacity:1;transform:none}.gs-ask-ai__hint{color:color-mix(in srgb,var(--aia-body) 78%,transparent);font-size:.85rem;margin:clamp(16px,2vw,22px) 0 0;text-align:center}.gs-ask-ai__cta{margin-top:clamp(22px,3vw,34px);text-align:center}.gs-ask-ai__cta-link,.gs-ask-ai__modal-go{gap:.4em}.gs-ask-ai__cta-arrow{transition:transform .18s ease}.gs-ask-ai__cta-link:hover .gs-ask-ai__cta-arrow{transform:translateX(3px)}.gs-ask-ai__modal-go-ext{align-items:center;display:inline-flex;transition:transform .18s ease}.gs-ask-ai__modal-go-ext svg{display:block;height:15px;width:15px}.gs-ask-ai__modal-go:hover .gs-ask-ai__modal-go-ext{transform:translate(2px,-2px)}.gs-ask-ai__toast{align-items:center;background:var(--gs-navy,#1d3a5d);border-radius:var(--gs-radius-pill,1000px);bottom:clamp(18px,4vw,32px);box-shadow:var(--gs-shadow-4,0 10px 22px rgba(29,58,93,.1));color:var(--gs-white,#fff);display:inline-flex;font-family:var(--gs-body-font,"Inter",sans-serif);font-size:.9rem;font-weight:500;gap:8px;left:50%;line-height:1.3;max-width:min(92vw,460px);opacity:0;padding:12px 18px;pointer-events:none;position:fixed;transform:translate(-50%,12px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:2147483000}.gs-ask-ai__toast.is-visible{opacity:1;transform:translate(-50%);transition:opacity .22s ease,transform .22s ease;visibility:visible}.gs-ask-ai__toast:before{background:var(--gs-green,#85c441);content:"";flex:0 0 auto;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.5 8.5 3 3 6.5-7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.5 8.5 3 3 6.5-7'/%3E%3C/svg%3E") center /contain no-repeat;width:16px}.gs-ask-ai__modal,.gs-ask-ai__modal *{box-sizing:border-box}html.gs-ask-ai-modal-open{overflow:hidden}.gs-ask-ai__modal{align-items:center;display:flex;font-family:var(--gs-body-font,"Inter",sans-serif);inset:0;justify-content:center;padding:20px;position:fixed;z-index:2147483001}.gs-ask-ai__modal[hidden]{display:none}.gs-ask-ai__modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--gs-navy,#1d3a5d) 55%,transparent);inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.gs-ask-ai__modal.is-open .gs-ask-ai__modal-backdrop{opacity:1}.gs-ask-ai__modal-card{background:var(--gs-white,#fff);border-radius:var(--gs-card-radius,12px);box-shadow:var(--gs-shadow-3,0 22px 44px -12px rgba(29,58,93,.24));max-height:min(88dvh,100%);opacity:0;overflow:auto;overscroll-behavior:contain;padding:clamp(26px,4vw,38px);position:relative;text-align:center;transform:translateY(10px) scale(.98);transition:opacity .22s var(--gs-ease,ease),transform .22s var(--gs-ease,ease);width:min(480px,100%);z-index:1}.gs-ask-ai__modal.is-open .gs-ask-ai__modal-card{opacity:1;transform:none}.gs-ask-ai__modal-x{align-items:center;background:transparent;border:0;border-radius:var(--gs-radius-pill,1000px);color:var(--gs-slate-300,#63919c);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .15s ease,color .15s ease;width:34px}.gs-ask-ai__modal-x:hover{background:var(--gs-slate-50,#f6f8f8);color:var(--gs-navy,#1d3a5d)}.gs-ask-ai__modal-x:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:2px}.gs-ask-ai__modal-x svg{display:block;height:18px;width:18px}.gs-ask-ai__modal-icon{align-items:center;background:var(--gs-mint,#e8f2de);border-radius:var(--gs-radius-pill,1000px);color:var(--gs-green-cta,#1e6724);display:inline-flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.gs-ask-ai__modal-icon svg{display:block;height:26px;width:26px}.gs-ask-ai__modal-icon img{display:block;height:30px;object-fit:contain;width:30px}.gs-ask-ai__modal-title{color:var(--gs-navy,#1d3a5d);font-family:var(--gs-heading-font-2,"Algebra Display No2","PT Serif",Georgia,serif);font-size:1.25rem;line-height:1.25;margin:0 0 8px}.gs-ask-ai__modal-desc{color:var(--gs-charcoal,#333);font-size:.95rem;line-height:1.55;margin:0 0 16px}.gs-ask-ai__nokey{white-space:nowrap}.gs-ask-ai__kbd{border-radius:5px;box-shadow:0 1px 0 var(--gs-line,#e1e8ea);display:inline-block;font:600 .85em var(--gs-body-font,"Inter",sans-serif);padding:1px 7px;white-space:nowrap}.gs-ask-ai__kbd,.gs-ask-ai__modal-prompt{background:var(--gs-slate-50,#f6f8f8);border:1px solid var(--gs-line,#e1e8ea);color:var(--gs-navy,#1d3a5d)}.gs-ask-ai__modal-prompt{border-left:3px solid var(--gs-green,#85c441);border-radius:var(--gs-radius-sm,4px);font-size:.95rem;font-style:italic;line-height:1.45;margin:0 0 20px;padding:12px 16px;text-align:left}.gs-ask-ai__modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gs-ask-ai__modal-go{text-decoration:none}@media (prefers-reduced-motion:reduce){.gs-ask-ai__modal-backdrop,.gs-ask-ai__modal-card,.gs-ask-ai__modal-x{transition:none}.gs-ask-ai__modal-card{transform:none}}@media (prefers-reduced-motion:no-preference){html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal]{opacity:1;transform:none;transition:none}html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal] .gs-ask-ai__chips,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal] .gs-ask-ai__cta,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal] .gs-ask-ai__header,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal] .gs-ask-ai__hint,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal] .gs-ask-ai__promptbar,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal] .gs-ask-ai__tile{transition:opacity var(--gs-dur-reveal,.6s) var(--gs-ease,ease),translate var(--gs-dur-reveal,.6s) var(--gs-ease,ease);transition-delay:var(--aia-rd,0s)}html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal]:not(.is-revealed) .gs-ask-ai__chips,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal]:not(.is-revealed) .gs-ask-ai__cta,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal]:not(.is-revealed) .gs-ask-ai__header,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal]:not(.is-revealed) .gs-ask-ai__hint,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal]:not(.is-revealed) .gs-ask-ai__promptbar,html.gs-reveal-on .gs-ask-ai__inner[data-gs-reveal]:not(.is-revealed) .gs-ask-ai__tile{opacity:0;translate:0 var(--gs-rise,16px)}.gs-ask-ai__header{--aia-rd:0s}.gs-ask-ai__chips{--aia-rd:0.08s}.gs-ask-ai__promptbar{--aia-rd:0.15s}.gs-ask-ai__grid .gs-ask-ai__tile:first-child{--aia-rd:0.22s}.gs-ask-ai__grid .gs-ask-ai__tile:nth-child(2){--aia-rd:0.27s}.gs-ask-ai__grid .gs-ask-ai__tile:nth-child(3){--aia-rd:0.32s}.gs-ask-ai__grid .gs-ask-ai__tile:nth-child(4){--aia-rd:0.37s}.gs-ask-ai__grid .gs-ask-ai__tile:nth-child(5){--aia-rd:0.42s}.gs-ask-ai__grid .gs-ask-ai__tile:nth-child(6){--aia-rd:0.47s}.gs-ask-ai__grid .gs-ask-ai__tile:nth-child(7){--aia-rd:0.52s}.gs-ask-ai__grid .gs-ask-ai__tile:nth-child(8){--aia-rd:0.57s}.gs-ask-ai__hint{--aia-rd:0.52s}.gs-ask-ai__cta{--aia-rd:0.58s}}.gs-ask-ai[data-text=light]{--aia-heading:var(--gs-white,#fff);--aia-body:var(--gs-harbor-100,#dde7f4);--aia-eyebrow:var(--gs-eyebrow-on-dark,#dde7f4);--aia-canvas-bg:color-mix(in srgb,var(--gs-white,#fff) 6%,transparent);--aia-canvas-line:color-mix(in srgb,var(--gs-white,#fff) 12%,transparent);--aia-canvas-border:color-mix(in srgb,var(--gs-white,#fff) 16%,transparent)}.gs-ask-ai[data-text=light] .gs-ask-ai__chip{background:color-mix(in srgb,var(--gs-white,#fff) 10%,transparent);border-color:color-mix(in srgb,var(--gs-white,#fff) 45%,transparent);box-shadow:none;color:var(--gs-white,#fff)}.gs-ask-ai[data-text=light] .gs-ask-ai__chip:hover{background:color-mix(in srgb,var(--gs-white,#fff) 16%,transparent);border-color:color-mix(in srgb,var(--gs-white,#fff) 75%,transparent)}.gs-ask-ai[data-text=light] .gs-ask-ai__chip.is-selected,.gs-ask-ai[data-text=light] .gs-ask-ai__chip[aria-checked=true]{background:var(--gs-white,#fff);border-color:var(--gs-white,#fff);color:var(--gs-navy,#1d3a5d)}.gs-ask-ai[data-text=light] .gs-ask-ai__cta-link.gs-btn--tertiary{color:var(--gs-white,#fff)}.gs-ask-ai[data-text=light] .gs-ask-ai__cta-link.gs-btn--tertiary:hover{background-color:color-mix(in srgb,var(--gs-white,#fff) 14%,transparent);color:var(--gs-white,#fff)}@media (max-width:900px){.gs-ask-ai__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.gs-ask-ai__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-ask-ai__promptbar{align-items:flex-start}.gs-ask-ai__chips{gap:8px}.gs-ask-ai__chip{font-size:.8125rem;padding:8px 13px}}@media (prefers-reduced-motion:reduce){.gs-ask-ai__chip,.gs-ask-ai__cta-arrow,.gs-ask-ai__tile,.gs-ask-ai__tile-go,.gs-ask-ai__toast{transition:none}.gs-ask-ai__chip:hover,.gs-ask-ai__tile:hover{transform:none}.gs-ask-ai__promptbar-caret{animation:none;opacity:1}}