*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;margin:0}:root{--kilost-blue:#1164ff;--kilost-blue-deep:#0a3caa;--kilost-ink:#12213f;--kilost-muted:#5e6e89;--kilost-paper:#f7f6f1;--kilost-line:#12213f1f;--kilost-display:"Manrope", sans-serif}body{min-height:100vh;color:var(--kilost-ink);background:#fff;flex-direction:column;font-family:DM Sans,sans-serif;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--kilost-display)}main{flex:1;overflow:clip}:is(.policy__section,.terms__section,.blog-prose [id]){scroll-margin-top:104px}.app-store-link{border-radius:.8rem;justify-content:center;align-items:center;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex}.app-store-link:hover{filter:brightness(1.05);transform:translateY(-2px)}.app-store-link:focus-visible{outline-offset:4px;outline:3px solid #1164ff4d}.app-store-link__badge{width:166px;height:auto;display:block}.app-store-link--compact{background:var(--kilost-blue);color:#fff;border:1px solid #1164ff38;min-height:2.55rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #1164ff30}@media (width<=760px){.app-store-link--compact{min-height:2.35rem;padding:.45rem .75rem;font-size:.8rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-page{text-align:center;width:min(680px,100% - 3rem);margin:0 auto;padding:clamp(5rem,12vw,9rem) 0}.status-page__eyebrow{color:#1164ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.status-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,6vw,4rem)}.status-page p:not(.status-page__eyebrow){color:#64748b;margin:1rem 0 1.75rem;line-height:1.6}.status-page a,.status-page button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#1164ff;border:0;border-radius:.85rem;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:650;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.policy{justify-content:center;padding:clamp(3rem,6vw,5rem) 1.5rem clamp(4rem,8vw,6rem);display:flex}.policy__inner{flex-direction:column;gap:2.5rem;width:min(840px,100%);display:flex}.legal-language{color:#676c69;justify-content:flex-end;align-items:center;font-size:.8rem;font-weight:600;display:flex}.legal-language__options{background:#fafaf8;border:1px solid #e6e8e4;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;min-width:12.5rem;padding:.25rem;display:inline-grid;position:relative}.legal-language__options:before{content:"";background:#fff;border-radius:.35rem;width:calc(50% - .35rem);transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 1px 4px #12213f1a}.legal-language__options[data-selected=es]:before{transform:translate(calc(100% + .2rem))}.legal-language__options a{z-index:1;color:#676c69;text-align:center;border-radius:.35rem;padding:.4rem .7rem;text-decoration:none;transition:color .26s;position:relative}.legal-language__options a:hover{color:#1164ff}.legal-language__options a[data-selected=true]{color:#202321}.legal-language__options a:focus-visible{outline-offset:2px;outline:3px solid #1164ff}.policy__header{flex-direction:column;gap:.75rem;display:flex}.policy__header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,1.8rem + 1.5vw,2.8rem)}.policy__header p{color:#475569;margin:0;font-size:1rem;line-height:1.6}.policy__header a{color:#1d4ed8;text-decoration:none}.policy__header a:hover,.policy__header a:focus{text-decoration:underline}.policy__content{flex-direction:column;gap:2rem;display:flex}.policy__section h2{color:#0f172a;margin:0 0 .75rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.6rem)}.policy__section h3{color:#0f172a;margin:1.5rem 0 .5rem;font-size:1.1rem}.policy__section h3:first-of-type{margin-top:0}.policy__section p,.policy__section li{color:#475569;font-size:1rem;line-height:1.7}.policy__section ul{flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;display:flex}.policy__section li{margin:0}.policy__section ul ul{margin-top:.65rem}.policy__section a{color:#1d4ed8;text-decoration:none}.policy__section a:hover,.policy__section a:focus{text-decoration:underline}.policy__divider{border:none;border-top:1px solid #0f172a1a;margin:0}@media (width<=640px){.policy{padding:2.5rem 1.25rem 4rem}.policy__section ul{padding-left:1rem}}.terms{justify-content:center;padding:clamp(3rem,6vw,5rem) 1.5rem clamp(4rem,8vw,6rem);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.terms__inner{flex-direction:column;gap:2.5rem;width:min(840px,100%);display:flex}.terms__header{flex-direction:column;gap:.75rem;display:flex}.terms__header h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,1.8rem + 1.5vw,2.8rem)}.terms__header p{color:#475569;margin:0;font-size:1rem;line-height:1.6}.terms__header a{color:#1d4ed8;text-decoration:none}.terms__header a:hover,.terms__header a:focus{text-decoration:underline}.terms__content{flex-direction:column;gap:2rem;display:flex}.terms__section h2{color:#0f172a;margin:0 0 .75rem;font-size:clamp(1.25rem,1.15rem + .5vw,1.6rem)}.terms__section p,.terms__section li{color:#475569;font-size:1rem;line-height:1.7}.terms__section ul{flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;display:flex}.terms__section li{margin:0}.terms__section a{color:#1d4ed8;text-decoration:none}.terms__section a:hover,.terms__section a:focus{text-decoration:underline}.terms__divider{border:none;border-top:1px solid #0f172a1a;margin:0}@media (width<=640px){.terms{padding:2.5rem 1.25rem 4rem}.terms__section ul{padding-left:1rem}}.landing,.landing-header,.landing-footer{--landing-ink:#202321;--landing-muted:#676c69;--landing-blue:#1164ff;--landing-paper:#fafaf8;--landing-line:#e6e8e4;--landing-display:"Bricolage Grotesque", "Manrope", sans-serif;color:var(--landing-ink);font-family:DM Sans,sans-serif}.landing{background:#fff;overflow:clip}.landing-container{width:min(1120px,100% - 64px);margin-inline:auto}.landing h1,.landing h2{font-family:var(--landing-display);letter-spacing:-.055em;margin:0;font-weight:600;line-height:1.05}.landing h2{font-size:clamp(36px,4.2vw,54px)}.landing em{color:var(--landing-muted);font-style:normal}.landing p{line-height:1.65}.landing section[id]{scroll-margin-top:104px}.landing :is(a,summary,button):focus-visible,.landing-header :is(a,button):focus-visible,.landing-footer a:focus-visible{outline:3px solid var(--landing-blue);outline-offset:5px;border-radius:4px}.landing-eyebrow{color:var(--landing-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 24px;font-size:11px;font-weight:600;display:flex}.landing-eyebrow>span:empty{background:var(--landing-blue);border-radius:50%;width:6px;height:6px}.landing-header{z-index:30;border-bottom:1px solid var(--landing-line);background:#fffffff5;position:sticky;top:0}.landing-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 64px);min-height:84px;margin:auto;display:flex;position:relative}.landing-header__brand{display:flex}.landing-header__brand img{width:100px;height:auto;display:block}.landing-header__links{gap:32px;margin-left:auto;margin-right:24px;display:flex}.landing-header__links a,.landing-mobile-menu a{color:var(--landing-muted);font-size:13px;text-decoration:none}.landing-header__links a:hover,.landing-mobile-menu a:hover{color:var(--landing-blue)}.landing-header__actions{align-items:center;gap:12px;display:flex}.landing-header .app-store-link--compact{background:var(--landing-ink);min-height:40px;box-shadow:none;border:0;border-radius:7px;padding:10px 19px;font-size:12px;font-weight:500}.landing-menu-toggle{border:1px solid var(--landing-line);width:44px;height:44px;color:var(--landing-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0;display:none}.landing-mobile-menu{display:none}.landing-skip{z-index:40;color:var(--landing-ink);background:#fff;padding:12px 18px;position:absolute;top:-80px;left:16px}.landing-skip:focus{top:12px}.landing-hero{padding-top:clamp(64px,7vw,104px)}.landing-hero__copy{text-align:center;padding-inline:24px;animation:.65s both landing-enter}.landing-hero .landing-eyebrow{justify-content:center;margin-bottom:25px}.landing-hero h1{letter-spacing:-.065em;font-size:clamp(48px,6.2vw,84px)}.landing-hero h1 em{color:var(--landing-blue)}.landing-hero__lede{color:var(--landing-muted);margin:24px auto 26px;font-size:17px}.landing-hero__actions{justify-content:center;align-items:center;gap:24px;display:flex}.landing .app-store-link__badge{width:148px;height:auto}.landing-explore{color:var(--landing-ink);align-items:center;gap:10px;font-size:12px;text-decoration:none;display:inline-flex}.landing-explore svg{transition:transform .18s}.landing-explore:hover svg{transform:translateY(3px)}.landing .landing-microcopy{color:var(--landing-muted);letter-spacing:.015em;margin-top:17px;font-size:10px}.landing-hero__stage{isolation:isolate;width:min(1000px,100% - 48px);height:690px;margin:44px auto 0;animation:.85s .1s both landing-enter;position:relative}.landing-hero__backdrop{z-index:-1;background:#f3f5f4;border-radius:12px;position:absolute;inset:116px 0 36px}.landing-hero__phone{z-index:2;width:432px;height:auto;position:absolute;top:0;left:calc(50% - 230px)}.landing-hero__annotation{color:#8a918c;font-family:var(--landing-display);letter-spacing:-.045em;flex-direction:column;font-size:20px;line-height:1.25;display:flex;position:absolute;top:205px;left:9%;transform:rotate(-6deg)}.landing-hero__annotation svg{margin:14px 0 0 48px}.landing-hero__detail{z-index:3;background:#fff;border:1px solid #e8ebe9;border-radius:14px;width:270px;padding:16px;position:absolute;top:265px;right:6%;transform:rotate(4deg);box-shadow:0 18px 50px -20px #263b4838}.landing-image-label{color:var(--landing-ink);margin:0 0 12px;font-size:11px;font-weight:600}.landing-hero__detail-note{color:var(--landing-muted);margin:12px 0 0;font-size:10px}.landing-hero__caption{color:#747b76;letter-spacing:.03em;justify-content:space-between;gap:16px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-hero__caption span:first-child{letter-spacing:.12em;font-size:9px}.landing-screen{background:#f6f6f6;border-radius:12px;width:100%;position:relative;overflow:hidden}.landing-screen img{top:0;left:var(--screen-left);width:var(--screen-width);max-width:none;height:auto;transform:translateY(var(--screen-offset));display:block;position:absolute}.landing-intro{text-align:center;padding-block:130px 70px}.landing-intro .landing-eyebrow{justify-content:center}.landing-intro>p:not(.landing-eyebrow){max-width:485px;color:var(--landing-muted);margin:24px auto 0;font-size:15px}.landing-intro__index{border-bottom:1px solid var(--landing-line);color:var(--landing-muted);justify-content:space-between;gap:16px;margin-top:68px;padding-bottom:25px;font-size:10px;display:flex}.landing-features{padding-bottom:96px}.landing-chapter{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-block:32px 64px;display:grid}.landing-chapter+.landing-chapter{padding-top:60px}.landing-chapter__copy{max-width:420px}.landing-chapter__copy>p:not(.landing-eyebrow){max-width:350px;color:var(--landing-muted);margin:24px 0 0;font-size:14px}.landing-chapter__copy .landing-chapter__disclaimer{margin-top:22px;font-size:10px;line-height:1.6}.landing-chapter__number{color:var(--landing-blue);font-variant-numeric:tabular-nums;margin-right:8px}.landing-chapter__aside{border-top:1px solid var(--landing-line);color:#525b55;align-items:flex-start;gap:13px;max-width:310px;margin-top:28px;padding-top:25px;font-size:11px;line-height:1.65;display:flex}.landing-chapter__aside svg{color:var(--landing-blue);flex-shrink:0}.landing-chapter--reverse{grid-template-columns:1.15fr .85fr}.landing-chapter--reverse .landing-chapter__copy{grid-area:1/2}.landing-chapter--reverse .landing-chapter__visual{grid-area:1/1}.landing-chapter__visual{background:#edf3fb;border-radius:12px;min-width:0;height:560px;position:relative;overflow:hidden}.landing-chapter__visual .landing-screen{box-shadow:0 15px 36px -22px #23384d60}.landing-chapter .landing-chapter__visual--composition{width:100%;height:auto;min-height:0;padding:0;display:block}.landing-composition-image{width:100%;height:auto;display:block}.landing-routine-history{width:77%;position:absolute;top:44px;left:7%}.landing-routine-symptoms{border:1px solid #e8e8e8;border-radius:20px;width:55%;position:absolute;top:217px;right:6%}.landing-trust{background:var(--landing-paper);border-block:1px solid var(--landing-line);padding-block:88px}.landing-trust__inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.landing-trust h2{font-size:clamp(34px,3.8vw,48px)}.landing-text-link{color:var(--landing-ink);border-bottom:1px solid #a4aaa5;align-items:center;gap:9px;margin-top:30px;padding-bottom:5px;font-size:12px;text-decoration:none;display:inline-flex}.landing-text-link:hover{color:var(--landing-blue)}.landing-trust__details ul{gap:21px;margin:0;padding:0;list-style:none;display:grid}.landing-trust__details li{gap:12px;font-size:13px;line-height:1.6;display:flex}.landing-trust__details li svg{color:#397452;flex-shrink:0;margin-top:2px}.landing-trust__details>p{border-top:1px solid var(--landing-line);color:var(--landing-muted);margin:27px 0 0;padding-top:22px;font-size:11px}.landing-trust__details strong{color:#474e49;font-weight:600}.landing-faq{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:120px;display:grid}.landing-faq__list{border-top:1px solid var(--landing-line)}.landing-faq details{border-bottom:1px solid var(--landing-line)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:var(--landing-muted);flex-shrink:0;transition:transform .18s}.landing-faq details[open] summary svg{transform:rotate(45deg)}.landing-faq details p{color:var(--landing-muted);margin:0 28px 24px 0;font-size:13px}.landing-final{border-top:1px solid var(--landing-line);text-align:center;padding:72px 24px 100px}.landing-final .landing-eyebrow{justify-content:center}.landing-final h2{font-size:clamp(48px,6vw,76px)}.landing-final h2 em{color:var(--landing-blue)}.landing-final>p:not(.landing-eyebrow):not(.landing-microcopy){color:var(--landing-muted);margin:23px 0 27px;font-size:14px}.landing-footer{background:var(--landing-paper);border-top:1px solid var(--landing-line)}.landing-footer__inner{width:min(1120px,100% - 64px);margin:auto}.landing-footer__top{align-items:center;gap:40px;padding-block:48px;display:flex}.landing-footer__top img{width:145px;height:auto;display:block}.landing-footer__top p{color:var(--landing-muted);font-size:11px;line-height:1.6}.landing-footer nav{gap:28px;margin-left:auto;display:flex}.landing-footer nav a{color:var(--landing-muted);font-size:12px;text-decoration:none}.landing-footer nav a:hover{color:var(--landing-blue)}.landing-footer__bottom{border-top:1px solid var(--landing-line);color:var(--landing-muted);justify-content:space-between;gap:20px;padding-block:22px;font-size:10px;display:flex}@keyframes landing-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.landing-chapter,.landing-faq{gap:40px}.landing-trust__inner{gap:48px}.landing-chapter__visual{height:510px}.landing-routine-symptoms{width:61%;top:200px}.landing-hero__annotation{left:6%}.landing-hero__detail{width:240px;right:3%}}@media (width<=760px){.landing-container,.landing-header__inner,.landing-footer__inner{width:calc(100% - 40px)}.landing-header__inner{gap:12px;min-height:72px}.landing-header__links{display:none}.landing-menu-toggle{display:flex}.landing-mobile-menu:not([hidden]){border-bottom:1px solid var(--landing-line);background:#fff;flex-direction:column;padding:12px 20px;display:flex;position:absolute;top:100%;left:-20px;right:-20px;box-shadow:0 14px 20px #20232108}.landing-mobile-menu a{padding:14px 0}.landing-hero{padding-top:56px}.landing-hero h1{font-size:clamp(42px,8vw,60px)}.landing-hero__lede{max-width:340px;font-size:15px}.landing-desktop-break{display:none}.landing-hero__stage{width:calc(100% - 32px);height:580px;margin-top:28px}.landing-hero__phone{width:360px;left:calc(50% - 207px)}.landing-hero__backdrop{inset:100px 0 38px}.landing-hero__annotation{display:none}.landing-hero__detail{width:200px;padding:12px;top:260px;right:3%}.landing-hero__detail-note{display:none}.landing-intro{padding-block:88px 36px}.landing-intro__index{margin-top:44px;font-size:9px}.landing-chapter,.landing-chapter--reverse{grid-template-columns:1fr;gap:32px;padding-block:28px 36px}.landing-chapter--reverse .landing-chapter__copy,.landing-chapter--reverse .landing-chapter__visual{grid-area:auto}.landing-chapter__copy{max-width:none}.landing-chapter h2{max-width:430px}.landing-chapter__copy>p:not(.landing-eyebrow){max-width:440px}.landing-chapter__aside{max-width:none}.landing-chapter__visual{width:100%;max-width:560px;height:540px;margin-inline:auto}.landing-routine-history{width:74%}.landing-routine-symptoms{width:55%;top:200px}.landing-features{padding-bottom:56px}.landing-trust{padding-block:64px}.landing-trust__inner,.landing-faq{grid-template-columns:1fr;gap:40px}.landing-faq{padding-block:80px}.landing-final{padding:64px 0 80px}.landing-footer__top{flex-wrap:wrap;gap:24px}.landing-footer__top p{margin-left:auto}.landing-footer nav{width:100%;margin:0}}@media (width<=450px){.landing-hero h1{font-size:clamp(37px,10.6vw,47px)}.landing-hero__copy{padding-inline:20px}.landing-hero__actions{gap:18px}.landing-explore{gap:6px;font-size:11px}.landing .landing-microcopy{font-size:9px}.landing-hero__stage{height:515px}.landing-hero__phone{width:315px;left:calc(50% - 184px)}.landing-hero__detail{width:155px;padding:10px;top:267px;right:0}.landing-image-label{margin-bottom:8px;font-size:9px}.landing-hero__caption{gap:8px;font-size:8px}.landing-hero__caption span:first-child{font-size:7px}.landing-intro__index{gap:10px;font-size:8px}.landing-chapter__visual{height:460px}.landing-routine-history{width:82%;top:32px;left:6%}.landing-routine-symptoms{width:64%;top:185px}.landing-footer__top img{width:120px}.landing-footer__bottom{font-size:9px}}@media (prefers-reduced-motion:reduce){.landing-hero__copy,.landing-hero__stage{animation:none}.landing *,.landing-header *,.landing-footer *{transition:none}}.blog-index,.blog-article{--journal-ink:#12213f;--journal-muted:#5e6e89;--journal-blue:#1164ff;--journal-blue-deep:#0a3caa;--journal-paper:#f7f6f1;--journal-line:#12213f21;color:var(--journal-ink)}.blog-eyebrow{color:var(--journal-blue-deep);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800;line-height:1.4}.blog-index{isolation:isolate;background:linear-gradient(#eef4ffb8 0,#fff0 32rem),#fff;padding:0 1.5rem clamp(5rem,10vw,9rem);position:relative}.blog-index:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#1164ff1f,#1164ff00 68%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:-12rem;right:-12rem}.blog-index__hero{border-bottom:1px solid var(--journal-line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);width:min(1100px,100%);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) 0 clamp(3.75rem,7vw,6rem);display:grid}.blog-index__hero-copy{flex-direction:column;gap:1.1rem;display:flex}.blog-index__hero h1{max-width:10ch;color:var(--journal-ink);font-family:var(--kilost-display,"Manrope", sans-serif);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,8vw,7rem);font-weight:800;line-height:.94}.blog-index__lede{color:var(--journal-muted);margin:0 0 .4rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.blog-index__feed{width:min(1100px,100%);margin:0 auto;padding-top:clamp(3.25rem,6vw,5.5rem)}.blog-index__feed-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;display:flex}.blog-index__feed-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.blog-index__feed-heading p{color:var(--journal-muted);margin:0;font-size:.86rem;font-weight:700}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) 2rem;margin:0;padding:0;list-style:none;display:grid}.blog-card:first-child{grid-column:1/-1}.blog-card__link{color:inherit;flex-direction:column;gap:1.5rem;text-decoration:none;display:flex}.blog-card:first-child .blog-card__link{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.blog-card__image-wrap{aspect-ratio:16/10;background:#e7eefc;border-radius:1.25rem;position:relative;overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:block}.blog-card__number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.06em;background:#091b3dc2;border:1px solid #ffffff85;border-radius:50%;justify-content:center;align-items:center;min-width:2.6rem;min-height:2.6rem;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;bottom:.8rem;right:.8rem}.blog-card__copy{flex-direction:column;align-items:flex-start;display:flex}.blog-card__meta,.blog-article__meta{color:var(--journal-muted);letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-size:.76rem;font-weight:700;display:flex}.blog-card__meta>*+:before,.blog-article__meta>*+:before{color:#12213f4d;content:"/";margin-right:1rem}.blog-card__reading-time,.blog-article__meta span:last-child{align-items:center;gap:.32rem;display:inline-flex}.blog-card h3{font-family:var(--kilost-display,"Manrope", sans-serif);letter-spacing:-.045em;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.blog-card:not(:first-child) h3{font-size:clamp(1.35rem,2.5vw,1.8rem)}.blog-card__copy>p{color:var(--journal-muted);margin:.8rem 0 0;font-size:.98rem;line-height:1.65}.blog-card__action{color:var(--journal-blue-deep);border-bottom:1px solid;align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.86rem;font-weight:800;line-height:1.8;display:inline-flex}.blog-card__action svg{transition:transform .18s}.blog-card__link:hover .blog-card__image{transform:scale(1.035)}.blog-card__link:hover .blog-card__action svg{transform:translate(2px,-2px)}.blog-card__link:focus-visible{outline-offset:6px;border-radius:1.25rem;outline:3px solid #1164ff47}.blog-empty{border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);grid-template-columns:.35fr 1fr auto;align-items:center;gap:clamp(1.5rem,5vw,4rem);width:min(1100px,100%);margin:clamp(3.25rem,7vw,6rem) auto 0;padding:clamp(2rem,4vw,3.25rem) 0;display:grid}.blog-empty__issue{color:var(--journal-blue);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.blog-empty h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.blog-empty div p{max-width:590px;color:var(--journal-muted);margin:.6rem 0 0;line-height:1.65}.blog-empty>a{color:var(--journal-blue-deep);white-space:nowrap;align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-article{background:linear-gradient(#eef4ffad 0,#fff0 34rem),#fff;padding:0 1.5rem clamp(5rem,10vw,9rem)}.blog-article__header{text-align:center;flex-direction:column;align-items:center;width:min(1100px,100%);margin:0 auto;padding-top:clamp(3.25rem,7vw,6rem);display:flex}.blog-article__back{color:var(--journal-muted);align-self:flex-start;align-items:center;gap:.45rem;margin-bottom:clamp(2.5rem,6vw,5rem);font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-article__back:hover,.blog-article__back:focus-visible{color:var(--journal-blue-deep)}.blog-article__header h1{max-width:15ch;font-family:var(--kilost-display,"Manrope", sans-serif);letter-spacing:-.065em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:800;line-height:.99}.blog-article__description{max-width:680px;color:var(--journal-muted);text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.blog-article__meta{justify-content:center;margin-top:1.6rem}.blog-article__cover{aspect-ratio:16/8.5;background:#e7eefc;border-radius:clamp(1rem,2.5vw,1.75rem);width:100%;margin:clamp(2.75rem,6vw,5rem) 0 0;overflow:hidden}.blog-article__cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-article__content{width:min(760px,100%);margin:clamp(3.25rem,7vw,5.5rem) auto 0}.blog-article__disclaimer{border-left:3px solid var(--journal-blue);color:#3f506b;background:#f3f7ff;grid-template-columns:auto 1fr;gap:.8rem 1rem;margin-bottom:3rem;padding:1.15rem 1.3rem;font-size:.9rem;line-height:1.6;display:grid}.blog-article__disclaimer strong{color:var(--journal-ink)}.blog-article__disclaimer p{margin:0}.blog-prose{color:#2b3a54;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.82}.blog-prose>:first-child{margin-top:0}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--journal-ink);font-family:var(--kilost-display,"Manrope", sans-serif);letter-spacing:-.04em;text-wrap:balance;line-height:1.18;position:relative}.blog-prose h2{margin:3.5rem 0 1rem;font-size:clamp(1.75rem,4vw,2.55rem)}.blog-prose h3{margin:2.6rem 0 .8rem;font-size:clamp(1.35rem,3vw,1.8rem)}.blog-prose h4{margin:2rem 0 .65rem;font-size:1.18rem}.blog-prose h2 a[aria-hidden=true],.blog-prose h3 a[aria-hidden=true],.blog-prose h4 a[aria-hidden=true]{color:#1164ff6b;margin-left:.4rem;text-decoration:none}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:1.2rem 0}.blog-prose ul,.blog-prose ol{padding-left:1.4rem}.blog-prose li{padding-left:.35rem}.blog-prose li+li{margin-top:.55rem}.blog-prose a{color:var(--journal-blue-deep);text-underline-offset:.16em;font-weight:650;text-decoration-color:#0a3caa59;text-decoration-thickness:1px}.blog-prose a:hover{text-decoration-color:currentColor}.blog-prose blockquote{border-left:3px solid var(--journal-blue);color:var(--journal-ink);font-family:var(--kilost-display,"Manrope", sans-serif);letter-spacing:-.025em;margin:2.2rem 0;padding:.4rem 0 .4rem 1.5rem;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;line-height:1.5}.blog-prose blockquote p{margin:0}.blog-prose img{border-radius:1.2rem;width:calc(100% + min(12vw,10rem));max-width:none;height:auto;margin:2.4rem 0 2.4rem max(-6vw,-5rem);display:block}.blog-prose table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.94rem}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--journal-line);text-align:left;vertical-align:top;padding:.8rem .9rem}.blog-prose th{color:var(--journal-ink);font-weight:800}.blog-prose code{color:#17366d;background:#eef3fb;border-radius:.35rem;padding:.12rem .33rem;font-size:.88em}.blog-prose pre{color:#e8efff;background:#10213c;border-radius:1rem;margin:2rem 0;padding:1.2rem;line-height:1.6;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-prose hr{border:0;border-top:1px solid var(--journal-line);margin:3.5rem 0}.blog-prose__video{aspect-ratio:16/9;background:#0b1528;border:0;border-radius:1.2rem;width:100%;height:auto;margin:2.4rem 0;display:block}.blog-article__updated{border-top:1px solid var(--journal-line);color:var(--journal-muted);margin:3rem 0 0;padding-top:1.2rem;font-size:.8rem;font-weight:700}.blog-article__cta{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff29,#0000 32%),#0d4dc5;border-radius:1.5rem;grid-template-columns:1fr auto;align-items:end;gap:2rem;width:calc(100% + min(24vw,21rem));margin:clamp(4rem,9vw,7rem) 0 0 max(-12vw,-10.5rem);padding:clamp(2rem,5vw,3.5rem);display:grid;box-shadow:0 28px 70px #0a3caa33}.blog-article__cta .blog-eyebrow{color:#cfe0ff}.blog-article__cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:.7rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.blog-article__cta div>p:last-child{color:#ffffffc7;max-width:510px;margin:1rem 0 0;line-height:1.6}.blog-article__cta .app-store-link{flex-shrink:0}@media (width<=900px){.blog-index__hero{grid-template-columns:1fr;align-items:start;gap:1.5rem}.blog-index__lede{max-width:620px}.blog-card:first-child .blog-card__link{grid-template-columns:1fr;gap:1.5rem}.blog-empty{grid-template-columns:1fr;gap:1rem}.blog-empty>a{margin-top:.5rem}.blog-article__cta{width:calc(100% + 4rem);margin-left:-2rem}}@media (width<=760px){.blog-grid{grid-template-columns:1fr}.blog-card:first-child{grid-column:auto}}@media (width<=640px){.blog-index,.blog-article{padding-left:1rem;padding-right:1rem}.blog-index__hero{padding-top:3.75rem;padding-bottom:3rem}.blog-index__hero h1{font-size:clamp(3.15rem,16vw,5rem)}.blog-card__meta,.blog-article__meta{gap:.45rem .65rem}.blog-card__meta>*+:before,.blog-article__meta>*+:before{margin-right:.65rem}.blog-article__header{padding-top:2.4rem}.blog-article__back{margin-bottom:3rem}.blog-article__header h1{font-size:clamp(2.65rem,13vw,4.2rem)}.blog-article__cover{aspect-ratio:4/3}.blog-article__disclaimer{grid-template-columns:1fr}.blog-prose img{width:100%;margin-left:0;margin-right:0}.blog-prose table{display:block;overflow-x:auto}.blog-article__cta{grid-template-columns:1fr;align-items:start;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.blog-card__image,.blog-card__action svg{transition:none}}
