:root{--paper:#f7f4ec;--ink:#112e32;--rust:#aa4124;--orange:#ff9158;--soft:#4e5f5b;--rule:#c9cdc1;--mono:"SFMono-Regular",Menlo,Consolas,monospace;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--paper);font:17px/1.58 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{cursor:pointer}.symbols{display:block;position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1380px,88%);margin:auto}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip{position:absolute;top:4px;left:4px;z-index:9;background:white;padding:8px 16px;transform:translateY(-170%)}.skip:focus{transform:none}:focus-visible{outline:3px solid #e37036;outline-offset:4px}
.masthead{background:var(--paper);position:relative;z-index:3}.head-inner,.nav,.wordmark,.nav-contact,.button,.text-link,.hero-base,.eyebrow,.facts-inner,.fact,.freight figcaption,.sheet-head,.product-sheet figcaption,.contact-mail,.foot-inner{display:flex;align-items:center}.head-inner,.hero-base,.sheet-head,.product-sheet figcaption,.foot-inner,.freight figcaption{justify-content:space-between}.head-inner{min-height:82px}.wordmark{gap:7px;align-items:center;width:max-content;line-height:1}.nav{gap:clamp(18px,3vw,48px);font-size:14px;font-weight:600}.nav>a:not(.nav-contact):hover,.foot-inner>a:last-child:hover{color:var(--rust)}.nav-contact{gap:22px;background:var(--ink);color:var(--paper);padding:10px 18px;min-height:44px}.nav-contact .icon,.text-link .icon{width:16px}.nav-contact:hover{background:#255052}.menu{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#10343d;color:var(--paper)}.hero-img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-img{object-fit:cover;object-position:50% 51%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,22,28,.86) 0%,rgba(4,26,31,.72) 32%,rgba(5,24,27,.13) 69%),linear-gradient(0deg,rgba(2,18,22,.65),transparent 25%)}.hero-inner{position:relative;display:grid;align-content:center;min-height:clamp(552px,43.5vw,715px);padding-top:50px;padding-bottom:91px}.hero-copy{position:relative}.eyebrow,.hero-base,.fact small,.freight figcaption,.sheet-head,.product-sheet small,.product-sheet figcaption>span{font:600 10px/1.5 var(--mono);letter-spacing:1.45px;text-transform:uppercase}.eyebrow{gap:13px;line-height:1.5}.hero-label{color:#ffd1af}.line{display:inline-block;width:29px;height:2px;background:var(--orange)}h1,h2,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.062em}h1 em,h2 em{font-weight:400}h1{font-size:clamp(70px,7.1vw,119px);line-height:.96;margin:28px 0 23px}.hero-copy>p{max-width:450px;font-size:clamp(16px,1.3vw,20px);color:#f0f3ed;line-height:1.5}.button{width:fit-content;gap:24px;padding:15px 20px;font-size:14px;font-weight:650;line-height:1.4;min-height:49px}.accent{background:var(--orange);color:#1e302d;margin-top:27px}.accent:hover{background:#ffad7f}.button .icon{width:18px}.icon{transition:transform .2s}.button:hover .icon,.text-link:hover .icon,.contact-mail:hover .icon{transform:translate(2px,-1px)}.hero-base{position:absolute;bottom:0;left:0;right:0;min-height:47px;border-top:1px solid #ffffff56;font-size:9px;letter-spacing:1.4px;color:#edf0e7}.hero-base span{display:inline-flex;align-items:center;gap:10px}.hero-base i{font-style:normal;color:#b5c1b8}.signal{height:6px;width:6px;background:var(--orange);border-radius:50%}
.facts{background:#eeeDE3;border-bottom:1px solid var(--rule)}.facts-inner{min-height:96px}.fact{flex:1;gap:16px;min-width:0}.fact+.fact{border-left:1px solid var(--rule);padding-left:4%}.fact>.icon{width:26px;height:26px;color:var(--rust);stroke-width:1.3}.fact>span{display:grid;gap:3px}.fact small{color:var(--soft);font-size:9px}.fact strong{font-size:16px;letter-spacing:-.25px;font-weight:600}
.section{padding:clamp(72px,7.3vw,120px) 0}.wholesale-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:9%;align-items:center}.num{font-size:10px;color:var(--rust);border-right:1px solid var(--rule);padding-right:13px}h2{font-size:clamp(48px,5vw,84px);line-height:1.01}.section-copy h2{margin:23px 0}.section-copy p,.advisory-intro p,.chapters p,.contact p{color:var(--soft);font-size:16px}.section-copy p{max-width:51ch;margin-top:12px}.text-link{width:fit-content;border-bottom:1px solid var(--rust);color:var(--rust);gap:22px;font-weight:650;font-size:15px;padding:7px 0;margin-top:20px}.photo-frame{position:relative;background:var(--ink)}.freight img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block}.frame-cross{position:absolute;left:12px;top:12px;color:var(--paper);font:20px/1 var(--mono)}.freight figcaption{margin-top:12px;font-size:9px;letter-spacing:1px;color:var(--soft)}.freight figcaption b{color:var(--rust)}
.advisory{background:var(--ink);color:var(--paper)}.advisory .eyebrow{color:#e0e5dc}.advisory .num{color:var(--orange);border-color:#5b7272}.advisory-intro{display:grid;grid-template-columns:1.22fr 1fr;gap:7%;align-items:end;margin:24px 0 43px}.advisory-intro em{color:#f1b790}.advisory-intro p,.chapters p{color:#d1dad2;max-width:45ch}.advisory-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:7%;align-items:start}.chapters details{border-top:1px solid #5a7172}.chapters details:last-child{border-bottom:1px solid #5a7172}.chapters summary{display:flex;align-items:center;list-style:none;cursor:pointer;font-size:21px;font-weight:500;letter-spacing:-.35px;gap:17px;padding:17px 2px}.chapters summary::-webkit-details-marker{display:none}.chapters summary span{font:10px var(--mono);color:#ffc19e}.chapters summary i{font:22px/1 var(--mono);font-style:normal;margin-left:auto;color:#ffc19e}.chapters summary i:before{content:'+'}.chapters details[open] summary i:before{content:'−'}.chapters p{padding:0 20px 20px 33px;font-size:15px;line-height:1.55}.product-sheet{background:#e4e5d7;color:var(--ink);padding:16px 20px}.sheet-head{padding-bottom:9px;border-bottom:1px solid #adb7a6;font-size:9px}.sheet-head span:first-child:before{content:'✳';margin-right:9px;color:var(--rust)}.drawing{background-image:radial-gradient(#84908366 .75px,transparent .85px);background-size:9px 9px}.drawing svg{display:block;width:100%;height:clamp(150px,13vw,210px)}.product-sheet figcaption{border-top:1px solid #adb7a6;padding-top:9px;align-items:end}.product-sheet small{display:block;font-size:8px}.product-sheet strong{font-family:var(--serif);font-weight:normal;font-size:24px;letter-spacing:-1px;line-height:1.16;display:block}.product-sheet figcaption>span{font-size:8px;letter-spacing:1px}
.contact{padding:clamp(60px,6.5vw,100px) 0;background:#eed8bc}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact .line{background:var(--rust)}.contact h2{margin:18px 0 8px}.contact-mail{font:500 clamp(22px,2.7vw,42px)/1.4 var(--serif);letter-spacing:-.04em;gap:20px;border-bottom:1px solid var(--rust);padding:5px 0}.contact-mail .icon{color:var(--rust)}.foot-inner{min-height:82px;font-size:13px;gap:20px}.foot-inner>span{color:var(--soft);font-size:11px}.foot-inner .wordmark{transform:scale(.8);transform-origin:left center}
@media(max-width:760px){.wrap{width:89%}.head-inner{min-height:63px}.menu{border:1px solid #a3ada2;display:grid;background:transparent;width:46px;height:42px;align-content:center;justify-content:center;gap:5px}.menu i{width:20px;height:1.5px;background:var(--ink)}.menu[aria-expanded=true] i:first-child{transform:translateY(3.25px) rotate(45deg)}.menu[aria-expanded=true] i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav{display:none;position:absolute;top:100%;left:0;width:100%;padding:10px 5.5% 16px;background:var(--paper);border-top:1px solid var(--rule);box-shadow:0 12px 12px #08192122}.nav.is-open{display:grid;gap:0}.nav a{padding:12px 0}.nav .nav-contact{margin-top:4px;padding:12px 15px;justify-content:space-between}.hero-inner{min-height:545px;padding:92px 0 78px}.hero-img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#061e24bd,#0922294d),linear-gradient(0deg,#031d22cf,#031d226b 60%,#031d2217)}h1{font-size:clamp(53px,9.7vw,72px);margin:22px 0}.hero-copy>p{font-size:16px;max-width:33ch}.hero-label{font-size:9px}.hero-base{min-height:43px;font-size:7.4px;letter-spacing:.75px}.hero-base span{gap:6px}.facts-inner{min-height:84px}.fact{gap:0}.fact>.icon{display:none}.fact+.fact{padding-left:3.2%}.fact small{font-size:7.4px;letter-spacing:.7px}.fact strong{font-size:clamp(10px,2.75vw,15px);line-height:1.35}.fact:nth-child(2){flex:1.22}.section{padding:59px 0}.wholesale-layout,.advisory-grid,.advisory-intro{grid-template-columns:1fr;gap:30px}.section-copy h2{margin:18px 0}.advisory-intro{gap:16px;margin:18px 0 27px}.freight img{aspect-ratio:1.65}.contact-inner{align-items:start;flex-direction:column;gap:20px}.foot-inner{min-height:70px;gap:6px}.drawing svg{height:170px}.contact h2{margin-top:14px}.facts-inner,.foot-inner{width:92%}}
@media(max-width:370px){.hero-inner{min-height:490px}.hero-base{font-size:6.8px}.fact small{font-size:6.8px}.foot-inner .wordmark{transform:scale(.72)}.freight figcaption{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand-image{display:block;width:176px;height:auto}.foot-inner .brand-image{width:158px}.foot-inner .wordmark{transform:none}@media(max-width:760px){.brand-image{width:148px}.foot-inner .brand-image{width:122px}}

.contact-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,6vw,100px)}
.contact-intro p{max-width:36ch}.contact-mail{width:fit-content;margin-top:22px;font-size:clamp(20px,2.1vw,30px)}
.inquiry{position:relative;min-width:0;background:var(--paper);padding:clamp(22px,3vw,42px);border-top:3px solid var(--rust)}
.inquiry h3{font:400 clamp(30px,3vw,43px)/1.05 var(--serif);letter-spacing:-.04em;margin:0 0 24px}
.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}
.form-fields label{display:block;min-width:0;font-size:13px;font-weight:650}.form-fields small{font-size:11px;font-weight:400;color:var(--soft)}.form-fields .wide{grid-column:1/-1}
.form-fields input,.form-fields textarea,.form-fields select{display:block;font:400 16px/1.4 var(--sans);width:100%;min-height:44px;padding:10px 12px;margin-top:5px;border:1px solid #8a968d;border-radius:0;background:#fffef9;color:var(--ink)}
.form-fields textarea{resize:vertical;min-height:100px}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.form-end{margin-top:20px}.send{border:0;background:var(--ink);color:var(--paper)}.send:hover{background:#255052}.send:disabled{opacity:.65;cursor:wait}
.contact .form-end p,.contact .preview-note{font-size:13px;line-height:1.5}.form-end p:not(:empty){margin-top:12px}.form-end p[data-error]{color:#8a2a18}.preview-note{margin:0 0 16px;color:var(--soft)}
@media(max-width:760px){.contact-inner{grid-template-columns:minmax(0,1fr);gap:28px}.contact-mail{margin-top:12px}}
@media(max-width:470px){.form-fields{grid-template-columns:minmax(0,1fr)}.inquiry{padding:22px 17px}}
