.sample-gallery,.piece{min-height:100vh;padding:1.5rem}.sample-banner,.sample-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.sample-gallery{color:#1c1915;background:#f4f1ea;font-family:Georgia,Times New Roman,serif}.sample-gallery h1{max-width:12ch;margin:.5rem 0 1rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95}.sample-lead{max-width:38rem;font-family:Manrope,Arial,sans-serif;font-size:1.05rem}.sample-gallery ul{gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.sample-gallery a{color:inherit;border-top:1px solid #1c1915;gap:.15rem;padding:1rem 0;text-decoration:none;display:grid}.sample-gallery strong{font-size:1.6rem}.sample-gallery em{color:#5c564c;font-family:Manrope,Arial,sans-serif;font-style:normal}.piece-harbor{color:#142033;background:#f7f3ea;grid-template-columns:1fr;gap:1.5rem;font-family:Newsreader,Georgia,serif;display:grid}.piece-harbor h1{margin:.2rem 0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:500;line-height:.9}.piece-harbor header a{color:#9c2b2b;font-family:Manrope,Arial,sans-serif;font-size:1.4rem}.piece-harbor ol{border-top:3px solid #142033;margin:0;padding:0;list-style:none}.piece-harbor li{border-bottom:1px solid #142033;grid-template-columns:4rem 1fr;gap:1rem;padding:1rem 0;display:grid}.piece-harbor h2,.piece-north h2,.piece-copper h2,.piece-volt h2,.piece-meadow h2{margin:0 0 .25rem;font-size:1.35rem}.piece-north{color:#f6f1e7;background:#111;padding:0;font-family:Barlow Condensed,Arial Narrow,sans-serif}.piece-north .sample-banner{color:#111;background:#ff6a00;margin:0;padding:.75rem 1.25rem}.north-split{grid-template-columns:1.2fr .8fr;min-height:48vh;display:grid}.north-split>div{padding:2rem 1.5rem}.north-split>div:last-child{color:#111;background:#ff6a00}.piece-north h1{text-transform:uppercase;letter-spacing:-.03em;margin:.2rem 0;font-size:clamp(3.5rem,9vw,7rem);line-height:.8}.north-call{color:#ff6a00;letter-spacing:.04em;background:#111;margin-top:1rem;padding:.8rem 1rem;font-size:1.6rem;text-decoration:none;display:inline-block}.piece-north ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.piece-north li{border-top:1px solid #333;border-right:1px solid #333;padding:1.25rem}.piece-north blockquote,.piece-north footer{padding:1.25rem}.piece-copper{color:#f3e6d4;background:#2a241f;font-family:Fraunces,Georgia,serif}.piece-copper h1{flex-direction:column;margin:.4rem 0 1rem;font-size:clamp(3rem,8vw,6rem);line-height:.85;display:flex}.piece-copper h1 span:nth-child(2){color:#d4874a;padding-left:8vw}.copper-rows section{border-top:1px solid #d4874a;grid-template-columns:12rem 1fr;gap:1rem;padding:1rem 0;display:grid}.piece-copper a{color:#d4874a;font-size:1.8rem}.piece-volt{color:#f4f4f0;background-color:#070707;background-image:linear-gradient(#1c1c1c 1px,#0000 1px),linear-gradient(90deg,#1c1c1c 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-family:IBM Plex Sans,Manrope,sans-serif}.piece-volt h1,.piece-volt th{font-family:IBM Plex Mono,ui-monospace,monospace}.piece-volt h1{color:#ffe14a;margin:.3rem 0;font-size:clamp(2.2rem,5vw,3.6rem)}.piece-volt table{border-collapse:collapse;background:#000000b8;width:100%}.piece-volt th,.piece-volt td{text-align:left;vertical-align:top;border:1px solid #ffe14a;padding:.9rem}.piece-volt a{color:#ffe14a}.piece-meadow{color:#243024;background:#e7f0df;border-radius:0;font-family:Nunito,Manrope,sans-serif}.piece-meadow h1{margin:.2rem 0 .6rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:400}.piece-meadow header{text-align:center;padding:2rem 1rem 1rem}.piece-meadow header a{color:#f4fff4;background:#2f6b45;border-radius:999px;margin-top:.8rem;padding:.7rem 1.2rem;text-decoration:none;display:inline-block}.meadow-cards{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.meadow-cards section{background:#fffdf8;border-radius:1.6rem 2.4rem 1.2rem 2rem;width:min(18rem,100%);padding:1.2rem;box-shadow:0 10px #c9d8bf}.piece blockquote{margin:1.5rem 0 0;font-size:1.15rem}.piece footer a,.sample-back a{color:inherit}@media (width<=800px){.north-split,.piece-north ul,.copper-rows section,.piece-harbor li{grid-template-columns:1fr}}
