.format-sheet{display:inline-block;width:24px;height:17px;border:1px solid;transform:skewY(-8deg);color:#777}.material-art .material-illustration{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.material-art .material-caption{z-index:1;inset:auto 18px 14px;width:calc(100% - 36px);color:#171717;font-size:12px}.material-caption small{color:#555;font-size:9px;margin-top:4px}.material-art .material-caption bdi{display:block}.filtered-catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}.category-products .category-listing-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:15px}.category-listing-tools h2{font-size:30px;margin:8px 0 0}.category-listing-tools .result-count{margin:0;color:#555;white-space:nowrap}.filtered-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.filtered-products .material-art,.filtered-products .product-photo{height:240px}.catalog-filters{border-block-start:1px solid #171717;position:sticky;top:calc(var(--jip-header-height,89px) + 22px);max-height:calc(100dvh - var(--jip-header-height,89px) - 44px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.filter-drawer>summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:14px;font-weight:600;cursor:pointer;padding:18px 0}.filter-drawer>summary::-webkit-details-marker{display:none}.filter-drawer>summary>svg:last-child{margin-inline-start:auto;transition:transform .3s}.filter-drawer[open]>summary>svg:last-child{transform:rotate(45deg)}.filter-drawer>summary>b{border:1px solid #ccc;min-width:24px;text-align:center;border-radius:50%;font-size:11px;line-height:24px}.catalog-filters form{position:relative}.catalog-filters form[aria-busy=true]:before{content:"";position:absolute;top:0;inset-inline-start:0;width:36%;height:2px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));animation:filter-loading .8s ease-in-out infinite alternate}.filter-search>span,.filter-sort>span{display:block;margin-bottom:9px;font-size:11px;color:#555}.filter-search input,.filter-sort select{width:100%;border:1px solid #d0d0d0;background:#fff;color:#111;min-height:42px;padding:10px;font:inherit;font-size:12px;border-radius:0}.filter-search{display:block;padding-block-end:18px}.catalog-filters fieldset{padding:17px 0;margin:0;border:0;border-block-start:1px solid #e5e5e5;min-width:0}.catalog-filters legend{padding:0;float:inline-start;width:100%;font-size:12px;font-weight:600;margin:0 0 10px}.filter-options{clear:both;display:grid;gap:3px}.filter-option{display:flex;align-items:center;gap:9px;min-height:34px;cursor:pointer;font-size:12px;line-height:1.5;color:#333;position:relative}.filter-option input{appearance:auto;width:15px;height:15px;margin:0;accent-color:#111;flex:none;cursor:inherit}.filter-option small{margin-inline-start:auto;color:#666;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px}.filter-option[data-selected=true]{font-weight:600;color:#111}.filter-option:has(input:disabled){cursor:default;color:#767676}.filter-option:has(input:disabled) small{color:#767676}.filter-option:has(input:focus-visible){outline:2px solid #111;outline-offset:3px}.filter-option:after{content:"";position:absolute;inset-inline-start:24px;inset-inline-end:20px;bottom:2px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));transform:scaleX(0);transform-origin:left;transition:transform .3s}.filter-option:focus-within:after,.filter-option:hover:after{transform:scaleX(1)}.filter-sort{display:block;padding:12px 0 18px;border-block-start:1px solid #e5e5e5}.filter-apply{width:100%;font-size:11px;min-height:42px;padding:10px 12px;justify-content:space-between}.filter-apply:disabled{background:#e5e5e5;color:#444;cursor:progress;opacity:1}.filter-reset{display:block;text-align:center;padding:13px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.filter-note{font-size:10px;line-height:1.7;color:#666;margin:0}.category-empty{border-block:1px solid #ddd;padding:40px 20px;text-align:center}.category-switcher a{position:relative;transition:color .2s,border-color .2s}.category-switcher a:after{content:"";height:2px;position:absolute;inset:auto 10px 0;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));transform:scaleX(0);transform-origin:left;transition:transform .35s}.category-switcher a:focus-visible:after,.category-switcher a:hover:after,.category-switcher a[aria-current=page]:after{transform:scaleX(1)}.product-editorial{padding-top:34px}.product-editorial .breadcrumb{margin-bottom:28px;color:#666;font-size:11px}.product-editorial .detail-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6vw;margin-bottom:44px;align-items:start}.product-gallery{min-width:0}.product-gallery-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#555;padding-bottom:14px;border-block-end:1px solid #dededb;margin-bottom:12px}.gallery-registration{display:flex;gap:3px;align-items:center;font-size:8px;letter-spacing:.03em}.gallery-registration i{width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-inline-end:4px}.gallery-registration i:nth-of-type(2){background:var(--magenta)}.gallery-registration i:nth-of-type(3){background:var(--yellow)}.gallery-registration i:nth-of-type(4){background:#111}.product-gallery-stage{aspect-ratio:1/.96;height:auto;min-height:360px;position:relative;overflow:hidden;background:#f3f3ef;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s cubic-bezier(.2,.7,.2,1)}.product-gallery-stage .material-art,.product-gallery-stage .product-photo{width:100%;height:100%;position:absolute;inset:0}.product-gallery-stage .product-photo img{width:100%;height:100%;object-fit:cover}.product-photo.product-demo{background:#fff}.product-gallery-stage .product-photo.product-demo img,.product-photo.product-demo img{position:absolute;inset:0;margin:auto;width:270px;height:480px;max-width:100%;max-height:100%;object-fit:contain}.product-gallery-stage .material-caption,.product-gallery-stage .photo-caption{display:none}.gallery-outline{position:absolute;inset:auto 5% 4%;font-size:clamp(40px,6vw,94px);font-weight:700;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #999;opacity:.55;pointer-events:none}.gallery-zoom{position:absolute;inset:auto 16px 16px auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid #bbb;background:white;color:#111;cursor:pointer;z-index:2;border-radius:50%;transition:transform .3s,background .3s}.gallery-zoom:hover{transform:rotate(-12deg);background:#f3f3ef}.gallery-scan{height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--magenta),transparent);position:absolute;inset:18% 0 auto;opacity:0;pointer-events:none}body[data-motion=on] .product-gallery-stage .gallery-scan{animation:gallery-registration 4s ease-in-out 1}.product-gallery-bottom{display:flex;gap:10px;align-items:center;border-block-end:1px solid #ddd;padding:16px 0;font-size:10px;color:#555}.product-gallery-bottom>bdi{color:#111;font-weight:600;font-size:12px;white-space:nowrap}.product-gallery-bottom>span{margin-inline-start:auto}.gallery-thumbnails{display:flex;gap:8px;margin-top:12px}.gallery-thumbnails button{width:70px;height:56px;border:1px solid #bbb;background:#fff;padding:3px;cursor:pointer}.gallery-thumbnails button[aria-pressed=true]{border:2px solid #111}.gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.gallery-dialog{width:min(1100px,94vw);max-height:94dvh;padding:50px 20px 16px;border:1px solid #ccc;background:#fff;color:#111}.gallery-dialog::backdrop{background:rgb(0 0 0/.65)}.gallery-dialog>img{max-height:76dvh;width:100%;object-fit:contain}.gallery-dialog form{position:absolute;top:6px;inset-inline-end:6px}.gallery-dialog button{width:44px;height:44px;border:0;background:white;cursor:pointer}.gallery-dialog p{margin-bottom:0;font-size:11px;text-align:center}.product-editorial .detail-copy{padding-top:0}.product-title-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.product-ink-dots{display:flex;gap:3px}.product-ink-dots i{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.product-ink-dots i:nth-child(2){background:var(--magenta)}.product-ink-dots i:nth-child(3){background:var(--yellow)}.product-ink-dots i:nth-child(4){background:#111}.product-editorial .detail-reference{display:flex;gap:12px;align-items:center;font-size:27px;font-weight:700;line-height:1.2;margin:0 0 8px;letter-spacing:-.03em}.detail-reference small{color:#666;font-size:10px;font-weight:400;letter-spacing:0}.product-editorial .detail-copy h1{font-size:clamp(27px,2.6vw,40px);letter-spacing:-.035em;line-height:1.12;margin:0 0 15px}.product-editorial .product-intro{font-size:12px;line-height:1.8;color:#555;margin:0 0 22px}.product-spec-strip{display:flex;margin:0 0 22px;padding:16px 0;border-block:1px solid #ddd;gap:14px}.product-spec-strip>div{flex:1 1;min-width:0;border-inline-end:1px solid #ddd;padding-inline-end:12px}.product-spec-strip>div:last-child{border:0}.product-spec-strip dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#666;margin-bottom:6px}.product-spec-strip dd{font-size:12px;line-height:1.5;font-weight:600;margin:0}.product-widths{display:flex;align-items:center;gap:16px;margin-bottom:20px}.product-widths>span{font-size:11px;color:#555;display:flex;align-items:center;gap:7px}.product-widths>div{display:flex;gap:7px;flex-wrap:wrap}.product-widths a{border:1px solid #ccc;min-height:34px;display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:11px;transition:background .2s,border-color .2s}.product-widths a:hover{border-color:#111;background:#f5f5f2}.product-configurator{border-top:1px solid #111;padding-top:20px}.product-configurator h2{font-size:17px;margin:0 0 14px}.product-configurator .purchase-box{padding-top:0;border:0;margin-top:0}.product-configurator .purchase-box label{font-size:11px}.product-configurator .purchase-box select{min-height:42px;font-size:12px}.product-configurator .button{font-size:12px;min-height:44px}.product-configurator .notice{background:white;border-left:0;border-bottom:1px solid #ddd;margin:0;padding:10px 0;color:#555}.product-quick-links{display:flex;flex-wrap:wrap;gap:10px 22px;border-block:1px solid #ddd;padding:14px 0;margin-top:18px}.product-quick-links>a{display:flex;align-items:center;gap:7px;font-size:11px;position:relative;min-height:28px}.product-quick-links>a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));height:1px;position:absolute;inset:auto 0 0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.product-quick-links>a:focus-visible:after,.product-quick-links>a:hover:after{transform:scaleX(1)}.product-editorial .product-price-note{color:#666;font-size:10px;line-height:1.7;margin-top:13px}.product-editorial .detail-tabs{display:flex;gap:32px;border-block:1px solid #ddd;margin-bottom:0;padding:0}.detail-tabs>a{display:flex;gap:12px;align-items:center;padding:20px 0;font-size:12px;position:relative}.detail-tabs>a>span{color:#777;font-size:9px}.detail-tabs>a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));transform:scaleX(0);transform-origin:left;transition:transform .3s}.detail-tabs>a:focus-visible:after,.detail-tabs>a:hover:after{transform:scaleX(1)}.product-editorial :is(#description,#technique,#formats){scroll-margin-top:24px}.product-editorial .description-section{display:grid;grid-template-columns:1fr 1.6fr;gap:6vw;padding:42px 0;border-bottom:1px solid #ddd;margin:0}.product-editorial h2{letter-spacing:-.02em}.product-description h2{font-size:28px;margin:10px 0}.product-description>p{font-size:13px;line-height:1.9;white-space:pre-line;margin:0;max-width:750px}.product-editorial .technical-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin:0;padding:42px 0}.product-data>h2{font-size:28px;margin:10px 0 22px}.product-editorial .technical-table{border-collapse:collapse;width:100%;font-size:12px}.product-editorial .technical-table th{font-weight:400;color:#666;text-align:start;width:50%}.product-editorial .technical-table td,.product-editorial .technical-table th{padding:12px 0;border-bottom:1px solid #e3e3e3;background:white;line-height:1.6}.product-editorial .technical-table td{padding-inline-start:14px;color:#111;font-weight:500;text-align:end}.product-editorial .technical-sections>span{display:block;margin-bottom:20px}.product-editorial .technical-sections details{border-top:1px solid #ddd;padding:0;background:white}.product-editorial .technical-sections details:last-child{border-bottom:1px solid #ddd}.technical-sections summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:17px 0;font-size:12px;font-weight:500}.technical-sections summary::-webkit-details-marker{display:none}.technical-sections summary>span{font-size:20px;font-weight:400;transition:rotate .25s}.technical-sections details[open] summary>span{rotate:45deg}.product-editorial .technical-sections p{font-size:12px;line-height:1.8;white-space:pre-line;margin:0 0 18px}.product-document{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:45px;border-block:1px solid #ddd;padding:35px 30px;background:#fafaf8;margin:0 0 40px}.product-document h2{font-size:27px;margin:12px 0}.product-document p{font-size:12px;color:#555;max-width:480px;line-height:1.8;margin-bottom:20px}.product-document .button{font-size:11px;min-height:42px}.document-sheet-art{width:170px;aspect-ratio:1/1.414;background:#fff;border:1px solid #ccc;rotate:-5deg;margin:0 auto;transform-origin:bottom center;position:relative}.document-mini-head{background:#111;color:#fff;height:48px;padding:9px 8px;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.document-mini-head>span{font-size:4px;width:30px;padding-top:3px;line-height:1.5}.document-mini-inks{height:2px;display:flex}.document-mini-inks i{flex:1 1;background:var(--cyan)}.document-mini-inks i:nth-child(2){background:var(--magenta)}.document-mini-inks i:nth-child(3){background:var(--yellow)}.document-mini-body{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:15px 9px}.document-mini-body i{display:block;height:2px;background:#e2e2e2;margin:8px 0}.document-mini-photo{height:52px;background:repeating-linear-gradient(45deg,#eee,#eee 4px,#f6f6f6 0,#f6f6f6 8px)}.document-sheet-art:after{content:"";position:absolute;inset:auto 0 0;height:14px;background:#111;border-top:2px solid var(--magenta)}body[data-motion=on] .document-sheet-art{animation:document-feed 6s ease-in-out infinite}.product-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.product-section-heading h2{font-size:28px;margin:10px 0 0}.product-section-heading>span{font-size:11px;color:#666}.product-editorial .formats-section{margin:0 0 42px}.product-editorial .price-table{font-size:12px}.product-editorial .related-products{padding-top:32px;border-top:1px solid #ddd}.product-editorial .related-products .product-grid{margin-top:25px}body[data-motion=on] .product-spec-strip>div{animation:spec-register .65s ease-out both}body[data-motion=on] .product-spec-strip>div:nth-child(2){animation-delay:.08s}body[data-motion=on] .product-spec-strip>div:nth-child(3){animation-delay:.16s}@keyframes gallery-registration{0%{top:5%;opacity:0}20%{opacity:.65}80%{opacity:.65}to{top:95%;opacity:0}}@keyframes document-feed{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes spec-register{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes filter-loading{0%{transform:translateX(0)}to{transform:translateX(160%)}}@media(min-width:1450px){.filtered-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-gallery-stage{max-height:680px}}@media(max-width:1050px){.filtered-catalog-layout{grid-template-columns:195px minmax(0,1fr);gap:24px}.filtered-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editorial .detail-head{gap:30px}.product-gallery-stage{min-height:340px}.product-spec-strip{gap:9px}.product-spec-strip dd{font-size:11px}.product-editorial .detail-copy h1{font-size:29px}.product-document{gap:25px}}@media(max-width:720px){.filtered-catalog-layout{display:block}.catalog-filters{position:static;max-height:none;overflow:visible;overscroll-behavior:auto;margin-bottom:24px}.catalog-filters form{padding-bottom:20px}.filter-options{grid-template-columns:1fr 1fr;gap:5px 18px}.filter-option,.filter-search input,.filter-sort select{min-height:44px}.filter-drawer>summary{min-height:50px}.filter-apply,.filter-reset{min-height:44px}.filtered-products .product-grid{gap:18px}.filtered-products .material-art,.filtered-products .product-photo{height:210px}.category-listing-tools h2{font-size:23px}.category-listing-tools .result-count{font-size:11px}.product-editorial{padding-top:25px}.product-editorial .detail-head{grid-template-columns:1fr;gap:25px}.product-gallery-stage{aspect-ratio:1/.85;min-height:280px}.gallery-outline{font-size:65px}.product-editorial .detail-copy h1{font-size:29px}.product-title-top{margin-bottom:16px}.product-editorial .detail-reference{font-size:23px}.product-spec-strip dd{font-size:12px}.product-widths a{min-height:44px}.product-quick-links{gap:10px}.product-quick-links>a{min-height:44px}.product-editorial .detail-tabs{gap:15px;justify-content:space-between}.detail-tabs>a{font-size:11px;gap:7px;padding:17px 0}.product-editorial .description-section{grid-template-columns:1fr;gap:12px;padding:30px 0}.product-data>h2,.product-description h2,.product-section-heading h2{font-size:25px}.product-editorial .technical-layout{grid-template-columns:1fr;gap:28px;padding:30px 0}.technical-sections summary{min-height:48px}.product-document{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:25px 0;background:white}.document-sheet-art{width:80px}.document-mini-head{height:27px;font-size:6px;padding:7px 4px}.document-mini-head>span{font-size:3px;width:20px}.document-mini-body{gap:5px;padding:6px}.document-mini-body i{margin:5px 0;height:1px}.document-mini-photo{height:23px}.product-document h2{font-size:23px}.product-document p{font-size:11px}.product-document .eyebrow{font-size:8px}.product-section-heading{align-items:start;flex-wrap:wrap}.product-editorial .price-table{font-size:11px}.product-section-heading>span{align-self:end}.product-gallery-bottom>span{font-size:9px}}@media(max-width:420px){.filtered-products .material-art,.filtered-products .product-photo{height:175px}.filter-options{column-gap:12px}.material-art .material-caption{inset:auto 10px 10px;width:calc(100% - 20px);font-size:10px}.material-caption small{font-size:8px}.product-spec-strip dd{font-size:11px}.gallery-outline{font-size:50px}}body[data-motion=off] :is(.gallery-scan,.document-sheet-art,.product-spec-strip>div,.catalog-filters form:before){animation:none!important}body[data-motion=off] :is(.product-gallery-stage,.gallery-zoom,.filter-option:after,.category-switcher a:after,.technical-sections summary>span,.detail-tabs>a:after){transition:none!important}@media(prefers-reduced-motion:reduce){:is(.gallery-scan,.document-sheet-art,.product-spec-strip>div,.catalog-filters form:before){animation:none!important}:is(.product-gallery-stage,.gallery-zoom,.filter-option:after,.category-switcher a:after,.technical-sections summary>span,.detail-tabs>a:after){transition:none!important}}@media(forced-colors:active){.filter-option input{accent-color:auto}.filter-search input,.filter-sort select,.gallery-dialog,.gallery-thumbnails button,.gallery-zoom,.product-widths a{background:Canvas;color:CanvasText;border-color:CanvasText}.catalog-filters,.product-editorial .detail-tabs,.product-spec-strip{border-color:CanvasText}.filter-option small,.filter-option:has(input:disabled){color:GrayText}.document-sheet-art,.gallery-outline,.gallery-registration,.gallery-scan,.product-ink-dots{display:none}.product-document{display:block}.filter-apply:disabled{color:GrayText;background:Canvas;border:1px solid GrayText}}body[data-motion=off] .catalog-filters form[aria-busy=true]:before{animation:none}@media(prefers-reduced-motion:reduce){.catalog-filters form[aria-busy=true]:before{animation:none}}@media(max-width:1050px){.category-products .category-listing-tools{flex-direction:row}}.product-editorial .product-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);column-gap:clamp(28px,4vw,68px);row-gap:28px}.product-media{grid-column:1;grid-row:1;min-width:0}.product-story{grid-column:1;grid-row:2;min-width:0}.product-editorial .product-purchase{grid-column:2;grid-row:1/span 2;position:sticky;top:calc(var(--jip-header-height,89px) + 24px);align-self:start;max-height:calc(100dvh - var(--jip-header-height,89px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa transparent;padding-inline-end:6px}.product-purchase .product-title-top{margin-bottom:14px}.product-editorial .product-purchase h1{font-size:clamp(26px,2.2vw,34px)}.product-purchase .product-intro{margin-bottom:18px}.product-purchase .product-spec-strip{margin-bottom:18px;padding-block:12px}.product-media .product-gallery-stage{aspect-ratio:1.12;min-height:0;background:#f6f6f3}.product-media .gallery-outline{font-size:clamp(36px,4.2vw,70px)}.product-story .detail-tabs{justify-content:space-between;gap:16px}.product-story .detail-tabs>a{min-height:52px;font-size:11px;padding:16px 0}.product-editorial .product-story-section{display:block;padding:30px 0}.product-story-heading .eyebrow{margin-bottom:12px}.product-story-heading h2{max-width:460px;font-size:clamp(23px,2.2vw,29px);line-height:1.15;margin:0 0 18px}.product-editorial .product-story-copy{font-size:13px;line-height:1.85;white-space:pre-line;margin:0 0 22px}.product-story-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:18px 0;border-top:1px solid #ddd}.product-story-facts>div{min-width:0;border-inline-end:1px solid #ddd;padding-inline-end:14px}.product-story-facts>div:last-child{border:0}.product-story-facts dt{color:#555;font-size:10px;margin-bottom:7px}.product-story-facts dd{margin:0;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.product-application-note{padding:18px 0 0;border-top:1px solid #ddd}.product-application-note h3{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5;letter-spacing:-.01em;margin:0 0 8px}.product-application-note p{font-size:13px;line-height:1.8;white-space:pre-line;margin:0}.product-editorial .product-story .technical-layout{gap:26px;padding:30px 0}.product-story .product-data>h2{font-size:24px;margin-bottom:18px}.product-story .technical-table{font-size:11px}.product-story .product-document{margin-block:0 30px;padding:24px 0;background:#fff;grid-template-columns:100px minmax(0,1fr);gap:24px;border-block:1px solid #ddd}.product-story .document-sheet-art{width:86px}.product-story .product-document h2{font-size:23px}.product-story .product-document p{font-size:12px}.document-mini-photo img{width:100%;height:100%;object-fit:cover}.product-story .document-mini-photo{overflow:hidden}.product-story .document-mini-head{height:28px;font-size:6px}.product-story .document-mini-head>span{font-size:3px}.product-story .document-mini-body{padding:7px;gap:5px}.product-story .document-mini-body i{height:1px;margin-block:5px}.product-story .document-mini-photo{height:28px}.product-story .product-section-heading h2{font-size:24px}.product-editorial .product-story .price-table{min-width:440px}.product-story .formats-section{margin-bottom:0}.purchase-studio .format-picker{border:0;margin:0;padding:0;min-inline-size:0}.format-picker legend{font-size:11px;font-weight:500;margin-bottom:10px;padding:0}.format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:280px;overflow-y:auto;padding:3px;margin:-3px}.format-options:has(>.format-option:only-child){grid-template-columns:1fr}.purchase-studio .format-option{display:block;position:relative;min-width:0;margin:0;font-weight:400;cursor:pointer}.format-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.format-card{display:flex;flex-direction:column;gap:10px;position:relative;min-height:108px;padding:13px 14px;border:1px solid #bbb;background:#fff;color:#151515;transition:border-color .2s,box-shadow .2s;overflow:hidden}[dir=rtl] .format-card:after{transform-origin:right}.format-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow));transform:scaleX(0);transform-origin:left;transition:transform .25s}.format-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.format-roll{display:block;width:31px;height:15px;position:relative;border:1px solid #888;border-radius:50%/25%;transform:rotate(-12deg)}.format-roll:before{content:"";position:absolute;inset:2px auto 2px 2px;width:6px;border:1px solid #888;border-radius:50%}.format-check{display:grid;place-items:center;height:18px;width:18px;border:1px solid #999;border-radius:50%;background:#fff;color:transparent}.format-dimensions{font-size:17px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.format-dimensions small{font-size:12px;font-weight:400;letter-spacing:0}.format-card-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:12px;line-height:1.5}.format-card-price small{font-size:9px;font-weight:400;color:#555}.format-option:has(input:checked) .format-card{border-color:#151515;box-shadow:inset 0 0 0 1px #151515}.format-option:has(input:checked) .format-card:after{transform:scaleX(1)}.format-option:has(input:checked) .format-check{background:#151515;color:white;border-color:#151515}.format-option:has(input:focus-visible) .format-card{outline:2px solid #151515;outline-offset:2px}.format-option:has(input:not(:disabled)):hover .format-card{border-color:#151515}.format-option:has(input:disabled){cursor:default}.format-option:has(input:disabled) .format-card{border-style:dashed;color:#555}.format-option:has(input:disabled) .format-check{display:none}.format-picker-note{font-size:11px;line-height:1.75;color:#555;margin:12px 0 0}.purchase-studio .error-message{background:#fff;color:#151515;border:0;border-inline-start:2px solid #151515;padding:10px 12px;font-size:12px;line-height:1.7}.product-configurator .purchase-studio-controls{gap:12px;align-items:end;margin-top:16px}.quantity-control{flex:0 0 128px}.purchase-studio .quantity-control label{font-size:10px;font-weight:400;margin:0 0 7px}.quantity-stepper{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;height:44px;border:1px solid #aaa}.quantity-stepper button{border:0;background:white;color:#151515;display:grid;place-items:center;padding:0;min-width:0}.quantity-stepper button:hover:not(:disabled){background:#f3f3f0}.quantity-stepper button:disabled{color:#777;cursor:default}.purchase-controls .quantity-stepper input{width:100%;min-width:0;padding:0 2px;border:0;text-align:center;font-size:12px;background:white;color:#151515;appearance:textfield;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input:focus-visible{outline:2px solid #151515;outline-offset:-3px}.product-configurator .purchase-studio-controls>.button{min-height:44px;padding:10px 12px;gap:10px}.product-purchase .product-price-note{margin-bottom:0}@media(max-width:1100px) and (min-width:1001px){.product-editorial .product-story .technical-layout{grid-template-columns:1fr}.product-editorial .product-layout{column-gap:28px}}@media(max-width:1000px){.product-editorial .product-layout{display:flex;flex-direction:column;gap:26px}.product-media,.product-story{width:100%}.product-editorial .product-purchase{position:static;max-height:none;overflow:visible;overscroll-behavior:auto;width:100%;padding:0}.format-options{max-height:none}.product-media .product-gallery-stage{aspect-ratio:1.25;max-height:580px}.product-editorial .product-purchase h1{font-size:29px}}@media(max-width:480px){.product-story-facts{gap:10px}.product-story-facts>div{padding-inline-end:8px}.product-story-facts dd{font-size:11px}.format-card{padding:12px}.format-dimensions{font-size:16px}.quantity-control{flex-basis:120px}.product-story .product-document{gap:14px;grid-template-columns:80px minmax(0,1fr)}.product-story .document-sheet-art{width:72px}}body[data-motion=off] :is(.format-card,.format-card:after){transition:none!important}@media(prefers-reduced-motion:reduce){:is(.format-card,.format-card:after){transition:none!important}}@media(forced-colors:active){.format-card,.quantity-stepper,.quantity-stepper button,.quantity-stepper input{background:Canvas;color:CanvasText;border-color:CanvasText}.format-option:has(input:checked) .format-card{outline:2px solid Highlight;box-shadow:none}.format-option:has(input:disabled) .format-card,.quantity-stepper button:disabled{color:GrayText}.format-option:has(input:checked) .format-check{background:Highlight;color:HighlightText}.format-card:after,.format-roll{display:none}}.print-navigation{gap:clamp(14px,1.8vw,26px)}.print-navigation>a{white-space:nowrap;position:relative}.print-navigation>a[aria-current=page]:after{transform:scaleX(1);background:var(--jip-ink-stripe)}.resource-page{max-width:1600px;margin-inline:auto;padding:42px 5.3vw 70px}.resource-page .text-link{gap:14px}.resource-page .button,.resource-page .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.resource-page .button{justify-content:center;gap:12px;padding:12px 18px}.resource-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:6vw;border-block-end:1px solid #ddd;padding-block:8px 34px}.contact-studio .contact-intro h1,.resource-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.045em;margin-block:15px 22px}.resource-hero h1>span{color:#656565}.resource-hero p{font-size:14px;line-height:1.8;color:#565656;max-width:540px;margin-block-end:18px}.resource-folio{position:relative;height:295px;width:280px;justify-self:center;margin:12px 20px 18px}.folio-sheet{position:absolute;width:202px;height:264px;background:#fff;border:1px solid #bcbcbc}.sheet-back{inset:5px auto auto 53px;transform:rotate(8deg);background:repeating-linear-gradient(0deg,#fff,#fff 12px,#ededed 0,#ededed 13px)}.sheet-front{inset:3px auto auto 22px;padding:23px;display:flex;flex-direction:column;align-items:start;transform:rotate(-5deg);animation:folio-feed 7s ease-in-out infinite}.sheet-front>span{font-size:9px;font-weight:700;letter-spacing:.08em;margin-block-end:23px}.sheet-front>svg{stroke-width:1;margin-block-end:15px}.sheet-front b{font-size:21px;line-height:1.1;letter-spacing:-.035em}.folio-rule{width:100%;height:1px;background:#aaa;margin-block:17px 9px}.sheet-front small{font-size:8px;color:#666}.sheet-front .ink-registration{margin-block-start:auto}.folio-caption{position:absolute;inset:auto 0 0;font-size:9px;letter-spacing:.08em;color:#666;text-align:center}.ink-registration{display:flex;gap:5px}.ink-registration i{width:7px;height:7px;background:var(--cyan)}.ink-registration i:nth-child(2){background:var(--magenta)}.ink-registration i:nth-child(3){background:var(--yellow)}.ink-registration i:nth-child(4){background:#111}.contact-studio .contact-intro{grid-template-columns:1fr 1.1fr;gap:6vw;padding-block-end:34px}.contact-print-proof{position:relative;padding:14px 16px 12px;border:1px solid #ccc;background:#fff;max-width:570px;width:100%;justify-self:end;overflow:hidden}.proof-footer,.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:.05em;color:#565656}.proof-heading{padding-block-end:14px}.proof-footer{padding-block-start:13px;line-height:1.5}.proof-footer>span:last-child{flex-shrink:0}.proof-photos{display:grid;grid-template-columns:1.35fr 1fr;gap:11px;height:275px}.proof-photo{position:relative;display:block;overflow:hidden;background:#f5f5f5}.proof-photo-1{margin-block-start:42px}.proof-photo .product-photo,.proof-photo img{width:100%;height:100%}.proof-photo img{object-fit:cover;transition:transform .6s ease}.proof-photo .photo-caption{display:none}.proof-number{top:10px;inset-inline-start:10px;padding:6px;font-size:9px}.proof-number,.proof-photo>svg{position:absolute;color:#111;background:#fff}.proof-photo>svg{bottom:10px;inset-inline-end:10px;padding:7px;box-sizing:content-box;transition:translate .3s}.proof-photo:hover img{transform:scale(1.04)}.proof-photo:hover>svg{translate:2px -2px}.proof-scan{position:absolute;height:1px;background:var(--jip-ink-stripe);inset-inline:16px;top:45px;pointer-events:none;animation:proof-pass 8s ease-in-out infinite}.contact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:1px solid #ddd}.contact-paths>a{padding:24px 22px;display:flex;gap:14px;align-items:start;position:relative}.contact-paths>a:first-child{padding-inline-start:0}.contact-paths>a:last-child{padding-inline-end:0}.contact-paths>a+a{border-inline-start:1px solid #e3e3e3}.contact-paths>a>svg{flex-shrink:0;margin-block-start:3px;stroke-width:1.5}.contact-paths>a>svg:last-child{margin-inline-start:auto;transition:translate .3s}.contact-paths h2{font-size:17px;letter-spacing:-.03em;margin-block-end:8px;line-height:1.2}.contact-paths p{font-size:12px;line-height:1.7;color:#626262;margin:0}.contact-paths>a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--jip-ink-stripe);transform:scaleX(0);transform-origin:left;transition:transform .4s}.contact-paths>a:focus-visible:after,.contact-paths>a:hover:after{transform:scaleX(1)}.contact-paths>a:hover>svg:last-child{translate:3px -3px}.contact-studio .contact-layout{padding-block-start:42px;gap:8vw}.contact-information h2{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin-block:6px 16px;max-width:330px}.contact-aside-copy{color:#626262;font-size:13px;line-height:1.8;max-width:370px;margin-block-end:22px}.contact-studio .contact-form-wrap{border-inline-start:1px solid #ddd;padding-inline-start:4vw;scroll-margin-block-start:24px}.contact-studio .contact-form :is(input,textarea){border:0;border-block-end:1px solid #aaa;padding-inline:0}.contact-studio .contact-form :is(input,textarea):focus-visible{outline:2px solid #111;outline-offset:4px}.contact-studio .contact-form textarea{border:1px solid #bbb;padding:12px}.documentation-library{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3vw;padding-block-start:32px;align-items:start}.documentation-sidebar{position:sticky;top:24px}.doc-category-mobile>span,.doc-search>span{display:block;font-size:11px;margin-block-end:10px}.doc-search>div{display:flex;align-items:center;border:1px solid #bcbcbc;padding-inline:10px;gap:8px}.doc-search svg{flex-shrink:0}.doc-search input{min-width:0;border:0;background:white;font:inherit;font-size:12px}.doc-search input,.doc-search-submit{width:100%;min-height:44px;color:#111}.doc-search-submit{border:1px solid #bbb;background:#fff;margin-block-start:9px;font:inherit;font-size:11px}.doc-category-mobile{display:none}.doc-category-list{margin-block:28px 22px}.doc-category-list h2{font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-block-end:12px}.doc-category-list a{width:100%;min-height:44px;display:flex;gap:12px;text-align:start;align-items:center;justify-content:space-between;background:#fff;color:#111;border:0;border-block-end:1px solid #ddd;padding:11px 0;font:inherit;font-size:12px;position:relative}.doc-category-list a>span:last-child{font-size:10px;color:#626262}.doc-category-list a[aria-current=page]{font-weight:700}.doc-category-list a[aria-current=page]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--jip-ink-stripe)}.doc-language-note{display:flex;align-items:start;gap:10px;color:#666;font-size:11px;line-height:1.8;padding-block-start:14px}.doc-language-note svg{flex-shrink:0;margin-block-start:2px}.doc-toolbar{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;margin-block-end:18px;border-block-end:1px solid #ddd;padding-block-end:12px}.doc-toolbar p{font-size:11px;margin:0;color:#626262}.doc-empty button,.doc-toolbar button{font:inherit;font-size:11px;min-height:44px;border:1px solid #bbb;padding:10px 14px;background:#fff;color:#111}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.document-card{min-width:0;border:1px solid #ddd;display:flex;flex-direction:column;position:relative;transition:border-color .3s}.document-card[data-selected=true]{border-color:#111}.document-card[data-selected=true]:after{content:"";position:absolute;height:3px;inset:auto 0 0;background:var(--jip-ink-stripe)}.document-visual{height:185px;position:relative;overflow:hidden;background:#f5f5f5;border-block-end:1px solid #ddd}.document-visual :is(.product-photo,.material-art){width:100%;height:100%}.document-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.document-card:hover .document-visual img{transform:scale(1.035)}.document-visual .photo-caption{display:none}.document-visual .material-caption{font-size:9px;bottom:9px;left:12px;right:12px}.document-visual .material-caption small{font-size:8px}.document-type{position:absolute;top:13px;inset-inline-end:12px;background:#fff;color:#111;font-size:9px;padding:7px 9px;border:1px solid #ddd}.document-copy{padding:18px 16px 15px;flex:1 1;display:flex;flex-direction:column}.document-copy>.eyebrow{font-size:9px;letter-spacing:.035em;color:#646464}.document-copy h2{font-size:25px;letter-spacing:-.035em;line-height:1.1;margin-block:10px 9px}.document-copy>p:not(.doc-unavailable){font-size:12px;line-height:1.7;color:#5c5c5c;margin-block-end:6px}.doc-product-link{justify-content:space-between;gap:8px;margin-block-end:12px}.doc-product-link,.document-select{display:flex;font-size:11px;align-items:center;min-height:44px}.document-select{gap:9px;cursor:pointer;margin-block-start:auto;border-block-start:1px solid #e1e1e1}.document-select input{width:17px;height:17px;accent-color:#111;flex-shrink:0}.document-actions{display:flex;gap:12px;justify-content:space-between;border-block-start:1px solid #e1e1e1}.document-actions a{display:flex;gap:8px;align-items:center;font-size:11px;min-height:44px}.document-actions svg{stroke-width:1.5;flex-shrink:0}.doc-unavailable{font-size:11px;line-height:1.6;color:#626262;margin-block-start:auto;padding-block-start:15px;border-block-start:1px solid #ddd}.document-selection{position:sticky;bottom:14px;grid-column:1/-1;z-index:20;display:flex;align-items:center;gap:18px;background:#fff;color:#111;border:1px solid #aaa;border-block-start:3px solid #111;padding:16px 18px;margin-block:16px 0}.document-selection>div{flex:1 1;min-width:0}.document-selection strong{display:block;font-size:12px;margin-block-end:8px}.selected-document-list{display:flex;flex-wrap:wrap;gap:6px}.selected-document-list button{background:#fff;color:#111;border:1px solid #bbb;font:inherit;font-size:10px;display:flex;align-items:center;gap:7px;min-height:36px;padding:5px 9px}.doc-clear{min-height:44px;border:0;background:#fff;color:#111;font:inherit;font-size:11px;padding:8px 4px;text-decoration:underline}.doc-feedback{grid-column:1/-1;font-size:12px;line-height:1.7;margin:0;min-height:22px;color:#454545}.doc-empty{text-align:center;padding:55px 20px;border-block-end:1px solid #ddd}.doc-empty h2{font-size:24px;margin-block:18px}.resource-faq{max-width:850px;margin-block:44px 0;padding-block:28px 0;border-block-start:1px solid #ddd}.resource-faq h2{font-size:28px;letter-spacing:-.035em;margin-block-end:23px}.resource-faq details{border-block-end:1px solid #ddd}.resource-faq summary{cursor:pointer;min-height:48px;padding-block:15px;font-size:13px}.resource-faq p{font-size:13px;line-height:1.8;color:#626262;padding-block-end:18px;padding-inline-end:22px}.resource-closing{margin-block-start:42px;border-block:1px solid #ddd;padding-block:28px;display:flex;justify-content:space-between;align-items:center;gap:22px}.resource-closing h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin-block:8px 11px}.resource-closing p{color:#626262;font-size:13px;line-height:1.7;margin:0}.brand-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:20px 6vw;padding-block:34px;border-block-end:1px solid #ddd}.brand-manifesto>.eyebrow{grid-column:1/-1}.brand-manifesto h2{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.045em;margin:0}.brand-manifesto h2 span{color:#666}.brand-manifesto p{color:#626262;font-size:14px;line-height:1.8;max-width:540px;margin-block:0 14px}.discover-materials{padding-block-start:34px}.resource-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-block-end:22px}.resource-section-heading h2{font-size:29px;letter-spacing:-.035em;margin:0;line-height:1.2}.resource-section-heading>span{color:#666;font-size:11px}.discover-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.discover-category{border-block-end:1px solid #ddd;padding-block-end:16px}.discover-category-visual{height:220px;position:relative;overflow:hidden;background:#f5f5f5}.discover-category-visual :is(.product-photo,.material-art){width:100%;height:100%}.discover-category-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.discover-category:hover img{transform:scale(1.035)}.discover-category-copy{padding-block-start:16px}.discover-category-copy>.eyebrow{color:#666;font-size:9px}.discover-category-copy h3{font-size:22px;letter-spacing:-.035em;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block:11px}.discover-category-copy h3 svg{flex-shrink:0;transition:translate .3s}.discover-category:hover h3 svg{translate:3px -3px}.discover-category-copy p{color:#626262;font-size:12px;line-height:1.7;margin:0}.discover-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:36px;border-block:1px solid #ddd}.discover-features article{padding:26px 22px}.discover-features article:first-child{padding-inline-start:0}.discover-features article:last-child{padding-inline-end:0}.discover-features article+article{border-inline-start:1px solid #ddd}.discover-features article>div{display:flex;justify-content:space-between;align-items:center;color:#555}.discover-features article>div>span{font-size:10px}.discover-features h2{font-size:22px;letter-spacing:-.035em;margin-block:22px 13px}.discover-features p{font-size:13px;line-height:1.8;color:#626262;margin:0}:is(.resource-page,.contact-studio) :is(a,button,input,select,summary):focus-visible{outline:2px solid #111;outline-offset:4px}.resource-page button:disabled,.resource-page input:disabled{opacity:1;color:#666;background:#f4f4f4;border-color:#ccc;cursor:default}.resource-page .button.black:disabled{color:#fff;background:#555;border-color:#555}@keyframes folio-feed{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-7px)}}@keyframes proof-pass{0%,12%,to{top:45px;opacity:0}18%{opacity:1}65%{top:calc(100% - 43px);opacity:1}72%{top:calc(100% - 43px);opacity:0}}@media (max-width:1250px) and (min-width:761px){.site-header{height:auto;display:grid;grid-template-columns:1fr auto;row-gap:0;padding-block:4px 0}.print-navigation{grid-row:2;grid-column:1/-1;justify-content:center;border-block-start:1px solid #333;gap:26px}.header-actions{grid-column:2;grid-row:1}.films-disclosure>summary,.print-navigation>a{min-height:48px}.films-mega-panel{max-height:calc(100dvh - 175px)}}@media (max-width:1100px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-library{grid-template-columns:205px minmax(0,1fr)}.discover-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-paths>a{padding-inline:15px;gap:10px}.contact-paths h2{font-size:15px}}@media (max-width:760px){.print-navigation{gap:0 20px;flex-wrap:wrap;justify-content:flex-start;padding-block:5px}.print-navigation>a{display:inline-flex!important;align-items:center}.films-disclosure>summary,.print-navigation>a{font-size:11px;min-height:44px}.films-mega-panel{max-height:calc(100dvh - 205px)}.resource-page{padding:28px 5vw 48px}.contact-studio .contact-intro,.resource-hero{grid-template-columns:1fr;gap:18px;padding-block:0 25px}.contact-studio .contact-intro h1,.resource-hero h1{font-size:clamp(32px,8vw,45px)}.resource-folio{height:260px;margin-block:0 18px;transform:scale(.88);transform-origin:top center}.contact-print-proof{justify-self:center;max-width:none}.proof-photos{height:230px}.contact-paths{grid-template-columns:1fr}.contact-paths>a,.contact-paths>a:first-child,.contact-paths>a:last-child{padding:18px 0}.contact-paths>a+a{border-inline-start:0;border-block-start:1px solid #ddd}.contact-paths h2{font-size:18px}.contact-studio .contact-layout{padding-block-start:28px;gap:28px}.contact-studio .contact-form-wrap{padding:24px 0 0;border-inline-start:0;border-block-start:1px solid #ddd}.contact-information h2{max-width:none;font-size:27px}.contact-aside-copy{max-width:none}.documentation-library{grid-template-columns:1fr;gap:18px;padding-block-start:24px}.documentation-sidebar{position:static}.documentation-sidebar form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.doc-category-mobile{display:block}.doc-category-mobile select{width:100%;min-width:0;min-height:44px;border:1px solid #bbb;background:#fff;color:#111;font:inherit;font-size:12px;padding-inline:9px}.doc-search-submit{grid-column:1/-1;margin:0}.doc-category-list{display:none}.doc-language-note{margin:12px 0 0;padding:0}.documentation-sidebar>.text-link{margin-block-start:5px}.document-grid{gap:18px 12px}.document-visual{height:170px}.document-copy{padding:14px 12px 10px}.document-actions{gap:8px;flex-wrap:wrap}.document-copy h2{font-size:23px}.document-selection{bottom:10px;padding:14px;flex-wrap:wrap;gap:12px}.document-selection>div{flex-basis:calc(100% - 95px)}.document-selection>.button{width:100%}.selected-document-list{max-height:100px;overflow-y:auto}.resource-closing{align-items:start;flex-direction:column;gap:18px;padding-block:24px}.resource-closing h2,.resource-faq h2{font-size:26px}.brand-manifesto{grid-template-columns:1fr;gap:20px;padding-block:28px}.discover-hero .print-artwork{display:block;height:260px;width:280px;max-width:100%;justify-self:center;margin:0}.resource-section-heading{align-items:start;flex-direction:column;gap:12px}.resource-section-heading h2{font-size:27px}.discover-category-visual{height:180px}.discover-category-copy h3{font-size:20px}.discover-features{grid-template-columns:1fr}.discover-features article,.discover-features article:first-child,.discover-features article:last-child{padding:24px 0}.discover-features article+article{border-inline-start:0;border-block-start:1px solid #ddd}.discover-features h2{margin-block-start:17px}}@media (max-width:450px){.discover-category-grid,.document-grid{grid-template-columns:1fr}.discover-category-visual,.document-visual{height:220px}.documentation-sidebar form{grid-template-columns:1fr}.proof-photos{height:210px}.proof-footer,.proof-heading{font-size:8px}.contact-print-proof{padding-inline:11px}}body[data-motion=off] :is(.sheet-front,.proof-scan){animation:none}body[data-motion=off] :is(.proof-photo img,.proof-photo>svg,.document-visual img,.discover-category img,.discover-category h3 svg){transform:none;translate:none;transition:none}@media (prefers-reduced-motion:reduce){.proof-scan,.sheet-front{animation:none}.contact-paths>a:after,:is(.proof-photo img,.proof-photo>svg,.contact-paths>a>svg,.document-card,.document-visual img,.discover-category img,.discover-category h3 svg){transition:none;transform:none!important;translate:none!important}}@media (forced-colors:active){.contact-paths>a:after,.doc-category-list a[aria-current=page]:after,.document-card[data-selected=true]:after,.folio-rule,.ink-registration i,.proof-scan{background:CanvasText}.contact-print-proof,.document-selection,.folio-sheet{background:Canvas;color:CanvasText;border-color:CanvasText}.document-type,.proof-number,.proof-photo>svg,.sheet-front{background:Canvas;color:CanvasText}}.print-navigation{gap:clamp(19px,2.1vw,31px)}.print-navigation .films-disclosure>summary,.print-navigation>a{font-family:var(--font-jip),Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.015em;min-height:48px}.print-navigation .films-disclosure>summary>svg,.print-navigation>a>svg{width:16px;height:16px}.print-navigation .films-disclosure>summary:focus-visible,.print-navigation>a:focus-visible{outline:2px solid #fff;outline-offset:3px}.application-showcase,.siser-section{max-width:1600px;padding:50px 5vw;margin-inline:auto}.application-showcase{border-block:1px solid #ddd}.application-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-block-end:27px}.application-section-heading .eyebrow{margin-block-end:15px}.application-section-heading h2,.siser-intro h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-.04em;line-height:1.1;margin:0}.application-section-heading h2>span,.siser-intro h2>span{color:#656565}.application-section-heading>p{max-width:400px;color:#626262;font-size:13px;line-height:1.8;margin:0}.application-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:4vw;align-items:start}.application-preview{position:relative;height:420px;overflow:hidden;margin:0;background:#f5f5f5}.application-preview>img{width:100%;height:100%;object-fit:cover;animation:case-print .5s cubic-bezier(.2,.7,.2,1) both}.application-preview>figcaption{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;color:#111;padding:15px 18px;border-block-start:1px solid #ddd;font-size:10px}.application-preview>figcaption>bdi{font-weight:600}.application-print-scan{position:absolute;inset-inline:0;top:0;height:2px;background:var(--jip-ink-stripe);animation:application-scan .85s ease-out both;pointer-events:none}.application-choice-list{border-block-start:1px solid #ddd}.application-choice-list>button{display:flex;text-align:start;align-items:start;gap:16px;padding:21px 0;width:100%;border:0;border-block-end:1px solid #ddd;background:#fff;color:#111;font:inherit;position:relative;min-height:80px}.application-number{color:#666;font-size:10px;padding-block-start:5px}.application-choice-list button strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-block-end:9px}.application-choice-list button strong+span{display:block;font-size:12px;color:#626262;line-height:1.8}.application-check{margin-inline-start:auto;flex-shrink:0;color:#111;border:1px solid #bbb;width:28px;height:28px;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}.application-choice-list button[aria-pressed=true] .application-check{color:#fff;background:#111;border-color:#111}.application-choice-list button:after{content:"";position:absolute;height:2px;background:var(--jip-ink-stripe);inset:auto 0 0;transform:scaleX(0);transform-origin:left;transition:transform .35s}.application-choice-list button[aria-pressed=true]:after{transform:scaleX(1)}.application-reference{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid #ddd;padding-block:12px;font-size:11px}.application-reference>span{color:#626262}.application-all-link,.application-reference>a{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}.application-reference>a{font-weight:600}.application-all-link{width:fit-content;padding-block:10px}.siser-section{border-block-start:1px solid #ddd}.siser-intro{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:5vw}.siser-intro .eyebrow{margin-block-end:18px}.siser-logo{width:115px;height:auto;object-fit:contain;margin-block-end:19px}.siser-intro h2{margin-block-end:20px}.siser-intro p{color:#626262;font-size:13px;line-height:1.8;max-width:490px;margin-block-end:21px}.siser-tags{display:flex;flex-wrap:wrap;gap:10px 17px;margin-block-end:17px}.siser-tags>span{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#555}.siser-tags svg{stroke-width:1.5}.siser-intro .text-link{width:fit-content;min-height:44px}.siser-inspiration{position:relative;margin:0;height:350px;overflow:hidden;background:#f5f5f5}.siser-inspiration img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.siser-inspiration:hover img{transform:scale(1.03)}.siser-inspiration figcaption{position:absolute;bottom:0;inset-inline:0;background:#fff;color:#555;padding:13px 16px;font-size:10px;border-block-start:1px solid #ddd}.plotter-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-block:34px 21px;border-block-end:1px solid #ddd}.plotter-heading .eyebrow{margin-block-end:12px}.plotter-heading h3{font-size:28px;letter-spacing:-.035em;margin:0}.plotter-heading>span{color:#666;font-size:10px}.plotter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block-start:23px}.plotter-card{min-width:0;border-block-end:1px solid #ddd}.plotter-photo{height:200px;position:relative;overflow:hidden}.plotter-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.plotter-card:hover .plotter-photo>img{transform:scale(1.02)}.plotter-cut-path{position:absolute;inset:auto 12% 12%;height:1px;border-block-end:1px dashed #555;pointer-events:none;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .2s,transform .8s}.plotter-card:focus-within .plotter-cut-path,.plotter-card:hover .plotter-cut-path{opacity:1;transform:scaleX(1)}.plotter-copy{padding-block:20px 13px}.plotter-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.plotter-title h4{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:0}.plotter-title>span{font-size:11px;color:#666;border:1px solid #ccc;padding:7px 10px}.plotter-copy p{color:#626262;font-size:13px;line-height:1.8;margin-block:17px 8px;max-width:540px}.plotter-links{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap}.plotter-links a{display:flex;gap:10px;align-items:center;min-height:44px;font-size:12px}.plotter-links a:first-child{font-weight:600}.plotter-links a:last-child{font-size:11px;color:#555}:is(.application-showcase,.siser-section) :is(a,button):focus-visible{outline:2px solid #111;outline-offset:4px}.document-select .document-check{position:relative;display:inline-flex;width:24px;height:24px;flex-shrink:0}.document-select .document-check>input{appearance:none;width:24px;height:24px;margin:0;border:1px solid #888;background:#fff;color:#111;border-radius:0;cursor:pointer;transition:background .18s,border-color .18s}.document-select .document-check>input:checked{background:#111;border-color:#111}.document-check>svg{pointer-events:none;position:absolute;inset:2px;width:20px;height:20px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.document-check path{stroke-dasharray:22;stroke-dashoffset:22}.document-check>input:checked+svg path{animation:document-tick .24s ease-out forwards}.document-check>i{position:absolute;inset:auto 0 -4px;height:2px;background:var(--jip-ink-stripe);transform:scaleX(0);transform-origin:left;transition:transform .25s;pointer-events:none}.document-check>input:checked~i{transform:scaleX(1)}.document-select .document-check>input:focus-visible{outline:2px solid #111;outline-offset:4px}.document-select .document-check>input:disabled{cursor:default;border-color:#aaa;background:#f1f1f1}.document-select .document-check>input:disabled:checked{background:#555;border-color:#555}.document-card[data-selected=true]{animation:document-stamp .35s cubic-bezier(.2,.7,.2,1) both}.document-card[data-selected=true] .document-visual:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--jip-ink-stripe);transform-origin:left;animation:document-registration .42s cubic-bezier(.2,.7,.2,1) both}.document-selection strong{animation:selection-count .25s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.page-print-transition{position:fixed;inset:0;z-index:120;background:#fff;pointer-events:none;display:grid;place-items:center}.page-print-transition[hidden]{display:none!important}.transition-sheet{position:relative;width:240px;height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.transition-sheet>img{width:140px;height:80px;object-fit:contain}.transition-crop{position:absolute;width:18px;height:18px;border-color:#aaa;border-style:solid}.crop-top{top:15px;left:15px;border-width:1px 0 0 1px}.crop-bottom{bottom:15px;right:15px;border-width:0 1px 1px 0}.transition-ink-bars{display:flex;gap:7px;width:114px;height:3px}.transition-ink-bars>i{flex:1 1;background:var(--cyan);transform-origin:left}.transition-ink-bars>i:nth-child(2){background:var(--magenta);animation-delay:.06s}.transition-ink-bars>i:nth-child(3){background:var(--yellow);animation-delay:.12s}.transition-ink-bars>i:nth-child(4){background:#111;animation-delay:.18s}.page-print-transition[data-printing=true] .transition-ink-bars>i{animation:transition-ink .7s ease-out both}.transition-registration{position:absolute;inset:0 0 auto;height:3px;display:flex}.transition-registration>i{flex:1 1;background:var(--cyan)}.transition-registration>i:nth-child(2){background:var(--magenta)}.transition-registration>i:nth-child(3){background:var(--yellow)}.transition-registration>i:nth-child(4){background:#111}@keyframes case-print{0%{opacity:.6;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes application-scan{0%{top:0;opacity:0}10%{opacity:1}85%{top:calc(100% - 44px);opacity:1}to{top:calc(100% - 44px);opacity:0}}@keyframes document-tick{to{stroke-dashoffset:0}}@keyframes document-stamp{0%{transform:scale(.993)}55%{transform:scale(1.006)}to{transform:scale(1)}}@keyframes document-registration{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes selection-count{0%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes transition-ink{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1420px) and (min-width:761px){.site-header{height:auto;display:grid;grid-template-columns:1fr auto;row-gap:0;padding-block:4px 0}.print-navigation{grid-column:1/-1;grid-row:2;justify-content:center;border-block-start:1px solid #333;gap:26px}.header-actions{grid-column:2;grid-row:1}.films-mega-panel{max-height:calc(100dvh - 175px)}}@media (max-width:1000px){.application-layout{grid-template-columns:1.1fr 1fr;gap:25px}.application-preview{height:410px}.application-choice-list button strong{font-size:19px}.siser-intro{gap:30px}.siser-inspiration{height:320px}.plotter-photo{height:175px}}@media (max-width:760px){.print-navigation .films-disclosure>summary,.print-navigation>a{font-size:14px;min-height:46px}.print-navigation{gap:0 20px;padding-block:6px}.application-showcase,.siser-section{padding:34px 5vw}.application-section-heading{align-items:start;flex-direction:column;gap:17px;margin-block-end:21px}.application-section-heading>p{max-width:none}.application-layout,.siser-intro{grid-template-columns:1fr;gap:23px}.application-preview{height:300px}.application-choice-list>button{padding-block:19px;min-height:80px}.application-choice-list button strong{font-size:21px}.siser-intro h2{font-size:34px}.siser-inspiration{height:290px}.plotter-grid{grid-template-columns:1fr;gap:24px}.plotter-photo{height:210px}.plotter-heading{flex-direction:column;align-items:start;gap:14px;padding-block-start:29px}.plotter-heading h3,.plotter-title h4{font-size:26px}.plotter-copy p{max-width:none}.transition-sheet{width:210px;height:190px}}@media (max-width:450px){.print-navigation{gap:0 17px}.print-navigation .films-disclosure>summary,.print-navigation>a{font-size:13.5px}.application-preview{height:245px}.application-section-heading h2{font-size:31px}.siser-inspiration{height:250px}.plotter-photo{height:165px}.plotter-title>span{font-size:10px}}body[data-motion=off] .page-print-transition{display:none!important}body[data-motion=off] :is(.application-preview>img,.application-print-scan,.document-card,.document-check path,.document-card[data-selected=true] .document-visual:after,.document-selection strong,.transition-ink-bars>i){animation:none!important}body[data-motion=off] .document-check>input:checked+svg path{stroke-dashoffset:0}body[data-motion=off] .application-print-scan{display:none}body[data-motion=off] :is(.application-check,.application-choice-list button:after,.siser-inspiration img,.plotter-photo img,.plotter-cut-path,.document-check>input,.document-check>i){transition:none;transform:none}@media (prefers-reduced-motion:reduce){.application-print-scan,.page-print-transition{display:none!important}:is(.application-preview>img,.document-card,.document-check path,.document-card[data-selected=true] .document-visual:after,.document-selection strong,.transition-ink-bars>i){animation:none!important}.document-check>input:checked+svg path{stroke-dashoffset:0}:is(.application-check,.application-choice-list button:after,.siser-inspiration img,.plotter-photo img,.plotter-cut-path,.document-check>input,.document-check>i){transition:none;transform:none!important}}@media (forced-colors:active){.application-choice-list button[aria-pressed=true] .application-check,.document-select .document-check>input:checked{background:Highlight;color:HighlightText;border-color:Highlight}.document-check svg{stroke:HighlightText}.application-choice-list button:after,.document-card[data-selected=true] .document-visual:after,.document-check>i{background:Highlight}.page-print-transition{display:none!important}}.category-application{display:grid;grid-template-columns:1.15fr 1fr;gap:4vw;align-items:center;padding-block:28px;border-block-end:1px solid #ddd}.category-application-visual{position:relative;margin:0;height:310px;overflow:hidden;background:#f7f7f5}.category-application-visual>img{width:100%;height:calc(100% - 40px);object-fit:contain;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.category-application[data-application=films-vinyles] .category-application-visual>img{object-fit:cover}.category-application-visual figcaption{position:absolute;inset:auto 0 0;height:40px;padding-inline:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;color:#555;font-size:10px;border-block-start:1px solid #ddd}.category-application-visual figcaption bdi{color:#111;font-weight:600}.category-application-copy .eyebrow{margin-block-end:13px}.category-application-copy h2{font-size:clamp(25px,2.7vw,35px);font-weight:600;letter-spacing:-.035em;line-height:1.13;max-width:430px;margin:0 0 17px}.category-application-copy>p{font-size:13px;line-height:1.8;color:#626262;max-width:490px;margin:0 0 17px}.category-application-references{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;border-block:1px solid #ddd;margin-block-end:7px;padding-block:3px}.category-application-references>span{color:#626262;font-size:10px;margin-inline-end:auto}.category-application-references a{display:flex;align-items:center;gap:9px;min-height:44px;font-size:11px;font-weight:600}.category-application-copy>.text-link{min-height:44px;font-size:12px;width:fit-content}.category-application a:focus-visible{outline:2px solid #111;outline-offset:3px}.category-application-scan{position:absolute;inset:0 auto 40px 0;width:2px;background:var(--jip-ink-stripe);opacity:0;pointer-events:none}body[data-motion=on] .category-application:is(:hover,:focus-within) .category-application-scan{animation:category-case-scan .8s ease-out both}body[data-motion=on] .category-application:is(:hover,:focus-within) .category-application-visual>img{transform:scale(1.015)}@keyframes category-case-scan{0%{left:0;opacity:0}12%{opacity:1}85%{left:calc(100% - 2px);opacity:1}to{left:calc(100% - 2px);opacity:0}}@media (max-width:760px){.category-application{grid-template-columns:1fr;gap:20px;padding-block:24px}.category-application-visual{height:295px}.category-application-copy h2{max-width:none;font-size:28px}.category-application-copy>p{max-width:none}}@media (max-width:450px){.category-application-visual{height:240px}.category-application-visual figcaption{font-size:9px;padding-inline:10px}.category-application-copy h2{font-size:26px}.category-application-references{gap:2px 12px}.category-application-references>span{flex-basis:100%;padding-block-start:9px}}body[data-motion=off] .category-application-visual>img{transition:none;transform:none}body[data-motion=off] .category-application-scan{display:none}@media (prefers-reduced-motion:reduce){.category-application-scan{display:none!important}.category-application-visual>img{transition:none!important;transform:none!important}}@media (forced-colors:active){.category-application-scan{display:none}.category-application-references,.category-application-visual figcaption{border-color:CanvasText}.category-application a:focus-visible{outline-color:Highlight}}.cart-drawer-trigger{position:relative}.cart-article-badge{position:absolute;top:-4px;right:-5px;min-width:19px;height:19px;padding-inline:3px;display:grid;place-items:center;background:#fff;color:#111;border:1px solid #111;font-size:9px;font-weight:600;border-radius:50%}.jip-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #ddd;background:#fff;color:#111;overflow:hidden}.jip-cart-drawer:not([open]){display:none}.jip-cart-drawer[open]{display:flex;flex-direction:column}.jip-cart-drawer::backdrop{background:#0005}html:has(.jip-cart-drawer[open]){overflow:hidden}.cart-drawer-heading{display:flex;align-items:center;gap:13px;padding:18px 22px;border-block-end:1px solid #ddd;position:relative;flex-shrink:0}.cart-drawer-heading:before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:var(--jip-ink-stripe)}.cart-drawer-heading h2{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin:0 0 5px}.cart-drawer-heading span{font-size:10px;color:#666}.cart-drawer-heading button{margin-inline-start:auto;display:grid;place-items:center;width:44px;height:44px;background:#fff;color:#111;border:1px solid #ddd;border-radius:50%}.cart-drawer-heading button:hover{background:#111;color:#fff;border-color:#111}.cart-drawer-content{overflow-y:auto;overscroll-behavior:contain;padding:0 22px 22px;min-height:0;flex:1 1}.jip-cart-drawer .cart-layout{display:flex;flex-direction:column;gap:18px;margin:0}.jip-cart-drawer .cart-line{display:grid;grid-template-columns:58px minmax(0,1fr) 56px 36px;gap:10px;align-items:center;padding-block:18px}.jip-cart-drawer .cart-line h3{font-size:12px;line-height:1.45;letter-spacing:-.015em;margin-bottom:7px;overflow-wrap:anywhere}.jip-cart-drawer .cart-line .eyebrow{font-size:9px;margin-bottom:6px;letter-spacing:.08em}.jip-cart-drawer .cart-line p{font-size:10px;line-height:1.7;margin:0;color:#626262}.jip-cart-drawer .cart-line input{width:56px;min-height:40px;padding:5px;font-size:12px;border:1px solid #aaa;background:#fff;color:#111}.jip-cart-drawer .cart-line>button{width:36px;height:44px;border:0;background:#fff;color:#555;display:grid;place-items:center}.jip-cart-drawer .cart-line>button:hover{color:#111;background:#f3f3f3}.drawer-line-visual{height:76px;width:58px;overflow:hidden;border:1px solid #ddd}.drawer-line-visual>:is(.product-photo,.material-art){width:100%;height:100%;margin:0}.drawer-line-visual img{width:100%;height:100%;object-fit:cover}.drawer-line-visual :is(.photo-caption,.material-caption){display:none}.jip-cart-drawer .cart-line:not(:has(.drawer-line-visual)){grid-template-columns:minmax(0,1fr) 56px 36px}.jip-cart-drawer .cart-summary{background:#fff;border-block-start:1px solid #ddd;padding:19px 0 0;position:static}.jip-cart-drawer .cart-summary h2{font-size:19px;margin-bottom:15px}.jip-cart-drawer .summary-row{font-size:12px;padding-block:8px}.jip-cart-drawer .summary-row.total{font-size:16px}.jip-cart-drawer .cart-message{font-size:11px;line-height:1.75;color:#626262;margin-block:13px}.jip-cart-drawer .button{min-height:44px;padding:10px 17px;font-size:12px;border-radius:0}.jip-cart-drawer .cart-summary .button{width:100%}.jip-cart-drawer .text-link{min-height:44px;font-size:11px}.jip-cart-drawer .tiny-note{font-size:10px;line-height:1.7}.jip-cart-drawer .empty{padding:55px 0}.jip-cart-drawer .empty p{font-size:15px}.jip-cart-drawer :is(a,button,input):focus-visible{outline:2px solid #111;outline-offset:3px}.jip-cart-drawer .error-message{background:#fff;font-size:12px;line-height:1.7}@media (max-width:450px){.cart-drawer-content,.cart-drawer-heading{padding-inline:16px}.jip-cart-drawer .cart-line{grid-template-columns:50px minmax(0,1fr) 50px 32px;gap:8px}.drawer-line-visual{width:50px;height:68px}.jip-cart-drawer .cart-line input{width:50px}.jip-cart-drawer .cart-line>button{width:32px}}@media (prefers-reduced-motion:reduce){.jip-cart-drawer{scroll-behavior:auto}}@media (forced-colors:active){.cart-drawer-heading button,.drawer-line-visual,.jip-cart-drawer{border-color:CanvasText}.cart-drawer-heading:before{background:Highlight}.jip-cart-drawer :is(a,button,input):focus-visible{outline-color:Highlight}}.category-artwork{position:relative;margin:0;width:100%;height:100%;overflow:hidden;background:#fff}.category-artwork>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.category-artwork>figcaption{inset-inline-start:8px;bottom:8px;max-width:calc(100% - 16px);padding:5px 7px;background:#fff;color:#444;font-size:9px;line-height:1.4}.artwork-brand-signature,.category-artwork>figcaption{position:absolute;border:1px solid #e2e2e2;pointer-events:none}.artwork-brand-signature{inset-inline-end:10px;top:10px;width:72px;height:44px;background:#fff url(/brand/logo-noir-display-v1-320.webp) 50%/62px auto no-repeat}.category-artwork-hero .artwork-brand-signature{width:94px;height:56px;background-size:82px auto}body[data-motion=on] :is(.mega-preview-image,.category-card):is(:hover,:focus-visible) .category-artwork>img{transform:scale(1.035)}body[data-motion=on] .mega-preview .category-artwork>img{animation:press-image .65s cubic-bezier(.2,.7,.2,1) both}body[data-motion=on] .category-hero-visual .category-artwork>img{animation:press-image .9s ease-out both}body[data-motion=off] .category-artwork>img{transition:none;animation:none;transform:none}@media (max-width:760px){.category-artwork>figcaption{font-size:9px}}@media (prefers-reduced-motion:reduce){.category-artwork>img{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.category-artwork>figcaption{background:Canvas;color:CanvasText;border-color:CanvasText}.artwork-brand-signature{display:none}}.discovery-artwork{position:relative;width:100%;margin:0;padding:9px;border:1px solid #ddd;background:#fff;overflow:hidden}.discovery-artwork>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.discovery-artwork>figcaption{position:absolute;bottom:17px;inset-inline-start:17px;max-width:calc(100% - 34px);padding:5px 7px;color:#444;background:#fff;border:1px solid #ddd;font-size:9px;line-height:1.4}.discover-hero .discovery-artwork{height:clamp(280px,26vw,380px)}.discover-page .brand-manifesto{align-items:center}.discover-manifesto-story .discovery-artwork{height:clamp(210px,19vw,275px);margin-block-end:18px}body[data-motion=on] .discovery-artwork-matiere>img{animation:press-image .9s ease-out both}body[data-motion=on] .discover-category:is(:hover,:focus-visible) .category-artwork>img{transform:scale(1.035)}body[data-motion=off] .discovery-artwork>img{animation:none}@media (max-width:760px){.discover-hero .discovery-artwork,.discover-manifesto-story .discovery-artwork{height:auto;aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.discovery-artwork>img{animation:none!important}.discover-category .category-artwork>img{transform:none!important;transition:none!important}}@media (forced-colors:active){.discovery-artwork,.discovery-artwork>figcaption{border-color:CanvasText;background:Canvas;color:CanvasText}}.hero-buttons.has-film{flex-wrap:wrap}.presentation-film{max-width:1600px;margin:0 auto;padding:48px 5.3vw;scroll-margin-top:24px;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,2.25fr);gap:clamp(24px,4vw,64px);align-items:center}.presentation-film-heading{padding-block:12px}.film-discover-brand{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.film-discover-brand>span{font-size:clamp(25px,2.4vw,32px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#111}.film-discover-brand>img{display:block;width:min(100%,270px);height:auto}.presentation-film-stage{--film-progress:1;min-width:0;padding-inline:10px}.presentation-film-stage[data-format=portrait]{width:min(100%,410px);justify-self:center}.presentation-film-rail{position:relative;height:10px;margin-bottom:18px;pointer-events:none;border-bottom:1px solid #ccc;background:repeating-linear-gradient(90deg,#d5d5d5 0 1px,transparent 1px 24px) 0 100%/100% 6px no-repeat}.film-rail-fill{position:absolute;height:1px;bottom:-1px;left:0;width:100%;background:linear-gradient(90deg,var(--cyan) 0 25%,var(--magenta) 25% 50%,var(--yellow) 50% 75%,#111 75%);transform:scaleX(var(--film-progress));transform-origin:left}.film-rail-carriage{position:absolute;bottom:-5px;left:calc(18px + (100% - 36px) * var(--film-progress));transform:translateX(-50%);width:36px;height:12px;display:flex;gap:2px;padding:3px;background:#fff;border:1px solid #aaa}.film-rail-carriage>i{flex:1 1;background:var(--cyan)}.film-rail-carriage>i:nth-child(2){background:var(--magenta)}.film-rail-carriage>i:nth-child(3){background:var(--yellow)}.film-rail-carriage>i:nth-child(4){background:#111}.film-mounted-frame{position:relative;transform:translateY(calc(12px * (1 - var(--film-progress)))) scale(calc(.93 + .07 * var(--film-progress)));transform-origin:center top}.film-crop{position:absolute;width:16px;height:16px;border:solid #9b9b9b;pointer-events:none}.film-crop-start{inset-block-start:-9px;inset-inline-start:-9px;border-width:1px 0 0 1px}.film-crop-end{inset-block-end:-9px;inset-inline-end:-9px;border-width:0 1px 1px 0}[dir=rtl] .film-crop-start{border-width:1px 1px 0 0}[dir=rtl] .film-crop-end{border-width:0 0 1px 1px}.presentation-film-screen{position:relative;display:flex;justify-content:center;border:1px solid #292929;background:#111}.presentation-film-player{display:block;width:100%;height:auto;max-height:72svh;aspect-ratio:16/9;object-fit:contain;background:#111}.presentation-film-player[data-format=portrait]{width:min(100%,390px);aspect-ratio:9/16}.presentation-film-player:focus-visible{outline:2px solid #fff;outline-offset:-4px}.presentation-film-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px}.presentation-film-footer .text-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;min-height:44px;color:#222}.presentation-film-footer .text-link:hover{text-decoration:underline}.presentation-film-footer a:focus-visible{outline:2px solid #111;outline-offset:3px}.film-sound-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;background:#fff;color:#222;border:0;font:inherit;font-size:12px;cursor:pointer}.film-sound-toggle:hover{color:#000;text-decoration:underline}.film-sound-toggle:focus-visible{outline:2px solid #111;outline-offset:3px}@media (max-width:900px){.presentation-film{grid-template-columns:1fr;gap:24px;padding-block:34px}.presentation-film-heading{padding:0 10px}.film-discover-brand{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.film-discover-brand>img{width:180px}.presentation-film-stage{width:100%}}@media (max-width:600px){.presentation-film{padding:28px 5vw;gap:20px}.film-discover-brand{gap:16px}.film-discover-brand>span{font-size:25px}.film-discover-brand>img{width:min(42%,170px)}.presentation-film-stage{width:min(100%,410px);justify-self:center}.presentation-film-player{width:min(100%,390px);aspect-ratio:9/16}.presentation-film-footer{flex-wrap:wrap}.presentation-film-rail{margin-bottom:16px}}@media (max-width:380px){.film-discover-brand{flex-direction:column;align-items:flex-start;gap:12px}.film-discover-brand>img{width:160px;max-width:100%}}body[data-motion=off] .film-mounted-frame,body[data-motion=off] .film-rail-fill{transform:none}body[data-motion=off] .film-rail-carriage{left:calc(100% - 18px)}@media (prefers-reduced-motion:reduce){.film-mounted-frame,.film-rail-fill{transform:none}.film-rail-carriage{left:calc(100% - 18px)}}@media (forced-colors:active){.film-crop,.film-rail-carriage,.presentation-film-rail,.presentation-film-screen{border-color:CanvasText}.film-rail-carriage>i,.film-rail-fill{background:CanvasText}.film-rail-carriage{background:Canvas}.film-sound-toggle{color:ButtonText;background:ButtonFace}.film-sound-toggle:focus-visible,.presentation-film-footer a:focus-visible,.presentation-film-player:focus-visible{outline-color:Highlight}}.home-artwork{margin:0;position:relative;overflow:hidden;background:#fff}.home-artwork>img{display:block;width:100%;height:100%;object-fit:cover}.home-artwork>figcaption{position:absolute;z-index:3;inset-inline-start:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 7px;font-size:9px;line-height:1.4;color:#333;background:#fff;border:1px solid #ddd;pointer-events:none}.universe>.home-artwork{position:absolute;inset:0;width:100%;height:100%}.universe .home-artwork>figcaption{top:74px;bottom:auto;inset-inline-start:24px}.home-artwork-product{height:245px}.hero-cinema .slide-label>span{font-size:9px;line-height:1.5;max-width:46%;letter-spacing:.03em}.hero-cinema .slide-label>a{white-space:normal;max-width:50%;line-height:1.4}.hero-cinema .slide-label>a>svg{flex-shrink:0}@media (max-width:1100px){.home-artwork-product{height:200px}}@media (max-width:760px){.home-artwork-product{height:210px}.hero-cinema .slide-label>span{font-size:8px}}@media (max-width:390px){.home-artwork-product{height:180px}}@media (forced-colors:active){.home-artwork>figcaption{background:Canvas;color:CanvasText;border-color:CanvasText}}.support-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:44px 0 36px;border-bottom:1px solid #ddd}.support-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:14px 0}.support-hero p{max-width:620px;line-height:1.7;color:#444}.support-registration{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:144px;flex-shrink:0}.support-registration span{grid-column:1/-1;font-size:10px;letter-spacing:.1em}.support-registration i{height:3px;background:#151515}.support-registration i:first-of-type{background:var(--cyan,#00a7cf)}.support-registration i:nth-of-type(2){background:var(--magenta,#e6007e)}.support-registration i:nth-of-type(3){background:var(--yellow,#ffd500)}.support-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:36px 0}.support-layout>aside nav{display:grid;margin-bottom:24px}.support-layout>aside nav a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #ddd;font-size:13px}.support-layout>aside nav a[aria-current=page]{font-weight:700}.support-body>section{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #ddd}.support-body h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0 0 15px}.support-body p{font-size:14px;line-height:1.8;color:#444}.support-detail{border-bottom:1px solid #ddd}.support-detail summary{padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.support-detail summary::-webkit-details-marker{display:none}.support-detail summary span{font-size:22px;font-weight:400;transition:transform .2s}.support-detail[open] summary span{transform:rotate(45deg)}.support-detail p{margin:0 0 20px}.support-detail>div{padding-bottom:16px}.support-detail summary:focus-visible,.support-layout a:focus-visible{outline:2px solid #111;outline-offset:4px}.support-contact{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid #ddd;padding-top:24px;margin-top:36px;font-size:13px}.support-facts{display:grid;gap:16px}.support-facts>div{display:grid;grid-template-columns:150px 1fr;gap:20px}.support-facts dt{font-weight:600;font-size:13px}.support-facts dd{margin:0;font-size:13px;line-height:1.6}.support-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.support-applications article>div{aspect-ratio:3/2;overflow:hidden;margin-bottom:18px}.support-applications article h2{font-size:21px}.preferences-panel{padding:20px 0}.support-body .siser-section{padding:24px 0}.support-body .siser-intro{grid-template-columns:1fr}.support-body .plotter-grid{grid-template-columns:1fr 1fr}.support-body .plotter-title{flex-wrap:wrap}.support-body .siser-intro h2{font-size:30px}.portal-request{margin-top:28px;padding-top:24px;border-top:1px solid #ddd}.portal-request form{display:grid;gap:15px}.portal-request label{display:grid;gap:8px;font-size:12px}.portal-request input,.portal-request select,.portal-request textarea{width:100%;padding:11px;border:1px solid #aaa;background:#fff;color:#111;font:inherit;border-radius:0}.portal-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.portal-request [role=alert],.portal-request [role=status]{padding:12px 0;color:#222;font-size:13px}.portal-request button:disabled{background:#eee;color:#555;border:1px solid #aaa;opacity:1;cursor:default}.support-body .payment-preview h2{font-size:28px}.support-body .payment-preview-grid{grid-template-columns:1fr 1fr}.support-body .payment-preview{padding:0}.support-body .payment-preview-grid article{min-width:0}@media (max-width:760px){.support-hero{padding:30px 0;gap:20px}.support-registration{width:70px}.support-registration span{font-size:7px}.support-layout{grid-template-columns:1fr;gap:26px}.support-layout>aside nav{grid-template-columns:1fr 1fr;gap:0 20px}.support-layout>aside nav a{font-size:12px}.support-applications,.support-facts>div{grid-template-columns:1fr}.support-facts>div{gap:7px}.portal-request-grid,.support-body .plotter-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-detail summary span{transition:none}}body[data-motion=off] .support-detail summary span{transition:none}.siser-section .plotter-links{flex-wrap:wrap}.checkout-page,.portal-page{max-width:1240px;margin-inline:auto}.portal-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;margin-block:26px}.portal-navigation{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid #deded9;padding:16px 0;margin-block:18px}.portal-layout>.portal-navigation{align-self:start;flex-direction:column;border-block:0;border-inline-end:1px solid #deded9;padding:0 20px 0 0;margin:0;gap:0}.portal-navigation a{color:#444;padding:8px 0;font-size:14px;text-decoration:none}.portal-navigation a:hover,.portal-navigation a[aria-current]{color:#111;text-decoration:underline;text-underline-offset:5px}.portal-content{min-width:0}.checkout-panel h2,.portal-content h2{font-size:22px}.portal-profile{margin-block:18px}.portal-profile>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #e6e6e1;font-size:14px}.portal-profile dt{color:#555}.portal-profile dd{margin:0;text-align:end;overflow-wrap:anywhere}.portal-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-addresses article{border-bottom:1px solid #ddd;padding:12px 0 20px}.portal-addresses h2{font-size:17px;margin:0 0 8px}.portal-addresses address{font-size:14px;line-height:1.6;font-style:normal}.portal-table-wrap{overflow:auto}.portal-table{width:100%;border-collapse:collapse;font-size:14px;text-align:start}.portal-table td,.portal-table th{padding:13px 10px;border-bottom:1px solid #ddd;text-align:start;white-space:nowrap}.portal-table a{color:#111;text-decoration:underline;text-underline-offset:4px}.portal-empty{padding:20px 0;color:#555}.checkout-flow{max-width:860px}.checkout-steps{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin-block:24px;border-bottom:1px solid #ddd}.checkout-steps button{display:flex;gap:8px;align-items:center;background:none;color:#555;border:0;padding:10px 2px;font-size:14px}.checkout-steps button[aria-current]{color:#111;border-bottom:2px solid #111}.checkout-steps button:disabled{color:#777;cursor:default}.checkout-steps span{font-size:12px;border:1px solid #ccc;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.checkout-panel{padding:18px 0}.checkout-panel fieldset{border:0;padding:0;margin:18px 0 26px}.checkout-panel legend{font-size:15px;font-weight:600;margin-bottom:12px}.checkout-panel h3{font-size:18px}.checkout-choice{display:flex;align-items:start;gap:12px;border-bottom:1px solid #ddd;padding:14px 0;cursor:pointer;font-size:14px;line-height:1.6}.checkout-choice input{accent-color:#111;flex:0 0 auto;width:18px;height:18px;margin-top:3px}.checkout-choice:has(input:checked){border-bottom-color:#111}.checkout-choice:focus-within{outline:2px solid #111;outline-offset:4px}.checkout-panel label:has(select){display:flex;flex-direction:column;gap:10px;font-size:14px}.checkout-panel select{border:1px solid #bbb;border-radius:4px;background:#fff;color:#111;padding:12px;font:inherit;max-width:100%}.checkout-lines{list-style:none;padding:0}.checkout-lines li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ddd;font-size:14px}.checkout-confirmation{padding-block:30px}.checkout-confirmation h2{font-size:24px}.footer-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #393939;padding-block:20px}.footer-help nav{display:flex;flex-wrap:wrap;gap:10px 20px}.footer-help a{font-size:12px;color:#e5e5e5}.footer-help a:focus-visible,.footer-help a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.mega-services{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #ddd;padding:12px 0}.mega-services a{display:flex;align-items:center;gap:8px;font-size:13px;color:#111}.checkout-page a:focus-visible,.checkout-page button:focus-visible,.portal-page a:focus-visible,.portal-page button:focus-visible{outline:2px solid #111;outline-offset:4px}[dir=rtl] .portal-layout>.portal-navigation{padding:0 0 0 20px}@media (max-width:700px){.portal-layout{grid-template-columns:1fr;gap:18px}.portal-layout>.portal-navigation{flex-direction:row;flex-wrap:wrap;gap:2px 18px;border-inline-end:0;border-bottom:1px solid #ddd;padding:0 0 12px}.portal-addresses{grid-template-columns:1fr}.portal-profile>div{flex-direction:column;gap:6px}.portal-profile dd{text-align:start}.checkout-steps{gap:6px 12px}.checkout-steps button{font-size:12px}.checkout-page h1,.portal-page h1{font-size:30px}}.header-actions .account-disclosure{position:static}.header-actions .account-disclosure>summary{gap:7px;white-space:nowrap;font-size:12px;min-height:44px}.account-disclosure[open]>summary>svg:first-child{rotate:0}.account-menu-panel{position:absolute;inset-inline-end:5vw;inset-block-start:100%;width:260px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 160px);overflow-y:auto;background:#fff;color:#151515;border:1px solid #ddd;padding:12px 18px}.account-menu-caption{display:block;font-size:10px;letter-spacing:.08em;padding:8px 0 12px;color:#555;border-bottom:1px solid #ddd}.header-actions .account-menu-panel a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:13px;padding:9px 0;border-bottom:1px solid #eee}.header-actions .account-menu-panel a:last-child{border:0}.account-menu-panel a:hover{text-decoration:underline;text-underline-offset:4px}.account-menu-panel a:focus-visible{outline:2px solid #151515;outline-offset:3px}.account-entry-page{max-width:1040px;margin-inline:auto}.account-entry-page h1{font-size:clamp(28px,3vw,38px);margin-bottom:20px}.account-entry-intro{max-width:650px;font-size:14px;line-height:1.8;color:#555;margin-bottom:24px}.account-entry-page .customer-access{margin-bottom:24px}.account-entry-switch{border-top:1px solid #ddd;padding-top:18px;margin-top:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px}.account-entry-switch p{margin:0}.account-entry-privacy a,.account-entry-switch .text-link,.customer-registration-link{display:inline-flex;align-items:center;min-height:44px}.account-entry-privacy{font-size:12px;margin:10px 0 0}.customer-registration-link{font-size:12px;margin-top:8px}.account-entry-page .portal-request{max-width:680px}@media(max-width:1180px){.site-header{display:grid;grid-template-columns:1fr auto;height:auto;padding-block:5px 0;row-gap:0}.print-navigation{grid-column:1/-1;grid-row:2;display:flex!important;width:100%;gap:24px;border-top:1px solid #2d2d2d}.header-actions{grid-column:2;grid-row:1}.print-navigation .films-disclosure>summary,.print-navigation>a{min-height:46px}}@media(max-width:480px){.header-actions .account-disclosure>summary{font-size:10px;gap:5px}.header-actions .account-disclosure>summary>svg:first-child{display:none}.account-menu-panel{inset-inline-end:4vw}.account-entry-switch{gap:4px 12px}}@media(forced-colors:active){.account-menu-panel{background:Canvas;color:CanvasText;border-color:CanvasText}.account-menu-panel a:focus-visible{outline-color:Highlight}}:root{--jip-header-height:89px}html{scroll-padding-top:calc(var(--jip-header-height) + 16px)}.site-header{position:sticky;top:0;z-index:60;flex-shrink:0;will-change:opacity}.films-mega-panel{max-height:min(660px,calc(100dvh - var(--jip-header-height) - 16px))}.account-menu-panel{max-height:calc(100dvh - var(--jip-header-height) - 16px);overscroll-behavior:contain}@media (max-width:1180px){:root{--jip-header-height:124px}}@media (max-width:720px){:root{--jip-header-height:110px}}@media print{.site-header{position:static}html{scroll-padding-top:0}}