/* Cycling: the last half-width destination before Portfolio Pieces. */
@font-face{font-family:"Cycling Jost";font-weight:500;font-display:swap;src:url("/assets/jost-92zPtBhPNqw79Ij1E865zBUv7myRJQVG.ttf") format("truetype")}
@font-face{font-family:"Cycling Sans";font-weight:400;font-display:swap;src:url("/assets/instrument-sans-regular.ttf") format("truetype")}
#selected-work>.cycling-project-cover{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-column:span 3;overflow:hidden;width:100%;min-width:0;min-height:475px;margin:0;padding:0;background:#b2d7dc;color:#102923;text-decoration:none;text-align:left;font-family:"Cycling Sans",Arial,sans-serif}
.cycling-tile-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px 8px 32px 36px}
.cycling-tile-kicker{font-size:10px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:#316351;margin-bottom:25px}
#selected-work .cycling-project-cover h2{font:500 clamp(43px,3.8vw,59px)/.97 "Cycling Jost",Arial,sans-serif;letter-spacing:-.045em;margin:0 0 24px;color:#102923;text-align:left}
#selected-work .cycling-project-cover p{font:400 13px/1.8 "Cycling Sans",Arial,sans-serif;max-width:23ch;margin:0 0 25px;color:#2f5a4e;text-align:left}
.cycling-tile-action{margin-top:auto;font-size:11px;color:#275748;line-height:1.6}
.cycling-project-cover img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:58% center;mask-image:linear-gradient(to right,transparent,#000 22%);transition:transform .25s ease}
.cycling-project-cover:is(:hover,:focus-visible) .cycling-tile-action{text-decoration:underline;text-underline-offset:5px}
#selected-work>.cycling-project-cover:focus-visible{outline:3px solid #ed9264;outline-offset:-5px}
@media(hover:hover) and (pointer:fine){.cycling-project-cover:hover img{transform:scale(1.025)}}
@media(max-width:1100px) and (min-width:701px){#selected-work>.cycling-project-cover{min-height:410px;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr)}.cycling-tile-copy{padding:31px 8px 31px 27px}#selected-work .cycling-project-cover h2{font-size:43px}.cycling-tile-kicker{font-size:9px}#selected-work .cycling-project-cover p{font-size:11px}.cycling-project-cover img{object-position:40% center}}
@media(max-width:700px){#selected-work>.cycling-project-cover{grid-column:span 1;min-height:420px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.cycling-tile-copy{padding:31px 8px 31px 25px}#selected-work .cycling-project-cover h2{font-size:43px}#selected-work .cycling-project-cover p{font-size:12px}.cycling-tile-kicker{font-size:9px;margin-bottom:27px}.cycling-tile-action{font-size:11px}.cycling-kicker-divider{display:none}.cycling-project-name{display:block;white-space:nowrap}}
@media(max-width:700px) and (min-width:541px){#selected-work .cycling-project-cover h2{font-size:34px}.cycling-tile-copy{padding:28px 8px 28px 20px}.cycling-project-name{white-space:normal}.cycling-tile-kicker{font-size:8px}}
@media(prefers-reduced-motion:reduce){.cycling-project-cover img{transition:none}.cycling-project-cover:hover img{transform:none}}
