/* Geometry and overrides come from the three original header projects. */
.crh-stage {
    position: relative;
    width: 100vw;
    max-width: none;
    margin-inline-start: calc(50% - 50vw);
    overflow: hidden;
    isolation: isolate;
    animation: crh-appear 350ms ease-out both;
    --crh-ease: cubic-bezier(.83, 0, .17, 1);
}
@supports (animation-timing-function: linear(0, 1)) {
    .crh-stage { --crh-ease: linear(0, 0, 0.00001, 0.00004, 0.00016, 0.00049, 0.00121, 0.00263, 0.00512, 0.00923, 0.01563, 0.02516, 0.03888, 0.05801, 0.08403, 0.11865, 0.16384, 0.22185, 0.29525, 0.38689, 0.5, 0.61311, 0.70476, 0.77815, 0.83616, 0.88135, 0.91597, 0.94199, 0.96112, 0.97484, 0.98438, 0.99077, 0.99488, 0.99737, 0.99879, 0.99951, 0.99984, 0.99996, 0.99999, 1, 1); }
}
.crh-stage > .crh-layer {
    display: block;
    position: absolute;
    line-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    transform-origin: center;
    animation: crh-enter var(--duration, 1000ms) var(--crh-ease) var(--delay, 0ms) backwards;
}
.crh-stage .crh-layer > .crh-image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
    transition: transform 500ms var(--crh-ease);
}
.crh-stage a.crh-layer:focus-visible { outline: 3px solid currentColor; outline-offset: 2px; z-index: 1; }
.crh-stage a.crh-layer:focus-visible > img { transform: rotate(var(--hover-rotation, 0deg)) scale(var(--hover-scale, 1)); }
@media (hover: hover) {
    .crh-stage a.crh-layer:hover > img { transform: rotate(var(--hover-rotation, 0deg)) scale(var(--hover-scale, 1)); }
}
@keyframes crh-appear { from { opacity: 0; } to { opacity: 1; } }
@keyframes crh-enter {
    from {
        opacity: 0;
        transform: translate(var(--x, 0%), var(--y, 0%)) rotate(var(--angle, 0deg)) scale(var(--sx, 1), var(--sy, 1));
        clip-path: inset(var(--clip, 0));
    }
    to { opacity: 1; transform: none; clip-path: inset(0); }
}
@media (prefers-reduced-motion: reduce) {
    .crh-stage, .crh-stage > .crh-layer { animation: none; }
    .crh-stage .crh-layer > .crh-image { transition: none; }
    .crh-stage a.crh-layer:is(:hover,:focus-visible) > img { transform: none; }
}

