:root{font-family:Arial,Helvetica,sans-serif;color:#171918;font-synthesis:none;--paper:#f3efe7;--ink:#151716;--muted:#666764;--line:#bfbab1;--accent:#ed9809}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#171813 url('assets/catalogue-desk-approved.webp') center/cover no-repeat fixed}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;padding:0;background:none;cursor:pointer}button:disabled{cursor:default;opacity:.35}a{color:inherit;text-decoration:none}img{display:block}p,h1,h2,h3,figure{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #dc970d;outline-offset:3px}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:18px;padding:12px 18px;background:#f5f1e8;z-index:100}.skip-link:focus{top:12px}
.catalogue-canvas{user-select:none;-webkit-user-select:none;position:absolute;left:0;top:0;width:1586px;height:992px;transform-origin:0 0;overflow:hidden;isolation:isolate}
.desk-art,.book-art{position:absolute;inset:0;width:1586px;height:992px;max-width:none;object-fit:fill;pointer-events:none;user-select:none;-webkit-user-drag:none}.desk-art{z-index:0}.book-art{z-index:1}.mobile-paper{display:none}
.catalogue-header{position:absolute;left:112px;top:29px;width:1360px;height:43px;z-index:8;display:flex;align-items:center;color:#f7f7f3}
.wordmark{font-size:24px;font-weight:600;letter-spacing:-.025em;white-space:nowrap;line-height:1}.wordmark>span{color:#ef9015}
.catalogue-header nav{position:absolute;left:512px;top:0;height:43px;display:flex;align-items:center;gap:68px;font-size:16px}
.catalogue-header nav button{position:relative;height:43px;min-height:0;white-space:nowrap}.catalogue-header nav button:after{content:'';position:absolute;bottom:8px;left:0;right:0;height:1px;background:#ec940c;opacity:0}.catalogue-header nav button.active:after,.catalogue-header nav button:hover:after{opacity:1}
.enquiry-link{margin-left:auto;height:43px;display:flex;align-items:center;gap:14px;position:relative;font-size:16px;line-height:1;white-space:nowrap}.enquiry-link:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:#ffffff3b}.header-divider{width:1px;height:16px;background:#ffffff55}.enquiry-dot{width:16px;height:16px;border:1.5px solid #efa000;border-radius:50%;background:none}
.spread-view,.view-spread,.page-reveal{position:absolute;inset:0;width:1586px;height:992px;pointer-events:none}.spread-view{z-index:3;outline:none}.view-spread{isolation:isolate}.paper-layer{position:absolute;inset:0;width:1586px;height:992px;overflow:hidden;pointer-events:none;contain:paint;background:url('assets/catalogue-reading-neutral.webp') 0 0/1586px 992px no-repeat}
.paper-layer--left,.paper-layer.left{clip-path:var(--paper-left-clip)}
.paper-layer--right,.paper-layer.right{clip-path:var(--paper-right-clip)}
.paper-layer :is(button,a,input,select,textarea){pointer-events:auto}.paper-layer img{user-select:none;-webkit-user-drag:none}.view-spread.is-leaving{opacity:0;transition:opacity .12s ease-out}
.catalogue-canvas #view .paper-layer{pointer-events:auto;user-select:none;-webkit-user-select:none}
.catalogue-canvas #view :is(input,textarea){user-select:text;-webkit-user-select:text}
.catalogue-canvas .chapter-tabs{z-index:5}
.editorial-kicker{position:absolute;font-size:10px;line-height:14px;font-weight:700;letter-spacing:3px;color:#444542}.company-kicker{left:200px;top:163px}.company-heading{position:absolute;left:194px;top:188px;font-size:57px;line-height:1.04;font-weight:700;letter-spacing:-2px;white-space:nowrap}.company-subtitle{position:absolute;left:193px;top:257px;font-size:24.5px;line-height:29px;color:#656662;letter-spacing:-.45px;white-space:nowrap}
.company-hero{position:absolute;left:165px;top:276px;width:610px;height:258px;clip-path:polygon(3% 11%,99% 0,100% 93%,0 100%);object-fit:cover;object-position:center 44%;border-radius:8px}
.company-copy{position:absolute;left:158px;top:542px;width:606px;color:#50534f;font-size:16px;line-height:22px;letter-spacing:-.1px}.company-copy p+p{margin-top:6px}
.company-gallery{position:absolute;left:144px;top:640px;width:621px;height:193px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-gallery figure{display:flex;flex-direction:column;min-width:0;min-height:0}.company-gallery img{width:100%;height:166px;object-fit:cover;border-radius:7px}.company-gallery figcaption{display:flex;align-items:center;gap:12px;font-size:15px;line-height:22px;margin-top:7px;color:#333733;white-space:nowrap}.company-gallery figcaption:before{content:'';display:block;flex:none;width:22px;height:4px;background:#e79816;border-radius:2px}
.contents-kicker{left:870px;top:173px}.contents-heading{position:absolute;left:870px;top:193px;font-size:44px;line-height:1.1;letter-spacing:-1.8px;font-weight:700;white-space:nowrap}.contents-subtitle{position:absolute;left:872px;top:249px;color:#676865;font-size:22px;line-height:29px;letter-spacing:-.3px;white-space:nowrap}
.application-list{position:absolute;left:872px;top:299px;width:570px;height:530px;display:grid;grid-template-rows:84px 86px 85px 88px 92px 95px}.application-row{width:100%;min-height:0;flex:1;display:grid;grid-template-columns:66px 236px 170px minmax(0,1fr);align-items:center;border-top:1px solid #bdb9b0;color:#1d201d;text-align:left;background:none}.application-number{font-size:36px;line-height:38px;font-weight:400;letter-spacing:-1.8px;color:#5d605b;border-right:1px solid #c5c1b8;padding-right:22px}.application-name{padding-left:22px;font-size:20px;line-height:1.2;letter-spacing:-.45px;white-space:nowrap}.application-illustration{width:170px;height:84px;display:grid;place-items:center;pointer-events:none}.asset-crop{position:relative;overflow:hidden;flex:none}.asset-crop>img{position:absolute;max-width:none;pointer-events:none}.application-arrow{width:23px;height:23px;justify-self:center;pointer-events:none}.application-row:hover .application-name,.application-row:focus-visible .application-name{color:#a86200}
.chapter-tabs{position:absolute;left:1448px;top:135px;width:45px;height:662px;z-index:2;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));transform:skewX(6.5deg);transform-origin:0 0;pointer-events:none}.chapter-tabs button{pointer-events:auto;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;line-height:1;font-size:14px;letter-spacing:0;background:#ece5d9 url('assets/reference-paper-right.webp') center/800% 110%;border:1px solid #a4977b55;border-left:0;border-radius:0 6px 6px 0;color:#22251f;box-shadow:2px 2px 3px #0002}
.catalogue-toolbar{position:absolute;left:64px;top:909px;width:1460px;height:50px;z-index:7;color:#f6f6f2;font-size:16px}.catalogue-toolbar img{filter:brightness(0) invert(1);pointer-events:none}.all-machinery{position:absolute;left:0;top:0;height:50px;display:flex;align-items:center;gap:18px;white-space:nowrap}.all-machinery img{width:24px;height:24px;transform:rotate(180deg)}.toolbar-search{position:absolute;left:167px;top:2px;height:45px;padding-left:34px;border-left:1px solid #ffffff65;display:flex;align-items:center;gap:18px;white-space:nowrap;color:#9f9f9a}.toolbar-search img{width:22px;height:22px}.page-controls{position:absolute;left:625px;top:0;height:50px;display:flex;align-items:center;gap:24px}.page-controls button{width:49px;height:49px;border:1px solid #d5d2c49e;border-radius:50%;display:grid;place-items:center}.page-controls button:hover{background:#ffffff10}.page-controls button img{width:25px;height:25px}.page-controls button:first-child img{transform:rotate(180deg)}.page-controls>span{font-size:16px;line-height:1;min-width:60px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.download-link{position:absolute;right:0;top:2px;height:45px;padding-left:34px;border-left:1px solid #ffffff65;display:flex;align-items:center;gap:18px;white-space:nowrap}.download-link img{width:22px;height:22px}
.mobile-sides{display:none}
.browse-heading{position:absolute;left:193px;top:194px;font-size:44px;line-height:1.08;font-weight:700;letter-spacing:-1.8px}.browse-description{position:absolute;left:193px;top:250px;font-size:21px;line-height:1.4;color:#686a64}.browse-search{position:absolute;left:193px;top:300px;width:553px;height:47px;border:1px solid #bfb9ae;border-radius:5px;padding:11px 14px;background:#f8f5ed55;font-size:17px;box-shadow:none}.browse-filter{position:absolute;left:873px;top:194px;width:543px;height:47px;border:1px solid #bfb9ae;border-radius:5px;padding:10px 14px;background:#f8f5ed55;font-size:17px}
.machine-list{position:absolute;left:175px;top:371px;width:590px;height:417px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}.paper-layer--right .machine-list,.paper-layer.right .machine-list,.machine-list.right,.machine-list--right{left:871px;top:296px;width:555px;height:492px}.machine-card{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:185px minmax(0,1fr) 25px;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #c5bfb4;text-align:left;background:none}.machine-card>img:first-child,.machine-card-image{width:185px;height:110px;object-fit:contain;min-height:0}.machine-card-image img{width:100%;height:100%;object-fit:contain}.machine-card h3,.machine-card-name{font-size:22px;line-height:1.17;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere}.machine-card p,.machine-card-model{display:block;margin-top:6px;font-size:15px;line-height:1.35;color:#696b65}.machine-card .machine-card-arrow,.machine-card>img:last-child:not(:first-child){width:23px;height:23px}.machine-card:hover h3,.machine-card:focus-visible h3{color:#a86200}.browse-page-nav{position:absolute;left:874px;top:805px;width:552px;height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:#555a50}.browse-page-nav button{min-height:30px;display:flex;align-items:center;gap:8px}.browse-page-nav img{width:19px;height:19px}.browse-page-nav button:first-child img{transform:rotate(180deg)}.browse-empty{padding:26px 0;font-size:20px;line-height:1.5;color:#62665d}
.back-spread{position:absolute;inset:0;pointer-events:none}.back-spread h2{position:absolute;left:200px;top:286px;width:550px;text-align:center;font-size:50px;line-height:1.1;font-weight:700;letter-spacing:-1.8px}.back-spread p{position:absolute;left:207px;top:423px;width:535px;text-align:center;font-size:24px;line-height:1.5;color:#62665e}.back-spread button{position:absolute;left:930px;top:435px;width:420px;height:65px;pointer-events:auto;border:1px solid #282d25;border-radius:5px;background:#252a23;color:#fff;font-size:20px}
.cover-view{position:absolute;inset:0;z-index:3;pointer-events:none}.cover-open{position:absolute;left:0;top:0;width:1060px;height:910px;clip-path:polygon(10% 18%,82.5% 10%,99% 84%,98% 89%,16% 100%);pointer-events:auto}.cover-open>img{position:absolute;left:0;top:0;width:1586px;height:992px;max-width:none;user-select:none;-webkit-user-drag:none}.cover-open:focus-visible{outline:2px solid #ec940c;outline-offset:4px}.cover-copy{position:absolute;left:1087px;top:252px;width:422px;color:#f4f0e5;pointer-events:none}.cover-kicker{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:3px;color:#d4be91}.cover-copy h1{font-size:56px;line-height:1.04;letter-spacing:-2.2px;font-weight:600;margin-top:20px}.cover-copy>p:not(.cover-kicker){font-size:23px;line-height:1.55;color:#c7c7bd;margin-top:28px}.cover-action{width:422px;height:69px;margin-top:39px;padding:0 22px;background:#eee8db;color:#252a23;border:1px solid #d4c9ad;border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:600;pointer-events:auto}.cover-action img{width:27px;height:27px}.cover-action:hover{background:#fff9ed}.cover-browse{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:49px;margin-top:14px;border-bottom:1px solid #ffffff4d;pointer-events:auto;font-size:18px;color:#ece9dd}.cover-browse img{width:23px;height:23px;filter:brightness(0) invert(1)}
.catalogue-canvas[data-state="closed"] :is(.book-art,.spread-view,.chapter-tabs,.mobile-sides,.catalogue-toolbar,.mobile-paper),.catalogue-canvas[data-state="loading"] :is(.book-art,.spread-view,.chapter-tabs,.mobile-sides,.catalogue-toolbar,.mobile-paper){display:none}.load-status{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 36px);padding:15px 22px;border:1px solid #b591524d;border-radius:5px;background:#20241deb;color:#f4f0e7;font:16px/1.5 Arial,Helvetica,sans-serif;text-align:center}.load-status a{text-decoration:underline}
.review-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:26px 30px 28px;border:1px solid #c7bda6;border-radius:8px;background:#f2eee5;color:#242923;box-shadow:0 30px 100px #0007;overflow:auto}.review-dialog::backdrop{background:#10140db3}.review-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-dialog header h2{font-size:30px;line-height:1.15;letter-spacing:-1px}.review-dialog header button{display:grid;place-items:center;flex:none;width:36px;height:36px}.review-dialog header img{width:24px;height:24px}.review-dialog>p{margin-top:16px;font-size:15px;line-height:1.55;color:#65695e}.review-dialog pre{margin:20px 0;max-height:44dvh;padding:18px;border:1px solid #c8c1b3;border-radius:5px;background:#fffaf24d;font:14px/1.7 Arial,Helvetica,sans-serif;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.review-actions{display:flex;justify-content:flex-end;gap:16px;align-items:center}.review-actions button,.review-actions a{display:flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:12px 18px;border:1px solid #aaa797;border-radius:4px;font-size:14px}.review-actions a{background:#252a23;color:#fff;border-color:#252a23}.review-actions img{width:22px;height:22px}.catalogue-toast{position:fixed;z-index:100;left:50%;bottom:24px;max-width:calc(100vw - 32px);transform:translate(-50%,10px);padding:12px 19px;border:1px solid #c89640;background:#252b20;color:#fff8e9;border-radius:5px;font-size:14px;line-height:1.5;box-shadow:0 8px 25px #0004;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s}.catalogue-toast.visible,.catalogue-toast.is-visible,.catalogue-toast[data-visible="true"]{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:1000px){
 .catalogue-canvas{width:100vw;height:100dvh;transform:none;left:0;top:0}.desk-art{width:100%;height:100%;object-fit:cover}.book-art{display:none}.mobile-paper{display:block;position:absolute;z-index:1;inset:86px 10px 94px;background:#f1eee6 url('assets/reference-paper-left.webp') center/100% 100% no-repeat;box-shadow:0 9px 20px #0005;pointer-events:none}
 .catalogue-header{left:18px;top:12px;width:calc(100% - 36px);height:40px;gap:12px}.wordmark{font-size:19px;letter-spacing:-.035em}.catalogue-header nav{display:none}.enquiry-link{font-size:12px;height:40px;gap:8px}.enquiry-dot{width:12px;height:12px}.header-divider{height:12px}.enquiry-link:after{bottom:1px}
 .spread-view,.view-spread,.page-reveal{width:100%;height:100%;inset:0}.paper-layer{inset:86px 10px 94px;width:auto;height:auto;clip-path:none;padding:18px;contain:paint;overflow:hidden}.paper-layer .page-reveal{position:relative;inset:auto;width:100%;height:100%;min-height:0;overflow:hidden}.catalogue-canvas[data-mobile-side="left"] :is(.paper-layer--right,.paper-layer.right),.catalogue-canvas[data-mobile-side="right"] :is(.paper-layer--left,.paper-layer.left){display:none}
 .chapter-tabs{display:none}.mobile-sides{position:absolute;left:18px;right:18px;top:56px;height:28px;z-index:6;display:flex;align-items:center;gap:18px;color:#e9e7df}.mobile-sides button{height:28px;font-size:12px;padding:0 3px;border-bottom:2px solid transparent}.mobile-sides button[aria-pressed="true"]{border-color:#ed9809;color:#fff}
 .catalogue-toolbar{left:12px;right:12px;top:auto;bottom:20px;width:auto;height:50px;font-size:11px}.all-machinery{height:50px;gap:5px}.all-machinery img{width:18px;height:18px}.toolbar-search{left:101px;height:50px;top:0;border:0;padding:0;gap:0}.toolbar-search span{display:none}.toolbar-search img{width:19px;height:19px}.page-controls{left:50%;transform:translateX(-38%);height:50px;gap:10px}.page-controls button{width:32px;height:32px}.page-controls button img{width:19px;height:19px}.page-controls>span{min-width:42px;font-size:11px}.download-link{right:0;top:0;height:50px;border:0;padding:0}.download-link img{width:22px;height:22px}.download-link span{display:none}
 .editorial-kicker,.company-heading,.company-subtitle,.company-hero,.company-copy,.company-gallery,.contents-heading,.contents-subtitle,.application-list{position:static;left:auto;top:auto;width:100%;height:auto}.editorial-kicker{font-size:8px;line-height:12px;letter-spacing:2px;margin-bottom:7px}.company-heading{font-size:32px;line-height:1.07;letter-spacing:-1.2px;white-space:normal}.company-subtitle{font-size:15px;line-height:1.35;letter-spacing:-.25px;white-space:normal;margin-top:7px}.company-hero{height:clamp(124px,23dvh,184px);clip-path:none;margin-top:13px;border-radius:5px}.company-copy{margin-top:10px;font-size:12px;line-height:1.4;letter-spacing:-.1px}.company-copy p+p{margin-top:5px}.company-gallery{height:clamp(82px,14dvh,116px);margin-top:10px;gap:10px}.company-gallery img{height:calc(100% - 21px);min-height:0;border-radius:4px}.company-gallery figcaption{font-size:10px;line-height:15px;gap:6px;margin-top:5px}.company-gallery figcaption:before{width:13px;height:3px}
 .contents-heading{font-size:29px;line-height:1.1;letter-spacing:-1.15px;white-space:normal}.contents-subtitle{font-size:15px;line-height:1.35;letter-spacing:-.2px;white-space:normal;margin-top:8px}.application-list{display:flex;flex-direction:column;grid-template-rows:none;height:calc(100% - 122px);margin-top:16px}.application-row{grid-template-columns:36px minmax(0,1fr) 84px 20px;flex:1;min-height:45px;height:auto}.application-number{font-size:22px;line-height:28px;letter-spacing:-1px;padding-right:9px}.application-name{font-size:13px;line-height:1.2;letter-spacing:-.25px;padding-left:11px;white-space:normal}.application-illustration{width:84px;height:50px}.application-illustration .asset-crop{transform:scale(.53);transform-origin:center}.application-arrow{width:18px;height:18px}

 .paper-layer:has(.machine-list) .page-reveal{display:flex;flex-direction:column;min-height:0}.browse-heading,.browse-description,.browse-search,.browse-filter,.machine-list,.paper-layer--right .machine-list,.paper-layer.right .machine-list,.machine-list.right,.machine-list--right,.browse-page-nav{position:static;left:auto;top:auto;width:100%;height:auto}.browse-heading{font-size:29px;line-height:1.1;letter-spacing:-1.1px}.browse-description{font-size:14px;line-height:1.35;margin-top:8px}.browse-search{height:42px;min-height:42px;margin-top:15px;padding:10px 12px;font-size:14px}.browse-filter{height:42px;min-height:42px;margin-bottom:16px;padding:10px 12px;font-size:14px}.machine-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));flex:1;min-height:0;margin-top:10px}.machine-card{grid-template-columns:110px minmax(0,1fr) 18px;gap:10px;padding:9px 0}.machine-card>img:first-child,.machine-card-image{width:110px;height:90px}.machine-card h3,.machine-card-name{font-size:16px;line-height:1.2;letter-spacing:-.35px}.machine-card p,.machine-card-model{font-size:11px;line-height:1.4;margin-top:4px}.machine-card .machine-card-arrow,.machine-card>img:last-child:not(:first-child){width:18px;height:18px}.browse-page-nav{height:30px;min-height:30px;margin-top:9px;font-size:11px;gap:8px}.browse-page-nav button{min-height:30px}.browse-empty{font-size:16px;padding:22px 0}
 .back-spread{position:relative;inset:auto;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:25px}.back-spread h2,.back-spread p,.back-spread button{position:static;left:auto;top:auto;width:100%;height:auto}.back-spread h2{font-size:35px;letter-spacing:-1.2px}.back-spread p{font-size:18px;line-height:1.5}.back-spread button{height:51px;min-height:51px;font-size:16px}
 .cover-open{left:0;top:36px;width:100%;height:51dvh;clip-path:polygon(10% 18%,82.5% 10%,99% 84%,98% 89%,16% 100%)}.cover-open>img{width:calc(100vw * 1.496);height:auto;left:0;top:0}.cover-copy{left:22px;right:22px;top:calc(44dvh + 63px);width:auto}.cover-kicker{font-size:9px;letter-spacing:1.7px}.cover-copy h1{font-size:34px;line-height:1.06;letter-spacing:-1.2px;margin-top:9px}.cover-copy h1 br{display:none}.cover-copy>p:not(.cover-kicker){font-size:14px;line-height:1.45;margin-top:12px;max-width:35ch}.cover-action{width:100%;height:49px;margin-top:20px;padding:0 16px;font-size:15px}.cover-action img{width:22px;height:22px}.cover-browse{font-size:13px;min-height:39px;margin-top:8px}.cover-browse img{width:19px;height:19px}.load-status{font-size:13px;white-space:normal;width:max-content;max-width:calc(100% - 36px)}
 .review-dialog{padding:20px}.review-dialog header h2{font-size:25px;letter-spacing:-.8px}.review-dialog>p{font-size:13px}.review-dialog pre{font-size:12px;padding:13px}.review-actions{gap:9px}.review-actions button,.review-actions a{font-size:12px;padding:10px 12px;gap:8px}.catalogue-toast{bottom:16px;font-size:12px;padding:11px 15px}
}
@media(max-width:1000px) and (max-height:720px){.paper-layer{padding:15px}.company-hero{height:132px;margin-top:10px}.company-heading{font-size:29px}.company-subtitle{font-size:13px}.company-copy{font-size:10px;line-height:1.35}.company-gallery{height:84px;margin-top:7px}.company-gallery figcaption{font-size:9px}.contents-heading{font-size:26px}.contents-subtitle{font-size:13px}.application-list{height:calc(100% - 112px);margin-top:12px}.application-row{min-height:36px}.application-illustration{height:38px}.application-illustration .asset-crop{transform:scale(.44)}.cover-copy{top:calc(41dvh + 58px)}.cover-copy h1{font-size:30px}.cover-copy>p:not(.cover-kicker){font-size:12px;margin-top:9px}.cover-action{margin-top:14px;height:43px}.cover-browse{min-height:33px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Browse photographs blend with the exact material beneath their canonical rows. */
@media(min-width:1001px){
 .machine-card{background:url('assets/catalogue-reading-neutral.webp') -175px -371px/1586px 992px no-repeat}
 .machine-card:nth-child(2){background-position:-175px -510px}.machine-card:nth-child(3){background-position:-175px -649px}
 .paper-layer--right .machine-card,.paper-layer.right .machine-card{background-position:-871px -296px}
 .paper-layer--right .machine-card:nth-child(2),.paper-layer.right .machine-card:nth-child(2){background-position:-871px -460px}
 .paper-layer--right .machine-card:nth-child(3),.paper-layer.right .machine-card:nth-child(3){background-position:-871px -624px}
 .machine-card>img:first-child{mix-blend-mode:multiply}
 .browse-empty{position:absolute;left:193px;top:371px;width:553px}
}
@media(max-width:1000px){
 .paper-layer:has(>.machine-list){display:flex;flex-direction:column}
 .paper-layer:has(>.machine-list)>.machine-list{flex:1;min-height:0}
}
/* Keep source-image letterboxing identical to the hotspot coordinate model. */
@media(max-width:1000px){
}

/* Reserved photography pages retain the catalogue's existing copy and captions. */
.appendix-kicker{left:172px;top:166px}.appendix-heading{position:absolute;left:169px;top:195px;width:598px;font-size:43px;line-height:1.1;letter-spacing:-1.6px}.appendix-subtitle{position:absolute;left:171px;top:306px;width:586px;font-size:20px;line-height:27px;color:#666961}.appendix-gallery{position:absolute;left:164px;top:398px;width:600px;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.appendix-gallery figure{min-width:0}.appendix-photo-slot{height:150px;background:#e4ded44d;border:1px solid #c2b9a960;border-radius:3px}.appendix-gallery figcaption{font-size:15px;line-height:20px;color:#62665d;margin-top:9px}.appendix-signoff{position:absolute;left:172px;top:821px;font-size:11px;line-height:16px;letter-spacing:2px;color:#6b6e63}
.paper-layer--right :is(.appendix-kicker,.appendix-subtitle,.appendix-signoff){left:875px}.paper-layer--right .appendix-heading{left:871px;width:556px}.paper-layer--right .appendix-gallery{left:870px;width:556px}
@media(max-width:1000px){.appendix-kicker,.appendix-heading,.appendix-subtitle,.appendix-gallery,.appendix-signoff,.paper-layer--right :is(.appendix-kicker,.appendix-heading,.appendix-subtitle,.appendix-gallery,.appendix-signoff){position:static;left:auto;top:auto;width:100%}.appendix-heading{font-size:29px;letter-spacing:-1px}.appendix-subtitle{font-size:14px;line-height:1.4;margin-top:10px}.appendix-gallery{margin-top:20px;gap:18px 12px}.appendix-photo-slot{height:clamp(75px,16dvh,145px)}.appendix-gallery figcaption{font-size:11px;line-height:15px;margin-top:7px}.appendix-signoff{font-size:8px;letter-spacing:1.5px;margin-top:20px}}
@media(max-width:1000px){
 .mobile-paper{background:#f1eee6}
 .paper-layer{background:#f1eee6 url('assets/reference-paper-left.webp') center/400% 200% no-repeat}
}
/* The viewport owns one table; the book photograph contributes only its physical outline. */
@media(min-width:1001px){
 .desk-art{display:none}
 .book-art{clip-path:path('M 106 139 L 147 132 C 330 116 573 81 730 94 C 770 97 797 114 806 132 C 850 91 1008 107 1105 116 C 1237 124 1321 120 1444 117 L 1493 132 L 1578 883 L 1578 897 L 4 897 L 4 881 Z')}
}
