@layer reset,astryx-base,astryx-theme;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background-body);scroll-behavior:smooth;min-width:320px;min-height:100%}body{background:var(--color-background-body);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.skipLink{z-index:20;top:var(--spacing-2);left:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-element);background:var(--color-text-primary);color:var(--color-background-body);position:fixed;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.siteHeader{justify-content:space-between;align-items:center;gap:var(--spacing-6);min-height:76px;padding:var(--spacing-4) clamp(20px, 5vw, 64px);border-bottom:1px solid var(--color-border);display:flex}.wordmark{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--bite-token-text-title-large-font-size);font-weight:var(--bite-token-text-title-large-font-weight);letter-spacing:var(--bite-token-text-title-large-letter-spacing,0);line-height:var(--bite-token-text-title-large-line-height);flex:0 auto;text-decoration:none}.primaryNavigation{align-items:center;gap:clamp(12px,2.6vw,36px);display:flex}.navigationLink{padding:8px 0;text-decoration:none;transition:color .14s;position:relative}.navigationLink .astryx-text{color:var(--color-text-secondary)}.navigationLink:hover .astryx-text,.navigationLink[aria-current=page] .astryx-text{color:var(--color-text-primary)}.navigationLink[aria-current=page]:after{background:var(--color-accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.mobileNavigation{display:none}.offlineNotice{padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--color-border);background:var(--color-background-popover);color:var(--color-text-primary);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);text-align:center;margin:0}.pageMain{min-height:min(68vh,760px);padding:var(--spacing-12) var(--bite-reader-gutter) var(--spacing-12);justify-content:center;display:flex}.pageContent{width:min(100%, var(--bite-reader-width));margin:0 auto}.pageEyebrow{margin:0 0 var(--spacing-4);color:var(--color-accent);font-size:var(--text-supporting-size);font-weight:700;line-height:var(--text-supporting-leading);letter-spacing:.09em;text-transform:uppercase}h1,h2,p{overflow-wrap:break-word}h1{max-width:18ch;font-family:var(--font-family-heading);font-size:var(--text-display-1-size);font-weight:var(--text-display-1-weight);line-height:var(--text-display-1-leading);margin:0}.pageIntroduction{max-width:42ch;margin:var(--spacing-6) 0 0;color:var(--color-text-secondary);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.statePanel{gap:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-background-surface);grid-template-columns:10px minmax(0,1fr);align-items:start;margin-top:clamp(40px,7vh,72px);padding:clamp(24px,4vw,36px);display:grid}.stateMark{border-radius:var(--radius-full);background:var(--color-accent);width:9px;height:9px;margin-top:.55em}.statePanel h2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading);margin:0}.stateDescription,.statePanel p{max-width:52ch;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary)}.stateCardRegion{margin-top:var(--spacing-12)}.stateCard{gap:var(--spacing-6);grid-template-columns:10px minmax(0,1fr);align-items:start;display:grid}.stateCard h2{margin:0}.stateCard .stateMark{margin-top:.55em}.stateCard .stateDescription{max-width:52ch;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary)}.stateAction{justify-items:start;gap:var(--spacing-2);margin-top:var(--spacing-4);display:grid}.stateAction p{max-width:52ch;color:var(--color-text-secondary);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);margin:0}.readerLayoutPreview{margin-top:var(--spacing-8);padding:var(--spacing-4);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-element);background:var(--color-background-surface)}.readerLayoutPreview h2{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading);margin:0}.readerLayoutLabel{margin:var(--spacing-4) 0 0;color:var(--color-text-primary);font-weight:700;display:block}.readerLayoutSample{max-width:52ch;margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading);-webkit-user-select:text;user-select:text;display:block}.siteFooter{justify-content:space-between;gap:var(--spacing-4);max-width:1180px;padding:var(--spacing-6) clamp(20px, 5vw, 64px) 40px;color:var(--color-text-secondary);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading);margin:0 auto;display:flex}.loadingState{align-items:center;gap:var(--spacing-4);color:var(--color-text-secondary);display:flex}.loadingState p{margin:0}.errorPanel{margin-top:0}.errorActions{gap:var(--spacing-6);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}.textButton,.textLink{color:var(--color-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.marketingHeader{border-bottom-color:#0000;min-height:82px}.marketingNavigation,.marketingFooter nav{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,36px);display:flex}.marketingNavigationLink,.marketingFooter a{color:var(--color-text-secondary);text-underline-offset:4px;font-size:.875rem;font-weight:600;text-decoration:none}.marketingNavigationLink:hover,.marketingFooter a:hover{color:var(--color-text-primary)}.marketingFooter a:hover{text-decoration:underline}.marketingMain{width:min(100%,1280px);margin:0 auto;padding:0 clamp(20px,6vw,82px)}.homeHero{align-items:center;min-height:min(620px,100svh - 82px);padding-block:clamp(80px,10vw,132px);display:flex}.homeHeroCopy{width:100%;max-width:840px;margin-inline:auto}.eyebrow{color:var(--color-accent);font-size:var(--text-label-medium-size);letter-spacing:.13em;margin:0 0 20px;font-weight:700;line-height:1.4}.homeTitle,.marketingTitle,.articleTitle{max-width:16ch;font-family:var(--font-family-heading);letter-spacing:-.045em;margin:0;font-size:5.4rem;font-weight:600;line-height:1.04}.homeLead,.marketingLead,.articleDeck{max-width:58ch;color:var(--color-text-secondary);margin:24px 0 0;font-size:1.28rem;line-height:1.65}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.buttonLink{border-radius:var(--radius-element);min-height:48px;font-size:var(--text-label-large-size);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;transition:transform .14s,background-color .14s;display:inline-flex}.buttonLink:hover{transform:translateY(-1px)}.buttonPrimary{background:var(--color-accent);color:var(--color-on-accent)}.buttonPrimary:hover{background:color-mix(in srgb, var(--color-accent), var(--color-text-primary) 12%)}.buttonQuiet{border-color:var(--color-border);color:var(--color-text-primary)}.buttonQuiet:hover{background:var(--color-background-surface)}.sectionWrap{width:min(100%,1120px);margin:0 auto}.homeGuides{padding-block:32px 104px}.sectionHeadingRow{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.sectionHeadingRow .eyebrow{margin-bottom:12px}.sectionHeadingRow h2,.promiseInner h2{max-width:23ch;font-family:var(--font-family-heading);letter-spacing:-.03em;margin:0;font-size:3rem;font-weight:600;line-height:1.13}.underlinedLink,.cardArrow{color:var(--color-accent);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guideCard{border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-surface);flex-direction:column;align-items:flex-start;min-height:265px;padding:clamp(22px,3vw,32px);display:flex}.guideCardAccent1{border-top:3px solid var(--color-accent)}.guideCardAccent2{border-top:3px solid color-mix(in srgb, var(--color-accent), var(--color-text-primary) 22%)}.guideCardAccent3{border-top:3px solid color-mix(in srgb, var(--color-accent), var(--color-border) 42%)}.guideCategory{color:var(--color-accent);font-size:var(--text-label-small-size);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.guideCard h3,.articleListItem h2{font-family:var(--font-family-heading);margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.guideCard h3 a,.articleListItem h2 a{color:var(--color-text-primary);text-decoration:none;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px}.guideCard h3 a:hover,.articleListItem h2 a:hover{text-decoration:underline}.guideDescription{color:var(--color-text-secondary);margin:14px 0 20px;line-height:1.65}.cardArrow{margin-top:auto;text-decoration:none}.homePromise{background:var(--color-surface);margin-inline:calc(-1*clamp(20px,6vw,82px));padding:clamp(56px,9vw,108px) clamp(20px,6vw,82px)}.promiseInner{width:min(100%,800px)}.promiseInner h2{max-width:20ch}.promiseInner>p:not(.eyebrow){max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-large-size);margin:18px 0 24px;line-height:1.7}.promiseInner>.underlinedLink{width:max-content;max-width:100%;margin-top:8px;display:block}.marketingFooter{border-top:1px solid var(--color-border);align-items:center;width:100%;max-width:1280px;min-height:84px;padding-inline:clamp(20px,6vw,82px)}.marketingFooter>span{color:var(--color-text-secondary)}.marketingFooter nav{gap:20px}.pageIntroBlock{max-width:760px;padding-block:clamp(56px,9vw,96px) 40px}.pageIntroBlock .eyebrow{margin-bottom:16px}.marketingTitle{font-size:4.7rem}.marketingLead{max-width:62ch;margin-top:20px}.learnMain{padding-bottom:88px}.learnListing{padding-bottom:56px}.listingCount{color:var(--color-text-secondary);font-size:var(--text-supporting-size);margin:0 0 8px}.articleList{border-top:1px solid var(--color-border)}.emptyGuides{border-top:1px solid var(--color-border);max-width:68ch;color:var(--color-text-secondary);line-height:var(--text-large-leading);margin:0;padding:clamp(24px,4vw,40px) 0}.articleListItem{border-bottom:1px solid var(--color-border);max-width:880px;padding:30px 0 32px}.articleListItem .guideDescription{max-width:68ch;margin:12px 0}.articleListMeta,.articleMeta{color:var(--color-text-secondary);font-size:var(--text-supporting-size);flex-wrap:wrap;gap:8px 12px;line-height:1.6;display:flex}.articleMain{max-width:900px;padding-bottom:80px}.breadcrumbs{padding-top:28px}.breadcrumbs ol{color:var(--color-text-secondary);font-size:var(--text-supporting-size);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.breadcrumbs a{color:var(--color-text-secondary);text-underline-offset:3px}.breadcrumbs [aria-current=page]{color:var(--color-text-primary)}.articleHeader{border-bottom:1px solid var(--color-border);padding-block:clamp(36px,6vw,64px) 34px}.articleHeader .guideCategory{margin-bottom:16px}.articleTitle{max-width:22ch;font-size:4.45rem}.articleDeck{max-width:68ch;margin-top:20px;font-size:1.2rem}.articleMeta{margin-top:22px}.articleBody{max-width:70ch;color:var(--color-text-primary);overflow-wrap:anywhere;padding-top:26px;font-size:1.12rem;line-height:1.82}.articleBody h2{font-family:var(--font-family-heading);letter-spacing:-.025em;margin:2.2em 0 .65em;font-size:2rem;font-weight:600;line-height:1.25}.articleBody h3{font-family:var(--font-family-heading);margin:1.9em 0 .6em;font-size:1.35rem;line-height:1.3}.articleBody p{margin:0 0 1.15em}.articleBody a,.sourceList a{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.articleBody ul,.articleBody ol{margin:0 0 1.4em;padding-inline-start:1.4em}.articleBody li+li{margin-top:.5em}.sourceList,.relatedGuides{border-top:1px solid var(--color-border);max-width:70ch;margin-top:48px;padding-top:24px}.sourceList h2,.relatedGuides h2{font-family:var(--font-family-heading);margin:0;font-size:1.55rem;line-height:1.25}.sourceList ul{gap:10px;margin:16px 0 0;padding-inline-start:20px;line-height:1.6;display:grid}.relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.relatedGuideLink{border:1px solid var(--color-border);border-radius:var(--radius-element);min-height:160px;color:var(--color-text-primary);flex-direction:column;gap:12px;padding:18px;text-decoration:none;display:flex}.relatedGuideLink span:first-child,.relatedGuideLink span:last-child{color:var(--color-accent);font-size:var(--text-supporting-size)}.relatedGuideLink span:last-child{margin-top:auto}.relatedGuideLink strong{font-family:var(--font-family-heading);font-size:1.1rem;line-height:1.3}.relatedGuideLink:hover{background:var(--color-surface)}.editorialNote{max-width:70ch;color:var(--color-text-secondary);font-size:var(--text-supporting-size);margin:38px 0 0;line-height:1.65}.staticPageMain{max-width:920px;min-height:72vh;padding-bottom:88px}.proseContent{max-width:68ch}.proseContent h2,.faqItem h2{font-family:var(--font-family-heading);margin:0 0 12px;font-size:1.9rem;font-weight:600;line-height:1.25}.proseContent p,.faqItem p{color:var(--color-text-secondary);font-size:var(--text-large-size);margin:0;line-height:1.75}.faqList{max-width:740px;padding-bottom:40px}.faqItem{border-top:1px solid var(--color-border);padding:24px 0}.faqItem h2{font-size:1.6rem}.faqItem p{max-width:68ch;margin-top:10px}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.siteHeader{min-height:66px;padding:14px 20px}.siteHeader>.primaryNavigation{display:none}.mobileNavigation{z-index:10;padding:8px max(8px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-background-surface);display:block;position:fixed;bottom:0;left:0;right:0}.mobileNavigation .primaryNavigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:520px;margin:0 auto;display:grid}.navigationLink{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 3px 6px;display:flex}.navigationLink[aria-current=page]:after{left:24%;right:24%}.pageMain{min-height:68vh;padding-top:var(--spacing-8);padding-bottom:var(--spacing-12)}.stateCardRegion{margin-top:var(--spacing-8)}.readerLayoutPreview{margin-top:var(--spacing-6)}.siteFooter{padding-bottom:calc(104px + env(safe-area-inset-bottom));flex-direction:column;gap:4px}.marketingHeader{align-items:center;gap:16px;min-height:68px}.marketingHeader .wordmark{font-size:var(--bite-token-text-title-medium-font-size);white-space:nowrap}.marketingNavigation{justify-content:flex-end;gap:clamp(10px,3vw,20px)}.marketingMain{padding-inline:22px}.homeHero{min-height:0;padding-block:78px 72px}.homeTitle{font-size:2.8rem}.homeGuides{padding-block:32px 68px}.sectionHeadingRow{flex-direction:column;align-items:flex-start}.guideGrid{grid-template-columns:minmax(0,1fr)}.guideCard{min-height:220px}.homePromise{margin-inline:-22px;padding-inline:22px}.marketingFooter{align-items:flex-start;padding-bottom:32px}.marketingFooter nav{gap:22px}.relatedGrid{grid-template-columns:minmax(0,1fr)}.relatedGuideLink{min-height:130px}.pageIntroBlock{padding-top:52px}}@media (max-width:360px){.siteHeader{padding-inline:16px}.wordmark{font-size:var(--bite-token-text-title-medium-font-size);line-height:var(--bite-token-text-title-medium-line-height)}.pageMain{padding-inline:18px}.marketingHeader{padding-inline:14px}.marketingMain{padding-inline:18px}.marketingHeader .wordmark{letter-spacing:-.04em}.marketingNavigation{gap:9px}.marketingNavigationLink{font-size:.75rem}.homePromise{margin-inline:-18px;padding-inline:18px}.statePanel,.stateCard{grid-template-columns:8px minmax(0,1fr);gap:14px}.statePanel{padding:20px 16px}}.marketingHeader{border-bottom-color:var(--color-border)}.marketingHeader .wordmark{letter-spacing:-.045em}.marketingMain{width:min(100%,1360px)}.marketingNavigationLink{align-items:center;min-height:44px;padding-block:10px;display:inline-flex;position:relative}.marketingNavigationLink:after{background:var(--color-accent);content:"";opacity:0;height:1px;transition:opacity .14s;position:absolute;bottom:6px;left:0;right:0}.marketingNavigationLink:hover:after,.marketingNavigationLink:focus-visible:after{opacity:1}.homeTitle{text-wrap:balance;max-width:16ch}.homeLead{max-width:52ch}.homeGuides{border-top:1px solid var(--color-border);padding-block:clamp(28px,4vw,48px) clamp(84px,9vw,130px)}.guideCard{transition:transform .18s,border-color .18s}.guideCardAccent1,.guideCardAccent2,.guideCardAccent3{border-top:1px solid var(--color-border)}.guideCard:hover{border-color:var(--color-accent);transform:translateY(-2px)}.appIntroduction{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,7vw,112px);padding-block:clamp(68px,8vw,108px);display:grid}.appIntroduction h2{max-width:16ch;font-family:var(--font-family-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:3.6rem;font-weight:600;line-height:1.14}.appIntroductionDetail{align-self:end}.appIntroductionDetail p{max-width:48ch;color:var(--color-text-secondary);margin:0 0 28px;line-height:1.75}.marketingFooter{border-top:1px solid var(--color-border);align-items:center}.marketingFooter>a{color:var(--color-text-primary);font-family:var(--font-family-heading);letter-spacing:-.03em;font-size:1.15rem}@media (max-width:850px){.appIntroduction{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.appIntroduction{padding-block:62px}.homeGuides{padding-block:32px 74px}.marketingFooter{gap:20px}.marketingFooter nav{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){.guideCard{transform:none!important}}.appMain{padding-bottom:clamp(68px,9vw,136px)}.appHero{align-items:center;padding-block:clamp(88px,11vw,148px);display:flex}.appHeroCopy{width:100%;max-width:830px;margin-inline:auto}.appTitle{max-width:12ch;font-family:var(--font-family-heading);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:6.05rem;font-weight:600;line-height:1.03}.appLead{max-width:49ch;color:var(--color-text-secondary);margin:26px 0 0;font-size:1.3rem;line-height:1.68}.appAvailability{color:var(--color-text-secondary);font-size:var(--text-supporting-size);margin:19px 0 0;line-height:1.6}.appExperience{border-top:1px solid var(--color-border);padding-block:clamp(72px,8vw,116px)}.appSectionHeading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,6vw,90px);margin-bottom:clamp(38px,6vw,70px);display:grid}.appSectionHeading h2,.appValues h2,.appComing h2{max-width:17ch;font-family:var(--font-family-heading);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:4rem;font-weight:600;line-height:1.13}.appSectionHeading>p{max-width:45ch;color:var(--color-text-secondary);margin:0;line-height:1.75}.appFeatureList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(26px,6vw,88px);margin:0;padding:0;list-style:none;display:grid}.appFeatureList li{border-top:1px solid var(--color-border);min-width:0;padding:26px 0 38px}.appFeatureLabel{color:var(--color-accent);font-size:var(--text-label-small-size);letter-spacing:.11em;margin-bottom:19px;font-weight:700;display:inline-block}.appFeatureList h3{max-width:18ch;font-family:var(--font-family-heading);letter-spacing:-.035em;margin:0 0 14px;font-size:2.25rem;font-weight:600;line-height:1.2}.appFeatureList p{max-width:43ch;color:var(--color-text-secondary);margin:0;line-height:1.72}.appValues{border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-surface);padding:clamp(38px,6vw,72px)}.appValues h2{max-width:19ch}.appValuesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,48px);margin-top:48px;display:grid}.appValuesGrid h3{font-family:var(--font-family-heading);margin:0 0 14px;font-size:1.48rem;font-weight:600}.appValuesGrid p{color:var(--color-text-secondary);margin:0;line-height:1.7}.appComing{justify-content:space-between;align-items:end;gap:36px;padding-top:clamp(76px,10vw,136px);display:flex}.appComing h2{max-width:18ch}.appComing p:not(.eyebrow){max-width:54ch;color:var(--color-text-secondary);margin:22px 0 0;line-height:1.7}.appComing .buttonLink{flex-shrink:0}.pageIntroBlock{padding-block:clamp(70px,10vw,118px) clamp(50px,7vw,82px)}.pageIntroBlock .marketingTitle{text-wrap:balance;max-width:17ch}.proseContent section,.faqItem{border-top:1px solid var(--color-border);padding-top:26px}.proseContent section+section{margin-top:42px}.articleListItem{padding-block:clamp(30px,4vw,50px)}.articleListItem h2{max-width:24ch;font-size:2.25rem}.articleListItem .guideDescription{max-width:64ch}.articleBody{line-height:1.88}.articleBody h2{text-wrap:balance}@media (max-width:900px){.appHero{padding-block:78px 94px}.homeTitle,.marketingTitle{font-size:3rem}.articleTitle{font-size:2.7rem}.homeLead,.marketingLead{font-size:1.12rem}.articleDeck{font-size:1.1rem}.articleBody{font-size:1.08rem}.sectionHeadingRow h2,.promiseInner h2{font-size:2.25rem}.guideCard h3,.articleListItem h2{font-size:1.5rem}.articleBody h2{font-size:1.75rem}.proseContent h2{font-size:1.7rem}.faqItem h2{font-size:1.45rem}.appIntroduction h2{font-size:2rem}.appTitle{font-size:3.7rem}.appLead{font-size:1.2rem}.appSectionHeading h2,.appValues h2,.appComing h2{font-size:2.25rem}.appFeatureList h3{font-size:1.8rem}.articleListItem h2{font-size:1.7rem}}@media (max-width:700px){.homeTitle{font-size:2.8rem}.marketingTitle{font-size:2.7rem}.articleTitle{font-size:2.5rem}.homeLead,.marketingLead{font-size:1.08rem}.articleDeck{font-size:1.05rem}.articleBody{font-size:1.04rem}.sectionHeadingRow h2,.promiseInner h2{font-size:2rem}.guideCard h3,.articleListItem h2{font-size:1.4rem}.articleBody h2,.proseContent h2{font-size:1.55rem}.faqItem h2{font-size:1.3rem}.appIntroduction h2{font-size:2rem}.appTitle{font-size:2.85rem}.appLead{font-size:1.1rem}.appSectionHeading h2,.appValues h2,.appComing h2{font-size:2.1rem}.appFeatureList h3{font-size:1.62rem}.articleListItem h2{font-size:1.7rem}.appSectionHeading{grid-template-columns:minmax(0,1fr);gap:20px}.appFeatureList,.appValuesGrid{grid-template-columns:minmax(0,1fr)}.appValuesGrid{margin-top:36px}.appValues{padding:28px 23px}.appComing{flex-direction:column;align-items:flex-start}.appComing .buttonLink{flex-shrink:1}.pageIntroBlock{padding-block:68px 48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
