:root{--ink:#11110f;--paper:#f2eee6;--gold:#b58a4b;--white:#f6f2e9;--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111;color:var(--white);font-family:Arial,Helvetica,sans-serif}.wrap{width:min(92%,var(--max));margin:auto}.hero{position:relative;min-height:760px;height:76vh;overflow:hidden;background:#0b0b0a}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.5) 28%,rgba(0,0,0,.08) 62%),url('../images/hero/tlc-project-051-cover-v2.jpg') center 53%/cover no-repeat;filter:saturate(.8) contrast(1.05)}.nav{position:relative;z-index:4;height:175px;display:flex;align-items:flex-start;padding-top:28px}.brand{width:235px;margin-left:6%;flex:0 0 auto}.brand img{display:block;width:100%;height:155px;object-fit:contain}.menu{display:flex;gap:44px;margin-left:60px;padding-top:35px;align-items:center}.menu a{color:#f6f2e9;text-decoration:none;text-transform:uppercase;letter-spacing:2.2px;font-size:12px;padding-bottom:10px;border-bottom:1px solid transparent}.menu a:hover,.menu a.active{color:#e3b86e;border-color:#e3b86e}.menu-toggle{display:none}.hero-copy{position:relative;z-index:3;height:calc(100% - 175px)}.statement{position:absolute;left:6%;top:8%;}.rule{display:block;width:62px;height:2px;background:#d9a454;margin-bottom:28px}.statement h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:uppercase;letter-spacing:5px;font-size:29px;line-height:1.45;margin:0 0 42px}.outline-button,.light-button{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:11px}.outline-button{border:1px solid rgba(255,255,255,.75);color:#fff;padding:15px 24px}.project-label{position:absolute;right:2%;bottom:6%;display:flex;align-items:center;gap:16px;text-transform:uppercase;letter-spacing:2.5px;font-family:Georgia,serif;font-size:14px}.project-label>span{width:48px;height:1px;background:#eee}.project-label small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;margin-top:7px}.process{background:var(--paper);color:var(--ink);padding:45px 0 30px}.section-head{display:grid;grid-template-columns:75px 1fr auto;gap:25px;align-items:start}.rule.dark{background:#222;margin-top:13px;width:60px}.section-head h2{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:8px;font-weight:400;font-size:31px;margin:0 0 12px}.section-head p{font-family:Georgia,serif;color:#4e4a43;font-size:15px;line-height:1.45;margin:0}.section-head>a{color:#222;text-decoration:none;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;margin-top:35px;border-bottom:1px solid #777;padding-bottom:8px}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:45px}.process-grid article{border-right:1px solid #d5cfc4;padding:0 6px}.process-grid article:last-child{border:0}.step{text-align:center;min-height:80px}.step b{font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:3px}.step h3{font-family:Georgia,serif;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;font-size:13px;margin:9px 0 5px}.step small{text-transform:uppercase;letter-spacing:1.3px;font-size:8px;color:#5b5750}.process-grid img{width:100%;height:260px;object-fit:cover;display:block;filter:saturate(.72) contrast(1.03)}.center{text-align:center;padding:25px}.light-button{color:#222;border:1px solid #777;padding:13px 45px}.footer{height:250px;display:grid;grid-template-columns:1.25fr 1fr;background:#090909}.footer-photo{background:linear-gradient(90deg,rgba(0,0,0,.1),#090909 95%),url('../images/hero/project-051-rear-threequarter.png') center 63%/cover no-repeat;filter:saturate(.55) brightness(.45)}.footer-copy{display:flex;align-items:center;gap:32px;padding:35px}.gold-line{height:55px;width:2px;background:var(--gold)}.footer-copy p{font-family:Georgia,serif;font-size:14px;line-height:1.6;color:#ddd}.footer-copy small{text-transform:uppercase;letter-spacing:2px;font-size:8px;color:#bbb}
@media(max-width:1000px){.hero{height:820px}.nav{height:135px;padding-top:15px;align-items:flex-start}.brand{width:150px;margin-left:0}.brand img{height:110px}.menu-toggle{display:block;margin-left:auto;margin-top:24px;background:none;border:1px solid #aaa;color:#fff;padding:10px 14px;text-transform:uppercase;letter-spacing:2px}.menu{display:none;position:absolute;right:0;top:78px;background:#111;padding:25px;flex-direction:column;gap:20px;margin:0}.menu.open{display:flex}.hero-art{background-position:62% center}.statement{left:2%;top:15%}.statement h1{font-size:23px}.project-label{right:4%}.section-head{grid-template-columns:50px 1fr}.section-head>a{display:none}.process-grid{grid-template-columns:repeat(3,1fr);gap:25px 0}.process-grid img{height:220px}.footer{grid-template-columns:1fr;height:auto}.footer-photo{height:180px}.footer-copy{padding:30px}}@media(max-width:620px){.hero{height:760px;min-height:0}.hero-art{background-image:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.05) 45%,rgba(0,0,0,.75)),url('../images/hero/tlc-project-051-cover-v2.jpg');background-position:60% center}.statement{top:12%;left:3%}.statement h1{font-size:18px;letter-spacing:3px}.outline-button{margin-top:10px}.project-label{bottom:3%}.process{padding-top:35px}.section-head{display:block}.section-head>.rule{margin-bottom:20px}.section-head h2{font-size:23px;letter-spacing:5px}.section-head p br{display:none}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid img{height:210px}.footer-copy{gap:18px}.footer-copy p{font-size:12px}}

/* Lineage Archive additions */
.footer-salamander .footer-photo{background:linear-gradient(90deg,rgba(0,0,0,.08),#090909 98%),url('../images/footer/salamander.jpg') center/cover no-repeat;filter:saturate(.72) brightness(.72)}
.subhero{position:relative;min-height:620px;background:#0b0b0a;overflow:hidden}.subhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.42) 52%,rgba(0,0,0,.18))}.steyr-hero{background:url('../images/steyr/03-front-threequarter.jpg') center 52%/cover no-repeat}.archive-hero{background:url('../images/hero/project-051-rear-threequarter.png') center 58%/cover no-repeat}.subhero .nav{position:relative}.subhero-copy{position:relative;z-index:2;padding:80px 6% 95px;max-width:1500px}.eyebrow{font-size:10px;letter-spacing:3px;color:#d9a454}.subhero-copy h1{font:400 48px/1.14 Georgia,serif;letter-spacing:4px;text-transform:uppercase;margin:18px 0 25px;max-width:820px}.subhero-copy>p:last-child{max-width:700px;font:16px/1.7 Georgia,serif;color:#ddd}.story-main{background:var(--paper);color:var(--ink)}.archive-intro,.story-lead{padding:80px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.archive-intro h2,.story-lead h2,.story-split h2,.story-ending h2{font:400 32px/1.25 Georgia,serif;letter-spacing:3px;text-transform:uppercase;margin:0}.archive-intro p,.story-lead p,.story-split p{font:16px/1.8 Georgia,serif;color:#4e4a43;margin-top:0}.archive-grid{padding-bottom:90px}.archive-card{display:grid;grid-template-columns:1.15fr 1fr;background:#111;color:#eee;text-decoration:none}.archive-card img{width:100%;height:470px;object-fit:cover}.archive-card div{padding:60px}.archive-card small,.story-split small,.story-ending small{letter-spacing:2px;font-size:9px;color:#b58a4b}.archive-card h2{font:400 32px/1.25 Georgia,serif;letter-spacing:3px;text-transform:uppercase}.archive-card p{font:15px/1.7 Georgia,serif;color:#c9c4ba}.archive-card span{display:inline-block;margin-top:25px;text-transform:uppercase;letter-spacing:2px;font-size:9px}.story-wide{margin:0;background:#111}.story-wide img{display:block;width:100%;max-height:820px;object-fit:cover}.story-wide figcaption{max-width:1500px;width:92%;margin:auto;padding:12px 0 22px;color:#aaa;font-size:9px;letter-spacing:2px;text-transform:uppercase}.story-split{padding:95px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.story-split img{width:100%;height:560px;object-fit:cover}.story-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:95px}.story-gallery img{width:100%;height:480px;object-fit:cover}.story-quote{background:#111;color:#eee;padding:100px 0}.story-quote .wrap{max-width:1050px}.story-quote blockquote{font:italic 32px/1.5 Georgia,serif;margin:0 0 30px}.story-quote p{font:15px/1.8 Georgia,serif;color:#c8c2b8;max-width:820px}.story-ending{text-align:center;padding:110px 0}.story-ending h2{margin:20px 0 25px}.story-ending p{font:italic 20px Georgia,serif;margin-bottom:45px}
@media(max-width:1000px){.subhero-copy{padding-top:100px}.archive-intro,.story-lead,.story-split,.archive-card{grid-template-columns:1fr}.story-split img{height:460px}.archive-card img{height:420px}.story-gallery img{height:360px}}@media(max-width:620px){.subhero{min-height:650px}.subhero-copy{padding:95px 4% 70px}.subhero-copy h1{font-size:31px}.archive-intro,.story-lead,.story-split{padding:60px 0}.archive-card div{padding:35px 25px}.archive-card img{height:300px}.story-gallery{grid-template-columns:1fr}.story-gallery img{height:300px}.story-quote{padding:70px 0}.story-quote blockquote{font-size:24px}.story-ending{padding:75px 0}.footer-salamander .footer-photo{height:200px}}
