
:root{--background:#f6f1e8;--foreground:#30271e;--primary:#59442e;--primary-foreground:#fff;--border:#d8cbb9;--radius:0rem;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #b68b51;outline-offset:5px}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--border)}.wordmark{font-family:Georgia,serif;font-size:30px;letter-spacing:5px;line-height:1.2}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2.2px;margin-top:10px}nav{display:flex;align-items:center;gap:38px;font-size:14px}.nav-contact{border:1px solid #a79680;padding:11px 22px;display:flex;align-items:center;gap:24px}.menu{display:none}.hero{display:grid;grid-template-columns:47% 53%;min-height:680px;background:#292015;color:#f5e5cb}.hero-copy{padding:75px 9% 32px 11.7%}.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:500;margin:0 0 24px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(54px,5.5vw,86px);letter-spacing:-2px}em{font-weight:400;color:#a47c49}.hero em{color:#d4af78}.intro{font-size:15px;line-height:1.9;margin:25px 0 30px;color:#d9cbb7}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 24px;border:0;cursor:pointer;font-size:14px}.gold{background:#dac095;color:#30271e}.gold:hover{background:#edd1a4}.scroll{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2px;margin-top:60px;color:#c1ad92}.hero-photo{position:relative;overflow:hidden;background:#53422e;min-height:650px}.hero-photo img{position:absolute;width:195%;max-width:none;height:auto;left:-88%;top:0}.photo-note{position:absolute;bottom:24px;right:25px;letter-spacing:1.8px;font-size:9px;background:#302217c9;padding:6px 10px}.strip{padding:22px 5.5%;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:2px;color:#73614b}.section{padding:95px 7%}.story{display:grid;grid-template-columns:1fr 1fr;gap:9%}h2{font-size:clamp(34px,3.4vw,53px);letter-spacing:-1.2px}.story-text p{color:#736759;margin:0 0 20px}.story-text .lead{font-family:Georgia,serif;font-size:25px;color:#403427}.launch{display:inline-block;font-size:10px;letter-spacing:1.4px;padding-top:15px;border-top:1px solid var(--border)}.flour{background:#eee6d9}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:30px}.section-head>p{font-size:14px;color:#796c5b}.products{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.product-photo{position:relative;height:320px;overflow:hidden;background:#8f7352}.product-photo img{position:absolute;max-width:none;width:265%;top:-10px;left:-118%}.rye img{width:330%;left:-209%;top:-36px}.product-title{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.product-title h3{font-size:25px}.product-title span{font-size:12px;color:#9e8e76}.products article>p{font-size:14px;color:#786a58}.formats{padding:35px 30px;border:1px solid #cdbda5;display:flex;flex-direction:column}.formats h3{font-size:39px;line-height:1.2}.formats .eyebrow{font-size:10px}.weights{display:flex;gap:26px;border-top:1px solid #cdbda5;border-bottom:1px solid #cdbda5;padding:16px 0;margin:20px 0}.weights span{font-family:Georgia,serif;font-size:34px}.weights small{font-family:Arial,sans-serif;font-size:13px}.formats a,.vacancy a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;margin-top:auto}.collection-note{font-size:12px;color:#7b6d5d;margin:25px 0 0}.quote{padding:75px 20px;text-align:center;background:#30271e;color:#eee0cb}.quote h2{font-size:52px}.quote em{color:#cba97c}.quote .eyebrow{color:#cba97c}.rule{width:40px;height:1px;background:#b29267;margin:30px auto 0}.people{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.people article{padding:30px 0;border-top:1px solid #bdac91}.initial{font-family:Georgia,serif;font-size:64px;color:#ae9470;display:block;margin-bottom:45px}.role{font-size:10px;letter-spacing:2px;color:#8d775a}.people h3{font-size:29px}.people .vacancy{border:1px solid #bdac91;padding:28px;display:flex;flex-direction:column}.vacancy-label{font-size:10px;letter-spacing:1.6px;margin-bottom:30px;color:#8d775a}.vacancy p{font-size:14px;color:#7b6d5d}.vacancy a{padding-top:15px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#e9dfcf}.contact h2{font-size:58px}.contact>div>p:not(.eyebrow){font-size:14px;color:#746654;margin:25px 0}.email{display:flex;align-items:center;gap:20px;font-size:20px;margin-top:25px}.socials{display:flex;gap:26px;margin-top:35px}.socials span,.socials a{display:flex;gap:8px;align-items:center;font-size:14px}.socials small{font-size:11px;color:#7a6d5c}form label{display:block;font-size:13px;margin-bottom:22px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #b7a78f;background:transparent;border-radius:0;padding:13px 0;outline:none;font-size:16px;color:#30271e}input:focus,textarea:focus{border-bottom-color:#6a4925}textarea{resize:vertical}.privacy{font-size:11px;color:#796b59;line-height:1.7}.form-notice{font-size:13px;color:#64523b;border-left:2px solid #a18660;padding-left:13px;margin:20px 0}form .button{width:100%}button:disabled{cursor:not-allowed;opacity:.6}.status{font-size:14px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{padding:45px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p,footer>a:last-child{font-size:12px;color:#8c7b65}footer .wordmark{font-size:25px}@media(min-width:1550px){.hero-photo img{top:-45px}}@media(max-width:1000px){header{padding:0 5%;height:90px}.wordmark{font-size:25px}nav{gap:20px}.hero-copy{padding:60px 9%}.hero{min-height:610px}.hero-photo{min-height:610px}.hero-photo img{width:260%;left:-140%;top:0}.products{gap:20px}.formats{padding:25px 20px}.formats h3{font-size:32px}.weights{gap:16px}.product-photo{height:270px}.people{gap:20px}.contact{gap:7%}}@media(max-width:700px){header{height:83px}.wordmark{font-size:25px}.wordmark span{font-size:8px;letter-spacing:1.5px}.menu{display:block;background:transparent;border:0;padding:8px}nav{display:none;position:absolute;top:83px;left:0;right:0;background:#f6f1e8;z-index:10;padding:25px;align-items:stretch}nav.open{display:flex;flex-direction:column}nav a{padding:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 30px}.hero h1{font-size:65px}.hero .eyebrow{font-size:9px}.intro{font-size:14px}.scroll{margin-top:30px}.hero-photo{min-height:360px;height:360px}.hero-photo img{width:180%;left:-73%;top:-15px}.strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:center;font-size:9px;padding:20px}.section{padding:60px 7%}.story{grid-template-columns:1fr;gap:30px}.section-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:30px}h2{font-size:37px}.section-head>p{margin:0}.products{grid-template-columns:1fr;gap:35px}.product-photo{height:350px}.product-photo img{width:250%;left:-110%;top:-15px}.rye img{width:310%;left:-199%;top:-45px}.formats{min-height:355px;padding:30px}.formats h3{font-size:38px}.quote{padding:60px 20px}.quote h2{font-size:39px}.people{grid-template-columns:1fr}.initial{margin-bottom:25px}.people article{padding:25px 0}.people .vacancy{min-height:290px}.contact{grid-template-columns:1fr;gap:40px}.contact h2{font-size:46px}.email{font-size:18px}.socials{gap:15px;flex-wrap:wrap}footer{align-items:flex-start;flex-direction:column;padding:35px 7%;gap:20px}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-photo img{height:220%;width:auto;left:auto;right:0;top:0}

svg{display:inline-block;vertical-align:middle;flex-shrink:0}