.download-cta:where(.astro-hvegafyc){grid-gap:.75rem;gap:.75rem;width:min(100%,38rem);min-width:0;display:grid}.primary:where(.astro-hvegafyc){background:var(--color-accent);box-shadow:0 6px 8px color-mix(in srgb,var(--color-inverted-bg) 14%,transparent);box-sizing:border-box;color:var(--color-accent-contrast);font:650 var(--font-size-base) /1.2 var(--font-sans);min-height:3.15rem;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.85rem 1.25rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.primary:where(.astro-hvegafyc):after{content:"";height:1.25em;transition:transform var(--t-fast) var(--ease);background:currentColor;width:1.25em;margin-left:.68rem;display:block;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'%3E%3Cpath d='m16 9-6-6 2-1 8 8-1 1-7 7-2-1 6-6H0V9z'/%3E%3C/svg%3E") 50%/.9em .9em no-repeat}.primary:where(.astro-hvegafyc):focus-visible,.primary:where(.astro-hvegafyc):hover{background:var(--color-accent-hover);border-color:color-mix(in srgb,currentcolor 18%,transparent);box-shadow:0 8px 8px color-mix(in srgb,var(--color-inverted-bg) 16%,transparent);transform:translateY(-1px)}.primary:where(.astro-hvegafyc):focus-visible:after,.primary:where(.astro-hvegafyc):hover:after{transform:translate(.18rem)}.primary:where(.astro-hvegafyc):active{box-shadow:0 3px 6px color-mix(in srgb,var(--color-inverted-bg) 12%,transparent);transform:translateY(0)}.primary:where(.astro-hvegafyc).is-disabled{cursor:not-allowed;opacity:.74}.primary:where(.astro-hvegafyc).is-disabled:after{display:none}.note:where(.astro-hvegafyc),.secondary:where(.astro-hvegafyc){color:var(--download-note-color,var(--color-text-alt));font-size:var(--font-size-sm);max-width:34rem;margin:0;line-height:1.5}.secondary:where(.astro-hvegafyc){flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.secondary:where(.astro-hvegafyc) a:where(.astro-hvegafyc){color:var(--download-link-color,var(--color-text));text-underline-offset:.22em;font-weight:650;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.secondary:where(.astro-hvegafyc) a:where(.astro-hvegafyc):focus-visible,.secondary:where(.astro-hvegafyc) a:where(.astro-hvegafyc):hover{color:var(--color-accent)}.is-compact:where(.astro-hvegafyc){justify-items:center;width:auto}.is-compact:where(.astro-hvegafyc) .primary:where(.astro-hvegafyc){font-size:var(--font-size-sm);white-space:nowrap;min-height:2.55rem;padding:.65rem .95rem}.is-compact:where(.astro-hvegafyc) .note:where(.astro-hvegafyc),.is-compact:where(.astro-hvegafyc) .secondary:where(.astro-hvegafyc){display:none}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.primary:where(.astro-hvegafyc){width:100%}.secondary:where(.astro-hvegafyc){grid-gap:.35rem;gap:.35rem;display:grid}}sy-head:where(.astro-wpvy4v7s){color:var(--color-text);transition:transform .3s var(--ease-out-cubic);z-index:50;margin:0 auto;position:fixed;top:0;left:0;right:0}sy-head:where(.astro-wpvy4v7s):after,sy-head:where(.astro-wpvy4v7s):before{content:"";z-index:-1;position:absolute;inset:0}sy-head:where(.astro-wpvy4v7s):after{backdrop-filter:blur(15px);background:color-mix(in srgb,var(--color-bg) 88%,transparent);border-bottom:1px solid var(--color-border);transform-origin:top;transition:transform .3s var(--ease-out-cubic);transform:scaleY(0)}body.is-nav-small sy-head:where(.astro-wpvy4v7s):after{transform:scaleY(1)}.inner:where(.astro-wpvy4v7s){padding:1rem 0}body.is-nav-small .inner:where(.astro-wpvy4v7s){padding:.5rem 0}.wrapper:where(.astro-wpvy4v7s){justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo:where(.astro-wpvy4v7s),.wrapper:where(.astro-wpvy4v7s){position:relative}.logo:where(.astro-wpvy4v7s){color:var(--color-text);z-index:3;width:7rem;display:inline-flex}.logo:where(.astro-wpvy4v7s) svg{width:100%;height:auto}.menu:where(.astro-wpvy4v7s){justify-content:center;width:min-content;margin:0 auto;display:flex;position:absolute;left:0;right:0}.menu:where(.astro-wpvy4v7s) ul:where(.astro-wpvy4v7s){white-space:nowrap;align-items:center;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){color:var(--color-text);letter-spacing:0;font-size:18px;font-weight:500;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;position:relative}.menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):before{content:"";pointer-events:none;transform-origin:100%;height:2px;transition:transform .3s var(--ease-out-expo);background:currentColor;width:100%;position:absolute;top:115%;left:0;transform:scaleX(0)}.menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s).is-active:before,.menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):focus-visible:before,.menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):hover:before{transform-origin:0;transform:scaleX(1)}.menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s).is-active{color:color-mix(in srgb,var(--color-text) 86%,var(--color-accent))}.buttons:where(.astro-wpvy4v7s){z-index:3;align-items:center;gap:.8rem;display:flex;position:relative}.nav-download.download-cta{flex:none;width:auto}.nav-download .primary{box-shadow:0 4px 7px color-mix(in srgb,var(--color-inverted-bg) 12%,transparent);min-height:2.75rem;padding:.72rem 1.05rem}.nav-download .primary:focus-visible,.nav-download .primary:hover{box-shadow:0 6px 8px color-mix(in srgb,var(--color-inverted-bg) 14%,transparent)}.toggle:where(.astro-wpvy4v7s){color:var(--color-text);cursor:pointer;min-width:2.75rem;min-height:2.75rem;transition:color .3s var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.toggle:where(.astro-wpvy4v7s)>span:where(.astro-wpvy4v7s):last-child{flex-direction:column;justify-content:space-between;width:2.25rem;height:1.5rem;display:flex}.toggle:where(.astro-wpvy4v7s)>span:where(.astro-wpvy4v7s):last-child span:where(.astro-wpvy4v7s){height:4px;transition:transform .2s var(--ease-out-cubic),opacity .2s var(--ease-out-cubic);background:currentColor;border-radius:10px;width:100%;display:flex;transform:translateZ(0)}body.is-nav-opened .toggle:where(.astro-wpvy4v7s)>span:where(.astro-wpvy4v7s):last-child span:where(.astro-wpvy4v7s):first-child{transform:translateY(calc(.75rem - 2px))rotate(45deg)}body.is-nav-opened .toggle:where(.astro-wpvy4v7s)>span:where(.astro-wpvy4v7s):last-child span:where(.astro-wpvy4v7s):nth-child(2){opacity:0}body.is-nav-opened .toggle:where(.astro-wpvy4v7s)>span:where(.astro-wpvy4v7s):last-child span:where(.astro-wpvy4v7s):last-child{transform:translateY(calc(2px - .75rem))rotate(-45deg)}@media only screen and (width<=987px){.wrapper:where(.astro-wpvy4v7s){flex-wrap:wrap}html.js .menu:where(.astro-wpvy4v7s){background:var(--color-inverted-bg);clip-path:inset(0 0 100%);color:var(--color-inverted-text);height:100dvh;transition:clip-path .5s var(--ease-out-expo);z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}html.js body.is-nav-opened .menu:where(.astro-wpvy4v7s){clip-path:inset(0)}html.js body.is-nav-opened{overflow:hidden}html.js .menu:where(.astro-wpvy4v7s) ul:where(.astro-wpvy4v7s){border-top:1px solid color-mix(in srgb,var(--color-inverted-text) 18%,transparent);flex-direction:column;gap:1rem;width:min(100% - 2.5rem,34rem)}html.js .menu:where(.astro-wpvy4v7s) li:where(.astro-wpvy4v7s){border-bottom:1px solid color-mix(in srgb,var(--color-inverted-text) 18%,transparent);width:100%}html.js .menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){color:var(--color-inverted-text);text-align:center;padding:1.25rem 0;font-size:28px;display:block}html.js .menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s).is-active{color:var(--color-accent)}html.js .menu:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):before{display:none}html.js body.is-nav-opened .logo:where(.astro-wpvy4v7s),html.js body.is-nav-opened .toggle:where(.astro-wpvy4v7s){color:var(--color-inverted-text)}html.js .toggle:where(.astro-wpvy4v7s){display:flex}html:not(.js) .menu:where(.astro-wpvy4v7s){justify-content:flex-start;width:100%;margin-top:1rem;position:static}html:not(.js) .menu:where(.astro-wpvy4v7s) ul:where(.astro-wpvy4v7s){white-space:normal;flex-wrap:wrap;justify-content:flex-start}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.inner:where(.astro-wpvy4v7s){width:min(100% - 1.5rem,36rem);padding:.85rem 0}body.is-nav-small .inner:where(.astro-wpvy4v7s){padding:.55rem 0}.logo:where(.astro-wpvy4v7s){width:5.95rem}.buttons:where(.astro-wpvy4v7s){gap:.45rem}.nav-download .primary{width:auto;min-height:2.65rem;padding:.68rem .9rem;font-size:14px}.toggle:where(.astro-wpvy4v7s)>span:where(.astro-wpvy4v7s):last-child{width:1.8rem;height:1.2rem}.toggle:where(.astro-wpvy4v7s)>span:where(.astro-wpvy4v7s):last-child span:where(.astro-wpvy4v7s){height:3px}}@media only screen and (width<=400px){.logo:where(.astro-wpvy4v7s){width:5.55rem}.buttons:where(.astro-wpvy4v7s){gap:.35rem}.nav-download .primary{padding-inline:.78rem;font-size:13px}}sy-footer:where(.astro-jo6i4kqk){clip-path:inset(0);color:var(--color-text-alt);font-size:var(--font-size-sm);line-height:1.5;display:block}footer:where(.astro-jo6i4kqk){background:var(--color-bg);border-top:1px solid var(--color-border);width:100%}.inner:where(.astro-jo6i4kqk){padding:3.4rem 0 2.4rem}.wrapper:where(.astro-jo6i4kqk){grid-gap:2rem 3rem;grid-template-columns:minmax(8rem,.4fr) minmax(22rem,1fr) minmax(18rem,.8fr);align-items:start;gap:2rem 3rem;display:grid}.logo:where(.astro-jo6i4kqk){color:var(--color-text);z-index:3;width:7rem;display:inline-flex;position:relative}.logo:where(.astro-jo6i4kqk) svg{width:100%;height:auto}.preview-copy:where(.astro-jo6i4kqk){grid-gap:.7rem;gap:.7rem;max-width:50rem;margin:0;display:grid}.preview-copy:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){margin:0}.menu:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.menu:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--color-text);font-size:16px;line-height:1.4;-webkit-text-decoration:none;text-decoration:none;position:relative}.menu:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):after{content:"";pointer-events:none;transform-origin:100%;height:2px;transition:transform .3s var(--ease-out-expo);background:currentColor;width:100%;position:absolute;top:115%;left:0;transform:scaleX(0)}.menu:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):focus-visible:after,.menu:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover:after{transform-origin:0;transform:scaleX(1)}.cp:where(.astro-jo6i4kqk){border-top:1px solid var(--color-border);color:var(--color-text-alt);text-align:left;white-space:nowrap;grid-column:1/-1;margin:0;padding-top:1.2rem}@media only screen and (width<=987px){.wrapper:where(.astro-jo6i4kqk){text-align:left;grid-template-columns:1fr}.menu:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){justify-content:flex-start}}:root{--color-bg:#fbf7ef;--color-bg-alt:#f1ede7;--color-surface:#fffdf8;--color-surface-warm:#f7f0e6;--color-surface-raised:#fff;--color-text:#171a4a;--color-text-alt:#5d6177;--color-text-muted:#9294a4;--color-border:#171a4a1f;--color-border-strong:#171a4a38;--color-inverted-bg:#141743;--color-inverted-bg-soft:#303568;--color-inverted-text:#fffaf0;--color-accent:#f3cf59;--color-accent-hover:#e8bd38;--color-accent-contrast:#171a4a;--color-brand-soft:#fff1ad;--color-lavender:#ececff;--color-lavender-ink:#5662b7;--color-sky:#cde6f2;--color-sky-soft:#edf7fb;--color-success:#5f7c63;--color-danger:#a94d3d;--color-app-bg:#fbf7ef;--color-app-surface:#fffdf8;--color-app-surface-elevated:#fff;--color-app-surface-input:#f1ede7;--color-app-border:#171a4a1f;--color-app-border-strong:#171a4a38;--color-app-ink-hi:#171a4a;--color-app-ink-mid:#4f5368;--color-app-ink-low:#686b7d;--color-app-accent:#f3cf59;--color-app-accent-hover:#e8bd38;--color-app-on-accent:#171a4a;--color-app-accent-soft:#f3cf5947;--color-app-error:#8c3d31;--font-size-base:18px;--font-size-lg:1.1rem;--font-size-md:1rem;--font-size-sm:.9rem;--font-size-xs:.8rem;--line-height-body:1.6;--line-height-display:1.1;--container-prose:840px;--container-default:1368px;--container-offset:4rem;--t-fast:.2s;--t-base:.25s;--t-slow:.3s;--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease:cubic-bezier(.215,.61,.355,1);--font-sans:var(--font-geist),Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-geist),Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"SF Mono",Menlo,Consolas,ui-monospace,monospace}@media only screen and (width<=1280px){:root{--font-size-base:17px;--container-offset:3rem}}@media only screen and (width<=987px){:root{--font-size-base:16px;--container-offset:2rem}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){:root{--container-offset:1.5rem}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{word-wrap:break-word;margin:0}.u-container{max-width:calc(var(--container-default) - var(--container-offset)*2);width:calc(100% - var(--container-offset)*2);margin-left:auto;margin-right:auto}.u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-text{font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--lh,var(--line-height-body)) var(--font-sans)}.u-heading,.u-text{letter-spacing:var(--ls,-.01em)}.u-heading{font:var(--fw,350) var(--fs,var(--font-size-base)) /var(--lh,var(--line-height-display)) var(--font-display)}.u-container-prose{max-width:var(--container-prose);width:calc(100% - var(--container-offset)*2);margin-left:auto;margin-right:auto}.editorial-prose{max-inline-size:var(--container-prose);min-inline-size:0}.editorial-prose>:where(h2){color:var(--color-text);font:600 var(--tf-prose-h2-size) /1.2 var(--font-display);margin:var(--tf-prose-heading-gap) 0 var(--tf-prose-body-gap)}.editorial-prose>:where(h3){color:var(--color-text);font:600 var(--tf-prose-h3-size) /1.3 var(--font-display);margin:var(--tf-prose-subheading-gap) 0 1rem}.editorial-prose>.editorial-meta+:where(h2),.editorial-prose>:where(h2:first-child){margin-top:0}.editorial-prose>:where(p,ul,ol){margin:0 0 var(--tf-prose-body-gap);line-height:1.7}.editorial-prose>:where(ul,ol){padding-left:1.25rem}.editorial-prose>:where(ul,ol)>li{margin-bottom:.4rem}.editorial-prose>:where(p,ul,ol) :where(a){color:var(--color-text);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.editorial-prose>:where(p,ul,ol) :where(a:hover,a:focus-visible){color:var(--color-accent)}.editorial-meta{color:var(--color-text-alt);font-size:var(--font-size-sm)}.editorial-answer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--tf-panel-radius);color:var(--color-text);padding:1rem 1.1rem}.editorial-answer,.editorial-prose>.editorial-module{margin-block:var(--tf-prose-block-gap)}[data-sy-reveal]{transition:opacity var(--t-base) var(--ease-out-cubic),transform var(--t-base) var(--ease-out-cubic)}[data-sy-reveal].is-reveal-pending{opacity:0;transform:translateY(.75rem)}[data-sy-reveal].is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-sy-reveal]{opacity:1!important;transform:none!important}}html{--csstools-color-scheme--light:initial;color-scheme:light;scroll-padding-top:5.5rem}:where(section[id]){scroll-margin-top:6.25rem}body,html{background:var(--color-bg);color:var(--color-text);font:400 var(--font-size-base) /var(--line-height-body) var(--font-sans);margin:0}:root{--tf-shell-gap:.75rem;--tf-panel-radius:16px;--tf-panel-radius-compact:14px;--tf-card-radius:12px;--tf-card-radius-compact:10px;--tf-panel-padding:max(3rem,min(6vw,5.5rem));--tf-section-y:max(4rem,min(8vw,6.4rem));--tf-section-y-loose:max(5rem,min(9vw,7.25rem));--tf-section-y-compact:max(3.25rem,min(6vw,4.75rem));--tf-section-y-tight:max(2rem,min(3vw,3rem));--tf-page-bottom:6rem;--tf-page-hero-to-content:max(3rem,min(6vw,4.75rem));--tf-section-gap:2rem;--tf-title-body-gap:1rem;--tf-heading-content-gap:max(3rem,min(4.4vw,4.25rem));--tf-heading-content-gap-tight:max(2rem,min(3.4vw,3rem));--tf-layout-gap:max(2rem,min(5vw,4rem));--tf-layout-gap-wide:max(2.5rem,min(6vw,5rem));--tf-cluster-gap:max(1.25rem,min(2.4vw,2rem));--tf-grid-gap:1rem;--tf-card-padding:1.35rem;--tf-copy-max:65ch;--tf-prose-h2-size:1.5rem;--tf-prose-h3-size:1.1rem;--tf-prose-heading-gap:max(3.5rem,min(5vw,4rem));--tf-prose-subheading-gap:max(2.25rem,min(3.5vw,2.75rem));--tf-prose-body-gap:max(1.25rem,min(1.7vw,1.35rem));--tf-prose-block-gap:max(2rem,min(3vw,2.5rem));--tf-hero-title-size:max(52px,min(3.6vw,58px));--tf-hero-title-size-mobile:max(38px,min(10.4vw,42px));--tf-methodology-title-size:var(--tf-hero-title-size);--tf-methodology-title-size-mobile:var(--tf-hero-title-size-mobile);--tf-section-title-size:max(32px,min(2.7vw,42px));--tf-card-title-size:max(20px,min(1.5vw,22px));--tf-callout-title-size:max(24px,min(2.2vw,30px));--tf-lede-size:max(18px,min(1.35vw,20px));--tf-body-copy-size:var(--font-size-base);--tf-small-copy-size:var(--font-size-sm);--tf-heading-lh:1.05;--tf-copy-lh:1.6}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){:root{--tf-shell-gap:.5rem;--tf-section-y:4rem;--tf-section-y-loose:4.6rem;--tf-section-y-compact:3.35rem;--tf-page-hero-to-content:3rem;--tf-section-gap:1.6rem;--tf-heading-content-gap:2.6rem;--tf-heading-content-gap-tight:2rem;--tf-layout-gap:1.6rem;--tf-layout-gap-wide:2rem;--tf-cluster-gap:1.1rem;--tf-card-padding:1.15rem;--tf-prose-heading-gap:3rem;--tf-prose-subheading-gap:2.25rem;--tf-prose-body-gap:1.25rem;--tf-prose-block-gap:2rem}}html.theme-app-dark{--csstools-color-scheme--light: ;color-scheme:dark;--color-bg:var(--color-app-bg);--color-surface:var(--color-app-surface);--color-text:var(--color-app-ink-hi);--color-text-alt:var(--color-app-ink-mid);--color-border:var(--color-app-border-strong);--color-inverted-bg:var(--color-app-ink-hi);--color-inverted-text:var(--color-app-bg);--color-accent:var(--color-app-accent);--color-accent-hover:var(--color-app-accent-hover);--color-accent-contrast:var(--color-app-on-accent);--color-brand-soft:var(--color-app-accent-soft);--color-danger:var(--color-app-error)}html.theme-app-dark,html.theme-app-dark body{background:var(--color-bg)}a{-webkit-text-decoration:none;text-decoration:none}a,button{color:currentColor}button{font:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link:where(.astro-ju4pidww){background:var(--color-accent);color:var(--color-accent-contrast);transition:transform var(--t-fast) var(--ease);white-space:nowrap;z-index:100;border-radius:0 0 8px 8px;width:min-content;margin:auto;padding:.5rem 1rem;position:absolute;left:0;right:0;transform:translateY(calc(-100% - 2px))}.skip-link:where(.astro-ju4pidww):focus{transform:translateY(0)}#main:where(.astro-ju4pidww){padding-top:5rem}
