/* Full-width layout: section backgrounds reach both viewport edges. */
body{padding:0;margin:0;background:var(--apple-white)}.site-frame{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}header{height:76px;padding-left:max(40px,calc((100% - 1110px)/2));padding-right:max(40px,calc((100% - 1110px)/2))}.hero{width:100%;max-width:none;margin:0;min-height:690px;padding-left:max(40px,calc((100% - 1110px)/2));padding-right:max(40px,calc((100% - 1110px)/2))}.hero-art-label{left:max(40px,calc((100% - 1110px)/2));right:max(40px,calc((100% - 1110px)/2))}.foundation{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;padding:68px max(40px,calc((100% - 1110px)/2));gap:45px}footer{max-width:1190px;margin:0 auto;padding-left:40px;padding-right:40px}.privacy-page{max-width:800px}
@media(min-width:1600px){body{padding:0}.hero{min-height:760px}}@media(max-width:1100px){body{padding:0}.hero{min-height:635px}header{padding-left:35px;padding-right:35px}}@media(max-width:720px){body{padding:0}.site-frame{border-radius:0}header{height:72px;padding:0 22px}.hero{min-height:660px;padding:240px 24px 65px}.hero-art-label{left:24px;right:24px}.foundation{margin:0;padding:40px 24px;gap:0;border-radius:0}footer{margin:0 24px;padding:23px 0;max-width:none}}

/* Email contact replaces the form. */
.contact{display:block;text-align:center;padding-top:85px;padding-bottom:90px}.contact-intro{max-width:720px;margin:auto}.contact .eyebrow{justify-content:center}.contact h2{font-size:48px}.contact-intro>p:not(.eyebrow){margin:25px 0 28px}.email-cta{min-width:165px;background:var(--apple-ink);border-color:var(--apple-ink);color:var(--apple-white)}.email-cta:hover{background:var(--apple-charcoal)}.email-address{display:block;width:fit-content;margin:19px auto 0;font-size:14px;color:var(--apple-secondary)}.email-address:hover{text-decoration:underline}@media(max-width:720px){.contact{padding-top:48px;padding-bottom:55px}.contact h2{font-size:35px}.email-address{font-size:13px}}
