@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap");:root{--cream:#f6f3ed;--paper:#fdfbf7;--ink:#25251f;--muted:#77766f;--line:#dcd8ce;--accent:#8a7155}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}em,h1,h2{font-family:Playfair Display,Georgia,serif}em{font-weight:400}.container{max-width:1370px;padding-left:5.5%;padding-right:5.5%;margin:auto}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{max-width:1500px;padding:0 5%;height:91px;display:flex;align-items:center;justify-content:space-between;margin:auto;gap:25px}.wordmark{font-size:28px;font-weight:700;letter-spacing:-1.7px}.wordmark-dot{color:var(--accent)}nav{display:flex;gap:36px}.button-dark,.button-outline,.disclaimer,.eyebrow,.filters label,.footer-bottom,.header-cta,.hero-index,.results-line,.text-link,.watch-card>p,.watch-meta,nav a{font-size:10px;font-weight:700;letter-spacing:1.5px}.header-cta:hover,.text-link:hover,nav a:hover{color:var(--accent)}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:6px}.hero{display:grid;grid-template-columns:49% 51%;min-height:620px;background:var(--cream)}.hero-copy{padding:110px 10% 42px 11.2%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{color:var(--accent);letter-spacing:2px;line-height:1.6}.eyebrow-line{display:inline-block;width:35px;border-top:1px solid var(--accent);margin-left:12px;vertical-align:middle}.hero h1{font-size:clamp(62px,6.4vw,106px);letter-spacing:-4px;line-height:1.08;margin:42px 0 26px}.detail-copy h1 em,.feature h2 em,.hero h1 em,.listing-page h1 em,.makers-band h2 em,.section h2 em,.text-page h1 em{color:var(--accent)}.hero-copy>p{max-width:390px;color:#65645e;line-height:1.9;font-size:14px;margin-bottom:35px}.button-dark{background:var(--ink);color:white;display:inline-flex;align-items:center;gap:34px;padding:19px 24px;letter-spacing:1.2px}.button-dark:hover{background:#5b5042}.hero-index{margin-top:auto;color:var(--muted);padding-top:35px}.hero-photo{background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 40%),url(https://images.unsplash.com/photo-1524592094714-0f0654e20314?w=1600&q=90) 50%/cover;position:relative;min-height:560px}.hero-photo-label{position:absolute;bottom:28px;left:32px;right:32px;display:flex;justify-content:space-between;color:white;font-size:10px;letter-spacing:2px}.ticker{background:#e9e4da;display:flex;justify-content:space-around;gap:12px;align-items:center;min-height:57px;font-size:9px;font-weight:700;letter-spacing:1.6px}.ticker span:nth-child(2n){color:var(--accent);font-size:15px}.section{padding-top:115px;padding-bottom:115px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:20px}.makers-band h2,.section h2{font-size:clamp(38px,4vw,60px);letter-spacing:-1.8px;margin:13px 0 0}.text-link{border-bottom:1px solid var(--ink);padding-bottom:8px;display:inline-block;white-space:nowrap}.article-grid,.watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.watch-image{height:360px;background-position:50%;background-size:cover;background-color:#eee9e0;transition:transform .25s}.watch-card{overflow:hidden}.article-card:hover .article-image,.watch-card:hover .watch-image{filter:brightness(.9)}.watch-meta{display:flex;justify-content:space-between;margin-top:23px;color:var(--accent)}.watch-card h3{font-family:Playfair Display,Georgia,serif;font-size:28px;margin:10px 0 8px}.watch-card>p{color:var(--muted)}.disclaimer{font-size:9px;letter-spacing:.2px;color:#89867e;font-weight:400;margin-top:28px;line-height:1.7}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:#e9e4da}.feature-photo{background:url(https://images.unsplash.com/photo-1523170335258-f5ed11844a49?w=1400&q=85) 50%/cover}.feature-content{padding:90px 13%;display:flex;flex-direction:column;align-items:flex-start}.feature h2{font-size:clamp(48px,5vw,77px);line-height:1.15;letter-spacing:-2px;margin:28px 0}.feature p{max-width:365px;color:#66635d;line-height:1.9;font-size:14px;margin-bottom:35px}.article-image{height:260px;background-position:50%;background-size:cover;margin-bottom:24px}.article-card h3{font-family:Playfair Display,Georgia,serif;font-size:30px;line-height:1.25;margin:14px 0}.article-card p{color:var(--muted);font-size:13px;line-height:1.8;min-height:52px}.article-card .text-link{margin-top:10px}.makers-band{padding:85px 8%;background:#ded7ca;display:flex;align-items:center;justify-content:space-between;gap:30px}.makers-band p{color:#6d675f;margin-top:20px}.button-outline{border:1px solid var(--ink);padding:19px 23px;font-size:10px;font-weight:700;letter-spacing:1.5px}.newsletter{text-align:center;background:#f0ece4;padding:95px 20px}.newsletter h2{font-size:clamp(42px,5vw,65px);margin:15px 0}.newsletter>p{font-size:14px;color:var(--muted);line-height:1.8}.newsletter form{display:flex;max-width:520px;margin:35px auto 15px;border-bottom:1px solid var(--ink)}.newsletter input{flex:1 1;min-width:0;background:transparent;border:0;padding:18px 8px;outline:0}.newsletter button{background:transparent;border:0;font-size:10px;font-weight:700;letter-spacing:1px}.newsletter small{font-size:11px;color:var(--muted)}.newsletter .form-message{color:#7b4b32}.footer{background:#24241f;color:#f5f1e9;padding:75px 6% 30px}.footer-top{display:flex;justify-content:space-between;gap:25px;max-width:1350px;margin:auto;padding-bottom:85px}.footer-logo{font-weight:700;font-size:31px;letter-spacing:-2px}.footer-top p{color:#a7a49b;font-size:13px}.footer-links{display:flex;gap:35px;font-size:12px}.footer-bottom{max-width:1350px;margin:auto;border-top:1px solid #55534d;padding-top:25px;display:flex;justify-content:space-between;color:#aaa69c;font-size:9px}.listing-page{padding-top:90px;padding-bottom:110px;min-height:65vh}.listing-page h1,.text-page h1{font-size:clamp(60px,7vw,100px);letter-spacing:-3px;margin:15px 0 20px}.page-intro{max-width:590px;color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:55px}.filters{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:15px;gap:15px;background:#f1ede5;padding:25px;margin-bottom:24px}.filters label{display:flex;flex-direction:column;gap:10px;color:#756b5e}.filters input,.filters select{background:var(--paper);border:1px solid #d9d3c8;border-radius:0;padding:13px 12px;color:var(--ink);font-size:12px;letter-spacing:0;min-width:0;width:100%}.results-line{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:25px}.results-line button{border:0;background:none;font-size:10px;letter-spacing:1px;text-decoration:underline}.empty-state{padding:80px;text-align:center;background:var(--cream)}.detail-page{padding-top:55px;padding-bottom:110px}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:7%;gap:7%;margin-top:40px}.detail-image{min-height:650px;background-size:cover;background-position:50%}.detail-copy{padding-top:35px}.detail-copy h1{font-size:clamp(48px,5vw,78px);line-height:1.15;margin:20px 0}.detail-copy>p{font-size:15px;line-height:1.9;color:var(--muted)}.specs{margin:40px 0}.specs>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 0;gap:15px}.specs span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.specs strong{font-size:13px;font-weight:500}.story{max-width:1050px;padding:75px 25px 120px;margin:auto}.story>.eyebrow{margin-top:65px}.story h1{font-size:clamp(55px,7vw,100px);letter-spacing:-3px;line-height:1.1;margin:20px 0}.story-subtitle{font-size:20px;color:var(--muted);max-width:650px;line-height:1.6}.story-image{height:500px;background-size:cover;background-position:50%;margin:45px 0}.story-body{max-width:690px;margin:auto;font-family:Georgia,serif;font-size:20px;line-height:1.9}.story-body p{margin-bottom:30px}.maker-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.maker-card{padding:35px;background:var(--cream);min-height:255px;display:flex;flex-direction:column;align-items:flex-start}.maker-card h2{font-size:36px;margin:20px 0}.maker-card p{color:var(--muted);font-size:13px;line-height:1.7}.maker-card .text-link{margin-top:auto}.text-page{padding-top:100px;padding-bottom:120px;max-width:900px}.text-page .lead{font-family:Georgia,serif;font-size:25px;line-height:1.6;color:#5d5b54;margin:40px 0 70px}.text-page h2{font-size:38px;margin:35px 0 15px}.text-page p:not(.lead){line-height:1.9;color:var(--muted)}.text-page .button-dark{margin-top:20px}@media(max-width:1000px){nav{gap:17px}.header-inner{padding:0 4%}.hero-copy{padding-left:8%}.hero h1{font-size:68px}.watch-image{height:280px}.filters{grid-template-columns:repeat(3,1fr)}.maker-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.header-inner{height:auto;min-height:78px;flex-wrap:wrap;padding:20px 5%;gap:18px}.wordmark{font-size:25px}nav{order:3;width:100%;justify-content:space-between;gap:10px}.header-cta,nav a{font-size:9px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 7% 45px}.hero h1{font-size:clamp(58px,13vw,85px);margin-top:25px}.hero-photo{min-height:420px}.ticker{flex-wrap:wrap;padding:18px;gap:15px}.ticker span:nth-child(n+6){display:none}.section{padding-top:70px;padding-bottom:70px}.section-heading{align-items:start;flex-direction:column}.article-grid,.watch-grid{grid-template-columns:1fr;gap:35px}.watch-image{height:380px}.feature{grid-template-columns:1fr}.feature-photo{min-height:380px}.feature-content{padding:65px 8%}.makers-band{align-items:start;padding:60px 8%}.footer-top,.makers-band{flex-direction:column}.footer-links{flex-wrap:wrap}.footer-bottom{gap:15px;flex-direction:column}.filters{grid-template-columns:repeat(2,1fr);padding:16px}.filters label:first-child{grid-column:span 2}.listing-page{padding-top:60px}.detail-grid{grid-template-columns:1fr}.detail-image{min-height:420px}.detail-copy{padding-top:10px}.maker-grid{grid-template-columns:1fr}.story-image{height:320px}.story-body{font-size:18px}.text-page{padding-top:60px}.text-page .lead{font-size:21px}}