@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@400;500;600;700;800&display=swap');:root{--black:#171511;--cream:#f2e9d5;--orange:#e65a2b;--yellow:#f1c553}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:'Barlow Condensed',Impact,sans-serif;font-size:19px;letter-spacing:.03em}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 4%;border-bottom:2px solid var(--orange)}.logo{font:clamp(34px,5vw,60px)/.77 'Archivo Black',Impact,sans-serif;letter-spacing:-.09em}.logo span{color:var(--orange)}nav{display:flex;gap:clamp(12px,3vw,45px);font-weight:800;font-size:18px}.hero{display:grid;grid-template-columns:1.3fr 1fr;min-height:560px}.photo{min-height:560px;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 50%),url('hero-reference.jpg') center 42%/cover;position:relative}.photo-caption{position:absolute;bottom:30px;left:5%;font-size:clamp(27px,4vw,60px);font-weight:800;line-height:.9;transform:rotate(-3deg);text-shadow:2px 3px #1d1714}.photo-caption span{color:var(--yellow)}.intro{background:var(--yellow);color:var(--black);padding:clamp(28px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-weight:800;letter-spacing:.14em}.intro h1{font:clamp(40px,5vw,85px)/.95 'Archivo Black',Impact,sans-serif;letter-spacing:-.07em;margin:35px 0}.intro em{font-style:normal;color:var(--orange)}.intro p{font-weight:700}.button{display:inline-block;background:var(--black);color:var(--cream);padding:15px 20px;align-self:flex-start;margin-top:20px;font-weight:800}.paper{background:var(--cream);color:var(--black);padding:55px 6%;border-top:10px solid var(--orange)}.section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--black)}h2{font:clamp(34px,4vw,62px)/1 'Archivo Black',Impact,sans-serif;letter-spacing:-.06em}.empty{font-size:32px;font-weight:700;margin:48px 0 0}.sub{color:#9c4328;font-weight:800}.note{font-size:16px}.tiles{display:grid;grid-template-columns:repeat(3,1fr)}.tile{min-height:340px;padding:35px;display:flex;flex-direction:column;align-items:flex-start}.tile span,.mini{font-size:16px;font-weight:700;letter-spacing:.12em}.tile h2{margin:45px 0 5px}.tile p{max-width:360px}.tile a{margin-top:auto;border-bottom:2px solid;font-weight:800}.orange{background:var(--orange);color:var(--black)}.dark{background:#262521}.cream{background:#e3d1af;color:var(--black)}footer{padding:35px 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;font-size:16px}footer p{margin:6px 0;color:#c6bba9}@media(max-width:750px){.nav{align-items:flex-start}.logo{font-size:40px}nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;max-width:230px;font-size:16px}.hero{grid-template-columns:1fr}.photo{min-height:450px}.intro{min-height:400px}.tiles{grid-template-columns:1fr}.tile{min-height:270px}.tile h2{margin:20px 0 5px}footer{grid-template-columns:1fr}.section-title{align-items:end}.section-title span{font-size:13px}}
.mix-link{display:block;margin-top:18px;font-size:16px;line-height:1.3}.tile .mix-link{border-bottom:0;text-decoration:underline}.photo{background-position:center 42%}a:focus-visible{outline:3px solid #f1c553;outline-offset:4px}
