.ed-app-stage{width:min(100% - 20px,440px);margin:0 auto}.ed-app-card{--app-ink:#202b47;--app-muted:#626f83;--app-accent:#4269bb;margin:0;color:var(--app-ink);background:#f7f8fc;border:1px solid #dce0ed;border-radius:14px;box-shadow:0 12px 30px #202b4712;overflow:hidden;font-size:18px;line-height:1.45;letter-spacing:-.025em}.ed-app-card svg{flex-shrink:0;stroke-width:1.8}.ed-app-card strong{font-weight:600}.app-avatar{flex-shrink:0;width:44px;height:44px;border-radius:17px;display:inline-grid;place-items:center;background:#e9edf7;font-size:18px}.ed-app-chat{background:#b2c7d9;border-color:#b2c7d9}.app-chat-bar{display:flex;align-items:center;padding:13px 16px;gap:12px}.app-chat-bar>strong{flex:1;text-align:center;font-size:21px;font-weight:700}.app-chat-side{width:86px;display:flex;align-items:center;gap:6px;color:#3d4855}.app-chat-menu{justify-content:flex-end}.app-chat-history{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:12px 22px 20px 17px}.app-chat-bubble{position:relative;max-width:90%;padding:9px 12px;border-radius:13px 3px 13px 13px;background:#fee500;color:#29271f;font-size:18px;line-height:26px}.app-chat-bubble:after{content:"";position:absolute;right:-6px;top:9px;border-left:9px solid #fee500;border-top:5px solid transparent;border-bottom:5px solid transparent}.app-composer{margin:0 10px 10px;min-height:56px;display:flex;align-items:center;gap:8px;padding:5px;border:1px solid #dce0ed;border-radius:28px;background:#f0f1f7;color:var(--app-muted)}.app-composer>span:nth-child(2){flex:1;font-size:18px}.app-composer>svg{margin-right:7px;color:#3d4855}.app-attach{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e9edf7;color:#3d4855}.app-drawer-bar{height:48px;padding:0 16px;display:flex;align-items:center;gap:12px}.app-drawer-bar strong{flex:1;font-size:19px}.app-media-tab{margin-inline:16px;padding-block:10px;border-bottom:2px solid var(--app-accent);color:var(--app-accent);text-align:center;font-size:18px}.app-media-note{padding:12px 20px 0;line-height:26px}.app-media-filters,.app-media-note{font-size:16px;color:var(--app-muted)}.app-media-filters{display:flex;gap:2px;padding:8px 12px}.app-media-filters span{padding:7px 12px;border-radius:14px}.app-media-filters span:first-child{color:var(--app-accent);background:#e9edf7}.app-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 20px 20px}.app-media-tile{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#e9edf7}.app-media-tile img{display:block;width:100%;height:100%;object-fit:cover}.app-video-mark{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#17233540}.ed-app-stage:has(.ed-app-calendar){container-type:inline-size;max-width:411.43px}.ed-app-calendar{min-height:192.7778cqw;padding:0 0 24px}.app-calendar-bar{min-height:84px;padding:20px 24px;display:flex;align-items:center;gap:4px;color:var(--app-accent)}.app-calendar-bar strong{flex:1;color:var(--app-ink);font-size:27px;line-height:38px}.app-calendar-bar>svg{flex-shrink:0;box-sizing:content-box;width:24px;height:24px;padding:10px}.app-calendar-month{min-height:56px;margin:8px 24px 24px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center;color:var(--app-accent)}.app-calendar-month>span{color:var(--app-ink);text-align:center;font-size:20px;line-height:30px}.app-calendar-grid,.app-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:24px;text-align:center}.app-calendar-week{height:24px;margin-bottom:12px;font-size:16px;line-height:24px;color:var(--app-muted)}.app-calendar-grid>span{position:relative;display:grid;place-items:center;min-height:56px;font-size:16px;line-height:24px}.app-calendar-grid .app-day-selected{width:34px;min-height:34px;height:34px;place-self:center;border-radius:12px;color:#fff;background:var(--app-accent)}.app-day-event:after{content:"";position:absolute;bottom:7px;width:4px;height:4px;border-radius:50%;background:#a18add}.app-upcoming-title{margin:32px 24px 8px;font-size:20px;line-height:30px;font-weight:600}.app-upcoming{position:relative;margin-inline:24px;padding-block:24px;display:flex;align-items:center;gap:14px}.app-upcoming+.app-upcoming{border-top:1px solid #dce0ed}.app-upcoming .app-avatar{flex:0 0 48px;width:48px;height:48px}.app-event-name{flex:1;min-width:0;display:grid;gap:6px;font-size:18px;line-height:27px}.app-event-name small{font-size:16px;line-height:26px;color:var(--app-muted)}.app-countdown{min-width:78px;padding-top:44px;text-align:right;font-size:24px;line-height:32px;font-weight:700;color:var(--app-accent)}.app-event-notification{position:absolute;top:12px;right:0;width:44px;height:44px;display:grid;place-items:center;color:var(--app-accent)}@container (max-width:359px){.app-calendar-bar{display:grid;grid-template-columns:1fr 44px 44px;gap:8px}.app-calendar-bar strong{grid-column:1/-1}.app-calendar-bar>svg:nth-child(2){grid-column:2}.app-calendar-bar>svg{justify-self:center}.app-upcoming{display:grid;grid-template-columns:48px 1fr;align-items:start;padding-right:44px}.app-countdown{grid-column:2;padding-top:0;min-width:0;text-align:left}.app-event-name small{overflow-wrap:anywhere}}@media(max-width:760px){.ed-app-stage{width:calc(100% - 16px)}.app-chat-bar{padding:8px 12px}.app-chat-side{width:72px}.app-chat-bar .app-avatar{width:36px;height:36px;border-radius:14px}.app-chat-history{padding-block:5px 12px;gap:8px}.app-chat-bubble{font-size:16px;line-height:23px;padding-block:7px}.app-composer{min-height:48px;margin-bottom:8px;padding:3px;gap:5px}.app-attach{width:36px;height:36px}.app-composer>span:nth-child(2){font-size:16px}.app-drawer-bar{height:42px;padding-inline:12px}.app-media-tab{padding-block:7px}.app-media-note{display:none}.app-media-filters{padding-block:4px}.app-media-filters span{padding:4px 10px}.app-media-grid{padding:0 16px 12px}}@media(prefers-reduced-motion:reduce){.ed-app-card{transform:none;transition:none}}.editorial-landing{--ed-muted:#4c6072}.editorial-landing .ed-label{margin:0 0 28px;color:#306d94;font-size:17px;font-weight:550;letter-spacing:-.02em;line-height:1.7}.editorial-landing h2{font-size:clamp(34px,3.3vw,46px);font-weight:550;line-height:1.45;letter-spacing:-.055em}.editorial-landing h2 em{color:#367ca8;font-style:normal}.editorial-landing p{font-size:20px;line-height:1.9;letter-spacing:-.025em}.ed-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.ed-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;column-gap:76px;padding-top:106px;padding-bottom:32px}.editorial-landing h1#hero-title{font-size:clamp(40px,4.5vw,64px);line-height:1.38;font-weight:550;letter-spacing:-.065em}.editorial-landing #hero-title>em{font-style:normal;color:#367ca8}.ed-hero-cta{margin-top:44px;padding-inline:25px;border-radius:5px;gap:28px}.editorial-landing .ed-lead{font-size:28px;line-height:1.7;font-weight:500;color:var(--ink);letter-spacing:-.04em}.ed-hero-bottom,.editorial-landing .ed-quiet{font-size:17px;line-height:1.8;color:var(--ed-muted)}.ed-hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:108px;padding-top:24px;border-top:1px solid #d6e0e3}.ed-hero-bottom>a{display:inline-flex;align-items:center;gap:28px;min-height:44px;white-space:nowrap}.ed-hero-bottom>a:hover{color:#306d94}.ed-about{padding-block:114px;margin-top:34px;background:#eef3f2}.ed-prose{padding-top:4px;color:var(--ed-muted)}.ed-prose>p+p{margin-top:27px}.ed-prose .ed-prose-ending{color:var(--ink);font-weight:500}.ed-moments{padding-block:112px 96px}.ed-section-intro{margin-bottom:62px}.ed-moment{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:46px 50px;border-top:1px solid #d1dde1}.ed-number{display:block;color:#306d94;font-size:17px;line-height:1.8;margin-bottom:14px}.ed-moment-description{margin-top:24px;color:var(--ed-muted)}.ed-test{background:#e9f0f5;padding-block:100px 44px}.ed-test-copy>p+p{margin-top:24px;color:var(--ed-muted)}.ed-platforms{display:grid;gap:15px;margin:32px 0 0;font-size:17px;line-height:1.8}.ed-platforms>div{display:grid;grid-template-columns:118px 1fr;column-gap:18px}.ed-platforms dt{font-weight:550}.ed-platforms dd{margin:0;color:var(--ed-muted)}.ed-storage-note{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:64px;padding-top:30px;border-top:1px solid #c7d5df}.ed-storage-note h3{font-size:18px;font-weight:600;line-height:1.8}.editorial-landing .ed-storage-note p{font-size:18px;color:#42576b;line-height:1.9}.ed-faq{padding-block:112px 72px}.editorial-landing .faq-list summary{padding-block:22px;font-size:20px;font-weight:500;gap:22px}.editorial-landing .faq-list .faq-answer>p{padding:0 28px 24px 0;font-size:18px;color:var(--ed-muted)}.ed-apply{padding-block:86px 112px;border-top:1px solid #d1dde1}.ed-apply-copy>p:not(.ed-label){margin-top:28px;color:var(--ed-muted)}.ed-apply-copy>.ed-quiet{max-width:370px}.editorial-landing .tester-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.editorial-landing .form-header{font-size:24px;font-weight:550;margin-bottom:30px}.editorial-landing .field{margin-top:24px}.editorial-landing .field input{border:0;border-bottom:1px solid #9eb2c0;border-radius:0;background:transparent;padding-inline:0;font-size:19px;height:56px}.editorial-landing .field input:focus{border-bottom-color:#306d94}.editorial-landing .field input[aria-invalid=true]{border-bottom-color:#b24d43}.editorial-landing .form-submit{border-radius:5px;min-height:58px}.ed-footer{background:#202b47;color:#e5ebf2;padding-block:46px 24px}.ed-footer-top{display:flex;justify-content:space-between;gap:40px;align-items:center}.ed-footer-name{display:flex;align-items:baseline;gap:16px;font-size:30px;font-weight:500;letter-spacing:-.05em}.ed-footer-name img{display:block;width:108px;height:auto}.ed-footer nav{display:flex;gap:30px;flex-wrap:wrap;font-size:17px;line-height:1.8}.ed-footer nav a{display:flex;align-items:center;min-height:44px}.ed-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:22px;border-top:1px solid #ffffff24;font-size:16px;line-height:1.8;color:#c1cfdf}@media(max-width:1100px){.ed-footer{display:none}.ed-moment,.ed-split,.ed-storage-note{gap:56px}.ed-hero{column-gap:40px;grid-template-columns:1.35fr 1fr;padding-top:76px}.editorial-landing h1#hero-title{font-size:clamp(36px,4.5vw,50px)}.editorial-landing .ed-lead{font-size:25px}}@media(max-width:760px){.ed-moment,.ed-split,.ed-storage-note{grid-template-columns:1fr;gap:32px}.ed-hero{grid-template-columns:1fr;row-gap:40px;padding-top:52px;padding-bottom:22px}.editorial-landing h1#hero-title{font-size:clamp(32px,8.9vw,58px)}.editorial-landing h2{font-size:clamp(32px,7.5vw,40px);line-height:1.5}.editorial-landing .ed-label{font-size:17px;margin-bottom:22px}.ed-hero-cta,.editorial-landing p{font-size:18px}.ed-hero-cta{margin-top:30px;gap:20px;padding-inline:21px}.ed-message-input{padding:12px 14px;min-height:52px;gap:8px}.ed-message-draft{font-size:16px}.editorial-landing .ed-lead{font-size:25px}.ed-hero-bottom{margin-top:4px;display:block;font-size:16px}.ed-hero-bottom>a{display:flex;width:fit-content;margin-top:12px}.ed-about{margin-top:20px;padding-block:64px}.ed-about #about-title{font-size:clamp(28px,8.2vw,40px)}.ed-prose{padding-top:0}.ed-prose>p+p{margin-top:22px}.ed-moments{padding-block:68px 56px}.ed-section-intro{margin-bottom:36px}.ed-moment{padding-block:30px 34px;gap:24px}.ed-number{font-size:16px;margin-bottom:9px}.ed-test{padding-block:64px 36px}.ed-storage-note{margin-top:34px;padding-top:26px;gap:12px}.ed-platforms{gap:16px;font-size:17px}.ed-platforms>div{grid-template-columns:106px 1fr;gap:12px}.ed-faq{padding-block:64px 56px}.editorial-landing .faq-list summary{font-size:18px;gap:14px}.editorial-landing .faq-list .faq-answer>p{padding-right:0}.ed-apply{padding-block:58px 64px;gap:40px}.ed-apply-copy>p:not(.ed-label){margin-top:22px}.ed-footer{padding-top:32px}.ed-footer-bottom,.ed-footer-top{flex-direction:column;align-items:flex-start;gap:20px}.ed-footer nav{gap:8px 22px}.ed-footer-bottom{gap:6px;margin-top:24px}}html:has(.editorial-landing){--ed-nav-height:132px;scroll-padding-top:var(--ed-nav-height)}.editorial-landing section{min-block-size:calc(100svh - var(--ed-nav-height));min-block-size:calc(100dvh - var(--ed-nav-height))}.ed-hero{grid-template-rows:1fr auto;padding-block:56px 30px;row-gap:42px}.ed-about,.ed-hero-bottom{margin-top:0}.ed-about{display:flex;padding-block:64px}.ed-about,.ed-about>.ed-split{align-items:center}.ed-moments{padding-block:0}.ed-moment{align-items:center;padding-block:64px}.ed-moment:first-child{border-top:0}.ed-test{display:flex;flex-direction:column;justify-content:center;padding-block:64px}.ed-apply,.ed-faq,.ed-test>.ed-split{align-items:center}.ed-apply,.ed-faq{padding-block:64px}@media(max-width:760px){.ed-hero{grid-template-rows:auto auto auto;align-content:center;padding-block:40px 24px;row-gap:32px}.ed-hero-bottom{margin-top:0}.ed-about,.ed-apply,.ed-faq,.ed-moment,.ed-test{padding-block:48px}.ed-apply,.ed-faq,.ed-moment{align-content:center}}@media(max-width:700px){html:has(.editorial-landing){--ed-nav-height:104px}}.ed-scroll-chapter{position:relative;padding:0;margin:0}.ed-chapter-frame{min-block-size:calc(100dvh - var(--ed-nav-height))}.ed-chapter-about{background:#eef3f2}.ed-chapter-test{background:#e9f0f5}.ed-scroll-chapter[data-scroll-ready=true]{block-size:calc(var(--chapter-frame-height) + var(--chapter-distance))}.ed-scroll-chapter[data-scroll-ready=true]>.ed-chapter-frame{position:sticky;top:var(--ed-nav-height)}.ed-chapter-frame [data-reveal]{transition:opacity .45s ease,transform .45s ease}.ed-scroll-chapter[data-scroll-ready=true] [data-revealed=false]{opacity:0;transform:translateY(16px);visibility:hidden}.ed-scroll-chapter[data-scroll-ready=true] [data-revealed=true]{opacity:1;transform:none;visibility:visible}@media(prefers-reduced-motion:reduce){.ed-chapter-frame [data-reveal]{transition:none}}.ed-moment-panel>.ed-moment{min-block-size:calc(100dvh - var(--ed-nav-height))}@media(hover:none),(max-width:760px),(pointer:coarse){.ed-chapter-frame:not(.ed-hero),.ed-moment-panel>.ed-moment,.editorial-landing section{min-block-size:calc(100svh - var(--ed-nav-height))}}.ed-moments[data-horizontal=true]{height:var(--moments-height);position:relative}.ed-moments[data-horizontal=true] .ed-moments-viewport{position:sticky;top:var(--moments-top);height:var(--moments-frame);overflow:hidden}.ed-moments[data-horizontal=true] .ed-moments-track{display:flex;height:100%;will-change:transform}.ed-moments[data-horizontal=true] .ed-moment-panel{flex:0 0 100%;min-width:0}.ed-moments[data-horizontal=true] [data-reveal]{transition:opacity .26s ease}.ed-moments[data-horizontal=true] [data-revealed=false]{opacity:0;visibility:hidden}.ed-moments[data-horizontal=true] [data-revealed=true]{opacity:1;visibility:visible}.faq-answer{overflow:hidden}.editorial-landing .faq-list .faq-answer>p{margin:0}.faq-list summary[aria-expanded=false] .faq-plus{transform:none}.faq-list summary[aria-expanded=true] .faq-plus{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.ed-moments [data-reveal],.faq-list .faq-plus{transition:none}}.ed-moment-panel{overflow:hidden}.ed-moment-panel,.ed-moments-viewport{background:linear-gradient(180deg,#e4eef4 0,#eef4f7 46%,#fafbf8 78%)}.ed-apply-label{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ed-apply-label img{width:128px;height:32px;object-fit:contain}@media(max-width:760px){.ed-moment-panel>.ed-moment{min-block-size:calc(100svh - var(--ed-nav-height));align-content:center;padding-block:40px}.ed-apply-label{gap:10px}.ed-apply-label img{width:104px;height:26px}}@media(max-width:700px) and (prefers-reduced-transparency:reduce){.site-header:before{background:var(--header-surface,#fafbf8)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header:before{background:var(--header-surface,#fafbf8)}}body:has(.editorial-landing){background:#b2c7d9}.editorial-landing{background:var(--paper)}.ed-chapter-hero{background:#b2c7d9}.ed-chapter-hero .ed-label{color:#27475e}.editorial-landing .ed-chapter-hero #hero-title>em{color:#255577}.ed-chapter-hero .ed-hero-bottom{color:#374e64;border-color:#7f9caf80}.ed-chapter-about{--ed-muted:#3b5063;isolation:isolate;background:linear-gradient(to bottom,color-mix(in srgb,#b2c7d9 calc(var(--sky-opacity, 1) * 100%),#fafbf8) 0 calc(100% - 260px),#fafbf8 100%)}.ed-chapter-about .ed-label{color:#27475e}.ed-chapter-about h2 em{color:#255577}.ed-chapter-about>.ed-chapter-frame{z-index:1;background:transparent}.ed-chapter-about:not([data-scroll-ready=true])>.ed-chapter-frame{position:relative}.ed-chapter-about>.ed-chapter-frame>.ed-split{position:relative;z-index:1}.ed-chapter-about>.ed-chapter-frame:after,.ed-chapter-about>.ed-chapter-frame:before{content:"";position:absolute;pointer-events:none;z-index:0;width:260px;height:92px;filter:blur(7px);opacity:calc(var(--sky-opacity, 1) * .5);background:radial-gradient(ellipse at 28% 68%,#fff 0 22%,transparent 24%),radial-gradient(ellipse at 49% 43%,#fff 0 27%,transparent 29%),radial-gradient(ellipse at 71% 65%,#fff 0 24%,transparent 26%)}.ed-chapter-about>.ed-chapter-frame:before{top:4vh;left:7%}.ed-chapter-about>.ed-chapter-frame:after{top:28vh;right:5%;width:320px;height:108px;opacity:calc(var(--sky-opacity, 1) * .35)}@media(max-width:760px){.ed-chapter-about>.ed-chapter-frame:before{width:170px;height:66px;left:1%}.ed-chapter-about>.ed-chapter-frame:after{width:190px;height:72px;right:0;top:42vh}}.ed-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:36px}.ed-hero-actions .ed-hero-cta{margin-top:0}.ed-hero-messages{--message-size:22px;--message-line:1.55;--history-height:340px;position:relative;min-width:0;margin-top:80px;padding:0 8px;display:grid;grid-template-rows:max(140px,calc(var(--history-height) - var(--composer-extra, 0px))) auto minmax(210px,auto)}.ed-message-stack{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px;min-height:0;padding:8px 12px 20px 24px}.editorial-landing .ed-hero-message{flex:0 0 auto;position:relative;max-width:100%;margin:0;padding:13px 18px;border-radius:20px 20px 5px 20px;background:#e8f0f4;color:var(--ink);font-family:inherit;font-weight:400;font-size:var(--message-size);line-height:var(--message-line);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.ed-hero-message:after{content:"";position:absolute;right:-7px;bottom:7px;width:12px;height:12px;background:inherit;clip-path:polygon(0 0,100% 100%,0 85%)}.ed-hero-message[data-shown=false]{visibility:hidden}.ed-hero-message[data-sending=true]{animation:ed-message-send .42s cubic-bezier(.22,.7,.25,1) both}.ed-hero-messages[data-paused=true] .ed-hero-message{animation-play-state:paused}.ed-message-unread{position:absolute;right:calc(100% + 7px);bottom:1px;color:#ffe663;font-size:15px;font-weight:700;line-height:1.2;-webkit-text-stroke:.3px #635529;paint-order:stroke fill;text-shadow:0 1px 1px #485a70}.ed-message-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes ed-message-send{0%{transform:translateY(var(--send-offset,70px));opacity:0}to{transform:translateY(0);opacity:1}}.ed-message-input{width:100%;min-height:70px;align-self:start;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #809daf80;border-radius:24px;background:#f2f6f8;color:#304d62}.ed-message-input textarea{display:block;flex:1;min-width:0;width:100%;resize:none;overflow:hidden;border:0;padding:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--message-size);font-weight:400;line-height:var(--message-line);letter-spacing:-.035em;overflow-wrap:anywhere;outline:none}.ed-message-demo-send{display:grid;place-items:center;align-self:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#d7e4ee;color:#315f85}.ed-message-input button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#315f85;color:white;cursor:pointer}.ed-message-input button:disabled{opacity:.4;cursor:default}.ed-message-input:has(textarea:focus-visible){outline:2px solid #315f85;outline-offset:3px}.ed-message-controls{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;padding-top:8px}.ed-message-controls>.ed-message-pause{margin-left:auto}.ed-message-pause{min-height:44px;padding:6px 8px;color:#304d62;font-size:14px;text-decoration:underline;text-underline-offset:4px;background:transparent;border:0;cursor:pointer}.ed-message-controls p{margin:0;font-size:13px;line-height:1.65;color:#304d62}.ed-message-input button:focus-visible,.ed-message-pause:focus-visible,.ed-message-stack:focus-visible{outline:2px solid #202b47;outline-offset:2px}.ed-hero-messages[data-mode=try]>.ed-message-stack:not(.ed-message-leaving){overflow-y:auto;overflow-x:hidden;justify-content:flex-start;overscroll-behavior:contain;scrollbar-width:none}.ed-hero-messages[data-mode=try]>.ed-message-stack:not(.ed-message-leaving)>:first-child{margin-top:auto}.ed-hero-messages[data-mode=try]>.ed-message-stack::-webkit-scrollbar{display:none;width:0;height:0}.ed-message-leaving{position:absolute;top:0;left:8px;right:8px;height:max(140px,calc(var(--history-height) - var(--composer-extra, 0px)));pointer-events:none}.ed-message-leaving .ed-hero-message{animation:ed-message-sky .76s cubic-bezier(.25,.65,.3,1) both}@keyframes ed-message-sky{to{transform:translateY(-180px);opacity:0}}.ed-hero-messages[data-mode=try] .ed-message-input{animation:ed-message-focus .85s ease-out}@keyframes ed-message-focus{30%{box-shadow:0 0 0 6px #4b7ca32b;border-color:#315f85}}@media(max-width:760px){.ed-hero{block-size:max(460px,calc(100svh - var(--ed-nav-height)));min-block-size:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;row-gap:12px;padding-block:16px 12px}.editorial-landing .ed-hero .ed-label{margin-bottom:8px;font-size:15px}.editorial-landing .ed-hero h1#hero-title{font-size:clamp(24px,7.5vw,40px)}.ed-hero-messages{--message-size:18px;--history-height:180px;min-height:0;align-self:stretch;margin-top:0;padding-inline:0;grid-template-rows:minmax(64px,1fr) max-content max-content}.ed-hero-messages[data-mode=demo]>.ed-message-stack{overflow:hidden}.ed-hero-messages[data-mode=demo] .ed-hero-message[data-shown=false]{display:none}.ed-hero-messages[data-mode=demo] .ed-hero-message[data-shown=true]:has(~.ed-hero-message[data-shown=true]~.ed-hero-message[data-shown=true]){display:none}.ed-hero .ed-message-input{min-height:60px;padding:10px 12px;border-radius:22px}.ed-hero-bottom{display:flex;align-items:center;gap:12px;padding-top:4px;font-size:13px}.ed-hero-bottom>a{margin-top:0;min-height:32px;gap:8px}.ed-hero .ed-message-leaving{height:max(80px,calc(var(--history-height) - var(--composer-extra,0px)));overflow:hidden}.ed-message-stack{gap:14px;padding-top:24px;padding-inline:22px 10px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24px,#000);mask-image:linear-gradient(180deg,transparent 0,#000 24px,#000)}.editorial-landing .ed-hero-message{padding:12px 16px}.ed-hero-actions{margin-top:16px;gap:10px}.ed-hero-actions .button{font-size:17px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.ed-hero-message,.ed-hero-messages[data-mode=try] .ed-message-input{animation:none!important;transform:none!important}}.ed-about-balloons{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:var(--sky-opacity,1);container-type:size;mask-image:linear-gradient(180deg,transparent,#000 80px)}.ed-balloon-defs{position:absolute}.ed-about-balloon{--balloon-alpha:calc(var(--balloon-opacity) * .7);opacity:var(--balloon-alpha);position:absolute;left:var(--balloon-x);top:100%;width:min(220px,calc(var(--balloon-size) * 1.95));max-width:240px;animation:ed-balloon-rise var(--balloon-duration) var(--balloon-delay) linear infinite;animation-play-state:paused}.ed-about-balloon[data-lane="0"]{left:12px}.ed-about-balloon[data-lane="1"]{left:auto;right:16px}.ed-about-balloons[data-moving=true] .ed-about-balloon,.ed-about-balloons[data-moving=true] .ed-balloon-sway,.ed-about-balloons[data-moving=true] .ed-balloon-wind{animation-play-state:running}.ed-balloon-wind{animation:ed-balloon-wind 13s var(--wind-delay) ease-in-out infinite;animation-play-state:paused}.ed-balloon-sway{transform-origin:center bottom;animation:ed-balloon-sway 13s var(--wind-delay) ease-in-out infinite;animation-play-state:paused}.ed-balloon-rig{display:flex;align-items:flex-end;justify-content:center}.ed-balloon-icon{flex:0 0 auto;width:calc(var(--balloon-size) * .8);height:auto;display:block;transform-origin:50% 100%}.ed-balloon-icon[data-mirror=true]{transform:scaleX(-1)}.ed-balloon-rig[data-pair=true] .ed-balloon-icon{margin-right:-18px}.ed-balloon-rig[data-pair=true] .ed-balloon-companion{width:calc(var(--balloon-size) * .66);margin:0 0 0 -12px}.ed-balloon-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:fit-content;max-width:100%;margin-inline:auto;border:1px solid #ffffff80;background:#f4f7fa;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5;color:#274158;text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin-top:-1px;position:relative}@keyframes ed-balloon-rise{0%{transform:translateY(0)}to{transform:translateY(calc(-100cqh - 100% - 24px))}}@keyframes ed-balloon-wind{0%,to{transform:translateX(0)}30%{transform:translateX(var(--wind-strength))}62%{transform:translateX(calc(var(--wind-strength) * -.45))}}@keyframes ed-balloon-sway{0%,to{transform:rotate(0)}28%{transform:rotate(3deg)}64%{transform:rotate(-2deg)}}.ed-balloon-pause{position:absolute;z-index:2;bottom:20px;right:max(24px,calc((100vw - 1120px) / 2));border:0;background:transparent;color:#3b5063;font-size:13px;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:760px){.ed-about-balloons{mask-image:linear-gradient(180deg,transparent,#000 48px)}.ed-about-balloon{width:min(165px,calc(var(--balloon-size) * 1.5));--wind-strength:7px!important}.ed-about-balloon:nth-of-type(n+4){display:none}.ed-about-balloon:nth-of-type(3){left:78%}}@media(prefers-reduced-motion:reduce){.ed-about-balloons,.ed-balloon-pause{display:none}}.ed-story-notice{width:100%;color:#304d62}.ed-message-controls .ed-story-notice p{font-size:16px;line-height:1.5}.ed-story-notice [role=alert],.ed-story-notice [role=status]{margin-top:6px}.ed-story-notice [role=alert]{color:#793a2c}@media(min-width:761px){.ed-moment:has(.ed-app-calendar){padding-block:32px}}@property --sky-color{syntax:"<color>";inherits:true;initial-value:#b2c7d9}@property --sky-ink{syntax:"<color>";inherits:true;initial-value:#202b47}@property --sky-muted{syntax:"<color>";inherits:true;initial-value:#3b5063}@property --sky-accent{syntax:"<color>";inherits:true;initial-value:#255577}html{--sky-color:#b2c7d9;--sky-ink:#202b47;--sky-muted:#3b5063;--sky-accent:#255577}html[data-sky-tone=dawn]{--sky-color:#c5c8dc}html[data-sky-tone=dusk]{--sky-color:#bdb5d2}html[data-sky-tone=night]{--sky-color:#172c46;--sky-ink:#eff3fa;--sky-muted:#cad7e7;--sky-accent:#a9d3ef}body:has(.editorial-landing){background:var(--sky-color)}.ed-chapter-hero{--ink:var(--sky-ink);--ed-muted:var(--sky-muted);background:var(--sky-color);color:var(--sky-ink)}.ed-chapter-about{--ink:var(--exit-ink,var(--sky-ink));--ed-muted:var(--exit-ink,var(--sky-muted));color:var(--ink);background:linear-gradient(to bottom,color-mix(in srgb,var(--sky-color) calc(var(--sky-opacity,1) * 100%),#e4eef4) 0 calc(100% - 260px),#e4eef4 100%)}.ed-chapter-about .ed-label,.ed-chapter-hero .ed-hero-bottom,.ed-chapter-hero .ed-label{color:var(--ed-muted)}.editorial-landing .ed-chapter-hero #hero-title>em{color:var(--sky-accent)}.ed-chapter-about h2 em{color:var(--exit-ink,var(--sky-accent))}html[data-sky-tone=night] .ed-chapter-hero .button-primary{background:#dceaf6;color:#17324e}html[data-sky-tone=night] .ed-hero-message{background:#dce8f2;color:#202b47}html[data-sky-tone=night] .ed-message-input{background:#e9f0f6;border-color:#a8c5dc}html[data-sky-tone=night] .ed-message-input textarea{color:#202b47;caret-color:#202b47}html[data-sky-tone=night] .ed-message-input:has(textarea:focus-visible){outline-color:#a9d3ef}html[data-sky-tone=night] .ed-message-controls p,html[data-sky-tone=night] .ed-message-pause,html[data-sky-tone=night] .ed-story-notice{color:#d7e3f1}html[data-sky-tone=night] .ed-story-notice [role=alert]{color:#ffd5ca}html[data-sky-tone=night] .ed-balloon-pause{color:var(--ed-muted)}html[data-sky-tone=night] .ed-chapter-about>.ed-chapter-frame:after,html[data-sky-tone=night] .ed-chapter-about>.ed-chapter-frame:before{opacity:calc(var(--sky-opacity,1) * .14)}html[data-sky-tone=night] .ed-about-balloon{--balloon-alpha:calc(var(--balloon-opacity) * .7)}html[data-sky-header=night] .site-header .ed-logo-day{display:none}html[data-sky-header=night] .site-header .ed-logo-night{display:block}@media(prefers-reduced-motion:reduce){.ed-chapter-hero,html[data-sky-tone]{transition:none}}