#rw-cinematic .rwc-title-area .rwc-description{font-size:13px;line-height:1.8;max-width:440px;margin-top:25px}
#rw-cinematic .rwc-index{position:absolute;bottom:0;left:var(--rwc-pad);right:var(--rwc-pad);height:90px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;border-top:1px solid var(--rwc-line);opacity:var(--header-opacity)}
#rw-cinematic .rwc-index button{position:relative;display:flex;align-items:baseline;gap:12px;min-height:70px;padding:23px 0;background:transparent;border:0;color:var(--rwc-muted);font:400 11px/1.6 Arial,sans-serif;text-align:left}
#rw-cinematic .rwc-index button:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--rwc-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s}
#rw-cinematic .rwc-index button[aria-pressed="true"]{color:var(--rwc-accent)}
#rw-cinematic .rwc-index button[aria-pressed="true"]:before,#rw-cinematic .rwc-index button:hover:before{transform:scaleX(1)}
#rw-cinematic .rwc-index small{font-size:10px;color:inherit}
#rw-cinematic .rwc-model{padding:103px var(--rwc-pad) 128px}
#rw-cinematic .rwc-model-heading{padding-left:7%}
#rw-cinematic h2{font:400 clamp(64px,8.7vw,106px)/.88 var(--rwc-serif);letter-spacing:-2.8px}
#rw-cinematic h2 .rwc-line+ .rwc-line{margin-top:8px}
#rw-cinematic h2 em{color:var(--rwc-accent)}
#rw-cinematic .rwc-model-content{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:15%;margin-top:60px;padding-left:7%;padding-right:2%}
#rw-cinematic .rwc-detail-image{width:80%;margin-top:45px;justify-self:center}
#rw-cinematic .rwc-detail-mask{height:350px;overflow:hidden;background:#d9ddd8}
#rw-cinematic .rwc-detail-mask img{width:100%;height:115%;object-fit:cover;object-position:center;transform:translateY(var(--rwc-photo-y,-12px));transition:transform .15s linear}
#rw-cinematic .rwc-ambition{font:400 36px/1.13 var(--rwc-serif);letter-spacing:-.45px}
#rw-cinematic .rwc-body{font-size:13px;line-height:1.9;color:var(--rwc-muted);margin-top:27px;max-width:350px}
#rw-cinematic .rwc-links{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px}
#rw-cinematic .rwc-links a{display:inline-flex;align-items:center;gap:24px;color:var(--rwc-ink);text-decoration:none;font-size:12px;line-height:1.7;padding-bottom:10px}
#rw-cinematic .rwc-link-primary{border-bottom:1px solid var(--rwc-ink)}
#rw-cinematic .rwc-links .rwc-link-secondary{color:var(--rwc-muted);gap:12px}
#rw-cinematic .rwc-ending{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:290px;padding:52px var(--rwc-pad);background:var(--rwc-accent);color:#fff}
#rw-cinematic .rwc-ending-copy{max-width:490px;justify-self:end}
#rw-cinematic .rwc-ending-summary{font-size:14px;line-height:1.85;color:#fffffff0}
#rw-cinematic .rwc-drip-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:50px;margin-top:26px;padding:14px 22px;border:1px solid #ffffff80;color:#fff;text-decoration:none;font-size:11px;letter-spacing:1.5px;transition:background .2s,color .2s}
#rw-cinematic .rwc-drip-button:hover{background:#fff;color:var(--rwc-accent)}
#rw-cinematic .rwc-statement{font:400 36px/1.17 Georgia,serif;letter-spacing:-.5px}
#rw-cinematic .rwc-statement .rwc-line+.rwc-line{margin-top:0}
#rw-cinematic .rwc-ending-symbol{position:absolute;z-index:-1;width:360px;height:auto;right:85px;top:-55px;stroke:#ffffff30;stroke-width:1;pointer-events:none}
#rw-cinematic .rwc-footer{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px;padding:64px var(--rwc-pad) 52px}
#rw-cinematic .rwc-footer-logo{width:224px;margin-bottom:22px}
#rw-cinematic .rwc-footer p{font-size:11px;line-height:1.95}
#rw-cinematic .rwc-footer a{display:inline-flex;align-items:center;gap:27px;color:var(--rwc-ink);border-bottom:1px solid var(--rwc-ink);padding-bottom:8px;text-decoration:none;font-size:14px;margin-top:21px}
#rw-cinematic .rwc-reveal{transition:opacity .95s cubic-bezier(.2,.65,.25,1),transform 1.15s cubic-bezier(.2,.65,.25,1),clip-path 1.15s cubic-bezier(.2,.65,.25,1)}
#rw-cinematic.rwc-motion .rwc-reveal:not(.is-visible){opacity:0;transform:translateY(35px);clip-path:inset(12% 0 0 0)}
#rw-cinematic.rwc-motion .rwc-statement .rwc-reveal:not(.is-visible){transform:translateY(35px);clip-path:inset(50% 0 0 0)}
#rw-cinematic .rwc-reveal.is-visible{opacity:1;transform:none;clip-path:inset(0)}


