.VisuallyHidden_wrapper__HHEqF{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.DarkNightToggle_button__1IdIu{display:block;border:none;background:transparent;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:1000px;color:var(--color-text-primary);cursor:pointer;transition:background .2s}.DarkNightToggle_button__1IdIu:hover{color:var(--color-text-secondary);background:var(--color-foreground)}.DarkNightToggle_button__1IdIu svg{display:block}.Header_wrapper__Ys_tD{position:relative;display:flex;justify-content:space-between;align-items:center;height:var(--header-height);width:100%;max-width:var(--content-width);padding:0 var(--viewport-padding);margin-left:auto;margin-right:auto}.Header_actions__FHMH_{display:flex;gap:16px;align-items:center}.Header_action__N50qM{display:block;border:none;background:transparent;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:1000px;color:var(--color-text-primary);cursor:pointer;transition:background .2s}.Header_action__N50qM:hover{color:var(--color-text-secondary);background:var(--color-foreground)}.Header_action__N50qM svg{display:block}.Logo_wrapper__uxhhq{display:block;font-size:1.25rem;font-weight:400;text-decoration:none;color:var(--color-text-primary)}@media (min-width:35rem){.Logo_wrapper__uxhhq{font-size:1.5rem}}@media (pointer:fine){.Logo_wrapper__uxhhq:hover{color:var(--color-text-secondary);transition:color .1s}}.Homepage_wrapper__NCVra{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--content-width);padding:64px var(--viewport-padding);margin:0 auto}.Homepage_mainHeading__evvJv h1{text-wrap:balance}.Homepage_mainHeading__evvJv em{font-weight:200}.Homepage_mainHeading__evvJv p{line-height:1.4;padding-block:32px;text-align:center;text-wrap:balance;font-size:var(--font-size-4);font-weight:300}.BlogSummaryCard_wrapper__Rc4hL{width:100%;padding:2rem 1.5rem;border:2px solid var(--color-border-light);border-radius:.6em;-webkit-margin-after:1rem;margin-block-end:1rem;font-size:var(--font-size-2)}.BlogSummaryCard_wrapper__Rc4hL:hover{background-color:var(--color-foreground);border-color:var(--color-border)}.BlogSummaryCard_card__domTN{display:flex;flex-direction:column;color:var(--color-text-secondary);text-decoration:none}.BlogSummaryCard_list__bMSJ_{display:flex;color:var(--color-text-secondary);-webkit-margin-after:.7rem;margin-block-end:.7rem;flex-wrap:wrap}.BlogSummaryCard_list__bMSJ_ li{text-transform:uppercase;letter-spacing:.05px;-webkit-padding-end:4px;padding-inline-end:4px}.BlogSummaryCard_list__bMSJ_ li:not(:first-child):before{content:"|";-webkit-margin-end:4px;margin-inline-end:4px}.BlogSummaryCard_title__t18Ta{color:var(--color-text-primary);font-size:var(--font-size-5);text-wrap:balance;-webkit-margin-after:.7rem;margin-block-end:.7rem}.BlogSummaryCard_date__Dzl4u,.BlogSummaryCard_link__NoKlI{text-transform:uppercase;align-self:flex-end}.BlogSummaryCard_link__NoKlI{color:var(--color-text-primary);font-weight:800;padding-block:1rem;-webkit-margin-after:-1rem;margin-block-end:-1rem}.BlogSummaryCard_wrapper__Rc4hL:hover .BlogSummaryCard_link__NoKlI{text-decoration:underline}.Footer_wrapper__rpDYh{padding-inline:1rem;padding-block:24px 64px;background-color:var(--color-contrast-background);color:var(--color-contrast-text);font-size:var(--font-size-3)}.Footer_content__a1cH7{display:flex;flex-direction:column;gap:24px}.Footer_inspo__e2k8a{text-decoration:underline;color:var(--text-secondary)}.Footer_inspo__e2k8a:hover{color:var(--color-contrast-text-secondary)}.Footer_link__wByfM{text-decoration:none;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1px}.Footer_link__wByfM:hover{text-decoration:underline;color:var(--color-contrast-text-secondary)}.Footer_title__D7snR{font-family:var(--font-family-display);font-size:var(--font-size-5);color:var(--color-contrast-text-secondary)}@media (min-width:35rem){.Footer_content__a1cH7{flex-direction:row;justify-content:space-between;align-items:baseline;gap:32px}}