/*
 * ROC Depth v5.39 — canonical frontend override layer.
 * Generated from v5.15–v5.38 active rules, with superseded declarations,
 * dead UI systems, duplicate keyframes, obsolete page transitions, and the
 * conflicting project-video chain removed. Do not reintroduce numbered
 * patch stylesheets; edit this file or the component source files directly.
 */
.rd-fragment{
  display:inline-block;
  position:relative;
  transform:translate(var(--frag-x,0),var(--frag-y,0)) rotate(var(--frag-rotate,0deg)) scaleX(var(--frag-width,1)) scale(var(--frag-scale,1));
  transform-origin:left center;
}

.rd-fragment--serif{
  font-family:var(--serif);
  font-style:italic;
}

.rd-fragment--condensed{
  font-family:var(--condensed);
  letter-spacing:.08em;
}

.rd-fragment--mono{
  font-family:var(--mono);
  letter-spacing:.04em;
}

.rd-fragment--italic{
  font-style:italic;
}

.rd-fragment--outline{
  color:transparent!important;
  -webkit-text-stroke:1px var(--project-text,var(--ink));
}

.rd-fragment--block{
  padding:0 .08em .06em;
  background:var(--pink);
  color:#090909;
}

.rd-doc--project{
  --project-primary:var(--acid);
  --project-secondary:var(--pink);
  --project-bg:var(--paper);
  --project-text:var(--ink);
}

.rd-doc--project .rd-hero-title .rd-fragment--block{
  background:var(--project-secondary);
}

.roc-route-prompt{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin-top:8px;
}

.roc-route-prompt button{
  border:1px solid rgba(243,239,231,.28);
  border-radius:999px;
  padding:6px 9px;
  color:var(--ink);
  background:rgba(9,9,9,.52);
  font:700 12px/1 var(--mono);
  text-transform:uppercase;
  cursor:pointer;
}

.roc-route-prompt button:hover,.roc-route-prompt button.on{
  color:#090909;
  background:var(--acid);
}

.roc-route-next{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:end;
  margin:80px clamp(18px,5vw,76px) 120px;
  padding:26px 0;
  border-top:1px solid rgba(243,239,231,.3);
  border-bottom:1px solid rgba(243,239,231,.3);
  color:var(--ink);
  text-decoration:none;
}

.roc-route-next span{
  grid-column:1/-1;
  color:var(--acid);
  font:900 9px/1 var(--mono);
  text-transform:uppercase;
  letter-spacing:.16em;
}

.roc-route-next strong{
  font:900 clamp(38px,7vw,108px)/.65 var(--black);
  letter-spacing:-.09em;
  text-transform:uppercase;
}

.roc-route-next i{
  font:italic 900 clamp(42px,6vw,90px)/1 var(--serif);
  color:var(--red);
}

.roc-signal-font--serif strong{
  font-family:var(--serif);
  font-style:italic;
  text-transform:none;
}

.roc-signal-font--condensed strong{
  font-family:var(--condensed);
  letter-spacing:.06em;
}

.roc-signal-font--mono strong{
  font-family:var(--mono);
  font-size:15px;
  line-height:1.05;
  letter-spacing:.04em;
}

.roc-signal-place--top-right{
  left:auto;
  right:20px;
}

.roc-signal-place--bottom-left{
  top:auto;
  bottom:22px;
}

.roc-signal-place--bottom-right{
  top:auto;
  left:auto;
  right:22px;
  bottom:22px;
}

.roc-signal-place--inline{
  position:absolute;
  top:18vh;
  left:clamp(18px,5vw,78px);
}

@media (min-width:701px){
  .roc-signal-device--mobile{
    display:none;
  }
}

@media (max-width:700px){
  .roc-signal-device--desktop{
    display:none;
  }

  .roc-signal-place--top-right,.roc-signal-place--bottom-left,.roc-signal-place--bottom-right,.roc-signal-place--inline{
    position:fixed;
    top:10px;
    left:10px;
    right:auto;
    bottom:auto;
  }
}

.rd-stage-ui{
  --project-primary:var(--acid);
  --project-secondary:var(--mag);
  --project-text:var(--cream);
}

.rd-stage-ui .rd-kick{
  color:var(--project-primary)!important;
}

.rd-stage-ui .rd-enter{
  color:var(--project-primary)!important;
  border-color:var(--project-primary)!important;
}

.rd-stage-ui .rd-meta b{
  color:var(--project-secondary)!important;
}

.rd-stage-ui[data-visual-mode="technology"] .rd-title{
  font-family:var(--roc-condensed)!important;
  letter-spacing:.02em!important;
}

.rd-stage-ui[data-visual-mode="archival"] .rd-title{
  font-family:var(--roc-serif)!important;
  font-style:italic;
}

.rd-stage-ui[data-visual-mode="sports"] .rd-title{
  font-family:var(--roc-condensed)!important;
  text-transform:uppercase;
  transform:scaleX(1.08);
  transform-origin:left center;
}

.rd-stage-ui[data-visual-mode="fashion"] .rd-title{
  font-family:var(--roc-serif)!important;
  font-weight:400!important;
}

.rd-doc--project[data-visual-mode="technology"] .rd-hero-title{
  font-family:var(--roc-condensed)!important;
}

.rd-doc--project[data-visual-mode="archival"] .rd-hero-title{
  font-family:var(--roc-serif)!important;
  font-style:italic;
}

.rd-doc--project[data-visual-mode="sports"] .rd-hero-title{
  font-family:var(--roc-condensed)!important;
  text-transform:uppercase;
}

.rd-doc--project[data-visual-mode="fashion"] .rd-hero-title{
  font-family:var(--roc-serif)!important;
  font-weight:400!important;
}

.labs-focus-title[data-visual-mode="technology"]{
  font-family:var(--roc-condensed)!important;
}

.labs-focus-title[data-visual-mode="archival"]{
  font-family:var(--roc-serif)!important;
  font-style:italic;
}

.labs-focus-title[data-visual-mode="sports"]{
  font-family:var(--roc-condensed)!important;
  text-transform:uppercase;
}

.labs-focus-title[data-visual-mode="fashion"]{
  font-family:var(--roc-serif)!important;
  font-weight:400!important;
}

.rd-work-row .rd-num{
  color:var(--project-primary,var(--red))!important;
}

.rd-work-row .rd-open{
  color:var(--project-secondary,var(--blue))!important;
}

.rd-composed-row .rd-fragment{
  margin-right:.08em;
}

.rd-work-row[data-visual-mode="technology"] .rd-title-row{
  font-family:var(--roc-condensed)!important;
}

.rd-work-row[data-visual-mode="archival"] .rd-title-row{
  font-family:var(--roc-serif)!important;
  font-style:italic;
}

.rd-work-row[data-visual-mode="sports"] .rd-title-row{
  font-family:var(--roc-condensed)!important;
  text-transform:uppercase;
}

.rd-work-row[data-visual-mode="fashion"] .rd-title-row{
  font-family:var(--roc-serif)!important;
  font-weight:400!important;
}

.roc-statement-system .rd-nav{
  top:auto!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  padding:12px clamp(18px,3.5vw,42px) 11px!important;
  justify-content:space-between!important;
  gap:18px!important;
  background:linear-gradient(180deg,rgba(9,9,9,0),rgba(9,9,9,.9) 34%,rgba(9,9,9,.98))!important;
  border-top:1px solid rgba(243,239,231,.14);
  pointer-events:none;
  backdrop-filter:blur(12px);
}

.roc-statement-system .rd-nav::before{
  display:block!important;
  opacity:.55;
}

.roc-statement-system .rd-nav>*{
  pointer-events:auto;
}

.roc-statement-system .rd-links{
  justify-content:flex-start!important;
  align-items:flex-end!important;
  max-width:none!important;
  gap:clamp(15px,2.4vw,36px)!important;
}

.roc-statement-system .rd-links a{
  gap:7px!important;
  padding:0 0 4px!important;
  color:rgba(243,239,231,.65)!important;
}

.roc-statement-system .rd-links a i{
  color:var(--roc-red)!important;
  font:900 12px/1 var(--roc-mono)!important;
}

