.dms--redesign.cst-page{--cst-blend:clamp(120px, 12vw, 180px)}.dms--redesign.dms--rails.cst-page:not(.cst-index) .dms-hero.ar-hero{--hm-rail:var(--n-150);background:var(--dms-surface);color:var(--dms-ink)}.dms--redesign.dms--rails.cst-page:not(.cst-index) .dms-header.is-light:not(.is-frosted){border-bottom-color:var(--hm-rail)}.dms--redesign.dms--rails.cst-page:not(.cst-index) .ar-hero.dms-hero--rails .dms-hero__inner:before,.dms--redesign.dms--rails.cst-page:not(.cst-index) .ar-hero.dms-hero--rails .dms-hero__inner:after{content:none}.dms--redesign.cst-page .ar-hero .cst-hero__head{text-align:center;align-items:center;max-width:880px;margin-inline:auto}.dms--redesign.cst-page .cst-hero__logo{object-fit:contain;width:auto;max-width:min(240px,60vw);margin:0 0 clamp(28px,3vw,40px);display:block}.dms--redesign.cst-page .cst-hero__company{color:var(--dms-ink);margin:0 0 clamp(28px,3vw,40px);font-size:1.1rem;font-weight:620}.dms--redesign.dms--rails.cst-page:not(.cst-index) .hm-railed.dms-hero--rails .dms-eyebrow{color:var(--dms-accent)}.dms--redesign.dms--rails.cst-page:not(.cst-index) .ar-hero .dms-eyebrow:before{content:none}.dms--redesign.dms--rails.cst-page:not(.cst-index) .ar-hero__topic:hover .dms-eyebrow{color:var(--dms-accent-hover)}.dms--redesign.cst-page .ar-hero .cst-hero__title{max-width:20ch;color:var(--dms-ink);text-align:center}.dms--redesign.dms--rails.cst-page:not(.cst-index) .ar-hero.dms-hero--rails .dms-hero__line{background-image:linear-gradient(#3a3f49 0%,#17191f 55%,#101216 100%)}.dms--redesign.cst-page .cst-nowrap{white-space:nowrap}.dms--redesign.dms--rails.cst-page:not(.cst-index) .ar-hero.dms-hero--rails .dms-hero__sub{color:#555c68;text-align:center;max-width:60ch}.dms--redesign.cst-page .cst-facts{--cst-facts-gap:clamp(40px, 5vw, 72px);justify-content:center;column-gap:var(--cst-facts-gap);grid-template-columns:auto auto;max-width:100%;margin-top:clamp(36px,4vw,52px);display:grid}.dms--redesign.cst-page .cst-facts__list{column-gap:var(--cst-facts-gap);grid-template-columns:auto auto;margin:0;display:grid}.dms--redesign.cst-page .cst-facts__list>div,.dms--redesign.cst-page .cst-facts__share{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;display:flex}.dms--redesign.cst-page .cst-facts__list dt,.dms--redesign.dms--rails.cst-page .cst-facts .ar-share .ar-label{color:var(--dms-faint);font-family:var(--dms-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:500;line-height:1}.dms--redesign.cst-page .cst-facts__list dd{color:var(--dms-ink);text-wrap:balance;margin:0;font-size:.92rem;line-height:1.4}.dms--redesign.cst-page .cst-facts__share{position:relative}.dms--redesign.cst-page .cst-facts .ar-share{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.dms--redesign.dms--rails.cst-page .cst-facts .ar-share .ar-label{text-align:center;flex-basis:100%;margin:0 0 2px}.dms--redesign.dms--rails.cst-page .cst-facts .ar-share__btn{border-color:var(--dms-line-strong);background:var(--dms-surface);width:28px;height:28px;box-shadow:none;color:var(--dms-ink-2)}.dms--redesign.dms--rails.cst-page .cst-facts .ar-share__btn:hover{border-color:var(--n-300);background:var(--dms-surface-alt);color:var(--dms-ink)}.dms--redesign.dms--rails.cst-page .cst-facts .ar-share__btn:focus-visible{outline-color:var(--dms-accent)}.dms--redesign.dms--rails.cst-page .cst-facts .ar-share__btn svg{width:13px;height:13px}.dms--redesign.dms--rails.cst-page .cst-facts .ar-share__note{color:var(--dms-accent);text-align:center;margin:0;position:absolute;top:calc(100% + 10px);left:0;right:0}@media (prefers-reduced-motion:no-preference){.dms--redesign.dms--rails.cst-page .cst-hero__logo,.dms--redesign.dms--rails.cst-page .cst-hero__company{animation:.7s cubic-bezier(.2,.7,.1,1) both pr-hero-fade}.dms--redesign.dms--rails.cst-page .cst-facts{animation:.8s cubic-bezier(.2,.7,.1,1) .36s both pr-hero-fade}}@media (max-width:767px){.dms--redesign.cst-page .cst-facts{--cst-facts-gap:32px;grid-template-columns:auto;row-gap:24px}}@media (max-width:980px){.dms--redesign.cst-page .ar-aside{display:none}}.dms--redesign.cst-page .cst-band{padding-bottom:0}.dms--redesign.cst-page .cst-band__note{max-width:34ch;color:var(--dms-muted);margin:0;font-size:.95rem;line-height:1.55}.dms--redesign.cst-page .cst-band__note a{color:var(--dms-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--dms-accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--dms-accent) 38%, transparent);text-underline-offset:3px}.dms--redesign.cst-page .cst-band__ledger{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-block:1px solid var(--hm-rail);background:var(--hm-rail);gap:1px;margin:0;padding:0;list-style:none;display:grid}.dms--redesign.cst-page .cst-band__cell{background:var(--dms-surface);display:flex}.dms--redesign.cst-page .cst-sheet{--ch-ink:#17191f;--ch-ink-2:#3f4550;--ch-muted:#606773;--ch-faint:#8b93a0;--ch-line:#b8bec7;--ch-accent:var(--u-primary);--fill:max(3px, var(--share) * 100%);flex-direction:column;width:100%;margin:0;display:flex}.dms--redesign.cst-page .cst-sheet__top,.dms--redesign.cst-page .cst-sheet__foot{padding:14px var(--hm-rail-pad);color:var(--ch-muted);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-weight:500;line-height:1.3;display:flex}.dms--redesign.cst-page .cst-sheet__top{border-bottom:1px dashed var(--ch-line)}.dms--redesign.cst-page .cst-sheet__label{color:var(--ch-ink-2);align-items:center;gap:9px;display:inline-flex}.dms--redesign.cst-page .cst-sheet__label:before{content:"";background:var(--ch-accent);flex:none;width:7px;height:7px}.dms--redesign.cst-page .cst-sheet__body{padding:clamp(24px, 2.4vw, 32px) var(--hm-rail-pad) clamp(22px, 2.2vw, 28px);flex-direction:column;flex:1;justify-content:space-between;gap:40px;display:flex}.dms--redesign.cst-page .cst-sheet__hero{color:var(--ch-ink);flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:0;display:flex}.dms--redesign.cst-page .cst-sheet__num{font-variant-numeric:tabular-nums;align-items:flex-start;gap:4px;font-size:clamp(3.4rem,5.2vw,5rem);font-weight:600;line-height:.86;display:flex;font-family:var(--u-display)!important;letter-spacing:-.05em!important}.dms--redesign.cst-page .cst-sheet__num small{letter-spacing:-.02em;margin-top:.12em;font-size:.36em;line-height:1}.dms--redesign.cst-page .cst-sheet__words{color:var(--ch-ink-2);margin-bottom:.25em;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:500;line-height:1.18;font-family:var(--u-display)!important;letter-spacing:-.015em!important}.dms--redesign.cst-page .cst-sheet__chart{margin-top:auto}.dms--redesign.cst-page .cst-sheet__note-line{border-top:1px dashed var(--ch-line);color:var(--ch-muted);text-wrap:pretty;margin:0;padding-top:14px;font-size:.86rem;line-height:1.5}.dms--redesign.cst-page .cst-sheet__plot{padding-top:30px}.dms--redesign.cst-page .cst-sheet__bar{border:1px solid var(--ch-line);background:repeating-linear-gradient(135deg, var(--ch-line) 0 1px, transparent 1px 7px);height:20px;position:relative}.dms--redesign.cst-page .cst-sheet__fill{width:var(--fill);background:var(--ch-accent);position:absolute;inset:-1px auto -1px -1px}.dms--redesign.cst-page .cst-sheet__mark{border:1.5px solid var(--ch-accent);background:#fff;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.dms--redesign.cst-page .cst-sheet__mark--after{left:var(--fill)}.dms--redesign.cst-page .cst-sheet__mark--before{border-color:var(--ch-faint);left:100%}.dms--redesign.cst-page .cst-sheet__note{bottom:100%;left:calc(var(--fill) + (100% - var(--fill)) / 2);border-left:1px dashed var(--ch-faint);height:18px;position:absolute}.dms--redesign.cst-page .cst-sheet__note>span{color:var(--ch-ink-2);font-family:var(--dms-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:600;position:absolute;bottom:calc(100% + 5px);left:0;transform:translate(-50%)}.dms--redesign.cst-page .cst-sheet__ruler{height:26px;margin-top:8px;position:relative}.dms--redesign.cst-page .cst-sheet__ruler>span{color:var(--ch-faint);font-family:var(--dms-mono);letter-spacing:.04em;white-space:nowrap;font-size:.66rem;font-weight:500;position:absolute;top:10px;transform:translate(-50%)}.dms--redesign.cst-page .cst-sheet__ruler>span:before{content:"";background:var(--ch-faint);width:1px;height:6px;position:absolute;top:-10px;left:50%}.dms--redesign.cst-page .cst-sheet__ruler>span:first-child{transform:none}.dms--redesign.cst-page .cst-sheet__ruler>span:first-child:before{left:0}.dms--redesign.cst-page .cst-sheet__ruler>span:last-child{transform:translate(-100%)}.dms--redesign.cst-page .cst-sheet__ruler>span:last-child:before{left:auto;right:0}.dms--redesign.cst-page .cst-sheet__legend{color:var(--ch-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:8px;font-size:.8rem;line-height:1.4;display:flex}.dms--redesign.cst-page .cst-sheet__legend b{color:var(--ch-ink);font-weight:600}.dms--redesign.cst-page .cst-sheet__foot{border-top:1px dashed var(--ch-line);color:var(--ch-faint)}.dms--redesign.cst-page .cst-sheet__foot a{color:var(--ch-muted);text-decoration:none;transition:color .16s ease-out}.dms--redesign.cst-page .cst-sheet__foot a:hover{color:var(--dms-accent)}.dms--redesign.cst-page .ar-prose .cst-num{color:var(--dms-accent);font-family:var(--dms-mono);letter-spacing:.04em;vertical-align:.08em;margin-right:.35em;font-size:.72em;font-weight:500}.dms--redesign.cst-page .gd-cards--2>.gd-item:nth-of-type(odd):last-of-type{grid-column:1/-1}.dms--redesign.cst-page .ar-prose .cst-label{color:var(--dms-muted);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-weight:500;line-height:1.3;display:flex}.dms--redesign.cst-page .ar-prose .cst-label:before{content:"";background:var(--dms-faint,#9aa1ad);flex:none;width:6px;height:6px}.dms--redesign.cst-page .ar-prose .cst-side--after .cst-label{color:var(--dms-accent)}.dms--redesign.cst-page .ar-prose .cst-side--after .cst-label:before{background:var(--dms-accent)}.dms--redesign.cst-page .ar-prose .cst-side{color:#3a404b;font-size:.95rem;line-height:1.62;position:relative}.dms--redesign.cst-page .ar-prose .cst-side p{text-wrap:pretty;margin:0 0 .8em}.dms--redesign.cst-page .ar-prose .cst-side>:last-child{margin-bottom:0}.dms--redesign.cst-page .ar-prose .cst-side ul{flex-direction:column;gap:.4em;margin:0 0 .9em;padding:0;list-style:none;display:flex}.dms--redesign.cst-page .ar-prose .cst-side li{padding-left:20px;position:relative}.dms--redesign.cst-page .ar-prose .cst-side li:before{content:"";background:var(--dms-faint,#9aa1ad);width:5px;height:5px;position:absolute;top:calc(.81em - 3px);left:2px}.dms--redesign.cst-page .ar-prose .cst-side--after li:before{background:var(--dms-accent)}.dms--redesign.cst-page .ar-prose .cst-side:after{content:"";pointer-events:none;position:absolute;inset:0}.dms--redesign.cst-page .ar-prose .cst-side--before:after{z-index:-1;bottom:calc(-.5 * var(--cst-blend));background:var(--hm-wash-paper);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--cst-blend)), #000000c7 calc(100% - .7 * var(--cst-blend)), #00000080 calc(100% - .5 * var(--cst-blend)), #00000038 calc(100% - .3 * var(--cst-blend)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--cst-blend)), #000000c7 calc(100% - .7 * var(--cst-blend)), #00000080 calc(100% - .5 * var(--cst-blend)), #00000038 calc(100% - .3 * var(--cst-blend)), transparent)}.dms--redesign.cst-page .ar-prose .cst-side--after:after{z-index:-2;top:calc(-.5 * var(--cst-blend));background:var(--hm-wash-blue)}.dms--redesign.cst-page .ar-prose>.cst-shifts{flex-direction:column;gap:20px;margin:2em 0;display:flex}.dms--redesign.cst-page .cst-shifts>.gd-item{isolation:isolate;border:1px solid var(--dms-hairline);grid-template-columns:52px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dms--redesign.cst-page .cst-shifts>.gd-item>.gd-badge{color:var(--dms-accent);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:.1em;grid-area:1/1;padding:26px 0 0 clamp(18px,2vw,26px);font-weight:500;line-height:1.6}.dms--redesign.cst-page .cst-shifts .gd-item>h4{flex-direction:column;grid-area:1/2;gap:4px;margin:0;padding:22px clamp(18px,2vw,26px) 6px 6px;display:flex}.dms--redesign.cst-page .cst-shifts .gd-item>.cst-side{grid-column:1/-1;padding:18px clamp(18px,2vw,26px) 22px 58px}.dms--redesign.cst-page .cst-shifts .gd-item>.cst-side--after{padding-top:26px;padding-bottom:26px}.dms--redesign.cst-page .cst-shifts .cst-side--before:after{top:-200px}.dms--redesign.cst-page .cst-shifts .cst-from{color:var(--dms-muted);font-size:.95rem;font-weight:500;line-height:1.4}.dms--redesign.cst-page .cst-shifts .cst-to{color:var(--dms-ink);text-wrap:balance;font-size:clamp(1.15rem,1.4vw,1.3rem);font-weight:560;line-height:1.3;font-family:var(--u-display)!important;letter-spacing:-.012em!important}.dms--redesign.cst-page .cst-shifts .cst-to:before{color:var(--dms-accent);content:"→";margin-right:.4em}.dms--redesign.cst-page .ar-prose>.cst-results{border-top:1px solid var(--dms-hairline);margin:2em 0 2.4em}.dms--redesign.cst-page .cst-results>.gd-item{isolation:isolate;border-bottom:1px solid var(--dms-hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 26px;display:grid;position:relative}.dms--redesign.cst-page .cst-results .gd-item>h4{color:var(--dms-muted);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0;font-weight:500;line-height:1.4}.dms--redesign.cst-page .ar-prose .cst-results .cst-impact{max-width:34ch;color:var(--dms-ink);text-wrap:balance;grid-column:1/-1;margin:8px 0 18px;font-size:clamp(1.2rem,1.5vw,1.38rem);font-weight:560;line-height:1.28;font-family:var(--u-display)!important;letter-spacing:-.014em!important}.dms--redesign.cst-page .cst-results .gd-item>.cst-side{padding:18px 20px 20px}.dms--redesign.cst-page .ar-prose .cst-results .cst-side--before:after{inset:0;right:calc(-.5 * var(--cst-blend));-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--cst-blend)), #000000c7 calc(100% - .7 * var(--cst-blend)), #00000080 calc(100% - .5 * var(--cst-blend)), #00000038 calc(100% - .3 * var(--cst-blend)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--cst-blend)), #000000c7 calc(100% - .7 * var(--cst-blend)), #00000080 calc(100% - .5 * var(--cst-blend)), #00000038 calc(100% - .3 * var(--cst-blend)), transparent)}.dms--redesign.cst-page .ar-prose .cst-results .cst-side--after:after{inset:0;left:calc(-.5 * var(--cst-blend))}.dms--redesign.cst-page .ar-prose .gd-rows .gd-item>.cst-label{font-size:var(--dms-mono-size);margin:10px 0 4px;line-height:1.3}.dms--redesign.cst-page .ar-prose .gd-rows .gd-item>ul{flex-direction:column;gap:.4em;margin:.6em 0;padding:0;font-size:.97rem;line-height:1.6;list-style:none;display:flex}.dms--redesign.cst-page .ar-prose .gd-rows .gd-item>ul>li{padding-left:20px;position:relative}.dms--redesign.cst-page .ar-prose .gd-rows .gd-item>ul>li:before{content:"";background:var(--dms-accent);width:5px;height:5px;position:absolute;top:calc(.8em - 3px);left:2px}.dms--redesign.cst-page .ar-prose .gd-rows .gd-item>blockquote{margin:14px 0 0;padding:16px 18px}.dms--redesign.cst-page .ar-prose .gd-rows .gd-item>blockquote p{font-size:1.04rem;line-height:1.5}.dms--redesign.cst-page .ar-prose>.cst-fixes{border-top:1px solid var(--dms-hairline);margin:2em 0 2.4em}.dms--redesign.cst-page .cst-fixes>.gd-item{border-bottom:1px solid var(--dms-hairline);grid-template-columns:52px repeat(2,minmax(0,1fr));column-gap:24px;padding:22px 0 26px;display:grid}.dms--redesign.cst-page .cst-fixes>.gd-item>.gd-badge{color:var(--dms-accent);font-family:var(--dms-mono);font-size:var(--dms-mono-size);letter-spacing:.1em;grid-area:1/1/span 2;padding-top:4px;font-weight:500;line-height:1.4}.dms--redesign.cst-page .cst-fixes .gd-item>h4{color:var(--dms-ink);text-wrap:balance;grid-column:2/-1;margin:0 0 14px;font-size:clamp(1.1rem,1.35vw,1.24rem);font-weight:560;line-height:1.3;font-family:var(--u-display)!important;letter-spacing:-.012em!important}.dms--redesign.cst-page .ar-prose .cst-part{color:#3a404b;font-size:.95rem;line-height:1.62}.dms--redesign.cst-page .ar-prose .cst-part p{text-wrap:pretty;margin:0}.dms--redesign.cst-page .ar-prose .cst-part--impact{color:var(--dms-ink)}.dms--redesign.cst-page .ar-prose .cst-part--impact .cst-label{color:var(--dms-accent)}.dms--redesign.cst-page .ar-prose .cst-part--impact .cst-label:before{background:var(--dms-accent)}.dms--redesign.cst-page .cst-cell__plate{justify-content:center;align-items:center;position:relative}.dms--redesign.cst-page .cst-cell__plate .ar-cell__cat{position:absolute;top:clamp(18px,1.8vw,24px);left:clamp(18px,1.8vw,24px)}.dms--redesign.cst-page .cst-cell__logo{object-fit:contain;width:auto;max-width:62%;transition:transform .42s var(--dms-ease,cubic-bezier(.22, 1, .36, 1));display:block}.dms--redesign.cst-page .cst-cell:hover .cst-cell__logo{transform:scale(1.03)}.dms--redesign.cst-page .cst-cell__name{color:var(--dms-ink);font-size:1.4rem;font-weight:560;font-family:var(--u-display)!important;letter-spacing:-.02em!important}.dms--redesign.cst-page .cst-cell__title{text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dms--redesign.cst-page .cst-cell__tail{color:#7a818c;font-weight:500;transition:color .16s ease-out}.dms--redesign.cst-page .cst-cell:hover .cst-cell__tail{color:#7a818c}.dms--redesign.cst-page.cst-index .cst-list{padding-bottom:0}.dms--redesign.cst-page .cst-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.dms--redesign.cst-page .cst-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dms--redesign.cst-page .cst-ledger{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.dms--redesign.cst-page .cst-band__ledger{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dms--redesign.cst-page .cst-shifts>.gd-item{grid-template-columns:40px minmax(0,1fr)}.dms--redesign.cst-page .cst-shifts .gd-item>.cst-side{padding-left:18px}.dms--redesign.cst-page .cst-fixes>.gd-item{grid-template-columns:40px minmax(0,1fr);row-gap:16px}.dms--redesign.cst-page .cst-fixes .gd-item>h4{margin-bottom:0}.dms--redesign.cst-page .cst-fixes .gd-item>.cst-part{grid-column:2}.dms--redesign.cst-page .cst-fixes>.gd-item>.gd-badge{grid-row:1}.dms--redesign.cst-page .cst-results>.gd-item{grid-template-columns:minmax(0,1fr)}.dms--redesign.cst-page .ar-prose .cst-results .cst-side--before:after{right:0;bottom:calc(-.5 * var(--cst-blend));-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--cst-blend)), #00000080 calc(100% - .5 * var(--cst-blend)), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--cst-blend)), #00000080 calc(100% - .5 * var(--cst-blend)), transparent)}.dms--redesign.cst-page .ar-prose .cst-results .cst-side--after:after{top:calc(-.5 * var(--cst-blend));left:0}}
