:root{--ink:#262622;--taupe:#a39b91;--sand:#e9e5df;--pale:#f5f3ef;--muted:#79766f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#faf9f6;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #7b6c58;outline-offset:6px}.skip{position:absolute;top:-70px;left:20px;z-index:5;background:#fff;padding:15px}.skip:focus{top:15px}header{padding:28px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded9d1}.logo{font:35px Georgia;letter-spacing:1px;line-height:1}.logo small{display:block;font:8px Arial;letter-spacing:3px;margin-top:9px}.header-link{font-size:11px;border-bottom:1px solid #b2a798;padding-bottom:7px}.wrap{max-width:1440px;padding:85px 7%;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-top:65px;padding-bottom:60px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#8b7d6a;line-height:1.8}h1{font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:1.12;letter-spacing:-1.7px;margin:25px 0}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:#9a8d79}h2{font-size:clamp(30px,3.3vw,43px);font-weight:400;letter-spacing:-1px;line-height:1.18;margin:20px 0 25px}h3{font-size:21px;font-weight:400;line-height:1.3;margin:18px 0 12px}p{font-size:14px;line-height:1.85;color:var(--muted)}.lead{font:italic 22px/1.55 Georgia;color:#887a66}.hero-copy>p{max-width:520px}.button{display:inline-block;background:#292722;color:#fff;padding:17px 25px;border-radius:40px;font-size:12px;line-height:1.6;margin-top:20px}.button:hover{background:#564f46}figure{margin:0}figure img{width:100%;display:block;object-fit:cover}.hero figure img{height:630px;border-radius:2px}.hero figcaption{max-width:450px}figcaption{font-size:9px;color:#9a9083;line-height:1.7;margin-top:12px}.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7d0c5;border-bottom:1px solid #d7d0c5;padding:0 7%;background:#eeeae3}.chapter-nav a{padding:22px 20px;border-right:1px solid #d4cbbf;font-size:12px}.chapter-nav a:first-child{border-left:1px solid #d4cbbf}.chapter-nav a:hover{background:#e3ddd3}.chapter-nav span{font:italic 18px Georgia;color:#a0917b;margin-right:20px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:35px 85px}.intro>div>p:first-child{margin-top:10px}.three{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:20px}.three article{border-top:1px solid #d6cfc3;padding-top:22px}.three p{font-size:12px}.num{font:italic 27px Georgia;color:#a79a86}.doctor{grid-column:1/-1;display:flex;align-items:center;gap:35px;margin-top:25px;padding:30px 35px;background:#eeeae3}.doctor img{width:150px;height:170px;object-fit:cover;object-position:top;background:#e5dfd4}.doctor h3{font:27px Georgia;margin:12px 0}.doctor p{font-size:13px;max-width:670px}.textlink{display:inline-block;font-size:11px;border-bottom:1px solid #ab9b82;padding:7px 0}.band{background:var(--sand)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split figure img{height:440px}.fine{font-size:11px;line-height:1.8}dl{margin-top:30px}dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #d0c6b7;font-size:12px}dt{color:#7d7162}dd{margin:0;text-align:right}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px}.section-head>p{max-width:360px;font-size:13px}.production-story{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin-top:35px}.production-story figure img{height:460px}.story-copy article{display:flex;gap:25px;align-items:start;border-top:1px solid #d6cfc3;padding-top:20px;margin-top:20px}.story-copy article:first-child{margin-top:0}.story-copy h3{margin-top:0;font-size:19px}.story-copy p{font-size:12px}.inspection figure img{height:530px}.checks{list-style:none;padding:0;margin:25px 0}.checks li{font-size:12px;padding:14px 0;border-bottom:1px solid #cdc3b4;line-height:1.5}.checks li:before{content:'↗';margin-right:15px;color:#9c886b}.trace{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.trace-list>div{display:flex;align-items:center;gap:30px;padding:20px 0;border-bottom:1px solid #d6cfc3}.trace-list p{margin:0;font-size:14px}.cta{background:#a0988d;color:#fff;text-align:center}.cta .eyebrow{color:#f5f0e7}.cta h2{font-size:44px}.cta p{color:#f8f4ed;max-width:580px;margin:auto}.button.light{background:#fff;color:#262622}footer{padding:40px 6%;display:flex;gap:40px;align-items:center;justify-content:space-between}footer p{font-size:9px;max-width:550px}footer .logo{font-size:30px}footer .logo small{font-size:7px;letter-spacing:2px}footer .textlink{white-space:nowrap}@media(max-width:1000px){.hero{gap:35px}.hero figure img{height:560px}.wrap{padding:65px 6%}.intro,.split,.trace{gap:45px}.production-story{gap:35px}.three{gap:25px}.doctor{padding:25px}.section-head>p{max-width:300px}.inspection figure img{height:470px}}@media(max-width:700px){header{padding:24px 6%;gap:20px}.logo{font-size:31px}.logo small{font-size:7px;letter-spacing:2px}.header-link{font-size:9px;max-width:140px;text-align:right}.wrap{padding:50px 7%}.hero,.intro,.split,.production-story,.trace{grid-template-columns:1fr;gap:30px}.hero h1{font-size:40px}.hero figure img{height:auto;max-height:560px;object-fit:cover}.hero .lead{font-size:20px}.chapter-nav{grid-template-columns:1fr 1fr;padding:0 5%}.chapter-nav a{font-size:11px;padding:16px 10px}.chapter-nav a:nth-child(3){border-left:1px solid #d4cbbf}.chapter-nav a:nth-child(-n+2){border-bottom:1px solid #d4cbbf}.chapter-nav span{margin-right:15px}.three{grid-template-columns:1fr;gap:20px}.doctor{gap:20px;align-items:start;padding:25px 20px}.doctor img{width:85px;height:115px}.doctor h3{font-size:23px}.doctor .eyebrow{font-size:8px}.doctor p{font-size:12px}.split figure img,.production-story figure img,.inspection figure img{height:auto}.section-head{display:block}.section-head>p{max-width:none}.story-copy article{padding-top:20px}.cta h2{font-size:34px}footer{flex-wrap:wrap;padding:30px 7%;gap:20px}footer p{order:3;max-width:none}h2{font-size:33px}dl div{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.doctor img{width:260px;height:auto;object-fit:contain;background:transparent}@media(max-width:700px){.doctor{flex-direction:column}.doctor img{width:100%;max-width:360px;height:auto}}
