.aur-hero-grid {
  grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
  gap: clamp(32px, 4vw, 56px);
}
.aur-hero-copy, .aur-hero-preview, .aur-living-copy, .aur-living-media {
  min-width: 0;
}
.aur-hero h1 {
  font-size: clamp(56px, 5.8vw, 85px);
  overflow-wrap: normal;
}
.aur-hero-preview {
  transform: none;
  border-radius: 18px;
}
.aur-hero-preview img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  object-position: center;
}
.aur-living-grid {
  grid-template-columns: minmax(0, .58fr) minmax(0, 1.42fr);
  gap: clamp(28px, 4vw, 60px);
}
.aur-living-media {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .34fr);
  gap: clamp(14px, 1.6vw, 24px);
  align-items: center;
}
.aur-living-preview, .aur-mobile-preview {
  min-width: 0;
  margin: 0;
}
.aur-living-preview img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  border-radius: 16px;
}
.aur-mobile-preview img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 710 / 1536;
  object-fit: contain;
  border-radius: 16px;
  border: 4px solid #302c27;
  box-shadow: 0 22px 48px rgba(45, 36, 24, .15);
}
.aur-mobile-preview figcaption, .aur-living-preview figcaption {
  margin-top: 12px;
  color: var(--aur-muted);
  font-size: 10.5px;
  line-height: 1.5;
}
.aur-header-inner {
  min-width: 0;
}
.aur-brand {
  flex: 0 0 auto;
}
.aur-nav {
  min-width: 0;
}
.aur-nav a {
  white-space: nowrap;
}
@media (max-width: 1040px) {
  .aur-hero-grid, .aur-living-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .aur-hero-preview {
    width: 100%;
    max-width: 900px;
  }
  .aur-living-media {
    width: 100%;
    max-width: 900px;
  }
}
@media (max-width: 720px) {
  .aur-header-inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
    padding: 13px 0 10px;
  }
  .aur-brand {
    width: 100%;
    justify-content: center;
  }
  .aur-brand-copy small {
    display: block;
    font-size: 9px;
  }
  .aur-nav {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px 22px;
    padding-top: 14px;
  }
  .aur-nav a {
    font-size: 10px;
  }
  .aur-nav a[aria-current="page"]::after {
    bottom: -6px;
  }
  .aur-hero h1 {
    font-size: clamp(49px, 12vw, 72px);
    line-height: .98;
  }
  .aur-hero-grid {
    gap: 32px;
  }
  .aur-hero-preview {
    border-radius: 12px;
  }
  .aur-living-media {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
    gap: 28px;
  }
  .aur-living-preview {
    width: 100%;
  }
  .aur-mobile-preview {
    width: min(245px, 74%);
  }
}
@media (max-width: 360px) {
  .aur-nav {
    gap: 12px 13px;
  }
  .aur-nav a {
    font-size: 9px;
  }
  .aur-hero h1 {
    font-size: 47px;
  }
}
.aur-site {
  -webkit-text-size-adjust: 100%;
}
.aur-site :is(h1,h2,h3,p,li) {
  overflow-wrap: break-word;
}
.aur-site :is(a,button,summary,input,textarea):focus-visible {
  outline: 2px solid #795d47;
  outline-offset: 4px;
}
.aur-site :is(.aur-guides-hero,.aur-guide-hero,.aur-docs-hero,.aur-privacy-hero) h1 {
  font-size: clamp(48px, 6vw, 78px);
  line-height: 1.02;
  letter-spacing: -.044em;
  text-wrap: balance;
}
.aur-site :is(.aur-guides-hero p,.aur-guide-dek,.aur-docs-hero p) {
  font-size: clamp(17px, 1.45vw, 19px);
  line-height: 1.7;
}
.aur-site :is(.aur-guide-body p,.aur-guide-body li,.aur-docs-content p,.aur-docs-content li) {
  font-size: clamp(16px, 1.12vw, 18px);
  line-height: 1.78;
}
.aur-site .aur-docs-content h2 {
  font-size: clamp(34px, 3.7vw, 49px);
}
.aur-site .aur-guide-body h2 {
  font-size: clamp(33px, 3.6vw, 47px);
}
.aur-site :is(.aur-docs-content h2,.aur-guide-body h2) {
  text-wrap: balance;
}
.aur-site :is(.aur-docs-content section,.aur-privacy-card,.aur-guide-body h2,.aur-guide-faq,.aur-guides-list) {
  scroll-margin-top: 94px;
}
.aur-site .aur-header {
  z-index: 100;
}
.aur-site .aur-menu-toggle {
  display: none;
}
.aur-site .aur-nav a[aria-current="page"] {
  font-weight: 700;
}
.aur-site .aur-header :is(a,button) {
  -webkit-tap-highlight-color: transparent;
}
.aur-page-guides .aur-guides-hero {
  padding: clamp(76px, 7vw, 118px) 0 clamp(62px, 6vw, 94px);
}
.aur-page-guides .aur-guides-hero h1 {
  max-width: 960px;
}
.aur-page-guides .aur-guides-list {
  padding: clamp(54px, 6vw, 88px) 0 clamp(76px, 8vw, 126px);
}
.aur-guides-list-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 0 0 22px;
}
.aur-guides-count {
  color: #786b5e;
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
  white-space: nowrap;
}
.aur-page-guides .aur-guide-card {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) minmax(240px, .84fr);
  align-items: center;
  gap: clamp(18px, 3vw, 46px);
  padding: clamp(24px, 3vw, 42px) 0;
  border-top: 1px solid rgba(47,38,29,.18);
  border-bottom: 1px solid rgba(47,38,29,.18);
  transition: background-color .2s ease;
}
.aur-page-guides .aur-guide-card-index {
  align-self: start;
  padding-top: 8px;
}
.aur-page-guides .aur-guide-card h2 {
  max-width: 610px;
  font-size: clamp(33px, 3.55vw, 52px);
  line-height: 1.04;
  text-wrap: balance;
}
.aur-page-guides .aur-guide-card p {
  max-width: 530px;
  font-size: clamp(15px, 1.1vw, 17px);
  line-height: 1.72;
}
.aur-page-guides .aur-guide-card-meta {
  margin-top: 22px;
  gap: 9px 14px;
  font-size: 10px;
}
.aur-guide-card-read {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: 29px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .14em;
  border-bottom: 1px solid #8d7968;
  padding-bottom: 9px;
}
.aur-guide-card-read > span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.aur-page-guides .aur-guide-card-media {
  display: block;
  align-self: stretch;
  min-height: 290px;
  border-radius: 12px;
  overflow: hidden;
  background: #ece5da;
  border: 1px solid rgba(47,38,29,.08);
}
.aur-page-guides .aur-guide-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 290px;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  transition: transform .45s ease;
}
.aur-page-guides .aur-guide-card:hover .aur-guide-card-media img {
  transform: scale(1.035);
}
.aur-page-guides .aur-guide-card-arrow {
  display: none;
}
.aur-page-article .aur-guide-hero {
  padding: clamp(64px, 6vw, 100px) 0 clamp(64px, 6vw, 100px);
}
.aur-guide-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(280px, .82fr);
  align-items: center;
  gap: clamp(32px, 5vw, 82px);
}
.aur-guide-hero-copy {
  min-width: 0;
}
.aur-page-article .aur-guide-hero h1 {
  max-width: 800px;
  font-size: clamp(48px, 5.5vw, 76px);
  margin-bottom: 22px;
}
.aur-page-article .aur-guide-dek {
  max-width: 680px;
}
.aur-page-article .aur-guide-meta {
  gap: 9px 16px;
  margin-top: 28px;
  line-height: 1.6;
}
.aur-guide-hero-media {
  min-width: 0;
  margin: 0;
}
.aur-guide-hero-media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: #ece5da;
  border-radius: 12px;
}
.aur-guide-hero-media figcaption {
  margin-top: 13px;
  color: #796b5d;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: .04em;
}
.aur-page-article .aur-guide-body {
  width: min(calc(100% - 40px), 740px);
  padding: clamp(58px, 6.5vw, 94px) 0;
}
.aur-page-article .aur-guide-body .aur-guide-lead {
  font-size: clamp(19px, 1.65vw, 22px);
  line-height: 1.68;
}
.aur-page-article .aur-guide-body h2 {
  margin-top: clamp(52px, 6vw, 72px);
  padding-top: 24px;
  border-top: 1px solid rgba(47,38,29,.13);
}
.aur-page-article .aur-guide-body :is(p,li) {
  color: rgba(47,38,29,.85);
}
.aur-guide-inline-visual {
  display: grid;
  grid-template-columns: minmax(135px, .7fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(18px, 5vw, 56px);
  margin: clamp(46px, 6vw, 70px) 0;
  padding: clamp(20px, 4vw, 44px);
  background: #eee8dc;
  border-radius: 12px;
}
.aur-guide-inline-visual img {
  display: block;
  max-width: 240px;
  width: 100%;
  height: auto;
  border-radius: 10px;
  margin-inline: auto;
  box-shadow: 0 16px 40px rgba(47,38,29,.12);
}
.aur-guide-inline-visual figcaption {
  display: grid;
  align-content: center;
  gap: 16px;
}
.aur-guide-inline-visual figcaption strong {
  display: block;
  font-family: var(--font-display,Georgia,serif);
  font-size: clamp(29px, 3vw, 41px);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1.07;
}
.aur-guide-inline-visual figcaption > span:last-child {
  color: #695e51;
  font-size: 15px;
  line-height: 1.65;
}
.aur-page-article .aur-guide-cta {
  border-radius: 10px;
}
@media (max-width: 1020px) {
  .aur-guide-hero-grid {
    grid-template-columns: minmax(0, 1fr) minmax(230px, .7fr);
    gap: 28px;
  }
  .aur-page-guides .aur-guide-card {
    grid-template-columns: 24px minmax(0, 1fr) minmax(210px, .7fr);
    gap: 20px;
  }
}
@media (max-width: 760px) {
  .aur-site .aur-header {
    position: sticky !important;
    top: 0;
    isolation: isolate;
    background: #fbf8f2;
    border-bottom: 1px solid rgba(47,38,29,.13);
    box-shadow: 0 4px 20px rgba(28,25,21,.035);
  }
  .aur-site .aur-header-inner {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: min(calc(100% - 36px), 1280px);
    min-height: 64px;
    gap: 12px;
    padding: 9px 0;
    margin-inline: auto;
  }
  .aur-site .aur-brand {
    flex: 0 1 auto;
    width: auto;
    min-width: 0;
    justify-content: flex-start;
  }
  .aur-site .aur-brand-copy {
    min-width: 0;
  }
  .aur-site .aur-brand-copy strong {
    font-size: clamp(16px, 4.8vw, 20px);
    line-height: 1.05;
  }
  .aur-site .aur-brand-copy small {
    display: block;
    font-size: 8px;
    line-height: 1.25;
    letter-spacing: .075em;
  }
  html.aur-has-js .aur-site .aur-menu-toggle {
    flex: 0 0 auto;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    min-width: 76px;
    min-height: 44px;
    padding: 8px 10px;
    border: 1px solid rgba(47,38,29,.23);
    border-radius: 7px;
    background: transparent;
    color: #2f261f;
    font: inherit;
    cursor: pointer;
  }
  .aur-site .aur-menu-word {
    font-size: 10px;
    letter-spacing: .09em;
    text-transform: uppercase;
    font-weight: 700;
  }
  .aur-site .aur-menu-bars {
    display: flex;
    width: 18px;
    flex-direction: column;
    gap: 5px;
  }
  .aur-site .aur-menu-bars span {
    height: 1.5px;
    width: 100%;
    background: currentColor;
    display: block;
    transition: transform .2s ease;
    transform-origin: center;
  }
  .aur-site .aur-menu-open .aur-menu-bars span:first-child {
    transform: translateY(3.25px) rotate(45deg);
  }
  .aur-site .aur-menu-open .aur-menu-bars span:last-child {
    transform: translateY(-3.25px) rotate(-45deg);
  }
  html.aur-has-js .aur-site .aur-nav {
    position: absolute;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
    top: calc(100% + 1px);
    left: -18px;
    right: -18px;
    width: auto;
    margin: 0;
    padding: 12px 18px 18px;
    background: #fbf8f2;
    border-bottom: 1px solid rgba(47,38,29,.16);
    box-shadow: 0 22px 32px rgba(28,25,21,.09);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-7px);
    transition: opacity .16s ease, transform .16s ease, visibility .16s;
  }
  html.aur-has-js .aur-site .aur-menu-open .aur-nav {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  html.aur-has-js .aur-site .aur-nav a {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 12px 8px;
    font-size: 12px;
    letter-spacing: .09em;
    border-bottom: 1px solid rgba(47,38,29,.1);
    text-decoration: none;
  }
  html.aur-has-js .aur-site .aur-nav a:last-child {
    border-bottom: 0;
  }
  html.aur-has-js .aur-site .aur-nav a[aria-current="page"]::after {
    display: none;
  }
  html.aur-has-js .aur-site .aur-nav a[aria-current="page"] {
    color: #795d47;
  }
  html:not(.aur-has-js) .aur-site .aur-header-inner {
    flex-wrap: wrap;
  }
  html:not(.aur-has-js) .aur-site .aur-nav {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px 18px;
  }
  .aur-site :is(.aur-guides-hero,.aur-guide-hero,.aur-docs-hero,.aur-privacy-hero) h1,
  .aur-site .aur-hero h1 {
    font-size: clamp(42px, 10.8vw, 56px);
    line-height: 1.025;
    letter-spacing: -.045em;
  }
  .aur-site :is(.aur-guides-hero p,.aur-guide-dek,.aur-docs-hero p,.aur-lead) {
    font-size: 16px;
    line-height: 1.68;
  }
  .aur-site :is(.aur-guide-body p,.aur-guide-body li,.aur-docs-content p,.aur-docs-content li) {
    font-size: 16px;
    line-height: 1.77;
  }
  .aur-site :is(.aur-docs-content h2,.aur-guide-body h2) {
    font-size: clamp(32px, 8vw, 43px);
  }
  .aur-site :is(.aur-docs-toc a,.aur-privacy-toc a) {
    font-size: 14px;
  }
  .aur-page-guides .aur-guides-hero {
    padding: 62px 0 56px;
  }
  .aur-page-guides .aur-guides-list {
    padding: 44px 0 78px;
  }
  .aur-guides-list-heading {
    padding-bottom: 18px;
  }
  .aur-page-guides .aur-guide-card {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 28px 0;
  }
  .aur-page-guides .aur-guide-card-index {
    padding: 0;
  }
  .aur-page-guides .aur-guide-card h2 {
    font-size: clamp(34px, 8.5vw, 44px);
  }
  .aur-page-guides .aur-guide-card p {
    font-size: 16px;
  }
  .aur-guide-card-read {
    margin-top: 22px;
  }
  .aur-page-guides .aur-guide-card-media {
    min-height: 0;
    margin-top: 14px;
  }
  .aur-page-guides .aur-guide-card-media img {
    min-height: 0;
  }
  .aur-page-article .aur-guide-hero {
    padding: 44px 0 52px;
  }
  .aur-guide-hero-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .aur-page-article .aur-guide-hero h1 {
    font-size: clamp(42px, 10.3vw, 55px);
  }
  .aur-guide-hero-media {
    max-width: 560px;
  }
  .aur-guide-hero-media img {
    border-radius: 9px;
  }
  .aur-page-article .aur-guide-body {
    padding: 54px 0 66px;
  }
  .aur-page-article .aur-guide-body .aur-guide-lead {
    font-size: 19px;
    line-height: 1.67;
  }
  .aur-page-article .aur-guide-body h2 {
    margin-top: 48px;
    padding-top: 22px;
  }
  .aur-page-article .aur-guide-cta {
    padding: 36px 24px;
    margin-bottom: 54px;
  }
  .aur-page-article .aur-guide-cta h2 {
    font-size: clamp(34px, 8.5vw, 46px);
  }
  .aur-page-article .aur-guide-cta p {
    font-size: 16px;
  }
  .aur-docs-toc {
    scroll-margin-top: 80px;
  }
  .aur-site :is(.aur-docs-content section,.aur-privacy-card,.aur-guide-body h2,.aur-guide-faq) {
    scroll-margin-top: 86px;
  }
}
@media (max-width: 400px) {
  .aur-guide-inline-visual {
    grid-template-columns: 1fr;
    gap: 24px;
    text-align: left;
    padding: 24px;
  }
  .aur-guide-inline-visual img {
    max-width: 190px;
  }
  .aur-guide-inline-visual figcaption {
    gap: 10px;
  }
  .aur-page-guides .aur-guides-count {
    font-size: 9px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .aur-site :is(.aur-menu-bars span,.aur-nav,.aur-guide-card-media img,.aur-guide-card-arrow) {
    transition: none !important;
  }
}
.aur-site :is(.aur-lead,.aur-guide-dek,.aur-docs-hero .aur-lead) {
  font-size: clamp(16px, 1.35vw, 19px);
  line-height: 1.72;
}
.aur-site .aur-privacy-card :is(p,li),
.aur-site .aur-support-policy :is(p,li),
.aur-site .aur-support-request-intro p {
  font-size: clamp(14px, 1.03vw, 16px);
  line-height: 1.72;
}
.aur-site .aur-guides-hero p {
  font-size: clamp(17px, 1.45vw, 19px);
  line-height: 1.7;
}
.aur-site :is(.aur-guide-card,.aur-resource-card,.aur-privacy-card) {
  min-width: 0;
}
@media (max-width: 760px) {
  .aur-site :is(.aur-lead,.aur-guide-dek,.aur-docs-hero .aur-lead) {
    font-size: 16px;
    line-height: 1.72;
  }
  .aur-site .aur-guide-card-media img {
    object-fit: contain;
    background: #eae2d6;
  }
}
