.IndexHero-module__EfLSua__band{padding:26px 0 var(--section-y);background:var(--surface-base,#f8f5f3)}.IndexHero-module__EfLSua__blogBand{background:var(--surface-raised,#fefdfc);border-bottom:0;padding-bottom:40px}.IndexHero-module__EfLSua__inner{width:min(1180px,100% - 2*clamp(20px,4vw,24px));margin-inline:auto}.IndexHero-module__EfLSua__breadcrumb{margin:0 0 30px}.IndexHero-module__EfLSua__breadcrumb ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.IndexHero-module__EfLSua__breadcrumb li{color:var(--text-secondary,#5c534f);align-items:center;font-size:13px;display:flex}.IndexHero-module__EfLSua__breadcrumb li[aria-current=page]{color:var(--text-primary,#2c2421);font-weight:700}.IndexHero-module__EfLSua__breadcrumb li+li:before{content:"›";color:var(--border-control,#7b726e);margin-right:8px}.IndexHero-module__EfLSua__breadcrumb a{min-height:44px;color:inherit;align-items:center;display:flex}.IndexHero-module__EfLSua__breadcrumb a:hover{color:var(--accent-text,#ad3201)}.IndexHero-module__EfLSua__blogBreadcrumb ol{gap:10px}.IndexHero-module__EfLSua__blogBreadcrumb li[aria-current=page]{color:var(--text-secondary,#5c534f);font-weight:400}.IndexHero-module__EfLSua__blogBreadcrumb li+li:before{content:"";background:currentColor;width:12px;height:12px;margin-right:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.IndexHero-module__EfLSua__head{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:clamp(32px,4vw,56px);display:grid}.IndexHero-module__EfLSua__blogHead{text-align:center;padding:20px 0 16px;display:block}.IndexHero-module__EfLSua__blogHead .IndexHero-module__EfLSua__headText{margin-inline:auto}.IndexHero-module__EfLSua__blogHead .IndexHero-module__EfLSua__headText h1{letter-spacing:-.025em;max-width:none;font-size:48px;line-height:1.12}.IndexHero-module__EfLSua__blogHead .IndexHero-module__EfLSua__lead{max-width:620px;margin:20px auto 0;font-size:18px}.IndexHero-module__EfLSua__eyebrow{color:var(--text-secondary,#5c534f);letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.IndexHero-module__EfLSua__headText h1{max-width:16ch;color:var(--text-primary,#2c2421);text-wrap:balance;margin:0}.IndexHero-module__EfLSua__lead{max-width:56ch;color:var(--text-secondary,#5c534f);text-wrap:pretty;margin:20px 0 0;font-size:20px;line-height:1.6}.IndexHero-module__EfLSua__searchWrap{gap:9px;min-width:0;display:grid}.IndexHero-module__EfLSua__fieldLabel{font-size:14px;font-weight:600}.IndexHero-module__EfLSua__searchField{position:relative}.IndexHero-module__EfLSua__searchField input{border:1.5px solid var(--border-control,#7b726e);border-radius:var(--radius-control,11px);background:var(--surface-raised,#fefdfc);width:100%;min-height:48px;color:var(--text-primary,#2c2421);font:inherit;transition:border-color var(--motion-micro,.16s ease-out);padding:0 14px;font-size:16px}.IndexHero-module__EfLSua__searchField input:hover{border-color:var(--accent-solid,#ff4d00)}.IndexHero-module__EfLSua__searchField input::placeholder{color:var(--text-tertiary,#6e6561)}.IndexHero-module__EfLSua__searchField input:focus-visible{outline:3px solid var(--focus-ring,#d63f00);outline-offset:3px}@media (max-width:920px){.IndexHero-module__EfLSua__head{grid-template-columns:1fr;gap:28px}.IndexHero-module__EfLSua__searchWrap{max-width:520px}}@media (max-width:640px){.IndexHero-module__EfLSua__band{padding-top:18px}.IndexHero-module__EfLSua__breadcrumb{margin-bottom:14px}.IndexHero-module__EfLSua__lead{font-size:18px}.IndexHero-module__EfLSua__blogBand{padding-bottom:32px}.IndexHero-module__EfLSua__blogHead{padding-top:8px}.IndexHero-module__EfLSua__blogHead .IndexHero-module__EfLSua__headText h1{font-size:36px}.IndexHero-module__EfLSua__blogHead .IndexHero-module__EfLSua__lead{font-size:17px}.IndexHero-module__EfLSua__blogHead .IndexHero-module__EfLSua__lead br{display:none}}