html{margin:0;background:#f4f3ee;scrollbar-gutter:stable}
body{margin:0}
#rw-cinematic{--rwc-paper:#f4f3ee;--rwc-ink:#24312f;--rwc-muted:#5e6762;--rwc-line:#cfd3ca;--rwc-accent:#30535e;--rwc-pad:48px;--rwc-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;background:var(--rwc-paper);color:var(--rwc-ink);font-family:Arial,sans-serif;color-scheme:light;width:100%;overflow:clip}
#rw-cinematic *{box-sizing:border-box}
#rw-cinematic p,#rw-cinematic h1,#rw-cinematic h2,#rw-cinematic figure{margin:0}
#rw-cinematic img{display:block;max-width:100%}
#rw-cinematic button,#rw-cinematic a{font-family:inherit}
#rw-cinematic button{color:inherit;cursor:pointer}
#rw-cinematic button:focus-visible,#rw-cinematic a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
#rw-cinematic svg{flex-shrink:0}
#rw-cinematic .rwc-line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}
#rw-cinematic .rwc-line>span,#rw-cinematic .rwc-line>em{display:block;font-weight:400}

/* The timed intro and the native-scroll gallery use independent timelines. */
#rw-cinematic .rwc-intro-track{position:relative}
#rw-cinematic.rwc-gallery-enabled .rwc-intro-track{height:525svh}
#rw-cinematic .rwc-scene{--frame-x:48px;--frame-top:118px;--frame-bottom:105px;--character-surface:1;--character-opacity:1;--character-offset:0px;--header-opacity:1;--title-opacity:1;--intro-opacity:0;--scene-bg:#f4f3ee;position:relative;isolation:isolate;height:100svh;min-height:600px;background:var(--scene-bg)}
#rw-cinematic.rwc-gallery-enabled .rwc-scene{position:sticky;top:0;min-height:600px}
#rw-cinematic .rwc-image-mask{position:absolute;inset:0;overflow:hidden;z-index:-2;background:#1a302f;clip-path:inset(var(--frame-top) var(--frame-x) var(--frame-bottom));will-change:clip-path}
#rw-cinematic .rwc-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 42%}
#rw-cinematic .rwc-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c252475 0%,#0c25240d 0%),linear-gradient(180deg,#0c252400 0%,#0c252400 50%,#0c252430 75%,#0c2524a6 100%)}
#rw-cinematic .rwc-header{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px var(--rwc-pad);height:118px;color:var(--rwc-ink);opacity:var(--header-opacity);transform:translateY(calc((1 - var(--header-opacity))*-10px))}
#rw-cinematic .rwc-logo{width:204px;height:auto}
#rw-cinematic nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:23px;font-size:11px;line-height:1.5}
#rw-cinematic nav span,#rw-cinematic nav a{padding:9px 0;white-space:nowrap;border-bottom:1px solid transparent;color:inherit;text-decoration:none}
#rw-cinematic nav [aria-current],#rw-cinematic nav a:hover{border-bottom-color:currentColor}
/* Keep copy at its final position while the image frame animates independently. */
#rw-cinematic .rwc-title-area{position:absolute;left:calc(var(--rwc-pad)*2);right:calc(var(--rwc-pad)*2);bottom:177px;color:#fff}
#rw-cinematic .rwc-title-area h1 .rwc-line>*{color:#fff}
#rw-cinematic h1{font:400 clamp(60px,7.2vw,96px)/.94 var(--rwc-serif);letter-spacing:-2px;max-width:1060px}
#rw-cinematic h1 .rwc-line+.rwc-line{margin-top:3px}
#rw-cinematic .rwc-scene-bottom{position:absolute;bottom:calc(31px + var(--frame-bottom));left:calc(var(--rwc-pad) + var(--frame-x));right:calc(var(--rwc-pad) + var(--frame-x));display:flex;align-items:center;justify-content:space-between;color:#fff;opacity:var(--title-opacity);font-size:10px;letter-spacing:1.8px}
#rw-cinematic .rwc-scroll-label{display:inline-flex;align-items:center;gap:17px;font-size:10px}
#rw-cinematic .rwc-scene-count{font-size:11px;letter-spacing:1.6px}
#rw-cinematic .rwc-intro-brand{position:absolute;top:35px;left:var(--rwc-pad);color:#f4f3ee;font-size:10px;letter-spacing:3px;opacity:var(--intro-opacity)}
#rw-cinematic .rwc-skip{position:absolute;z-index:4;top:18px;right:var(--rwc-pad);padding:16px 0;display:none;gap:18px;align-items:center;border:0;background:transparent;color:#f4f3ee;font-size:9px;letter-spacing:1.8px;opacity:var(--intro-opacity)}
#rw-cinematic.rwc-intro-running .rwc-skip{display:flex}
#rw-cinematic .rwc-loader{display:none;position:absolute;inset:0;z-index:8;background:#182a2b;place-items:center;pointer-events:none}
#rw-cinematic .rwc-loader img{width:clamp(210px,26vw,330px);filter:invert(1)}
#rw-cinematic.rwc-loading .rwc-loader{display:grid}

@keyframes rwc-opening-logo{0%{opacity:0;transform:translateY(9px)}18%,70%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-4px)}}
#rw-cinematic .rwc-scene[data-current="0"] .rwc-image-mask{background:transparent}
#rw-cinematic .rwc-scene[data-current="0"] .rwc-image-mask:before{content:"";position:absolute;inset:0;background:#fbf8f1;opacity:var(--character-surface)}
/* After a short entrance, the transparent character stays fixed while its background appears. */
#rw-cinematic .rwc-scene[data-current="0"] .rwc-hero-photo{position:absolute;left:66%;top:48%;width:25.5%;max-width:400px;height:auto;margin:0;object-fit:contain;object-position:center;opacity:var(--character-opacity);transform:translate(-50%,calc(-50% + var(--character-offset)))}
#rw-cinematic .rwc-scene[data-current="0"] .rwc-photo-shade{display:none}
#rw-cinematic .rwc-scene[data-current="0"] .rwc-title-area{color:var(--copy-color,var(--rwc-ink))}
#rw-cinematic .rwc-scene[data-current="0"] .rwc-title-area h1 .rwc-line>*{color:var(--copy-color,var(--rwc-ink))}
#rw-cinematic .rwc-scene[data-current="0"] .rwc-scene-bottom{color:var(--rwc-ink)}
#rw-cinematic .rwc-scene[data-current="2"] .rwc-hero-photo{object-position:center 36%}

