.project.board{height:calc(1080 * var(--u));background:var(--ground);--board-ink:#f0f4f3;--board-quiet:#a2af9f;position:relative;overflow:hidden}.project.board .photo{width:50%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.project.board .photo img{object-fit:cover;width:100%;height:100%;display:block}.project.board .photo:after{content:"";pointer-events:none;background:#232c246b;position:absolute;inset:0}.project.board>:not(.photo){z-index:1;margin:0;position:absolute}.project.board .board-rail{top:calc(120 * var(--u));font-family:var(--display);font-size:calc(15.6 * var(--u));letter-spacing:calc(2.4 * var(--u));text-transform:uppercase;color:var(--board-quiet);line-height:1}.project.board .board-rail.left{left:calc(89 * var(--u))}.project.board .board-rail.right{right:auto;left:calc(1565.7 * var(--u));width:calc(300 * var(--u));text-align:center;color:var(--board-ink)}.project.board .board-rail.right span{opacity:.55}.project.board .name{left:0;right:0;top:calc(288 * var(--u));font-family:var(--display);font-weight:400;font-size:calc(41.5 * var(--u));line-height:calc(51 * var(--u));letter-spacing:calc(7.4 * var(--u));text-indent:calc(7.4 * var(--u));text-transform:uppercase;text-align:center;color:var(--board-ink)}.project.board .rule{left:50%;top:calc(442.9 * var(--u));width:calc(247.7 * var(--u));transform-origin:50%;background:var(--board-quiet);height:1px;transform:translate(-50%)}.project.board .where{left:0;right:0;top:calc(492 * var(--u));font-family:var(--font-serif,var(--text));font-style:italic;font-size:calc(30.5 * var(--u));text-align:center;color:var(--board-ink);line-height:1}.project.board .body{left:50%;top:calc(601 * var(--u));width:calc(932 * var(--u));max-width:none;font-family:var(--font-serif,var(--text));font-size:calc(25 * var(--u));line-height:calc(33 * var(--u));text-align:center;color:var(--board-ink);transform:translate(-50%)}.project.board .tags{left:0;right:0;top:calc(808 * var(--u));justify-content:center;gap:calc(76 * var(--u));font-family:var(--display);font-size:calc(16.6 * var(--u));letter-spacing:calc(2.6 * var(--u));text-transform:uppercase;color:var(--board-ink);padding:0;line-height:1;list-style:none;display:flex}.project.board .board-foot{top:calc(1012 * var(--u));font-family:var(--display);font-size:calc(15.6 * var(--u));letter-spacing:calc(2.4 * var(--u));text-transform:uppercase;color:var(--board-ink);transition:opacity .2s var(--ease-move);line-height:1;text-decoration:none}.project.board .board-foot.left{left:calc(89 * var(--u))}.project.board .board-foot.right{right:calc(88 * var(--u))}.project.board .board-foot:hover{opacity:.7}.project.board .board-prev{left:calc(89 * var(--u));top:calc(63 * var(--u));opacity:0;width:1px;height:1px;overflow:hidden}@media (width<=899px){.project.board{height:auto;padding-bottom:calc(60 * var(--u));overflow:visible}.project.board .photo{width:100%;height:calc(300 * var(--u));position:relative}.project.board>:not(.photo){position:static;transform:none}.project.board .board-rail{display:none}.project.board .name{margin:calc(34 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(30 * var(--u));line-height:calc(38 * var(--u));letter-spacing:calc(3 * var(--u));text-indent:calc(3 * var(--u))}.project.board .rule{width:calc(120 * var(--u));margin:calc(20 * var(--u)) auto 0;display:block}.project.board .where{margin-top:calc(18 * var(--u));font-size:calc(20 * var(--u))}.project.board .body{width:auto;margin:calc(22 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(16 * var(--u));line-height:calc(23 * var(--u))}.project.board .tags{margin:calc(26 * var(--u)) calc(24 * var(--u)) 0;gap:calc(14 * var(--u)) calc(26 * var(--u));font-size:calc(12 * var(--u));flex-wrap:wrap}.project.board{padding-bottom:calc(96 * var(--u))}.project.board .board-foot{top:auto;bottom:calc(40 * var(--u));font-size:calc(11 * var(--u));letter-spacing:calc(1.6 * var(--u));margin:0;position:absolute}.project.board .board-foot.left{left:calc(24 * var(--u))}.project.board .board-foot.right{right:calc(24 * var(--u))}}:root{--rule-ink:#2d3939;--menu-link-hover:#fff}body{background:var(--bg)}.project{height:calc(2485.6 * var(--u));background:var(--bg);position:relative}.photo{width:calc(492.5 * var(--u));height:100%;position:absolute;top:0;left:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.name{left:calc(741.06 * var(--u));top:calc(var(--name-top) * var(--u));font-family:var(--text-display);font-weight:400;font-size:calc(95.42 * var(--u));line-height:calc(69.17 * var(--u));letter-spacing:calc(-3.58 * var(--u));color:var(--title-ink);white-space:nowrap;margin:0;position:absolute}.where{left:calc(742.99 * var(--u));top:calc((632.92 - var(--lift)) * var(--u));font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:calc(51.66 * var(--u));color:var(--sub-ink);white-space:nowrap;margin:0;line-height:1;position:absolute}.rule{left:calc(743.03 * var(--u));top:calc((798.94 - var(--lift)) * var(--u));width:calc(1.19 * var(--u));height:calc(746.53 * var(--u));background:var(--rule-ink);position:absolute}.rule:before,.rule:after{content:"";width:calc(8.97 * var(--u));height:calc(8.97 * var(--u));background:var(--rule-ink);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.rule:before{top:calc(-4.49 * var(--u))}.rule:after{bottom:calc(-4.49 * var(--u))}.tags{left:calc(742.09 * var(--u));top:calc(1654.04 * var(--u));width:calc(1036 * var(--u));column-gap:calc(42 * var(--u));font-family:var(--text-display);font-weight:400;font-size:calc(31.01 * var(--u));line-height:calc(39.36 * var(--u));letter-spacing:calc(.47 * var(--u));text-transform:uppercase;color:var(--tag-ink);flex-wrap:wrap;row-gap:0;margin:0;padding:0;list-style:none;display:flex;position:absolute}.body{left:calc(739.74 * var(--u));top:calc(var(--body-top) * var(--u));width:calc(929.6 * var(--u));font-family:var(--text);font-size:calc(47.59 * var(--u));line-height:calc(52.48 * var(--u));letter-spacing:calc(-.66 * var(--u));color:var(--body-ink);margin:0;position:absolute}.back{left:calc(739.74 * var(--u));bottom:calc(104 * var(--u));font-family:var(--text-display);font-size:calc(26 * var(--u));letter-spacing:calc(1.4 * var(--u));text-transform:uppercase;color:var(--tag-ink);border-bottom:calc(1.2 * var(--u)) solid transparent;transition:color .3s var(--ease), border-color .3s var(--ease);text-decoration:none;position:absolute}.back:hover{color:var(--body-ink);border-bottom-color:var(--body-ink)}@media (width<=899px){.project{height:auto;padding-bottom:calc(56 * var(--u))}.photo{width:100%;height:calc(300 * var(--u));position:static}.name,.where,.rule,.tags,.body,.back{width:auto;position:static;top:auto;bottom:auto;left:auto}.name{margin:calc(40 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(40 * var(--u));line-height:calc(35 * var(--u));letter-spacing:calc(-1.5 * var(--u));white-space:normal}.where{margin:calc(6 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(22 * var(--u))}.rule{margin:calc(30 * var(--u)) calc(24 * var(--u));width:calc(1 * var(--u));height:calc(110 * var(--u))}.rule:before,.rule:after{width:calc(5 * var(--u));height:calc(5 * var(--u))}.rule:before{top:calc(-2.5 * var(--u))}.rule:after{bottom:calc(-2.5 * var(--u))}.tags{margin:0 calc(24 * var(--u));column-gap:calc(16 * var(--u));font-size:calc(12 * var(--u));line-height:calc(19 * var(--u));letter-spacing:calc(.3 * var(--u))}.body{margin:calc(22 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(17 * var(--u));line-height:calc(24 * var(--u));letter-spacing:0}.body br{display:none}.back{margin:calc(34 * var(--u)) calc(24 * var(--u)) 0;font-size:calc(13 * var(--u));display:inline-block}}