.crh-project-3 { aspect-ratio: 1920 / 700; }
.crh-project-3 > .crh-layer-0 { left: -3.75%; top: -3.14286%; width: 104.94792%; height: 107%; }
.crh-project-3 > .crh-layer-1 { left: 55.88542%; top: -6.85714%; width: 45.98958%; height: 105%; --x: 95.92299%; --y: 101.76871%; }
.crh-project-3 > .crh-layer-2 { left: -19.11458%; top: 79%; width: 120.83333%; height: 21.71429%; --y: 96.71053%; }
.crh-project-3 > .crh-layer-3 { left: 65%; top: 75.85714%; width: 6.35417%; height: 17.42857%; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-3 > .crh-layer-4 { left: 80.41667%; top: 40%; width: 6.35417%; height: 17.42857%; --delay: 400ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-3 > .crh-layer-5 { left: 90.3125%; top: 28.42857%; width: 6.35417%; height: 17.42857%; --delay: 600ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-3 > .crh-layer-6 { left: 72.55208%; top: 55%; width: 6.35417%; height: 17.42857%; --delay: 200ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-3 > .crh-layer-7 { left: 95.625%; top: 45.85714%; width: 2.70833%; height: 34.14286%; --delay: 600ms; --clip: 100% 0 0 0; }
.crh-project-3 > .crh-layer-8 { left: 86.14583%; top: 57.71429%; width: 3.80208%; height: 15.57143%; --delay: 400ms; --clip: 100% 0 0 0; }
.crh-project-3 > .crh-layer-9 { left: 78.02083%; top: 72.42857%; width: 3.4375%; height: 9.14286%; --delay: 200ms; --clip: 100% 0 0 0; }
.crh-project-3 > .crh-layer-10 { left: 72.60417%; top: 88.71429%; width: 10.10417%; height: 4%; --clip: 0 0 0 100%; }
.crh-project-3 > .crh-layer-11 { left: 83.85417%; top: 76.57143%; width: 10.72917%; height: 17.85714%; --duration: 700ms; --delay: 400ms; --sx: 0.5; --sy: 0.5; --hover-scale: 1.1; }

.crh-project-4 { aspect-ratio: 1920 / 591; }
.crh-project-4 > .crh-layer-0 { left: -0.46875%; top: -5.24535%; width: 100.78125%; height: 119.45854%; }
.crh-project-4 > .crh-layer-1 { left: 62.03125%; top: -5.24535%; width: 38.33333%; height: 103.7225%; --x: 99.04891%; --y: 101.46819%; }
.crh-project-4 > .crh-layer-2 { left: -0.46875%; top: 79.52623%; width: 100.72917%; height: 21.489%; --y: 95.27559%; }
.crh-project-4 > .crh-layer-3 { left: 84.42708%; top: 73.94247%; width: 10.72917%; height: 21.15059%; --duration: 700ms; --delay: 400ms; --sx: 0.5; --sy: 0.5; --hover-scale: 1.1; }
.crh-project-4 > .crh-layer-4 { left: 69.63542%; top: 76.48054%; width: 5.3125%; height: 17.25888%; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-4 > .crh-layer-5 { left: 82.5%; top: 41.11675%; width: 5.3125%; height: 17.25888%; --delay: 400ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-4 > .crh-layer-6 { left: 90.72917%; top: 29.61083%; width: 5.3125%; height: 17.25888%; --delay: 600ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-4 > .crh-layer-7 { left: 75.9375%; top: 55.83756%; width: 5.3125%; height: 17.25888%; --delay: 200ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-4 > .crh-layer-8 { left: 95.15625%; top: 46.86971%; width: 2.23958%; height: 33.67174%; --delay: 600ms; --clip: 100% 0 0 0; }
.crh-project-4 > .crh-layer-9 { left: 87.23958%; top: 58.54484%; width: 3.17708%; height: 15.39763%; --delay: 400ms; --clip: 100% 0 0 0; }
.crh-project-4 > .crh-layer-10 { left: 80.46875%; top: 73.09645%; width: 2.86458%; height: 8.96785%; --delay: 200ms; --clip: 100% 0 0 0; }
.crh-project-4 > .crh-layer-11 { left: 75.98958%; top: 89.1709%; width: 8.4375%; height: 3.89171%; --clip: 0 0 0 100%; }

.crh-project-19 { aspect-ratio: 800 / 700; }
.crh-project-19 > .crh-layer-0 { left: -23.625%; top: -3.14286%; width: 142.375%; height: 104.57143%; }
.crh-project-19 > .crh-layer-1 { left: -6%; top: 16.71429%; width: 107%; height: 101.71429%; --x: 99.06542%; --y: 81.88202%; }
.crh-project-19 > .crh-layer-2 { left: 31.375%; top: 75.42857%; width: 17.375%; height: 19.85714%; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-19 > .crh-layer-3 { left: 62.25%; top: 45.42857%; width: 17.375%; height: 19.85714%; --delay: 400ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-19 > .crh-layer-4 { left: 79.625%; top: 35.57143%; width: 17.375%; height: 19.85714%; --delay: 600ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-19 > .crh-layer-5 { left: 46%; top: 59.57143%; width: 17.375%; height: 19.85714%; --delay: 200ms; --angle: -20deg; --sx: 0; --sy: 0; --hover-rotation: 5deg; --hover-scale: 1.1; }
.crh-project-19 > .crh-layer-6 { left: 89%; top: 58.57143%; width: 5.125%; height: 26.85714%; --delay: 600ms; --clip: 100% 0 0 0; }
.crh-project-19 > .crh-layer-7 { left: 71.125%; top: 67.85714%; width: 7.25%; height: 12.14286%; --delay: 400ms; --clip: 100% 0 0 0; }
.crh-project-19 > .crh-layer-8 { left: 55.75%; top: 79.57143%; width: 6.5%; height: 7%; --delay: 200ms; --clip: 100% 0 0 0; }
.crh-project-19 > .crh-layer-9 { left: 45.625%; top: 92.28571%; width: 19%; height: 3.14286%; --clip: 0 0 0 100%; }
.crh-project-19 > .crh-layer-10 { left: 64.75%; top: 80.71429%; width: 25.75%; height: 17.85714%; --duration: 700ms; --delay: 400ms; --sx: 0.5; --sy: 0.5; --hover-scale: 1.1; }

/* A single scene has one 7-second timer and no next-slide transition. */
.crh-stage::after {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 2px;
    background: white;
    opacity: .55;
    pointer-events: none;
    transform-origin: left;
    animation: crh-timer 7000ms linear both;
}
@keyframes crh-timer { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (hover: hover) {
    .crh-stage.crh-paused::after, .crh-stage.crh-paused > .crh-layer { animation-play-state: paused; }
}
@media (prefers-reduced-motion: reduce) { .crh-stage::after { display: none; } }


.crs-stage{display:block;position:relative;width:100%;margin:0 auto;overflow:hidden;container-type:inline-size;animation:crs-reveal .35s both}
.crs-stage .crs-layer{display:block;position:absolute;margin:0;padding:0;border:0;white-space:nowrap;text-decoration:none;line-height:1.2;transition:transform .5s cubic-bezier(.83,0,.17,1),opacity .5s cubic-bezier(.83,0,.17,1);animation:crs-reveal 1s both}
.crs-stage .crs-layer img{display:block;width:100%;height:100%;max-width:none;margin:0;border:0}
.crs-layer i{display:block;position:absolute;top:25%;height:50%;width:100%;background:currentColor}
@keyframes crs-reveal{from{filter:opacity(0)}to{filter:opacity(1)}}
@media(prefers-reduced-motion:reduce){.crs-stage,.crs-stage .crs-layer{animation:none;transition:none}}
.crs-1 .crs-n0{left:3.51317%;top:55.94059%;width:11.16688%;height:43.06931%;}
.crs-1 .crs-n0:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n1{left:26.59975%;top:55.94059%;width:11.04141%;height:42.57426%;}
.crs-1 .crs-n1:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n2{left:2.76035%;top:24.25743%;width:20.95358%;height:24.75248%;}
.crs-1 .crs-n2:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n3{left:24.21581%;top:23.76238%;width:22.96110%;height:24.75248%;}
.crs-1 .crs-n3:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n4{left:47.55332%;top:32.67327%;width:21.32999%;height:11.88119%;}
.crs-1 .crs-n4:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n5{left:69.25972%;top:20.79208%;width:9.03388%;height:35.14851%;}
.crs-1 .crs-n5:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n6{left:78.67001%;top:22.27723%;width:20.32622%;height:27.72277%;}
.crs-1 .crs-n6:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n7{left:67.87955%;top:71.28713%;width:32.99875%;height:27.72277%;}
.crs-1 .crs-n7:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n8{left:44.66750%;top:55.44554%;width:20.45169%;height:44.55446%;color:#000;}
.crs-1 .crs-n8:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.62735cqw) scale(1,1);}
.crs-1 .crs-n9{left:2.88582%;top:6.93069%;width:49.30991%;height:10.89109%;color:#000;}
.crs-1{aspect-ratio:797/202}
.crs-2 .crs-n0{left:-2.25564%;top:0.00000%;width:102.25564%;height:101.20000%;}
.crs-2 .crs-n1{left:10.52632%;top:23.20000%;color:#000000;font-size:6.76692cqw;font-family:arial;}
.crs-2 .crs-n1:is(:hover,:focus-visible){transform:translate(1.87970cqw,0.00000cqw) scale(1,1);}
.crs-2 .crs-n2{left:10.90226%;top:32.80000%;color:#000000;font-size:6.76692cqw;font-family:arial;}
.crs-2 .crs-n2:is(:hover,:focus-visible){transform:translate(3.75940cqw,0.00000cqw) scale(1,1);}
.crs-2 .crs-n3{left:5.26316%;top:6.80000%;width:90.22556%;height:90.40000%;}
.crs-2 .crs-n4{left:-0.37594%;top:0.00000%;width:100.37594%;height:100.00000%;}
.crs-2{aspect-ratio:266/250}
.crs-5 .crs-n0{left:-2.25564%;top:0.00000%;width:102.25564%;height:101.20000%;}
.crs-5 .crs-n1{left:10.52632%;top:16.40000%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-5 .crs-n1:is(:hover,:focus-visible){transform:translate(0.00000cqw,-3.75940cqw) scale(1,1);}
.crs-5 .crs-n2{left:10.52632%;top:5.20000%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-5 .crs-n2:is(:hover,:focus-visible){transform:translate(0.00000cqw,-1.87970cqw) scale(1,1);}
.crs-5 .crs-n3{left:10.90226%;top:37.60000%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-5 .crs-n3:is(:hover,:focus-visible){transform:translate(0.00000cqw,-8.64662cqw) scale(1,1);}
.crs-5 .crs-n4{left:10.90226%;top:47.20000%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-5 .crs-n4:is(:hover,:focus-visible){transform:translate(0.00000cqw,-8.64662cqw) scale(1,1);}
.crs-5 .crs-n5{left:11.65414%;top:101.20000%;color:#ac0b35;font-size:6.76692cqw;font-family:arial;}
.crs-5 .crs-n5:is(:hover,:focus-visible){transform:translate(0.00000cqw,-17.66917cqw) scale(1,1);}
.crs-5{aspect-ratio:266/250}
.crs-6 .crs-n0{left:-71.42857%;top:-73.21429%;width:238.72180%;height:330.35714%;}
.crs-6 .crs-n1{left:30.82707%;top:35.71429%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-6:is(:hover,:focus-within) .crs-n1{transform:translate(0.00000cqw,-4.88722cqw) scale(1,1);}
.crs-6 .crs-n2{left:30.82707%;top:151.78571%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-6:is(:hover,:focus-within) .crs-n2{transform:translate(0.00000cqw,-20.67669cqw) scale(1,1);}
.crs-6 .crs-n3{left:4.13534%;top:23.21429%;width:12.03008%;height:57.14286%;}
.crs-6:is(:hover,:focus-within) .crs-n3{transform:translate(0.00000cqw,0.00000cqw) scale(1.1,1.1);}
.crs-6{aspect-ratio:266/56}
.crs-7 .crs-n0{left:-71.42857%;top:-73.21429%;width:238.72180%;height:330.35714%;}
.crs-7 .crs-n1{left:30.82707%;top:35.71429%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-7:is(:hover,:focus-within) .crs-n1{transform:translate(0.00000cqw,-4.88722cqw) scale(1,1);}
.crs-7 .crs-n2{left:30.82707%;top:151.78571%;color:#ffffff;font-size:6.76692cqw;font-family:arial;}
.crs-7:is(:hover,:focus-within) .crs-n2{transform:translate(0.00000cqw,-20.67669cqw) scale(1,1);}
.crs-7 .crs-n3{left:4.88722%;top:21.42857%;width:11.65414%;height:55.35714%;}
.crs-7:is(:hover,:focus-within) .crs-n3{transform:translate(0.00000cqw,0.00000cqw) scale(1.1,1.1);}
.crs-7{aspect-ratio:266/56}
.crs-8 .crs-n0{left:0.00000%;top:-6.00000%;width:100.71429%;height:107.50000%;}
.crs-8:is(:hover,:focus-within) .crs-n0{transform:translate(0.00000cqw,0.00000cqw) scale(1.3,1.3);}
.crs-8 .crs-n1{left:-25.95238%;top:63.00000%;width:140.47619%;height:69.00000%;opacity:0.9;}
.crs-8:is(:hover,:focus-within) .crs-n1{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-8 .crs-n2{left:4.04762%;top:84.50000%;color:#b00000;font-size:4.28571cqw;font-family:arial;}
.crs-8:is(:hover,:focus-within) .crs-n2{transform:translate(2.38095cqw,0.00000cqw) scale(1,1);}
.crs-8 .crs-n3{left:101.19048%;top:81.50000%;width:10.23810%;height:14.50000%;}
.crs-8:is(:hover,:focus-within) .crs-n3{transform:translate(-14.28571cqw,0.00000cqw) scale(1,1);}
.crs-8 .crs-n4{left:-1.19048%;top:99.00000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-8:is(:hover,:focus-within) .crs-n4{transform:translate(0.00000cqw,0.00000cqw) scale(0,1);opacity:0.8;}
.crs-8 .crs-n5{left:-1.19048%;top:77.50000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-8:is(:hover,:focus-within) .crs-n5{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-8{aspect-ratio:420/200}
.crs-9 .crs-n0{left:-0.71429%;top:-5.00000%;width:100.71429%;height:107.50000%;}
.crs-9:is(:hover,:focus-within) .crs-n0{transform:translate(0.00000cqw,0.00000cqw) scale(1.3,1.3);}
.crs-9 .crs-n1{left:-25.95238%;top:63.00000%;width:140.47619%;height:69.00000%;opacity:0.9;}
.crs-9:is(:hover,:focus-within) .crs-n1{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-9 .crs-n2{left:4.04762%;top:84.50000%;color:#b00000;font-size:4.28571cqw;font-family:arial;}
.crs-9:is(:hover,:focus-within) .crs-n2{transform:translate(2.38095cqw,0.00000cqw) scale(1,1);}
.crs-9 .crs-n3{left:101.19048%;top:81.50000%;width:10.23810%;height:14.50000%;}
.crs-9:is(:hover,:focus-within) .crs-n3{transform:translate(-14.28571cqw,0.00000cqw) scale(1,1);}
.crs-9 .crs-n4{left:-1.19048%;top:99.00000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-9:is(:hover,:focus-within) .crs-n4{transform:translate(0.00000cqw,0.00000cqw) scale(0,1);opacity:0.8;}
.crs-9 .crs-n5{left:-1.19048%;top:77.50000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-9:is(:hover,:focus-within) .crs-n5{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-9{aspect-ratio:420/200}
.crs-10 .crs-n0{left:-0.71429%;top:-8.00000%;width:100.71429%;height:107.50000%;}
.crs-10 .crs-n0:is(:hover,:focus-visible){transform:translate(0.00000cqw,0.00000cqw) scale(1.3,1.3);}
.crs-10 .crs-n1{left:-25.95238%;top:63.00000%;width:140.47619%;height:69.00000%;opacity:0.9;}
.crs-10 .crs-n1:is(:hover,:focus-visible){transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-10 .crs-n2{left:4.04762%;top:84.50000%;color:#b00000;font-size:4.28571cqw;font-family:arial;}
.crs-10 .crs-n2:is(:hover,:focus-visible){transform:translate(2.38095cqw,0.00000cqw) scale(1,1);}
.crs-10 .crs-n3{left:101.19048%;top:81.50000%;width:10.23810%;height:14.50000%;}
.crs-10 .crs-n3:is(:hover,:focus-visible){transform:translate(-14.28571cqw,0.00000cqw) scale(1,1);}
.crs-10{aspect-ratio:420/200}
.crs-11 .crs-n0{left:-0.71429%;top:-6.00000%;width:100.71429%;height:107.50000%;}
.crs-11:is(:hover,:focus-within) .crs-n0{transform:translate(0.00000cqw,0.00000cqw) scale(1.3,1.3);}
.crs-11 .crs-n1{left:-25.95238%;top:63.00000%;width:140.47619%;height:69.00000%;opacity:0.9;}
.crs-11:is(:hover,:focus-within) .crs-n1{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-11 .crs-n2{left:4.04762%;top:84.50000%;color:#b00000;font-size:4.28571cqw;font-family:arial;}
.crs-11:is(:hover,:focus-within) .crs-n2{transform:translate(2.38095cqw,0.00000cqw) scale(1,1);}
.crs-11 .crs-n3{left:101.19048%;top:81.50000%;width:10.23810%;height:14.50000%;}
.crs-11:is(:hover,:focus-within) .crs-n3{transform:translate(-14.28571cqw,0.00000cqw) scale(1,1);}
.crs-11 .crs-n4{left:-1.19048%;top:99.00000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-11:is(:hover,:focus-within) .crs-n4{transform:translate(0.00000cqw,0.00000cqw) scale(0,1);opacity:0.8;}
.crs-11 .crs-n5{left:-1.19048%;top:77.50000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-11:is(:hover,:focus-within) .crs-n5{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-11{aspect-ratio:420/200}
.crs-12 .crs-n0{left:-0.71429%;top:-8.00000%;width:100.71429%;height:107.50000%;}
.crs-12:is(:hover,:focus-within) .crs-n0{transform:translate(0.00000cqw,0.00000cqw) scale(1.3,1.3);}
.crs-12 .crs-n1{left:-25.95238%;top:63.00000%;width:140.47619%;height:69.00000%;opacity:0.9;}
.crs-12:is(:hover,:focus-within) .crs-n1{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-12 .crs-n2{left:4.04762%;top:84.50000%;color:#b00000;font-size:4.28571cqw;font-family:arial;}
.crs-12:is(:hover,:focus-within) .crs-n2{transform:translate(2.38095cqw,0.00000cqw) scale(1,1);}
.crs-12 .crs-n3{left:101.19048%;top:81.50000%;width:10.23810%;height:14.50000%;}
.crs-12:is(:hover,:focus-within) .crs-n3{transform:translate(-14.28571cqw,0.00000cqw) scale(1,1);}
.crs-12 .crs-n4{left:-1.19048%;top:77.50000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-12:is(:hover,:focus-within) .crs-n4{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-12 .crs-n5{left:-1.19048%;top:99.00000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-12:is(:hover,:focus-within) .crs-n5{transform:translate(0.00000cqw,0.00000cqw) scale(0,1);opacity:0.8;}
.crs-12{aspect-ratio:420/200}
.crs-14 .crs-n0{left:-0.71429%;top:-7.00000%;width:100.71429%;height:107.50000%;}
.crs-14:is(:hover,:focus-within) .crs-n0{transform:translate(0.00000cqw,0.00000cqw) scale(1.3,1.3);}
.crs-14 .crs-n1{left:-25.95238%;top:63.00000%;width:140.47619%;height:69.00000%;opacity:0.9;}
.crs-14:is(:hover,:focus-within) .crs-n1{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-14 .crs-n2{left:4.04762%;top:84.50000%;color:#b00000;font-size:4.28571cqw;font-family:arial;}
.crs-14:is(:hover,:focus-within) .crs-n2{transform:translate(2.38095cqw,0.00000cqw) scale(1,1);}
.crs-14 .crs-n3{left:101.19048%;top:81.50000%;width:10.23810%;height:14.50000%;}
.crs-14:is(:hover,:focus-within) .crs-n3{transform:translate(-14.28571cqw,0.00000cqw) scale(1,1);}
.crs-14 .crs-n4{left:-1.19048%;top:77.50000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-14:is(:hover,:focus-within) .crs-n4{transform:translate(0.00000cqw,-0.71429cqw) scale(1,1);opacity:0.8;}
.crs-14 .crs-n5{left:-1.19048%;top:99.00000%;width:107.14286%;height:1.50000%;color:#ac0b35;}
.crs-14:is(:hover,:focus-within) .crs-n5{transform:translate(0.00000cqw,0.00000cqw) scale(0,1);opacity:0.8;}
.crs-14{aspect-ratio:420/200}
.crs-15 .crs-n0{left:-10.39604%;top:2.85714%;width:114.85149%;height:94.28571%;}
.crs-15 .crs-n0:is(:hover,:focus-visible){transform:translate(2.47525cqw,0.00000cqw) scale(1,1);}
.crs-15 .crs-n1{left:3.46535%;top:28.57143%;color:#ffffff;font-size:6.93069cqw;font-family:inherit;}
.crs-15 .crs-n1:is(:hover,:focus-visible){transform:translate(0.99010cqw,0.00000cqw) scale(1,1);}
.crs-15{aspect-ratio:202/35}
.crs-16 .crs-n0{left:-10.39604%;top:2.85714%;width:114.85149%;height:94.28571%;}
.crs-16 .crs-n0:is(:hover,:focus-visible){transform:translate(2.47525cqw,0.00000cqw) scale(1,1);}
.crs-16 .crs-n1{left:3.46535%;top:28.57143%;color:#ffffff;font-size:6.93069cqw;font-family:inherit;}
.crs-16 .crs-n1:is(:hover,:focus-visible){transform:translate(0.99010cqw,0.00000cqw) scale(1,1);}
.crs-16{aspect-ratio:202/35}
.crs-17 .crs-n0{left:-10.39604%;top:2.85714%;width:114.85149%;height:94.28571%;}
.crs-17 .crs-n0:is(:hover,:focus-visible){transform:translate(2.47525cqw,0.00000cqw) scale(1,1);}
.crs-17 .crs-n1{left:3.46535%;top:28.57143%;color:#ffffff;font-size:6.93069cqw;font-family:inherit;}
.crs-17 .crs-n1:is(:hover,:focus-visible){transform:translate(0.99010cqw,0.00000cqw) scale(1,1);}
.crs-17{aspect-ratio:202/35}
.crs-18 .crs-n0{left:-10.39604%;top:2.85714%;width:114.85149%;height:94.28571%;}
.crs-18 .crs-n0:is(:hover,:focus-visible){transform:translate(2.47525cqw,0.00000cqw) scale(1,1);}
.crs-18 .crs-n1{left:3.46535%;top:28.57143%;color:#ffffff;font-size:6.93069cqw;font-family:inherit;}
.crs-18 .crs-n1:is(:hover,:focus-visible){transform:translate(0.99010cqw,0.00000cqw) scale(1,1);}
.crs-18{aspect-ratio:202/35}

/* The background's original transform and clip are constant. Animate only its opacity. */
.crh-project-19 > .crh-layer-0 { animation-name: crh-photo-fade; will-change: opacity; }
@keyframes crh-photo-fade { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .crh-project-19 > .crh-layer-0 { animation: none; will-change: auto; } }

.crh-stage{container-type:inline-size}
.crh-stage > .crh-caption{color:white;font-family:Helvetica,Arial,sans-serif;font-weight:400;line-height:normal;white-space:nowrap;pointer-events:none}
.crh-project-4 > .crh-caption-0{left:3.38542%;top:80.20305%;font-size:1.92708cqw}
.crh-project-4 > .crh-caption-1{left:3.38542%;top:87.47885%;font-size:1.92708cqw}
.crh-project-4 > .crh-caption-2{left:3.38542%;top:94.92386%;font-size:1.14583cqw}
.crh-project-3 > .crh-caption-0{left:1.30208%;top:81.42857%;font-size:1.92708cqw}
.crh-project-3 > .crh-caption-1{left:1.30208%;top:87.57143%;font-size:1.92708cqw}
.crh-project-3 > .crh-caption-2{left:1.30208%;top:93.85714%;font-size:1.14583cqw}

/* A stationary hairline around the topic tiles, independent of layer motion. */
.crs-stage:is(.crs-8,.crs-9,.crs-10,.crs-11,.crs-12,.crs-14)::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    border: 1px solid rgba(92, 57, 65, .28);
    box-sizing: border-box;
}
