.g-split{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.g-split__head{align-content:start;gap:20px;display:grid}.g-split__head .h2{margin:0}.g-split__head .lede{max-width:44ch}@media (min-width:1024px){.g-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px}.g-split__head{top:var(--side-top);position:sticky}}.g-after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:28px;display:flex}.g-after p{margin:0}.intro--navy .intro__meta .label{color:var(--on-navy-muted)}.intro--navy .ph,.band-navy .ph{color:var(--on-navy-faint)}.g-rel{color:#fff;align-items:baseline;gap:12px;max-width:38rem;margin:20px 0 0;display:flex}.g-rel:before{content:"";background:var(--on-navy-muted);flex:none;width:20px;height:1px;transform:translateY(-4px)}.intro__media--drawing{background:#f7f3eb}.intro__media--drawing img{mix-blend-mode:normal}.g-cards{gap:var(--space);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.g-cards>li{display:flex}.g-cards>li>*{width:100%}@media (min-width:640px){.g-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.g-cards>li:last-child{grid-column:1/-1}}@media (min-width:1024px){.g-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.g-cards>li,.g-cards>li:last-child{grid-column:span 2}.g-cards>li:nth-child(n+4){grid-column:span 3}}.g-card{border:1px solid var(--rule);border-top:2px solid var(--logo-navy);transition:border-color var(--kd-med) var(--kd-ease);background:#fff;flex-direction:column;gap:14px;padding:28px 28px 22px;display:flex;position:relative}.g-card:before{content:"";background:var(--live);transform-origin:100%;height:2px;transition:transform .6s var(--kd-ease);position:absolute;top:-2px;left:-1px;right:-1px;transform:scaleX(0)}.g-card__top{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.g-card__kind{align-items:baseline;gap:10px;display:flex}.g-card__kind .label{margin:0}.g-card__name{letter-spacing:-.025em;color:var(--ink);margin:6px 0 0;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:600;line-height:1.15}.g-card__line{color:var(--ink-2);max-width:46ch;margin:0}.g-card__fact{border-top:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink);align-items:flex-start;gap:12px;margin:4px 0 0;padding-top:16px;font-weight:500;line-height:1.5;display:flex}.g-card__fact:before{content:"";background:var(--ink);flex:none;width:6px;height:6px;margin-top:8px}.g-card__fact--age:before{display:none}.g-card__links{flex-wrap:wrap;align-items:center;gap:0 24px;margin-top:auto;padding-top:6px;display:flex}@media (hover:hover){.g-card:hover{border-color:var(--ink);border-top-color:var(--logo-navy)}}.g-card:hover:before,.g-card:focus-within:before{transform-origin:0;transform:scaleX(1)}@media (min-width:1024px){.g-card{padding:32px 32px 24px}}.g-same{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.g-same>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.g-same__h{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:12px;margin:0;font-size:clamp(1.25rem,1.1rem + .55vw,1.625rem);font-weight:600;line-height:1.2;display:grid}.g-same__h .data{letter-spacing:0;font-weight:400}.g-same__cell{background:var(--grey);border-left:2px solid var(--ink);align-content:start;gap:6px;padding:18px 20px 12px;display:grid;position:relative}.g-same__cell--client{border:1px solid var(--rule);border-left:2px solid var(--ink);background:#fff}.g-same__cell p{color:var(--ink);margin:0;font-weight:500;line-height:1.5}.g-same__cell .data{align-items:center;gap:8px;display:flex}.g-same__cell .kd-link{justify-self:start}.g-same__cell--solo{padding-bottom:18px}.band-grey .g-same__cell{background:#fff}.band-grey .g-same__cell--client{background:var(--grey)}@media (min-width:1024px){.g-same>li{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);align-items:stretch;gap:24px;padding:36px 0}.g-same__h{padding-right:24px}}.g-sys{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:1024px){.g-sys{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:80px}.g-sys>figure{top:var(--side-top);position:sticky}}.g-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.g-list li{border-bottom:1px solid var(--rule);color:var(--ink);letter-spacing:-.01em;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;gap:12px;padding:20px 0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);font-weight:500;line-height:1.5;display:grid}.g-list li>.data{transition:color var(--kd-fast)}.band-navy .g-list{border-top-color:var(--on-navy-rule)}.band-navy .g-list li{color:#fff;border-bottom-color:var(--on-navy-rule)}.g-fig{margin:0}.g-fig .fig__cap{margin-top:12px}.g-ui{border:1px solid var(--navy);background:var(--navy);color:#fff;position:relative;overflow:hidden}.g-ui__top{border-bottom:1px solid var(--on-navy-rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.g-ui__name{letter-spacing:-.015em;align-items:center;gap:10px;font-weight:600;display:flex}.g-ui__name:before{content:"";background:var(--logo-rev-blue);width:8px;height:8px}.g-ui__top .data{color:var(--on-navy-faint)}.g-ui__foot{border-top:1px solid var(--on-navy-rule);font-size:var(--fs-small);color:#fff;align-items:center;gap:12px;margin:0;padding:16px 22px;display:flex}.g-ui__foot svg{width:18px;height:18px;color:var(--logo-rev-blue);flex:none}.g-ui__foot .data{color:var(--on-navy-faint);margin-left:auto}.g-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.g-flow>li{border-right:1px solid var(--on-navy-rule);align-content:start;gap:14px;padding:20px 18px 24px;display:grid;position:relative}.g-flow>li:last-child{border-right:0}.g-flow__h{font-size:var(--fs-small);color:#fff;justify-content:space-between;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.g-flow__h .data{color:var(--on-navy-faint)}.g-tk{background:var(--navy-2);border:1px solid var(--on-navy-rule);font-size:var(--fs-label);color:var(--on-navy-muted);opacity:.38;animation:g-tk 7.5s var(--kd-ease-io) infinite;gap:6px;padding:14px;line-height:1.45;display:grid}.g-tk b{color:#fff;font-weight:600;font-size:var(--fs-small)}.g-tk__st{border-top:1px solid var(--on-navy-rule);font-family:var(--mono);color:var(--on-navy-faint);align-items:center;gap:8px;margin-top:4px;padding-top:8px;font-size:.6875rem;display:flex}.g-tk__st:before{content:"";background:currentColor;width:6px;height:6px}.g-flow>li:nth-child(2) .g-tk{animation-delay:2.5s}.g-flow>li:nth-child(3) .g-tk{animation-delay:5s}@keyframes g-tk{0%{opacity:.38;border-color:var(--on-navy-rule);transform:translateY(6px)}8%,30%{opacity:1;border-color:var(--logo-rev-blue);transform:none}38%,to{opacity:.38;border-color:var(--on-navy-rule);transform:none}}@media (max-width:519px){.g-flow{grid-template-columns:minmax(0,1fr)}.g-flow>li{border-right:0;border-bottom:1px solid var(--on-navy-rule);grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);align-items:start;padding:16px 18px}.g-flow>li:last-child{border-bottom:0}.g-flow__h{flex-direction:column;align-items:flex-start;gap:2px}}.g-bk{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.g-bk>li{border-right:1px solid var(--on-navy-rule);align-content:start;gap:10px;padding:20px 18px 18px;display:grid}.g-bk>li:last-child{border-right:0}.g-bk .data{color:var(--on-navy-faint)}.g-bk b{font-size:var(--fs-small);color:#fff;font-weight:600;line-height:1.35}.g-bk span:not(.data){font-size:var(--fs-label);color:var(--on-navy-muted);line-height:1.45}.g-prog{background:#ffffff1a;height:3px;margin:0 18px;position:relative;overflow:hidden}.g-prog>span{background:var(--logo-rev-blue);transform-origin:0;position:absolute;inset:0}.g-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:20px 18px 22px;list-style:none;display:grid}.g-chain li{border:1px solid var(--on-navy-rule);min-height:44px;font-size:var(--fs-small);color:#fff;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex;position:relative}.g-chain li+li:before{content:"";background:var(--on-navy-muted);width:11px;height:1px;position:absolute;top:50%;left:-11px}.g-chain li:last-child{border-color:var(--logo-rev-blue)}.g-chain li:last-child:after{content:"";background:var(--logo-rev-blue);flex:none;order:-1;width:7px;height:7px}@media (max-width:519px){.g-bk{grid-template-columns:minmax(0,1fr)}.g-bk>li{border-right:0;border-bottom:1px solid var(--on-navy-rule);grid-template-columns:2rem minmax(0,1fr);gap:2px 12px;padding:14px 18px}.g-bk>li>.data{grid-row:1/3}.g-prog{margin:0}.g-chain li{font-size:var(--fs-label);padding:0 6px}}.g-lane{border-bottom:1px solid var(--on-navy-rule);gap:14px;padding:22px;display:grid}.g-lane:last-of-type{border-bottom:0}.g-lane__h{font-size:var(--fs-small);color:#fff;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-weight:600;display:flex}.g-lane__h .data{color:var(--on-navy-faint)}.g-nodes{flex-wrap:wrap;align-items:center;gap:10px 0;margin:0;padding:0;list-style:none;display:flex}.g-nodes li{align-items:center;display:flex}.g-nodes li+li:before{content:"";background:var(--on-navy-muted);width:22px;height:1px}.g-node{border:1px solid var(--on-navy-rule);background:var(--navy-2);min-height:38px;font-size:var(--fs-label);color:#fff;white-space:nowrap;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.g-node--hub{border-color:var(--logo-rev-blue)}@media (max-width:519px){.g-nodes{flex-direction:column;align-items:flex-start;gap:0}.g-nodes li{flex-direction:column;align-items:flex-start}.g-nodes li+li:before{width:1px;height:14px;margin-left:16px}}.g-tiles{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.g-tiles>li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff;align-content:start;gap:12px;padding:22px 20px 24px;display:grid}.g-tiles svg{width:28px;height:28px;color:var(--ink)}.g-tiles b{letter-spacing:-.015em;color:var(--ink);font-weight:600;line-height:1.3}.g-tiles small{font-size:var(--fs-label);color:var(--muted);margin-top:-6px;line-height:1.45;display:block}.g-tiles--5>li:last-child{grid-column:1/-1}.band-grey .g-tiles>li{background:#fff}@media (min-width:1024px){.g-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-tiles--5>li:last-child{grid-column:auto}.g-tiles>li{padding:26px 24px 28px}}.g-tiles-h{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.g-tiles-h .label{margin:0}.g-facts>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}@media (max-width:479px){.g-facts>div{grid-template-columns:minmax(0,1fr)}}.g-quote{border-top:2px solid var(--ink);margin:8px 0 0;padding:24px 0 0}.g-quote blockquote{margin:0}.g-quote p{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:600;line-height:1.15}.g-quote figcaption{margin-top:14px}.g-sell{gap:var(--space);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.g-sell{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-sell>li{display:flex}.g-panel{border:1px solid var(--rule);border-top:2px solid var(--ink);background:#fff;align-content:start;gap:18px;width:100%;padding:28px;display:grid;position:relative}.g-panel__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.g-panel__top .h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.g-panel .facts{border-top:1px solid var(--rule)}@media (min-width:1024px){.g-panel{padding:36px}}.g-ph{border:1px dashed var(--rule);font-size:var(--fs-small);margin:20px 0 0;padding:16px 20px}.g-do{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}@media (min-width:1024px){.g-do{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:96px}}.g-steps{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.g-steps li{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:16px;padding:26px 0;display:grid}.g-steps__n{letter-spacing:-.04em;color:var(--muted);transition:color var(--kd-med) var(--kd-ease);font-size:clamp(1.5rem,1.3rem + .6vw,2rem);font-weight:600;line-height:1}.g-steps li:hover .g-steps__n{color:var(--ink)}.g-steps p{font-size:var(--fs-lede);color:var(--ink);margin:0;line-height:1.55}.g-do .anc__fig figcaption{margin-top:12px}.g-rules{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.g-rules li{border-bottom:1px solid var(--on-navy-rule);align-content:start;gap:18px;padding:28px 0;display:grid}.g-rules .data{color:var(--on-navy-faint);align-items:center;gap:12px;display:flex}.g-rules__n:after{content:"";background:var(--on-navy-rule);flex:1;height:1px}.g-rules p{letter-spacing:-.015em;text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:500;line-height:1.4;color:#fff!important}@media (min-width:768px){.g-rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.g-rules li{padding:36px 0}.g-rules li:nth-child(-n+2){padding-top:8px}}.g-src{margin:28px 0 0}.g-stand{letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,1rem + .7vw,1.5rem);font-weight:500;line-height:1.5}.g-stand-ctas{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.g-part{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.g-part__fig{max-width:20rem;margin:0}.g-part__fig .kd-reveal-img{aspect-ratio:4/5;background:var(--grey)}.g-part__fig img{object-fit:cover;height:100%}.g-part__fig figcaption{margin-top:12px}.g-part__copy{align-content:start;gap:24px;display:grid}.g-part__copy .g-stand{max-width:34ch}@media (min-width:1024px){.g-part{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:96px}}.g-small{align-items:flex-start;gap:14px;max-width:72ch;margin:0;display:flex}.g-small:before{content:"";background:currentColor;flex:none;width:20px;height:1px;margin-top:10px}.g-h1-age{align-items:center;gap:20px;display:inline-flex}.g-h1-age .age{letter-spacing:0;padding:4px 10px;font-size:clamp(.875rem,.8rem + .3vw,1.0625rem);line-height:1.3;transform:translateY(-.15em)}.g-notice{border:1px solid var(--ink);background:#fff;border-top-width:2px;align-content:start;gap:18px;padding:32px 28px;display:grid}.g-notice__h{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:14px;margin:0;font-weight:600;display:flex}.g-notice p{margin:0}.g-notice__body{font-size:var(--fs-lede);color:var(--ink);line-height:1.6}.g-hold{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1024px){.g-hold{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:80px}.g-notice{padding:40px}}@supports (animation-timeline:view()){.g-prog>span{animation:both kd-ruleDraw;animation-timing-function:var(--kd-ease);animation-timeline:view();animation-range:entry 30% cover 55%}}@media (prefers-reduced-motion:reduce){.g-tk{opacity:1!important;animation:none!important;transform:none!important}.g-prog>span{animation:none!important;transform:none!important}.g-card:before{display:none}}.sec-head+.g-same,.sec-head+.g-sys>.g-list,.sec-head+.g-do .g-steps{border-top:0}.sec-head+.g-same>li:first-child,.sec-head+.g-sys>.g-list>li:first-child,.sec-head+.g-do .g-steps>li:first-child{padding-top:0}.g-card__links{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:0}@media (min-width:640px){.g-card__links{min-height:94px}}.g-panel{flex-direction:column;display:flex}@media (max-width:519px){.g-ui__foot{grid-template-columns:18px minmax(0,1fr);gap:4px 12px;display:grid}.g-ui__foot .data{grid-column:2;margin-left:0}}@media (min-width:1024px){.g-nodes{flex-wrap:nowrap}.g-nodes li{flex:none}.g-nodes li:last-child{flex:0 auto;min-width:0}.g-node{white-space:normal;padding:6px 10px;line-height:1.35}.g-nodes li+li:before{width:14px}}
