.print-resolution-page{--resolution-width:1180px;--resolution-paper:#f6f3ec;--resolution-panel:#dfdcd4;--resolution-muted:#68635b;background:var(--resolution-paper);color:var(--ink);overflow:clip}.print-resolution-hero,.print-resolution-section,.print-resolution-cta{width:min(var(--resolution-width), calc(100% - 64px));margin-inline:auto}.print-resolution-hero{border-bottom:1px solid var(--line);padding:66px 0 52px}.print-resolution-hero .breadcrumbs{margin-bottom:38px;position:static}.print-resolution-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.print-resolution-hero-copy,.print-resolution-section-heading>*,.print-resolution-form>*,.print-resolution-controls,.print-resolution-result{min-width:0}.print-resolution-kicker,.print-resolution-section-heading>div>p,.print-resolution-cta>div>p{color:var(--resolution-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.print-resolution-hero h1{max-width:720px;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.91}.print-resolution-hero-copy>p:not(.print-resolution-kicker){color:#4c4943;max-width:650px;margin:24px 0 0;font-size:18px;line-height:1.55}.print-resolution-hero-copy>div{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.print-resolution-hero-copy>div>a:not(.button),.print-resolution-guide-links a,.print-resolution-cta-actions>a:not(.button){color:inherit;text-underline-offset:4px;font-size:13px;font-weight:850;text-decoration:underline}.print-resolution-hero-graphic{border:1px solid var(--ink);background:var(--resolution-panel);min-height:410px;padding:40px 44px 52px;position:relative;overflow:hidden}.print-resolution-pixel-field{border:2px solid var(--ink);background:#f9f7f1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);width:82%;height:70%;display:grid}.print-resolution-pixel-field i{border-bottom:1px solid #1d1b182e;border-right:1px solid #1d1b182e}.print-resolution-pixel-field i:nth-child(9n+1),.print-resolution-pixel-field i:nth-child(13n+4),.print-resolution-pixel-field i:nth-child(17n+2){background:var(--red)}.print-resolution-measure{letter-spacing:.08em;font-size:10px;font-weight:900;position:absolute}.print-resolution-measure:before,.print-resolution-measure:after{content:"";background:var(--ink);position:absolute}.print-resolution-measure-x{border-top:1px solid var(--ink);text-align:center;width:calc(82% - 44px);bottom:48px;left:44px}.print-resolution-measure-x:before,.print-resolution-measure-x:after{width:1px;height:8px;top:-4px}.print-resolution-measure-x:before{left:0}.print-resolution-measure-x:after{right:0}.print-resolution-measure-x span{position:relative;top:7px}.print-resolution-measure-y{border-left:1px solid var(--ink);height:70%;top:40px;right:38px}.print-resolution-measure-y:before,.print-resolution-measure-y:after{width:8px;height:1px;left:-4px}.print-resolution-measure-y:before{top:0}.print-resolution-measure-y:after{bottom:0}.print-resolution-measure-y span{white-space:nowrap;position:absolute;top:50%;left:9px;transform:translateY(-50%)rotate(90deg)}.print-resolution-density{background:var(--ink);color:#fff;text-align:center;place-content:center;width:98px;height:98px;display:grid;position:absolute;bottom:22px;right:24px}.print-resolution-density strong{font-size:38px;line-height:.9}.print-resolution-density span{letter-spacing:.16em;margin-top:6px;font-size:10px;font-weight:900}.print-resolution-hero-graphic>p{letter-spacing:.12em;margin:0;font-size:9px;font-weight:900;position:absolute;bottom:16px;left:44px}.print-resolution-section{border-bottom:1px solid var(--line);padding:58px 0}.print-resolution-section-heading{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);align-items:end;gap:clamp(38px,7vw,94px);margin-bottom:30px;display:grid}.print-resolution-section-heading-compact{grid-template-columns:1fr}.print-resolution-section-heading h2,.print-resolution-cta h2{letter-spacing:-.015em;word-spacing:.22em;font-kerning:normal;margin:0}.print-resolution-section-heading>p{color:#4d4943;max-width:610px;margin:0;font-size:15px;line-height:1.6}.print-resolution-calculator{border:1px solid var(--ink);background:#fff}.print-resolution-mode{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-resolution-mode button{min-height:58px;color:var(--ink);font:inherit;cursor:pointer;background:#ebe8e0;border:0;padding:13px 20px;font-size:14px;font-weight:900}.print-resolution-mode button+button{border-left:1px solid var(--ink)}.print-resolution-mode button[aria-selected=true]{background:var(--ink);color:#fff}.print-resolution-mode button:focus-visible,.print-resolution-format-actions button:focus-visible,.print-resolution-dpi-presets button:focus-visible,.print-resolution-file:focus-within{outline:3px solid var(--red);outline-offset:-3px}.print-resolution-form{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.print-resolution-controls{border-right:1px solid var(--ink);padding:30px}.print-resolution-controls fieldset{border:0;min-width:0;margin:0;padding:0}.print-resolution-controls fieldset+fieldset{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.print-resolution-controls legend{align-items:center;gap:12px;margin-bottom:15px;padding:0;font-size:15px;font-weight:900;display:flex}.print-resolution-controls legend span{color:var(--red);letter-spacing:.08em;font-size:10px}.print-resolution-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-resolution-size-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px}.print-resolution-field{gap:6px;min-width:0;display:grid}.print-resolution-field>span:first-child{color:var(--resolution-muted);font-size:11px;font-weight:800}.print-resolution-input-wrap{background:#fff;border:1px solid #a29e95;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.print-resolution-input-wrap:focus-within,.print-resolution-unit select:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px}.print-resolution-input-wrap input,.print-resolution-unit select{min-width:0;height:48px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 13px;font-size:16px;font-weight:800}.print-resolution-input-wrap i{color:var(--resolution-muted);padding-right:12px;font-size:11px;font-style:normal;font-weight:850}.print-resolution-unit select{border:1px solid #a29e95;width:100%}.print-resolution-file{cursor:pointer;background:#f6f3ec;border:1px dashed #8e8a81;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;margin-top:10px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.print-resolution-file input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.print-resolution-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.print-resolution-file b{flex:none;font-size:18px}.print-resolution-private{color:var(--resolution-muted);margin:7px 0 0;font-size:10px;line-height:1.4}.print-resolution-format-actions,.print-resolution-dpi-presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.print-resolution-format-actions button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #aaa59c;padding:5px 10px;font-size:10px;font-weight:850}.print-resolution-format-actions button:last-child{margin-left:auto}.print-resolution-dpi-presets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.print-resolution-dpi-presets button{min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #aaa59c;padding:8px}.print-resolution-dpi-presets button[aria-pressed=true]{border-color:var(--ink);background:#e7ff78}.print-resolution-dpi-presets strong,.print-resolution-dpi-presets span{display:block}.print-resolution-dpi-presets strong{font-size:17px}.print-resolution-dpi-presets span{color:var(--resolution-muted);margin-top:3px;font-size:9px;line-height:1.2}.print-resolution-submit{justify-content:space-between;width:100%;margin-top:28px}.print-resolution-submit:disabled{opacity:.42;cursor:not-allowed}.print-resolution-result{background:linear-gradient(90deg, transparent calc(100% - 1px), #1d1b1817 0) 0 0 / 20% 100%, linear-gradient(transparent calc(100% - 1px), #1d1b1817 0) 0 0 / 100% 20%, var(--resolution-panel);align-content:center;min-height:610px;padding:34px;display:grid}.print-resolution-result-empty{text-align:center;max-width:320px;margin:auto}.print-resolution-result-empty span,.print-resolution-result-label{color:var(--red);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.print-resolution-result-empty strong{font-size:25px;display:block}.print-resolution-result-empty p{color:var(--resolution-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.print-resolution-result-ready{width:100%;max-width:440px;margin-inline:auto}.print-resolution-result-number{letter-spacing:-.07em;align-items:flex-end;gap:8px;font-size:clamp(76px,8vw,112px);line-height:.8;display:flex}.print-resolution-result-number small{letter-spacing:.06em;padding-bottom:8px;font-size:15px}.print-resolution-required-size{letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:clamp(38px,4.2vw,60px);line-height:.95;display:flex}.print-resolution-required-size small{color:var(--red);font-size:.55em}.print-resolution-required-size em{letter-spacing:.08em;font-size:12px;font-style:normal}.print-resolution-verdict{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:10px minmax(0,1fr);gap:12px;margin-top:28px;padding:16px 0;display:grid}.print-resolution-verdict i{background:#228650;border-radius:50%;width:10px;height:10px;margin-top:4px}.is-borderline .print-resolution-verdict i{background:#d18a00}.is-insufficient .print-resolution-verdict i{background:var(--red)}.is-contextual .print-resolution-verdict i{background:#228650}.print-resolution-verdict strong{font-size:16px}.print-resolution-verdict p{color:#514d47;margin:5px 0 0;font-size:12px;line-height:1.45}.print-resolution-result dl{margin:16px 0 0}.print-resolution-result dl>div{border-bottom:1px solid #1d1b182e;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.print-resolution-result dt{color:var(--resolution-muted);font-size:11px}.print-resolution-result dd{text-align:right;margin:0;font-size:11px;font-weight:900}.print-resolution-warning{color:#565149;background:#f8f6f0;margin:16px 0 0;padding:12px;font-size:11px;line-height:1.5}.print-resolution-warning b{color:var(--ink)}.print-resolution-guide{border-top:2px solid var(--ink)}.print-resolution-guide-head,.print-resolution-guide>div:not(.print-resolution-guide-head){grid-template-columns:minmax(190px,.85fr) minmax(110px,.45fr) minmax(300px,1.7fr);display:grid}.print-resolution-guide-head{color:var(--resolution-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.print-resolution-guide-head span,.print-resolution-guide>div:not(.print-resolution-guide-head)>*{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.print-resolution-guide-head span:first-child,.print-resolution-guide>div:not(.print-resolution-guide-head)>:first-child{padding-left:0}.print-resolution-guide>div:not(.print-resolution-guide-head)>*+*{border-left:1px solid var(--line)}.print-resolution-guide>div:not(.print-resolution-guide-head) strong{font-size:16px}.print-resolution-guide>div:not(.print-resolution-guide-head) b{color:var(--red);font-size:15px}.print-resolution-guide>div:not(.print-resolution-guide-head) span{color:var(--resolution-muted);font-size:13px;line-height:1.5}.print-resolution-guide-links{flex-wrap:wrap;gap:12px 28px;margin-top:20px;display:flex}.print-resolution-format-table{border-top:2px solid var(--ink)}.print-resolution-format-head,.print-resolution-format-table>div:not(.print-resolution-format-head){grid-template-columns:minmax(90px,.4fr) minmax(170px,.9fr) minmax(210px,1fr);display:grid}.print-resolution-format-head{color:var(--resolution-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.print-resolution-format-head>*,.print-resolution-format-table>div:not(.print-resolution-format-head)>*{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px}.print-resolution-format-head>:first-child,.print-resolution-format-table>div:not(.print-resolution-format-head)>:first-child{padding-left:0}.print-resolution-format-table>div:not(.print-resolution-format-head)>*+*{border-left:1px solid var(--line)}.print-resolution-format-table strong{font-size:17px}.print-resolution-format-table span{color:var(--resolution-muted);font-size:13px}.print-resolution-format-table b{color:var(--red);font-size:15px}.print-resolution-format-caption{max-width:760px;color:var(--resolution-muted);margin:18px 0 0;font-size:12px;line-height:1.55}.print-resolution-formula-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.print-resolution-formula-grid article{border-bottom:1px solid var(--line);min-width:0;padding:22px 22px 24px 0}.print-resolution-formula-grid article+article{border-left:1px solid var(--line);padding-left:22px}.print-resolution-formula-grid span{color:var(--red);margin-bottom:34px;font-size:10px;font-weight:900;display:block}.print-resolution-formula-grid strong{font-size:17px;display:block}.print-resolution-formula-grid p{color:var(--resolution-muted);margin:7px 0 0;font-size:13px}.print-resolution-note{background:#e7ff78;grid-template-columns:130px minmax(0,1fr);gap:24px;margin-top:24px;padding:19px;display:grid}.print-resolution-note strong,.print-resolution-note p{margin:0;font-size:12px;line-height:1.5}.print-resolution-faq{border-top:2px solid var(--ink)}.print-resolution-faq details{border-bottom:1px solid var(--line)}.print-resolution-faq summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:19px 0;font-size:17px;font-weight:850;list-style:none;display:grid}.print-resolution-faq summary::-webkit-details-marker{display:none}.print-resolution-faq summary span{color:var(--red);font-size:10px}.print-resolution-faq summary b{font-size:24px;font-weight:400;transition:transform .18s}.print-resolution-faq details[open] summary b{transform:rotate(45deg)}.print-resolution-faq details>p{color:#4d4943;max-width:860px;margin:0;padding:0 40px 22px 60px;font-size:14px;line-height:1.65}.print-resolution-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;padding:58px 0 66px;display:grid}.print-resolution-cta>div>span{color:#4d4943;max-width:720px;margin-top:18px;font-size:15px;line-height:1.6;display:block}.print-resolution-cta-actions{justify-items:start;gap:12px;display:grid}.print-resolution-cta-actions .button{white-space:nowrap}@media (width<=980px){.print-resolution-hero,.print-resolution-section,.print-resolution-cta{width:min(var(--resolution-width), calc(100% - 40px))}.print-resolution-hero-grid,.print-resolution-section-heading,.print-resolution-cta{grid-template-columns:1fr}.print-resolution-hero-grid{gap:38px}.print-resolution-hero-graphic{min-height:380px}.print-resolution-section-heading{gap:18px}.print-resolution-section-heading h2,.print-resolution-cta h2{letter-spacing:.01em;word-spacing:.28em}.print-resolution-form{grid-template-columns:1fr}.print-resolution-controls{border-right:0;border-bottom:1px solid var(--ink)}.print-resolution-result{min-height:480px}.print-resolution-cta{align-items:start;gap:24px}}@media (width<=620px){.print-resolution-hero,.print-resolution-section,.print-resolution-cta{width:min(var(--resolution-width), calc(100% - 28px))}.print-resolution-hero{padding:32px 0 38px}.print-resolution-hero .breadcrumbs{margin-bottom:24px}.print-resolution-hero h1{letter-spacing:-.058em;font-size:clamp(36px,11.2vw,50px);line-height:.94}.print-resolution-hero-copy>p:not(.print-resolution-kicker){margin-top:18px;font-size:16px}.print-resolution-hero-copy>div{margin-top:22px;display:grid}.print-resolution-hero-copy>div .button{justify-content:space-between;width:100%}.print-resolution-hero-graphic{min-height:280px;padding:28px 34px 45px 25px}.print-resolution-measure-x{width:calc(82% - 25px);bottom:42px;left:25px}.print-resolution-measure-y{height:70%;top:28px;right:27px}.print-resolution-density{width:76px;height:76px;bottom:12px;right:12px}.print-resolution-density strong{font-size:29px}.print-resolution-hero-graphic>p{font-size:8px;bottom:11px;left:25px}.print-resolution-section{padding:42px 0}.print-resolution-section-heading{margin-bottom:22px}.print-resolution-mode button{min-height:54px;padding:10px;font-size:12px;line-height:1.2}.print-resolution-controls,.print-resolution-result{padding:20px 14px}.print-resolution-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-resolution-unit{grid-column:1/-1}.print-resolution-format-actions button:last-child{width:100%;margin-left:0}.print-resolution-dpi-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.print-resolution-result{min-height:430px}.print-resolution-result-number{font-size:clamp(68px,25vw,92px)}.print-resolution-required-size{overflow-wrap:normal;font-size:clamp(31px,10vw,44px);display:block}.print-resolution-required-size small{margin-inline:5px}.print-resolution-required-size em{margin-left:6px}.print-resolution-guide-head{display:none}.print-resolution-guide>div:not(.print-resolution-guide-head){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:15px 0}.print-resolution-guide>div:not(.print-resolution-guide-head)>*{border:0;padding:0}.print-resolution-guide>div:not(.print-resolution-guide-head)>b{padding-left:12px}.print-resolution-guide>div:not(.print-resolution-guide-head)>span{grid-column:1/-1;margin-top:7px}.print-resolution-format-head{display:none}.print-resolution-format-table>div:not(.print-resolution-format-head){border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);padding:14px 0}.print-resolution-format-table>div:not(.print-resolution-format-head)>*{border:0;padding:0}.print-resolution-format-table>div:not(.print-resolution-format-head)>strong{grid-row:1/span 2}.print-resolution-format-table>div:not(.print-resolution-format-head)>b{margin-top:4px}.print-resolution-formula-grid{grid-template-columns:1fr}.print-resolution-formula-grid article,.print-resolution-formula-grid article+article{border-left:0;grid-template-columns:32px minmax(0,1fr);gap:5px 9px;padding:17px 0;display:grid}.print-resolution-formula-grid span{grid-row:1/span 2;margin:0}.print-resolution-formula-grid p{margin-top:2px}.print-resolution-note{grid-template-columns:1fr;gap:7px;padding:16px}.print-resolution-faq summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:7px;padding:17px 0;font-size:15px}.print-resolution-faq details>p{padding:0 0 20px 35px;font-size:13px}.print-resolution-cta{padding:42px 0 50px}.print-resolution-cta-actions,.print-resolution-cta-actions .button{width:100%}.print-resolution-cta-actions .button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.print-resolution-faq summary b{transition:none}}
