.home{padding-block:var(--eg-space-2) var(--eg-section-gap);flex-direction:column;display:flex}@media (min-width:64rem){body:has(main.home){background:var(--eg-canvas)}}.home-section{padding:var(--eg-space-4) var(--eg-gutter) var(--eg-space-5);background:var(--eg-surface);margin-block-start:var(--eg-space-2)}@media (min-width:48rem){.home{padding-block-start:var(--eg-space-4)}.home-section{margin-block-start:var(--eg-space-4)}}.home-head{align-items:flex-end}.home-head__all{align-items:center;gap:var(--eg-space-2);min-height:44px;color:var(--eg-ink);font-size:var(--eg-fs-body);font-weight:500;line-height:var(--eg-lh-body);flex:none;text-decoration:none;display:inline-flex}.home-head__all:hover{text-underline-offset:4px;text-decoration:underline}.home-head__all:focus-visible{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset);border-radius:var(--eg-radius-tag)}.home-note{margin:var(--eg-space-4) 0 0;color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.home .eg-rail__item>*{height:100%}@media (max-width:47.99rem){.home-section.eg-container{width:100%}}@media (min-width:48rem){.home-section{padding:var(--eg-space-6);border:1px solid var(--eg-card-edge);border-radius:var(--eg-radius-panel);box-shadow:var(--eg-shadow-card)}}.home .home-section--bare{box-shadow:none;background:0 0;border:0}@media (min-width:48rem){.home .home-section--bare{padding:0}}.home-cats{gap:var(--eg-space-4) var(--eg-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-cats a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-items:center;gap:var(--eg-space-2);border-radius:var(--eg-radius-panel);min-width:0;color:var(--eg-ink);font-size:var(--eg-fs-small);font-weight:500;line-height:var(--eg-lh-small);text-align:center;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.home-cats :is(img,.home-cats__well){aspect-ratio:1;border-radius:var(--eg-radius-panel);background:var(--eg-surface-sunken);width:100%;height:auto;color:var(--eg-ink-muted);object-fit:cover;transition:transform var(--eg-dur-1) var(--eg-ease-out);place-items:center;display:grid}.home-cats .home-cats__well--all{background:color-mix(in srgb, var(--eg-primary) 10%, var(--eg-surface));color:var(--eg-primary-text)}.home-cats a:hover>span:last-of-type{text-underline-offset:3px;text-decoration:underline}.home-cats a:active :is(img,.home-cats__well){transform:scale(var(--eg-motion-press-scale))}.home-cats a:focus-visible,.home-banner a:focus-visible{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset)}@media (min-width:48rem){.home-cats{gap:var(--eg-space-5);grid-template-columns:repeat(8,minmax(0,1fr))}}.home-banner{border-radius:var(--eg-radius-panel);background:var(--eg-brand-navy);color:#fff;isolation:isolate;align-items:center;min-height:11.5rem;display:grid;position:relative;overflow:hidden}.home-banner img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-banner:after{content:"";z-index:-1;background:linear-gradient(270deg,#1b2537e0,#1b25378c 55%,#1b253733);position:absolute;inset:0}:root[dir=ltr] .home-banner:after{background:linear-gradient(90deg,#1b2537e0,#1b25378c 55%,#1b253733)}.home-banner__copy{justify-items:start;gap:var(--eg-space-1);padding:var(--eg-space-5);display:grid}.home-banner h2{font-size:var(--eg-fs-h3);font-weight:600;line-height:var(--eg-lh-h3);margin:0}.home-banner p{margin:0 0 var(--eg-space-3);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.home-banner__action{align-items:center;gap:var(--eg-space-2);min-height:44px;padding-inline:var(--eg-space-5);border-radius:var(--eg-radius-pill);background:var(--eg-surface);color:var(--eg-ink);transition:transform var(--eg-dur-1) var(--eg-ease-out);font-weight:600;text-decoration:none;display:inline-flex}.home-banner__action:active{transform:scale(var(--eg-motion-press-scale))}@media (min-width:48rem){.home-section--banner{border:0;padding:0}.home-banner{min-height:15rem}.home-banner__copy{padding:var(--eg-space-10) var(--eg-space-12)}.home-banner h2{font-size:var(--eg-fs-h1);line-height:var(--eg-lh-h1)}.home-banner p{font-size:var(--eg-fs-body)}}@media (max-width:47.99rem){.home-section--banner{padding-block:var(--eg-space-4)}}.home-grid{gap:var(--eg-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-grid>li>*{height:100%}@media (min-width:40rem){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.home-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.home-request{gap:var(--eg-space-8);padding:var(--eg-space-10) var(--eg-space-6);border-radius:var(--eg-radius-panel);background:var(--eg-brand-navy);color:#fff;display:grid}.home-request__kicker{margin:0 0 var(--eg-space-3);color:#ffffffb8;font-size:var(--eg-fs-eyebrow);font-weight:600;line-height:var(--eg-lh-eyebrow)}.home-request .eg-display{color:#fff;margin:0}.home-request__lead{max-width:34rem;margin:var(--eg-space-4) 0 0;color:#ffffffc7;font-size:var(--eg-fs-body-lg);line-height:var(--eg-lh-body-lg)}.home-request a:focus-visible{outline-color:#fff}.home-request__cta{justify-self:start}.home-request__steps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-request__steps>li{grid-template-columns:var(--eg-space-12) minmax(0, 1fr);align-items:start;gap:var(--eg-space-4);padding-block:var(--eg-space-6);border-block-start:1px solid #ffffff29;display:grid}.home-request__steps>li:last-child{padding-block-end:0}.home-request__num{color:#ffffffb8;font-family:var(--eg-font-display);font-size:var(--eg-fs-h1);font-weight:600;line-height:1}.home-request__steps h3{color:#fff;font-family:var(--eg-font-display);font-size:var(--eg-fs-h3);font-weight:600;line-height:var(--eg-lh-h3);margin:0}.home-request__steps p{margin:var(--eg-space-1) 0 0;color:#ffffffb8;font-size:var(--eg-fs-body);line-height:var(--eg-lh-body)}@media (min-width:64rem){.home-request{align-items:end;gap:var(--eg-space-12) var(--eg-space-16);padding:var(--eg-space-16);grid-template-columns:minmax(0,1fr) auto}.home-request__cta{justify-self:end}.home-request__steps{gap:var(--eg-space-8);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-request__steps>li{padding-block:var(--eg-space-6) 0;display:block}.home-request__num{margin-block-end:var(--eg-space-4);display:block}}.home-continue{gap:var(--eg-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-continue__card{align-items:center;gap:var(--eg-space-3);height:100%;min-height:72px;padding:var(--eg-space-4);border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);color:var(--eg-ink);transition:border-color var(--eg-dur-1) var(--eg-ease-out), box-shadow var(--eg-dur-1) var(--eg-ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.home-continue__card:hover{border-color:var(--eg-control-edge);box-shadow:var(--eg-shadow-1)}.home-continue__card:focus-visible{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:var(--eg-focus-offset)}.home-continue__card>.eg-icon:last-child{color:var(--eg-ink-muted)}.home-continue__icon{border-radius:var(--eg-radius-card);background:var(--eg-surface-muted);width:40px;height:40px;color:var(--eg-ink);place-items:center;display:grid}.home-continue__body{gap:var(--eg-space-1);min-width:0;display:grid}.home-continue__meta{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small)}.home-continue__title,.home-continue__next{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-continue__title{font-size:var(--eg-fs-body);font-weight:600;line-height:var(--eg-lh-body);-webkit-line-clamp:2;line-clamp:2}.home-continue__next{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);-webkit-line-clamp:2;line-clamp:2}.home-continue__next b{font-weight:600}.home-continue__next[data-mine] b{color:var(--eg-ink)}@media (min-width:48rem){.home-continue{gap:var(--eg-space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.home-why{gap:var(--eg-space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-why>li{align-content:start;gap:var(--eg-space-3);border-block-start:1px solid var(--eg-hair);padding-block-start:var(--eg-space-6);display:grid}.home-why .eg-icon{color:var(--eg-ink)}.home-why h3{margin:var(--eg-space-1) 0 0}.home-why p{max-width:24rem;color:var(--eg-ink-muted);font-size:var(--eg-fs-body);line-height:var(--eg-lh-body);margin:0}@media (min-width:48rem){.home-why{gap:var(--eg-space-8) var(--eg-col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-hero__slide,.home-hero__slide[data-active=true]{transition:none}.home-hero__dot:before{animation:none}}.home-catcol,.home-start{display:none}@media (max-width:63.99rem){.home-hero-row{padding:var(--eg-space-4) var(--eg-gutter);background:var(--eg-surface);margin-block-start:var(--eg-space-2)}}@media (max-width:47.99rem){.home-hero-row.eg-container{width:100%}}@media (min-width:48rem) and (max-width:63.99rem){.home-hero-row{background:0 0;margin-block-start:var(--eg-space-4);padding:0}}@media (min-width:64rem){.home{padding-block-start:var(--eg-space-4)}.home-hero-row{gap:var(--eg-space-4);order:-1;grid-template-columns:232px minmax(0,1fr) 272px;height:400px;display:grid}.home-hero-row .home-banner{height:100%;min-height:0}.home-hero-row .home-banner__copy{padding:var(--eg-space-10)}.home-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block-start:var(--eg-space-12);padding:0}.home-section#categories{margin-block-start:var(--eg-space-8)}.home .eg-section__head{margin-block-end:var(--eg-space-5)}.home-cats{gap:var(--eg-space-4);grid-template-columns:repeat(8,minmax(0,1fr))}.home-cats :is(img,.home-cats__well){border-radius:var(--eg-radius-input);background:var(--eg-well)}.home-grid{gap:var(--eg-space-8) var(--eg-space-5)}.home-catcol{min-height:0;padding:var(--eg-space-3) var(--eg-space-2);border-radius:var(--eg-radius-input);background:var(--eg-canvas-subtle);flex-direction:column;display:flex}.home-catcol__title{padding:0 var(--eg-space-3) var(--eg-space-2);color:var(--eg-ink);font-size:var(--eg-fs-body);font-weight:700;line-height:var(--eg-lh-body);margin:0}.home-catcol ul{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.home-catcol a{justify-content:space-between;align-items:center;gap:var(--eg-space-2);min-height:30px;padding-inline:var(--eg-space-3);border-radius:var(--eg-radius-tag);color:var(--eg-ink);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);transition:background-color var(--eg-dur-2) var(--eg-ease-out), color var(--eg-dur-2) var(--eg-ease-out);text-decoration:none;display:flex}.home-catcol a svg{color:var(--eg-ink-muted);opacity:0;transition:opacity var(--eg-dur-2) var(--eg-ease-out)}.home-catcol a:hover{background:var(--eg-surface);color:var(--eg-primary-text)}.home-catcol a:hover svg{color:inherit;opacity:1}.home-catcol a.home-catcol__all{margin-block-start:var(--eg-space-1);font-weight:700}.home-catcol a:focus-visible,.home-start a:focus-visible{outline:var(--eg-focus-width) solid var(--eg-focus);outline-offset:-2px}.home-start{gap:var(--eg-space-3);padding:var(--eg-space-5);border:1px solid var(--eg-hair);border-radius:var(--eg-radius-input);background:var(--eg-surface);flex-direction:column;display:flex}.home-start h2{font-size:var(--eg-fs-h3);font-weight:700;line-height:var(--eg-lh-h3);margin:0}.home-start>p{color:var(--eg-ink-muted);font-size:var(--eg-fs-small);line-height:var(--eg-lh-small);margin:0}.home-start__actions{gap:var(--eg-space-2);margin-block-start:var(--eg-space-1);display:grid}.home-start__actions .eg-btn{width:100%;min-height:44px}.home-start__links{margin:0;padding:0;list-style:none;display:grid}.home-start__links a,.home-start__more a{align-items:center;gap:var(--eg-space-3);min-height:44px;padding-inline:var(--eg-space-2);border-radius:var(--eg-radius-tag);color:var(--eg-ink);font-size:var(--eg-fs-small);font-weight:500;line-height:var(--eg-lh-small);transition:background-color var(--eg-dur-2) var(--eg-ease-out);text-decoration:none;display:flex}.home-start__links a>span{flex:1}.home-start__links a:hover,.home-start__more a:hover{background:var(--eg-canvas-subtle)}.home-start__links svg,.home-start__more svg{color:var(--eg-ink-muted)}.home-start__more{border-block-start:1px solid var(--eg-hair);margin-block-start:auto;padding-block-start:var(--eg-space-2);display:grid}}
