:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;--ink:#151515;--paper:#f8f8f8;--paper-grad:linear-gradient(170deg, #f6f6f6 0%, #f9f9f9 45%, #f2f2f2 100%);--paper-light:#fafaf8;--signal:var(--ej-red);--line:#e1e1e1;background:#f8f8f8;font-family:Inter,Inter Fallback Mac,Inter Fallback Win,Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html:not(.js){scroll-behavior:smooth}}body{min-width:320px;min-height:calc(var(--vh,1vh) * 100);background-color:var(--paper);background-image:var(--paper-grad);margin:0}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--signal);outline-offset:-5px}svg{display:block}h1,h2,h3,p{margin-top:0}.app-shell{min-height:calc(var(--vh,1vh) * 100);overflow-x:clip}.talk-link{align-items:center;gap:10px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.talk-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px;transition:transform .18s}.talk-link:hover svg{transform:translate(4px)}.hero{min-height:calc(calc(var(--svh,1svh) * 100) - 68px);background:0 0;grid-template-rows:minmax(300px,.92fr) minmax(330px,1.08fr);display:grid}.hero--no-dock{border-bottom:1px solid var(--ink);grid-template-rows:minmax(300px,auto);min-height:0}@media (min-width:821px){.hero--no-dock .hero-lead{min-height:max(300px, calc((calc(var(--svh,1svh) * 100) - 68px) * .46))}}.hero-lead{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:7vw;padding:30px 4.5vw 40px;display:grid}.hero-title-block{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.eyebrow{color:#151515ad;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.64rem;font-weight:750;display:flex}.eyebrow>span{background:var(--signal);width:30px;height:2px}h1,h2{font-family:Inter,Inter Fallback Mac,Inter Fallback Win,Noto Sans JP,sans-serif;font-weight:430}h1{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(3.75rem,6.4vw,7.35rem);line-height:.78}.hero--landing h1{line-height:.98}.hero-summary{flex-direction:column;justify-content:flex-end;padding-bottom:5px;display:flex}.hero-summary>p{color:#151515b8;max-width:470px;margin-bottom:28px;font-size:clamp(.88rem,1vw,1.03rem);line-height:1.68}.talk-link{border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:6px}.talk-link>span{color:#15151599;font-weight:560}@media (min-width:821px){.hero .hero-summary>.talk-link{white-space:nowrap;flex-wrap:wrap;row-gap:0;padding-right:28px}.hero .hero-summary>.talk-link svg{box-sizing:content-box;margin:0 -28px 0 -10px;padding-left:10px}}.placeholder-dock{border-top:1px solid var(--ink);display:grid}.placeholder-dock ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.placeholder-dock li{border-right:1px solid var(--line);min-width:0}.placeholder-dock li:last-child{border-right:0}.placeholder-dock--single ol{grid-template-columns:minmax(0,1fr)}.placeholder-card{flex-direction:column;height:100%;min-height:260px;padding:clamp(20px,2vw,34px);display:flex}.placeholder-card .placeholder-number{color:#15151566;letter-spacing:.12em;margin-bottom:auto;font-size:.57rem;font-weight:800}.placeholder-card .placeholder-tag{color:#1515158c;letter-spacing:.16em;text-transform:uppercase;border:1px solid #15151547;align-self:flex-start;margin-bottom:14px;padding:5px 9px 4px;font-size:.56rem;font-weight:800;display:inline-flex}.industry-groups{grid-template-columns:repeat(var(--industry-group-columns,4), minmax(0, 1fr));border-top:1px solid var(--ink);display:grid}.industry-group-list{margin:22px 0 0;padding:0;list-style:none}.industry-group-list a{color:var(--ink);letter-spacing:-.015em;border-top:1px solid #1515151f;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:clamp(.8rem,.88vw,.93rem);font-weight:620;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s,padding .16s;display:flex}.industry-group-list li:last-child a{border-bottom:1px solid #1515151f}.industry-group-list svg{fill:none;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:14px;transition:opacity .16s,transform .16s}.industry-group-list a:hover,.industry-group-list a:focus-visible{background:var(--ej-red);color:#fff;padding-left:10px;padding-right:10px}.industry-group-list a:hover svg,.industry-group-list a:focus-visible svg{opacity:1;transform:translate(2px)}@media (min-width:901px) and (max-width:1180px){.industry-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.industry-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.industry-groups{grid-template-columns:1fr}.industry-group-list a{font-size:.98rem}}@media (max-width:900px){.placeholder-dock ol{grid-template-columns:repeat(2,minmax(0,1fr))}.placeholder-dock li:nth-child(2n){border-right:0}.placeholder-dock li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.placeholder-dock ol{grid-template-columns:1fr}.placeholder-dock li{border-right:0}.placeholder-dock li:nth-child(n+2){border-top:1px solid var(--line)}.placeholder-card{min-height:180px}}.capability-dock{border-top:1px solid var(--ink);grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.dock-prompt{border-bottom:1px solid var(--line);letter-spacing:-.015em;margin:0;padding:14px 4.5vw 13px;font-family:Inter,Inter Fallback Mac,Inter Fallback Win,Noto Sans JP,sans-serif;font-size:1.05rem;font-weight:540}.capability-dock ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:0;margin:0;padding:0;list-style:none;display:grid}.capability-dock li{border-right:1px solid var(--line);min-width:0}.capability-dock li:last-child{border-right:0}.capability-dock a{flex-direction:column;height:100%;min-height:270px;padding:clamp(20px,2vw,34px);text-decoration:none;transition:color .24s,background .24s;display:flex;position:relative;overflow:hidden}.capability-dock a:before{z-index:1;background:var(--signal);content:"";transform-origin:0;height:4px;transition:transform .26s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.capability-dock a:hover,.capability-dock a:focus-visible{color:var(--paper-light);background:radial-gradient(circle at 84% 0,#bf012b26,#0000 44%),radial-gradient(circle at 6% 96%,#ffffff0d,#0000 42%),#101012}.capability-dock a:hover:before,.capability-dock a:focus-visible:before{transform:scaleX(1)}.capability-dock a:after{z-index:0;content:"";opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(21% 20% at var(--cloud-a,50% 50%), #000, #0009 45%, #00000024 74%, transparent 90%), radial-gradient(16% 17% at var(--cloud-b,15% 75%), #000, #0009 45%, #00000024 74%, transparent 90%);-webkit-mask-size:440px 380px,560px 470px;-webkit-mask-image:radial-gradient(21% 20% at var(--cloud-a,50% 50%), #000, #0009 45%, #00000024 74%, transparent 90%), radial-gradient(16% 17% at var(--cloud-b,15% 75%), #000, #0009 45%, #00000024 74%, transparent 90%);mask-image:radial-gradient(21% 20% at var(--cloud-a,50% 50%), #000, #0009 45%, #00000024 74%, transparent 90%), radial-gradient(16% 17% at var(--cloud-b,15% 75%), #000, #0009 45%, #00000024 74%, transparent 90%);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2052%2090'%3E%3Cdefs%3E%3Cpath%20id='h'%20d='M0,-30l26,15v30l-26,15-26,-15v-30z'/%3E%3C/defs%3E%3Cg%20fill='none'%20stroke='%23000'%20stroke-opacity='.5'%20stroke-width='1.5'%20transform='translate(0,-1.1)'%3E%3Cuse%20href='%23h'%20x='0'%20y='0'/%3E%3Cuse%20href='%23h'%20x='52'%20y='0'/%3E%3Cuse%20href='%23h'%20x='26'%20y='45'/%3E%3Cuse%20href='%23h'%20x='-26'%20y='45'/%3E%3Cuse%20href='%23h'%20x='78'%20y='45'/%3E%3Cuse%20href='%23h'%20x='0'%20y='90'/%3E%3Cuse%20href='%23h'%20x='52'%20y='90'/%3E%3C/g%3E%3Cg%20fill='none'%20stroke='%23fff'%20stroke-opacity='.45'%20stroke-width='1.5'%20transform='translate(0,1.1)'%3E%3Cuse%20href='%23h'%20x='0'%20y='0'/%3E%3Cuse%20href='%23h'%20x='52'%20y='0'/%3E%3Cuse%20href='%23h'%20x='26'%20y='45'/%3E%3Cuse%20href='%23h'%20x='-26'%20y='45'/%3E%3Cuse%20href='%23h'%20x='78'%20y='45'/%3E%3Cuse%20href='%23h'%20x='0'%20y='90'/%3E%3Cuse%20href='%23h'%20x='52'%20y='90'/%3E%3C/g%3E%3C/svg%3E");background-size:52px 90px;transition:opacity .6s;position:absolute;inset:0;-webkit-mask-size:440px 380px,560px 470px;mask-size:440px 380px,560px 470px}.capability-dock a:hover:after,.capability-dock a:focus-visible:after{opacity:.9;animation:dock-hex-clouds var(--cloud-speed,22s) linear infinite;animation-delay:var(--cloud-phase,0s);animation-direction:var(--cloud-drift,normal)}@keyframes dock-hex-clouds{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:440px -380px,-560px 470px;mask-position:440px -380px,-560px 470px}}.capability-dock li:first-child a{--cloud-a:64% 32%;--cloud-b:18% 78%;--cloud-phase:-3.2s;--cloud-speed:21s}.capability-dock li:nth-child(2) a{--cloud-a:38% 62%;--cloud-b:78% 18%;--cloud-phase:-14.6s;--cloud-speed:24s;--cloud-drift:reverse}.capability-dock li:nth-child(3) a{--cloud-a:55% 75%;--cloud-b:20% 25%;--cloud-phase:-8.1s;--cloud-speed:20s}.capability-dock li:nth-child(4) a{--cloud-a:30% 40%;--cloud-b:70% 82%;--cloud-phase:-19.3s;--cloud-speed:25s;--cloud-drift:reverse}.capability-dock li:nth-child(5) a{--cloud-a:72% 55%;--cloud-b:28% 18%;--cloud-phase:-5.9s;--cloud-speed:22s}.capability-dock li:nth-child(6) a{--cloud-a:45% 22%;--cloud-b:17% 68%;--cloud-phase:-11.4s;--cloud-speed:23s;--cloud-drift:reverse}.capability-dock li:nth-child(7) a{--cloud-a:60% 70%;--cloud-b:82% 35%;--cloud-phase:-16.8s;--cloud-speed:21s}.capability-dock li:nth-child(8) a{--cloud-a:34% 28%;--cloud-b:66% 74%;--cloud-phase:-7.4s;--cloud-speed:24s;--cloud-drift:reverse}.capability-dock li:nth-child(9) a{--cloud-a:70% 40%;--cloud-b:22% 60%;--cloud-phase:-12.9s;--cloud-speed:20s}.capability-dock li:nth-child(10) a{--cloud-a:42% 66%;--cloud-b:76% 22%;--cloud-phase:-2.6s;--cloud-speed:23s;--cloud-drift:reverse}.capability-name{z-index:1;letter-spacing:-.04em;max-width:235px;margin-top:auto;margin-bottom:12px;font-family:Inter,Inter Fallback Mac,Inter Fallback Win,Noto Sans JP,sans-serif;font-size:clamp(1.45rem,1.85vw,2.25rem);font-weight:520;line-height:.92;display:block;position:relative}.capability-description{z-index:1;color:#151515a8;max-width:220px;min-height:2.7em;padding-right:35px;font-size:.69rem;font-weight:600;line-height:1.42;transition:color .24s;display:block;position:relative}.capability-dock a:hover .capability-description,.capability-dock a:focus-visible .capability-description{color:#fafaf8b3}.capability-arrow{z-index:2;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .3s;display:grid;position:absolute;bottom:clamp(18px,1.8vw,30px);right:clamp(18px,1.8vw,30px)}.capability-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px}.capability-dock a[href^=\#] .capability-arrow svg{transform:rotate(90deg)}.explorer-index{z-index:30;min-height:var(--index-height);color:var(--paper-light);background:var(--ink);grid-template-columns:minmax(170px,.8fr) minmax(0,5fr);display:grid;position:sticky;top:0;box-shadow:0 1px #fafaf824}.explorer-index-scroll,.explorer-index ol,.explorer-index li,.explorer-index a{min-width:0}.explorer-index ol{grid-template-columns:repeat(5,minmax(0,1fr));height:100%;margin:0;padding:0;list-style:none;display:grid}.explorer-index li{border-right:1px solid #fafaf826}.explorer-index li:last-child{border-right:0}.explorer-index a{color:#fafaf8ad;align-items:center;gap:clamp(8px,1vw,16px);height:100%;padding:0 clamp(12px,1.6vw,28px);font-size:clamp(.62rem,.72vw,.75rem);font-weight:680;line-height:1.2;text-decoration:none;transition:color .18s,background .18s;display:flex;position:relative}.explorer-index a:after{background:var(--signal);content:"";transform-origin:0;height:4px;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.explorer-index a:hover,.explorer-index a:focus-visible,.explorer-index a.is-active{color:var(--paper-light);background:#fafaf814}.explorer-index a.is-active:after{transform:scaleX(1)}.printing-categories{border-top:1px solid #fafaf833;width:100%;max-width:620px}.printing-category{width:100%;min-height:clamp(36px, calc(var(--vh,1vh) * 4.2), 49px);color:#fafaf89c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fafaf833;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px 0 0;font-family:inherit;font-size:clamp(.9rem,1.02vw,1.02rem);font-weight:660;line-height:1.25;transition:color .18s,padding-left .24s cubic-bezier(.2,.75,.2,1),background .18s;display:grid;position:relative}.printing-category:after{background:var(--signal);content:"";transform-origin:bottom;width:3px;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.printing-category>span[aria-hidden=true]:first-child{color:#fafaf894;letter-spacing:.1em;font-size:.52rem;font-weight:780}.printing-category:hover,.printing-category:focus-visible,.printing-category.is-active{color:var(--paper-light);background:#fafaf80f;padding-left:13px}.printing-category.is-active:after{transform:scaleY(1)}.printing-category:focus-visible{z-index:2;outline:2px solid var(--signal);outline-offset:-2px}.gallery-object{z-index:2;transform:translate3d(calc(var(--px,0) * var(--depth,0) * 1px), calc(var(--py,0) * var(--depth,0) * 1px), 0) rotate(var(--tilt,0deg));place-items:center;margin:0;transition:opacity .18s,transform .36s cubic-bezier(.2,.75,.2,1);display:grid;position:absolute}.gallery-object-detail-a{--tilt:1.4deg;--depth:-15;--deal:.12s;--deal-spin:2.6deg}.gallery-object[hidden]{display:none}@keyframes gallery-deal-in{0%{opacity:0;transform:translate3d(0, 46px, 0) rotate(calc(var(--tilt,0deg) + var(--deal-spin,2deg))) scale(.97)}}.gallery-object img{object-fit:contain;filter:drop-shadow(0 16px 14px #1515152b)drop-shadow(0 3px 2px #1515151f)saturate(.98)contrast(1.01);width:100%;height:100%;transition:transform .34s cubic-bezier(.2,.75,.2,1),filter .34s;display:block}@media (hover:hover) and (pointer:fine){.gallery-object:hover{z-index:6}.gallery-object:hover img{filter:drop-shadow(0 26px 24px #15151536)drop-shadow(0 5px 4px #1515151f)saturate(.98)contrast(1.01);transform:translateY(-7px)scale(1.015)}.gallery-object.is-portrait-object:hover img{transform:translateY(-7px)scale(1.095)}.gallery-object.is-tall-object:hover img{transform:translateY(-7px)scale(1.035)}}.gallery-object-detail-a{z-index:4;width:43%;height:34%;top:2%;right:-2%}.gallery-object.is-portrait-object img{transform:scale(1.08)}.gallery-object.is-tall-object img{transform:scale(1.02)}@media (max-width:1050px){.hero-lead{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:5vw}h1{font-size:clamp(3.7rem,7vw,6rem)}.capability-dock a{padding:22px 18px}.capability-description{padding-right:18px}.capability-arrow{bottom:17px;right:17px}.printing-categories{max-width:680px}}@media (max-width:820px){.hero{grid-template-rows:auto auto}.hero--no-dock{grid-template-rows:auto}.hero-lead{grid-template-columns:1fr;gap:32px;padding:28px 5vw 42px}h1{font-size:clamp(4.1rem,11vw,6.4rem)}.hero-summary{max-width:620px}.capability-dock a{min-height:250px}.capability-name{font-size:1.42rem}.capability-description{font-size:.64rem}.explorer-index{min-height:0;box-shadow:none;display:block;position:relative;top:auto}.explorer-index ol{grid-template-columns:none;grid-auto-columns:minmax(150px,28vw);grid-auto-flow:column;width:max-content;height:66px}.explorer-index li{scroll-snap-align:start}.explorer-index a{gap:10px;padding:0 18px;font-size:.68rem}}@media (max-width:680px){html{scroll-behavior:auto}.hero-lead{padding:22px 20px 36px}h1{font-size:clamp(3.45rem,16vw,5rem);line-height:.82}.hero-summary>p{font-size:.85rem}.talk-link>span{display:none}.dock-prompt{padding:13px 20px;font-size:1rem}.capability-dock ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.capability-dock li{border-bottom:1px solid var(--line)}.capability-dock li:nth-child(2n){border-right:0}.capability-dock li:last-child:nth-child(odd){grid-column:1/-1}.capability-dock li:last-child{border-bottom:0}.capability-dock a{min-height:152px;padding:15px}.capability-name{margin-bottom:0;font-size:1.3rem}.capability-description{display:none}.capability-arrow{width:29px;height:29px;bottom:13px;right:13px}.capability-dock a:after{-webkit-mask-size:220px 190px,280px 235px;mask-size:220px 190px,280px 235px}.explorer-index ol{grid-auto-columns:minmax(142px,42vw)}.printing-category{grid-template-columns:minmax(0,1fr) auto;min-height:53px;font-size:.78rem}.gallery-object-detail-a{width:49%;height:31%;top:3%;right:-9%}}@media (max-width:390px){h1{font-size:3.35rem}.capability-dock a{min-height:140px}.capability-name{font-size:1.17rem}}@media (prefers-reduced-motion:no-preference){@keyframes enter-fade-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes enter-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes enter-rise-lcp{0%{opacity:.01;transform:translateY(24px)}}.site-header{animation:.46s cubic-bezier(.2,.75,.2,1) backwards enter-fade-down}.breadcrumb,.hero .eyebrow,.hero-summary,.dock-prompt,.capability-dock li{animation:.52s cubic-bezier(.2,.75,.2,1) both enter-rise}.hero h1{animation:.52s cubic-bezier(.2,.75,.2,1) both enter-rise-lcp}.breadcrumb{animation-delay:60ms}.hero .eyebrow{animation-delay:.11s}.hero h1{animation-delay:.16s}.hero-summary{animation-delay:.24s}.dock-prompt{animation-delay:.3s}.capability-dock li:first-child{animation-delay:.34s}.capability-dock li:nth-child(2){animation-delay:.385s}.capability-dock li:nth-child(3){animation-delay:.43s}.capability-dock li:nth-child(4){animation-delay:.475s}.capability-dock li:nth-child(5){animation-delay:.52s}.capability-dock li:nth-child(6){animation-delay:.565s}.capability-dock li:nth-child(7){animation-delay:.61s}.capability-dock li:nth-child(8){animation-delay:.655s}.capability-dock li:nth-child(9){animation-delay:.7s}.capability-dock li:nth-child(10){animation-delay:.745s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.dserv-monitor-base{background:linear-gradient(#e9e9e9,#92979a 72%,#5f6468);border-radius:50% 50% 3px 3px;width:145px;height:8px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 7px 12px #00000059}@keyframes dserv-monitor-in{0%{opacity:0;transform:translate(-50%)translateY(22px)scale(.965)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.mailing-programs{border-top:1px solid #15151547;width:100%;max-width:620px}.mailing-program{width:100%;min-height:clamp(36px, calc(var(--vh,1vh) * 4.2), 49px);color:#15151599;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15151529;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 12px 0 0;font-family:inherit;font-size:clamp(.9rem,1.02vw,1.02rem);font-weight:660;line-height:1.25;transition:color .18s,padding-left .24s cubic-bezier(.2,.75,.2,1),background .18s;display:grid;position:relative}.mailing-program:after{background:var(--signal);content:"";transform-origin:bottom;width:3px;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.mailing-program>span[aria-hidden=true]:first-child{color:#15151580;letter-spacing:.1em;font-size:.52rem;font-weight:780}.mailing-program:hover,.mailing-program:focus-visible,.mailing-program.is-active{color:var(--ink);background:#1515150d;padding-left:13px}.mailing-program.is-active:after{transform:scaleY(1)}.mailing-program:focus-visible{z-index:2;outline:2px solid var(--signal);outline-offset:-2px}@keyframes value-home-in{0%{opacity:.25;transform:scale(.35)}58%{opacity:1;transform:scale(1.8)}to{opacity:1;transform:scale(1.35)}}@keyframes list-record-in{0%{opacity:.2;transform:scale(.35)}58%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1.12)}}@keyframes map-label-in{0%{opacity:0}}.map-callout-line,.map-ring-tick{stroke:#fafaf899;stroke-width:1px;vector-effect:non-scaling-stroke;animation:.3s both map-label-in}.map-audience-line{stroke:var(--map-lit);stroke-width:1.6px;opacity:.92;vector-effect:non-scaling-stroke}.addr-line{fill:#15151585;transform-box:fill-box;transform-origin:0;transition:transform .3s cubic-bezier(.2, .75, .2, 1) calc(var(--i,0) * .15s + .12s);transform:scaleX(0)}@media (max-width:1050px){.mailing-programs{max-width:680px}}@media (max-width:680px){.mailing-program{min-height:53px;font-size:.78rem}}.list-record-line{fill:#1515157a}.dserv-feed-ghost-a{top:4%;left:0;transform:rotate(-5deg)translate(-6%)}.dserv-message-in{background:#e8e8e8;border-radius:13px 13px 13px 3px;align-self:flex-start}.dserv-message-out{color:#fff;background:var(--signal);border-radius:13px 13px 3px;align-self:flex-end}@keyframes dserv-proof-in{0%{opacity:0;transform:translate(-50%)translateY(16px)rotate(-4deg)scale(.97)}to{opacity:1;transform:translate(-50%)rotate(-1.5deg)}}@keyframes dserv-phone-in{0%{opacity:0;transform:translate(-50%)translateY(18px)rotate(5deg)scale(.97)}to{opacity:1;transform:translate(-50%)rotate(1.8deg)}}@keyframes dserv-browser-in{0%{opacity:0;transform:translateY(16px)rotate(-2deg)scale(.98)}to{opacity:1;transform:rotate(-.7deg)}}@keyframes dserv-note-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dserv-studio-in{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)}}.dserv-monitor-base{background:linear-gradient(#f0f1f2 0%,#b0b5b9 57%,#747a7f 100%);border:1px solid #2124283b;border-radius:50% 50% 5px 5px;width:210px;height:11px;bottom:1px;box-shadow:inset 0 1px #ffffffb8,0 8px 14px #00000061}@keyframes dserv-meta-phone-in{0%{opacity:0;transform:translateY(22px)rotate(4deg)scale(.76)}to{opacity:1;transform:rotate(1.6deg)scale(.8)}}.dserv-imessage-in{color:#15171a;background:#e5e5e5;border-radius:17px 17px 17px 5px;align-self:flex-start;box-shadow:inset 0 -1px #00000009}.dserv-imessage-out{color:#fff;background:linear-gradient(180deg, var(--ej-red-bright), var(--ej-red));border-radius:17px 17px 5px;align-self:flex-end;box-shadow:inset 0 -1px #00000014}.cstrat-brief-line{margin:clamp(14px, calc(var(--vh,1vh) * 2.2), 24px) 0 0;gap:clamp(26px,3.4vw,60px);display:flex}.cstrat-token-ink,.cstrat-token-crop,.cstrat-token-map,.cstrat-token-route,.cstrat-token-bubble-line,.cstrat-token-invite,.cstrat-token-event-ring,.cstrat-token-fold,.cstrat-token-loop,.cstrat-token-data,.cstrat-token-visit,.cstrat-token-check{fill:none;stroke-linecap:round;stroke-linejoin:round}.cstrat-token-bubble-line{stroke:#151515;stroke-width:.9px}@media (max-width:680px){.cstrat-brief-line{flex-direction:column;gap:13px}}.sevt-wall-line{stroke:rgba(var(--sevt-warm), .15);stroke-width:1.4px}.sevt-checkin-list{stroke:rgba(var(--sevt-warm), .3)}.sevt-invite-line{stroke:#15151566;stroke-width:2.4px;stroke-linecap:round}@keyframes sevt-invite-out{0%{opacity:0;transform:translate(var(--sevt-inv-x0), var(--sevt-inv-y0)) rotate(var(--sevt-inv-r0)) scale(.9)}16%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(var(--sevt-inv-x1), var(--sevt-inv-y1)) rotate(var(--sevt-inv-r1)) scale(.84)}}.site-footer-base{border-top:1px solid #fafaf81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:0 auto;padding:clamp(26px,3vw,38px) 4.5vw clamp(40px,4.5vw,60px);display:flex}@media (max-width:900px){.site-footer-base{justify-content:flex-start}}@media (max-width:480px){.site-footer-base{flex-direction:column;align-items:flex-start;gap:22px}}.capability-answer-list{border-top:1px solid #15151552}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.hero>.hero-lead{view-transition-name:hero-lead}.hero>.hero-lead .breadcrumb{view-transition-name:breadcrumb}.hero>.capability-dock,.hero>.placeholder-dock,.hero>.industry-groups{view-transition-name:hero-dock}html.vt-scrolled .site-header,html.vt-scrolled .hero>.hero-lead,html.vt-scrolled .hero>.hero-lead .breadcrumb,html.vt-scrolled .hero>.capability-dock,html.vt-scrolled .hero>.placeholder-dock,html.vt-scrolled .hero>.industry-groups{view-transition-name:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (prefers-reduced-motion:no-preference){:root{--handoff-out:.12s;--handoff-in:.36s;--handoff-lag:0s;--handoff-ease:cubic-bezier(.2, .75, .2, 1)}::view-transition-group(*){animation-duration:var(--handoff-in);animation-timing-function:var(--handoff-ease)}::view-transition-old(root){animation:handoff-root-out var(--handoff-out) ease both}::view-transition-new(root){animation:handoff-root-in var(--handoff-in) ease both}::view-transition-old(site-header){animation-duration:var(--handoff-out)}::view-transition-new(site-header){animation-duration:var(--handoff-out)}::view-transition-old(breadcrumb){opacity:0;animation:none}::view-transition-new(breadcrumb){opacity:1;animation:none}::view-transition-image-pair(hero-lead){overflow:clip}::view-transition-image-pair(hero-dock){overflow:clip}::view-transition-old(hero-lead){mix-blend-mode:normal}::view-transition-new(hero-lead){mix-blend-mode:normal}::view-transition-old(hero-dock){mix-blend-mode:normal}::view-transition-new(hero-dock){mix-blend-mode:normal}::view-transition-old(hero-lead){animation:handoff-sink-in var(--handoff-out) var(--handoff-ease) both}::view-transition-old(hero-dock){animation:handoff-lift-in var(--handoff-out) var(--handoff-ease) both}::view-transition-group(hero-rule){animation:none}::view-transition-group(hero-signal){animation:none}::view-transition-new(hero-rule){animation:none}::view-transition-new(hero-signal){animation:none}::view-transition-new(hero-lead){animation:handoff-rise-out var(--handoff-in) var(--handoff-ease) var(--handoff-lag) both}::view-transition-new(hero-dock){animation:handoff-drop-out var(--handoff-in) var(--handoff-ease) var(--handoff-lag) both}@keyframes handoff-root-out{to{opacity:0}}@keyframes handoff-root-in{0%{opacity:0}}@keyframes handoff-sink-in{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(min(30%,200px))}}@keyframes handoff-lift-in{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(max(-30%,-200px))}}@keyframes handoff-rise-out{0%{opacity:0;transform:translateY(min(50%,280px))}25%{opacity:1}to{opacity:1;transform:none}}@keyframes handoff-drop-out{0%{opacity:0;transform:translateY(max(-50%,-280px))}25%{opacity:1}to{opacity:1;transform:none}}html.page-leaving .hero-title-block>:not(.breadcrumb),html.page-leaving .hero-lead>.hero-summary{opacity:.55;transition:opacity .18s ease-out}html.page-leaving .capability-dock li.is-chosen>a,html.page-leaving .placeholder-dock li.is-chosen>a{color:var(--paper-light);background:radial-gradient(circle at 84% 0,#bf012b26,#0000 44%),radial-gradient(circle at 6% 96%,#ffffff0d,#0000 42%),#101012}html.page-leaving .capability-dock li.is-chosen>a:before{transform:scaleX(1)}html.page-leaving .capability-dock li.is-chosen .capability-description{color:#fafaf8a8}html.page-arriving .site-header,html.page-handoff-settled .site-header{opacity:1;transform:none;animation:none!important}html.page-arriving .breadcrumb,html.page-arriving .hero .eyebrow,html.page-arriving .hero h1,html.page-arriving .dock-prompt,html.page-arriving .capability-dock li,html.page-arriving .placeholder-dock li{opacity:1;filter:none;clip-path:none;transform:none;animation:none!important}html.page-arriving .hero-lead>.hero-title-block,html.page-arriving .hero-lead>.hero-summary,html.page-arriving .capability-dock>ol,html.page-arriving .placeholder-dock>ol{opacity:1;transform:none;animation:none!important}html.page-arriving .hero>.capability-dock,html.page-arriving .hero>.placeholder-dock,html.page-arriving .hero>.industry-groups{position:relative}html.page-arriving .hero>.capability-dock:before,html.page-arriving .hero>.placeholder-dock:before,html.page-arriving .hero>.industry-groups:before{z-index:3;background:var(--ink);content:"";pointer-events:none;view-transition-name:hero-rule;height:1px;position:absolute;top:-1px;left:0;right:0}html.page-arriving .hero>.capability-dock:after,html.page-arriving .hero>.placeholder-dock:after,html.page-arriving .hero>.industry-groups:after{z-index:4;top:-1px;left:var(--rule-x,50vw);background:linear-gradient(90deg, transparent, var(--signal) 26%, var(--signal) 74%, transparent);content:"";opacity:0;pointer-events:none;transform-origin:50%;view-transition-name:hero-signal;width:clamp(120px,22vw,320px);height:3px;animation:handoff-rule-signal .42s var(--handoff-ease) 30ms both;position:absolute}@keyframes handoff-rule-signal{0%{opacity:0;transform:translate(-50%)scaleX(.08)}30%{opacity:1}to{opacity:0;transform:translate(-50%)scaleX(1.6)}}html.page-arriving:not(.vt-live) .hero>.hero-lead{overflow:clip}html.page-arriving:not(.vt-live) .hero>.capability-dock,html.page-arriving:not(.vt-live) .hero>.placeholder-dock{overflow-clip-margin:2px;overflow:clip}html.page-arriving:not(.vt-live) .hero-title-block>:not(.breadcrumb),html.page-arriving:not(.vt-live) .hero-lead>.hero-summary{animation:handoff-live-rise var(--handoff-in) var(--handoff-ease) both!important}html.page-arriving:not(.vt-live) .capability-dock>.dock-prompt,html.page-arriving:not(.vt-live) .capability-dock>ol,html.page-arriving:not(.vt-live) .placeholder-dock>.dock-prompt,html.page-arriving:not(.vt-live) .placeholder-dock>ol{animation:handoff-live-drop var(--handoff-in) var(--handoff-ease) both!important}@keyframes handoff-live-rise{0%{opacity:0;transform:translateY(min(50%,280px))}25%{opacity:1}to{opacity:1;transform:none}}@keyframes handoff-live-drop{0%{opacity:0;transform:translateY(-240px)}25%{opacity:1}to{opacity:1;transform:none}}html.crumb-typing .crumb-ch{position:relative}.crumb-caret{opacity:0;pointer-events:none;background:currentColor;width:2px;height:1em;margin-top:-.5em;position:absolute;top:50%;right:-1px}html.crumb-typing .crumb-wait,html:not(.crumb-typing) .crumb-ghost{display:none!important}html.page-handoff-settled .breadcrumb,html.page-handoff-settled .hero .eyebrow,html.page-handoff-settled .hero h1,html.page-handoff-settled .hero-lead>.hero-title-block,html.page-handoff-settled .hero-summary,html.page-handoff-settled .dock-prompt,html.page-handoff-settled .capability-dock li,html.page-handoff-settled .placeholder-dock li,html.page-handoff-settled .capability-dock>ol,html.page-handoff-settled .placeholder-dock>ol{opacity:1;filter:none;clip-path:none;transform:none;animation:none!important}}@media (max-width:820px){.hero{align-content:start}.hero-lead{min-height:clamp(500px, calc(var(--svh,1svh) * 55), 540px)}}@media (max-width:360px){.hero-lead{min-height:520px}}@media (min-width:1051px){html:not(.js) .printing-floaty .printing-category,html:not(.js) .mailing-floaty .mailing-program{--wave-x:0px;opacity:1}#direct-mail.mailing-floaty{position:relative}#printing.printing-floaty:after,#digital-services.dserv-panel:after,#campaign-strategy.editorial-panel:after{content:"";pointer-events:none;z-index:6;background:linear-gradient(90deg,#0000,#1515151f 22% 78%,#0000);height:1px;position:absolute;bottom:0;left:4.5vw;right:4.5vw}#printing.printing-floaty:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(#0000,#0a0c0e1f);height:48px;position:absolute;bottom:0;left:0;right:0}#direct-mail.mailing-floaty:before{content:"";pointer-events:none;z-index:9;background:linear-gradient(90deg,#0000,#fafaf829 26%,#e2264a57 50%,#fafaf829 74%,#0000);height:1px;position:absolute;top:0;left:0;right:0}}.gallery-object-detail-a{--tilt:.45deg;--depth:-3}main{position:relative}.card-flow-line{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.card-flow-line.is-red{stroke:var(--signal);stroke-width:1.5px;opacity:.9}.pinned-flow-wait{display:none}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.pinned-flow-wait{z-index:1;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pinned-flow-wait[hidden]{display:none}.pinned-flow-wait-line{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9}.pinned-flow-wait-head{fill:var(--ink);opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ink) 40%, transparent))}}.landing-canvas{min-height:calc(var(--vh,1vh) * 640);padding-top:clamp(300px, calc(var(--vh,1vh) * 58), 660px);padding-bottom:calc(var(--vh,1vh) * 180)}.landing-canvas.is-complete{min-height:0;padding-bottom:clamp(64px, calc(var(--vh,1vh) * 10), 140px)}.pfqa-list{max-height:calc(var(--svh,1svh) * 38);border-bottom:1px solid var(--line);overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--signal) 58%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;outline:none;margin:0;overflow:hidden auto}.pfqa-list:focus-visible{outline:1px solid color-mix(in srgb, var(--signal) 72%, transparent);outline-offset:5px}.pfqa-list::-webkit-scrollbar{width:5px}.pfqa-list::-webkit-scrollbar-track{background:0 0}.pfqa-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--signal) 58%, transparent);border-radius:999px}.pfqa-toggle{justify-self:end;width:18px;height:18px;position:relative}.pfqa-toggle:before,.pfqa-toggle:after{content:"";background:#1515157a;width:14px;height:1px;transition:background .35s,transform .45s cubic-bezier(.16,.84,.28,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pfqa-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}@media (min-width:1051px){.pfqa-list{max-height:calc(var(--svh,1svh) * 52)}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.pfqa-feed-line,.pfqa-feed-parts path{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset;transition:stroke .5s,stroke-width .5s}.pfqa-feed-line.is-red,.pfqa-feed-parts path.is-red{stroke:var(--signal);stroke-width:1.5px}}.print-overview{position:relative}.pov-frame{padding:clamp(36px, calc(var(--vh,1vh) * 6), 76px) 4.5vw clamp(48px, calc(var(--vh,1vh) * 8), 96px)}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.pov-runway{position:relative}.pov-frame{--pov-inset:4.5vw;--pov-intro-w:min(31vw, 470px);--pov-lane-gap:clamp(14px, 1.4vw, 26px);--pov-car-w:clamp(320px, 30vw, 470px);--pov-car-pad:clamp(26px, 2.8vw, 52px);--pov-car-lap:calc(var(--pov-car-w) * .34);height:calc(var(--vh,1vh) * 100);padding:0;position:sticky;top:0;overflow:visible}.pov-lead-line{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}}.print-benefits{--pbf-hex-clip:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);position:relative}.pbf-frame{isolation:isolate;padding:clamp(36px, calc(var(--vh,1vh) * 6), 76px) 4.5vw clamp(48px, calc(var(--vh,1vh) * 8), 96px);position:relative}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.pbf-runway{position:relative}.pbf-frame{--pbf-inset:4.5vw;--pbf-background-reveal:0;--pbf-gutter:clamp(104px, 9.5vw, 184px);height:calc(var(--vh,1vh) * 100);padding:0;position:sticky;top:0;overflow:visible}.pbf-lead-line{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;transition:stroke .5s,stroke-width .5s}.pbf-lead-line.is-red{stroke:var(--signal);stroke-width:1.5px}.pbf-tip{fill:var(--signal);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 55%, transparent))}}.print-how{position:relative}.phw-frame{padding:clamp(36px, calc(var(--vh,1vh) * 6), 76px) 4.5vw clamp(48px, calc(var(--vh,1vh) * 8), 96px)}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.phw-runway{position:relative}.phw-frame{height:calc(var(--vh,1vh) * 100);padding:0;position:sticky;top:0;overflow:visible}.phw-lead-line{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;transition:stroke .5s,stroke-width .5s}.phw-lead-line.is-red{stroke:var(--signal);stroke-width:1.5px}.phw-proof-note-n{color:var(--signal);font-size:calc(var(--phw-type,17px) * .94);text-align:center;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.32}.landing-canvas.is-complete{padding-bottom:0}.pgs-lead-line,.pgs-leg{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;transition:stroke .5s,stroke-width .5s}.pgs-lead-line.is-red,.pgs-leg.is-red{stroke:var(--signal);stroke-width:1.5px}}.pbr-extra-toggle{margin:clamp(4px, calc(var(--vh,1vh) * 1), 10px) 0 clamp(14px, calc(var(--vh,1vh) * 2), 22px);color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.68rem;font-weight:720;display:inline-flex}.pbr-extra-toggle svg{fill:none;width:15px;stroke:var(--signal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;transition:transform .22s}.pbr-extra-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.pbr-extra-toggle:hover,.pbr-extra-toggle:focus-visible{color:var(--signal)}.pbr-extra-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:4px}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.pbr-feed-line,.pbr-feed-parts path{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset;transition:stroke .5s,stroke-width .5s}.pbr-feed-line.is-red,.pbr-feed-parts path.is-red{stroke:var(--signal);stroke-width:1.5px}.pbr-rail-line{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:butt;opacity:0;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .42s cubic-bezier(.2,.75,.2,1),opacity .36s}}.dms-lead:not([viewBox]){display:none!important}.dmm-runway{position:relative}.dm-market{--dmm-pad:clamp(9px, calc(var(--vh,1vh) * 1.7), 19px);--dmm-gap:clamp(6px, calc(var(--vh,1vh) * 1.15), 15px);--dmm-blur:9px;--dmm-panel-bg:#ffffffe6;--dmm-panel-line:#1515151a;--dmm-panel-shadow:0 18px 44px -28px #15151580;--dmm-gutter:clamp(18px, 2.4vw, 40px);--dmm-copy-gutter:4.5vw;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-light);position:relative}.dmm-intro{z-index:3;height:100%;padding:clamp(28px, calc(var(--vh,1vh) * 5), 64px) var(--dmm-copy-gutter) clamp(34px, calc(var(--vh,1vh) * 6), 72px);gap:clamp(18px, calc(var(--vh,1vh) * 3), 40px) clamp(28px, 5vw, 96px);grid-template:"lead tenets""lead tenets"1fr"lead invite"/minmax(0,1.08fr) minmax(0,.92fr);transition:opacity .62s cubic-bezier(.4,0,.2,1),transform .72s cubic-bezier(.22,1,.36,1),filter .62s;display:grid;position:relative}.dm-market.is-engaged .dmm-intro{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(-18px)}.dmm-intro h2{max-width:22ch;margin:0 0 clamp(16px, calc(var(--vh,1vh) * 2.4), 28px);letter-spacing:-.04em;font-size:clamp(1.8rem,3.05vw,2.9rem);font-weight:420;line-height:1.02}.dmm-search{max-width:30rem;position:relative}.dmm-search-field{box-shadow:var(--dmm-panel-shadow);background:#ffffffe6;border:1px solid #15151529;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;transition:border-color .22s,box-shadow .22s;display:flex}.dmm-search-field:focus-within{border-color:var(--signal);box-shadow:0 18px 44px -28px #bf012b99}.dmm-search-field.is-wired{border-color:color-mix(in srgb, var(--signal) 58%, #15151529);box-shadow:var(--dmm-panel-shadow), 0 0 0 5px color-mix(in srgb, var(--signal) 8%, transparent)}@media (max-height:860px) and (min-width:721px){.dmm-intro{overflow-y:auto}}@media (max-width:1080px){.dmm-intro{grid-template:"lead""tenets""invite"/1fr;overflow-y:auto}}@media (max-width:720px){.dm-market{--dmm-gutter:16px}.dmm-intro{height:auto;padding:36px var(--dmm-copy-gutter);background:var(--paper-light);position:static}.dm-market.is-engaged .dmm-intro{display:none}}@media (prefers-reduced-motion:reduce){.dmm-map,.dmm-veil,.dmm-intro,.dmm-ui{transition:none}.dm-market.is-engaged .dmm-intro{filter:none;transform:none}}html:not(.js) .dmm-intro{height:auto;padding-block:clamp(48px, calc(var(--vh,1vh) * 9), 110px);position:static}.dm-section{border-top:1px solid var(--line);position:relative}.dms-frame{min-height:calc(var(--svh,1svh) * 100);padding:clamp(36px, calc(var(--vh,1vh) * 6), 72px) 4.5vw;flex-direction:column;display:flex;position:relative}.dms-intro{z-index:3;min-width:0;position:relative}.dms-eyebrow{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.64rem;font-weight:750;display:flex}.dms-intro h2{max-width:13ch;margin:0 0 clamp(14px, calc(var(--vh,1vh) * 1.8), 22px);letter-spacing:-.045em;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:.94}.dms-note{color:#1515159e;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:clamp(.62rem,.74vw,.72rem);font-weight:700;display:inline-flex}.dms-note:before{content:"";background:#15151547;width:20px;height:1px}.dms-lead{display:none}@media (min-width:1051px){.dms-frame{width:100%;height:calc(var(--svh,1svh) * 100);min-height:0;padding:clamp(36px, calc(var(--vh,1vh) * 6), 72px) 4.5vw;grid-template-columns:minmax(300px,min(29vw,460px)) minmax(0,1fr);align-items:start;gap:clamp(62px,7.5vw,144px);display:grid;overflow:visible}.dms-eyebrow{margin:0 0 clamp(16px, calc(var(--vh,1vh) * 2.1), 24px)}.dms-intro h2{max-width:8.5ch;margin:0 0 clamp(18px, calc(var(--vh,1vh) * 2.4), 26px);text-wrap:balance;font-size:clamp(2.65rem,3.8vw,4.6rem);line-height:.92}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.dms-lead{z-index:4;pointer-events:none;shape-rendering:geometricprecision;display:block;position:absolute;left:0;overflow:visible}.dms-lead-line,.dms-lead-parts path{fill:none;stroke:color-mix(in srgb, var(--ink) 20%, var(--line));stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke;transition:stroke .5s,stroke-width .5s}.dms-lead-line.is-red,.dms-lead-parts path.is-red{stroke:var(--signal);stroke-width:1.5px}.dms-lead-head{fill:var(--ink);r:2px;opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ink) 40%, transparent));transition:fill .5s,filter .5s,r .5s}.dms-lead-head.is-red{fill:var(--signal);r:3.5px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 55%, transparent))}.dms-lead-stop{fill:var(--signal);opacity:0;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 52%, transparent));transition:opacity .3s}.dms-lead-stop.is-arrived{opacity:1}.dm-market .dms-lead{transition:opacity .52s cubic-bezier(.4,0,.2,1)}.dm-market.is-engaged .dms-lead{opacity:0}.dm-market .dms-lead-head{transition:opacity .3s cubic-bezier(.4,0,.2,1),fill .5s,filter .5s,r .5s}.dm-market .dms-lead-stop{transition:opacity .42s cubic-bezier(.4,0,.2,1)}.dm-market .dmm-search-field{transition:border-color .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1)}.dm-market .dmm-search-field:focus-within{transition:border-color .22s,box-shadow .22s}}.dm-services .cap-body{--dsv-ladder:100%;--dsv-gap:0px;--dsv-branch:30px}.dsv-runway,.dsv-pin{display:contents}.dsv-tab-n{color:#15151557;letter-spacing:.14em;font-variant-numeric:tabular-nums;flex:none;font-size:.62rem;font-weight:750}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.dm-services .dsv-runway{display:block;position:relative}.dm-services{--dsv-foot-h:clamp(112px, calc(var(--vh,1vh) * 11), 124px)}.dm-services .dsv-pin{height:calc(var(--svh,1svh) * 100);display:block;position:sticky;top:0;overflow:visible}.dm-services .dms-frame{height:100%;min-height:0;padding-top:clamp(30px, calc(var(--vh,1vh) * 4.2), 58px);padding-bottom:clamp(26px, calc(var(--vh,1vh) * 3.4), 48px);flex-direction:column;align-content:stretch;align-items:stretch;gap:0;display:flex}.dm-services .dms-intro{flex:none;align-self:stretch;width:100%}.dm-services .dms-intro h2{max-width:15ch}.dm-services .cap-body{--dsv-ladder:clamp(360px, 40vw, 620px);--dsv-gap:clamp(28px, 3vw, 64px);--dsv-branch:clamp(26px, 2.4vw, 40px);--dsv-read:clamp(360px, 32vw, 560px);min-height:0;margin-top:clamp(22px, calc(var(--vh,1vh) * 3), 44px);flex:auto;padding-top:0;display:flex}.dm-services .dms-lead-stop{r:4px}}.cap-body{margin-top:clamp(30px, calc(var(--vh,1vh) * 4.5), 52px);min-width:0}.cap-prose{max-width:62ch;margin:clamp(14px, calc(var(--vh,1vh) * 1.8), 20px) 0 0;color:#1515159e;font-size:clamp(.88rem,.98vw,.98rem);line-height:1.6}.cap-answer{max-width:74ch;margin:0 0 clamp(30px, calc(var(--vh,1vh) * 4), 44px);padding-bottom:clamp(26px, calc(var(--vh,1vh) * 3.4), 38px);border-bottom:1px solid var(--line)}.cap-answer .cap-prose{font-size:clamp(.95rem,1.06vw,1.06rem)}.cap-answer strong{color:var(--ink);font-weight:600}.cap-answer-item+.cap-answer-item{margin-top:clamp(14px, calc(var(--vh,1vh) * 1.8), 20px)}.cap-answer-tag{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:750}.cap-claims,.cap-steps{margin:clamp(30px, calc(var(--vh,1vh) * 4), 46px) 0 0;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:clamp(22px,2.6vw,44px);padding:0;list-style:none;display:grid}.cap-claims>li,.cap-steps>li{border-top:1px solid var(--line);padding-top:14px}.cap-claim-name,.cap-step-name{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(.96rem,1.1vw,1.12rem);font-weight:500;line-height:1.16}.cap-claims>li p:not(.cap-claim-name),.cap-steps>li p:not(.cap-step-name){color:#15151599;margin:0;font-size:.85rem;line-height:1.5}.cap-more{margin:clamp(24px, calc(var(--vh,1vh) * 3), 38px) 0 0}.cap-more a{border-bottom:1px solid var(--signal);color:inherit;align-items:baseline;gap:8px;padding-bottom:3px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.cap-more a span{color:var(--signal)}@media (min-width:1051px){.cap-body{margin-top:0;padding-top:6px}.cap-claims{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-stages[data-cols="2"],.cap-claims[data-cols="2"],.cap-steps[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-stages[data-cols="3"],.cap-claims[data-cols="3"],.cap-steps[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.wif-list{max-width:820px;margin:0;padding:0;list-style:none;position:relative}.wif-line{color:inherit;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:12px 0;text-decoration:none;display:flex}.wif-scale-n{color:#15151599;max-width:42ch;margin:12px 0 0;font-size:.85rem;line-height:1.5}@media (max-width:1050px){.wif-line{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 0 13px}}@media (min-width:1051px){.wif-list:before{top:0;bottom:var(--wif-tick-y);left:calc(-1 * var(--wif-tick) - .5px);background:var(--wif-hair);content:"";transform-origin:0 0;width:1px;position:absolute}.wif-line{width:fit-content;max-width:100%;padding:var(--wif-row-pad) 0}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.wif-list:before{transition:transform .76s cubic-bezier(.2,.6,.25,1)}}.fit-list{--fit-margin:12px;--fit-box:18px;padding-left:calc(var(--fit-margin) + 20px);position:relative}.fit-line{min-width:0;color:inherit;cursor:pointer;grid-template-columns:var(--fit-box) minmax(0, 1fr);flex:auto;align-items:start;gap:16px;padding:12px 0 13px;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){@keyframes fit-ghost-in{0%{opacity:0}}}.onh-list{margin:0;padding:0;list-style:none}.onh-list li{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;font-size:.9rem;line-height:2.2}.onh-list li span{display:inline-block}@media (min-width:1051px){.onh-list li{--onh-row:var(--onh-lh,clamp(26px, calc(var(--vh,1vh) * 4.4), 72px));font-size:clamp(.875rem, calc(var(--onh-row) * .46), 1.55rem);line-height:var(--onh-row)}.onh-list li span{clip-path:inset(0)}.onh-list li,.onh-you{transition:none}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.onh-list li span{transition:clip-path .19s cubic-bezier(.22, .75, .25, 1) var(--d,0s)}}@property --prf-n{syntax:"<integer>";inherits:true;initial-value:0}@counter-style prf-pad3{system:extends decimal;pad:3 "0"}.prf-lead-s{color:var(--ink);letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:500;line-height:1.35}.prf-rec-n{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;align-items:baseline;font-size:clamp(1.5rem,7vw,1.875rem);font-weight:500;line-height:1;display:inline-flex}@media (min-width:720px){.prf-rec-n{font-size:clamp(1.5rem,3.4vw,1.75rem)}}.prf-helix-list{gap:var(--prf-pgap);counter-reset:prf-card;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -4.5vw;padding:0 4.5vw 14px;scroll-padding-inline:4.5vw;list-style:none;display:flex;overflow-x:auto}.prf-helix-n{color:var(--signal);font-variant-numeric:tabular-nums;font-weight:750}.prf-back-p,.prf-back-list{max-width:42ch;color:var(--prf-ink-2);margin:0;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.55}.prf-back-list{padding:0;list-style:none}.prf-back-list li{padding-left:22px;position:relative}.prf-back-list li+li{margin-top:8px}.prf-back-list li:before{background:var(--signal);content:"";width:12px;height:2px;position:absolute;top:.72em;left:0}.prf-back-list strong{color:var(--ink);font-weight:650}@media (min-width:1051px){.prf-lead-s{max-width:40ch}.prf-rec-n{font-size:clamp(1.5rem,2.06vw,2.375rem)}}.dmf-list{margin:clamp(38px, calc(var(--vh,1vh) * 6), 66px) 0 0;gap:clamp(24px, calc(var(--vh,1vh) * 3), 38px) clamp(30px, 3.6vw, 60px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0;list-style:none;display:grid}.dmf-list li{border-top:1px solid var(--line);padding-top:15px;position:relative}.dmf-list li:before{background:var(--signal);content:"";opacity:.85;width:22px;height:1px;position:absolute;top:-1px;left:0}.dmf-list h3{letter-spacing:-.025em;max-width:34ch;margin:0 0 8px;font-size:clamp(.95rem,1.15vw,1.14rem);font-weight:500;line-height:1.16}.dmf-list p{color:#15151599;max-width:44ch;margin:0;font-size:.85rem;line-height:1.5}.dmf-list li>p:last-child{color:#15151585;font-size:.81rem}@media (min-width:1051px){.dmf-list{margin:clamp(40px, calc(var(--vh,1vh) * 5.2), 64px) 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.dmf-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.dmk-list{counter-reset:dmk;max-width:74ch;margin:0;padding:0;list-style:none}.dmk-list li{padding:15px 0 clamp(20px, calc(var(--vh,1vh) * 2.6), 30px) clamp(34px, 2.9vw, 46px);border-top:1px solid var(--line);counter-increment:dmk;position:relative}.dmk-list li:before{color:var(--signal);content:counter(dmk, decimal-leading-zero);letter-spacing:.1em;font-size:.72rem;font-weight:750;position:absolute;top:14px;left:0}.dmk-list p:not(.dmk-lever){color:#1515159e;max-width:66ch;margin:0;font-size:.87rem;line-height:1.6}.capability-dock a[data-dock-anchor=cost]{isolation:isolate;color:var(--ink);background-color:#f5f4f3;background-image:linear-gradient(145deg,#fffffff0,#f1f1f194),radial-gradient(70% 64% at 4% 14%,#faa3b647,#0000 72%)}.capability-dock a[data-dock-anchor=cost]:before{z-index:3}.capability-dock a[data-dock-anchor=cost]:after{z-index:0;content:"";filter:blur(20px)saturate(.92);opacity:.86;pointer-events:none;transform-origin:50% 52%;background:radial-gradient(11% 54% at 11% 25%,#f87b96db 0%,#fbacbd7a 42%,#0000 74%),radial-gradient(9% 62% at 29% 18%,#faa2b5b8 0%,#f9d5db59 45%,#0000 75%),radial-gradient(14% 49% at 18% 82%,#e2264aa8 0%,#e5a2b15c 46%,#0000 76%),radial-gradient(10% 58% at 38% 88%,#e299a98f 0%,#dddddd4d 48%,#0000 77%),radial-gradient(13% 46% at 61% 74%,#9595957a 0%,#bcc0c640 47%,#0000 76%),radial-gradient(11% 53% at 79% 64%,#b1b5bb61 0%,#dadada33 48%,#0000 77%),radial-gradient(22% 42% at 88% 18%,#fcccd68f 0%,#fbe5e847 48%,#0000 78%),radial-gradient(28% 48% at 70% 45%,#ffffffe6 0%,#efefef5c 52%,#0000 80%);height:158%;transition:filter .3s,opacity .3s;position:absolute;bottom:-36%;left:-48%;right:-48%;transform:translate(-7%,-3%)scale(1.05)rotate(-3deg)}.capability-dock a[data-dock-anchor=cost] .capability-description{color:#151515a3}.capability-dock a[data-dock-anchor=cost]:hover,.capability-dock a[data-dock-anchor=cost]:focus-visible{color:var(--ink);background-color:#f2f1f0;background-image:linear-gradient(145deg,#fffffff5,#eeeeeea3),radial-gradient(70% 64% at 4% 14%,#fa96ac57,#0000 72%)}.capability-dock a[data-dock-anchor=cost]:hover:after,.capability-dock a[data-dock-anchor=cost]:focus-visible:after{filter:blur(18px)saturate();opacity:.94}@media (prefers-reduced-motion:no-preference){.capability-dock a[data-dock-anchor=cost]:after{animation:12s linear infinite dm-cost-wind}@keyframes dm-cost-wind{0%,to{transform:translate(-7%,-3%)scale(1.05)rotate(-3deg)}25%{transform:translate(6%,-7%)scale(1.1,1.03)rotate(2deg)}50%{transform:translate(8%,4%)scale(1.04,1.1)rotate(5deg)}75%{transform:translate(-6%,7%)scale(1.09,1.03)rotate(0)}}}@media (min-width:681px) and (max-width:1299px){.capability-dock ol:has(>li:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.capability-dock ol:has(>li:nth-child(6))>li:nth-child(3n){border-right:0}.capability-dock ol:has(>li:nth-child(6))>li:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (min-width:821px) and (max-width:1299px){.capability-dock ol:has(>li:nth-child(6))>li>a{min-height:0}}@media (min-width:821px){:root:not([data-idl]) .capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)){--dock-cols:4}:root:not([data-idl]) .capability-dock:not(.dm-page *):has(>ol>li:nth-child(9)){--dock-cols:5}:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7)){grid-auto-flow:row;grid-template-columns:repeat(var(--dock-cols), minmax(0, 1fr));grid-template-rows:repeat(2,1fr)}:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7))>li{border:0;border-right:1px solid var(--line);grid-column:auto}:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7))>li>a{min-height:0;padding:clamp(16px,1.5vw,24px) clamp(20px,2vw,34px)}:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7)) .capability-name{max-width:none;margin-bottom:8px;padding-right:52px;font-size:clamp(22px,1.85vw,34px)}:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7)) .capability-description{max-width:none;min-height:0;padding-right:52px;font-size:15px;line-height:1.4}:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7)) .capability-arrow{width:34px;height:34px;bottom:clamp(16px,1.5vw,24px);right:clamp(18px,1.8vw,30px)}:is(:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(8):last-child)>li:nth-child(4n),:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(10):last-child)>li:nth-child(5n),:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7):last-child)>li:nth-child(4n+3),:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(9):last-child)>li:nth-child(5n+4)){border-right:0}:is(:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(8):last-child)>li:nth-child(n+5),:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(10):last-child)>li:nth-child(n+6),:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(7):last-child)>li:nth-child(n+4),:root:not([data-idl]) .capability-dock:not(.dm-page *) ol:has(>li:nth-child(9):last-child)>li:nth-child(n+5)){border-top:1px solid var(--line)}:root:not([data-idl]) .capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd)){grid-template-columns:repeat(var(--dock-cols), minmax(0, 1fr));grid-template-rows:repeat(2,1fr)}:root:not([data-idl]) .capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd))>.dock-prompt{z-index:1;grid-area:1/1/2/2;position:relative}:root:not([data-idl]) .capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd))>ol{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}:root:not([data-idl]) .capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd))>ol>li:first-child{grid-column-start:2}.capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd))>.dock-prompt{color:var(--paper-light);letter-spacing:-.04em;text-wrap:balance;background:radial-gradient(circle at 84% 0,#bf012b26,#0000 44%),#101012;border-bottom:0;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(16px,1.5vw,24px) clamp(20px,2vw,34px);font-size:clamp(24px,2.1vw,31px);font-weight:520;line-height:.96;display:flex}.capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd))>.dock-prompt:before{background:var(--signal);content:"";flex:none;width:28px;height:2px}@media (forced-colors:active){.capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd))>.dock-prompt{border-right:1px solid canvastext}.capability-dock:not(.dm-page *):has(>ol>li:nth-child(7)):has(>ol>li:last-child:nth-child(odd))>.dock-prompt:before{background:canvastext}}}@media (min-width:1051px){#printing.printing-floaty:before{display:none}#direct-mail.mailing-floaty:before{background:linear-gradient(90deg,#0000,#1515151c 24%,#bf012b33 50%,#1515151c 76%,#0000)}}.overview-channel-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.overview-channel-list li{border-right:1px solid var(--line);min-width:0;min-height:168px;color:var(--ink);letter-spacing:-.02em;flex-direction:column;justify-content:flex-end;padding:16px 14px;font-size:clamp(.8rem,.9vw,.94rem);font-weight:520;line-height:1.15;display:flex}.overview-channel-list li:first-child{border-left:1px solid var(--line)}.overview-channel-list li:before{background:var(--signal);content:"";width:24px;height:2px;margin-bottom:auto}@media (max-width:1050px){.overview-channel-list{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-channel-list li:nth-child(3n){border-right:0}.overview-channel-list li:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:680px){.overview-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-channel-list li,.overview-channel-list li:nth-child(3n){border-right:1px solid var(--line);min-height:112px}.overview-channel-list li:nth-child(2n){border-right:0}.overview-channel-list li:nth-child(n+3){border-top:1px solid var(--line)}.overview-channel-list li:last-child:nth-child(odd){grid-column:1/-1}}.ov3-line{fill:none;stroke:url(#ov3-line-gradient);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.ov3-line{stroke-dasharray:none!important;stroke-dashoffset:0!important}}@property --on{syntax:"<number>";inherits:false;initial-value:0}@property --off{syntax:"<number>";inherits:false;initial-value:0}@property --draw{syntax:"<number>";inherits:true;initial-value:1}.ds-run{--dsr-ink-2:#151515c7;--dsr-ink-3:#151515a3;--dsr-gap:clamp(64px, 6vw, 112px);--dsr-stage-lead:150px;--dsr-pitch:clamp(340px, calc(var(--svh,1svh) * 46), 520px);timeline-scope:--svc-1, --svc-2, --svc-3, --svc-4, --svc-5, --svc-6, --svc-7, --svc-8, --svc-9, --svc-10, --svc-11}.ds-run .dms-eyebrow{margin:0;font-size:.9375rem}.ds-run .dsr-lede-mark,.ds-run .dsr-stopmark{background:var(--signal);vertical-align:.06em;width:.5em;height:.5em;display:inline-block}.ds-run .dms-frame{height:auto;min-height:0;padding:0 4.5vw clamp(48px, calc(var(--vh,1vh) * 7), 88px);display:block}.ds-run .dsr-part{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0;padding:0 0 16px;display:flex}.ds-run .dsr-entry{padding:clamp(26px, calc(var(--vh,1vh) * 3.4), 38px) 0 clamp(28px, calc(var(--vh,1vh) * 3.6), 40px);border-bottom:1px solid var(--line);position:relative}.ds-run .dsr-does{max-width:48ch;color:var(--dsr-ink-2);margin:0 0 12px;font-size:clamp(1.125rem,1.28vw,1.3125rem);line-height:1.5}.ds-run .dsr-stop{max-width:50ch;color:var(--dsr-ink-3);margin:0;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.5}.ds-run .dsr-stopmark{transform-origin:50%;margin-right:.6em}.ds-run .dsr-fig-craft strong,.ds-run .dsr-stage-craft strong{color:var(--ink);font-weight:650}.ds-run .dsr-foot{margin-top:clamp(40px, calc(var(--vh,1vh) * 6), 64px);gap:22px;display:grid}.ds-run .talk-link{gap:12px;font-size:1rem}.sf-t{fill:var(--ink);letter-spacing:-.01em;font-weight:500}@supports (animation-timeline:view()){@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.ds-run .dms-frame{column-gap:var(--dsr-gap);grid-template-columns:minmax(340px,43fr) minmax(0,57fr);align-items:start;row-gap:0;height:auto;min-height:0;padding-top:8px;display:grid}.ds-run .dsr-stage-part{letter-spacing:.12em;text-transform:uppercase;height:1.4em;color:var(--dsr-ink-3);margin:0 0 12px;font-size:.9375rem;font-weight:750;display:grid}.ds-run .dsr-stage-part span{grid-area:1/1}.ds-run .dsr-stage-part-a{opacity:calc(1 - var(--on))}.ds-run .dsr-stage-part span{animation:linear both dsrOn;animation-timeline:--svc-9;animation-range:cover cover 34%}.ds-run .dsr-fig{width:100%;height:100%;opacity:calc(var(--on) - var(--off));transform:translateY(calc((1 - var(--on)) * 18px - var(--off) * 14px));will-change:opacity, transform;position:absolute;inset:0;overflow:visible}.ds-run .dsr-stage-craft{--on:1;min-height:2.9em;color:var(--dsr-ink-3);opacity:calc(var(--on) - var(--off));margin:12px 0 0;font-size:clamp(.9375rem,1vw,1.0625rem);line-height:1.45;animation:linear both dsrOff;animation-timeline:--svc-2;animation-range:cover cover 34%}.ds-run .dsr-tick{background:color-mix(in srgb, var(--signal) calc((var(--on) - var(--off)) * 100%), var(--line));border-radius:2px;flex:1 1 0;height:3px}.ds-run .dsr-fig[data-k="1"],.ds-run .dsr-tick[data-k="1"]{--on:1;animation:linear both dsrOff;animation-timeline:--svc-2;animation-range:cover cover 34%}.ds-run .dsr-fig[data-k="2"],.ds-run .dsr-tick[data-k="2"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-2,--svc-3;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="3"],.ds-run .dsr-tick[data-k="3"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-3,--svc-4;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="4"],.ds-run .dsr-tick[data-k="4"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-4,--svc-5;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="5"],.ds-run .dsr-tick[data-k="5"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-5,--svc-6;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="6"],.ds-run .dsr-tick[data-k="6"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-6,--svc-7;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="7"],.ds-run .dsr-tick[data-k="7"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-7,--svc-8;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="8"],.ds-run .dsr-tick[data-k="8"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-8,--svc-9;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="9"],.ds-run .dsr-tick[data-k="9"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-9,--svc-10;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="10"],.ds-run .dsr-tick[data-k="10"]{animation:linear both dsrOn,linear both dsrOff;animation-timeline:--svc-10,--svc-11;animation-range:cover cover 34%,cover cover 34%}.ds-run .dsr-fig[data-k="11"],.ds-run .dsr-tick[data-k="11"]{animation:linear both dsrOn;animation-timeline:--svc-11;animation-range:cover cover 34%}.ds-run .dsr-fig[data-k="1"]{animation:linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-2,--svc-1;animation-range:cover cover 34%,cover 4% cover 48%}.ds-run .dsr-fig[data-k="2"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-2,--svc-3,--svc-2;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="3"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-3,--svc-4,--svc-3;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="4"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-4,--svc-5,--svc-4;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="5"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-5,--svc-6,--svc-5;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="6"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-6,--svc-7,--svc-6;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="7"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-7,--svc-8,--svc-7;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="8"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-8,--svc-9,--svc-8;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="9"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-9,--svc-10,--svc-9;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="10"]{animation:linear both dsrOn,linear both dsrOff,linear both dsrDraw;animation-timeline:--svc-10,--svc-11,--svc-10;animation-range:cover cover 34%,cover cover 34%,cover 12% cover 56%}.ds-run .dsr-fig[data-k="11"]{animation:linear both dsrOn,linear both dsrDraw;animation-timeline:--svc-11,--svc-11;animation-range:cover cover 34%,cover 12% cover 56%}.ds-run .dsr-entry{min-height:var(--dsr-pitch);view-timeline-inset:44% 44%;align-content:center;display:grid}.ds-run .dsr-entry[data-k="1"]{view-timeline-name:--svc-1}.ds-run .dsr-entry[data-k="2"]{view-timeline-name:--svc-2}.ds-run .dsr-entry[data-k="3"]{view-timeline-name:--svc-3}.ds-run .dsr-entry[data-k="4"]{view-timeline-name:--svc-4}.ds-run .dsr-entry[data-k="5"]{view-timeline-name:--svc-5}.ds-run .dsr-entry[data-k="6"]{view-timeline-name:--svc-6}.ds-run .dsr-entry[data-k="7"]{view-timeline-name:--svc-7}.ds-run .dsr-entry[data-k="8"]{view-timeline-name:--svc-8}.ds-run .dsr-entry[data-k="9"]{view-timeline-name:--svc-9}.ds-run .dsr-entry[data-k="10"]{view-timeline-name:--svc-10}.ds-run .dsr-entry[data-k="11"]{view-timeline-name:--svc-11}.ds-run .dsr-entry{animation:linear both dsrFade;animation-timeline:view(0% 34%);animation-range:entry entry 60%}.ds-run .dsr-does,.ds-run .dsr-stop{animation:linear both dsrLift;animation-timeline:view(0% 34%);animation-range:entry}.ds-run .dsr-part,.ds-run .dsr-foot{animation:linear both dsrRise;animation-timeline:view(0% 34%);animation-range:entry entry 60%}.ds-run .dsr-stopmark{animation:linear both dsrStop;animation-timeline:view(0% 34%);animation-range:entry}}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){html.svt-js .ds-run .dms-frame{column-gap:var(--dsr-gap);grid-template-columns:minmax(340px,43fr) minmax(0,57fr);align-items:start;row-gap:0;height:auto;min-height:0;padding-top:8px;display:grid}html.svt-js .ds-run .dsr-stage-part{letter-spacing:.12em;text-transform:uppercase;height:1.4em;color:var(--dsr-ink-3);margin:0 0 12px;font-size:.9375rem;font-weight:750;display:grid}html.svt-js .ds-run .dsr-stage-part span{grid-area:1/1;animation:1s linear both paused dsrOn}html.svt-js .ds-run .dsr-stage-part-a{opacity:calc(1 - var(--on))}html.svt-js .ds-run .dsr-fig{width:100%;height:100%;opacity:calc(var(--on) - var(--off));transform:translateY(calc((1 - var(--on)) * 18px - var(--off) * 14px));will-change:opacity, transform;position:absolute;inset:0;overflow:visible}html.svt-js .ds-run .dsr-stage-craft{--on:1;min-height:2.9em;color:var(--dsr-ink-3);opacity:calc(var(--on) - var(--off));margin:12px 0 0;font-size:clamp(.9375rem,1vw,1.0625rem);line-height:1.45;animation:1s linear both paused dsrOff}html.svt-js .ds-run .dsr-tick{background:color-mix(in srgb, var(--signal) calc((var(--on) - var(--off)) * 100%), var(--line));border-radius:2px;flex:1 1 0;height:3px}html.svt-js .ds-run .dsr-tick[data-k="1"]{--on:1;animation:1s linear both paused dsrOff}html.svt-js .ds-run .dsr-tick:not([data-k="1"]):not([data-k="11"]){animation:1s linear both paused dsrOn,1s linear both paused dsrOff}html.svt-js .ds-run .dsr-tick[data-k="11"]{animation:1s linear both paused dsrOn}html.svt-js .ds-run .dsr-fig[data-k="1"]{--on:1;animation:1s linear both paused dsrOff,1s linear both paused dsrDraw}html.svt-js .ds-run .dsr-fig:not([data-k="1"]):not([data-k="11"]){animation:1s linear both paused dsrOn,1s linear both paused dsrOff,1s linear both paused dsrDraw}html.svt-js .ds-run .dsr-fig[data-k="11"]{animation:1s linear both paused dsrOn,1s linear both paused dsrDraw}html.svt-js .ds-run .dsr-entry{min-height:var(--dsr-pitch);align-content:center;animation:1s linear both paused dsrFade;display:grid}html.svt-js .ds-run .dsr-does,html.svt-js .ds-run .dsr-stop{animation:1s linear both paused dsrLift}html.svt-js .ds-run .dsr-part,html.svt-js .ds-run .dsr-foot{animation:1s linear both paused dsrRise}html.svt-js .ds-run .dsr-stopmark{animation:1s linear both paused dsrStop}}@keyframes dsrOn{0%{--on:0}to{--on:1}}@keyframes dsrOff{0%{--off:0}to{--off:1}}@keyframes dsrDraw{0%{--draw:0}to{--draw:1}}@keyframes dsrFade{0%{opacity:.3}to{opacity:1}}@keyframes dsrLift{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes dsrRise{0%{opacity:.32;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dsrStop{0%{transform:scale(0)}55%{transform:scale(0)}78%{transform:scale(1.5)}to{transform:scale(1)}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.dsc-axis-line{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dsl-return,.dsl-return-tip{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}}.own{--own-art-h:clamp(132px, 10.4vw, 184px);--own-art-w:calc(var(--own-art-h) * 1.6);--own-gap:22px;--own-drop:calc(var(--own-art-h) + var(--own-gap) * 2 + 1px);--own-col-gap:clamp(28px, 3vw, 48px);--own-axis-w:8.5rem;--own-rule:#1515154d}.ds-own .dms-intro,.ds-own .cap-body{grid-column:1/-1}.ds-own .dms-frame{row-gap:clamp(30px, calc(var(--vh,1vh) * 4.4), 52px)}.own .dms-intro h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:.94}.own-list{gap:clamp(36px, calc(var(--vh,1vh) * 5), 60px) 0;margin:0;padding:0;list-style:none;display:grid}.own-item{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--own-art-h) calc(var(--own-gap) * 2 + 1px) var(--own-art-h) auto;display:grid;position:relative}.own-slot{width:var(--own-art-w);height:var(--own-art-h);border:1px dashed #15151561;border-radius:10px;grid-row:1;overflow:hidden}.own-line{background:var(--own-rule);grid-area:2/1/auto/-1;align-self:center;height:1px;position:relative}.own-line:after{background:var(--signal);opacity:0;transform-origin:calc(var(--own-art-w) / 2) 50%;content:"";position:absolute;inset:-.5px 0;transform:scaleX(0)}.own-tag--to{top:calc(var(--own-art-h) + var(--own-gap) + 8px);color:var(--ink)}.own-art{z-index:2;width:var(--own-art-w);height:var(--own-art-h);grid-row:3;position:relative}.own-plate{background:#fff;border:1px solid #151515bd;border-radius:10px;width:100%;height:100%;position:relative}.own-plate:before{z-index:-1;border-radius:inherit;opacity:.35;content:"";position:absolute;inset:0;box-shadow:0 24px 46px -16px #15151573,0 6px 14px -8px #15151547}.own-seal{border:1.5px solid var(--signal);background:var(--paper);width:34px;height:34px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:-13px;right:-13px;transform:rotate(-6deg)}.own-seal svg{fill:none;width:18px;height:18px;stroke:var(--signal);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.own-cap{grid-row:4;max-width:34ch;padding-top:18px}@media (max-width:639px){.own{--own-art-h:clamp(108px, 32vw, 132px)}}@media (min-width:640px) and (max-width:1050px){.own-item{grid-template-columns:var(--own-art-w) minmax(0, 1fr)}.own-cap{grid-area:3/2/5;align-self:start;padding:26px 0 0 clamp(24px,4vw,40px)}}@media (min-width:1051px){.ds-own .dms-intro{grid-template-columns:minmax(0,1fr) minmax(320px,min(36vw,520px));align-items:end;gap:clamp(40px,5vw,96px);display:grid}.own-axis-to{color:var(--ink);align-self:end}.own-list{gap:0 var(--own-col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.own-line{background:0 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.own-item{view-timeline:--own-item block}.own-item:last-child{view-timeline:--own-item block, --own-hand block}.own-axis-to{animation-name:ownHandover;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--own-hand;animation-range:contain 63% contain 83%;animation-duration:auto}.own-tag--to{animation-name:ownHandover;animation-timeline:--own-item;animation-range:var(--rt,contain 63% contain 79%);animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto}.own-art,.own-slot,.own-plate:before,.own-line:after,.own-seal,.own-cap{animation-timeline:--own-item;animation-range:var(--r,entry 25% cover 36%);animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto}.own-art{animation-name:ownHand}.own-slot{animation-name:ownSlot}.own-plate:before{animation-name:ownLift}.own-line:after{animation-name:ownFlash}.own-seal{animation-name:ownSeal}.own-cap{animation-name:ownCap}}}@media (prefers-reduced-motion:no-preference){html.svt-js .own-axis-to,html.svt-js .own-tag--to,html.svt-js .own-art,html.svt-js .own-slot,html.svt-js .own-plate:before,html.svt-js .own-line:after,html.svt-js .own-seal,html.svt-js .own-cap{animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}html.svt-js .own-axis-to,html.svt-js .own-tag--to{animation-name:ownHandover}html.svt-js .own-art{animation-name:ownHand}html.svt-js .own-slot{animation-name:ownSlot}html.svt-js .own-plate:before{animation-name:ownLift}html.svt-js .own-line:after{animation-name:ownFlash}html.svt-js .own-seal{animation-name:ownSeal}html.svt-js .own-cap{animation-name:ownCap}}@keyframes ownHandover{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ownHand{0%{opacity:.62;transform:translateY(calc(-1 * var(--own-drop))) rotate(-1.6deg)}30%{opacity:1;transform:translateY(calc(var(--own-drop) * -.62)) rotate(-.6deg)}58%{transform:translateY(6px)rotate(.9deg)}72%,to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes ownSlot{0%,6%{opacity:0}45%,to{opacity:1}}@keyframes ownLift{0%{opacity:.08}30%{opacity:.95}58%{opacity:.6}72%,to{opacity:.35}}@keyframes ownFlash{0%,28%{opacity:0;transform:scaleX(0)}44%{opacity:1;transform:scaleX(1)}66%,to{opacity:0;transform:scaleX(1)}}@keyframes ownSeal{0%,70%{opacity:0;transform:scale(1.9)rotate(-22deg)}84%{opacity:1;transform:scale(.94)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}@keyframes ownCap{0%,56%{opacity:0;transform:translateY(14px)}90%,to{opacity:1;transform:translateY(0)}}.ds-overview .dms-intro{max-width:none}.ds-overview .dms-intro h2{text-wrap:balance;width:min(100%,22ch);max-width:none}@media (min-width:1051px){.ds-overview .dms-intro{grid-column:1/-1}.ds-overview .dms-frame{row-gap:clamp(36px, calc(var(--vh,1vh) * 5), 72px)}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.ds-overview.is-wired .dms-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(36px,3.4vw,88px);display:grid}.ds-overview.is-wired .dms-eyebrow{margin:0 0 clamp(8px, calc(var(--vh,1vh) * 1.1), 14px);grid-area:1/1}.ds-overview.is-wired .dms-intro h2{grid-area:2/1;width:auto;max-width:22ch;margin-bottom:0}}@media (max-width:820px){.hero:has(.ds-dock) .hero-lead{height:auto;min-height:clamp(500px, calc(var(--svh,1svh) * 55), 540px)}}@media (max-width:360px){.hero:has(.ds-dock) .hero-lead{min-height:520px}}.dst-trend-line{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round}.dct-runway,.dct-pin,.dct-stage{display:contents}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.dct-rail-line{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dm-why .cap-body{--wby-gutter:clamp(34px, 3.6vw, 66px);--wby-head:clamp(30px, calc(var(--vh,1vh) * 3.4), 54px);--wby-throat:clamp(36px, calc(var(--vh,1vh) * 5), 60px)}.dm-why .dms-frame{height:calc(calc(var(--svh,1svh) * 100) - 1px);min-height:calc(calc(var(--svh,1svh) * 100) - 1px);padding-top:clamp(28px, calc(var(--vh,1vh) * 3.5), 38px);padding-bottom:clamp(20px, calc(var(--vh,1vh) * 2.5), 28px)}.dm-why{height:auto;min-height:0}.dm-why .dms-frame{height:calc(var(--svh,1svh) * 100);min-height:calc(var(--svh,1svh) * 100);padding-top:clamp(22px, calc(var(--vh,1vh) * 2.8), 32px);padding-bottom:clamp(8px, calc(var(--vh,1vh) * 1.2), 16px);isolation:isolate;position:relative;overflow:visible}.dm-why .dms-intro{z-index:3}.dm-why .dms-intro h2{max-width:9.5ch;margin-bottom:clamp(10px, calc(var(--vh,1vh) * 1.4), 14px);font-size:clamp(2.15rem, min(3.2vw, calc(var(--vh,1vh) * 5.5)), 3.7rem);line-height:.89}.dm-why .dms-eyebrow{margin-bottom:clamp(11px, calc(var(--vh,1vh) * 1.5), 15px)}.dm-why .cap-body{z-index:2;--wby-head:clamp(18px, calc(var(--vh,1vh) * 2.4), 25px);--wby-throat:clamp(36px, calc(var(--vh,1vh) * 5.4), 54px);min-width:0;position:relative}.dm-why .dms-frame{padding-top:clamp(11px, calc(calc(var(--vh,1vh) * 5) - 22px), 32px);padding-bottom:clamp(4px, calc(calc(var(--vh,1vh) * 3.16) - 18.1px), 16px)}.dm-why .cap-body{margin-top:clamp(7px, calc(calc(var(--vh,1vh) * 4.47) - 24.3px), 24px);--wby-head:clamp(11px, calc(calc(var(--vh,1vh) * 3.68) - 14.8px), 25px);--wby-throat:clamp(18px, calc(calc(var(--vh,1vh) * 9.47) - 48.3px), 54px)}}@media (min-width:1051px){.dm-why .cap-body{flex-direction:column;align-self:stretch;min-height:0;display:flex}}@media (min-width:1051px) and (max-width:1500px){.dm-why>.dms-frame{grid-template-columns:minmax(300px,min(25vw,460px)) minmax(0,1fr);gap:clamp(62px,4.5vw,144px)}.dm-why .dms-note{white-space:nowrap}}@media (min-width:1051px) and (max-height:720px){.dm-why .dms-intro h2{max-width:15ch}}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.dm-process{--dmp-runway:clamp(620px, calc(var(--svh,1svh) * 88), 1000px);height:calc(calc(var(--svh,1svh) * 100) + var(--dmp-runway));min-height:0}.dm-process .dms-frame{height:calc(var(--svh,1svh) * 100);min-height:calc(var(--svh,1svh) * 100);padding-top:clamp(30px, calc(var(--vh,1vh) * 4.4), 58px);padding-bottom:clamp(20px, calc(var(--vh,1vh) * 2.6), 38px);isolation:isolate;display:block;position:sticky;top:0;overflow:visible}.dm-process .dms-intro{max-width:none}.dm-process .dms-intro h2{max-width:15ch;margin-bottom:calc(clamp(12px, calc(var(--vh,1vh) * 1.6), 20px) * var(--dmp-lead,1));font-size:calc(clamp(2.65rem, 3.8vw, 4.6rem) * var(--dmp-head,1))}.dm-process .dms-eyebrow{margin-bottom:calc(clamp(10px, calc(var(--vh,1vh) * 1.4), 18px) * var(--dmp-lead,1))}.dm-process .dms-lead-stop{display:none}.dm-section>.dms-approach,.dm-final-cta>.dms-approach{z-index:4;pointer-events:none;shape-rendering:geometricprecision;display:block;position:absolute;top:0;left:0;overflow:visible}.dms-approach:not([viewBox]){display:none}}@media (min-width:1051px) and (max-height:780px) and (prefers-reduced-motion:no-preference){.dm-process .dms-frame{padding-top:clamp(16px, calc(var(--vh,1vh) * 2.6), 26px);padding-bottom:clamp(10px, calc(var(--vh,1vh) * 1.6), 18px)}.dm-process .dms-note{display:none}.dm-process .dms-intro h2{line-height:.9}}.dms-approach{display:none}@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.dm-process{--dmp-runway:clamp(780px, calc(var(--svh,1svh) * 107), 1200px);height:calc(calc(var(--svh,1svh) * 100) + var(--dmp-runway))}.dm-process .dms-frame{height:calc(var(--svh,1svh) * 100);min-height:calc(var(--svh,1svh) * 100);padding-top:clamp(30px, calc(var(--vh,1vh) * 4.4), 58px);padding-bottom:clamp(18px, calc(var(--vh,1vh) * 2.4), 32px);display:block;position:sticky;top:0;overflow:hidden}.dm-process .dms-intro{z-index:3;max-width:31rem;position:relative}.dm-process .dms-intro h2{max-width:15ch;margin-bottom:clamp(12px, calc(var(--vh,1vh) * 1.6), 20px);font-size:clamp(2.65rem,3.8vw,4.6rem)}.dm-process .dms-eyebrow{margin-bottom:clamp(10px, calc(var(--vh,1vh) * 1.4), 18px)}.dm-process .dmp-gate-ring,.dm-process .dmp-x,.dm-process .dms-lead-stop{display:none}}.dmra-list{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, var(--line));flex-direction:column;flex:auto;min-height:0;transition:border-color .4s;display:flex;position:relative}.dmra-list.is-red{border-color:var(--signal)}@media (min-width:1051px){.dmra-list{margin-left:var(--dmra-spine);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}}.about-ball-story__sentence-line{display:inline-block;position:relative}.about-ball-story__sentence-line>[data-about-sentence-words]{display:inline}.about-ball-story__sentence-line>i{background:var(--signal);border-radius:50%;width:.18em;height:.18em;margin-left:.09em;display:inline-block;transform:translateY(-.03em)}@media (max-width:900px){.about-ball-story__sentence-line{max-width:11ch}}.ihv-ink-box,.ihv-ink-line{fill:none;stroke:#15151566;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iwv-face--out{opacity:0}.iwv-mfa--out{opacity:0;position:absolute;inset:0}@supports (animation-timeline:view()){@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.iwv-band--a{top:1.5%}.iwv-band--c{top:72.5%}}}@property --iwv-cut{syntax:"<percentage>";inherits:false;initial-value:100%}@supports (animation-timeline:view()){@media (min-width:1051px) and (prefers-reduced-motion:no-preference){.iwv-in,.iwv-face,.iwv-mfa,.iwv-plate,.iwv-strike,.iwv-sheen,.iwv-glass,.iwv-sun,.iwv-bloom,.iwv-press-light,.iwv-vig,.iwv-bar li,.iwv-band,.iwv-piece,.iwv-piece img,.iwv-gather li,.iwv-wipe,.iwv-turn{animation-timeline:--iwv-act;animation-range:var(--r,contain 10% contain 30%);animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto}.iwv-in{animation-name:iwvIn}.iwv-face--out,.iwv-mfa--out{animation-name:iwvFaceOut}}}@keyframes iwvIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes iwvFaceOut{0%{opacity:1}to{opacity:0}}.irs-out{color:var(--irs-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.irs-out svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:translate .2s}.irs-out:hover svg,.irs-out:focus-visible svg{translate:3px}.irs-out:hover,.irs-out:focus-visible{text-underline-offset:4px;text-decoration:underline}.irs-mroom-in,.irs-mchip-in{white-space:nowrap;display:block;position:absolute}.irs-mroom-in{justify-items:center;gap:7px;display:grid;translate:-50% -50%}.irs-mroom-in i{border:3px solid var(--irs-cream-hi);background:var(--irs-clay);width:15px;height:15px;display:block;rotate:45deg;box-shadow:0 1px 6px #1f241973}.irs-mroom-in span{background:var(--irs-cream-hi);color:var(--irs-ink);letter-spacing:.16em;text-transform:uppercase;border:1px solid #bf012b66;padding:3px 8px;font-size:10.5px;font-weight:750;box-shadow:0 1px 5px #1f24192e}.irs-mchip-in{background:var(--irs-cream-hi);border:1px solid #bf012b8c;align-items:baseline;gap:6px;padding:3px 8px;transition:opacity .26s,border-color .26s;display:flex;translate:5px -100%;box-shadow:0 1px 4px #1f241924}.irs-mchip-in b{color:var(--irs-clay);letter-spacing:.02em;font-size:11.5px;font-weight:800}.irs-mchip-in span{color:var(--irs-ink-soft);letter-spacing:.15em;text-transform:uppercase;font-size:9.5px;font-weight:700}@media (max-width:700px){.irs-mchip-in span{display:none}.irs-mchip-in{padding:3px 6px}}.ihv-wire-line{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.kim{--kim-bg:#06070a;--kim-ink:#f1f1f3;--kim-muted:#aaaab2;--kim-quiet:#85858f;--kim-line:#ffffff29;--kim-red:var(--ej-red);--kim-red-bright:var(--ej-red-bright);--kim-pad-x:4.5vw;--kim-pad-y:clamp(13px, calc(var(--vh,1vh) * 2.2), 20px);z-index:5;isolation:isolate;background:var(--kim-bg);color:var(--kim-ink);border-top-color:#ffffff24;font-family:Inter,Inter Fallback Mac,Inter Fallback Win,Noto Sans JP,sans-serif;position:relative;overflow:hidden}.kim .dms-frame{z-index:10;pointer-events:none;position:relative}.kim .dms-intro{transition:opacity .32s,visibility .32s}.kim:not([data-stage=intro]) .dms-intro{visibility:hidden;opacity:0}.kim .dms-eyebrow{color:#c8c8c8;letter-spacing:.18em}.kim .dms-eyebrow:before{background:var(--kim-red);content:"";flex:none;width:30px;height:1px}.kim .dms-intro h2{max-width:11ch;color:var(--kim-ink);letter-spacing:-.055em;font-weight:280}.kim .dms-note{color:#f1f1f380}.kim .dms-note:before{background:#f1f1f34d}.kim[data-stage=mbi] [data-kim-metric=air]{display:none}.kim :is(button,a,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:1050px){.kim .dms-frame{justify-content:flex-end}.kim .dms-intro{border:1px solid #ffffff2b;border-left-color:var(--kim-red);background:#0b0c10;padding:20px}.kim .dms-intro h2{max-width:12ch}}@media (max-height:690px) and (orientation:landscape){.kim .dms-frame{justify-content:center}.kim .dms-intro{width:min(430px,52vw);padding:16px}.kim .dms-intro h2{max-width:11ch;font-size:clamp(1.7rem,5vw,2.3rem)}.kim .dms-note{display:none}}@media (prefers-reduced-motion:reduce){.kim *,.kim :before,.kim :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.kim .dms-intro,.kim-btn--ghost,.kim-stop,.kim-ready{background:#101115}}@media (prefers-contrast:more){.kim{--kim-muted:#dedede;--kim-quiet:#bdbdc5;--kim-line:#fff6}}
