:root{
  --paper:#eee6da;
  --paper-2:#e5d8c5;
  --ink:#111511;
  --muted:#6e6b64;
  --line:rgba(17,21,17,.45);
  --max:1440px;
  --pad:clamp(24px,5.5vw,92px);
  --serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
img{display:block;max-width:100%;height:auto}
.skip-link{position:absolute;left:-9999px;top:12px;background:var(--ink);color:var(--paper);padding:10px 14px;z-index:999}
.skip-link:focus{left:12px}
.site-header{border-bottom:1px solid rgba(17,21,17,.16)}
.nav{max-width:var(--max);margin:auto;padding:22px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{font-family:var(--serif);font-size:1.28rem;letter-spacing:.01em}.brand strong{font-weight:600}.brand .x{font-weight:700}
.nav-links{display:flex;align-items:center;gap:28px;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}
.nav-links a{border-bottom:1px solid transparent;padding:4px 0}.nav-links a:hover,.nav-links a[aria-current="page"]{border-color:currentColor}
main{overflow:hidden}
.kicker{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#5f5d57;margin:0 0 12px}
.display{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0}
.hero{max-width:var(--max);margin:auto;padding:clamp(64px,8vw,122px) var(--pad) clamp(72px,8vw,118px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(50px,7vw,110px);align-items:center}
.hero h1{font-size:clamp(4.2rem,8vw,8.8rem);max-width:720px}
.lede{font-size:clamp(1.08rem,1.4vw,1.28rem);max-width:690px;margin:40px 0 0;color:#353733}
.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}
.button{border:1px solid var(--ink);padding:14px 20px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;transition:background .2s,color .2s}.button:hover{background:var(--ink);color:var(--paper)}
.text-link{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.hero-mark{display:grid;place-items:center}.hero-mark img{width:min(100%,640px);max-height:620px;object-fit:contain}
.split-section{border-top:1px solid rgba(17,21,17,.2);display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.7fr);max-width:var(--max);margin:auto}
.art-panel{background:var(--paper-2);min-height:620px;overflow:hidden}.art-panel img{width:100%;height:100%;object-fit:cover;object-position:center center}
.story-panel{padding:clamp(70px,9vw,150px) clamp(44px,9vw,150px);display:flex;flex-direction:column;justify-content:center}
.story-panel h2,.section-heading h2,.page-hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;line-height:.96;margin:0}
.story-panel h2{font-size:clamp(3.8rem,6vw,7.3rem);max-width:700px}.story-panel p{max-width:760px;font-size:clamp(1rem,1.2vw,1.2rem);color:#363733;margin:30px 0 0}
.products-preview{max-width:var(--max);margin:auto;padding:clamp(62px,7vw,105px) var(--pad) clamp(82px,8vw,125px)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--ink)}
.section-heading h2{font-size:clamp(3.5rem,5.4vw,6.3rem)}
.product-feature{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(500px,1.35fr);border-bottom:1px solid rgba(17,21,17,.3)}
.product-copy{padding:clamp(52px,7vw,100px) clamp(24px,6vw,80px) clamp(58px,7vw,100px) 0;display:flex;flex-direction:column;justify-content:center;min-height:520px}
.product-number{font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;color:#68665f}.product-name{font-size:clamp(2.5rem,4.2vw,4.8rem);font-weight:750;color:#073763;margin:34px 0 22px;line-height:1}.product-copy p{font-size:clamp(1rem,1.2vw,1.22rem);max-width:560px;margin:0 0 46px;color:#3c3c38}
.product-media{background:#0e1210;display:grid;place-items:center;padding:clamp(30px,4vw,58px)}.product-media img{width:100%;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 46px rgba(0,0,0,.22)}
.page-hero{max-width:var(--max);margin:auto;padding:clamp(68px,9vw,135px) var(--pad) clamp(62px,8vw,112px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:end}
.page-hero h1{font-size:clamp(4.4rem,8vw,8.4rem)}.page-hero .intro{font-size:clamp(1.08rem,1.45vw,1.3rem);max-width:660px;color:#373834;margin:0}
.content-wrap{max-width:var(--max);margin:auto;padding:0 var(--pad) clamp(84px,10vw,150px)}
.editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,120px);border-top:1px solid rgba(17,21,17,.35);padding-top:clamp(55px,7vw,100px)}
.editorial-grid h2{font-family:var(--serif);font-size:clamp(2.8rem,4.6vw,5rem);font-weight:400;line-height:1;letter-spacing:-.04em;margin:0}.prose{font-size:clamp(1rem,1.18vw,1.18rem);color:#343631}.prose p:first-child{margin-top:0}.prose strong{color:var(--ink)}
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(17,21,17,.22);border:1px solid rgba(17,21,17,.22);margin-top:80px}.value{background:var(--paper);padding:34px}.value span{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#77736b}.value h3{font-family:var(--serif);font-size:2rem;font-weight:400;margin:15px 0 12px}.value p{margin:0;color:#484944}
.products-list{display:grid;gap:32px}.product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid rgba(17,21,17,.28)}.product-card .copy{min-width:0;padding:clamp(42px,5vw,68px);display:flex;flex-direction:column;justify-content:center}.product-card h2{font-family:var(--serif);font-size:clamp(2.6rem,3.5vw,4.2rem);font-weight:400;margin:15px 0 16px;line-height:.95;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.product-card p{font-size:1.06rem;max-width:540px;color:#3f403c}.product-card .media{min-width:0;background:#0e1210;padding:38px;display:grid;place-items:center}
.metataken-hero{max-width:var(--max);margin:auto;padding:clamp(70px,8vw,120px) var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,5vw,72px);align-items:center}.metataken-hero>div:first-child{min-width:0}.metataken-hero h1{font-size:clamp(3.3rem,4vw,5.2rem);font-weight:800;line-height:.92;color:#073763;margin:8px 0 28px;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal}.metataken-hero p{font-size:clamp(1.05rem,1.35vw,1.25rem);max-width:620px;color:#373834}.metataken-shot{min-width:0;background:#0e1210;padding:clamp(24px,3vw,38px)}
.facts{max-width:var(--max);margin:auto;padding:0 var(--pad) clamp(80px,8vw,120px);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:transparent}.fact{border-top:1px solid rgba(17,21,17,.35);padding:26px 22px 0 0}.fact strong{display:block;font-family:var(--serif);font-size:1.8rem;font-weight:400}.fact span{font-size:.8rem;color:#69665f}
.privacy{max-width:920px;margin:auto;padding:clamp(70px,8vw,120px) var(--pad)}.privacy h1{font-family:var(--serif);font-size:clamp(4rem,7vw,7rem);font-weight:400;letter-spacing:-.04em;margin:0 0 45px}.privacy h2{font-family:var(--serif);font-size:2rem;font-weight:400;margin-top:42px}.privacy p,.privacy li{color:#3e403b}.privacy ul{padding-left:1.3rem}
.site-footer{border-top:1px solid rgba(17,21,17,.28)}.footer-inner{max-width:var(--max);margin:auto;padding:34px var(--pad) 42px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;font-size:.78rem;color:#68665f}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a:hover{color:var(--ink)}
@media (max-width:980px){
  .hero,.page-hero,.metataken-hero{grid-template-columns:1fr}.hero-mark{max-width:560px;margin:auto}.split-section{grid-template-columns:1fr}.art-panel{min-height:0;max-height:760px}.art-panel img{height:auto}.product-feature,.product-card{grid-template-columns:1fr}.product-copy{padding-right:0}.product-media{min-height:0}.editorial-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.metataken-hero .metataken-shot{order:2}.section-heading{align-items:flex-start;flex-direction:column}.section-heading .text-link{align-self:flex-end}
}
@media (max-width:640px){
  .nav{align-items:flex-start;flex-direction:column}.nav-links{gap:18px;flex-wrap:wrap}.hero{padding-top:54px}.hero h1{font-size:clamp(4rem,18vw,6.2rem)}.hero-mark img{max-height:440px}.story-panel{padding:70px var(--pad)}.product-copy{min-height:0}.facts{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.page-hero h1{font-size:clamp(4rem,16vw,6.2rem)}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
