.home-number{isolation:isolate;background:var(--color-night);min-height:100svh;color:var(--color-bone);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-number-media{z-index:-1;position:absolute;inset:0}.home-number-media:after{content:"";background:linear-gradient(#0b0b0a8c 0%,#0b0b0a33 38%,#0b0b0ac7 100%);position:absolute;inset:0}.home-number-media .field-artwork{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.home-number-body{margin-top:auto;padding-top:96px;padding-bottom:56px}.home-number-title{flex-direction:column;gap:18px;margin:0;display:flex}.home-figure{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--color-bone);margin-left:-.05em;font-size:clamp(76px,15.5vw,232px);font-weight:500;line-height:.86;display:block}.home-line{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--color-bone);font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.15;display:block}.home-number-meta{max-width:46ch;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ash);margin:28px 0 0;font-size:11px;line-height:1.7}.home-section-title{font-family:var(--font-display), sans-serif;font-size:var(--type-section);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.1}.home-section-lede{max-width:46ch;color:var(--color-mute);margin:14px 0 0;font-size:17px;line-height:1.6}.home-record{padding:112px 0 120px}.home-contact{background:var(--color-night);color:var(--color-bone);padding:112px 0 120px}.home-contact .home-section-lede{color:var(--color-ash)}.home-contact-link{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--color-bone);border-bottom:1px solid;margin-top:40px;padding-bottom:6px;font-size:clamp(28px,4.4vw,60px);font-weight:500;line-height:1.05;transition:opacity .2s;display:inline-block}.home-contact-link:hover{opacity:.7}.home-contact-link:focus-visible{outline:2px solid var(--color-bone);outline-offset:6px}@media (max-width:639px){.home-number-body{padding-bottom:40px}.home-number-title{gap:14px}.home-record,.home-contact{padding:72px 0 80px}.home-contact-link{font-size:clamp(24px,7.4vw,34px)}}@media (prefers-reduced-motion:reduce){.home-number-media .field-artwork{animation:none}}
