.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-body{--radius:10px}.site-header{position:relative;z-index:20}.nav-wrap{min-height:104px}.nav-wrap nav{font-size:13px;gap:25px}.nav-wrap nav a{padding:8px 0}.site-body .button{border-radius:5px}.showcase{position:relative;background:#081c31;isolation:isolate;overflow:hidden}.showcase-track{position:relative}.showcase-slide[hidden]{display:none!important}.showcase-slide{position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 85% 40%,#234861 0,#102c43 30%,#071b2f 69%);--slide-muted:#b6c8d5;--slide-line:#ffffff20;--slide-accent:#d3f76a}.showcase-grid{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;min-height:652px;gap:20px;position:relative;padding-top:36px;padding-bottom:66px}.showcase-copy{position:relative;z-index:3;padding:30px 0 38px}.showcase-copy>.eyebrow{color:#c8ddd9;font-size:10px;letter-spacing:.18em;display:flex;align-items:center;gap:11px}.showcase-copy>.eyebrow i{height:5px;width:24px;background:var(--slide-accent)}.showcase-title{font-size:clamp(44px,4.65vw,68px);line-height:1.04;letter-spacing:-.055em;font-weight:650;margin:28px 0 26px;white-space:pre-line;color:inherit}.showcase-copy>p{max-width:430px;line-height:1.85;font-size:15px;color:var(--slide-muted);margin:0 0 31px}.showcase-primary{background:var(--slide-accent);color:#10232e;padding:16px 24px;gap:30px;font-size:12px}.showcase-primary span{font-size:18px}.showcase-secondary{color:inherit;font-size:12px;font-weight:600;display:flex;gap:20px;align-items:center;min-height:48px;padding:0 6px}.showcase-location{display:flex;gap:20px;margin-top:43px;font-size:8px;letter-spacing:.11em;color:var(--slide-muted)}.showcase-location span+span{padding-left:20px;border-left:1px solid var(--slide-line)}.showcase-art{position:relative;height:520px;align-self:center;min-width:0}.art-grid{position:absolute;inset:0 -20% 0 -12%;opacity:.14;background-image:linear-gradient(#97abb73b 1px,transparent 1px),linear-gradient(90deg,#97abb73b 1px,transparent 1px);background-size:66px 66px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.art-ring{position:absolute;border:1px solid #b0c7d12e;border-radius:50%;left:4%;top:1%;width:95%;aspect-ratio:1}.ring-small{width:76%;left:14%;top:12%}.art-type{position:absolute;top:38px;left:-7%;font-size:clamp(65px,7.1vw,106px);font-weight:750;line-height:1;letter-spacing:.04em;color:#ffffff07;white-space:nowrap}.art-platform{position:absolute;bottom:30px;left:-2%;width:105%;height:74px;border-radius:50%;background:linear-gradient(160deg,#8299aa,#263e55 70%);box-shadow:0 40px 80px #0005;border:1px solid #ffffff16}.showcase-device{position:absolute;inset:-32px -2% auto auto;max-width:none;width:103%;height:540px;object-fit:contain;filter:drop-shadow(16px 20px 15px #0005);z-index:2}.custom-slide-image{border-radius:16px;object-fit:contain;inset:0;width:100%;height:100%;padding:15px}.art-chip{position:absolute;z-index:4;bottom:2px;left:-16px;display:flex;align-items:center;gap:14px;background:#ffffffed;backdrop-filter:blur(10px);color:#10273c;padding:16px 22px;border-radius:8px;border:1px solid #fff;box-shadow:0 18px 45px #0002;font-size:11px;font-weight:650;transform:rotate(-2deg)}.art-chip small{display:block;font-size:8px;font-weight:400;color:#738391;margin-top:3px}.chip-icon{display:grid;place-items:center;background:#d3f76a;width:34px;height:34px;border-radius:50%;font-size:18px}.art-model{position:absolute;right:-4px;bottom:-24px;font-size:9px;letter-spacing:.12em;color:var(--slide-muted);text-transform:uppercase}.showcase-controls{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;height:67px;margin-top:-67px;border-top:1px solid #ffffff1a;color:#b7c9d7}.slide-selector{display:flex;gap:22px}.slide-selector button{border:0;background:none;color:inherit;display:flex;align-items:center;gap:10px;padding:14px 0;min-width:68px;font-size:10px}.slide-selector button i{display:block;width:28px;height:2px;background:#ffffff25;transition:width .3s,background .3s}.slide-selector button[aria-current=true]{color:#fff}.slide-selector button[aria-current=true] i{background:#d3f76a;width:54px}.slide-navigation{display:flex;align-items:center;gap:15px}.slide-navigation button{border:1px solid #ffffff25;border-radius:50%;width:33px;height:33px;background:transparent;color:inherit;font-size:16px}.slide-navigation button[data-slide-pause]{width:auto;height:auto;border:0;border-radius:0;font-size:9px;padding:8px}.slide-navigation>span{font-size:9px;letter-spacing:.08em;margin:0 5px}.slide-theme--ivory{background:radial-gradient(ellipse at 80% 45%,#e0eaf0,#eef3f5 40%,#f4f6f5 77%);color:#102737;--slide-muted:#6a7b87;--slide-line:#c6d1da;--slide-accent:#000ca5}.slide-theme--ivory .eyebrow{color:#506a78}.slide-theme--ivory .showcase-primary{color:#fff}.slide-theme--ivory .art-ring{border-color:#a8bcc549}.slide-theme--ivory .art-type{color:#1c48650a}.slide-theme--ivory .art-platform{background:linear-gradient(150deg,#fff,#b4c5d1);border-color:#d4e0e9;box-shadow:0 40px 70px #405b7522}.slide-theme--ivory .showcase-device{width:94%;height:470px;inset:0 0 auto auto}.slide-theme--cobalt{background:radial-gradient(ellipse at 85% 45%,#3a69cb,#1b3d8e 42%,#10265c 80%);--slide-muted:#c1d0ec}.slide-theme--cobalt .showcase-device{height:460px;top:0}.slide-theme--cobalt .art-platform{background:linear-gradient(145deg,#658aca,#193b81)}.showcase[data-theme=ivory] .showcase-controls{color:#647883;border-color:#bfcdd8}.showcase[data-theme=ivory] .slide-selector button[aria-current=true]{color:#102d41}.showcase[data-theme=ivory] .slide-selector button i{background:#b5c5cd}.showcase[data-theme=ivory] .slide-selector button[aria-current=true] i{background:#000ca5}.showcase[data-theme=ivory] .slide-navigation button{border-color:#b4c5d0}.showcase-slide:not([hidden]) .showcase-copy{animation:slide-copy-in .55s ease-out}.showcase-slide:not([hidden]) .showcase-device{animation:slide-device-in .7s ease-out}.brand-strip{background:#fff;padding:27px 0}.brand-strip strong{font-size:22px;color:#687986}.brand-strip .konica-word{font-size:13px;line-height:1.2;letter-spacing:0}.brand-strip span{font-size:8px}.about-teaser{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-top:84px;padding-bottom:40px}.about-teaser-art{position:relative;overflow:hidden;background:#eaf0ef;border-radius:12px;min-height:360px;padding:42px;color:#173a40}.about-teaser-art:after{content:'';position:absolute;width:330px;height:330px;right:-170px;top:-90px;border:1px solid #a8bdb980;border-radius:50%}.about-teaser-art .eyebrow{position:relative;font-size:9px;color:#4d7770;z-index:1}.about-teaser-art h2{position:relative;font-size:37px;line-height:1.12;z-index:1;margin-top:48px;letter-spacing:-.045em}.about-monogram{position:absolute;right:20px;top:4px;font-size:360px;line-height:1;letter-spacing:-.1em;font-weight:750;color:#d0dfd950}.about-art-footer{position:absolute;bottom:28px;left:42px;right:35px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#648079;z-index:1}.about-art-footer>span:last-child{width:30px;height:30px;border:1px solid #b7cfc7;border-radius:50%;display:grid;place-items:center;font-size:18px}.about-teaser-copy h2{font-size:40px;line-height:1.13;letter-spacing:-.045em;margin-bottom:25px}.about-teaser-copy p{font-size:13px;line-height:1.95;margin-bottom:18px}.about-teaser-copy .inline-link{margin-top:12px;font-size:11px}.about-teaser-copy .inline-link span{margin-left:20px}.product-section-v2{padding-top:58px}.product-card{border-radius:9px;box-shadow:0 9px 24px #15304403}.product-picture{background:radial-gradient(ellipse at center,#fff,#eff3f5)}.product-info h3{font-size:17px}.service-section{background:linear-gradient(120deg,#06192c,#122e43);padding:88px 0}.service-heading .eyebrow{color:#bcd697}.service-heading h2{font-size:42px;letter-spacing:-.045em}.service-items article>span{font-size:10px}.cta-band{background:#eaf1e3;border-radius:10px}.cta-band h2{font-size:27px}.footer{background:#eef2f4}.about-page-hero{background:#ecf1f4;overflow:hidden}.about-page-hero .breadcrumb{padding-bottom:0;font-size:10px}.about-page-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;min-height:400px}.about-page-heading h1{font-size:57px;letter-spacing:-.055em;line-height:1.05;margin-bottom:25px}.about-page-heading p{font-size:13px;line-height:1.8}.about-hero-device{position:relative;height:380px}.about-hero-device img{position:absolute;width:105%;height:420px;object-fit:contain;inset:0 -10px auto auto;filter:drop-shadow(16px 15px 13px #53667520)}.about-watermark{position:absolute;right:-100px;top:60px;font-size:105px;letter-spacing:-.06em;font-weight:750;color:#dce5e9}.about-editorial{display:grid;grid-template-columns:290px 1fr;gap:95px;align-items:start;padding-top:80px;padding-bottom:90px}.about-sidebar{position:sticky;top:35px}.about-sidebar h2{font-size:37px;line-height:1.1;letter-spacing:-.05em}.about-sidebar p{font-size:12px;line-height:1.85}.about-sidebar .button{font-size:11px;margin-top:12px}.about-districts{margin-top:40px;border-top:1px solid var(--line);padding-top:25px}.about-districts>span{font-size:8px;letter-spacing:.13em;color:#7b8c99}.about-districts p{margin-top:13px;font-size:11px}.about-article{max-width:780px}.about-article>h2{font-size:35px;line-height:1.24;letter-spacing:-.04em;margin:0 0 42px;color:#142e42}.about-article>h3{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:36px 0 20px}.about-article>p{font-size:14px;line-height:2.06;text-wrap:pretty;color:#61727e;margin-bottom:26px}.about-article strong{font-weight:650;color:#294359}.formatted-content h2{font-size:28px;margin-top:35px}.formatted-content h3{font-size:23px;margin-top:30px}.admin-edit textarea[name=title]{font-size:18px}.showcase-copy .actions{gap:25px}@keyframes slide-copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-device-in{from{opacity:.35;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1600px){.showcase-grid{min-height:700px}.showcase-title{font-size:73px}.showcase-art{height:560px}.showcase-device{height:580px}.showcase-art .art-platform{bottom:45px}}
@media(max-width:1100px){.nav-wrap nav{gap:17px;font-size:12px}.showcase-grid{min-height:610px}.showcase-title{font-size:55px}.showcase-art{height:470px}.showcase-device{height:495px;top:-15px}.art-platform{bottom:20px}.art-chip{left:-5px;bottom:-5px;padding:13px 15px}.art-model{bottom:-34px}.about-teaser{gap:50px}.about-teaser-copy h2{font-size:34px}.about-teaser-art{padding:32px;min-height:345px}.about-teaser-art h2{font-size:32px}.about-art-footer{left:32px}.about-editorial{gap:55px;grid-template-columns:240px 1fr}.about-page-heading h1{font-size:49px}.brand-strip .konica-word{font-size:10px}.brand-strip strong{font-size:20px}}
@media(max-width:900px){.nav-wrap{min-height:84px}.showcase-grid{min-height:575px;grid-template-columns:1.1fr 1fr;gap:0;padding-top:15px}.showcase-title{font-size:45px}.showcase-copy>p{font-size:13px;max-width:360px}.showcase-copy .actions{gap:12px}.showcase-primary{font-size:11px;padding:14px 17px;gap:18px}.showcase-secondary{font-size:10px;gap:10px}.showcase-location{font-size:7px;gap:12px;margin-top:28px}.showcase-location span+span{padding-left:12px}.showcase-art{height:425px}.showcase-device{height:440px;width:118%;right:-22px;top:-5px}.slide-theme--ivory .showcase-device{height:380px;width:110%;right:-20px}.slide-theme--cobalt .showcase-device{height:375px;width:115%}.art-chip{font-size:9px;padding:11px 13px;left:-10px;bottom:1px;gap:9px}.art-chip small{font-size:7px}.chip-icon{width:28px;height:28px}.art-type{top:65px;font-size:65px}.art-platform{width:114%;left:-6%;bottom:40px}.art-ring{top:15%;width:115%;left:0}.ring-small{width:95%;left:10%;top:23%}.art-model{bottom:-22px;right:0;font-size:8px}.showcase-controls{height:60px;margin-top:-60px}.about-teaser{gap:35px}.about-teaser-art{min-height:335px;padding:27px}.about-teaser-art h2{font-size:29px}.about-art-footer{left:27px;font-size:8px}.about-teaser-copy h2{font-size:31px}.about-teaser-copy p{font-size:12px;line-height:1.9}.about-editorial{gap:35px;grid-template-columns:190px 1fr}.about-sidebar h2{font-size:31px}.about-article>h2{font-size:29px}.about-article>h3{font-size:22px}.about-page-heading h1{font-size:44px}.about-page-heading{min-height:360px}.about-hero-device{height:330px}.about-hero-device img{height:370px;right:-30px;width:120%}.brand-strip .wrap{gap:15px}}
@media(max-width:640px){.nav-wrap{min-height:76px}.showcase-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:0;padding-bottom:55px;gap:0;min-height:763px}.showcase-copy{padding:36px 0 5px}.showcase-copy>.eyebrow{font-size:8px;margin-bottom:19px;gap:9px;letter-spacing:.13em}.showcase-copy>.eyebrow i{width:17px;height:4px}.showcase-title{font-size:44px;line-height:1.04;letter-spacing:-.055em;margin:18px 0}.showcase-copy>p{font-size:12px;line-height:1.8;margin-bottom:22px;max-width:400px;min-height:64px}.showcase-primary{padding:13px 17px;font-size:10px;gap:22px;min-height:43px}.showcase-secondary{font-size:10px;min-height:43px;gap:14px;padding:0}.showcase-copy .actions{gap:19px;flex-wrap:nowrap}.showcase-location{font-size:6px;letter-spacing:.1em;margin-top:22px;gap:13px}.showcase-location span+span{padding-left:13px}.showcase-art{height:304px;width:100%;max-width:410px;margin:0 auto;align-self:center}.showcase-device{height:335px;width:95%;inset:-24px -2% auto auto}.slide-theme--ivory .showcase-device{height:290px;width:88%;inset:1px -1% auto auto}.slide-theme--cobalt .showcase-device{height:280px;width:92%;inset:4px -1% auto auto}.art-grid{background-size:45px 45px;inset:-20px 0 0}.art-ring{width:82%;top:-2%;left:12%}.ring-small{width:65%;top:10%;left:21%}.art-type{top:28px;font-size:64px;left:2%;letter-spacing:0}.art-platform{height:48px;bottom:29px;left:8%;width:88%}.art-chip{bottom:0;left:0;padding:10px 13px;font-size:9px}.art-chip small{font-size:7px}.chip-icon{width:25px;height:25px;font-size:15px}.art-model{bottom:0;right:0;font-size:6px;max-width:105px;text-align:right}.showcase-controls{height:55px;margin-top:-55px}.slide-selector{gap:11px}.slide-selector button{min-width:38px;font-size:9px;gap:7px}.slide-selector button i{width:14px}.slide-selector button[aria-current=true] i{width:24px}.slide-navigation{gap:7px}.slide-navigation button{width:29px;height:29px;font-size:13px}.slide-navigation button[data-slide-pause]{font-size:8px;padding:7px 4px}.slide-navigation>span{display:none}.brand-strip{padding:22px 0}.brand-strip .wrap{gap:18px;justify-content:center;flex-wrap:wrap}.brand-strip strong{font-size:17px}.brand-strip .canon-word{font-size:24px}.brand-strip .konica-word{font-size:9px;max-width:78px}.about-teaser{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:15px}.about-teaser-art{min-height:295px;padding:30px}.about-teaser-art h2{font-size:33px;margin-top:43px}.about-art-footer{left:30px;bottom:21px;font-size:8px}.about-monogram{font-size:310px}.about-teaser-copy h2{font-size:34px;line-height:1.14;margin-bottom:20px}.about-teaser-copy p{font-size:13px;line-height:1.9}.about-teaser-copy .inline-link{font-size:10px}.product-section-v2{padding-top:43px}.service-heading h2{font-size:35px}.service-section{padding:50px 0}.cta-band h2{font-size:25px}.about-page-hero .breadcrumb{padding-top:22px}.about-page-heading{grid-template-columns:1fr;gap:0;padding-top:30px;min-height:0}.about-page-heading h1{font-size:41px;margin-bottom:20px}.about-page-heading p{font-size:12px;line-height:1.75}.about-hero-device{height:255px;margin-top:-10px}.about-hero-device img{height:325px;right:0;top:0;width:100%}.about-watermark{font-size:75px;top:25px;right:-20px}.about-editorial{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:45px}.about-sidebar{position:relative;top:auto;border-bottom:1px solid var(--line);padding-bottom:30px}.about-sidebar h2{font-size:30px;line-height:1.2}.about-sidebar h2 br{display:none}.about-sidebar h2 br:after{content:' '}.about-sidebar p{font-size:12px}.about-sidebar .button{margin-top:3px}.about-districts{display:none}.about-article>h2{font-size:29px;line-height:1.25;margin-bottom:28px}.about-article>h3{font-size:22px;line-height:1.4;margin-top:30px}.about-article>p{font-size:13px;line-height:2}.formatted-content h2{font-size:25px}.formatted-content h3{font-size:21px}}
@media(max-width:374px){.showcase-title{font-size:38px}.showcase-grid{min-height:745px}.showcase-primary{padding:12px;font-size:9px;gap:12px}.showcase-secondary{font-size:9px;gap:8px}.showcase-copy .actions{gap:12px}.showcase-copy>p{min-height:80px}.slide-navigation{gap:5px}.slide-selector{gap:7px}.slide-navigation button[data-slide-pause]{font-size:7px}.showcase-art{height:290px}}
@media(prefers-reduced-motion:reduce){.showcase-slide:not([hidden]) .showcase-copy,.showcase-slide:not([hidden]) .showcase-device{animation:none}.slide-selector button i{transition:none}}
@media(min-width:901px){.about-article{max-width:710px}.about-article>p{font-size:15px;line-height:1.95}}
.product-overview{padding-top:50px;max-width:1000px}.product-overview h2{font-size:30px}.product-overview .prose{column-count:2;column-gap:50px;font-size:13px}.product-overview .prose p,.product-overview .prose ul{break-inside:avoid}.formatted-content ul{padding-left:19px;line-height:1.9;color:var(--muted)}.formatted-content li{margin-bottom:7px}.product-overview .prose h3{font-size:23px;margin-top:25px}.filter-bar label{min-width:0}@media(max-width:900px){.filter-bar{flex-wrap:wrap}.filter-bar label{flex:1 1 35%}}@media(max-width:640px){.filter-bar .filter-order{grid-column:1/-1}.product-overview{padding-top:35px}.product-overview .prose{column-count:1}.product-overview h2{font-size:26px}}