/* A product advert with one readable conversation, in NISI's interface theme. */
.ask-story.collaboration-story{padding:90px 0 65px;margin-bottom:28px}
.ask-story .section-shell{max-width:1180px}
.ask-story-heading{text-align:center;margin:0 auto 45px;max-width:780px}
.ask-story-heading>p:first-child{color:#c6b48c;font-size:12px;letter-spacing:.09em;margin-bottom:22px}
.ask-story-heading h2{font-size:clamp(43px,5.3vw,72px);line-height:1.02;letter-spacing:-.055em;color:#d7e4f3;font-weight:500}
.ask-story-heading>p:last-child{font-size:16px;line-height:1.7;color:#a9bdd0;max-width:58ch;margin:24px auto 0}
.ask-ad{position:relative;isolation:isolate;border:1px solid #93a8b64d;border-radius:12px;overflow:hidden;background:var(--nisi-ui-canvas);color:var(--nisi-ui-text);box-shadow:0 28px 70px #030c1a45}
.ask-ad-topbar{background:var(--nisi-ui-navy);color:#c4d2db;display:flex;align-items:center;gap:22px;padding:21px 30px;border-bottom:1px solid var(--nisi-ui-gold);font:12px/1.4 var(--nisi-ui-sans)}
.ask-ad-topbar .mini-wordmark{font:25px/1 var(--nisi-ui-serif);letter-spacing:.18em;color:#f3f6f7}
.ask-ad-topbar>span:last-child{margin-left:auto;color:#b8c9d2;font-size:11px}
.ask-ad-stage{position:relative;min-height:545px;padding:35px 45px 30px}
.ask-ad-launch{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;z-index:2;background:var(--nisi-ui-canvas);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.75,.2,1)}
.ask-ad-launch>span{font-size:11px;letter-spacing:.08em;color:var(--nisi-ui-muted);text-transform:uppercase}
.ask-ad-launch h3{font:400 clamp(34px,4vw,52px)/1.13 var(--nisi-ui-serif);letter-spacing:-.03em;margin:24px 0 30px;color:var(--nisi-ui-text)}
.ask-launch-button{display:inline-flex;align-items:center;gap:13px;background:var(--nisi-ui-button);color:#fff;font:500 15px/1.2 var(--nisi-ui-sans);padding:18px 26px;border:1px solid #526d7c;border-radius:7px;box-shadow:0 9px 25px #14293622;cursor:pointer;transition:transform .3s,box-shadow .3s}
.ask-launch-button:hover{transform:translateY(-3px);box-shadow:0 14px 32px #14293630}
.ask-symbol{font:24px/1 Georgia,serif;color:#c9b481}
.ask-ad[data-state="typing"] .ask-ad-launch,.ask-ad[data-state="answer"] .ask-ad-launch{opacity:0;transform:translateY(-18px) scale(.985);pointer-events:none}
.ask-ad-session{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .8s cubic-bezier(.2,.75,.2,1)}
.ask-ad[data-state="typing"] .ask-ad-session,.ask-ad[data-state="answer"] .ask-ad-session{opacity:1;transform:none}
.ask-ad-question{font-family:var(--nisi-ui-serif);font-weight:400;letter-spacing:-.03em;color:var(--nisi-ui-text);min-height:131px;padding-bottom:27px;margin:0;border-bottom:1px solid var(--nisi-ui-line)}
.ask-ad-question>span:first-child{display:block;font-size:44px;line-height:1.08}
.ask-ad-question>span:last-child{display:block;font-size:30px;line-height:1.3;margin-top:9px;min-height:39px}
.ask-typed:after{content:'';display:inline-block;width:1px;height:.85em;background:var(--nisi-ui-gold);margin-left:4px;animation:ask-caret .8s steps(1) infinite}
.ask-ad[data-state="answer"] .ask-typed:after{display:none}
@keyframes ask-caret{50%{opacity:0}}
.ask-ad-answer{padding-top:25px;opacity:0;transform:translateY(14px);transition:opacity .65s,transform .75s cubic-bezier(.2,.75,.2,1)}
.ask-ad[data-state="answer"] .ask-ad-answer{opacity:1;transform:none}
.ask-answer-label{display:flex;align-items:center;gap:9px;font:12px/1.4 var(--nisi-ui-sans);color:var(--nisi-ui-muted);margin-bottom:14px}
.ask-answer-label>span{font:20px/1 var(--nisi-ui-serif);color:var(--nisi-ui-gold)}
.ask-ad-answer h4{font:400 28px/1.2 var(--nisi-ui-serif);letter-spacing:-.02em;color:var(--nisi-ui-text);margin:0 0 13px}
.ask-ad-answer>p{font:15px/1.75 var(--nisi-ui-sans);max-width:75ch;color:#435561;margin:0}
.ask-ad-answer>p strong{font-weight:600;color:var(--nisi-ui-text)}
.ask-open-question{display:flex;align-items:baseline;gap:13px;margin-top:19px;padding-left:13px;border-left:2px solid var(--nisi-ui-gold);font-size:12px;line-height:1.6;color:var(--nisi-ui-muted)}
.ask-open-question>strong{color:#7a6841;font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.ask-ad-sources{display:flex;gap:10px;margin-top:22px}
.ask-ad-sources button{flex:1;display:flex;align-items:center;gap:12px;padding:13px 16px;text-align:left;border:1px solid var(--nisi-ui-line);border-radius:5px;background:var(--nisi-ui-paper);color:var(--nisi-ui-text);cursor:pointer;transition:transform .3s,border-color .3s;font:12px/1.35 var(--nisi-ui-sans)}
.ask-ad-sources button:hover{transform:translateY(-3px);border-color:#6e8b9b}
.ask-ad-sources img{width:25px;height:25px;object-fit:contain;flex:none}
.ask-ad-sources small{display:block;font-size:10px;color:var(--nisi-ui-muted);margin-top:4px}
.ask-ad-sources button>span:last-child{margin-left:auto;font-size:10px;color:var(--nisi-ui-muted)}
.ask-ad-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--nisi-ui-line);background:#edf2f5;padding:13px 28px;color:var(--nisi-ui-muted);font-size:10px;line-height:1.5}
.ask-ad-playback{display:flex;gap:17px;align-items:center;flex:none}.ask-ad-playback button{font-size:11px;color:var(--nisi-ui-button);padding:5px 0;background:none;border:0;border-bottom:1px solid #718a9a60;cursor:pointer}
.ask-ad-playback button:disabled{opacity:.45;cursor:default}
.ask-ad-choices{display:flex;justify-content:center;gap:10px;margin:24px 0 14px;flex-wrap:wrap}
.ask-ad-choices button{padding:12px 17px;border:1px solid #7e9ab947;background:#24384a4d;border-radius:6px;color:#b8ccdf;cursor:pointer;font:12px/1.5 var(--nisi-ui-sans);transition:border-color .25s,background .25s}
.ask-ad-choices button[aria-pressed="true"]{border-color:#bba579;background:#344655;color:#e4ecf4}
.ask-ad-choices button:hover{border-color:#bccdde;color:#fff}
.ask-story :is(button,a):focus-visible{outline:2px solid #8cabbf;outline-offset:4px}
.ask-ad-note{text-align:center;color:#96afc4;font-size:11px;line-height:1.7}
.ask-screen-gallery{margin-top:45px;border-top:1px solid #91aac32a;padding-top:30px}
.ask-screen-gallery>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px;color:#c7d9e9;padding:0 0 9px}
.ask-screen-gallery>summary::-webkit-details-marker{display:none}
.ask-screen-gallery>summary:after{content:'+';font-size:24px;font-weight:300}.ask-screen-gallery[open]>summary:after{content:'−'}
.ask-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ask-screen-gallery .interface-preview{margin-top:22px}
.ask-story .roles-disclosure{margin-top:24px}
@media(max-width:900px){.ask-story.collaboration-story{padding:65px 0 45px}.ask-ad-stage{padding:29px 28px;min-height:558px}.ask-story-heading{margin-bottom:34px}.ask-story-heading>p:last-child{font-size:14px}.ask-ad-question>span:first-child{font-size:40px}.ask-ad-question>span:last-child{font-size:27px}.ask-ad-sources button{padding:12px}.ask-ad-sources button>span:last-child{display:none}.ask-ad-answer>p{font-size:14px}.ask-screen-grid{grid-template-columns:1fr 1fr}.ask-screen-gallery .interface-preview:last-child{grid-column:1/-1;max-width:560px;justify-self:center}}
@media(max-width:600px){.ask-story.collaboration-story{padding-top:52px}.ask-story .section-shell{width:calc(100% - 28px)}.ask-story-heading{padding:0 12px}.ask-story-heading h2{font-size:43px}.ask-story-heading>p:first-child{font-size:10px;margin-bottom:17px}.ask-story-heading>p:last-child{font-size:13px;margin-top:20px}.ask-ad-topbar{padding:18px;gap:16px;font-size:10px}.ask-ad-topbar .mini-wordmark{font-size:21px}.ask-ad-topbar>span:last-child{display:none}.ask-ad-stage{padding:27px 20px 25px;min-height:650px}.ask-ad-question{min-height:143px;padding-bottom:20px}.ask-ad-question>span:first-child{font-size:37px}.ask-ad-question>span:last-child{font-size:25px}.ask-ad-answer{padding-top:21px}.ask-ad-answer h4{font-size:26px;line-height:1.18}.ask-ad-answer>p{font-size:14px;line-height:1.75}.ask-open-question{display:block;margin-top:16px;font-size:12px}.ask-open-question>strong{display:block;margin-bottom:5px}.ask-ad-sources{flex-direction:column;gap:8px;margin-top:18px}.ask-ad-sources button{padding:12px 13px;font-size:11px}.ask-ad-sources img{width:23px;height:23px}.ask-ad-sources small{font-size:9px}.ask-ad-footer{display:block;padding:12px 18px;font-size:9px}.ask-ad-playback{margin-top:9px;gap:20px}.ask-ad-playback button{font-size:11px;min-height:33px}.ask-ad-choices{display:grid;grid-template-columns:1fr;margin-top:18px;gap:7px}.ask-ad-choices button{text-align:left;padding:12px 14px;font-size:12px}.ask-ad-note{font-size:10px;padding:0 10px}.ask-ad-launch{padding:24px}.ask-ad-launch h3{font-size:36px}.ask-screen-grid{grid-template-columns:1fr}.ask-screen-gallery .interface-preview:last-child{grid-column:auto;max-width:none}.ask-screen-gallery>summary{font-size:13px}.ask-ad-sources button{flex:none}}
@media(prefers-reduced-motion:reduce){.ask-story *{animation:none!important;transition:none!important}.ask-ad-session,.ask-ad-answer{transform:none}.ask-typed:after{display:none}}

.ask-story [data-ask-announcement]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.ask-ad-stage{scroll-margin-top:105px}
