/* Why Burnish: a company story told through life at home. */
.why-page .nav { background: rgba(246,240,228,.86); }
.why-wrap { width: min(100%, 1440px); margin-inline: auto; padding-inline: var(--page-pad); }
.why-page h1, .why-page h2, .why-page h3 { font-family: var(--serif); font-weight: 400; }
.why-page h2 { font-size: clamp(40px,4.6vw,68px); line-height: 1.03; letter-spacing: -.025em; margin: 22px 0 28px; text-wrap: balance; }
.why-page h3 { font-size: clamp(25px,2.3vw,34px); line-height: 1.12; margin: 0 0 16px; }
.why-page p { line-height: 1.75; }
.why-page .eyebrow { font-size: 12px; line-height: 1.5; }
.why-hero { position: relative; isolation: isolate; min-height: max(820px,100svh); display: flex; align-items: center; }
.why-hero > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% center; z-index: -2; }
.why-hero::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,rgba(246,240,228,.94),rgba(246,240,228,.82) 25%,rgba(246,240,228,.15) 52%,transparent 67%); }
.why-hero-copy { padding-block: 170px 120px; max-width: 570px; width: 45%; }
.why-hero h1 { font-size: clamp(48px,5.6vw,82px); line-height: .98; letter-spacing: -.035em; margin: 26px 0 30px; }
.why-hero h1 > span { white-space: nowrap; }
.why-hero-copy > p:not(.eyebrow) { max-width: 390px; font-size: 18px; color: var(--ink); }
.why-text-link { display: inline-flex; align-items: center; gap: 24px; padding-block: 12px; border-bottom: 1px solid currentColor; font-size: 14px; margin-top: 20px; }
.why-text-link span { font-size: 20px; }
.why-section { padding-block: clamp(72px,8vw,120px); scroll-margin-top: 24px; }
.why-statement { display: grid; grid-template-columns: 1fr 2fr; gap: 9%; padding-bottom: clamp(64px,7vw,100px); }
.why-statement .eyebrow { padding-top: 8px; }
.why-statement p:last-child { margin: 0; font-family: var(--serif); font-size: clamp(29px,3.4vw,48px); line-height: 1.2; letter-spacing: -.02em; max-width: 890px; }
.why-split { display: grid; grid-template-columns: 55% 45%; align-items: stretch; }
.why-split figure { position: relative; margin: 0; min-height: 660px; }
.why-split figure img { position: absolute; inset: 0; }
.why-split img { display: block; width: 100%; height: 100%; object-fit: cover; }
.why-help-image img { object-position: 26% center; }
.why-copy { align-self: center; padding: clamp(48px,6vw,92px); }
.why-copy > p:not(.eyebrow) { color: var(--muted); font-size: 16px; max-width: 490px; }
.why-copy .why-emphasis { font-family: var(--serif); font-size: clamp(25px,2.4vw,34px) !important; line-height: 1.3; color: var(--ink) !important; margin-top: 36px; }
.why-design { background: var(--paper); }
.why-section-head { display: grid; grid-template-columns: 1.2fr 1fr; align-items: end; gap: 10%; margin-bottom: 52px; }
.why-section-head h2 { margin-bottom: 0; }
.why-section-head > p { color: var(--muted); font-size: 18px; max-width: 480px; margin: 0; }
.why-design-image { display: block; width: 100%; height: clamp(420px,43vw,700px); object-fit: cover; object-position: center 45%; }
.why-principles { display: grid; grid-template-columns: repeat(3,1fr); gap: clamp(30px,4vw,64px); padding-top: 52px; }
.why-principles article { border-top: 1px solid var(--line); padding-top: 23px; }
.why-number { display: block; font: 12px var(--mono); color: var(--copper); margin-bottom: 26px; }
.why-principles p { margin: 0; font-size: 16px; color: var(--muted); }
.why-open { background: var(--ink); color: var(--bg); }
.why-open .eyebrow { color: #d6a270; }
.why-open-grid { display: grid; grid-template-columns: 1fr 1.1fr; gap: 12%; }
.why-open-intro > p:not(.eyebrow) { font-size: 17px; color: #d4c8b8; max-width: 440px; }
.why-open-list { margin: 0; }
.why-open-list > div { padding-block: 29px; border-top: 1px solid var(--line-light); }
.why-open-list > div:last-child { border-bottom: 1px solid var(--line-light); }
.why-open-list dt { font: 30px/1.15 var(--serif); margin-bottom: 12px; }
.why-open-list dd { margin: 0; color: #d4c8b8; font-size: 16px; line-height: 1.75; }
.why-open-note { font-size: 14px; color: #d4c8b8; margin: 24px 0 0; }
.why-support { grid-template-columns: 45% 55%; }
.why-support figure { min-height: 710px; }
.why-support img { object-position: 47% center; }
.why-support .why-copy { padding-left: max(var(--page-pad), calc((100vw - 1440px)/2 + var(--page-pad))); }
.why-keep { text-align: center; max-width: 890px; margin-inline: auto; }
.why-keep > p:not(.eyebrow) { max-width: 660px; margin-inline: auto; font-size: 18px; color: var(--muted); }
.why-closing { position: relative; isolation: isolate; min-height: clamp(650px,58vw,900px); display: flex; align-items: center; color: var(--white); }
.why-closing img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% center; z-index: -2; }
.why-closing::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg,rgba(24,21,16,.76),rgba(24,21,16,.45) 32%,transparent 68%); }
.why-closing-copy { max-width: 470px; padding-block: 90px; }
.why-closing h2 { font-size: clamp(44px,5.3vw,76px); }
.why-closing-copy > p:not(.eyebrow) { max-width: 350px; font-size: 18px; }
.why-closing .eyebrow { color: #ead1b6; }
.why-page a:focus-visible { outline: 2px solid var(--copper); outline-offset: 6px; }
@media (min-width: 1800px) { .why-hero { min-height: max(900px,90svh); } }
@media (max-width: 1000px) {
  .why-hero-copy { width: 50%; }
  .why-split, .why-support { grid-template-columns: 1fr 1fr; }
  .why-copy { padding: 48px 30px; }
  .why-split figure { min-height: 600px; }
  .why-open-grid { gap: 7%; }
}
@media (max-width: 760px) {
  .why-hero { display: flex; flex-direction: column; min-height: 0; padding-top: 70px; }
  .why-hero::before { display: none; }
  .why-hero > .why-wrap { order: -1; }
  .why-hero > img { position: static; width: 100%; height: clamp(310px,75vw,500px); object-position: 72% center; }
  .why-hero-copy { width: 100%; max-width: 600px; padding-block: 58px 44px; }
  .why-hero h1 { font-size: clamp(32px,10vw,72px); max-width: 550px; }
  .why-hero-copy > p:not(.eyebrow) { max-width: 500px; font-size: 17px; }
  .why-statement, .why-section-head, .why-open-grid { grid-template-columns: 1fr; gap: 26px; }
  .why-split, .why-support { grid-template-columns: 1fr; }
  .why-split figure, .why-support figure { min-height: 0; height: clamp(330px,80vw,540px); }
  .why-copy { padding: 50px var(--page-pad) 64px; }
  .why-support figure { grid-row: 1; }
  .why-support .why-copy { padding-left: var(--page-pad); }
  .why-principles { grid-template-columns: 1fr; gap: 32px; padding-top: 36px; }
  .why-number { margin-bottom: 16px; }
  .why-design-image { height: clamp(340px,75vw,550px); object-position: 62% center; }
  .why-open-list { margin-top: 20px; }
  .why-closing { display: block; min-height: 0; color: var(--ink); background: var(--paper); }
  .why-closing::before { display: none; }
  .why-closing img { position: static; display: block; height: clamp(320px,80vw,520px); object-position: 72% center; }
  .why-closing-copy { padding-block: 54px 64px; max-width: 600px; }
  .why-closing .eyebrow { color: var(--copper); }
  .why-closing-copy > p:not(.eyebrow) { max-width: 480px; }
}
