:root{--neutral-50:#fff;--neutral-100:#fbfbfb;--neutral-200:#edeff2;--neutral-300:#ececec;--neutral-400:#d5d7da;--neutral-500:#c9cdd3;--neutral-600:#949494;--neutral-700:#494949;--neutral-800:#23292c;--neutral-900:#1c2023;--neutral-950:#000;--newleaf-light:#e3f7f1;--newleaf-main:#43bb96;--newleaf-dark:#128d67;--newleaf-aa:#137e5d;--skyblue-light:#d4f6ff;--skyblue-main:#4bc7e6;--skyblue-dark:#0c8dae;--skyblue-aa:#037a97;--bloom-light:#ffd2e1;--bloom-main:#ff689c;--bloom-dark:#f14f84;--sunset-light:#ffd9cf;--sunset-main:#ff7853;--sunset-dark:#da5029;--sunset-aa:#ac3a15;--sunrise-light:#fff1d6;--sunrise-main:#fc6;--sunrise-dark:#ffac11;--foreground-base:#23292c;--foreground-onLight:#000;--foreground-onDark:#fff;--foreground-muted:#949494;--background:#fff;--background-app:#fbfbfb;--border:#edeff2;--border-skyblue:#4bc7e6;--border-newleaf:#43bb96;--border-ring:#4bc7e6;--interactive-background-primary:#4bc7e6;--interactive-background-secondary:#fc6;--interactive-background-tertiary:#ff689c;--interactive-background-success:#43bb96;--interactive-background-destructive:#ff7853;--interactive-background-disabled:#ececec;--interactive-foreground-disabled:#949494;--interactive-shadow-primary:#0c8dae;--interactive-shadow-secondary:#ffac11;--interactive-shadow-tertiary:#f14f84;--interactive-shadow-success:#128d67;--interactive-shadow-destructive:#da5029;--interactive-shadow-disabled:#c9cdd3;--feedback-foreground-success:#137e5d;--feedback-foreground-destructive:#ac3a15;--feedback-background-success:#e3f7f1;--feedback-background-destructive:#ffd9cf;--decorative-skyblue:#4bc7e6;--decorative-sunrise:#fc6;--decorative-bloom:#ff689c;--decorative-newleaf:#43bb96;--decorative-sunset:#ff7853;--decorative-skyblue-light:#d4f6ff;--decorative-sunrise-light:#fff1d6;--decorative-bloom-light:#ffd2e1;--decorative-newleaf-light:#e3f7f1;--decorative-sunset-light:#ffd9cf;--decorative-skyblue-dark:#0c8dae;--decorative-sunrise-dark:#ffac11;--decorative-bloom-dark:#f14f84;--decorative-newleaf-dark:#128d67;--decorative-sunset-dark:#da5029;--gradient-progress:linear-gradient(112deg, #4bc7e6 12.85%, #fc6 100%);--gradient-blue:linear-gradient(147.7deg, #4bc7e6 0%, #a5c9a6 50%, #fc6 100%);--gradient-green:linear-gradient(-32.6deg, #fc6 0%, #42bb96 100%);--gradient-orange:linear-gradient(134.7deg, #ff7853 0%, #ffa25d 50%, #fc6 100%);--gradient-blooming:linear-gradient(144.4deg, #ff689c 0%, #fc6 100%);--gradient-yellow:linear-gradient(112.4deg, #ffac11 0%, #fc6 100%);--gradient-warm-edge:linear-gradient(90deg, #fff1d6 0%, #edeff2 25%, #edeff2 75%, #fff1d6 100%);--font-family-base:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-streak:"Manjari", "Outfit", ui-sans-serif, system-ui, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:21px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:43px;--line-height-xs:18px;--line-height-sm:20px;--line-height-md:22px;--line-height-lg:24px;--line-height-xl:28px;--line-height-2xl:32px;--line-height-3xl:38px;--line-height-4xl:48px;--letter-spacing-tighter:-.04em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0em;--letter-spacing-wide:.02em;--letter-spacing-wider:.04em;--letter-spacing-widest:.08em}.type-display{font-family:var(--font-family-base);font-size:var(--font-size-4xl);line-height:var(--line-height-4xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.type-display-small-regular{font-family:var(--font-family-base);font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.type-display-small-medium{font-family:var(--font-family-base);font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.type-heading{font-family:var(--font-family-base);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.type-title{font-family:var(--font-family-base);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.type-body-large{font-family:var(--font-family-base);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.type-body{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.type-label{font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.type-overline{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.type-streak{font-family:var(--font-family-streak);font-size:80px;line-height:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-20:80px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--radius-row:24px;--radius-card:32px;--control-height-cta:56px;--control-height-face:48px;--touch-target-min:44px;--icon-grid:24px;--press-offset:3px;--pressed-opacity:.9;--shadow-button-primary:0 3px 0 #0c8dae;--shadow-button-secondary:0 3px 0 #ffac11;--shadow-button-tertiary:0 3px 0 #f14f84;--shadow-button-success:0 3px 0 #128d67;--shadow-button-destructive:0 3px 0 #da5029;--shadow-button-disabled:0 3px 0 #c9cdd3;--shadow-raised-row:inset 1px -4px 0 #13171a0d;--shadow-caption:0px 2px 1px #69696966;--duration-instant:0s;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-dropdown:1000;--z-modal:2000;--z-toast:3000;--z-tooltip:4000}html{-webkit-font-smoothing:antialiased}body{background:var(--background-app);color:var(--foreground-base);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-md);text-wrap:pretty;margin:0}a{color:var(--skyblue-aa);-webkit-text-decoration-color:var(--skyblue-main);text-decoration-color:var(--skyblue-main);text-underline-offset:2px}a:hover{color:var(--skyblue-dark)}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--border-ring);outline-offset:2px}:root{--ink:var(--neutral-800);--ink-deep:#13171a;--muted:var(--neutral-700);--line:var(--border);--white:var(--background);--alt:var(--neutral-100);--sky-ground:#eaf7fb;--sky:var(--decorative-skyblue);--sky-800:var(--skyblue-aa);--focus:#0c8dae;--sun:#ffbc45;--set:var(--decorative-sunset);--leaf:var(--decorative-newleaf);--leaf-lip:#00714e;--spring:cubic-bezier(.34, 1.56, .64, 1);--pad-y:clamp(56px, 7vw, 104px);--pad-x:clamp(16px, 5.6vw, 80px)}html,body{background:var(--white);color:var(--ink);font-family:var(--font-family-base);margin:0}body{line-height:1.45}html{scroll-padding-top:var(--space-4)}.page{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}main{flex:1}.shell{box-sizing:border-box;width:100%;max-width:1280px;padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.pad{padding-top:var(--pad-y);padding-bottom:var(--pad-y)}.ground-white{background:var(--white)}.ground-alt{background:var(--alt)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{left:var(--space-4);z-index:var(--z-tooltip);background:var(--white);color:var(--ink-deep);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--space-2)}.hdr{background:var(--white);border-bottom:1px solid var(--line);height:64px}.hdr-in{justify-content:space-between;align-items:center;gap:var(--space-3);height:100%;display:flex}.hdr-left{flex:auto;align-items:center;min-width:0;display:flex}.brand{align-items:center;gap:6px;display:inline-flex}.brand img{width:40px;height:32px;display:block}.brand-word{color:var(--ink-deep);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21.7px;font-weight:600;overflow:hidden}.hdr .brand{min-width:0;min-height:var(--touch-target-min);text-decoration:none}.hdr .btn-quiet{flex:none}@media (width<=599px){.hdr .btn-quiet{justify-content:center;gap:0;width:44px;padding:0}.hdr .btn-quiet .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.flag{width:var(--flag);height:var(--flag);border:1px solid var(--line);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.flag img{object-fit:cover;width:100%;height:100%;display:block}.flag-abbr{color:#037a97;letter-spacing:0;text-align:center;white-space:nowrap;background:#eaf7fb;font-size:9px;font-weight:600;line-height:1}.btn-quiet{align-items:center;gap:var(--space-2);height:var(--touch-target-min);box-shadow:inset 0 0 0 1px var(--ink-deep);color:var(--ink-deep);font-weight:700;font-size:var(--font-size-md);white-space:nowrap;background:var(--white);border-radius:999px;padding:0 26px;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-quiet:active{transform:translateY(3px)}.hero{background:var(--sky-ground);position:relative;overflow:hidden}.hero-in{z-index:1;position:relative}.hero-in>:not(.hero-cols),.hero-main>*{max-width:640px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sky-800);margin:0 0 var(--space-5);font-size:14px;font-weight:600}.eyebrow-ink{color:var(--ink-deep)}.h-hero{letter-spacing:-.02em;text-wrap:pretty;margin:0 0 var(--space-6);font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.98;display:inline-block;position:relative}.starburst{vertical-align:.4em;background:linear-gradient(141deg,#ff689c,#ffbc45);width:48px;height:48px;margin-left:12px;display:inline-block;-webkit-mask:url(/brand/starburst.svg) 50%/contain no-repeat;mask:url(/brand/starburst.svg) 50%/contain no-repeat}.lead{max-width:640px;color:var(--muted);margin:0 0 var(--space-8);font-size:clamp(17px,1.4vw,20px);font-weight:300;line-height:1.4}.lead-ink{color:var(--ink-deep)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.topic-card{gap:var(--space-2);background:var(--white);border:1px solid var(--line);color:var(--ink);--fam:var(--sky);border-radius:32px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s;display:flex}.fam-sky{--fam:var(--sky)}.fam-sun{--fam:var(--sun)}.fam-set{--fam:var(--set)}.topic-bar{background:var(--fam);border-radius:999px;width:44px;height:8px}.topic-icon{color:var(--ink);margin-top:var(--space-1)}.topic-title{font-size:21px;font-weight:600;line-height:28px}.topic-desc{color:var(--muted);font-size:16px;font-weight:400}.topic-count{color:var(--sky-800);margin-top:auto;font-size:14px;font-weight:600}.grid-topics{grid-template-columns:1fr;gap:12px}@media (width>=900px){.grid-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=899px){.topic-card{border-radius:24px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 16px;padding:20px 24px;display:grid}.topic-bar,.topic-title,.topic-desc,.topic-count{grid-column:2}.topic-icon{grid-area:2/1;align-self:center;margin-top:0}}@media (width<=599px){.topic-desc{display:none}}.grid-apps{gap:12px}.app-card{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:24px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:2px 16px;padding:16px 20px;text-decoration:none;transition:border-color .15s;display:grid}.app-card .flag{grid-area:1/1/span 3;margin:0}.app-card-name,.app-card-sub{grid-column:2}.app-card-caret{color:var(--muted);grid-area:1/3/span 3;transform:rotate(-90deg)}.app-card-name{font-size:18px;font-weight:600;line-height:24px}.app-card-sub{color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.h-section{letter-spacing:-.02em;margin:0 0 var(--space-4);text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.05}h2.eyebrow{margin:0 0 20px}.topic-sec+.topic-sec{margin-top:clamp(40px,5vw,72px)}.topic-sec+.topic-sec .sec-grid{border-top:1px solid var(--line);padding-top:clamp(40px,5vw,72px)}.sec-head:before{content:"";background:var(--fam);border-radius:999px;width:44px;height:8px;margin-bottom:20px;display:block}@media (width>=1024px){.sec-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.sec-head{position:sticky;top:24px}.sec-head .h-section{font-size:clamp(30px,2.8vw,40px);line-height:1.1}.sec-head .lead{margin-bottom:0}}.copy-done{color:#137e5d}.link-quiet{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-left:var(--space-1);padding-right:var(--space-1);color:var(--sky-800);font:inherit;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.empty .btn-quiet{margin-top:var(--space-1)}.contact{background:var(--leaf);color:var(--ink-deep)}.contact :focus-visible,.contact a:focus-visible{outline-color:#064c5f}.contact .eyebrow{margin-top:var(--space-4)}@media (width>=900px){.contact-in{justify-content:space-between;align-items:center;gap:32px;display:flex}.contact-in .lead{margin-bottom:0}.contact-in .btn-white{flex-shrink:0}}.btn-white{border-radius:var(--radius-pill);background:var(--white);height:52px;color:var(--ink-deep);font-weight:700;font-size:var(--font-size-md);box-shadow:0 3px 0 var(--leaf-lip);align-items:center;padding:0 26px;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-white:active{box-shadow:none;transform:translateY(3px)}.ftr{background:var(--alt);border-top:1px solid var(--line)}.ftr-in{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-10);padding-bottom:var(--space-10);flex-wrap:wrap;display:flex}.ftr-tag{color:var(--muted);margin:var(--space-2) 0 0;font-weight:400}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.reveal{animation:rise .7s var(--spring) both;animation-delay:calc(var(--i,0) * 80ms)}@supports (animation-timeline:view()){.reveal{animation-delay:0s;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) entry calc(45% + var(--i,0) * 8%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.btn-white:active,.btn-quiet:active{transform:none}}@media (hover:hover) and (pointer:fine){.topic-card:hover{border-color:var(--fam)}.app-card:hover{border-color:var(--sky);background:#f8fdfe}.link-quiet:hover{color:var(--ink)}}.btn-quiet:hover,.skip:hover,.btn-white:hover{color:#13171a}.topic-card:hover,.app-card:hover{color:#23292c}@media (width<=359px){.h-hero .starburst{width:32px;height:32px;margin-left:8px}}.hdr-mail{flex:none}@media (width<=519px){.hdr .btn-quiet{justify-content:center;gap:0;width:44px;padding:0}.hdr .btn-quiet .btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=520px) and (width<=599px){.hdr .btn-quiet{gap:var(--space-2);width:auto;padding:0 26px}.hdr .btn-quiet .btn-label{clip:auto;width:auto;height:auto;position:static}}.hdr-wide{z-index:var(--z-raised);position:sticky;top:0}.hdr-in-wide{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:100%;padding:0 24px;display:grid}.hdr-center{justify-content:center;display:flex}.hdr-search{box-sizing:border-box;color:#494949;width:min(420px,40vw);max-width:420px;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#fbfbfb;border:1px solid #edeff2;border-radius:999px;align-items:center;gap:12px;padding:4px 8px 4px 16px;font-size:16px;display:none}.hdr-search-label{overflow-wrap:break-word;flex:1;min-width:0;line-height:1.15}.kbd{font:inherit;color:#494949;background:#fff;border:1px solid #edeff2;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:600}.hdr-icon-btn{color:#13171a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (width>=720px){.hdr-search{display:inline-flex}.hdr .hdr-icon-btn{display:none}}@media (width<=719px){.hdr-in-wide{grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.hdr-right{display:none}}.hero-c2{background:#eaf7fb}.hero-c2-in{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:64px 56px;display:flex}.hero-c2-in>*{width:100%;max-width:640px}.h-hero-c2{margin:0 0 16px;font-size:44px;line-height:1.05;display:block}.h-hero-c2 .starburst{vertical-align:.3em;width:40px;height:40px}.lead-c2{color:#494949;max-width:600px;margin:0 auto 32px;font-size:clamp(18px,1.6vw,20px);font-weight:300}.search-c2{text-align:left}.field-label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field{position:relative}.field input{box-sizing:border-box;width:100%;height:56px;font:inherit;color:var(--ink);appearance:none;background:#fff;border:2px solid #edeff2;border-radius:24px;padding:0 52px 0 20px;font-size:16px;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.field input::placeholder{color:#5b6165;opacity:1}.field input::-webkit-search-cancel-button{display:none}.field input:focus{border-color:#4bc7e6;outline:none}.field input:focus-visible{outline-offset:2px;border-color:#4bc7e6;outline:2px solid #0c8dae}.field-icon{color:#494949;pointer-events:none;position:absolute;top:18px;right:18px}.try{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.try-label{font-size:15px;font-weight:600}.try-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{box-sizing:border-box;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #edeff2;border-radius:999px;padding:6px 16px;font-size:15px;font-weight:500;line-height:1.3;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.chip:after{content:""}@media (hover:hover){.chip:hover{border-color:#4bc7e6}}@media (width<=719px){.hero-c2-in{text-align:left;align-items:flex-start;padding:40px 16px 32px}.h-hero-c2{font-size:30px}.h-hero-c2 .starburst{width:28px;height:28px;margin-left:8px}.lead-c2{margin-left:0}.try,.try-list{justify-content:flex-start}.chip{text-align:left;min-height:44px}}.grid-c2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:20px;display:grid}.tcard{--fam:#4bc7e6;background:#fff;border:1px solid #edeff2;border-radius:32px;padding:28px;scroll-margin-top:24px}.tcard.fam-sky{--fam:#4bc7e6}.tcard.fam-sun{--fam:#ffbc45}.tcard.fam-set{--fam:#ff7853}.tcard-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tcard-count{color:#037a97;font-size:14px;font-weight:600}.tcard-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:12px;margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.3;display:flex}.tcard-icon{flex:none}.tcard-desc{color:#494949;margin:0 0 16px;font-size:16px}.tcard-list{margin:0;padding:0;list-style:none}.qrow{box-sizing:border-box;min-height:44px;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-top:1px solid #edeff2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:17px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.qrow:hover{color:var(--ink)}.qrow-caret{color:#494949;flex:none;transition:transform .15s cubic-bezier(.4,0,.2,1)}.qrow:hover .qrow-caret,.ans-related-a:hover .qrow-caret{transform:translate(2px)}@media (width<=719px){.grid-c2{gap:16px}.tcard{border-radius:24px;padding:20px}.tcard-icon{width:24px;height:24px}.qrow{padding:12px 0}}.ans-layout{flex-direction:column;flex:1;display:flex}.ans-main{outline:none;flex:1;min-width:0}.ans-article{box-sizing:border-box;max-width:720px;margin:0 auto;padding:40px clamp(24px,4vw,56px) 64px}.ans-nav{border-top:1px solid #edeff2;order:2;padding:32px 16px 48px}.ans-nav-h{letter-spacing:.14em;text-transform:uppercase;color:#037a97;margin:0 0 16px 12px;font-size:14px;font-weight:600}.ans-nav-group+.ans-nav-group{margin-top:20px}.ans-nav-topic{margin:0 0 4px;padding:0 12px;font-size:15px;font-weight:600}.ans-nav ul{margin:0;padding:0;list-style:none}.ans-nav-a{box-sizing:border-box;color:#494949;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.ans-nav-a:hover{color:#494949;background:#fbfbfb}.ans-nav-a[aria-current=page]{color:#037a97;background:#eaf7fb;font-weight:600}@media (width<=899px){.ans-article{padding:32px 16px 48px}}@media (width>=900px){.ans-layout{flex-direction:row;align-items:flex-start}.ans-nav{box-sizing:border-box;border-top:0;border-right:1px solid #edeff2;flex:none;order:0;width:260px;max-height:calc(100vh - 88px);margin-top:24px;padding:0 16px 24px;position:sticky;top:88px;overflow-y:auto}.ans-nav-h{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ans-topic{color:#037a97;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ans-topic:hover{color:#037a97;text-decoration:underline}.ans-h1{letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:4px 0 12px;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.05}.ans-actions{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.ans-copy{color:#037a97;padding-left:0;font-size:15px}.ans-body{flex-direction:column;gap:20px;display:flex}.ans-body a{color:#037a97;overflow-wrap:anywhere;text-decoration:underline}.ans-p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:68ch;margin:0;font-size:17px;line-height:1.6}.callout{background:#eaf7fb;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.callout p{margin:0;font-size:18px;line-height:1.5}.callout-icon{color:#037a97;flex:none}.picker{flex-direction:column;gap:16px;display:flex}.picker-h{margin:8px 0 0;font-size:21px;font-weight:500}.picker-opts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.picker-note{color:#494949;text-align:right;flex:0 100 auto;min-width:min-content;font-size:14px}.picker-opts .type-body-large{white-space:normal!important;text-overflow:clip!important;flex:1 .01 auto!important;min-width:min-content!important;overflow:visible!important}.scard{background:#fbfbfb;border-radius:22px;padding:24px}.scard-title{margin:0 0 16px;font-size:18px;font-weight:600}.scard ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.scard li{align-items:flex-start;gap:12px;display:flex}.scard li>span{min-width:0}.step-num{background:var(--skyblue-light);color:#064c5f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.step-title{font-size:16px;font-weight:600;display:block}.step-text{overflow-wrap:break-word;font-size:16px;line-height:1.45;display:block}.scard-foot{border-top:1px solid #edeff2;align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:16px;font-size:16px;line-height:1.45;display:flex}.scard-foot svg{color:#037a97;flex:none;margin-top:1px}@media (width<=719px){.scard{padding:20px}}.ans-related{margin-top:40px}.ans-related-h{margin:0 0 4px;font-size:15px;font-weight:600}.ans-related ul{margin:0;padding:0;list-style:none}.ans-related-a{box-sizing:border-box;min-height:44px;color:var(--ink);border-top:1px solid #edeff2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:17px;font-weight:500;text-decoration:none;display:flex}.ans-related-a:hover{color:var(--ink)}.ans-contact{background:#fff;border:1px solid #edeff2;border-radius:16px;margin-top:40px;padding:24px}.ans-contact-h{margin:0 0 8px;font-size:21px;font-weight:500}.ans-contact p{color:#494949;margin:0 0 16px}.ans-contact .btn-quiet{white-space:normal;text-align:left;height:auto;min-height:44px;padding:8px 22px}.nf{flex:1}.nf .btn-quiet{margin-top:8px}.pad-topics{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}button,input{font-family:inherit}.ans-nav-a,.qrow,.ans-related-a,.sd-opt,.tcard-title{-webkit-hyphens:manual;hyphens:manual}.sd-root{z-index:var(--z-modal);position:fixed;inset:0}.sd-backdrop{background:#13171a73;animation:.15s cubic-bezier(.4,0,.2,1) both sd-fade;position:absolute;inset:0}.sd-panel{box-sizing:border-box;background:#fff;flex-direction:column;display:flex;position:relative}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes sd-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sd-input-row{border-bottom:1px solid #edeff2;flex:none;align-items:center;gap:12px;padding:12px 20px;display:flex}.sd-glass{color:#494949;flex:none}.sd-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:44px;font-size:21px}.sd-input::placeholder{color:#5b6165;opacity:1}.sd-filters{border-bottom:1px solid #edeff2;flex:none;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.sd-filter{min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #edeff2;border-radius:999px;flex:none;padding:0 16px;font-size:15px;font-weight:500}.sd-filter[aria-pressed=true]{color:#037a97;background:#eaf7fb;border-color:#4bc7e6}.sd-body{flex:1;min-height:0;display:flex}.sd-list{box-sizing:border-box;overscroll-behavior:contain;padding:4px 12px 16px;overflow-y:auto}.sd-group{letter-spacing:.08em;text-transform:uppercase;color:#037a97;margin:12px 8px 4px;font-size:13px;font-weight:600}.sd-opt{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:12px;min-height:44px;padding:12px;display:flex}.sd-opt.is-active{background:#f8fdfe;border-color:#4bc7e6}.sd-opt-icon{color:#494949;flex:none;margin-top:2px}.sd-disc{color:#13171a;background:#d4f6ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sd-opt-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-opt-title{color:var(--ink);overflow-wrap:break-word;font-size:16px;font-weight:500;line-height:1.35}.sd-opt-title mark{color:var(--ink);background:#d4f6ff;border-radius:4px;margin:0 -2px;padding:0 2px}.sd-opt-sub{color:#494949;font-size:13px}.sd-snippet{color:#494949;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.sd-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 8px;display:flex}.sd-empty p{color:#494949;margin:0}.sd-preview{box-sizing:border-box;overscroll-behavior:contain;flex:1;min-width:0;padding:28px 32px 40px;overflow-y:auto}.sd-pv-topic{color:#037a97;margin:0 0 8px;font-size:14px;font-weight:600}.sd-pv-h{text-wrap:pretty;margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.15}.sd-pv-open{color:#037a97;align-items:center;gap:6px;min-height:44px;margin-top:20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.sd-pv-ask{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sd-foot{color:#494949;border-top:1px solid #edeff2;flex:none;justify-content:space-between;gap:24px;padding:12px 20px;font-size:13px;display:flex}.sd-foot kbd{font:inherit;font-weight:600}.sd-keys{white-space:nowrap}.sd-foot-right{text-align:right;flex-direction:column;gap:2px;display:flex}.sd-notice{color:#494949;margin:16px 8px 0;font-size:13px}@media (width>=900px){.sd-panel{border:1px solid #edeff2;border-radius:32px;width:calc(100% - 48px);max-width:1080px;max-height:calc(100vh - 96px);margin:48px auto 0;animation:.15s cubic-bezier(.4,0,.2,1) both sd-pop;overflow:hidden}.sd-body{min-height:520px}.sd-list{border-right:1px solid #edeff2;flex:none;width:clamp(380px,38%,440px)}.sd-close,.sd-notice-mobile{display:none}}@media (width<=899px){.sd-panel{animation:.3s cubic-bezier(0,0,.2,1) both sd-up;position:absolute;inset:0}.sd-input-row{padding:8px 8px 8px 16px}.sd-input{font-size:18px}.sd-esc,.sd-preview,.sd-foot{display:none}.sd-list{flex:1;width:100%}.sd-filters{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.sd-backdrop,.sd-panel{animation:none!important}}.hdr-ask{min-height:44px}@media (width<=719px){.hdr-in-wide{grid-template-columns:minmax(0,1fr) auto auto}.hdr-right{display:flex}}.hdr-right{justify-content:flex-end;display:flex}.ans-ask{margin-left:16px}.ask{flex-direction:column;flex:1;min-height:0;display:flex}.ask-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.ask-empty{color:#494949;margin:0;font-size:15px}.ask-turn{flex-direction:column;gap:12px;display:flex}.ask-q{overflow-wrap:break-word;background:#eaf7fb;border-radius:22px;align-self:flex-end;max-width:85%;margin:0;padding:10px 16px;font-size:16px}.ask-a{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ask-status{color:#494949;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.ask-dots{gap:3px;display:inline-flex}.ask-dots i{background:#494949;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ask-pulse}.ask-dots i:nth-child(2){animation-delay:.2s}.ask-dots i:nth-child(3){animation-delay:.4s}@keyframes ask-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-text{font-size:16px;line-height:1.55}.ask-popup .ask-text{font-size:17px;line-height:1.6}.ask-text p{margin:0 0 8px}.ask-text p:last-child{margin-bottom:0}.ask-ol{margin:0 0 8px;padding-left:22px}.ask-src-toggle{min-height:32px;font:inherit;color:#494949;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.ask-caret-open{transform:rotate(180deg)}.ask-src-list{-webkit-hyphens:manual;hyphens:manual;margin:4px 0 0;padding-left:22px;font-size:14px}.ask-src-list a{color:#037a97}.ask-open{color:#037a97;align-items:center;gap:4px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.ask-help{color:#494949;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.ask-mini{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edeff2;border-radius:999px;padding:0 14px;font-size:14px}.ask-thanks{color:#137e5d;align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.ask-sorry p{color:#494949;margin:0 0 8px;font-size:14px}.ask-error{align-items:flex-start;gap:8px;margin:0;font-size:15px;display:flex}.ask-card{box-sizing:border-box;background:#fff;border:1px solid #edeff2;border-radius:16px;width:100%;padding:12px 16px}.ask-card-q{margin:0 0 4px;font-weight:600}.ask-card-p{color:#494949;margin:0;font-size:14px;line-height:1.5}.ask-quote{box-sizing:border-box;border-left:3px solid #4bc7e6;width:100%;margin:0;padding:4px 0 0 14px}.ask-quote figcaption{color:#037a97;font-size:13px;font-weight:600}.ask-quote blockquote{margin:4px 0 0;font-size:15px;line-height:1.55}.ask-quote blockquote p{margin:0}.ask-foot{border-top:1px solid #edeff2;flex:none;padding:12px 20px 16px}.ask-form{box-sizing:border-box;background:#fff;border:2px solid #edeff2;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 6px 0 18px;display:flex}.ask-form:focus-within{border-color:#4bc7e6}.ask-input{min-width:0;min-height:var(--touch-target-min);font:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:16px}.ask-form{cursor:text}.ask-send{color:#13171a;cursor:pointer;background:#4bc7e6;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ask-send:disabled{opacity:.45;cursor:default}.ask-foot-row{justify-content:space-between;align-items:center;min-height:8px;display:flex}.ask-count{color:#494949;font-size:13px}.ask-new{font:inherit;color:#037a97;cursor:pointer;background:0 0;border:0;min-height:36px;margin-left:auto;font-size:14px;font-weight:600}.ask-disclaimer{color:#494949;margin:6px 0 0;font-size:13px}.askp-head{border-bottom:1px solid #edeff2;flex:none;align-items:center;gap:10px;height:56px;padding:0 8px 0 20px;display:flex}.askp-title{flex:1;margin:0;font-size:16px;font-weight:600}.askp-close{width:44px;height:44px;display:inline-flex!important}.ask-dock{display:none}@media (width>=1200px){.ask-dock{box-sizing:border-box;background:#fbfbfb;border-left:1px solid #edeff2;flex-direction:column;flex:none;width:400px;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}}.ask-sheet-root{z-index:var(--z-modal);position:fixed;inset:0}.ask-sheet{background:#fbfbfb;flex-direction:column;width:420px;max-width:100%;animation:.3s cubic-bezier(0,0,.2,1) both sd-up;display:flex;position:absolute;top:0;bottom:0;right:0}@media (width<=899px){.ask-sheet{width:100%}}.sd-ask{flex-direction:column;height:100%;display:flex;position:relative}.sd-ask[hidden]{display:none}.sd-back{display:none!important}.is-asking .sd-preview{flex-direction:column;padding:0;display:flex}@media (width<=899px){.sd-root.is-asking .sd-list,.sd-root.is-asking .sd-filters{display:none}.sd-root.is-asking .sd-preview{display:flex}.sd-root.is-asking .sd-back{margin:8px 0 0 8px;display:inline-flex!important}}@media (prefers-reduced-motion:reduce){.ask-dots i{opacity:.6;animation:none}.ask-sheet{animation:none}}@media (width>=900px){.sd-panel{border-radius:24px;width:min(880px,100vw - 64px);max-width:none;height:min(560px,86vh - 48px);max-height:none;margin:max(64px,14vh) auto 0}.sd-input-row{box-sizing:border-box;height:56px;padding:0 20px}.sd-glass{width:20px;height:20px}.sd-input{height:40px;font-size:18px}.sd-filters{padding:10px 20px}.sd-filter{height:32px;min-height:32px;padding:0 12px;font-size:14px}.sd-body{min-height:0}.sd-list{width:44%;min-width:340px;max-width:400px;padding:4px 10px 12px}.sd-group{margin:10px 8px 4px;font-size:12px}.sd-opt{border-radius:12px;gap:10px;padding:8px 10px}.sd-opt-title{font-size:15px}.sd-opt-sub{font-size:12px}.sd-snippet{-webkit-line-clamp:1;font-size:13px}.sd-list.is-empty .sd-opt{align-items:center;min-height:44px}.sd-list.is-empty .sd-opt-sub{display:none}.sd-list.is-empty .sd-opt-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sd-list.is-empty .sd-opt-main{flex:1;min-width:0}.sd-list.is-empty .sd-opt-icon{margin-top:0}.sd-list .sd-disc{width:28px;height:28px}.sd-preview{padding:24px 28px}.sd-pv-topic{font-size:13px}.sd-pv-h{margin-bottom:16px;font-size:22px;line-height:1.2}.sd-preview .ans-p,.sd-preview .callout p,.sd-preview .ans-body{font-size:16px;line-height:1.55}.sd-preview .step-text,.sd-preview .step-title,.sd-preview .scard-foot,.sd-preview .picker-note{font-size:15px}.sd-preview .scard-title,.sd-preview .picker-h{font-size:17px}.sd-preview .ask-q,.sd-preview .ask-popup .ask-text{font-size:15px;line-height:1.5}.sd-preview .ask-form{height:48px}.sd-foot{box-sizing:border-box;align-items:center;min-height:36px;padding:6px 20px;font-size:12px;line-height:1.35}.sd-foot-right{flex-flow:wrap;justify-content:flex-end;column-gap:8px;min-width:0}}.lcard-list{gap:var(--space-2);overflow-wrap:break-word;flex-direction:column;margin:0;padding:0 0 0 1.25em;font-size:17px;line-height:1.6;display:flex}.lcard-list li::marker{color:#037a97}.lcard-list a{color:#037a97}.sd-preview .lcard-list{font-size:16px;line-height:1.55}:where(a,button,input,textarea,select,summary,[role=radio],[role=option],[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.lcard-list li{display:list-item}.picker-opts svg{flex:none;min-width:24px}.picker-opts :has(>svg){flex:none}.ask-src-toggle,.ask-mini,.ask-new,.ask-send{position:relative}.ask-mini:after,.ask-new:after,.ask-send:after{content:"";position:absolute;inset:-4px}.ask-src-toggle:after{content:"";position:absolute;inset:-6px -4px}.hdr-ask[aria-expanded=true]{background:#eaf7fb}.chip{position:relative}.chip:after{position:absolute;inset:-4px 0}.sd-filter{position:relative}@media (width>=900px){.sd-filter:after{content:"";position:absolute;inset:-6px 0}}.ask-src-list li a{align-items:center;min-height:44px;display:inline-flex}.ask-mini{color:#13171a;border:0;font-weight:700;box-shadow:inset 0 0 0 1px #13171a}.ask-thanks:focus,.ask-sorry:focus{outline:none}.ask-thanks:focus-visible,.ask-sorry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-error svg{flex:0 0 20px}@media (width>=1200px){.ans-layout.has-ask:not(.has-dock):after{content:"";flex:none;width:400px}}:root{--font-family-streak:var(--font-family-base)}.ask-input:focus,.ask-input:focus-visible,.sd-input:focus,.sd-input:focus-visible{outline:none}html[data-modality=keyboard] .ask-form:has(.ask-input:focus){outline:2px solid var(--focus);outline-offset:2px}html[data-modality=keyboard] .sd-input-row:has(.sd-input:focus){box-shadow:inset 0 0 0 2px var(--focus)}
