/* Lake DNA: one repeated vector tile, animated with transform only. */
.dna-feature{position:relative;isolation:isolate;overflow:hidden}
.dna-feature::before{content:"";position:absolute;z-index:0;pointer-events:none;user-select:none;right:clamp(8px,6vw,110px);top:-250px;width:clamp(170px,24vw,320px);height:calc(100% + 500px);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20240%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20stroke%3D%22%2362e2ca%22%20d%3D%22M74.04%20-30C86.07%20-20%20102.98%20-10%20120.00%200C137.02%2010%20153.93%2020%20165.96%2030C177.99%2040%20185.00%2050%20185.00%2060C185.00%2070%20177.99%2080%20165.96%2090C153.93%20100%20137.02%20110%20120.00%20120C102.98%20130%2086.07%20140%2074.04%20150C62.01%20160%2055.00%20170%2055.00%20180C55.00%20190%2062.01%20200%2074.04%20210C86.07%20220%20102.98%20230%20120.00%20240C137.02%20250%20153.93%20260%20165.96%20270%22%2F%3E%3Cpath%20stroke%3D%22%238ad6ee%22%20d%3D%22M165.96%20-30C153.93%20-20%20137.02%20-10%20120.00%200C102.98%2010%2086.07%2020%2074.04%2030C62.01%2040%2055.00%2050%2055.00%2060C55.00%2070%2062.01%2080%2074.04%2090C86.07%20100%20102.98%20110%20120.00%20120C137.02%20130%20153.93%20140%20165.96%20150C177.99%20160%20185.00%20170%20185.00%20180C185.00%20190%20177.99%20200%20165.96%20210C153.93%20220%20137.02%20230%20120.00%20240C102.98%20250%2086.07%20260%2074.04%20270%22%2F%3E%3Cg%20stroke%3D%22%2375dfdc%22%20opacity%3D%22.55%22%3E%3Cpath%20d%3D%22M99.91%2012H140.09%22%2F%3E%3Cpath%20d%3D%22M67.41%2036H172.59%22%2F%3E%3Cpath%20d%3D%22M55.00%2060H185.00%22%2F%3E%3Cpath%20d%3D%22M67.41%2084H172.59%22%2F%3E%3Cpath%20d%3D%22M99.91%20108H140.09%22%2F%3E%3Cpath%20d%3D%22M140.09%20132H99.91%22%2F%3E%3Cpath%20d%3D%22M172.59%20156H67.41%22%2F%3E%3Cpath%20d%3D%22M185.00%20180H55.00%22%2F%3E%3Cpath%20d%3D%22M172.59%20204H67.41%22%2F%3E%3Cpath%20d%3D%22M140.09%20228H99.91%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:center top;background-size:100% 200px;background-repeat:repeat-y;opacity:.14;transform:rotate(18deg) translate3d(0,-200px,0);animation:tfw-dna-flow-v40 12s linear infinite}
.dna-feature>*{position:relative;z-index:1}
@keyframes tfw-dna-flow-v40{from{transform:rotate(18deg) translate3d(0,-200px,0)}to{transform:rotate(18deg) translate3d(0,0,0)}}
@media(max-width:600px){.dna-feature::before{right:-36px;width:185px;opacity:.10}}
@media(prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){.dna-feature::before{animation:none;transform:rotate(18deg)}}
@media print{.dna-feature::before{display:none}}
