@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1e9;color:#171b1b;font:15px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}h1,h2,h3,.wordmark{font-family:'Barlow Condensed',Impact,sans-serif;line-height:.95;letter-spacing:-.025em}h1{font-size:clamp(65px,7vw,110px);margin:25px 0}h2{font-size:clamp(48px,5vw,80px);margin:18px 0 30px}h3{font-size:31px;margin:12px 0}p{max-width:58ch}.preview{font-size:10px;text-align:center;background:#1c2728;color:white;letter-spacing:.18em;padding:8px}header{display:flex;justify-content:space-between;align-items:center;padding:26px 5%;border-bottom:1px solid #cac7bf}.wordmark{font-size:35px;font-weight:800;text-decoration:none}.wordmark span{font:8px Inter,sans-serif;letter-spacing:.15em;display:block;margin-top:9px}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;padding:45px 5% 60px;gap:35px;align-items:center}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.15em}em{font-style:normal;color:#124eea}.button{display:inline-block;background:#124eea;color:white;padding:16px 25px;font-weight:600;font-size:13px;text-decoration:none;margin:20px 0}.sub{display:block;font-size:12px}.heroimage{text-decoration:none;position:relative}.heroimage .art{height:600px}.heroimage>span{display:block;padding:14px;background:#171b1b;color:white;font-size:11px;letter-spacing:.12em}.art{height:410px;background-repeat:no-repeat;background-color:#f4f1e9}.sheet1{background-image:url(collection-one.png);background-size:300% 240%}.sheet1.x0{background-position-x:0%}.sheet1.x1{background-position-x:50%}.sheet1.x2{background-position-x:100%}.sheet1.y0{background-position-y:14%}.sheet1.y1{background-position-y:88%}.sheet2{background-image:url(collection-two.png);background-size:200% 240%}.sheet2.x0{background-position-x:0%}.sheet2.x1{background-position-x:100%}.sheet2.y0{background-position-y:13%}.sheet2.y1{background-position-y:87%}.ribbon{padding:17px 5%;background:#cced5b;font-size:12px;letter-spacing:.22em;font-weight:700}.section{padding:75px 5%}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.sectionhead>span{font-size:10px;letter-spacing:.12em}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{border:1px solid #aaa;background:transparent;padding:10px 17px;font:12px Inter,sans-serif;cursor:pointer}.filters button[aria-pressed=true]{background:#171b1b;color:white;border-color:#171b1b}#results{font-size:11px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 22px;margin-top:30px}.product{text-decoration:none}.product:hover h3{color:#124eea}.meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;margin-top:15px}.product p{font-size:12px;margin:0;color:#555}.dark{background:#152724;color:#f4f1e9}.dark h2{font-size:clamp(70px,10vw,145px)}.story{max-width:900px;margin:auto}.detail{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.detail .art{height:650px}.detail h1{font-size:75px}.detail .eyebrow{margin-top:35px}.caption{font-size:11px;color:#555}.lead{font-size:23px}.status{border:1px solid #bbb;padding:20px;margin:25px 0;font-size:11px;letter-spacing:.1em}.status p{font-size:13px;letter-spacing:0}details{border-bottom:1px solid #bbb;padding:18px 0}summary{cursor:pointer;font-weight:600}details p{font-size:13px}footer{background:#111c1d;color:#f4f1e9;padding:60px 5%}footer h2{font-size:55px}footer div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}footer small{font-size:10px;display:block;max-width:700px;color:#b6c0bc}[hidden]{display:none!important}:focus-visible{outline:3px solid #e77628;outline-offset:4px}@media(max-width:850px){.hero,.detail{grid-template-columns:1fr}.heroimage .art{height:570px;max-width:600px;margin:auto}.grid{grid-template-columns:1fr 1fr}.detail .art{max-width:600px;margin:auto}.sectionhead{display:block}}@media(max-width:500px){header{align-items:start}nav{gap:12px;flex-wrap:wrap;max-width:170px}.hero h1{font-size:65px}.heroimage .art{height:430px}.section{padding:50px 5%}.grid{grid-template-columns:1fr}.art{height:470px}.detail .art{height:470px}.detail h1{font-size:60px}}
.sheet1{background-size:300% 260%}.sheet1.y0{background-position-y:19%}.sheet1.y1{background-position-y:89%}.sheet2{background-size:200% 280%}.sheet2.y0{background-position-y:20%}.sheet2.y1{background-position-y:85%}
