.Catalog-module__p-Lprq__header{background:var(--ink-bg);color:var(--on-ink);padding:clamp(40px,5vw,72px) clamp(20px,5vw,72px)}.Catalog-module__p-Lprq__h1{margin-bottom:18px}.Catalog-module__p-Lprq__lead{color:var(--on-ink-2);max-width:64ch;margin:0 0 28px;font-size:16.5px;line-height:1.6}.Catalog-module__p-Lprq__tabs{flex-wrap:wrap;gap:10px;display:flex}.Catalog-module__p-Lprq__tab{min-height:50px;color:var(--on-ink);border:1px solid var(--ink-rule-2);background:0 0;align-items:center;padding:14px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.Catalog-module__p-Lprq__tab:hover{color:var(--on-ink)}.Catalog-module__p-Lprq__tabActive,.Catalog-module__p-Lprq__tabActive:hover{color:#fff;background:#de4e14;border-color:#de4e14}.Catalog-module__p-Lprq__framing{padding:clamp(28px,3.5vw,48px) clamp(20px,5vw,72px) clamp(60px,7vw,110px)}.Catalog-module__p-Lprq__searchRow{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:16px;margin-bottom:26px;display:grid}.Catalog-module__p-Lprq__search{padding:17px 18px}.Catalog-module__p-Lprq__resultLine{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a8175;font-size:11.5px}.Catalog-module__p-Lprq__chips{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.Catalog-module__p-Lprq__results{border-top:2px solid #16232c}.Catalog-module__p-Lprq__resultsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 12px;display:flex}.Catalog-module__p-Lprq__catName{font-family:var(--font-cond), "Barlow Condensed", sans-serif;text-transform:uppercase;font-size:clamp(24px,3vw,34px);font-weight:700}.Catalog-module__p-Lprq__catDesc{color:#54626c;max-width:60ch;font-size:14.5px}.Catalog-module__p-Lprq__rows{border-top:1px solid #dcd7cd;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:0 clamp(20px,3vw,48px);display:grid}.Catalog-module__p-Lprq__row{cursor:pointer;border-bottom:1px solid #e4e0d8;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:14px 0;display:grid}.Catalog-module__p-Lprq__row:hover{background:#efece5}.Catalog-module__p-Lprq__code{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.01em;color:#16232c;font-size:14.5px;font-weight:600}.Catalog-module__p-Lprq__spec{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:#7b8791;margin-top:3px;font-size:11.5px}.Catalog-module__p-Lprq__check{color:#fff;background:#fff;border:1px solid #c4bdb0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.Catalog-module__p-Lprq__checkOn{background:#de4e14;border-color:#de4e14}.Catalog-module__p-Lprq__empty{text-align:center;color:#7b8791;padding:48px 0;font-size:16px}.Catalog-module__p-Lprq__footerCard{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:center;gap:16px;margin-top:36px;padding:22px;display:grid}.Catalog-module__p-Lprq__footerCopy{color:#4c5a64;font-size:14.5px;line-height:1.55}.Catalog-module__p-Lprq__footerBtn{padding:18px 26px}.Catalog-module__p-Lprq__band{aspect-ratio:16/9;background:#e7e3db;border:1px solid #dcd7cd;max-height:560px;margin-bottom:clamp(28px,4vw,48px);overflow:hidden}.Catalog-module__p-Lprq__bandImg{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}@media (max-width:600px){.Catalog-module__p-Lprq__band{aspect-ratio:4/5;max-height:none}.Catalog-module__p-Lprq__bandImg{object-position:50% 55%}}.Catalog-module__p-Lprq__static{padding:clamp(36px,4.5vw,64px) clamp(20px,5vw,72px) clamp(60px,7vw,110px)}.Catalog-module__p-Lprq__h2{margin-bottom:10px;font-size:clamp(26px,3.4vw,40px)}.Catalog-module__p-Lprq__staticLead{color:#4c5a64;max-width:64ch;margin:0 0 36px;font-size:16px;line-height:1.6}.Catalog-module__p-Lprq__panels{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.Catalog-module__p-Lprq__panelPhoto{border-bottom:1px solid #dcd7cd;height:132px;padding:14px}.Catalog-module__p-Lprq__panelBody{padding:20px}.Catalog-module__p-Lprq__panelTitle{font-family:var(--font-cond), "Barlow Condensed", sans-serif;text-transform:uppercase;margin-bottom:14px;font-size:26px;font-weight:700}.Catalog-module__p-Lprq__panelRow{border-top:1px solid #edeae3;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.Catalog-module__p-Lprq__panelK{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a8175;font-size:11px}.Catalog-module__p-Lprq__panelV{font-family:var(--font-mono), "IBM Plex Mono", monospace;text-align:right;font-size:13px}.Catalog-module__p-Lprq__staticCta{margin-top:32px}.Catalog-module__p-Lprq__deckGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(24px,3vw,48px);display:grid}.Catalog-module__p-Lprq__pills{flex-wrap:wrap;gap:8px;padding:20px;display:flex}.Catalog-module__p-Lprq__pill{font-family:var(--font-mono), "IBM Plex Mono", monospace;background:#f5f2ed;border:1px solid #dcd7cd;padding:10px 14px;font-size:14px}.Catalog-module__p-Lprq__deckNote{color:#54626c;padding:0 20px 20px;font-size:14px;line-height:1.55}.Catalog-module__p-Lprq__panRow{border-bottom:1px solid #edeae3;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.Catalog-module__p-Lprq__panGa{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:15px;font-weight:600}.Catalog-module__p-Lprq__panNote{color:#54626c;font-size:14px}.Catalog-module__p-Lprq__panFoot{color:#54626c;padding:20px;font-size:14px;line-height:1.55}.Catalog-module__p-Lprq__band{position:relative}.Catalog-module__p-Lprq__family{margin-bottom:clamp(44px,5.5vw,80px)}.Catalog-module__p-Lprq__familyHead{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 22px;display:flex}.Catalog-module__p-Lprq__familyName{font-family:var(--font-cond), "Barlow Condensed", sans-serif;text-transform:uppercase;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1}.Catalog-module__p-Lprq__familyBlurb{color:#4c5a64;max-width:64ch;margin:0;font-size:15.5px;line-height:1.6}.Catalog-module__p-Lprq__panelCard{flex-direction:column;display:flex}.Catalog-module__p-Lprq__panelArt{background:#fff;border-bottom:1px solid #dcd7cd;height:132px;position:relative}.Catalog-module__p-Lprq__deckArt{background:#fff;border-bottom:1px solid #dcd7cd;height:200px;position:relative}.Catalog-module__p-Lprq__deckPhotos{background:#dcd7cd;border-top:1px solid #dcd7cd;border-bottom:1px solid #dcd7cd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.Catalog-module__p-Lprq__deckPhoto{aspect-ratio:4/3;background:#fff;position:relative}
.cms-module__QjZ6wa__bar{z-index:70;color:#fff;height:56px;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;background:#0f1e29;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,3vw,32px);font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.cms-module__QjZ6wa__barLeft{align-items:center;gap:18px;min-width:0;display:flex}.cms-module__QjZ6wa__barTitle{color:#fff;white-space:nowrap}.cms-module__QjZ6wa__status{color:#a8b5bf;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cms-module__QjZ6wa__dot{background:#8fa0ac;width:8px;height:8px}.cms-module__QjZ6wa__dotSaving{background:#e58a5e}.cms-module__QjZ6wa__dotSaved{background:#7fc79a}.cms-module__QjZ6wa__dotError{background:#de4e14}.cms-module__QjZ6wa__barDone{color:#fff;white-space:nowrap;border:1px solid #ffffff47;padding:10px 16px}.cms-module__QjZ6wa__barDone:hover{color:#fff;border-color:#fff}.cms-module__QjZ6wa__barPad{height:56px}.cms-module__QjZ6wa__toggle{z-index:50;color:#fff;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;background:#0f1e29;border:1px solid #ffffff47;align-items:center;gap:10px;padding:14px 18px;font-size:11px;display:inline-flex;position:fixed;bottom:20px;right:20px}.cms-module__QjZ6wa__toggle:hover{color:#fff;border-color:#fff}@media (max-width:900px){.cms-module__QjZ6wa__toggle{bottom:80px}}.cms-module__QjZ6wa__text{cursor:text;white-space:pre-wrap;background:#fff;outline:none;min-width:2ch;margin:-1px -4px;padding:1px 4px;display:inline-block;box-shadow:inset 0 0 0 1px #c4bdb0}.cms-module__QjZ6wa__text:hover{box-shadow:inset 0 0 0 1px #8a8175}.cms-module__QjZ6wa__text:focus{box-shadow:inset 0 0 0 1px #16232c,0 0 0 3px #de4e142e}.cms-module__QjZ6wa__text:empty:before{content:attr(data-placeholder);color:#9aa3a9}.cms-module__QjZ6wa__textBlock{display:block}.cms-module__QjZ6wa__slot{position:relative;overflow:hidden}.cms-module__QjZ6wa__slotPh{position:absolute;inset:0}.cms-module__QjZ6wa__slotOverlay{opacity:0;background:#0f1e298c;justify-content:center;align-items:center;gap:8px;transition:opacity .12s;display:flex;position:absolute;inset:0}.cms-module__QjZ6wa__slot:hover .cms-module__QjZ6wa__slotOverlay,.cms-module__QjZ6wa__slot:focus-within .cms-module__QjZ6wa__slotOverlay,.cms-module__QjZ6wa__slotOverlay[data-busy],.cms-module__QjZ6wa__slotOverlay[data-empty]{opacity:1}.cms-module__QjZ6wa__slotOverlay[data-empty]{background:0 0}.cms-module__QjZ6wa__slotDrag{outline-offset:-2px;outline:2px dashed #de4e14}.cms-module__QjZ6wa__slotBtn{color:#fff;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;background:#de4e14;min-height:36px;padding:10px 12px;font-size:10.5px}.cms-module__QjZ6wa__slotBtn:hover{background:#f2600f}.cms-module__QjZ6wa__slotBtn:disabled{opacity:.7;cursor:wait}.cms-module__QjZ6wa__slotBtnGhost{color:#16232c;background:#fff;border:1px solid #c4bdb0}.cms-module__QjZ6wa__slotBtnGhost:hover{background:#fff;border-color:#16232c}.cms-module__QjZ6wa__controls{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;display:flex}.cms-module__QjZ6wa__ctl{color:#16232c;min-width:32px;height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;background:#fff;border:1px solid #c4bdb0;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cms-module__QjZ6wa__ctl:hover{border-color:#16232c}.cms-module__QjZ6wa__ctl:disabled{opacity:.35;cursor:default;border-color:#c4bdb0}.cms-module__QjZ6wa__ctlOn{color:#fff;background:#16232c;border-color:#16232c}.cms-module__QjZ6wa__ctlDanger{color:#b3441a}.cms-module__QjZ6wa__ctlDanger:hover{border-color:#b3441a}.cms-module__QjZ6wa__cardControls{background:#fbf9f5;border-top:1px solid #edeae3;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;display:flex}.cms-module__QjZ6wa__sectionControls{flex-shrink:0;gap:4px;display:flex}.cms-module__QjZ6wa__ghost{color:#16232c;cursor:pointer;background:#efece5;border:1px dashed #b3aa9b;justify-content:center;align-items:center;width:100%;min-height:200px;font-size:15px;font-weight:600;display:flex}.cms-module__QjZ6wa__ghost:hover{background:#e7e3db}.cms-module__QjZ6wa__ghostSection{min-height:96px;margin-top:clamp(28px,4vw,48px)}.cms-module__QjZ6wa__draft{opacity:.55}.cms-module__QjZ6wa__draftTag{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#b3441a;border:1px solid #e3b49e;padding:4px 7px;font-size:10px}.cms-module__QjZ6wa__viewToggle{border-bottom:1px solid #edeae3;gap:14px;padding:0 20px;display:flex}.cms-module__QjZ6wa__viewToggle button{color:#8a8175;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;padding:9px 0 7px;font-size:10px}.cms-module__QjZ6wa__viewToggle button:hover{color:#16232c}.cms-module__QjZ6wa__viewToggle button[aria-pressed=true]{color:#16232c;border-bottom-color:#de4e14}.cms-module__QjZ6wa__tallSlot{margin:-clamp(28px, 4vw, 48px) 0 clamp(28px, 4vw, 48px);grid-template-columns:150px 1fr;align-items:start;gap:16px;margin-top:12px;display:grid}.cms-module__QjZ6wa__tallSlotBox{aspect-ratio:4/5;background:#e7e3db;border:1px solid #dcd7cd;position:relative;overflow:hidden}.cms-module__QjZ6wa__hint{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a8175;font-size:10.5px;line-height:1.8}.cms-module__QjZ6wa__hint .cms-module__QjZ6wa__text{text-transform:none;letter-spacing:0;font-family:var(--font-sans), "IBM Plex Sans", sans-serif;color:#16232c;font-size:14px}.cms-module__QjZ6wa__toast{z-index:71;color:#fff;background:#b3441a;max-width:min(90vw,520px);padding:12px 16px;font-size:14px;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}
