.landing-page{--landing-desktop-max:90rem;--landing-unit:clamp(1rem, 1.6478vw, calc(var(--landing-desktop-max) * 16 / 971));--landing-type-unit:clamp(1rem, 1.25vw, 1.125rem);--landing-content-max:calc(var(--landing-desktop-max) * .8826);--landing-blue:#0057ff;--landing-muted:#596b89;--landing-line:#e0e5ed;--landing-gutter:clamp(calc(var(--landing-unit) * 1), 5.87vw, calc(var(--landing-desktop-max) * .0587));--landing-radius:calc(var(--landing-unit) * .3);--landing-space:calc(var(--landing-unit) * .5);--landing-card-gap:calc(var(--landing-unit) * .5);color:#080d19;background:#fff;min-block-size:100dvh;font-family:Inter,Arial,sans-serif;line-height:1.4}.landing-container{inline-size:min(calc(100% - 2 * var(--landing-gutter)), var(--landing-content-max));margin-inline:auto}.landing-page :is(button,a){touch-action:manipulation}.landing-page button{cursor:pointer}.landing-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--landing-blue);outline-offset:4px}.landing-skip{z-index:50;padding:calc(var(--landing-unit) * .75);background:#fff;position:absolute;inset-block-start:calc(var(--landing-unit) * -5);inset-inline-start:calc(var(--landing-unit) * 1)}.landing-skip:focus{inset-block-start:calc(var(--landing-unit) * .5)}.landing-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-block:2.5rem;display:grid;position:relative}.landing-footer .landing-wordmark{font-size:calc(var(--landing-type-unit) * 1.25);letter-spacing:-.045em;white-space:nowrap;font-weight:700}@media (max-width:47.9375rem){.landing-footer .landing-wordmark{font-size:calc(var(--landing-type-unit) * 1)}}.landing-hero-copy{z-index:1;padding-block:calc(var(--landing-unit) * 2.125) calc(var(--landing-unit) * 1.875);position:relative}.landing-hero h1{letter-spacing:-.055em;margin-block:0 calc(var(--landing-unit) * 1.125);margin-inline-end:-.75em;font-size:clamp(2.625rem,4.45vw,4rem);font-weight:700;line-height:1.07}.landing-hero-copy>p{letter-spacing:-.025em;margin-block:0 calc(var(--landing-unit) * 1.25);margin-inline-end:calc(var(--landing-unit) * -1);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.35}.landing-hero-actions{gap:calc(var(--landing-unit) * 1);flex-wrap:wrap;display:flex}.landing-button{padding:calc(var(--landing-unit) * .75) calc(var(--landing-unit) * 1.875);border-radius:var(--landing-radius);font-size:calc(var(--landing-type-unit) * 1);text-align:center;justify-content:center;align-items:center;font-weight:600;line-height:1.35;display:inline-flex}.landing-primary{background:var(--landing-blue);color:#fff;border:1px solid var(--landing-blue)}.landing-primary:hover{background:#0048db}.landing-secondary{background:#fff;border:1px solid #73829d}.landing-secondary:hover{background:#f5f8ff}.landing-hero-art{min-inline-size:0;align-self:stretch;margin-inline-end:calc(-1 * var(--landing-gutter));position:relative;overflow:clip}.landing-hero-art img{block-size:auto;inline-size:116%;max-inline-size:none;position:absolute;inset-block-start:calc(var(--landing-unit) * -3);inset-inline-start:-6%}.landing-draft:has(a){margin-block-start:calc(var(--landing-unit) * .875)}.landing-draft a{font-size:calc(var(--landing-type-unit) * .8125);margin-block:0}.landing-paths{border-block-end:1px solid var(--landing-line)}.landing-path-grid{max-inline-size:calc(var(--landing-unit) * 42);padding-block:calc(var(--landing-unit) * 1.125);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-path-grid>a,.landing-path-grid>button{justify-content:center;align-items:center;gap:calc(var(--landing-unit) * 1.25);text-align:start;padding-inline:calc(var(--landing-unit) * 1.5);display:flex}.landing-path-grid>button{border-inline-start:1px solid var(--landing-line)}.landing-path-grid>a>svg,.landing-path-grid>button>svg{inline-size:calc(var(--landing-unit) * 2);block-size:calc(var(--landing-unit) * 2);color:var(--landing-blue);stroke-width:2px;flex-shrink:0}.landing-path-grid strong{align-items:center;gap:calc(var(--landing-unit) * .5);color:var(--landing-blue);font-size:calc(var(--landing-type-unit) * 1.125);font-weight:600;display:flex}.landing-path-grid strong svg{inline-size:calc(var(--landing-unit) * 1.125)}.landing-path-grid small{font-size:calc(var(--landing-type-unit) * .875);color:var(--landing-muted);margin-block-start:calc(var(--landing-unit) * .125);display:block}.landing-path-chevron{display:none}.landing-discovery{padding-block-start:calc(var(--landing-unit) * 1.75);scroll-margin-block-start:calc(var(--landing-unit) * 1.25)}.landing-discovery h2{letter-spacing:-.045em;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:700;line-height:1.2}.landing-section-copy{font-size:calc(var(--landing-type-unit) * 1);color:var(--landing-muted);margin-block-start:calc(var(--landing-unit) * .125);line-height:1.3}.landing-search{border-radius:var(--landing-radius);align-items:center;gap:calc(var(--landing-unit) * .75);padding:calc(var(--landing-unit) * .45) calc(var(--landing-unit) * .875);margin-block:calc(var(--landing-unit) * .875) calc(var(--landing-unit) * 1);color:var(--landing-muted);border:1px solid #cfd8e6;display:flex}.landing-search>svg{inline-size:calc(var(--landing-unit) * 1.125);block-size:calc(var(--landing-unit) * 1.125);flex-shrink:0}.landing-search input{inline-size:100%;min-inline-size:0;font-size:calc(var(--landing-type-unit) * .875);background:0 0;border:0;outline:none;line-height:1.35}.landing-search:focus-within{outline:2px solid var(--landing-blue);outline-offset:-1px}.landing-page .landing-search input:focus-visible{outline:none}.landing-search input::placeholder{color:#8290a8}.landing-catalog-layout{grid-template-columns:minmax(calc(var(--landing-unit) * 8.5), 19%) minmax(0, 1fr);gap:calc(var(--landing-unit) * 1.125);display:grid}.landing-categories{gap:calc(var(--landing-unit) * .125);flex-direction:column;display:flex}.landing-categories button{padding:calc(var(--landing-unit) * .55) calc(var(--landing-unit) * 1);text-align:start;border-radius:var(--landing-radius);font-size:calc(var(--landing-type-unit) * .875);white-space:nowrap;border-inline-start:4px solid #0000}.landing-categories button[aria-pressed=true]{border-inline-start-color:var(--landing-blue);color:var(--landing-blue);background:#eaf4ff;font-weight:600}.landing-categories button:hover{background:#f3f7fc}.landing-template-grid{gap:var(--landing-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-template-card{border-radius:var(--landing-radius);padding:calc(var(--landing-unit) * .375) calc(var(--landing-unit) * .625) calc(var(--landing-unit) * .75);text-align:center;border:1px solid #e3e8ef;flex-direction:column;align-items:center;min-inline-size:0;display:flex}.landing-template-card:hover{border-color:var(--landing-blue);background:#fafcff}.landing-template-art{aspect-ratio:1.48;place-items:center;inline-size:100%;display:grid;position:relative}.landing-template-art>div{block-size:100%;min-block-size:0;inline-size:100%;position:absolute;inset:0}.landing-template-art svg{block-size:100%;inline-size:100%;display:block}.landing-template-card h3{font-size:calc(var(--landing-type-unit) * .875);margin-block:calc(var(--landing-unit) * .25);font-weight:600;line-height:1.3}.landing-template-card>span{color:var(--landing-blue);font-size:calc(var(--landing-type-unit) * .875);gap:calc(var(--landing-unit) * .25);align-items:center;line-height:1.4;display:flex}.landing-view-all{gap:calc(var(--landing-unit) * .25);inline-size:fit-content;margin:calc(var(--landing-unit) * 1.125) auto 0;color:var(--landing-blue);font-size:calc(var(--landing-type-unit) * 1);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.landing-reset{padding-block:calc(var(--landing-unit) * .75);color:var(--landing-blue);margin-block-start:calc(var(--landing-unit) * .75);text-decoration:underline}.landing-empty{padding:calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 1)}.landing-empty h3{font-weight:600}.landing-empty p{color:var(--landing-muted)}.landing-footer{align-items:center;gap:calc(var(--landing-unit) * 2.5);padding-block:calc(var(--landing-unit) * 1.625);flex-wrap:wrap;display:flex}.landing-footer nav{gap:calc(var(--landing-unit) * 1.5);font-size:calc(var(--landing-type-unit) * .75);color:var(--landing-muted);flex-wrap:wrap;display:flex}.landing-footer nav:last-child{margin-inline-start:auto}.landing-pdf-dialog{--landing-blue:#0057ff}.landing-pdf-dialog .landing-button:focus-visible{outline-offset:4px;outline:2px solid #0057ff}@media (max-width:47.9375rem){.landing-page{--landing-unit:1rem;--landing-type-unit:1rem;--landing-gutter:calc(var(--landing-unit) * 1)}.landing-container{max-inline-size:calc(var(--landing-unit) * 34)}.landing-hero{flex-direction:column;align-items:stretch;padding-block:1rem 1.5rem;display:flex}.landing-hero-copy{padding-block:calc(var(--landing-unit) * .5) 0}.landing-hero h1{font-size:clamp(calc(var(--landing-type-unit) * 1.875), 8.13vw, calc(var(--landing-type-unit) * 2.5));letter-spacing:-.045em;margin:0 0 calc(var(--landing-unit) * .625);line-height:1.02}.landing-hero-copy>p{font-size:calc(var(--landing-type-unit) * 1.125);letter-spacing:-.025em;margin:0 0 calc(var(--landing-unit) * .75);line-height:1.2}.landing-desktop-break{display:initial}.landing-hero-actions{gap:calc(var(--landing-unit) * .5);flex-direction:column}.landing-button{padding:calc(var(--landing-unit) * .6875) calc(var(--landing-unit) * 1.25);font-size:calc(var(--landing-type-unit) * 1);line-height:1.25}.landing-hero-art{aspect-ratio:1.85;margin:0 calc(var(--landing-unit) * -1);align-self:stretch;min-block-size:0}.landing-hero-art img{margin-inline:auto;inline-size:82%;margin:0;position:absolute;inset-block-start:-6.5%;inset-inline-start:5%;transform:none}.landing-paths{border:0}.landing-path-grid{flex-direction:column;padding:0;display:flex}.landing-path-grid>a,.landing-path-grid>button{padding:calc(var(--landing-unit) * .8125) 0;justify-content:flex-start;gap:calc(var(--landing-unit) * 1.5);border-inline-start:0;border-block-end:1px solid var(--landing-line);padding-block:calc(var(--landing-unit) * .625)}.landing-path-grid strong{font-size:calc(var(--landing-type-unit) * 1)}.landing-path-grid small{font-size:calc(var(--landing-type-unit) * .875)}.landing-path-grid .landing-path-chevron{inline-size:calc(var(--landing-unit) * 1.125);block-size:calc(var(--landing-unit) * 1.125);color:var(--landing-muted);stroke-width:1.6px;margin-inline-start:auto;display:block}.landing-discovery{padding-block-start:calc(var(--landing-unit) * 1)}.landing-discovery h2{font-size:calc(var(--landing-type-unit) * 1.625)}.landing-section-copy{font-size:calc(var(--landing-type-unit) * 1);line-height:1.25}.landing-search{padding:calc(var(--landing-unit) * .375) calc(var(--landing-unit) * .75);margin-block:calc(var(--landing-unit) * .75) calc(var(--landing-unit) * 1)}.landing-catalog-layout{display:block}.landing-categories{gap:calc(var(--landing-unit) * .625);scrollbar-width:none;flex-direction:row;margin-block-end:calc(var(--landing-unit) * .75);overflow-x:auto}.landing-categories::-webkit-scrollbar{display:none}.landing-categories button{border-radius:calc(var(--landing-unit) * 2);font-size:calc(var(--landing-type-unit) * .8125);padding:calc(var(--landing-unit) * .5625) calc(var(--landing-unit) * 1.375);padding-inline:calc(var(--landing-unit) * 1.25);background:#f5f6f8;border:0}.landing-categories button[aria-pressed=true]{background:#e5f3ff}.landing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-template-card{padding:calc(var(--landing-unit) * .25) calc(var(--landing-unit) * .5) calc(var(--landing-unit) * .625)}.landing-template-art{aspect-ratio:2.35}.landing-template-card h3{margin-block:calc(var(--landing-unit) * .125)}.landing-view-all{font-size:calc(var(--landing-type-unit) * .9375);margin-block-start:calc(var(--landing-unit) * .875)}.landing-footer{inline-size:calc(100% - calc(var(--landing-unit) * 1));padding-block:calc(var(--landing-unit) * .875);gap:calc(var(--landing-unit) * 1)}.landing-footer nav{gap:calc(var(--landing-unit) * 1);font-size:.75rem}.landing-footer .landing-footer-tools{display:none}}@media (max-width:23rem){.landing-hero-copy>p{font-size:calc(var(--landing-type-unit) * 1)}.landing-footer nav{gap:calc(var(--landing-unit) * .625)}}@media (min-width:48rem){.landing-path-grid{padding-block:calc(var(--landing-unit) * 1)}.landing-discovery{padding-block-start:calc(var(--landing-unit) * 1.5)}.landing-template-art{aspect-ratio:1.55}.landing-template-card{padding-block-end:calc(var(--landing-unit) * .625)}.landing-footer{padding-block:calc(var(--landing-unit) * 1.25)}.landing-hero-art{margin-block-start:calc(var(--landing-unit) * -3.25)}.landing-hero-art img{inline-size:110%;inset-block-start:-4%;inset-inline-start:-13%}.landing-hero-actions .landing-primary{padding-inline:calc(var(--landing-unit) * 1.5625)}}.landing-steps{padding-block:calc(var(--landing-unit) * 2.5) calc(var(--landing-unit) * 1.875)}.landing-steps .landing-eyebrow{font-size:max(.75rem, calc(var(--landing-type-unit) * .6875));text-transform:uppercase;letter-spacing:.22em;color:#243753;margin-block-end:calc(var(--landing-unit) * .375);font-weight:600}.landing-steps h2{font-size:calc(var(--landing-type-unit) * 2);letter-spacing:-.045em;border-block-end:1px solid var(--landing-line);padding-block-end:calc(var(--landing-unit) * .75);font-weight:700;line-height:1.2}.landing-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:calc(var(--landing-unit) * 1.375);display:grid}.landing-steps li{gap:calc(var(--landing-unit) * 1.5);padding-inline-end:0;display:flex}.landing-steps li+li{border-inline-start:1px solid var(--landing-line);padding-inline-start:calc(var(--landing-unit) * 1.5)}.landing-step-number{color:var(--landing-blue);font-size:calc(var(--landing-type-unit) * 1.4375);flex-shrink:0;font-weight:600;line-height:1.3}.landing-steps h3{font-size:calc(var(--landing-type-unit) * 1);letter-spacing:-.035em;margin-block:calc(var(--landing-unit) * .125) calc(var(--landing-unit) * .375);font-weight:600}.landing-steps li p{letter-spacing:normal;color:var(--landing-muted);font-size:1rem;line-height:1.5}.landing-pdf{--landing-pdf-navy:#1a2e4c;inline-size:min(calc(100% - var(--landing-gutter) * 1.4), calc(var(--landing-desktop-max) * .91782));isolation:isolate;border-radius:calc(var(--landing-unit) * .5);background:var(--landing-pdf-navy);color:#fff;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:clip}.landing-pdf>div{padding:calc(var(--landing-unit) * 2.125) 0 calc(var(--landing-unit) * 2) calc(var(--landing-unit) * 2.5);z-index:1}.landing-pdf h2{font-size:calc(var(--landing-type-unit) * 2);letter-spacing:-.045em;font-weight:700;line-height:1.2}.landing-pdf p{font-size:calc(var(--landing-type-unit) * 1);margin-block:calc(var(--landing-unit) * .5) calc(var(--landing-unit) * 1.125);line-height:1.4}.landing-pdf .landing-button{color:#0c1930;font-size:calc(var(--landing-type-unit) * .9375);padding:calc(var(--landing-unit) * .625) calc(var(--landing-unit) * 2);background:#fff;border:1px solid #d9dfe8}.landing-pdf .landing-button:hover{background:#edf3ff}.landing-pdf-art{min-inline-size:0;position:relative;overflow:hidden}.landing-pdf-art img{block-size:auto;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-48%)}.landing-faq{padding-block:calc(var(--landing-unit) * 2.125);border-block-end:1px solid var(--landing-line);grid-template-columns:30% minmax(0,1fr);display:grid}.landing-faq h2{font-size:calc(var(--landing-type-unit) * 1.75);letter-spacing:-.045em;padding-inline-end:calc(var(--landing-unit) * 2);font-weight:700;line-height:1.1}.landing-faq-list{border-inline-start:1px solid var(--landing-line);padding-inline-start:calc(var(--landing-unit) * 2.625)}.landing-faq details{border-block-end:1px solid var(--landing-line)}.landing-faq summary{justify-content:space-between;align-items:center;gap:calc(var(--landing-unit) * 1);padding-block:calc(var(--landing-unit) * .875);font-size:calc(var(--landing-type-unit) * .875);cursor:pointer;line-height:1.35;list-style:none;display:flex}.landing-faq details:first-child summary{padding-block-start:0}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{inline-size:calc(var(--landing-unit) * 1.125);block-size:calc(var(--landing-unit) * 1.125);color:var(--landing-muted);flex-shrink:0}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details p{color:var(--landing-muted);font-size:calc(var(--landing-type-unit) * .9375);padding-block-end:calc(var(--landing-unit) * 1);line-height:1.6}@media (max-width:47.9375rem){.landing-steps{padding-block:2rem}.landing-steps h2{font-size:1.75rem}.landing-steps ol{grid-template-columns:1fr;gap:1.25rem}.landing-steps li{gap:1rem;padding:0}.landing-steps li+li{border:0;padding:0}.landing-pdf{grid-template-columns:1fr}.landing-pdf>div{padding:1.5rem}.landing-pdf h2{font-size:1.75rem}.landing-pdf p{font-size:1rem}.landing-pdf-art{aspect-ratio:2}.landing-faq{grid-template-columns:1fr;gap:1.25rem;padding-block:2rem}.landing-faq h2{padding:0;font-size:1.5rem}.landing-faq-list{border:0;padding:0}.landing-faq summary{min-block-size:2.75rem}}.landing-category-links{justify-content:center;gap:0 calc(var(--landing-unit) * 1);font-size:calc(var(--landing-type-unit) * .875);color:var(--landing-blue);flex-wrap:wrap;margin-block-start:var(--landing-unit);display:flex}.landing-category-links a{text-underline-offset:3px;align-items:center;min-block-size:44px;text-decoration:underline;display:inline-flex}