.roc-statement-system .rd-links a span{
  color:inherit!important;
  background:transparent!important;
  padding:0!important;
  font:400 clamp(13px,1.4vw,18px)/1 var(--roc-serif)!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

.roc-statement-system .rd-links a::after{
  display:block!important;
  background:var(--roc-cyan)!important;
}

.roc-statement-system .rd-links a:hover, .roc-statement-system .rd-links a:focus-visible, .roc-statement-system .rd-links a.on{
  color:var(--roc-paper)!important;
  transform:none!important;
}

.roc-statement-system .rd-links a.on i{
  color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-links a.on span{
  color:var(--roc-paper)!important;
  background:transparent!important;
}

.roc-statement-system .rd-links a.rd-nav-labs span{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-links a.rd-nav-labs.on span{
  color:var(--roc-paper)!important;
}

.roc-statement-system .rd-intent-wrap{
  min-width:150px;
}

.roc-statement-system #intent{
  min-width:0;
  color:var(--roc-paper)!important;
  font:italic 900 clamp(17px,1.9vw,28px)/.95 var(--roc-serif)!important;
}

.roc-statement-system #intent::-webkit-search-cancel-button{
  display:none;
}

.roc-statement-system .roc-route-prompt{
  margin:0 0 7px!important;
}

.roc-statement-system .rd-title, .roc-statement-system .rd-hero-title{
  color:var(--project-text,var(--roc-paper))!important;
  text-wrap:balance;
}

.roc-statement-system .rd-fragment{
  margin-right:.035em;
}

.roc-statement-system .rd-fragment--display{
  font-family:var(--roc-blackface)!important;
  font-style:normal;
}

.roc-statement-system .rd-fragment--serif{
  font-family:var(--roc-serif)!important;
  font-style:italic;
}

.roc-statement-system .rd-fragment--condensed{
  font-family:var(--roc-condensed)!important;
  letter-spacing:.06em;
}

.roc-statement-system .rd-fragment--outline{
  color:transparent!important;
  -webkit-text-stroke:1px var(--project-text,var(--roc-paper));
}

.roc-statement-system .rd-fragment--block{
  color:var(--roc-black)!important;
  background:var(--project-secondary,var(--roc-pink))!important;
}

@media (max-width:900px){
  .roc-statement-system .rd-nav{
    top:auto!important;
    bottom:0!important;
    padding:11px 16px 12px!important;
  }

  .roc-statement-system .rd-links{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    width:100%;
  }
}

.roc-site-logo{
  position:fixed!important;
  z-index:130!important;
  top:18px!important;
  left:clamp(16px,2.4vw,34px)!important;
  line-height:0;
  opacity:.96!important;
  filter:drop-shadow(1px 0 0 rgba(255,62,157,.42)) drop-shadow(-1px 0 0 rgba(24,219,230,.35));
}

.admin-bar .roc-site-logo{
  top:50px!important;
}

.roc-site-logo .roc-logo-svg{
  filter:brightness(0) invert(1);
}

.roc-site-logo:hover{
  animation:roc516LogoGlitch .34s steps(2,end);
}

@keyframes roc516LogoGlitch{
  0%,100%{transform:translate(0);filter:drop-shadow(1px 0 var(--roc-pink)) drop-shadow(-1px 0 var(--roc-cyan))}
  24%{transform:translate(2px,-1px) skewX(-3deg)}
  48%{transform:translate(-2px,1px) skewX(2deg)}
  72%{transform:translate(1px,0)}
}

.roc-statement-system .rd-loader-logo{
  position:relative;
}

.roc-statement-system .rd-loader-logo .roc-logo-svg{
  width:100%;
  height:auto;
}

.roc-statement-system .rd-loader-logo::before, .roc-statement-system .rd-loader-logo::after{
  content:"";
  position:absolute;
  inset:0;
  background:currentColor;
  pointer-events:none;
  mask:url("../img/roc-logo-new-horiz-1.svg") center/contain no-repeat;
  -webkit-mask:url("../img/roc-logo-new-horiz-1.svg") center/contain no-repeat;
}

.roc-statement-system .rd-loader-logo::before{
  transform:translateX(-4px);
  clip-path:inset(12% 0 62% 0);
}

.roc-statement-system .rd-loader-logo::after{
  transform:translateX(4px);
  clip-path:inset(57% 0 14% 0);
}

@keyframes roc516LoaderPulse{
  0%,86%,100%{transform:translate(0);filter:none}
  88%{transform:translate(-3px,1px) skewX(-2deg)}
  91%{transform:translate(3px,-1px) skewX(2deg)}
  94%{transform:translate(0)}
}

.roc-statement-system .rd-nav{
  display:grid!important;
  align-items:end!important;
  column-gap:clamp(18px,3vw,48px)!important;
}

.roc-statement-system .rd-links{
  min-width:0;
  flex-wrap:nowrap!important;
}

.roc-statement-system .rd-live{
  min-width:0;
  color:rgba(243,239,231,.78);
  text-align:right;
  white-space:nowrap;
  text-overflow:ellipsis;
  font:400 12px/1.2 var(--roc-sans);
}

.roc-statement-system .rd-live span{
  margin-right:.48em;
  color:var(--roc-pink);
  font:700 9px/1 var(--roc-mono);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.roc-statement-system .rd-live strong{
  font-weight:700;
  color:var(--roc-paper);
}

.roc-statement-system .rd-search-item{
  align-items:center;
}

.roc-autocomplete-host{
  position:relative!important;
  min-width:0;
}

.roc-autocomplete{
  position:absolute;
  z-index:10050;
  left:0;
  right:0;
  top:calc(100% + 6px);
  max-height:320px;
  overflow:auto;
  padding:6px;
  border:1px solid rgba(243,239,231,.25);
  background:rgba(7,7,8,.98);
  box-shadow:0 18px 50px rgba(0,0,0,.45);
  backdrop-filter:blur(16px);
}

.roc-autocomplete[hidden]{
  display:none!important;
}

.roc-autocomplete button{
  display:grid;
  width:100%;
  grid-template-columns:1fr auto;
  gap:14px;
  padding:10px 11px;
  border:0;
  background:transparent;
  color:var(--roc-paper);
  text-align:left;
  cursor:pointer;
}

.roc-autocomplete button:hover,.roc-autocomplete button.is-active{
  color:var(--roc-black);
  background:var(--roc-acid);
}

.roc-autocomplete button span{
  font:600 13px/1.25 var(--roc-sans);
}

.roc-autocomplete button em{
  font:600 12px/1 var(--roc-mono);
  letter-spacing:.08em;
  text-transform:uppercase;
  font-style:normal;
  opacity:.72;
}

.wp-admin .roc-autocomplete{
  background:#fff;
  color:#1d2327;
  border-color:#8c8f94;
}

.wp-admin .roc-autocomplete button{
  color:#1d2327;
}

.wp-admin .roc-autocomplete button:hover,.wp-admin .roc-autocomplete button.is-active{
  background:#caff00;
  color:#090909;
}

.roc-statement-system .rd-case-close{
  position:fixed;
  z-index:140;
  top:clamp(18px,2.4vw,34px);
  right:clamp(18px,2.4vw,34px);
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:50%;
  color:#090909!important;
  background:var(--roc-pink);
  box-shadow:0 0 0 1px #090909,5px 5px 0 rgba(24,219,230,.28);
  font:900 34px/.7 var(--roc-sans);
  transition:transform .15s ease,box-shadow .15s ease;
}

.admin-bar .roc-statement-system .rd-case-close{
  top:52px;
}

.roc-statement-system .rd-case-close span{
  transform:translateY(-1px);
}

.roc-statement-system .rd-case-close:hover,.roc-statement-system .rd-case-close.is-glitching{
  animation:roc516CloseGlitch .34s steps(2,end);
  box-shadow:-4px 0 var(--roc-cyan),4px 0 var(--roc-acid);
}

@keyframes roc516CloseGlitch{0%,100%{transform:translate(0)}25%{transform:translate(3px,-1px) skewX(-7deg)}50%{transform:translate(-3px,1px) skewX(7deg)}75%{transform:translate(1px,0)}}

.roc-statement-system .rd-type-title,.roc-statement-system .rd-type-word,.roc-statement-system .rd-fragment--display{
  font-family:var(--roc-blackface)!important;
  font-style:normal!important;
}

.roc-statement-system .rd-type-word{
  display:inline;
  letter-spacing:-.075em!important;
  transform:none!important;
  color:inherit!important;
}

.roc-statement-system .rd-letter-fragment{
  display:inline-block;
  position:relative;
  line-height:inherit;
  transform-origin:center bottom;
}

.roc-statement-system .rd-letter-fragment--serif{
  font-family:var(--roc-serif)!important;
  font-style:italic!important;
  transform:translateY(.025em) skewX(-3deg);
}

.roc-statement-system .rd-letter-fragment--sans{
  font-family:var(--roc-sans)!important;
  font-style:normal!important;
  transform:scaleX(.88);
}

.roc-statement-system .rd-letter-fragment--condensed{
  font-family:var(--roc-condensed)!important;
  font-style:normal!important;
  transform:scaleX(1.12);
}

.roc-statement-system .rd-letter-fragment--pink{
  color:var(--roc-pink)!important;
}

.roc-statement-system .rd-letter-fragment--acid{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-letter-fragment--red{
  color:var(--roc-red)!important;
}

.roc-statement-system .rd-letter-fragment--cyan{
  color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-fragment{
  background:var(--frag-bg,transparent);
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
}

.roc-statement-system .rd-fragment--mono{
  font-family:var(--roc-mono)!important;
  font-size:.72em!important;
  letter-spacing:.01em!important;
}

.roc-statement-system .word-block,.roc-statement-system .block,.roc-statement-system .rd-fragment--block{
  color:inherit!important;
  background:none!important;
  padding:0 .06em .02em!important;
  box-shadow:inset 0 -.68em 0 color-mix(in srgb,var(--roc-pink) 76%,transparent);
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}

.roc-statement-system .block-blue{
  box-shadow:inset 0 -.68em 0 color-mix(in srgb,var(--roc-blue) 72%,transparent);
}

.roc-statement-system .block-acid{
  box-shadow:inset 0 -.68em 0 color-mix(in srgb,var(--roc-acid) 72%,transparent);
}

.roc-statement-system .rd-meta-row b{
  letter-spacing:-.02em;
}

.roc-statement-system .rd-meta-row em{
  letter-spacing:.08em!important;
  font-style:normal;
}

.roc-statement-system .rd-archive-hero h1{
  font-size:clamp(58px,10vw,160px)!important;
  line-height:.62!important;
  letter-spacing:-.1em!important;
  max-width:100%!important;
  overflow-wrap:anywhere;
}

.roc-statement-system .rd-title-row{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

.roc-statement-system .rd-work-row:nth-child(4n/**/+3) .rd-title-row{
  width:auto!important;
  transform:none!important;
  background:none!important;
  box-shadow:inset 0 -.62em var(--roc-pink);
  padding:0 .06em .02em!important;
}

.roc-statement-system .rd-taxonomy-map h2{
  text-transform:uppercase;
}

.roc-statement-system .rd-taxonomy-map div{
  display:flex;
  flex-wrap:wrap;
  align-content:flex-start;
}

.roc-statement-system .rd-taxonomy-map h2{
  flex-basis:100%;
}

.roc-statement-system .rd-taxonomy-map a{
  display:inline-flex;
  gap:7px;
  border:1px solid rgba(243,239,231,.22);
}

.roc-statement-system .rd-taxonomy-map a:hover{
  background:var(--roc-acid);
}

.roc-statement-system .rd-taxonomy-map small{
  opacity:.55;
}

.roc-statement-system .rd-news-row strong,.roc-statement-system .rd-news-row .rd-type-word{
  font-family:var(--roc-serif)!important;
  font-style:italic!important;
  font-weight:900!important;
  letter-spacing:-.07em!important;
}

.roc-statement-system .rd-news-row:nth-child(3n/**/+1) strong{
  color:var(--roc-paper)!important;
  transform:rotate(-.25deg);
}

.roc-statement-system .rd-news-row:nth-child(3n/**/+2) .rd-letter-fragment--sans, .roc-statement-system .rd-news-row:nth-child(3n) .rd-letter-fragment--sans{
  color:var(--roc-paper)!important;
  transform:scaleX(.82) translateY(.02em);
}

.roc-statement-system .rd-related-all{
  font:700 11px/1 var(--roc-mono)!important;
}

.roc-statement-system .work-card__caption{
  display:block!important;
  padding-top:12px;
}

.roc-statement-system .work-card__caption strong{
  display:block;
  max-width:100%;
  overflow-wrap:anywhere;
  font:900 clamp(21px,2.5vw,36px)/.9 var(--roc-sans);
}

.roc-statement-system .work-card:nth-child(even) .work-card__caption strong{
  font-family:var(--roc-serif);
  font-style:italic;
  color:var(--roc-acid);
}

.roc-statement-system .work-card:nth-child(odd) .work-card__caption strong{
  font-family:var(--roc-sans);
  font-style:normal;
  color:var(--roc-paper);
}

.roc-statement-system .work-card__byline{
  display:flex;
  align-items:baseline;
  gap:9px;
  margin-top:7px;
}

.roc-statement-system .work-card__byline b{
  font:900 14px/1 var(--roc-sans);
  letter-spacing:-.02em;
}

.roc-statement-system .work-card__byline em{
  font:600 9px/1 var(--roc-mono);
  font-style:normal;
  letter-spacing:.08em;
  color:var(--roc-muted);
}

.rocgrid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:34px 46px!important;
  max-width:1380px!important;
}

.rocgrid__cell{
  height:104px!important;
  padding:8px!important;
}

.rocgrid__cell img{
  max-width:94%!important;
  max-height:92%!important;
  opacity:.9!important;
  filter:grayscale(1) contrast(1.18)!important;
}

.rocgrid__cell img:hover{
  opacity:1!important;
  filter:none!important;
}

.roc-statement-system .rd-contact-form-shell{
  display:none!important;
}

.roc-statement-system .roc-contact-email{
  width:max-content;
  max-width:100%;
  margin-top:.42em;
  padding:.06em .1em .1em;
  font:900 clamp(28px,5vw,76px)/.8 var(--roc-sans);
  text-decoration:none;
  box-shadow:8px 8px 0 var(--roc-pink);
}

.roc-statement-system .roc-contact-email:hover{
  box-shadow:13px 13px 0 var(--roc-cyan);
}

.roc-statement-system .roc-contact-meta{
  max-width:none!important;
  margin:60px 0 0!important;
  padding:0!important;
  font:600 14px/1.4 var(--roc-mono)!important;
  letter-spacing:.06em;
}

@media (max-width:980px){
  .roc-statement-system .rd-nav{
    grid-template-columns:1fr!important;
    row-gap:7px!important;
  }

  .roc-statement-system .rd-live{
    text-align:left!important;
    font-size:11px;
  }

  .roc-statement-system .rd-taxonomy-map{
    grid-template-columns:1fr;
  }

  .rocgrid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media (max-width:700px){
  .roc-site-logo{
    width:96px!important;
    top:12px!important;
  }

  .admin-bar .roc-site-logo{
    top:58px!important;
  }

  .roc-statement-system .rd-case-close{
    width:42px;
    height:42px;
    top:12px;
    right:12px;
    font-size:30px;
  }

  .admin-bar .roc-statement-system .rd-case-close{
    top:58px;
  }

  .roc-statement-system .rd-links{
    gap:12px!important;
  }

  .roc-statement-system .rd-links a span{
    font-size:14px!important;
  }

  .roc-statement-system .rd-live{
    max-width:calc(100vw - 32px);
  }

  .roc-statement-system .rd-work-row>a{
    grid-template-columns:34px minmax(0,1fr) 20px!important;
  }

  .roc-statement-system .rd-meta-row{
    grid-column:2!important;
  }

  .rocgrid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }

  .rocgrid__cell{
    height:86px!important;
  }
}

.roc-site-logo{
  width:clamp(88px,7.4vw,126px)!important;
  height:48px!important;
  overflow:visible!important;
}

.roc-site-logo .roc-logo-svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:left center!important;
  overflow:visible!important;
}

.roc-statement-system .rd-loader-logo{
  animation:roc517LogoBody 1.42s steps(2,end) infinite!important;
  isolation:isolate;
}

.roc-statement-system .rd-loader-logo .roc-logo-svg{
  position:relative;
  z-index:3;
  filter:brightness(0) invert(1) contrast(1.25)!important;
}

.roc-statement-system .rd-loader-logo::before, .roc-statement-system .rd-loader-logo::after{
  opacity:.82!important;
  mix-blend-mode:screen!important;
  z-index:1;
  animation-duration:.78s!important;
  animation-timing-function:steps(2,end)!important;
  animation-iteration-count:infinite!important;
}

.roc-statement-system .rd-loader-logo::before{
  color:var(--roc-pink)!important;
  animation-name:roc517SliceA!important;
}

.roc-statement-system .rd-loader-logo::after{
  color:var(--roc-cyan)!important;
  animation-name:roc517SliceB!important;
}

.roc-statement-system .rd-loader-controls{
  padding:0 24px;
}

.roc-statement-system .rd-loader-controls span{
  text-transform:uppercase;
  color:rgba(243,239,231,.48);
}

.roc-statement-system .rd-loader-controls b{
  color:var(--roc-acid);
  font-weight:800;
}

@keyframes roc517LogoBody{
  0%,12%,100%{transform:translate(0) skewX(0);filter:none}
  14%{transform:translate(-8px,2px) skewX(-7deg);filter:drop-shadow(9px 0 var(--roc-pink)) drop-shadow(-8px 0 var(--roc-cyan))}
  17%{transform:translate(7px,-2px) skewX(5deg)}
  21%,61%{transform:translate(0);filter:none}
  63%{transform:translate(3px,0) scaleX(1.025);filter:drop-shadow(-7px 0 var(--roc-pink)) drop-shadow(7px 0 var(--roc-cyan))}
  67%{transform:translate(-3px,1px) scaleX(.99)}
  70%{transform:translate(0)}
}

@keyframes roc517SliceA{
  0%,100%{clip-path:inset(0 0 78% 0);transform:translate(-7px,0)}
  18%{clip-path:inset(21% 0 56% 0);transform:translate(11px,-1px)}
  35%{clip-path:inset(46% 0 36% 0);transform:translate(-12px,2px)}
  54%{clip-path:inset(66% 0 12% 0);transform:translate(8px,-2px)}
  73%{clip-path:inset(8% 0 72% 0);transform:translate(-5px,1px)}
}

@keyframes roc517SliceB{
  0%,100%{clip-path:inset(74% 0 0 0);transform:translate(7px,0)}
  23%{clip-path:inset(52% 0 25% 0);transform:translate(-10px,1px)}
  41%{clip-path:inset(31% 0 49% 0);transform:translate(13px,-2px)}
  62%{clip-path:inset(12% 0 70% 0);transform:translate(-8px,2px)}
  81%{clip-path:inset(58% 0 18% 0);transform:translate(5px,-1px)}
}

.roc-statement-system .rd-search-item{
  display:none!important;
}

.roc-statement-system .rd-live{
  min-height:16px;
}

.roc-statement-system .rd-live-item{
  text-decoration:none;
  transition:opacity .28s ease,transform .28s ease;
}

.roc-statement-system .rd-live-item.is-active{
  opacity:1;
  transform:none;
}

.roc-statement-system .rd-type-word, .roc-statement-system .rd-fragment, .roc-statement-system .rd-title-row .rd-fragment, .roc-statement-system .rd-hero-title .rd-fragment, .roc-statement-system .rd-news-row .rd-type-word, .roc-statement-system .work-card__caption .rd-type-word{
  display:inline-block!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  max-width:100%;
}

.roc-statement-system .rd-title,.roc-statement-system .rd-hero-title,.roc-statement-system .rd-title-row,.roc-statement-system .rd-news-row strong,.roc-statement-system .roc-contact-copy,.roc-statement-system .work-card__caption strong{
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  letter-spacing:max(-.1em,var(--roc-statement-ls,-.075em))!important;
}

.roc-statement-system .word-block, .roc-statement-system .block, .roc-statement-system .rd-fragment--block, .roc-statement-system .rd-work-row:nth-child(4n/**/+3) .rd-title-row{
  position:relative!important;
  z-index:0!important;
  isolation:isolate!important;
  color:#090909!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0 .08em .04em!important;
}

.roc-statement-system .word-block::before, .roc-statement-system .block::before, .roc-statement-system .rd-fragment--block::before, .roc-statement-system .rd-work-row:nth-child(4n/**/+3) .rd-title-row::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:.02em -.035em .01em;
  background:var(--project-secondary,var(--roc-pink));
  opacity:1!important;
  transform:rotate(-.35deg);
}

.roc-statement-system .rd-enter{
  color:#090909!important;
  background:var(--project-primary,var(--roc-acid))!important;
  border-color:var(--project-primary,var(--roc-acid))!important;
  text-shadow:none!important;
}

.roc-statement-system .rd-enter:hover{
  color:#090909!important;
  background:var(--roc-pink)!important;
  border-color:var(--roc-pink)!important;
}

.roc-statement-system .rd-related-all{
  color:#090909!important;
  background:var(--roc-acid)!important;
}

.roc-statement-system .roc-contact-email{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
}

.roc-statement-system .rd-stage-ui[data-visual-mode] .rd-title, .roc-statement-system .rd-doc--project[data-visual-mode] .rd-hero-title, .roc-statement-system .rd-title, .roc-statement-system .rd-hero-title{
  font-family:var(--roc-blackface)!important;
  font-style:normal!important;
  letter-spacing:-.075em!important;
}

.roc-statement-system .rd-hero-media{
  view-transition-name:roc-project-media;
}

.roc-statement-system .rd-hero-title{
  view-transition-name:roc-project-title;
}

@view-transition {navigation:auto}

::view-transition-old(root),::view-transition-new(root){
  animation:none!important;
  mix-blend-mode:normal!important;
}

::view-transition-old(roc-project-media),::view-transition-new(roc-project-media){
  animation-duration:.72s;
  animation-timing-function:cubic-bezier(.16,1,.3,1);
  mix-blend-mode:normal;
  height:100%;
  overflow:clip;
}

::view-transition-old(roc-project-title),::view-transition-new(roc-project-title){
  animation-duration:.72s;
  animation-timing-function:cubic-bezier(.16,1,.3,1);
  mix-blend-mode:normal;
}

::view-transition-group(roc-project-media),::view-transition-group(roc-project-title){
  z-index:10000;
}

.roc-statement-system .rd-work-archive{
  padding-bottom:clamp(90px,12vh,150px)!important;
}

.roc-statement-system .rd-work-archive .rd-archive-hero{
  min-height:auto!important;
  padding-bottom:clamp(28px,5vw,64px)!important;
}

.roc-statement-system .rd-work-archive .rd-archive-hero h1{
  font-size:clamp(54px,8vw,122px)!important;
  line-height:.68!important;
  letter-spacing:-.085em!important;
  max-width:100%!important;
}

.roc-statement-system .rd-work-archive .rd-statement--work{
  max-width:980px;
  margin:24px 0 0!important;
  font-size:clamp(18px,2.2vw,32px)!important;
  line-height:.88!important;
}

.roc-statement-system .rd-constellation-intro{
  display:grid;
  gap:8px clamp(24px,5vw,80px);
}

.roc-statement-system .rd-constellation-intro .rd-eyebrow{
  grid-column:1;
  margin:0;
  color:var(--roc-red);
}

.roc-statement-system .rd-constellation-intro h2{
  grid-column:1;
  margin:0;
  font:900 clamp(28px,4vw,58px)/.78 var(--roc-blackface);
  letter-spacing:-.065em;
  color:var(--roc-paper);
}

.roc-statement-system .rd-constellation-intro>p:last-child{
  grid-column:2;
  grid-row:1/3;
  margin:0;
  max-width:64ch;
  font:400 14px/1.55 var(--roc-sans);
  color:rgba(243,239,231,.74);
}

.roc-statement-system .rd-constellation-form{
  display:grid!important;
  grid-template-columns:auto minmax(240px,1fr) auto auto;
  gap:10px;
  align-items:end;
  padding:0!important;
  border:0!important;
}

.roc-statement-system .rd-constellation-form label{
  font:700 9px/1 var(--roc-mono);
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--roc-pink);
}

.roc-statement-system .rd-constellation-form .roc-autocomplete-shell{
  min-width:0;
}

.roc-statement-system .rd-constellation-form input{
  width:100%;
  min-height:46px;
  padding:8px 0;
  border:0!important;
  border-bottom:2px solid var(--roc-paper)!important;
  color:var(--roc-paper)!important;
  background:transparent!important;
  font:italic 900 clamp(18px,2.4vw,32px)/1 var(--roc-serif)!important;
  letter-spacing:-.035em!important;
}

.roc-statement-system .rd-constellation-submit,.roc-statement-system .rd-constellation-clear{
  min-height:42px;
  padding:10px 13px;
  border:0;
  cursor:pointer;
  font:800 9px/1 var(--roc-mono);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.roc-statement-system .rd-constellation-submit{
  color:#090909;
  background:var(--roc-acid);
}

.roc-statement-system .rd-constellation-clear{
  color:#090909;
  background:var(--roc-pink);
}

.roc-statement-system .rd-constellation-clear[hidden]{
  display:none!important;
}

.roc-statement-system .rd-constellation-prompts{
  display:flex;
  flex-wrap:wrap;
}

.roc-statement-system .rd-constellation-prompts button{
  border:1px solid rgba(243,239,231,.22);
  color:var(--roc-paper);
  background:transparent;
  text-transform:uppercase;
  cursor:pointer;
}

.roc-statement-system .rd-constellation-prompts button:hover{
  color:#090909;
  background:var(--roc-pink);
  border-color:var(--roc-pink);
}

.roc-statement-system .rd-constellation-node{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  text-decoration:none;
}

.roc-statement-system .rd-constellation-node small{
  color:var(--roc-acid);
  font:800 9px/1 var(--roc-mono);
}

.roc-statement-system .rd-constellation-node strong>span{
  display:inline-block;
  white-space:nowrap;
}

.roc-statement-system .rd-constellation-node em{
  font-style:normal;
  color:rgba(243,239,231,.55);
}

.roc-statement-system .rd-node-letter{
  font-family:var(--roc-serif);
  font-style:italic;
  color:var(--roc-pink);
}

.roc-statement-system .rd-node-letter--1{
  font-family:var(--roc-condensed);
  font-style:normal;
  color:var(--roc-acid);
}

.roc-statement-system .rd-node-letter--2{
  font-family:var(--roc-sans);
  font-style:normal;
  color:var(--roc-cyan);
}

.roc-statement-system .rd-constellation-node--1{
  color:#090909;
  transform:rotate(-.5deg);
}

.roc-statement-system .rd-constellation-node--1 small,.roc-statement-system .rd-constellation-node--1 em{
  color:#090909;
}

.roc-statement-system .rd-constellation-node--2{
  color:var(--roc-acid);
}

.roc-statement-system .rd-constellation-node--3{
  border-color:var(--roc-cyan);
}

.roc-statement-system .rd-constellation-node--4,.roc-statement-system .rd-constellation-node--5,.roc-statement-system .rd-constellation-node--6,.roc-statement-system .rd-constellation-node--7,.roc-statement-system .rd-constellation-node--8{
  grid-column:span 3;
}

.roc-statement-system .rd-work-row>a{
  grid-template-columns:38px minmax(0,1.5fr) minmax(170px,.5fr) 22px!important;
  grid-template-rows:1fr!important;
  gap:clamp(10px,2vw,28px)!important;
  align-items:center!important;
  padding:13px 0!important;
}

.roc-statement-system .rd-num{
  grid-column:1!important;
  grid-row:1!important;
  padding:0!important;
  color:var(--roc-acid)!important;
  font-size:14px!important;
}

.roc-statement-system .rd-title-row{
  grid-column:2!important;
  grid-row:1!important;
  font-size:clamp(20px,2.55vw,39px)!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
}

.roc-statement-system .rd-work-row:nth-child(4n/**/+1) .rd-title-row{
  color:var(--roc-paper)!important;
}

.roc-statement-system .rd-work-row:nth-child(4n/**/+2) .rd-title-row{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-work-row:nth-child(4n) .rd-title-row{
  color:var(--roc-pink)!important;
  -webkit-text-stroke:0!important;
}

.roc-statement-system .rd-meta-row em{
  font:600 12px/1 var(--roc-mono)!important;
  color:var(--roc-red)!important;
}

.roc-statement-system .rd-row-industries,.roc-statement-system .rd-row-disciplines{
  grid-column:1/-1;
  color:rgba(243,239,231,.48);
  font:500 12px/1.25 var(--roc-mono);
  letter-spacing:.035em;
  text-transform:uppercase;
}

.roc-statement-system .rd-row-disciplines{
  color:rgba(202,255,0,.62);
}

.roc-statement-system .rd-open{
  color:var(--roc-pink)!important;
}

.roc-statement-system .rd-work-row.is-constellation-muted{
  opacity:.3;
}

.roc-statement-system .rd-work-row.is-constellation-match{
  opacity:1;
}

.roc-statement-system .rd-work-row.is-constellation-primary{
  background:linear-gradient(90deg,rgba(202,255,0,.07),transparent 74%);
}

.roc-statement-system .rd-work-row.is-constellation-primary .rd-num{
  color:var(--roc-pink)!important;
}

.roc-statement-system .rd-news-row span:not(.rd-type-word):not(.rd-letter-fragment){
  grid-column:1!important;
  grid-row:1/3!important;
  color:var(--roc-acid)!important;
  font:900 clamp(40px,4.6vw,66px)/.68 var(--roc-blackface)!important;
  letter-spacing:-.075em!important;
}

.roc-statement-system .rd-news-row strong{
  grid-column:2!important;
  grid-row:1/3!important;
  position:relative;
  z-index:0;
  max-width:100%;
  font:italic 900 clamp(34px,5vw,78px)/.68 var(--roc-serif)!important;
  letter-spacing:-.075em!important;
  color:var(--roc-paper)!important;
}

.roc-statement-system .rd-news-row em{
  grid-column:3!important;
  grid-row:1/3!important;
  color:rgba(243,239,231,.62)!important;
  font:500 11px/1.45 var(--roc-mono)!important;
  letter-spacing:.015em!important;
  font-style:normal!important;
}

.roc-statement-system .rd-news-row:nth-child(3n/**/+2) strong{
  color:var(--roc-acid)!important;
  transform:rotate(-.45deg);
}

.roc-statement-system .rd-news-row:nth-child(3n) strong{
  color:var(--roc-pink)!important;
  transform:rotate(.25deg);
}

.roc-statement-system .rd-news-row:nth-child(3n/**/+1) strong .rd-type-word:nth-child(2), .roc-statement-system .rd-news-row:nth-child(3n/**/+2) strong .rd-type-word:nth-child(1), .roc-statement-system .rd-news-row:nth-child(3n) strong .rd-type-word:nth-child(3){
  position:relative;
  z-index:0;
  isolation:isolate;
  color:#090909!important;
  padding:0 .07em .035em;
}

.roc-statement-system .rd-news-row:nth-child(3n/**/+1) strong .rd-type-word:nth-child(2)::before, .roc-statement-system .rd-news-row:nth-child(3n/**/+2) strong .rd-type-word:nth-child(1)::before, .roc-statement-system .rd-news-row:nth-child(3n) strong .rd-type-word:nth-child(3)::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:.02em -.03em;
  background:var(--roc-pink);
  transform:rotate(-.55deg);
}

.roc-statement-system .rd-news-row:nth-child(3n/**/+2) strong .rd-type-word:nth-child(1)::before{
  background:var(--roc-acid);
}

.roc-statement-system .rd-news-row .rd-letter-fragment--sans{
  font-family:var(--roc-sans)!important;
  font-style:normal!important;
  color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-news-row .rd-letter-fragment--condensed{
  font-family:var(--roc-condensed)!important;
  font-style:normal!important;
  color:var(--roc-red)!important;
}

.roc-statement-system .work-card__caption strong{
  font-family:var(--roc-sans)!important;
  font-size:clamp(20px,2.35vw,34px)!important;
  line-height:.88!important;
  letter-spacing:-.05em!important;
}

.roc-statement-system .work-card:nth-child(even) .work-card__caption strong, .roc-statement-system .work-card:nth-child(even) .work-card__caption strong .rd-type-word{
  font-family:var(--roc-serif)!important;
  font-style:italic!important;
  color:var(--roc-acid)!important;
}

.roc-statement-system .work-card:nth-child(odd) .work-card__caption strong, .roc-statement-system .work-card:nth-child(odd) .work-card__caption strong .rd-type-word{
  font-family:var(--roc-sans)!important;
  font-style:normal!important;
  color:var(--roc-paper)!important;
}

.roc-statement-system .work-card__caption .rd-letter-fragment--serif{
  color:var(--roc-pink)!important;
}

.roc-statement-system .work-card__caption .rd-letter-fragment--condensed{
  color:var(--roc-cyan)!important;
}

.rd-site-credit{
  display:flex;
  justify-content:space-between;
  gap:24px;
  margin:0;
  padding:28px clamp(18px,3.2vw,54px) 92px;
  border-top:1px solid rgba(243,239,231,.16);
  color:rgba(243,239,231,.66);
  text-transform:uppercase;
  background:var(--roc-black);
}

.rd-site-credit b{
  color:var(--roc-paper);
  font-weight:600;
}

body.home .rd-site-credit,body.page-template-page-roc-labs .rd-site-credit{
  position:fixed;
  z-index:6;
  left:auto;
  right:clamp(18px,3.2vw,54px);
  bottom:70px;
  display:flex;
  gap:.55em;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  font-size:12px;
  opacity:.6;
  pointer-events:none;
  white-space:nowrap;
}

body.home .rd-site-credit b,body.page-template-page-roc-labs .rd-site-credit b{
  display:inline;
  color:rgba(243,239,231,.72);
}

@media (max-width:980px){
  .roc-statement-system .rd-constellation-intro{
    grid-template-columns:1fr;
  }

  .roc-statement-system .rd-constellation-intro>p:last-child{
    grid-column:1;
    grid-row:auto;
  }

  .roc-statement-system .rd-constellation-form{
    grid-template-columns:1fr auto auto;
  }

  .roc-statement-system .rd-constellation-form label{
    grid-column:1/-1;
  }

  .roc-statement-system .rd-constellation-node--2{
    grid-column:span 5;
  }

  .roc-statement-system .rd-constellation-node--3,.roc-statement-system .rd-constellation-node--4,.roc-statement-system .rd-constellation-node--5,.roc-statement-system .rd-constellation-node--6,.roc-statement-system .rd-constellation-node--7,.roc-statement-system .rd-constellation-node--8{
    grid-column:span 4;
  }

  .roc-statement-system .rd-work-row>a{
    grid-template-columns:34px minmax(0,1fr) 20px!important;
    grid-template-rows:auto auto!important;
  }

  .roc-statement-system .rd-meta-row{
    grid-column:2!important;
    grid-row:2!important;
    margin-top:7px!important;
  }

  .roc-statement-system .rd-open{
    grid-column:3!important;
    grid-row:1/3!important;
  }

  .roc-statement-system .rd-news-row a{
    grid-template-columns:100px minmax(0,1fr)!important;
  }

  .roc-statement-system .rd-news-row em{
    grid-column:2!important;
    grid-row:3!important;
    max-width:64ch;
  }
}

@media (max-width:700px){
  .roc-statement-system .rd-loader-logo{
    width:min(66vw,330px)!important;
  }

  .roc-statement-system .rd-loader-controls{
    max-width:340px;
    gap:8px 14px;
  }

  .roc-statement-system .rd-loader-controls span{
    font-size:12px;
  }

  .roc-statement-system .rd-live{
    justify-content:flex-start;
  }

  .roc-statement-system .rd-live-items{
    text-align:left;
    width:100%;
  }

  .roc-statement-system .rd-constellation-form{
    grid-template-columns:1fr 1fr;
  }

  .roc-statement-system .rd-constellation-form .roc-autocomplete-shell{
    grid-column:1/-1;
  }

  .roc-statement-system .rd-constellation-submit,.roc-statement-system .rd-constellation-clear{
    width:100%;
  }

  .roc-statement-system .rd-constellation-field{
    grid-template-columns:1fr;
  }

  .roc-statement-system .rd-constellation-node,.roc-statement-system .rd-constellation-node--1,.roc-statement-system .rd-constellation-node--2,.roc-statement-system .rd-constellation-node--3,.roc-statement-system .rd-constellation-node--4,.roc-statement-system .rd-constellation-node--5,.roc-statement-system .rd-constellation-node--6,.roc-statement-system .rd-constellation-node--7,.roc-statement-system .rd-constellation-node--8{
    grid-column:1!important;
    min-height:100px;
  }

  .roc-statement-system .rd-news-row a{
    grid-template-columns:1fr!important;
  }

  .roc-statement-system .rd-news-row span:not(.rd-type-word):not(.rd-letter-fragment),.roc-statement-system .rd-news-row strong,.roc-statement-system .rd-news-row em{
    grid-column:1!important;
    grid-row:auto!important;
  }

  .roc-statement-system .rd-news-row span:not(.rd-type-word):not(.rd-letter-fragment){
    font-size:40px!important;
  }

  .roc-statement-system .rd-news-row strong{
    font-size:11vw!important;
  }

  .roc-statement-system .roc-contact-email{
    font-size:8vw!important;
    white-space:nowrap!important;
  }

  .rd-site-credit{
    flex-direction:column;
    gap:5px;
    padding-bottom:116px;
  }

  body.home .rd-site-credit,body.page-template-page-roc-labs .rd-site-credit{
    right:16px;
    bottom:106px;
    font-size:7px;
    max-width:calc(100vw - 32px);
    white-space:normal;
    text-align:right;
    justify-content:flex-end;
  }
}

@media (prefers-reduced-motion:reduce){
  .roc-statement-system .rd-loader-logo,.roc-statement-system .rd-loader-logo::before,.roc-statement-system .rd-loader-logo::after{
    animation:none!important;
  }

  .roc-statement-system .rd-live-item{
    transition:none!important;
  }
}

.roc-statement-system .rd-title-row, .roc-statement-system .rd-hero-title, .roc-statement-system .rd-news-row strong, .roc-statement-system .work-card__caption strong{
  text-wrap:wrap!important;
  white-space:normal!important;
  max-inline-size:100%!important;
}

.roc-statement-system .rd-type-word, .roc-statement-system .rd-fragment{
  vertical-align:baseline;
}

.roc-statement-system .rd-constellation-node strong{
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}

.roc-statement-system .rd-related-all, .roc-statement-system .rd-enter, .roc-statement-system .roc-contact-email, .roc-statement-system .rd-constellation-submit{
  color:#090909!important;
  text-shadow:none!important;
}

.roc-statement-system .rd-loader{
  gap:22px!important;
}

.roc-statement-system .rd-nav{
  grid-template-columns:minmax(0,auto) auto!important;
}

.roc-statement-system .rd-live{
  justify-self:end!important;
  overflow:visible!important;
}

.roc-statement-system .rd-live-items{
  text-align:left!important;
}

.roc-statement-system .rd-live-item{
  text-align:left!important;
}

.roc-statement-system .rd-stage-ui{
  left:clamp(24px,4vw,72px)!important;
  bottom:clamp(88px,11vh,122px)!important;
}

.roc-statement-system .rd-kick{
  display:none!important;
}

.roc-statement-system .rd-title, .roc-statement-system .labs-focus-title, .roc-statement-system .rd-hero-title{
  max-width:100%!important;
  color:var(--roc-paper)!important;
  text-wrap:balance!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}

.roc-statement-system .rd-stage-ui .rd-type-word, .roc-statement-system .labs-focus-title .rd-type-word, .roc-statement-system .rd-hero-title .rd-type-word{
  color:inherit!important;
  background:none!important;
  padding:0!important;
  box-shadow:none!important;
  -webkit-text-stroke:0!important;
  font-family:inherit!important;
  font-style:normal!important;
}

.roc-statement-system .rd-stage-ui .rd-fragment, .roc-statement-system .labs-focus-title .rd-fragment, .roc-statement-system .rd-hero-title .rd-fragment{
  color:inherit!important;
  background:none!important;
  box-shadow:none!important;
  padding:0!important;
}

.roc-statement-system .rd-stage-ui .rd-letter-fragment, .roc-statement-system .labs-focus-title .rd-letter-fragment, .roc-statement-system .rd-hero-title .rd-letter-fragment{
  color:var(--project-primary,var(--roc-acid))!important;
}

.roc-statement-system .rd-meta, .roc-statement-system .labs-focus-meta{
  display:block!important;
  width:auto!important;
  max-width:min(72vw,780px)!important;
  margin:12px 0 0!important;
  color:rgba(243,239,231,.72)!important;
  font:600 14px/1.35 var(--roc-mono)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase;
}

.roc-statement-system .rd-meta b{
  color:inherit!important;
}

.roc-statement-system .rd-enter{
  margin:14px 0 0!important;
  padding:8px 11px 7px!important;
  font-size:9px!important;
}

.roc-statement-system .labs-focus{
  left:clamp(24px,4vw,72px)!important;
  bottom:clamp(86px,12vh,128px)!important;
  max-width:min(62vw,760px)!important;
}

.roc-statement-system .labs-focus-title{
  font-size:clamp(32px,4.4vw,70px)!important;
}

.roc-statement-system .labs-focus-deck{
  width:min(520px,60vw)!important;
  margin:10px 0 0!important;
  color:rgba(243,239,231,.66)!important;
  font:500 11px/1.45 var(--roc-mono)!important;
  letter-spacing:.015em!important;
}

.roc-statement-system .labs-focus-link{
  margin:12px 0 0!important;
  padding:8px 11px 7px!important;
  font-size:9px!important;
}

.roc-continuity-layer{
  position:fixed;
  inset:0;
  z-index:10000;
  overflow:hidden;
  pointer-events:none;
  opacity:1;
}

.roc-continuity-media{
  position:absolute;
  inset:0;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  opacity:1;
  filter:none;
}

.roc-continuity-title{
  position:absolute;
  z-index:2;
  margin:0;
  color:var(--roc-paper,#f3efe7);
  font-family:var(--roc-blackface,"Arial Black",sans-serif);
  font-weight:900;
  line-height:.78;
  letter-spacing:-.075em;
  text-wrap:balance;
}

.roc-continuity-title .rd-type-word, .roc-continuity-title .rd-fragment{
  display:inline-block;
  white-space:nowrap;
  color:inherit!important;
  background:none!important;
  padding:0!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-style:normal!important;
}

.roc-continuity-title .rd-letter-fragment{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-hero-inner{
  padding-left:clamp(18px,3.2vw,54px)!important;
  padding-right:clamp(18px,3.2vw,54px)!important;
  padding-bottom:clamp(62px,8vh,96px)!important;
}

.roc-statement-system .rd-hero-ghost{
  opacity:.42!important;
}

.roc-statement-system .rs-head{
  color:var(--roc-paper)!important;
}

.roc-statement-system .rs-head .rd-type-word{
  display:inline-block!important;
  color:inherit!important;
  background:none!important;
  padding:0!important;
  font-family:var(--roc-blackface)!important;
  font-style:normal!important;
}

.roc-statement-system .rs-head .rd-type-word:nth-child(2n){
  color:var(--roc-acid)!important;
  font-family:var(--roc-serif)!important;
  font-style:italic!important;
  transform:translateY(.02em) rotate(-1deg)!important;
}

.roc-statement-system .rs-head .rd-type-word:nth-child(3n){
  font-family:var(--roc-condensed)!important;
  font-style:normal!important;
}

.roc-statement-system .rs-head .rd-letter-fragment--pink{
  color:var(--roc-pink)!important;
}

.roc-statement-system .rs-head .rd-letter-fragment--acid{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rs-head .rd-letter-fragment--red{
  color:var(--roc-red)!important;
}

.roc-statement-system .rs-head .rd-letter-fragment--cyan{
  color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-work-index{
  border-top:1px solid rgba(243,239,231,.2)!important;
}

.roc-statement-system .rd-work-row a{
  grid-template-columns:42px minmax(0,1fr) minmax(250px,.52fr) 24px!important;
  grid-template-rows:auto!important;
  column-gap:clamp(12px,2vw,28px)!important;
  align-items:center!important;
  padding:14px 0!important;
}

.roc-statement-system .rd-title-row, .roc-statement-system .rd-work-row:nth-child(n) .rd-title-row{
  grid-column:2!important;
  grid-row:1!important;
  width:auto!important;
  max-width:100%!important;
  padding:0!important;
  color:var(--roc-paper)!important;
  background:none!important;
  box-shadow:none!important;
  -webkit-text-stroke:0!important;
  font:900 clamp(25px,3.2vw,48px)/.88 var(--roc-blackface)!important;
  font-style:normal!important;
  letter-spacing:-.065em!important;
  transform:none!important;
}

.roc-statement-system .rd-work-row:nth-child(even) .rd-title-row{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-work-row .rd-title-row .rd-type-word, .roc-statement-system .rd-work-row .rd-title-row .rd-fragment{
  color:inherit!important;
  background:none!important;
  box-shadow:none!important;
  padding:0!important;
}

.roc-statement-system .rd-work-row .rd-title-row .rd-letter-fragment{
  color:var(--roc-pink)!important;
}

.roc-statement-system .rd-work-row:nth-child(even) .rd-title-row .rd-letter-fragment{
  color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-meta-row{
  grid-column:3!important;
  grid-row:1!important;
  margin:0!important;
}

.roc-statement-system .rd-meta-row b{
  grid-column:1/-1;
  color:var(--roc-paper)!important;
  font:900 14px/1 var(--roc-sans)!important;
}

.roc-statement-system .rd-meta-row em, .roc-statement-system .rd-row-industries, .roc-statement-system .rd-row-disciplines{
  color:rgba(243,239,231,.5)!important;
  font:600 12px/1.25 var(--roc-mono)!important;
  letter-spacing:.05em!important;
}

.roc-statement-system .rd-open{
  grid-column:4!important;
  grid-row:1!important;
}

.roc-statement-system .rd-work-row a:hover .rd-title-row, .roc-statement-system .rd-work-row:nth-child(n) a:hover .rd-title-row{
  transform:translateX(5px)!important;
}

.roc-statement-system .rd-work-constellation{
  overflow:visible!important;
}

.roc-statement-system .rd-constellation-intro{
  grid-template-columns:minmax(210px,.55fr) minmax(300px,1.45fr)!important;
  align-items:end!important;
}

.roc-statement-system .rd-constellation-intro h2{
  font-size:clamp(25px,3vw,44px)!important;
}

.roc-statement-system .rd-constellation-form{
  margin-top:22px!important;
}

.roc-statement-system .rd-constellation-field{
  grid-auto-flow:dense;
  gap:12px!important;
}

.roc-statement-system .rd-constellation-field[hidden]{
  display:none!important;
}

.roc-statement-system .rd-constellation-links{
  position:absolute;
}

.roc-statement-system .rd-constellation-line--1{
  stroke:var(--roc-acid);
}

.roc-statement-system .rd-constellation-line--2{
  stroke:var(--roc-cyan);
}

.roc-statement-system .rd-constellation-line--3{
  stroke:var(--roc-pink);
}

.roc-statement-system .rd-constellation-node{
  position:relative!important;
  min-height:96px!important;
  padding:12px 13px!important;
  border:1px solid rgba(243,239,231,.28)!important;
  color:var(--roc-paper)!important;
  background:rgba(9,9,9,.94)!important;
}

.roc-statement-system .rd-constellation-node strong{
  color:inherit!important;
  font:900 clamp(16px,1.65vw,25px)/.86 var(--roc-blackface)!important;
  letter-spacing:-.045em!important;
}

.roc-statement-system .rd-constellation-node em{
  font:600 12px/1.35 var(--roc-mono)!important;
}

.roc-statement-system .rd-constellation-node--1{
  border-color:var(--roc-acid)!important;
  background:linear-gradient(145deg,rgba(202,255,0,.12),rgba(9,9,9,.98) 65%)!important;
}

.roc-statement-system .rd-constellation-node--1 strong{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-constellation-node--1 small{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-constellation-node--2, .roc-statement-system .rd-constellation-node--3{
  grid-column:span 3!important;
  min-height:104px!important;
}

.roc-statement-system .rd-constellation-node--4, .roc-statement-system .rd-constellation-node--5, .roc-statement-system .rd-constellation-node--6, .roc-statement-system .rd-constellation-node--7, .roc-statement-system .rd-constellation-node--8{
  grid-column:span 3!important;
}

.roc-statement-system .rd-constellation-node:nth-of-type(even) strong{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-constellation-node:hover{
  transform:translateY(-2px)!important;
}

.roc-statement-system .rd-news-row a{
  display:grid!important;
  grid-template-columns:110px minmax(170px,250px) minmax(0,1fr)!important;
  gap:10px clamp(18px,3vw,42px)!important;
  align-items:center!important;
  padding:clamp(22px,3vw,40px) 0!important;
}

.roc-statement-system .rd-news-thumb img{
  filter:saturate(.78) contrast(1.08);
}

.roc-statement-system .rd-news-row a:hover .rd-news-thumb img{
  transform:scale(1.025);
  filter:saturate(1) contrast(1.05);
}

.roc-statement-system .rd-news-copy strong{
  display:block;
  color:var(--roc-paper)!important;
  font:900 clamp(34px,4.7vw,74px)/.76 var(--roc-blackface)!important;
  letter-spacing:-.075em!important;
}

.roc-statement-system .rd-news-copy strong .rd-type-word{
  color:inherit!important;
  background:none!important;
  padding:0!important;
  font-family:inherit!important;
  font-style:normal!important;
}

.roc-statement-system .rd-news-copy strong .rd-letter-fragment{
  color:var(--roc-pink)!important;
}

.roc-statement-system .rd-news-row:nth-child(even) .rd-news-copy strong .rd-letter-fragment{
  color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-news-copy em{
  display:block;
  max-width:64ch;
  margin-top:10px;
  color:rgba(243,239,231,.62)!important;
  font:400 14px/1.5 var(--roc-sans)!important;
  letter-spacing:0!important;
  font-style:normal!important;
}

.roc-statement-system .rd-news-row> a > .rd-news-thumb, .roc-statement-system .rd-news-row> a > .rd-news-copy{
  color:inherit!important;
}

@media (max-width:980px){
  .roc-statement-system .rd-work-row a{
    grid-template-columns:38px minmax(0,1fr) minmax(180px,.48fr) 20px!important;
  }

  .roc-statement-system .rd-constellation-node--2, .roc-statement-system .rd-constellation-node--3{
    grid-column:span 5!important;
  }

  .roc-statement-system .rd-constellation-node--4, .roc-statement-system .rd-constellation-node--5, .roc-statement-system .rd-constellation-node--6, .roc-statement-system .rd-constellation-node--7, .roc-statement-system .rd-constellation-node--8{
    grid-column:span 4!important;
  }
}

@media (max-width:760px){
  .roc-statement-system .rd-stage-ui, .roc-statement-system .labs-focus{
    left:18px!important;
    max-width:76vw!important;
  }

  .roc-statement-system .rd-title, .roc-statement-system .labs-focus-title, .roc-statement-system .rd-hero-title{
    font-size:clamp(30px,9vw,54px)!important;
  }

  .roc-statement-system .rd-work-row a{
    grid-template-columns:30px minmax(0,1fr) 16px!important;
    padding:13px 0!important;
  }

  .roc-statement-system .rd-title-row, .roc-statement-system .rd-work-row:nth-child(n) .rd-title-row{
    font-size:clamp(23px,7.5vw,38px)!important;
  }

  .roc-statement-system .rd-constellation-field{
    grid-template-columns:1fr!important;
    min-height:0;
  }

  .roc-statement-system .rd-constellation-links{
    display:none;
  }

  .roc-statement-system .rd-constellation-node, .roc-statement-system .rd-constellation-node--1, .roc-statement-system .rd-constellation-node--2, .roc-statement-system .rd-constellation-node--3, .roc-statement-system .rd-constellation-node--4, .roc-statement-system .rd-constellation-node--5, .roc-statement-system .rd-constellation-node--6, .roc-statement-system .rd-constellation-node--7, .roc-statement-system .rd-constellation-node--8{
    grid-column:1!important;
    grid-row:auto!important;
    min-height:96px!important;
  }

  .roc-statement-system .rd-constellation-node--1{
    min-height:150px!important;
  }

  .roc-statement-system .rd-news-row a{
    grid-template-columns:82px 1fr!important;
    align-items:start!important;
  }

  .roc-statement-system .rd-news-date{
    grid-column:1!important;
    grid-row:1!important;
  }

  .roc-statement-system .rd-news-thumb{
    grid-column:1!important;
    grid-row:2!important;
  }

  .roc-statement-system .rd-news-copy{
    grid-column:2!important;
    grid-row:1/3!important;
  }

  .roc-statement-system .rd-news-copy strong{
    font-size:clamp(29px,8.5vw,48px)!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .roc-continuity-title, .roc-continuity-layer, .roc-statement-system .rd-live-items{
    transition:none!important;
  }
}

.roc-statement-system .rd-live-item{
  color:var(--roc-paper)!important;
  font:600 14px/1.2 var(--roc-mono)!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}

.roc-statement-system .rd-work-constellation{
  border-top:0!important;
  border-bottom:0!important;
}

.roc-statement-system .rd-news-row:nth-child(n) .rd-news-copy strong{
  color:var(--roc-paper)!important;
  font-family:var(--roc-blackface)!important;
  font-style:normal!important;
  -webkit-text-stroke:0!important;
}

.roc-statement-system .rd-news-row:nth-child(even) .rd-news-copy strong{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-stage-ui .rd-fragment, .roc-statement-system .labs-focus-title .rd-fragment, .roc-statement-system .rd-hero-title .rd-fragment{
  font-family:var(--roc-blackface)!important;
  font-style:normal!important;
  letter-spacing:-.075em!important;
  transform:none!important;
}

.roc-statement-system .rd-live{
  max-width:min(52vw,720px)!important;
}

.roc-statement-system .rd-live-items{
  position:static!important;
  flex:0 1 auto!important;
  min-width:0!important;
  height:auto!important;
  overflow:hidden!important;
  transition:none!important;
}

.roc-statement-system .rd-live-item{
  position:static!important;
  inset:auto!important;
  display:none!important;
  width:auto!important;
  max-width:min(46vw,650px)!important;
  opacity:1!important;
  transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.roc-statement-system .rd-live-item.is-active{
  display:inline-block!important;
}

.roc-continuity-layer.is-destination .roc-continuity-title{
  opacity:1!important;
}

@media (max-width:760px){
  .roc-statement-system .rd-live-items, .roc-statement-system .rd-live-item{
    max-width:35vw!important;
  }
}

.roc-statement-system .rd-hero-media, .roc-statement-system .rd-hero-title{
  view-transition-name:none!important;
}

.roc-statement-system .rd-live{
  display:inline-flex!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
  gap:.22em!important;
  width:auto!important;
}

.roc-statement-system .rd-live-label, .roc-statement-system .rd-live-item{
  font:700 12px/1.25 var(--roc-mono)!important;
  letter-spacing:.015em!important;
}

.roc-statement-system .rd-live-label{
  flex:0 0 auto!important;
  margin:0!important;
}

.roc-statement-system .rd-live-items{
  display:inline-flex!important;
  align-items:baseline!important;
  width:auto!important;
  max-width:min(46vw,650px)!important;
  margin:0!important;
}

.roc-statement-system .rd-live-item{
  margin:0!important;
}

.roc-statement-system .rd-title .rd-fragment--block, .roc-statement-system .rd-title .word-block, .roc-statement-system .rd-hero-title .rd-fragment--block, .roc-statement-system .rd-hero-title .word-block, .roc-statement-system .rd-title-row .rd-fragment--block, .roc-statement-system .rd-title-row .word-block, .roc-statement-system .work-card__caption .rd-fragment--block, .roc-statement-system .work-card__caption .word-block, .roc-statement-system .rd-constellation-node .rd-fragment--block, .roc-statement-system .rd-constellation-node .word-block{
  position:relative!important;
  z-index:auto!important;
  isolation:auto!important;
  padding:0!important;
  color:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
}

.roc-statement-system .rd-title .rd-fragment--block::before, .roc-statement-system .rd-title .word-block::before, .roc-statement-system .rd-hero-title .rd-fragment--block::before, .roc-statement-system .rd-hero-title .word-block::before, .roc-statement-system .rd-title-row .rd-fragment--block::before, .roc-statement-system .rd-title-row .word-block::before, .roc-statement-system .work-card__caption .rd-fragment--block::before, .roc-statement-system .work-card__caption .word-block::before, .roc-statement-system .rd-constellation-node .rd-fragment--block::before, .roc-statement-system .rd-constellation-node .word-block::before{
  display:none!important;
}

.roc-statement-system .st-copy .block::before{
  opacity:1!important;
  transform:rotate(-.35deg);
}

.roc-statement-system .st-copy .wide, .roc-statement-system .rs-head .rd-type-word:nth-child(3n), .roc-statement-system .rd-news-row .rd-letter-fragment--condensed, .roc-statement-system .rd-title-row .rd-letter-fragment--condensed, .roc-statement-system .rd-title .rd-letter-fragment--condensed, .roc-statement-system .rd-hero-title .rd-letter-fragment--condensed, .roc-statement-system .work-card__caption .rd-letter-fragment--condensed, .roc-statement-system .rd-constellation-node .rd-letter-fragment--condensed, .roc-statement-system .rd-node-letter--1{
  font-family:var(--roc-sans)!important;
  font-style:normal!important;
}

.roc-statement-system .st-copy .wide{
  letter-spacing:.06em!important;
  transform:scaleX(1.08)!important;
}

.roc-statement-system .rs-head .rd-type-word:nth-child(3n){
  color:var(--roc-red)!important;
  letter-spacing:-.04em!important;
}

.roc-statement-system .rd-title, .roc-statement-system .labs-focus-title, .roc-statement-system .rd-hero-title{
  font:900 clamp(32px,4.15vw,66px)/.8 var(--roc-blackface)!important;
  letter-spacing:-.065em!important;
}

.roc-statement-system .rd-hero-inner{
  position:absolute!important;
  left:clamp(24px,4vw,72px)!important;
  right:auto!important;
  top:auto!important;
  bottom:clamp(148px,18vh,220px)!important;
  width:min(68vw,820px)!important;
  max-width:820px!important;
  margin:0!important;
  padding:0!important;
}

.roc-statement-system .rd-hero-title{
  width:100%!important;
  max-width:12.5ch!important;
  text-shadow:0 2px 26px rgba(0,0,0,.36);
}

.roc-statement-system .labs-intro{
  left:auto!important;
  right:clamp(18px,3.2vw,54px)!important;
  top:auto!important;
  bottom:clamp(82px,9vh,108px)!important;
  transform:none!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:5px!important;
  text-align:right!important;
}

.roc-statement-system .labs-intro.off{
  transform:translateY(-4px)!important;
}

.roc-statement-system .labs-intro span{
  color:var(--roc-acid)!important;
  font:700 12px/1 var(--roc-mono)!important;
  letter-spacing:.16em!important;
}

.roc-statement-system .labs-intro i{
  color:var(--roc-acid)!important;
  font-size:12px!important;
}

.roc-statement-system .rd-work-row:nth-child(odd) .rd-title-row, .roc-statement-system .rd-work-row:nth-child(odd) .rd-title-row .rd-type-word{
  color:var(--roc-paper)!important;
}

.roc-statement-system .rd-work-row:nth-child(even) .rd-title-row, .roc-statement-system .rd-work-row:nth-child(even) .rd-title-row .rd-type-word{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-work-row:nth-child(n) .rd-title-row{
  background:none!important;
  box-shadow:none!important;
  -webkit-text-stroke:0!important;
}

.roc-statement-system .rd-work-constellation{
  margin:0 0 34px!important;
  border:0!important;
}

.roc-statement-system .rd-constellation-field{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  column-gap:clamp(18px,2.6vw,46px)!important;
  row-gap:14px!important;
  padding:16px 0 0!important;
  border-top:1px solid rgba(243,239,231,.16)!important;
  overflow:visible!important;
}

.roc-statement-system .rd-constellation-links{
  z-index:1!important;
}

.roc-statement-system .rd-constellation-line{
  stroke-dasharray:8 7!important;
}

.roc-statement-system .rd-constellation-node{
  z-index:2!important;
  overflow:visible!important;
}

.roc-statement-system .rd-constellation-node--1{
  grid-column:1 / 6!important;
  grid-row:1 / 4!important;
}

.roc-statement-system .rd-constellation-node--2{
  grid-column:8 / 11!important;
  grid-row:1!important;
}

.roc-statement-system .rd-constellation-node--3{
  grid-column:11 / 13!important;
  grid-row:1!important;
}

.roc-statement-system .rd-constellation-node--4{
  grid-column:7 / 10!important;
  grid-row:2!important;
}

.roc-statement-system .rd-constellation-node--5{
  grid-column:10 / 13!important;
  grid-row:2!important;
}

.roc-statement-system .rd-constellation-node--6{
  grid-column:8 / 11!important;
  grid-row:3!important;
}

.roc-statement-system .rd-constellation-node--7{
  grid-column:11 / 13!important;
  grid-row:3!important;
}

.roc-statement-system .rd-constellation-node--1 strong{
  font-size:clamp(34px,4.5vw,68px)!important;
}

.roc-statement-system .rd-news-archive .rd-archive-hero{
  max-width:1500px!important;
  margin:0 auto 22px!important;
  padding-bottom:18px!important;
}

.roc-statement-system .rd-news-archive .rd-archive-hero h1{
  font-size:clamp(72px,11vw,166px)!important;
  line-height:.72!important;
}

.roc-statement-system .rd-statement--news{
  max-width:1180px!important;
  margin:24px auto 54px!important;
  padding:0 clamp(18px,3.2vw,54px)!important;
  font-size:clamp(20px,2.3vw,34px)!important;
  line-height:.92!important;
}

.roc-statement-system .rd-statement--news .rs-head{
  font-size:clamp(52px,7vw,108px)!important;
  line-height:.64!important;
  margin-bottom:.18em!important;
}

.roc-statement-system .rd-news-index{
  margin:0 auto!important;
  overflow:visible!important;
}

.roc-statement-system .rd-news-row > a{
  display:grid!important;
  grid-template-columns:92px minmax(220px,320px) minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  gap:0 clamp(22px,3.2vw,50px)!important;
  align-items:center!important;
  width:100%!important;
  padding:clamp(28px,3.7vw,54px) 0!important;
}

.roc-statement-system .rd-news-row > a > .rd-news-date{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  color:var(--roc-acid)!important;
  font:700 12px/1.3 var(--roc-mono)!important;
  letter-spacing:.06em!important;
}

.roc-statement-system .rd-news-row > a > .rd-news-thumb{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#151515!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:normal!important;
}

.roc-statement-system .rd-news-row > a > .rd-news-copy{
  grid-column:3!important;
  grid-row:1!important;
  display:block!important;
  min-width:0!important;
  width:100%!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:normal!important;
}

.roc-statement-system .rd-news-row > a > .rd-news-copy strong{
  display:block!important;
  width:100%!important;
  max-width:15ch!important;
  color:var(--roc-paper)!important;
  font:900 clamp(46px,5.5vw,88px)/.78 var(--roc-blackface)!important;
  letter-spacing:-.065em!important;
}

.roc-statement-system .rd-news-row:nth-child(even) > a > .rd-news-copy strong{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-news-row > a > .rd-news-copy em{
  display:block!important;
  max-width:66ch!important;
  margin-top:14px!important;
  color:rgba(243,239,231,.68)!important;
  font:400 15px/1.55 var(--roc-sans)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-style:normal!important;
}

.roc-statement-system .rocgrid__cell{
  background:transparent!important;
}

.rd-site-credit{
  font:700 12px/1.6 var(--roc-mono)!important;
  letter-spacing:.035em!important;
}

.rd-site-credit i{
  font-style:normal;
  color:var(--roc-pink);
}

.rd-site-credit a{
  color:var(--roc-acid)!important;
  text-decoration:none;
}

.rd-site-credit a:hover{
  color:var(--roc-pink)!important;
}

body.home .rd-site-credit, body.page-template-page-roc-labs .rd-site-credit{
  font-size:12px!important;
}

.roc-term-top-label{
  margin:-4px 0 10px;
  color:#646970;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
}

@media (max-width:980px){
  .roc-statement-system .rd-hero-inner{
    width:min(78vw,760px)!important;
    bottom:clamp(138px,17vh,190px)!important;
  }

  .roc-statement-system .rd-constellation-field{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto!important;
    min-height:0!important;
  }

  .roc-statement-system .rd-constellation-links{
    display:none!important;
  }

  .roc-statement-system .rd-constellation-node, .roc-statement-system .rd-constellation-node--1, .roc-statement-system .rd-constellation-node--2, .roc-statement-system .rd-constellation-node--3, .roc-statement-system .rd-constellation-node--4, .roc-statement-system .rd-constellation-node--5, .roc-statement-system .rd-constellation-node--6, .roc-statement-system .rd-constellation-node--7{
    grid-column:auto!important;
    grid-row:auto!important;
    min-height:120px!important;
  }

  .roc-statement-system .rd-constellation-node--1{
    grid-column:1 / -1!important;
    min-height:210px!important;
  }

  .roc-statement-system .rd-news-row > a{
    grid-template-columns:80px minmax(170px,240px) minmax(0,1fr)!important;
  }
}

@media (max-width:760px){
  .roc-statement-system .rd-live-label, .roc-statement-system .rd-live-item{
    font-size:14px!important;
  }

  .roc-statement-system .rd-hero-inner{
    left:18px!important;
    width:calc(100vw - 36px)!important;
    bottom:132px!important;
  }

  .roc-statement-system .rd-news-row > a{
    grid-template-columns:76px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
  }

  .roc-statement-system .rd-news-row > a > .rd-news-date{
    grid-column:1!important;
    grid-row:1!important;
  }

  .roc-statement-system .rd-news-row > a > .rd-news-thumb{
    grid-column:1!important;
    grid-row:2!important;
  }

  .roc-statement-system .rd-news-row > a > .rd-news-copy{
    grid-column:2!important;
    grid-row:1 / 3!important;
  }

  .roc-statement-system .rd-news-row > a > .rd-news-copy strong{
    font-size:clamp(32px,9vw,52px)!important;
  }

  .rd-site-credit{
    font-size:14px!important;
  }
}

body.home .rd-site-credit, body.page-template-page-roc-labs .rd-site-credit{
  pointer-events:auto!important;
}

.roc-statement-system .rs-head .rd-letter-fragment--condensed, .roc-statement-system .rd-statement .rd-letter-fragment--condensed{
  font-family:var(--roc-sans)!important;
  font-style:normal!important;
}

.roc-statement-system .rd-work-row .rd-title-row::before{
  display:none!important;
}

.roc-statement-system .rd-stage-ui, .roc-statement-system .rd-hero-inner{
  left:clamp(28px,3.2vw,54px)!important;
  right:auto!important;
  bottom:clamp(108px,13vh,148px)!important;
  width:min(58vw,760px)!important;
  max-width:760px!important;
}

.roc-statement-system .rd-stage-ui{
  max-width:min(58vw,760px)!important;
}

.roc-statement-system .rd-title, .roc-statement-system .rd-hero-title{
  width:100%!important;
  max-width:12.5ch!important;
  font:900 clamp(34px,4.8vw,78px)/.78 var(--roc-blackface)!important;
  letter-spacing:-.065em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}

.roc-statement-system .rd-stage-ui .rd-kick{
  display:none!important;
}

.roc-statement-system .rd-meta{
  margin-top:10px!important;
  color:rgba(243,239,231,.72)!important;
  font:650 14px/1.45 var(--roc-mono)!important;
  letter-spacing:.06em!important;
}

.roc-statement-system .rd-hero{
  min-height:100svh!important;
}

.roc-statement-system .rd-hero-scrim{
  background:linear-gradient(180deg,transparent 48%,rgba(9,9,9,.18) 70%,rgba(9,9,9,.76) 100%)!important;
}

.roc-statement-system .rd-hero-facts{
  display:flex;
  flex-wrap:wrap;
  gap:9px clamp(18px,2.4vw,36px);
  margin-top:18px;
  padding-top:13px;
  border-top:1px solid rgba(243,239,231,.38);
  opacity:0;
  transform:translateY(8px);
  animation:rocFactsIn .58s cubic-bezier(.16,1,.3,1) .34s forwards;
}

.roc-statement-system .rd-hero-facts>div{
  display:flex;
  flex-direction:column;
  gap:4px;
  max-width:240px;
}

.roc-statement-system .rd-hero-facts .rd-l-k{
  color:var(--roc-red)!important;
  text-transform:uppercase;
}

.roc-statement-system .rd-hero-facts .rd-l-v{
  color:var(--roc-paper)!important;
}

.roc-statement-system .rd-hero-facts .rd-l-v a{
  color:var(--roc-acid)!important;
}

@keyframes rocFactsIn{to{opacity:1;transform:none}}

.roc-statement-system .st-copy .block{
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}

.roc-statement-system .st-copy .block::before{
  position:absolute!important;
  z-index:-1!important;
  inset:.02em -.035em .01em!important;
  pointer-events:none!important;
}

.roc-statement-system .st-copy .block *, .roc-statement-system .rd-fragment--block *, .roc-statement-system .word-block *{
  color:#090909!important;
}

.roc-statement-system .work-card__caption strong [style*="background"], .roc-statement-system .work-card__caption strong .rd-fragment--block, .roc-statement-system .work-card__caption strong .word-block, .roc-statement-system .rd-title-row .rd-fragment--block, .roc-statement-system .rd-title-row .word-block{
  color:#090909!important;
}

.roc-statement-system .rd-news-archive{
  padding-inline:clamp(24px,5vw,84px)!important;
}

.roc-statement-system .rd-news-archive .rd-archive-hero, .roc-statement-system .rd-news-archive .rd-statement, .roc-statement-system .rd-news-index{
  width:min(1500px,100%)!important;
  max-width:1500px!important;
  margin-inline:auto!important;
}

.roc-statement-system .rd-news-row{
  max-width:none!important;
}

.roc-statement-system .rd-news-row>.rd-news-link{
  max-width:none!important;
  grid-template-columns:minmax(88px,120px) minmax(240px,360px) minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  gap:clamp(18px,2.7vw,44px)!important;
  align-items:center!important;
}

.roc-statement-system .rd-news-date{
  grid-column:1!important;
  align-self:start!important;
  padding-top:5px!important;
  writing-mode:horizontal-tb!important;
}

.roc-statement-system .rd-news-thumb{
  grid-column:2!important;
  min-width:0!important;
}

.roc-statement-system .rd-news-copy{
  grid-column:3!important;
  min-width:0!important;
}

.roc-statement-system .labs-focus-deck{
  display:none!important;
}

.roc-statement-system .rd-case-media video{
  object-fit:cover!important;
}

.roc-control-content-grid{
  align-items:start;
}

.roc-card-heading{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:flex-start;
  margin-bottom:14px;
}

.roc-control-list td{
  vertical-align:middle;
}

.roc-copy-manager{
  display:flex;
  justify-content:space-between;
  gap:30px;
  align-items:center;
}

@media (max-width:900px){
  .roc-statement-system .rd-stage-ui, .roc-statement-system .rd-hero-inner{
    left:20px!important;
    width:calc(100vw - 40px)!important;
    max-width:none!important;
    bottom:120px!important;
  }

  .roc-statement-system .rd-news-row>.rd-news-link{
    grid-template-columns:90px minmax(180px,250px) minmax(0,1fr)!important;
  }

  .roc-control-content-grid{
    grid-template-columns:1fr!important;
  }
}

@media (max-width:700px){
  .roc-statement-system .rd-title, .roc-statement-system .rd-hero-title{
    font-size:11vw!important;
    max-width:94vw!important;
  }

  .roc-statement-system .rd-hero-facts{
    gap:10px 18px;
    margin-top:13px;
  }

  .roc-statement-system .rd-hero-facts>div{
    max-width:45%;
  }

  .roc-statement-system .rd-news-row>.rd-news-link{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .roc-statement-system .rd-news-date, .roc-statement-system .rd-news-thumb, .roc-statement-system .rd-news-copy{
    grid-column:1!important;
  }

  .roc-statement-system .rd-news-thumb{
    max-width:100%!important;
  }

  .roc-statement-system .rd-news-row-title{
    font-size:clamp(34px,11vw,58px)!important;
  }

  .roc-copy-manager,.roc-card-heading{
    display:block;
  }
}

@media (prefers-reduced-motion:reduce){
  .roc-statement-system .rd-hero-facts{
    opacity:1;
    transform:none;
    animation:none;
  }
}

html.roc-intro-seen .rd-loader{
  display:flex!important;
}

.roc-statement-system .rd-loader{
  display:flex!important;
}

.roc-statement-system .rd-loader.off{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

.roc-statement-system .rd-loader-logo{
  width:min(34vw,430px)!important;
}

.roc-statement-system .rd-loader-controls{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:10px 24px!important;
  max-width:720px!important;
}

.roc-statement-system .rd-loader-controls span{
  font:700 14px/1.1 var(--roc-mono)!important;
  letter-spacing:.14em!important;
}

.roc-statement-system .rd-hero-facts{
  font-size:12px!important;
}

.roc-statement-system .rd-hero-facts .rd-l-k{
  font:900 12px/1.1 var(--roc-mono)!important;
  letter-spacing:.12em!important;
}

.roc-statement-system .rd-hero-facts .rd-l-v{
  font:700 18px/1.25 var(--roc-sans)!important;
  letter-spacing:0!important;
}

.roc-statement-system .rd-type-word:nth-child(5n/**/+4), .roc-statement-system .rd-title .rd-type-word:nth-child(5n/**/+4), .roc-statement-system .rd-hero-title .rd-type-word:nth-child(5n/**/+4), .roc-statement-system .rd-title-row .rd-type-word:nth-child(5n/**/+4), .roc-statement-system .work-card__caption .rd-type-word:nth-child(5n/**/+4), .roc-statement-system .rd-constellation-node .rd-type-word:nth-child(5n/**/+4), .roc-statement-system .rd-news-row-title .rd-type-word:nth-child(5n/**/+4){
  background:none!important;
  box-shadow:none!important;
  padding:0!important;
  color:inherit!important;
}

.roc-statement-system .st-copy .block{
  position:relative!important;
  z-index:auto!important;
  isolation:auto!important;
  color:var(--roc-acid)!important;
  background:none!important;
  box-shadow:none!important;
  padding:0!important;
}

.roc-statement-system .st-copy .block::before{
  content:none!important;
  display:none!important;
  background:none!important;
}

.roc-statement-system .st-copy .quiet{
  color:var(--roc-pink)!important;
}

.roc-statement-system .st-copy .inkblock{
  display:inline!important;
  color:#090909!important;
  background:var(--roc-pink)!important;
  padding:0 .08em .04em!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}

.roc-statement-system .rocgrid-band{
  background:none!important;
}

.roc-statement-system .rocgrid__cell img{
  opacity:1!important;
  filter:invert(1) contrast(1.2)!important;
  mix-blend-mode:screen!important;
}

.roc-statement-system .rocgrid__cell img:hover{
  opacity:1!important;
}

.roc-statement-system .rd-news-row > span, .roc-statement-system .rd-news-row .rd-news-date{
  color:var(--roc-red)!important;
  font:900 80px/1 var(--roc-mono)!important;
  letter-spacing:.12em!important;
}

.roc-statement-system .rd-work-constellation{
  padding-bottom:18px!important;
}

.roc-statement-system .rd-constellation-field{
  grid-template-rows:repeat(3,minmax(88px,auto))!important;
  min-height:344px!important;
  margin-top:26px!important;
  padding-top:0!important;
}

.roc-statement-system .rd-constellation-links{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  pointer-events:none!important;
}

.roc-statement-system .rd-constellation-line{
  fill:none!important;
  stroke-width:2.25!important;
  stroke-linecap:round!important;
  opacity:1!important;
}

.roc-statement-system .rd-constellation-node--1{
  min-height:320px!important;
}

.roc-statement-system .rd-case-media{
  position:relative!important;
  overflow:hidden!important;
}

@media (max-width:900px){
  .roc-statement-system .rd-news-row > span, .roc-statement-system .rd-news-row .rd-news-date{
    font-size:clamp(38px,9vw,64px)!important;
  }

  .roc-statement-system .rd-hero-facts .rd-l-v{
    font-size:16px!important;
  }
}

.roc-statement-system .rd-type-word, .roc-statement-system .rd-letter-fragment, .roc-statement-system .rd-fragment, .roc-statement-system .rd-title, .roc-statement-system .rd-hero-title, .roc-statement-system .rd-title-row, .roc-statement-system .rd-news-row-title, .roc-statement-system .work-card__caption strong{
  -webkit-text-stroke:0!important;
  text-stroke:0!important;
}

.roc-statement-system .rd-live{
  align-self:center!important;
  align-items:center!important;
  line-height:1!important;
  transform:none!important;
}

.roc-statement-system .rd-live-label, .roc-statement-system .rd-live-items, .roc-statement-system .rd-live-item{
  align-items:center!important;
  line-height:1.2!important;
}

.roc-statement-system .labs-scrollcue, .roc-statement-system .labs-intro{
  display:none!important;
}

.roc-statement-system .rd-constellation-prompts{
  margin-top:14px!important;
}

.roc-statement-system .rd-constellation-prompts button{
  font:700 14px/1.1 var(--roc-mono)!important;
  letter-spacing:.025em!important;
}

.roc-statement-system .rd-constellation-node{
  transform:translate3d(var(--node-parallax-x,0),var(--node-parallax-y,0),0)!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
  will-change:transform;
}

.roc-statement-system .rd-constellation-node:hover{
  z-index:5!important;
  border-color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-constellation-links{
  overflow:visible!important;
}

.roc-statement-system .rd-constellation-line{
  vector-effect:non-scaling-stroke;
}

.roc-statement-system circle.rd-constellation-line{
  fill:currentColor!important;
  stroke:none!important;
}

.roc-statement-system .rd-work-row>a{
  transform:translate3d(var(--row-parallax-x,0),0,0);
  will-change:transform;
}

.roc-statement-system .rd-work-row:hover>a{
  transform:translate3d(calc(var(--row-parallax-x,0) + 8px),0,0);
}

.roc-statement-system .rd-news-index{
  display:block!important;
  width:min(1500px,100%)!important;
  max-width:1500px!important;
  margin-inline:auto!important;
  padding:0 clamp(18px,3.2vw,54px)!important;
}

.roc-statement-system .rd-news-row{
  display:block!important;
  width:100%!important;
  padding:0 0 clamp(54px,7vw,100px)!important;
  border:0!important;
}

.roc-statement-system .rd-news-row>.rd-news-link{
  display:block!important;
  width:100%!important;
  padding:0!important;
  color:inherit!important;
  text-decoration:none!important;
}

.roc-statement-system .rd-news-thumb{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:clamp(430px,62vw,820px)!important;
  aspect-ratio:16/8.5!important;
  margin:0!important;
  overflow:hidden!important;
  background:#121212!important;
}

.roc-statement-system .rd-news-thumb img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .45s ease!important;
}

.roc-statement-system .rd-news-link:hover .rd-news-thumb img{
  transform:scale(1.025);
}

.roc-statement-system .rd-news-vignette{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  background:linear-gradient(180deg,rgba(8,8,9,.02) 28%,rgba(8,8,9,.28) 58%,rgba(8,8,9,.94) 100%),
    linear-gradient(90deg,rgba(8,8,9,.52),transparent 58%)!important;
  pointer-events:none!important;
}

.roc-statement-system .rd-news-copy{
  position:absolute!important;
  z-index:2!important;
  display:block!important;
  color:var(--roc-paper)!important;
}

.roc-statement-system .rd-news-row-title{
  max-width:17ch!important;
  margin:0!important;
  color:var(--roc-paper)!important;
  font:italic 900 80px/.88 var(--roc-serif)!important;
  letter-spacing:-.065em!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-shadow:0 4px 28px rgba(0,0,0,.55)!important;
}

.roc-statement-system .rd-news-row:nth-child(even) .rd-news-row-title{
  color:var(--roc-acid)!important;
}

.roc-statement-system .rd-news-row-title .rd-type-word{
  display:inline!important;
  padding:0!important;
  color:inherit!important;
  background:none!important;
  box-shadow:none!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  transform:none!important;
}

.roc-statement-system .rd-news-row-title .rd-letter-fragment--sans{
  color:var(--roc-pink)!important;
  font-family:var(--roc-sans)!important;
  font-style:normal!important;
}

.roc-statement-system .rd-news-row-title .rd-letter-fragment--condensed{
  color:var(--roc-red)!important;
  font-family:var(--roc-sans)!important;
  font-style:normal!important;
}

.roc-statement-system .rd-news-date{
  display:block!important;
  margin:14px 0 0!important;
  padding:0!important;
  color:var(--roc-paper)!important;
  font:700 14px/1.2 "IBM Plex Mono",var(--roc-mono)!important;
  letter-spacing:.08em!important;
}

.roc-statement-system .rd-news-summary{
  max-width:68ch!important;
  margin:18px 0 0!important;
  color:rgba(243,239,231,.99)!important;
  font:400 14px/1.6 "IBM Plex Mono",var(--roc-mono)!important;
  letter-spacing:0!important;
}

.roc-statement-system .rd-case-media{
  background:#090909!important;
}

.roc-statement-system .rd-links a i, .roc-statement-system .rd-num, .roc-statement-system .rd-open, .roc-statement-system .rd-eyebrow, .roc-statement-system .rd-kick, .roc-statement-system .rd-l-k, .roc-statement-system .rd-p-l, .roc-statement-system .rd-related-all, .roc-statement-system .labs-brand, .roc-statement-system .labs-focus-meta, .roc-statement-system .labs-focus-link, .roc-statement-system .labs-rail-item .n, .roc-statement-system .rd-loader-controls span{
  font-size:12px!important;
}

.roc-statement-system .rd-live-label, .roc-statement-system .rd-live-item, .roc-statement-system .rd-site-credit, .roc-statement-system .rd-news-summary, .roc-statement-system .rd-constellation-prompts button{
  font-size:14px!important;
}

@media (max-width:900px){
  .roc-statement-system .rd-news-thumb{
    min-height:clamp(380px,70vw,640px)!important;
    aspect-ratio:16/10!important;
  }

  .roc-statement-system .rd-news-row-title{
    font-size:clamp(48px,9vw,72px)!important;
    max-width:20ch!important;
  }
}

@media (max-width:620px){
  .roc-statement-system .rd-news-thumb{
    min-height:520px!important;
    aspect-ratio:4/5!important;
  }

  .roc-statement-system .rd-news-copy{
    right:22px!important;
  }

  .roc-statement-system .rd-news-row-title{
    font-size:clamp(42px,13vw,62px)!important;
    line-height:.9!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .roc-statement-system .rd-constellation-node, .roc-statement-system .rd-work-row>a, .roc-statement-system .rd-news-thumb img{
    transform:none!important;
    transition:none!important;
  }
}

.roc-statement-system .rd-doc--project .rd-hero{
  position:relative!important;
  width:100%!important;
  height:calc(100svh - 62px)!important;
  min-height:620px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

.roc-statement-system .rd-doc--project .rd-hero>.rd-hero-media.rd-case-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  flex:none!important;
  transform:none!important;
}

.roc-statement-system .rd-doc--project .rd-hero-media>img, .roc-statement-system .rd-doc--project .rd-hero-media>video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
}

.roc-statement-system .rd-meta-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px 8px!important;
  grid-template-columns:none!important;
  white-space:normal!important;
}

.roc-statement-system .rd-meta-row>span{
  color:rgba(243,239,231,.78)!important;
  font:700 12px/1.25 var(--roc-mono)!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
}

.roc-statement-system .rd-meta-row .rd-row-client{
  color:var(--roc-paper)!important;
  font-family:var(--roc-sans)!important;
  font-weight:900!important;
}

.roc-statement-system .rd-meta-sep{
  color:var(--roc-pink)!important;
  font:900 14px/1 var(--roc-mono)!important;
  font-style:normal!important;
}

.roc-statement-system .rd-open{
  font-size:16px!important;
}

.roc-statement-system .rd-taxonomy-map{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px 28px!important;
  border-bottom:1px solid rgba(243,239,231,.16)!important;
}

.roc-statement-system .rd-taxonomy-map h2{
  margin:0 0 7px!important;
  color:var(--roc-red)!important;
  font:800 12px/1 var(--roc-mono)!important;
  letter-spacing:.1em!important;
}

.roc-statement-system .rd-taxonomy-map div{
  gap:5px!important;
}

.roc-statement-system .rd-taxonomy-map a{
  min-height:0!important;
  padding:5px 8px!important;
  border-color:rgba(243,239,231,.18)!important;
  color:rgba(243,239,231,.78)!important;
  background:transparent!important;
  font:700 12px/1 var(--roc-sans)!important;
  transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important;
}

.roc-statement-system .rd-taxonomy-map a:hover{
  border-color:var(--roc-cyan)!important;
  color:var(--roc-paper)!important;
  transform:translateY(-1px);
}

.roc-statement-system .rd-taxonomy-map a.is-active{
  color:#090909!important;
  background:var(--roc-acid)!important;
  border-color:var(--roc-acid)!important;
  box-shadow:4px 4px 0 var(--roc-pink)!important;
}

.roc-statement-system .rd-taxonomy-map small{
  font:700 12px/1 var(--roc-mono)!important;
}

.roc-statement-system .rd-taxonomy-empty{
  grid-column:1/-1;
  margin:4px 0 0;
  color:var(--roc-pink);
  font:700 12px/1.4 var(--roc-mono);
}

.roc-statement-system .rd-work-index{
  margin-top:0!important;
}

.roc-statement-system .rd-work-row[hidden]{
  display:none!important;
}

.roc-statement-system .rd-work-constellation{
  position:relative!important;
  isolation:isolate!important;
  box-shadow:inset 0 0 80px rgba(0,0,0,.34)!important;
}

.roc-statement-system .rd-work-constellation::before{
  content:"";
  position:absolute;
  inset:-20%;
  z-index:-1;
  opacity:.55;
  background:radial-gradient(circle,rgba(255,90,169,.12) 0 1px,transparent 2px);
  background-size:42px 42px;
  animation:rocConstellationDrift 24s linear infinite;
}

@keyframes rocConstellationDrift{
  to{transform:translate3d(42px,42px,0)}
}

.roc-statement-system .rd-work-row>a{
  transition:transform .2s linear,background-color .2s ease,color .2s ease!important;
}

.roc-statement-system .rd-news-row-title .rd-letter-fragment{
  display:inline!important;
  font-size:78px!important;
}

.roc-statement-system .rd-news-index .rd-news-summary{
  display:none!important;
}

.roc-statement-system .rd-news-thumb img{
  transform:translate3d(0,var(--news-image-y,0),0) scale(var(--news-image-scale,1.045))!important;
  will-change:transform!important;
}

.roc-statement-system .rd-news-copy{
  transform:translate3d(0,var(--news-copy-y,0),0)!important;
  will-change:transform!important;
}

.roc-statement-system .rd-news-story-hero{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

.roc-statement-system .rd-news-story-media{
  position:relative!important;
  width:100%!important;
  min-height:clamp(560px,78svh,920px)!important;
  margin:0!important;
  overflow:hidden!important;
  background:#111!important;
}

.roc-statement-system .rd-news-story-media>img, .roc-statement-system .rd-news-story-media>video{
  position:absolute!important;
  inset:-5% 0!important;
  width:100%!important;
  height:110%!important;
  max-width:none!important;
  object-fit:cover!important;
  transform:translate3d(0,var(--news-story-y,0),0) scale(var(--news-story-scale,1.02))!important;
  will-change:transform!important;
}

.roc-statement-system .rd-news-story-vignette{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(9,9,9,.02) 30%,rgba(9,9,9,.2) 55%,rgba(9,9,9,.94) 100%),
    linear-gradient(90deg,rgba(9,9,9,.62),transparent 68%);
}

.roc-statement-system .rd-news-story-copy{
  position:absolute!important;
  left:clamp(24px,5vw,82px)!important;
  right:clamp(24px,10vw,180px)!important;
  bottom:clamp(40px,7vh,88px)!important;
  z-index:2!important;
  transform:translate3d(0,var(--news-story-copy-y,0),0)!important;
  will-change:transform!important;
}

.roc-statement-system .rd-news-story-copy .rd-news-title{
  max-width:17ch!important;
  margin:0!important;
  color:var(--roc-paper)!important;
  font:italic 900 80px/.88 var(--st-serif,var(--roc-serif))!important;
  letter-spacing:-.065em!important;
  text-shadow:0 5px 30px rgba(0,0,0,.55)!important;
}

.roc-statement-system .rd-news-story-copy .rd-type-word{
  display:inline!important;
  color:inherit!important;
  background:none!important;
  padding:0!important;
  box-shadow:none!important;
  font:inherit!important;
}

.roc-statement-system .rd-news-story-year{
  display:block!important;
  margin-top:14px!important;
  color:var(--roc-paper)!important;
  font:700 14px/1.2 var(--roc-mono)!important;
  letter-spacing:.08em!important;
}

.roc-statement-system .rd-doc--news .rd-doc-body--news{
  padding-top:clamp(34px,5vw,72px)!important;
}

.roc-statement-system .rocgrid__cell{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.roc-statement-system .rocgrid__cell:focus-visible{
  outline:3px solid var(--roc-acid)!important;
  outline-offset:4px!important;
}

@media (max-width:900px){
  .roc-statement-system .rd-doc--project .rd-hero{
    height:calc(100svh - 58px)!important;
    min-height:520px!important;
  }

  .roc-statement-system .rd-taxonomy-map{
    grid-template-columns:1fr!important;
  }

  .roc-statement-system .rd-news-row-title .rd-letter-fragment{
    font-size:inherit!important;
  }

  .roc-statement-system .rd-news-story-copy .rd-news-title{
    font-size:clamp(46px,10vw,72px)!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .roc-statement-system .rd-work-constellation::before{
    animation:none!important;
  }
}

.roc-statement-system .rd-news-copy{
  left:clamp(20px,3.5vw,58px)!important;
  right:clamp(20px,10vw,160px)!important;
  bottom:clamp(20px,3.5vw,52px)!important;
}

.roc-statement-system .rd-news-row-title, .roc-statement-system .rd-news-copy strong{
  max-width:22ch!important;
  font-size:clamp(28px,3.1vw,40px)!important;
  line-height:.92!important;
  letter-spacing:-.055em!important;
}

.roc-statement-system .rd-news-row-title .rd-letter-fragment, .roc-statement-system .rd-news-row-title .rd-letter-fragment--sans, .roc-statement-system .rd-news-row-title .rd-letter-fragment--condensed{
  display:inline!important;
  font-size:clamp(27px,3vw,39px)!important;
}

.roc-statement-system .rd-news-date, .roc-statement-system .rd-news-row > a > .rd-news-date{
  margin-top:8px!important;
  font-size:10px!important;
  line-height:1.2!important;
}

.roc-statement-system .rocgrid__cell, .roc-statement-system .st-meta .rocgrid__cell{
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  background:transparent!important;
}

.roc-statement-system .rocgrid__cell::before, .roc-statement-system .rocgrid__cell::after{
  display:none!important;
}

.roc-statement-system.roc-paper a{
  color:#090909!important;
}

.roc-statement-system.roc-paper .rd-nav a, .roc-statement-system.roc-paper .roc-site-logo, .roc-statement-system.roc-paper .rd-work-row a, .roc-statement-system.roc-paper .rd-news-link, .roc-statement-system.roc-paper .work-card, .roc-statement-system.roc-paper .rd-pager a, .roc-statement-system.roc-paper .rd-nm-row, .roc-statement-system.roc-paper .rocgrid__cell, .roc-statement-system.roc-paper .rd-case-close{
  color:inherit!important;
}

.roc-statement-system.roc-paper .rd-site-credit a{
  color:var(--roc-acid)!important;
}

.roc-statement-system.roc-paper .rd-related-all, .roc-statement-system.roc-paper .roc-contact-email, .roc-statement-system.roc-paper .roc-services-footer a, .roc-statement-system.roc-paper .roc-template-block--cta a{
  color:#090909!important;
}

.roc-site-logo .roc-logo-svg, .roc-statement-system .roc-site-logo .roc-logo-svg{
  filter:brightness(0) invert(1)
    drop-shadow(0 0 1px rgba(0,0,0,1))
    drop-shadow(1px 1px 0 rgba(0,0,0,.86))
    drop-shadow(-1px -1px 0 rgba(0,0,0,.72))!important;
}

.roc-statement-system .rd-doc--project .rd-hero-media img, .roc-statement-system .rd-doc--project .rd-hero-media video, .roc-statement-system .work-card__media, .roc-statement-system .work-card__media img, .roc-statement-system .rd-related-grid img, .roc-statement-system .rd-news-story-media>img, .roc-statement-system .rd-news-thumb img{
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}

.roc-statement-system .rd-doc--project .rd-hero-grain{
  opacity:.16!important;
}

.roc-statement-system .rd-about-elementor, .roc-statement-system .rd-about-page--elementor .elementor{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.roc-statement-system .rd-about-page--elementor .roc-services-template-wrap{
  margin-top:0!important;
}

.roc-template-block{
  position:relative;
  width:min(1320px,calc(100% - clamp(36px,8vw,120px)));
  margin:clamp(34px,5vw,76px) auto;
  padding:clamp(24px,3.5vw,50px);
  border-top:1px solid rgba(243,239,231,.22);
  border-bottom:1px solid rgba(243,239,231,.12);
  color:var(--roc-paper,#f3efe7);
  background:rgba(255,255,255,.025);
}

.roc-template-block h2{
  max-width:18ch;
  margin:0 0 18px;
  color:var(--roc-paper,#f3efe7);
  font:900 clamp(38px,5vw,78px)/.88 var(--roc-sans,Arial,sans-serif);
  letter-spacing:-.065em;
}

.roc-template-block p{
  max-width:72ch;
  margin:0;
  color:rgba(243,239,231,.76);
  font:500 17px/1.6 var(--roc-sans,Arial,sans-serif);
}

.roc-template-block__statement{
  max-width:26ch!important;
  color:var(--roc-acid,#caff00)!important;
  font:italic 800 clamp(34px,4.4vw,68px)/.95 var(--roc-serif,Georgia,serif)!important;
  letter-spacing:-.045em;
}

.roc-template-block--cta{
  display:grid;
  grid-template-columns:1fr auto;
  gap:20px;
  align-items:end;
  background:var(--roc-pink,#ff5aa9);
  color:#090909;
}

.roc-template-block--cta h2,.roc-template-block--cta p{
  color:#090909!important;
}

.roc-template-block--cta a{
  padding:12px 15px;
  background:var(--roc-acid,#caff00);
  font:900 14px/1 var(--roc-mono,monospace);
  text-decoration:none;
  text-transform:uppercase;
}

.roc-template-block--divider{
  height:1px;
  padding:0;
  background:linear-gradient(90deg,var(--roc-pink),var(--roc-cyan),var(--roc-acid));
  border:0;
}

.roc-statement-system .rd-nav{
  min-height:66px!important;
  padding-top:14px!important;
}

.roc-statement-system .rd-reader-track{
  position:absolute;
  z-index:5;
  top:0;
  left:0;
  right:0;
  height:4px;
  overflow:hidden;
  background:#50102f;
}

.roc-statement-system .rd-reader-fill{
  display:block;
  width:100%;
  height:100%;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,#ff5aa9 0%,#7d4dff 20%,#18dbe6 43%,#caff00 66%,#ff4938 82%,#ff5aa9 100%);
  background-size:220% 100%;
  box-shadow:0 0 12px rgba(24,219,230,.45);
  transition:transform .12s linear;
}

html.roc-page-loading .rd-reader-fill{
  transform:scaleX(1)!important;
  transform-origin:center;
  animation:rocReaderLoading .72s ease-in-out infinite alternate;
}

@keyframes rocReaderLoading{
  0%{opacity:.48;background-position:0% 50%;filter:saturate(.85)}
  100%{opacity:1;background-position:100% 50%;filter:saturate(1.35)}
}

html.roc-page-entering body{
  opacity:0;
}

body{
  transition:opacity .22s ease,transform .28s ease,filter .28s ease;
}

html:not(.roc-page-entering) body{
  opacity:1;
}

.roc-statement-system .rocgrid__cell img:hover{
  filter:invert(1) contrast(1.2)!important;
  mix-blend-mode:screen!important;
}

.roc-statement-system .work-card__media{
  background:#141416!important;
}

@media (max-width:760px){
  .roc-statement-system .rd-news-row-title, .roc-statement-system .rd-news-copy strong{
    font-size:clamp(26px,7.7vw,38px)!important;
  }

  .roc-statement-system .rd-news-row-title .rd-letter-fragment{
    font-size:inherit!important;
  }

  .roc-template-block--cta{
    grid-template-columns:1fr;
  }
}

@media (prefers-reduced-motion:reduce){
  html.roc-page-entering body{
    opacity:1;
  }
}

.roc-statement-system .rd-nav{
  overflow:hidden!important;
}

.roc-statement-system .rd-nav .rd-reader-track{
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:auto!important;
  left:0!important;
  display:block!important;
}

.roc-statement-system .rd-nav[hidden] .rd-reader-track, .roc-statement-system .rd-nav[aria-hidden="true"] .rd-reader-track, .roc-statement-system .rd-nav.is-hidden .rd-reader-track{
  display:none!important;
}

.roc-statement-system .rd-stage::after{
  opacity:.08!important;
}

.roc-copy-field input::placeholder, .roc-copy-field textarea::placeholder{
  color:#8c8f94;
  opacity:.55;
}

.roc-statement-system canvas#gl{
  filter:brightness(1.075) saturate(1.035)!important;
}

html.roc-handoff-arrival.roc-page-entering body, html.roc-handoff-arrival body{
  opacity:1!important;
}

html:not(.roc-handoff-arrival) .rd-hero-media, html:not(.roc-handoff-arrival) .rd-hero-inner{
  opacity:1;
  transition:opacity .22s ease;
}

.roc-statement-system .rd-doc--project .rd-hero-scrim{
  background:radial-gradient(ellipse at 10% 92%,rgba(0,0,0,.88) 0,rgba(0,0,0,.62) 28%,transparent 62%),
    linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.88) 100%)!important;
}

.roc-statement-system .rd-news-story-vignette,.roc-statement-system .rd-news-vignette{
  background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.94) 100%)!important;
}

.roc-statement-system .rd-news-date,.roc-statement-system .rd-news-story-year,.roc-statement-system .rd-nm-d{
  color:#fff!important;
}

.roc-statement-system .roc-contact-email{
  display:inline-block!important;
  color:#090909!important;
  background:var(--roc-acid)!important;
  font-family:var(--roc-blackface)!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:-.065em!important;
  transform:skewX(-5deg) rotate(-.7deg);
  transform-origin:left center;
}

.roc-statement-system .roc-contact-email:hover{
  transform:skewX(-5deg) rotate(-.7deg) translate(-3px,-3px)!important;
}

.roc-statement-system .rd-work-archive .rd-work-hero-compact{
  display:grid;
  grid-template-columns:minmax(280px,.68fr) minmax(320px,1.32fr);
  gap:clamp(24px,6vw,100px);
  align-items:end;
  min-height:auto!important;
  padding-top:clamp(100px,13vh,150px)!important;
  padding-bottom:clamp(34px,5vw,66px)!important;
}

.roc-statement-system .rd-work-hero-compact h1{
  margin:0!important;
  font-size:clamp(62px,9vw,132px)!important;
  line-height:.72!important;
}

.roc-statement-system .rd-work-compact-intro{
  max-width:60ch;
  margin:0 0 .15em;
  color:rgba(243,239,231,.78);
  font:600 clamp(16px,1.45vw,21px)/1.45 var(--roc-sans);
  letter-spacing:-.018em;
}

.roc-statement-system .rd-work-constellation{
  margin-bottom:20px!important;
  padding:clamp(16px,2vw,26px)!important;
  background:linear-gradient(112deg,rgba(24,219,230,.055),rgba(255,90,169,.035) 55%,transparent)!important;
}

.roc-statement-system .rd-constellation-form{
  margin:0 0 10px!important;
}

.roc-statement-system .rd-constellation-form label{
  font-size:12px!important;
}

.roc-statement-system .rd-constellation-prompts{
  gap:6px!important;
}

.roc-statement-system .rd-constellation-prompts button{
  font-size:12px!important;
  padding:8px 10px!important;
}

.roc-statement-system .rd-taxonomy-disclosure{
  width:100%;
  margin:0 0 24px;
  border-top:1px solid rgba(243,239,231,.16);
  border-bottom:1px solid rgba(243,239,231,.12);
}

.roc-statement-system .rd-taxonomy-disclosure>summary{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:13px 0;
  cursor:pointer;
  color:var(--roc-paper);
  list-style:none;
  font:800 12px/1 var(--roc-mono);
  letter-spacing:.1em;
  text-transform:uppercase;
}

.roc-statement-system .rd-taxonomy-disclosure>summary::-webkit-details-marker{
  display:none;
}

.roc-statement-system .rd-taxonomy-disclosure[open]>summary span{
  transform:rotate(45deg);
}

.roc-statement-system .rd-taxonomy-map{
  margin:0!important;
  padding:8px 0 18px!important;
}

.roc-statement-system .labs-focus-deck{
  max-width:54ch;
  margin:8px 0 0;
  color:rgba(243,239,231,.78);
  font:500 14px/1.5 var(--roc-sans);
  letter-spacing:-.01em;
}

.labs-mobile-feed{
  display:none;
}

.rd-mobile-header{
  display:none;
}

.rd-mobile-brief{
  display:none;
}

@media (max-width:760px){
  html,body{
    max-width:100%;
    overflow-x:hidden!important;
  }

  body.admin-bar .rd-mobile-header{
    top:46px;
  }

  .roc-statement-system{
    padding-top:66px;
  }

  .roc-site-logo{
    display:none!important;
  }

  .rd-mobile-header{
    position:fixed;
    z-index:10020;
    top:0;
    left:0;
    right:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:66px;
    padding:12px 16px;
    background:#090909;
    border-bottom:1px solid rgba(243,239,231,.18);
  }

  .rd-mobile-logo{
    position:relative;
    z-index:2;
    display:block;
  }

  .rd-mobile-logo .roc-logo-svg{
    height:30px!important;
  }

  .rd-mobile-menu-toggle{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:22px auto;
    grid-template-rows:repeat(3,4px);
    gap:3px 8px;
    align-items:center;
    padding:8px;
    color:var(--roc-paper);
    background:transparent;
    border:0;
  }

  .rd-mobile-menu-toggle span{
    grid-column:1;
    width:22px;
    height:2px;
    background:currentColor;
    transition:transform .2s,opacity .2s;
  }

  .rd-mobile-menu-toggle b{
    grid-column:2;
    grid-row:1/4;
    font:700 12px/1 var(--roc-mono);
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  .rd-mobile-header.is-open .rd-mobile-menu-toggle span:nth-child(1){
    transform:translateY(5px) rotate(45deg);
  }

  .rd-mobile-header.is-open .rd-mobile-menu-toggle span:nth-child(2){
    opacity:0;
  }

  .rd-mobile-header.is-open .rd-mobile-menu-toggle span:nth-child(3){
    transform:translateY(-5px) rotate(-45deg);
  }

  .rd-mobile-menu{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1px;
    padding:1px;
    background:rgba(243,239,231,.14);
    transform:translateY(-120%);
    opacity:0;
    visibility:hidden;
    transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .18s;
  }

  .rd-mobile-header.is-open .rd-mobile-menu{
    transform:none;
    opacity:1;
    visibility:visible;
  }

  .rd-mobile-menu a{
    padding:18px 16px;
    color:var(--roc-paper)!important;
    background:#090909;
    font:800 18px/1 var(--roc-sans);
  }

  .rd-mobile-menu a.on{
    color:#090909!important;
    background:var(--roc-acid);
  }

  .roc-statement-system .rd-nav{
    min-height:48px!important;
    padding:13px 14px 10px!important;
    justify-content:flex-end!important;
    align-items:center!important;
  }

  .roc-statement-system .rd-nav .rd-links{
    display:none!important;
  }

  .roc-statement-system .rd-live{
    max-width:100%!important;
    align-items:center!important;
  }

  .roc-statement-system .rd-live-items,.roc-statement-system .rd-live-item{
    max-width:64vw!important;
  }

  .roc-statement-system .rd-live-item{
    font-size:12px!important;
  }

  .roc-statement-system .rd-reader-track{
    height:3px!important;
  }

  .rd-depth-canvas,.rd-ui,.rd-page,.rd-loader{
    display:none!important;
  }

  .rd-below{
    position:relative!important;
    inset:auto!important;
    opacity:1!important;
    pointer-events:auto!important;
    min-height:100vh!important;
  }

  .rd-below-inner{
    padding:26px 16px 92px!important;
  }

  .rd-b-top,.rd-studio-ledger,.rd-about-compact,.rd-contact-cta{
    display:none!important;
  }

  .rd-mobile-brief{
    display:block;
  }

  .rd-mobile-brief-hero{
    padding:24px 0 38px;
    border-bottom:1px solid rgba(243,239,231,.18);
  }

  .rd-mobile-brief-hero h1{
    max-width:8ch;
    margin:0;
    color:var(--roc-paper);
    font:900 clamp(52px,17vw,82px)/.78 var(--roc-blackface);
    letter-spacing:-.075em;
  }

  .rd-mobile-brief-hero>p:last-child{
    margin:18px 0 0;
    color:rgba(243,239,231,.76);
    font:600 17px/1.45 var(--roc-sans);
  }

  .rd-mobile-brief-section{
    padding:34px 0;
    border-bottom:1px solid rgba(243,239,231,.15);
  }

  .rd-mobile-brief-section h2{
    margin:0 0 18px;
    color:var(--roc-red);
    font:800 12px/1 var(--roc-mono);
    letter-spacing:.14em;
    text-transform:uppercase;
  }

  .rd-mobile-space-list ol{
    margin:0;
    padding:0;
    list-style:none;
  }

  .rd-mobile-space-list a{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:10px;
    padding:12px 0;
    border-top:1px solid rgba(243,239,231,.1);
    font:800 20px/1.05 var(--roc-sans);
  }

  .rd-mobile-space-list a span{
    color:var(--roc-pink);
    font:700 12px/1 var(--roc-mono);
  }

  .rd-mobile-work-cards{
    display:grid;
    gap:24px;
  }

  .rd-mobile-work-card{
    display:block;
  }

  .rd-mobile-work-card img{
    display:block;
    width:100%;
    aspect-ratio:16/10;
    object-fit:cover;
    background:#000;
  }

  .rd-mobile-work-card strong{
    display:block;
    margin-top:10px;
    color:var(--roc-paper);
    font:900 28px/.9 var(--roc-blackface);
    letter-spacing:-.055em;
  }

  .rd-mobile-work-card span{
    display:block;
    margin-top:7px;
    color:var(--roc-acid);
    font:700 12px/1 var(--roc-mono);
  }

  .rd-mobile-news-list a{
    display:grid;
    gap:8px;
    padding:16px 0;
    border-top:1px solid rgba(243,239,231,.12);
  }

  .rd-mobile-news-list time{
    color:#fff;
    font:700 12px/1 var(--roc-mono);
    letter-spacing:.06em;
  }

  .rd-mobile-news-list strong{
    font:800 24px/.98 var(--roc-sans);
  }

  .rd-mobile-about p{
    color:rgba(243,239,231,.78);
    font:500 17px/1.55 var(--roc-sans);
  }

  .rd-mobile-about>a{
    display:inline-block;
    margin-top:10px;
    color:var(--roc-acid);
    font:800 14px/1 var(--roc-mono);
  }

  .rd-mobile-contact>a{
    display:block;
    max-width:100%;
    overflow-wrap:anywhere;
    color:#090909!important;
    background:var(--roc-acid);
    padding:.12em .18em;
    font:900 clamp(29px,9.8vw,46px)/.9 var(--roc-blackface);
    letter-spacing:-.06em;
    transform:skewX(-4deg);
  }

  .roc-statement-system .rd-work-archive{
    padding:0 16px 90px!important;
  }

  .roc-statement-system .rd-work-archive .rd-work-hero-compact{
    display:block!important;
    padding:30px 0 26px!important;
  }

  .roc-statement-system .rd-work-hero-compact h1{
    font-size:clamp(58px,19vw,92px)!important;
  }

  .roc-statement-system .rd-work-compact-intro{
    margin-top:18px;
    font-size:16px!important;
  }

  .roc-statement-system .rd-work-constellation{
    padding:14px!important;
    margin:0 0 16px!important;
  }

  .roc-statement-system .rd-constellation-form{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:10px!important;
  }

  .roc-statement-system .rd-constellation-form label{
    grid-column:1/-1;
  }

  .roc-statement-system .rd-constellation-form .roc-autocomplete-shell{
    grid-column:1/-1;
  }

  .roc-statement-system .rd-constellation-submit{
    grid-column:1;
  }

  .roc-statement-system .rd-constellation-clear{
    grid-column:2;
  }

  .roc-statement-system .rd-constellation-prompts{
    display:grid!important;
    grid-template-columns:1fr 1fr;
  }

  .roc-statement-system .rd-taxonomy-disclosure{
    margin-bottom:12px;
  }

  .roc-statement-system .rd-taxonomy-map{
    display:block!important;
  }

  .roc-statement-system .rd-taxonomy-map>div{
    margin-bottom:18px;
  }

  .roc-statement-system .rd-work-row>a{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 20px!important;
    grid-template-rows:auto auto!important;
    gap:7px 10px!important;
    align-items:start!important;
    padding:18px 0!important;
  }

  .roc-statement-system .rd-num{
    grid-column:1!important;
    grid-row:1/3!important;
  }

  .roc-statement-system .rd-title-row{
    grid-column:2!important;
    grid-row:1!important;
    font-size:clamp(26px,8vw,40px)!important;
    line-height:.88!important;
  }

  .roc-statement-system .rd-meta-row{
    grid-column:2!important;
    grid-row:2!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px 7px!important;
    font-size:12px!important;
  }

  .roc-statement-system .rd-open{
    grid-column:3!important;
    grid-row:1/3!important;
    font-size:16px!important;
  }

  .labs-gl,.labs-ui{
    display:none!important;
  }

  .labs-mobile-feed{
    display:grid;
    gap:34px;
    min-height:100vh;
    padding:24px 16px 92px;
    background:#14121c;
  }

  .labs-mobile-card a{
    display:block;
  }

  .labs-mobile-media{
    background:#090909;
    overflow:hidden;
  }

  .labs-mobile-media img,.labs-mobile-media video{
    display:block;
    width:100%;
    aspect-ratio:16/10;
    object-fit:cover;
  }

  .labs-mobile-copy{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:5px 10px;
    padding-top:12px;
  }

  .labs-mobile-index{
    grid-row:1/4;
    color:var(--roc-pink);
    font:800 12px/1 var(--roc-mono);
  }

  .labs-mobile-copy h2{
    grid-column:2;
    margin:0;
    color:var(--roc-paper);
    font:900 34px/.86 var(--roc-blackface);
    letter-spacing:-.06em;
  }

  .labs-mobile-meta{
    grid-column:2;
    margin:4px 0 0;
    color:var(--roc-acid);
    font:700 12px/1.3 var(--roc-mono);
  }

  .labs-mobile-summary{
    grid-column:2;
    margin:8px 0 0;
    color:rgba(243,239,231,.76);
    font:500 15px/1.5 var(--roc-sans);
  }

  .roc-statement-system .rd-page-standard,.roc-statement-system .rd-archive,.roc-statement-system .rd-doc{
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .roc-statement-system .rd-hero{
    min-height:calc(100svh - 66px)!important;
    margin-top:0!important;
  }

  .roc-statement-system .rd-hero-media{
    top:0!important;
    height:100%!important;
  }

  .roc-statement-system .rd-hero-inner{
    padding:0 16px 74px!important;
  }

  .roc-statement-system .rd-hero-title{
    max-width:94vw!important;
    font-size:clamp(42px,13vw,68px)!important;
    line-height:.78!important;
  }

  .roc-statement-system .rd-hero-facts{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:10px 20px!important;
  }

  .roc-statement-system .rd-doc-body,.roc-statement-system .rd-doc-elementor{
    max-width:100%!important;
  }

  .roc-statement-system .roc-contact-statement{
    padding:32px 16px 100px!important;
  }

  .roc-statement-system .roc-contact-grid{
    display:block!important;
  }

  .roc-statement-system .roc-contact-copy .giant{
    font-size:clamp(54px,17vw,86px)!important;
  }

  .roc-statement-system .roc-contact-copy .making{
    font-size:clamp(48px,16vw,78px)!important;
  }

  .roc-statement-system .roc-contact-copy .ask{
    font-size:clamp(29px,8.8vw,44px)!important;
  }

  .roc-statement-system .roc-contact-email{
    font-size:clamp(29px,9.5vw,46px)!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  .roc-statement-system .roc-statement{
    padding:32px 16px 74px!important;
  }

  .roc-statement-system .st-grid{
    display:block!important;
  }

  .roc-statement-system .st-copy{
    font-size:clamp(30px,9vw,48px)!important;
    line-height:.82!important;
  }

  .roc-statement-system .rd-news-story-hero{
    min-height:calc(100svh - 66px)!important;
    padding:0!important;
  }

  .roc-statement-system .rd-news-story-copy{
    left:16px!important;
    right:16px!important;
    bottom:70px!important;
  }

  .roc-statement-system .rd-news-title{
    font-size:clamp(42px,13vw,68px)!important;
    line-height:.78!important;
  }

  .roc-statement-system .rd-news-date{
    font-size:14px!important;
    line-height:1.2!important;
  }
}

html.roc-handoff-arrival .roc-continuity-layer{
  display:block!important;
  opacity:1!important;
}

.roc-statement-system .rd-news-date, .roc-statement-system .rd-news-row > a > .rd-news-date{
  color:#fff!important;
  font:900 20px/1 var(--roc-mono)!important;
  letter-spacing:.12em!important;
}

.roc-statement-system .rd-live-item.is-active, .roc-statement-system a.rd-live-item.is-active, .roc-statement-system a.rd-live-item.is-active:visited{
  color:#fff!important;
}

@media (max-width:760px){
  .roc-statement-system .rd-news-date, .roc-statement-system .rd-news-row > a > .rd-news-date{
    font-size:20px!important;
    line-height:1!important;
  }
}

html.roc-handoff-arrival body, html.roc-handoff-arrival .rd-doc--project{
  opacity:1!important;
  visibility:visible!important;
  background:#090909!important;
}

html.roc-handoff-arrival .roc-continuity-layer{
  background:#090909!important;
  transition:opacity .18s ease!important;
}

html.roc-handoff-arrival .roc-continuity-media{
  filter:none!important;
  opacity:1!important;
}

html.roc-handoff-arrival .rd-hero-media, html.roc-handoff-arrival .rd-hero-inner{
  transition:opacity .18s ease!important;
}

html.roc-handoff-arrival .roc-editorial-component, html.roc-handoff-arrival .rd-elementor-slot, html.roc-handoff-arrival .rd-work-constellation, html.roc-handoff-arrival .rd-work-index, html.roc-handoff-arrival .rd-news-index{
  opacity:1!important;
  transform:none!important;
}

.roc-page-particles{
  position:fixed;
  inset:0;
  z-index:2;
  pointer-events:none;
  opacity:.28;
  mix-blend-mode:screen;
}

.roc-statement-system main{
  position:relative;
  z-index:1;
}

.roc-statement-system .rd-nav,.roc-statement-system .roc-site-logo{
  position:relative;
  z-index:3;
}

.roc-statement-system .rd-nav{
  position:fixed!important;
}

.roc-services-accordion{
  overflow:visible!important;
}

.roc-services-layout{
  position:relative;
}

.roc-services-nav{
  position:sticky!important;
  top:clamp(88px,11vh,124px)!important;
}

.roc-services-tab.is-active .roc-services-tab-label{
  font-weight:900;
}

body.page-template-page-careers .roc-page-particles, body.single-roc_job .roc-page-particles{
  opacity:.34;
}

@media (max-width:900px){
  .roc-services-nav{
    position:static!important;
  }

  .roc-page-particles{
    opacity:.2;
  }
}

@media (prefers-reduced-motion:reduce){
  .roc-page-particles{
    display:none!important;
  }
}

@media (min-width:901px){
  .roc-services-panels{
    position:relative;
    padding-left:clamp(28px,4vw,68px);
    border-left:1px solid rgba(243,239,231,.16);
  }

  .roc-services-panel::before{
    content:"ACTIVE CAPABILITY";
    display:block;
    margin:0 0 18px;
    color:var(--roc-services-pink);
    font:800 12px/1.2 var(--roc-mono,"IBM Plex Mono",monospace);
    letter-spacing:.14em;
    text-transform:uppercase;
  }
}

.roc-continuity-layer{
  contain:strict;
  transform:translateZ(0);
  backface-visibility:hidden;
}

.roc-continuity-layer.is-origin .roc-continuity-media, html.roc-handoff-arrival .roc-continuity-media{
  inset:-1px!important;
  opacity:1!important;
  transform:translateZ(0)!important;
  background-position:center!important;
  background-size:cover!important;
  filter:none!important;
  will-change:opacity;
}

.roc-continuity-layer.is-origin::after, .roc-continuity-layer.is-destination::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 36%,rgba(9,9,9,.04) 62%,rgba(9,9,9,.42) 100%);
}

.roc-continuity-layer .roc-continuity-title{
  z-index:2;
}

html.roc-handoff-arrival .rd-doc--project, html.roc-handoff-arrival .rd-hero{
  opacity:1!important;
  visibility:visible!important;
}

@media (prefers-reduced-motion:reduce){
  .roc-continuity-layer, .roc-continuity-title{
    transition:none!important;
  }
}

html.roc-handoff-arrival .rd-hero-media, html.roc-handoff-arrival .rd-hero-inner{
  opacity:1!important;
  visibility:visible!important;
}

.roc-continuity-title{
  transition:none!important;
}

html.roc-handoff-arrival:not(.roc-handoff-title-ready) .rd-hero-title{
  visibility:hidden!important;
}

html.roc-handoff-arrival.roc-handoff-title-ready .rd-hero-title{
  visibility:visible!important;
  opacity:1!important;
}

.roc-continuity-layer{
  background:#090909!important;
  transition:opacity .10s linear!important;
}

.roc-continuity-layer.is-leaving{
  opacity:0!important;
}

@media (prefers-reduced-motion:reduce){
  .roc-continuity-layer{
    transition:none!important;
  }
}
/* Canonical project-video paint stack. One source of truth replaces the
   v5.21/v5.22/v5.25/v5.27/v5.38 override chain. */
.roc-statement-system .rd-case-media{
  position:relative!important;
  overflow:hidden!important;
  background:#090909!important;
}
.roc-statement-system .rd-case-media--video .rd-hero-video-poster,
.roc-statement-system .rd-case-media--no-poster .rd-hero-video-poster{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:1!important;
  visibility:visible!important;
  background:#090909!important;
  transition:opacity .18s ease,visibility .18s ease!important;
}
.roc-statement-system .rd-case-media--video .rd-hero-video,
.roc-statement-system .rd-case-media--no-poster .rd-hero-video{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:0!important;
  visibility:hidden!important;
  background:#090909!important;
}
.roc-statement-system .rd-case-media.is-video-ready .rd-hero-video{
  z-index:3!important;
  opacity:1!important;
  visibility:visible!important;
}
.roc-statement-system .rd-case-media.is-video-ready .rd-hero-video-poster{
  display:block!important;
  opacity:0!important;
  visibility:hidden!important;
}
.roc-statement-system .rd-case-media.is-video-failed .rd-hero-video{
  display:none!important;
}
.roc-statement-system .rd-case-media.is-video-failed .rd-hero-video-poster{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}


/* v5.41 — canonical contrast, spacing, and typographic-arrow fixes. */
body.page-template-page-careers .rd-job-main strong,
body.page-template-page-careers .rd-job-row a .rd-job-main strong{
  color:var(--roc-paper)!important;
  -webkit-text-fill-color:var(--roc-paper)!important;
}

body.page-template-page-careers .rd-careers-editor{
  padding-top:clamp(104px,13vh,156px)!important;
  padding-bottom:clamp(44px,6vw,76px)!important;
}
body.page-template-page-careers .rd-jobs{
  padding-top:clamp(44px,5vw,76px)!important;
  padding-bottom:96px!important;
}
body.page-template-page-careers .rd-careers-page--compact .rd-jobs{
  padding-top:clamp(108px,14vh,156px)!important;
}
body.single-roc_job .rd-job-hero{
  padding-top:clamp(108px,14vh,156px)!important;
  padding-bottom:clamp(38px,5vw,58px)!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
body.single-roc_job .rd-job-layout{
  padding-top:clamp(38px,5vw,60px)!important;
}

/* Preserve the studio's text arrow instead of a WordPress/Twemoji image. */
.roc-statement-system .rd-open,
.roc-statement-system .rd-job-arrow,
.roc-statement-system .roc-service-arrow{
  color:transparent!important;
  font-size:0!important;
  text-shadow:none!important;
}
.roc-statement-system .rd-open img.emoji,
.roc-statement-system .rd-job-arrow img.emoji,
.roc-statement-system .roc-service-arrow img.emoji{
  display:none!important;
}
.roc-statement-system .rd-open::before,
.roc-statement-system .rd-job-arrow::before,
.roc-statement-system .roc-service-arrow::before{
  content:"\2197";
  display:inline-block;
  color:var(--roc-pink)!important;
  -webkit-text-fill-color:var(--roc-pink)!important;
  font:900 20px/1 var(--roc-mono)!important;
}

.roc-statement-system .rd-news-row .rd-news-date{
  color:var(--roc-red)!important;
  font:900 20px/1 var(--roc-mono)!important;
  letter-spacing:.12em!important;
}

.roc-statement-system .rd-constellation-node strong,
.roc-statement-system .rd-constellation-node strong *{
  color:var(--roc-paper)!important;
  -webkit-text-fill-color:var(--roc-paper)!important;
}
.roc-statement-system .rd-constellation-node--1 strong,
.roc-statement-system .rd-constellation-node:nth-of-type(even) strong{
  color:var(--roc-acid)!important;
  -webkit-text-fill-color:var(--roc-acid)!important;
}
.roc-statement-system .rd-constellation-node strong .rd-node-letter{
  color:var(--roc-pink)!important;
  -webkit-text-fill-color:var(--roc-pink)!important;
}
.roc-statement-system .rd-constellation-node strong .rd-node-letter--1{
  color:var(--roc-acid)!important;
  -webkit-text-fill-color:var(--roc-acid)!important;
}
.roc-statement-system .rd-constellation-node strong .rd-node-letter--2{
  color:var(--roc-cyan)!important;
  -webkit-text-fill-color:var(--roc-cyan)!important;
}

.roc-statement-system .rd-doc-elementor{
  background:var(--roc-paper)!important;
  color:var(--roc-black)!important;
}

/* v5.42 — quiet repeated case-study title texture. */
.roc-statement-system .rd-doc--project{
  position:relative;
  isolation:isolate;
  overflow:clip;
}
.roc-statement-system .rd-doc--project::before{
  content:attr(data-case-title) "   " attr(data-case-title) "\A" attr(data-case-title) "   " attr(data-case-title) "\A" attr(data-case-title) "   " attr(data-case-title) "\A" attr(data-case-title) "   " attr(data-case-title) "\A" attr(data-case-title) "   " attr(data-case-title) "\A" attr(data-case-title) "   " attr(data-case-title);
  position:fixed;
  inset:-10vh -18vw;
  z-index:0;
  pointer-events:none;
  overflow:hidden;
  white-space:pre;
  color:transparent;
  -webkit-text-fill-color:transparent;
  -webkit-text-stroke:1px rgba(243,239,231,.045);
  font:900 clamp(92px,13vw,230px)/.78 var(--roc-blackface);
  letter-spacing:-.075em;
  text-transform:uppercase;
  transform:rotate(-7deg) translate3d(0,0,0);
  transform-origin:center;
  opacity:.78;
}
.roc-statement-system .rd-doc--project > :not(.rd-case-close){
  position:relative;
  z-index:1;
}
.roc-statement-system.roc-paper .rd-doc--project::before{
  -webkit-text-stroke-color:rgba(9,9,9,.05);
}
@media(max-width:760px){
  .roc-statement-system .rd-doc--project::before{
    inset:-4vh -42vw;
    font-size:clamp(84px,24vw,150px);
    line-height:.82;
    opacity:.62;
  }
}
@media(prefers-reduced-motion:reduce){
  .roc-statement-system .rd-doc--project::before{transform:rotate(-7deg)}
}

/* v5.43 — mobile header remains fixed, white, and above every case-study layer. */
@media (max-width:760px){
  body.roc-statement-system{
    padding-top:calc(66px + env(safe-area-inset-top,0px))!important;
  }

  body.admin-bar.roc-statement-system{
    padding-top:66px!important;
  }

  .roc-statement-system .rd-mobile-header{
    position:fixed!important;
    z-index:2147482000!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    min-height:calc(66px + env(safe-area-inset-top,0px));
    padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px!important;
    isolation:isolate;
    transform:translateZ(0);
    background:rgba(9,9,9,.98)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.22);
  }

  body.admin-bar .roc-statement-system .rd-mobile-header,
  body.admin-bar.roc-statement-system .rd-mobile-header{
    top:46px!important;
    min-height:66px;
    padding-top:12px!important;
  }

  .roc-statement-system .rd-mobile-logo,
  .roc-statement-system .rd-mobile-menu-toggle{
    position:relative;
    z-index:3;
  }

  .roc-statement-system .rd-mobile-logo .roc-logo-svg{
    display:block!important;
    width:auto!important;
    height:30px!important;
    filter:brightness(0) invert(1)
      drop-shadow(0 0 1px rgba(0,0,0,1))
      drop-shadow(1px 1px 0 rgba(0,0,0,.72))!important;
  }

  .roc-statement-system .rd-mobile-menu{
    z-index:2!important;
    max-height:calc(100svh - 66px - env(safe-area-inset-top,0px));
    overflow-y:auto;
    overscroll-behavior:contain;
    box-shadow:0 24px 44px rgba(0,0,0,.48);
  }

  .roc-statement-system .rd-mobile-header.is-open{
    box-shadow:0 18px 50px rgba(0,0,0,.5);
  }
}


/* v5.44 — full-width Work statement, compact News copy, and hardened mobile menu contrast. */
.roc-statement-system .rd-work-archive .rd-work-hero-compact{
  display:block!important;
  width:min(1500px,calc(100% - 48px));
  max-width:none!important;
}
.roc-statement-system .rd-work-hero-compact h1{
  width:100%!important;
  max-width:none!important;
  font-size:clamp(70px,11vw,178px)!important;
  line-height:.69!important;
}
.roc-statement-system .rd-work-compact-intro{
  width:min(100%,68ch);
  max-width:68ch!important;
  margin:clamp(24px,3vw,42px) 0 0 auto!important;
}
.roc-statement-system .rd-news-optional-intro{
  max-width:58ch;
  margin:24px 0 0;
  color:rgba(243,239,231,.72)!important;
  font:600 clamp(16px,1.5vw,21px)/1.5 var(--roc-mono)!important;
}

.roc-control-field textarea{
  width:100%;
  min-height:150px;
  resize:vertical;
}

@media (max-width:760px){
  html.roc-mobile-menu-open,
  body.roc-mobile-menu-open{
    overflow:hidden!important;
  }

  body.roc-statement-system .rd-mobile-header,
  .roc-statement-system .rd-mobile-header{
    color:var(--roc-paper)!important;
  }

  body.roc-statement-system .rd-mobile-logo img.roc-logo-svg,
  body.roc-statement-system .rd-mobile-logo .roc-logo-svg,
  .roc-statement-system .rd-mobile-logo img.roc-logo-svg{
    opacity:1!important;
    filter:brightness(0) invert(1) drop-shadow(0 0 1px rgba(0,0,0,1))!important;
    mix-blend-mode:normal!important;
  }

  body.roc-statement-system .rd-mobile-menu-toggle,
  body.roc-statement-system .rd-mobile-menu-toggle b,
  body.roc-statement-system .rd-mobile-menu-toggle span{
    color:var(--roc-paper)!important;
  }

  body.roc-statement-system .rd-mobile-header .rd-mobile-menu,
  .roc-statement-system .rd-mobile-header .rd-mobile-menu{
    position:fixed!important;
    z-index:2147481999!important;
    top:calc(66px + env(safe-area-inset-top,0px))!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    grid-auto-rows:minmax(76px,auto);
    align-content:start;
    max-height:none!important;
    min-height:calc(100svh - 66px - env(safe-area-inset-top,0px));
    padding:1px!important;
    overflow-y:auto!important;
    color:var(--roc-paper)!important;
    background:#090909!important;
    isolation:isolate;
  }

  body.admin-bar.roc-statement-system .rd-mobile-header .rd-mobile-menu,
  body.admin-bar .roc-statement-system .rd-mobile-header .rd-mobile-menu{
    top:112px!important;
    min-height:calc(100svh - 112px);
  }

  body.roc-statement-system .rd-mobile-menu a:not(.on),
  body.roc-statement-system .rd-mobile-menu a:not(.on):link,
  body.roc-statement-system .rd-mobile-menu a:not(.on):visited,
  body.roc-statement-system .rd-mobile-menu a:not(.on):hover,
  body.roc-statement-system .rd-mobile-menu a:not(.on):focus,
  body.roc-statement-system .rd-mobile-menu a:not(.on):active,
  body.roc-statement-system .rd-mobile-menu a:not(.on) *{
    color:#f3efe7!important;
    -webkit-text-fill-color:#f3efe7!important;
    background:#090909!important;
    opacity:1!important;
    mix-blend-mode:normal!important;
  }

  body.roc-statement-system .rd-mobile-menu a.on,
  body.roc-statement-system .rd-mobile-menu a.on:link,
  body.roc-statement-system .rd-mobile-menu a.on:visited,
  body.roc-statement-system .rd-mobile-menu a.on:hover,
  body.roc-statement-system .rd-mobile-menu a.on:focus,
  body.roc-statement-system .rd-mobile-menu a.on:active,
  body.roc-statement-system .rd-mobile-menu a.on *{
    color:#090909!important;
    -webkit-text-fill-color:#090909!important;
    background:var(--roc-acid)!important;
    opacity:1!important;
  }

  .roc-statement-system .rd-work-archive .rd-work-hero-compact{
    width:100%!important;
    padding:30px 0 26px!important;
  }
  .roc-statement-system .rd-work-hero-compact h1{
    font-size:clamp(58px,19vw,92px)!important;
  }
  .roc-statement-system .rd-work-compact-intro{
    width:100%;
    margin:18px 0 0!important;
  }
}
@media (max-width:760px){
  body.roc-statement-system .rd-mobile-header,
  .roc-statement-system .rd-mobile-header{transform:none!important}
}


/* v5.46 — inline editorial links on paper read as acid-highlighted references. */
.roc-statement-system.roc-paper .rd-doc--project .rd-prose a,
.roc-statement-system.roc-paper .rd-doc--news .rd-prose a,
.roc-statement-system.roc-paper .rd-doc--project .rd-doc-elementor .elementor-widget-text-editor a:not(.elementor-button),
.roc-statement-system.roc-paper .rd-doc--news .rd-doc-elementor .elementor-widget-text-editor a:not(.elementor-button),
.roc-statement-system.roc-paper .rd-doc--project .rd-doc-elementor .elementor-widget-theme-post-content a:not(.elementor-button),
.roc-statement-system.roc-paper .rd-doc--news .rd-doc-elementor .elementor-widget-theme-post-content a:not(.elementor-button){
  display:inline;
  padding:.02em .2em .08em;
  color:var(--roc-black)!important;
  -webkit-text-fill-color:var(--roc-black)!important;
  background:var(--roc-acid)!important;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  text-decoration:none!important;
  box-shadow:0 .08em 0 var(--roc-acid);
}
.roc-statement-system.roc-paper .rd-doc--project .rd-prose a:hover,
.roc-statement-system.roc-paper .rd-doc--news .rd-prose a:hover,
.roc-statement-system.roc-paper .rd-doc--project .rd-doc-elementor .elementor-widget-text-editor a:not(.elementor-button):hover,
.roc-statement-system.roc-paper .rd-doc--news .rd-doc-elementor .elementor-widget-text-editor a:not(.elementor-button):hover{
  background:var(--roc-pink)!important;
  box-shadow:0 .08em 0 var(--roc-pink);
}
