:root{--ink:#1c252a;--red:#af2c27;--paper:#f4f4ef;--rule:#d7d9d3;--muted:#556166}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.55 "Inter","Helvetica Neue",Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #20768c;outline-offset:4px}.skip{position:absolute;left:-400px}.skip:focus{left:10px;top:10px;background:white;z-index:3;padding:10px}header{border-bottom:1px solid var(--rule);background:#fff}.bar,.hero-inner,.wrap{max-width:1320px;margin:auto;padding-left:clamp(20px,5vw,82px);padding-right:clamp(20px,5vw,82px)}.bar{display:flex;align-items:center;gap:35px;min-height:76px}.brand{font-size:32px;font-weight:850;letter-spacing:-2.2px;line-height:1.05}.brand span,h1>span{color:var(--red)}nav{display:flex;gap:27px;margin-left:auto}nav a,.navcta,.line{font-size:14px;font-weight:650}.navcta{padding:10px 17px;border:1px solid var(--ink)}.navcta span{margin-left:9px}.hero{background:var(--paper);border-bottom:1px solid var(--rule)}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;padding-top:66px;padding-bottom:65px}.hero article{position:relative}.kicker{font:600 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#455559;display:flex;align-items:center;gap:9px;margin:0 0 21px}.kicker i{width:23px;height:2px;background:var(--red)}h1,h2{letter-spacing:-.062em;line-height:1.015;margin:0;font-weight:640}h1{font-size:clamp(44px,5.5vw,86px)}h2{font-size:clamp(33px,3.45vw,52px)}.lead{font-size:clamp(16px,1.4vw,20px);color:var(--muted);max-width:650px;margin:24px 0 28px}.lead a,.line{text-decoration:underline;text-underline-offset:4px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:14px 21px;font:600 15px/1.45 inherit;font-family:inherit;font-weight:650;font-size:15px;background:var(--red);color:white;cursor:pointer}.button:hover{background:#8c221d;text-decoration:none}.figure{display:block;border:1px solid #c8cdc5;background:#ebeee7}.plot,.product-photo{background-image:linear-gradient(#85938318 1px,transparent 1px),linear-gradient(90deg,#85938318 1px,transparent 1px);background-size:28px 28px;display:grid;place-items:center}.plot{height:clamp(240px,24vw,352px)}.plot img,.product-photo img,.thumb img{mix-blend-mode:multiply;object-fit:contain}.plot img{width:72%;max-height:80%}.caption,.familyname{display:flex;align-items:center;gap:12px}.caption{border-top:1px solid #c8cdc5;padding:12px 18px;background:#f3f4ef;font:13px/1.5 ui-monospace,monospace}.caption b,.familyname span{margin-left:auto;color:var(--red)}.wrap{padding-top:65px;padding-bottom:75px}.heading{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:28px}.families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family{border:1px solid var(--rule);display:block}.thumb{height:155px;background:#f5f6f3;display:grid;place-items:center}.thumb img{width:64%;height:71%;transition:transform .2s}.family:hover img{transform:scale(1.04)}.familyname{padding:15px 18px;border-top:1px solid var(--rule);font-size:18px;font-weight:650}.filters,form{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:770px}.filters{margin-top:32px}label{display:grid;gap:6px;font-weight:600;font-size:14px}input,select,textarea{width:100%;background:#fff;border:1px solid #a2aaa7;border-radius:0;padding:12px;font:inherit;color:var(--ink)}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}thead{background:#f1f3ef}th,td{padding:12px;border-bottom:1px solid var(--rule)}tbody th a{color:var(--red)}.crumb,.note,#count{color:var(--muted);font-size:13px}.crumb{margin-bottom:27px}.crumb a{text-decoration:underline}.pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.product-photo{min-height:330px;background-color:#f1f3ed;border:1px solid var(--rule)}.product-photo img{width:68%;max-height:255px}.detail dl{margin:25px 0}.detail dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rule)}dd{font-weight:650;margin-left:10px}.wide{grid-column:1/-1}form .button{justify-self:start}.formwrap .lead{max-width:560px}footer{background:#242d30;color:#f3f4ef}footer .bar{min-height:100px}footer p,footer a:last-child{font-size:14px}footer a:last-child{margin-left:auto}footer .brand{font-size:26px}footer .brand span{color:#ee8b72}
@media(max-width:760px){.bar{gap:15px;min-height:62px}.brand{font-size:27px}nav{gap:10px}nav a,.navcta,.line{font-size:12px}.navcta{padding:7px 9px}.navcta span{display:none}.hero-inner,.pair{grid-template-columns:1fr;gap:30px}.hero-inner,.wrap{padding-top:38px;padding-bottom:42px}.hero-inner article{max-width:550px}.plot{height:230px}.plot img{max-width:270px}.families{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thumb{height:100px}.familyname{font-size:15px;padding:10px;gap:4px}.product-photo{min-height:230px}.product-photo img{max-height:180px}.heading{align-items:center}footer .bar{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}footer p{margin:0}}@media(max-width:450px){.bar{gap:9px}header nav a:nth-child(2){display:none}.heading .line{max-width:100px}form,.filters{grid-template-columns:1fr}footer a:last-child{margin-left:0}.caption{font-size:11px}h1{font-size:48px}}
.wordmark{width:134px;height:auto;display:block}.hero-photo{height:clamp(245px,25vw,362px);background:#e4e4e0}.hero-photo img,.range-thumb img{width:100%;height:100%;object-fit:cover;display:block}.range-thumb{height:180px;overflow:hidden}.range-section{padding-bottom:0}.gallery-photo img{display:block;width:100%;height:230px;object-fit:contain;background:#f3f3ef}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.selection{margin:30px 0 42px}.selection h2,.photos-heading{font-size:28px;margin:18px 0}.selection .line{display:inline-block;margin-top:12px}.company h2{font-size:30px;margin:40px 0 10px}.company>p{max-width:740px}.company-facts{display:flex;gap:70px;border-block:1px solid var(--rule);padding:22px 0;max-width:740px}.company-facts div{display:grid}.company-facts strong{font-size:32px}.company-facts span{color:var(--muted)}footer .brand{background:white;padding:7px}.company>.button{margin-top:12px}.gallery-photo:focus-visible{outline-offset:1px}
@media(max-width:760px){.wordmark{width:100px}.gallery-photo img{height:145px}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.range-thumb{height:120px}.hero-photo{height:240px}.company-facts{gap:32px}.bar nav .cat-nav{display:none}.bar nav a:nth-child(2){display:inline}.bar{gap:10px}}
.motion-hero{background:#eee url("images/legacy/5559cc6d6a04f9aa.webp") center center/cover no-repeat;border-bottom:1px solid #d5d8da}.motion-hero .wrap{min-height:clamp(400px,36vw,560px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:60px}.motion-hero h1{font-size:clamp(46px,5.1vw,78px);max-width:57%;line-height:1.03}.motion-hero .wrap>p:not(.kicker){max-width:390px;color:#40494a;margin:20px 0 24px}.tech{margin-top:54px}.tech>h2,.tech>.heading{margin-bottom:20px}.tech h2,.photos-heading{font-size:clamp(28px,3vw,44px)}.featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.company-strip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:65px;background:#f1f2ee;padding:30px}.company-strip img{width:100%;height:235px;object-fit:cover}.company-strip h2{font-size:38px}.model-intro{display:flex;align-items:center;justify-content:space-between;gap:30px}.model-portrait{object-fit:contain;width:clamp(200px,37vw,460px);height:240px;mix-blend-mode:multiply}.sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:15px}.sheets img{width:100%;height:240px;object-fit:contain;border:1px solid var(--rule)}.story-link{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--rule);padding:17px 0;gap:4px}.story-link small{color:var(--muted);grid-column:1/-1}.story-link b{font-size:19px}.story-link span,.link-red{color:var(--red)}.story{max-width:950px}.story h1{font-size:clamp(38px,5vw,65px)}.story .kicker{margin-top:22px}.story>p:not(.crumb):not(.kicker){font-size:19px;line-height:1.7}.contact-card{display:grid;gap:4px;padding:16px 20px;background:#f2f4ee;max-width:770px;margin-bottom:24px}.contact-card a{color:var(--red);text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:12px}.secondary{border:1px solid #626969;padding:8px 14px;background:white;font:inherit;cursor:pointer}
@media(max-width:760px){header .bar{display:grid;grid-template-columns:1fr auto;gap:6px;padding-block:10px}header .bar nav{grid-column:1/-1;grid-row:2;margin-left:0;justify-content:space-between}header .bar nav a{display:inline-block;font-size:14px}header .navcta{grid-row:1;grid-column:2;justify-self:end}.motion-hero{background-size:auto 260px;background-position:right top;background-color:#f1f1f1}.motion-hero .wrap{padding-top:215px;min-height:0;background:linear-gradient(to bottom,transparent 130px,#f1f1f1 252px)}.motion-hero h1{max-width:100%}.model-intro,.company-strip{display:flex;flex-direction:column;align-items:stretch}.model-portrait{width:100%}.featured{grid-template-columns:1fr 1fr}.company-strip{gap:20px;margin-top:35px;padding:20px}.company-strip h2{font-size:32px}}

.locale{display:inline-flex;align-items:center;flex:none;border:1px solid #bbb;border-radius:5px;overflow:hidden;font:600 13px/1.2 Arial,sans-serif}.locale a,.locale strong{display:inline-block;padding:8px 9px;margin:0;color:#202527}.locale strong{background:#252a2c;color:white}.locale a:hover{background:#eee}@media(max-width:760px){header .bar .locale{grid-row:1;grid-column:2}header .bar .navcta{grid-row:3;grid-column:1/-1}.zhbar{gap:8px}.zhbar div{order:3;width:100%}}