@media(max-width:820px){
 #rw-cinematic{--rwc-pad:31px}
 #rw-cinematic .rwc-scene{--frame-x:31px}
 #rw-cinematic .rwc-logo{width:180px}
 #rw-cinematic nav{gap:14px}
 #rw-cinematic .rwc-header{gap:20px}
 #rw-cinematic .rwc-model-content{gap:10%;padding-right:0}
 #rw-cinematic .rwc-detail-mask{height:320px}
 #rw-cinematic .rwc-ambition{font-size:33px}
 #rw-cinematic .rwc-ending{gap:35px}
 #rw-cinematic .rwc-index{gap:17px}
 #rw-cinematic .rwc-index button{display:block}
 #rw-cinematic .rwc-index small{display:block;margin-bottom:8px}
}
@media(max-width:600px){
 #rw-cinematic{--rwc-pad:23px}
 #rw-cinematic.rwc-gallery-enabled .rwc-intro-track{height:550svh}
 #rw-cinematic .rwc-scene{--frame-x:12px;--frame-top:142px;--frame-bottom:98px;min-height:640px}
 #rw-cinematic.rwc-gallery-enabled .rwc-scene{min-height:640px}
 #rw-cinematic .rwc-header{display:block;padding:19px 16px 0;height:142px}
 #rw-cinematic .rwc-logo{width:174px;margin:0 auto 13px}
 #rw-cinematic nav{justify-content:center;gap:3px 15px;font-size:10px}
 #rw-cinematic nav span,#rw-cinematic nav a{padding:5px 0}
 #rw-cinematic .rwc-title-area{left:35px;right:35px;bottom:157px}
 #rw-cinematic h1{font-size:clamp(36px,9.6vw,55px);line-height:1;letter-spacing:-1px}
 #rw-cinematic .rwc-title-area .rwc-description{font-size:12px;line-height:1.65;margin-top:20px;max-width:360px}
 #rw-cinematic .rwc-hero-photo{object-position:62% center}
 #rw-cinematic .rwc-scroll-label{font-size:8px;letter-spacing:1px;gap:12px}
 #rw-cinematic .rwc-intro-brand{font-size:8px;letter-spacing:2px;top:31px}
 #rw-cinematic .rwc-skip{top:14px;font-size:8px;gap:10px}
 #rw-cinematic .rwc-scene[data-current="0"] .rwc-hero-photo{left:50%;top:var(--mobile-character-y,calc(50% + 22px));width:46%;max-width:220px;transform:translate(-50%,calc(-50% + var(--character-offset)))}
 #rw-cinematic .rwc-index{left:12px;right:12px;height:86px;gap:8px}
 #rw-cinematic .rwc-index button{display:block;min-height:74px;padding:16px 0 12px;font-size:9px;line-height:1.3}
 #rw-cinematic .rwc-index small{display:block;margin:0 0 7px;font-size:9px}
 #rw-cinematic .rwc-model{padding-top:73px;padding-bottom:78px}
 #rw-cinematic .rwc-model-heading{padding:0}
 #rw-cinematic h2{font-size:clamp(54px,12vw,70px);line-height:.95;letter-spacing:-1.5px}
 #rw-cinematic .rwc-model-content{grid-template-columns:1fr;gap:38px;padding:0;margin-top:33px}
 #rw-cinematic .rwc-detail-image{width:76%;justify-self:start;margin:0 0 0 7%}
 #rw-cinematic .rwc-detail-mask{height:268px}
 #rw-cinematic .rwc-model-copy{padding-left:7%}
 #rw-cinematic .rwc-ambition{font-size:32px;line-height:1.2}
 #rw-cinematic .rwc-body{font-size:14px;line-height:1.9;margin-top:24px}
 #rw-cinematic .rwc-links{gap:22px;margin-top:30px}
 #rw-cinematic .rwc-links a{gap:18px;font-size:12px}
 #rw-cinematic .rwc-ending{display:block;padding:36px var(--rwc-pad)}
 #rw-cinematic .rwc-ending-copy{margin-top:30px}
 #rw-cinematic .rwc-ending-summary{font-size:13px}
 #rw-cinematic .rwc-statement{font-size:clamp(26px,7.4vw,30px);line-height:1.23}
 #rw-cinematic .rwc-ending-symbol{width:310px;right:-85px;top:-20px}
 #rw-cinematic .rwc-footer{grid-template-columns:1fr;gap:39px;padding-top:43px;padding-bottom:41px}
 #rw-cinematic .rwc-footer-logo{width:194px;margin-bottom:18px}
 #rw-cinematic .rwc-footer a{margin-top:19px}
}
@media(max-height:560px) and (min-width:601px){
 #rw-cinematic .rwc-scene{--frame-top:88px}
 #rw-cinematic .rwc-header{height:88px;padding-top:12px;padding-bottom:12px}
 #rw-cinematic .rwc-logo{width:155px}
 #rw-cinematic h1{font-size:clamp(48px,7vw,80px)}
 #rw-cinematic .rwc-title-area{bottom:165px}
}
@media(pointer:coarse){#rw-cinematic .rwc-links a{min-height:44px}}
@media(prefers-reduced-motion:reduce){
 #rw-cinematic *{animation:none!important;transition:none!important}
 #rw-cinematic .rwc-loader,#rw-cinematic .rwc-intro-brand,#rw-cinematic .rwc-skip{display:none!important}
 #rw-cinematic .rwc-reveal,#rw-cinematic.rwc-motion .rwc-reveal:not(.is-visible){opacity:1;transform:none;clip-path:none}
 #rw-cinematic .rwc-detail-mask img{transform:none}
}

/* Local destination pages use the approved site-content.md copy. */
#rw-cinematic.rwc-subpage .rwc-header{position:relative;opacity:1;transform:none;border-bottom:1px solid var(--rwc-line)}
#rw-cinematic .rwc-page-main{max-width:1120px;margin:auto;padding:88px var(--rwc-pad) 80px}
#rw-cinematic .rwc-page-main h1{font-size:clamp(56px,7.5vw,94px);line-height:1.05;max-width:850px;margin-bottom:60px}
#rw-cinematic .rwc-page-body{max-width:820px}
#rw-cinematic .rwc-page-body h2{font:400 42px/1.2 var(--rwc-serif);letter-spacing:-.5px;margin:65px 0 24px;padding-top:34px;border-top:1px solid var(--rwc-line)}
#rw-cinematic .rwc-page-body h2:first-child{margin-top:0}
#rw-cinematic .rwc-page-body h3{font:400 29px/1.2 var(--rwc-serif);margin:35px 0 15px;color:var(--rwc-accent)}
#rw-cinematic .rwc-page-body p{font-size:15px;line-height:1.95;margin:0 0 22px;color:var(--rwc-muted)}
#rw-cinematic .rwc-page-body a,#rw-cinematic .rwc-back-home{color:var(--rwc-ink);text-underline-offset:5px}
#rw-cinematic .rwc-page-chart{margin:30px 0 40px;max-width:572px}
#rw-cinematic .rwc-page-chart img{width:100%;height:auto}
#rw-cinematic .rwc-back-home{display:inline-block;margin-top:52px;font-size:13px}
#rw-cinematic.rwc-subpage .rwc-footer{border-top:1px solid var(--rwc-line)}
@media(max-width:600px){
 #rw-cinematic.rwc-subpage .rwc-header{height:auto;min-height:142px;padding-bottom:16px}
 #rw-cinematic .rwc-page-main{padding-top:52px;padding-bottom:55px}
 #rw-cinematic .rwc-page-main h1{font-size:52px;margin-bottom:40px;letter-spacing:-1px}
 #rw-cinematic .rwc-page-body h2{font-size:34px;margin-top:45px}
 #rw-cinematic .rwc-page-body h3{font-size:27px}
 #rw-cinematic .rwc-page-body p{font-size:14px}
}

/* v23 client review controls; remove this bar after color selection. */
#rw-cinematic .rwc-preview-bar{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 18px;padding:9px 16px;border-bottom:1px solid var(--rwc-line);background:var(--rwc-paper);color:var(--rwc-ink);font:400 11px/1.4 Arial,sans-serif}
#rw-cinematic .rwc-preview-label{font-size:9px;letter-spacing:1.3px}
#rw-cinematic .rwc-preview-bar a{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:inherit;text-decoration:none;border-bottom:1px solid transparent}
#rw-cinematic .rwc-preview-bar a::before{content:"";width:12px;height:12px;border:1px solid #24312f30;border-radius:50%;background:var(--swatch)}
#rw-cinematic .rwc-preview-bar a[aria-current],#rw-cinematic .rwc-preview-bar a:hover{border-bottom-color:currentColor}
#rw-cinematic .rwc-preview-bar small{font-size:9px;color:var(--rwc-muted)}
#rw-cinematic:has(.rwc-preview-bar) .rwc-scene{height:calc(100svh - var(--preview-bar-height,49px))}
#rw-cinematic .rwc-loader{background:var(--intro-bg,#e4e9df)}
#rw-cinematic .rwc-loader img{filter:var(--intro-logo-filter,none)}
#rw-cinematic .rwc-intro-brand,#rw-cinematic .rwc-skip{color:var(--intro-ink,#24312f)}
@media(max-width:600px){
 #rw-cinematic .rwc-preview-bar{gap:0 12px;padding:6px 10px}
 #rw-cinematic .rwc-preview-label{width:100%;text-align:center;margin-bottom:2px}
 #rw-cinematic .rwc-preview-bar a{min-height:32px;font-size:10px;gap:4px}
 #rw-cinematic .rwc-preview-bar small{display:none}
}

/* v23: Hearts 1.2s in / 1.2s hold / 0.6s out; wordmark 0.6s in / 1.2s hold / 0.6s out. */
#rw-cinematic .rwc-lockup{position:relative;width:min(76vw,430px);aspect-ratio:430/180;color:var(--intro-ink,#24312f)}
#rw-cinematic .rwc-loader .rwc-hearts{position:absolute;left:5%;top:50%;width:90%;height:auto;transform:translateY(-50%)}
#rw-cinematic .rwc-wordmark{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%)}
#rw-cinematic.rwc-loading .rwc-lockup{animation:rwc-opening-lockup 5.4s linear both}
#rw-cinematic.rwc-loading .rwc-hearts{animation:rwc-logo-fade 3s ease-in-out both}
#rw-cinematic.rwc-loading .rwc-wordmark{animation:rwc-wordmark-reveal .6s cubic-bezier(.22,.61,.36,1) 3s both,rwc-wordmark-out .6s linear 4.8s forwards}
#rw-cinematic.rwc-intro-running .rwc-skip{z-index:9}
@keyframes rwc-logo-fade{0%,100%{opacity:0}40%,80%{opacity:1}}
@keyframes rwc-wordmark-reveal{from{opacity:0;clip-path:inset(100% 0 0);transform:translateY(calc(-50% + 8px))}to{opacity:1;clip-path:inset(0);transform:translateY(-50%)}}
@keyframes rwc-wordmark-out{from{opacity:1}to{opacity:0}}
/* The existing animationend handler starts the character sequence after both logos. */
@keyframes rwc-opening-lockup{0%,100%{opacity:1}}

/* v23: the approved inner-page footer is shared by every page. */
#rw-cinematic .rwc-footer,#rw-cinematic.rwc-subpage .rwc-footer{padding:46px clamp(24px,5.2vw,80px);background:#eceee7;color:#243b3b;border:0}
#rw-cinematic .rwc-footer-logo{width:190px}
#rw-cinematic .rwc-footer a{color:inherit}
@media(max-width:760px){#rw-cinematic .rwc-footer,#rw-cinematic.rwc-subpage .rwc-footer{padding-block:35px;gap:27px}}

/* v23 minor: quieter gallery headlines; optical balance for the three-line Hearts logo. */
#rw-cinematic #rwc-title{font-size:clamp(38.88px,4.6656vw,62.208px);letter-spacing:-1.296px}
@media(max-width:600px){#rw-cinematic #rwc-title{font-size:clamp(28.8px,7.68vw,44px);letter-spacing:-.8px}}
@media(max-height:560px) and (min-width:601px){#rw-cinematic #rwc-title{font-size:clamp(31.104px,4.536vw,51.84px)}}

/* v23 minor: shared UCDNBL project signature, approved footer option C. */
#rw-cinematic .rwc-footer{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,.6fr);gap:36px}
#rw-cinematic .rwc-project-signature{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #c6cec4;padding-left:36px}
#rw-cinematic .rwc-footer .rwc-project-link{display:block;margin:0;padding:12px 0;border:0;color:inherit}
#rw-cinematic .rwc-project-word{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font:400 22px/1 var(--rwc-serif);letter-spacing:-.3px}
#rw-cinematic .rwc-project-caption{display:block;font-size:9px;line-height:1.7;letter-spacing:3px;margin-top:9px}
#rw-cinematic .rwc-project-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .25s}
#rw-cinematic .rwc-project-link:hover .rwc-project-arrow{transform:translate(3px,-3px)}
@media(max-width:760px){
 #rw-cinematic .rwc-footer{grid-template-columns:1fr}
 #rw-cinematic .rwc-project-signature{border-left:0;border-top:1px solid #c6cec4;padding:24px 0 0}
 #rw-cinematic .rwc-footer .rwc-project-link{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;box-sizing:border-box;padding-right:32px}
 #rw-cinematic .rwc-project-word{display:block;font-size:18px}
 #rw-cinematic .rwc-project-caption{font-size:8px;margin-top:0}
 #rw-cinematic .rwc-project-arrow{position:absolute;right:0;top:calc(50% - 9px)}
}
